{
"author": {
"name": "HashiCorp",
"organization": true,
"roles": [
"author"
],
"url": "https://hashicorp.com"
},
"dependencies": {
"cdktf": "^0.21.0",
"constructs": "^10.4.2"
},
"dependencyClosure": {
"cdktf": {
"submodules": {
"cdktf.testingMatchers": {}
},
"targets": {
"dotnet": {
"namespace": "HashiCorp.Cdktf",
"packageId": "HashiCorp.Cdktf"
},
"go": {
"moduleName": "github.com/hashicorp/terraform-cdk-go",
"packageName": "cdktf"
},
"java": {
"maven": {
"artifactId": "cdktf",
"groupId": "com.hashicorp"
},
"package": "com.hashicorp.cdktf"
},
"js": {
"npm": "cdktf"
},
"python": {
"distName": "cdktf",
"module": "cdktf"
}
}
},
"constructs": {
"targets": {
"dotnet": {
"namespace": "Constructs",
"packageId": "Constructs"
},
"go": {
"moduleName": "github.com/aws/constructs-go"
},
"java": {
"maven": {
"artifactId": "constructs",
"groupId": "software.constructs"
},
"package": "software.constructs"
},
"js": {
"npm": "constructs"
},
"python": {
"distName": "constructs",
"module": "constructs"
}
}
}
},
"description": "Prebuilt tls Provider for Terraform CDK (cdktf)",
"docs": {
"stability": "stable"
},
"homepage": "https://github.com/cdktf/cdktf-provider-tls.git",
"jsiiVersion": "5.8.22 (build 160a3ef)",
"keywords": [
"cdk",
"cdktf",
"provider",
"terraform",
"tls"
],
"license": "MPL-2.0",
"metadata": {
"jsii": {
"pacmak": {
"hasDefaultInterfaces": true
}
},
"tscRootDir": "src"
},
"name": "@cdktf/provider-tls",
"readme": {
"markdown": "\n# CDKTF prebuilt bindings for hashicorp/tls provider version 4.1.0\n\nHashiCorp made the decision to stop publishing new versions of prebuilt [Terraform tls provider](https://registry.terraform.io/providers/hashicorp/tls/4.1.0) bindings for [CDK for Terraform](https://cdk.tf) on December 10, 2025. As such, this repository has been archived and is no longer supported in any way by HashiCorp. Previously-published versions of this prebuilt provider will still continue to be available on their respective package managers (e.g. npm, PyPi, Maven, NuGet), but these will not be compatible with new releases of `cdktf` past `0.21.0` and are no longer eligible for commercial support.\n\nAs a reminder, you can continue to use the `hashicorp/tls` provider in your CDK for Terraform (CDKTF) projects, even with newer versions of CDKTF, but you will need to generate the bindings locally. The easiest way to do so is to use the [`provider add` command](https://developer.hashicorp.com/terraform/cdktf/cli-reference/commands#provider-add), optionally with the `--force-local` flag enabled:\n\n`cdktf provider add hashicorp/tls --force-local`\n\nFor more information and additional examples, check out our documentation on [generating provider bindings manually](https://cdk.tf/imports).\n\n## Deprecated Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktf/provider-tls](https://www.npmjs.com/package/@cdktf/provider-tls).\n\n`npm install @cdktf/provider-tls`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktf-cdktf-provider-tls](https://pypi.org/project/cdktf-cdktf-provider-tls).\n\n`pipenv install cdktf-cdktf-provider-tls`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Tls](https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Tls).\n\n`dotnet add package HashiCorp.Cdktf.Providers.Tls`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-tls](https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-tls).\n\n```\n\n com.hashicorp\n cdktf-provider-tls\n [REPLACE WITH DESIRED VERSION]\n\n```\n\n### Go\n\nThe go package is generated into the [`github.com/cdktf/cdktf-provider-tls-go`](https://github.com/cdktf/cdktf-provider-tls-go) package.\n\n`go get github.com/cdktf/cdktf-provider-tls-go/tls/`\n\nWhere `` is the version of the prebuilt provider you would like to use e.g. `v11`. The full module name can be found\nwithin the [go.mod](https://github.com/cdktf/cdktf-provider-tls-go/blob/main/tls/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-tls).\n"
},
"repository": {
"type": "git",
"url": "https://github.com/cdktf/cdktf-provider-tls.git"
},
"schema": "jsii/0.10.0",
"submodules": {
"@cdktf/provider-tls.certRequest": {
"locationInModule": {
"filename": "src/index.ts",
"line": 7
},
"readme": {
"markdown": "# `tls_cert_request`\n\nRefer to the Terraform Registry for docs: [`tls_cert_request`](https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request).\n"
},
"symbolId": "src/cert-request/index:"
},
"@cdktf/provider-tls.dataTlsCertificate": {
"locationInModule": {
"filename": "src/index.ts",
"line": 11
},
"readme": {
"markdown": "# `data_tls_certificate`\n\nRefer to the Terraform Registry for docs: [`data_tls_certificate`](https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/data-sources/certificate).\n"
},
"symbolId": "src/data-tls-certificate/index:"
},
"@cdktf/provider-tls.dataTlsPublicKey": {
"locationInModule": {
"filename": "src/index.ts",
"line": 12
},
"readme": {
"markdown": "# `data_tls_public_key`\n\nRefer to the Terraform Registry for docs: [`data_tls_public_key`](https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/data-sources/public_key).\n"
},
"symbolId": "src/data-tls-public-key/index:"
},
"@cdktf/provider-tls.locallySignedCert": {
"locationInModule": {
"filename": "src/index.ts",
"line": 8
},
"readme": {
"markdown": "# `tls_locally_signed_cert`\n\nRefer to the Terraform Registry for docs: [`tls_locally_signed_cert`](https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/locally_signed_cert).\n"
},
"symbolId": "src/locally-signed-cert/index:"
},
"@cdktf/provider-tls.privateKey": {
"locationInModule": {
"filename": "src/index.ts",
"line": 9
},
"readme": {
"markdown": "# `tls_private_key`\n\nRefer to the Terraform Registry for docs: [`tls_private_key`](https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/private_key).\n"
},
"symbolId": "src/private-key/index:"
},
"@cdktf/provider-tls.provider": {
"locationInModule": {
"filename": "src/index.ts",
"line": 13
},
"readme": {
"markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`tls`](https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs).\n"
},
"symbolId": "src/provider/index:"
},
"@cdktf/provider-tls.selfSignedCert": {
"locationInModule": {
"filename": "src/index.ts",
"line": 10
},
"readme": {
"markdown": "# `tls_self_signed_cert`\n\nRefer to the Terraform Registry for docs: [`tls_self_signed_cert`](https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert).\n"
},
"symbolId": "src/self-signed-cert/index:"
}
},
"targets": {
"dotnet": {
"namespace": "HashiCorp.Cdktf.Providers.Tls",
"packageId": "HashiCorp.Cdktf.Providers.Tls"
},
"go": {
"moduleName": "github.com/cdktf/cdktf-provider-tls-go",
"packageName": "tls"
},
"java": {
"maven": {
"artifactId": "cdktf-provider-tls",
"groupId": "com.hashicorp"
},
"package": "com.hashicorp.cdktf.providers.tls"
},
"js": {
"npm": "@cdktf/provider-tls"
},
"python": {
"distName": "cdktf-cdktf-provider-tls",
"module": "cdktf_cdktf_provider_tls"
}
},
"types": {
"@cdktf/provider-tls.certRequest.CertRequest": {
"assembly": "@cdktf/provider-tls",
"base": "cdktf.TerraformResource",
"docs": {
"stability": "stable",
"summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request tls_cert_request}."
},
"fqn": "@cdktf/provider-tls.certRequest.CertRequest",
"initializer": {
"docs": {
"stability": "stable",
"summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request tls_cert_request} Resource."
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 515
},
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"remarks": "Must be unique amongst siblings in the same scope",
"summary": "The scoped construct ID."
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"name": "config",
"type": {
"fqn": "@cdktf/provider-tls.certRequest.CertRequestConfig"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 483
},
"methods": [
{
"docs": {
"stability": "stable",
"summary": "Generates CDKTF code for importing a CertRequest resource upon running \"cdktf plan \"."
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 500
},
"name": "generateConfigForImport",
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"summary": "The construct id used in the generated config for the CertRequest to import."
},
"name": "importToId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#import import section} in the documentation of this resource for the id to use",
"summary": "The id of the existing CertRequest that should be imported."
},
"name": "importFromId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "? Optional instance of the provider where the CertRequest to import is found."
},
"name": "provider",
"optional": true,
"type": {
"fqn": "cdktf.TerraformProvider"
}
}
],
"returns": {
"type": {
"fqn": "cdktf.ImportableResource"
}
},
"static": true
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 623
},
"name": "putSubject",
"parameters": [
{
"name": "value",
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-tls.certRequest.CertRequestSubject"
},
"kind": "array"
}
}
]
}
}
}
]
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 555
},
"name": "resetDnsNames"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 576
},
"name": "resetIpAddresses"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 626
},
"name": "resetSubject"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 610
},
"name": "resetUris"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 638
},
"name": "synthesizeAttributes",
"overrides": "cdktf.TerraformResource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 648
},
"name": "synthesizeHclAttributes",
"overrides": "cdktf.TerraformResource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
}
],
"name": "CertRequest",
"namespace": "certRequest",
"properties": [
{
"const": true,
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 488
},
"name": "tfResourceType",
"static": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 543
},
"name": "certRequestPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 564
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 585
},
"name": "keyAlgorithm",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 620
},
"name": "subject",
"type": {
"fqn": "@cdktf/provider-tls.certRequest.CertRequestSubjectList"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 559
},
"name": "dnsNamesInput",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 580
},
"name": "ipAddressesInput",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 598
},
"name": "privateKeyPemInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 630
},
"name": "subjectInput",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-tls.certRequest.CertRequestSubject"
},
"kind": "array"
}
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 614
},
"name": "urisInput",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 549
},
"name": "dnsNames",
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 570
},
"name": "ipAddresses",
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 591
},
"name": "privateKeyPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 604
},
"name": "uris",
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
}
],
"symbolId": "src/cert-request/index:CertRequest"
},
"@cdktf/provider-tls.certRequest.CertRequestConfig": {
"assembly": "@cdktf/provider-tls",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.certRequest.CertRequestConfig",
"interfaces": [
"cdktf.TerraformMetaArguments"
],
"kind": "interface",
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 14
},
"name": "CertRequestConfig",
"namespace": "certRequest",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#private_key_pem CertRequest#private_key_pem}",
"stability": "stable",
"summary": "Private key in [PEM (RFC 1421)](https://datatracker.ietf.org/doc/html/rfc1421) format, that the certificate will belong to. This can be read from a separate file using the [`file`](https://www.terraform.io/language/functions/file) interpolation function."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 32
},
"name": "privateKeyPem",
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#dns_names CertRequest#dns_names}",
"stability": "stable",
"summary": "List of DNS names for which a certificate is being requested (i.e. certificate subjects)."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 20
},
"name": "dnsNames",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#ip_addresses CertRequest#ip_addresses}",
"stability": "stable",
"summary": "List of IP addresses for which a certificate is being requested (i.e. certificate subjects)."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 26
},
"name": "ipAddresses",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#subject CertRequest#subject}",
"stability": "stable",
"summary": "subject block."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 44
},
"name": "subject",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-tls.certRequest.CertRequestSubject"
},
"kind": "array"
}
}
]
}
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#uris CertRequest#uris}",
"stability": "stable",
"summary": "List of URIs for which a certificate is being requested (i.e. certificate subjects)."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 38
},
"name": "uris",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
}
],
"symbolId": "src/cert-request/index:CertRequestConfig"
},
"@cdktf/provider-tls.certRequest.CertRequestSubject": {
"assembly": "@cdktf/provider-tls",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.certRequest.CertRequestSubject",
"kind": "interface",
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 46
},
"name": "CertRequestSubject",
"namespace": "certRequest",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#common_name CertRequest#common_name}",
"stability": "stable",
"summary": "Distinguished name: `CN`."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 52
},
"name": "commonName",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#country CertRequest#country}",
"stability": "stable",
"summary": "Distinguished name: `C`."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 58
},
"name": "country",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#email_address CertRequest#email_address}",
"stability": "stable",
"summary": "ASN.1 Object Identifier (OID): `1.2.840.113549.1.9.1`."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 64
},
"name": "emailAddress",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#locality CertRequest#locality}",
"stability": "stable",
"summary": "Distinguished name: `L`."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 70
},
"name": "locality",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#organization CertRequest#organization}",
"stability": "stable",
"summary": "Distinguished name: `O`."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 76
},
"name": "organization",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#organizational_unit CertRequest#organizational_unit}",
"stability": "stable",
"summary": "Distinguished name: `OU`."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 82
},
"name": "organizationalUnit",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#postal_code CertRequest#postal_code}",
"stability": "stable",
"summary": "Distinguished name: `PC`."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 88
},
"name": "postalCode",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#province CertRequest#province}",
"stability": "stable",
"summary": "Distinguished name: `ST`."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 94
},
"name": "province",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#serial_number CertRequest#serial_number}",
"stability": "stable",
"summary": "Distinguished name: `SERIALNUMBER`."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 100
},
"name": "serialNumber",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/cert_request#street_address CertRequest#street_address}",
"stability": "stable",
"summary": "Distinguished name: `STREET`."
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 106
},
"name": "streetAddress",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
}
],
"symbolId": "src/cert-request/index:CertRequestSubject"
},
"@cdktf/provider-tls.certRequest.CertRequestSubjectList": {
"assembly": "@cdktf/provider-tls",
"base": "cdktf.ComplexList",
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.certRequest.CertRequestSubjectList",
"initializer": {
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 468
},
"parameters": [
{
"docs": {
"summary": "The parent resource."
},
"name": "terraformResource",
"type": {
"fqn": "cdktf.IInterpolatingParent"
}
},
{
"docs": {
"summary": "The attribute on the parent resource this class is referencing."
},
"name": "terraformAttribute",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
},
"name": "wrapsSet",
"type": {
"primitive": "boolean"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 460
},
"methods": [
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 475
},
"name": "get",
"parameters": [
{
"docs": {
"summary": "the index of the item to return."
},
"name": "index",
"type": {
"primitive": "number"
}
}
],
"returns": {
"type": {
"fqn": "@cdktf/provider-tls.certRequest.CertRequestSubjectOutputReference"
}
}
}
],
"name": "CertRequestSubjectList",
"namespace": "certRequest",
"properties": [
{
"docs": {
"stability": "stable",
"summary": "The attribute on the parent resource this class is referencing."
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 468
},
"name": "terraformAttribute",
"overrides": "cdktf.ComplexList",
"protected": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable",
"summary": "The parent resource."
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 468
},
"name": "terraformResource",
"overrides": "cdktf.ComplexList",
"protected": true,
"type": {
"fqn": "cdktf.IInterpolatingParent"
}
},
{
"docs": {
"stability": "stable",
"summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 468
},
"name": "wrapsSet",
"overrides": "cdktf.ComplexList",
"protected": true,
"type": {
"primitive": "boolean"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 461
},
"name": "internalValue",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-tls.certRequest.CertRequestSubject"
},
"kind": "array"
}
}
]
}
}
}
],
"symbolId": "src/cert-request/index:CertRequestSubjectList"
},
"@cdktf/provider-tls.certRequest.CertRequestSubjectOutputReference": {
"assembly": "@cdktf/provider-tls",
"base": "cdktf.ComplexObject",
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.certRequest.CertRequestSubjectOutputReference",
"initializer": {
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 211
},
"parameters": [
{
"docs": {
"summary": "The parent resource."
},
"name": "terraformResource",
"type": {
"fqn": "cdktf.IInterpolatingParent"
}
},
{
"docs": {
"summary": "The attribute on the parent resource this class is referencing."
},
"name": "terraformAttribute",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "the index of this item in the list."
},
"name": "complexObjectIndex",
"type": {
"primitive": "number"
}
},
{
"docs": {
"summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
},
"name": "complexObjectIsFromSet",
"type": {
"primitive": "boolean"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 201
},
"methods": [
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 307
},
"name": "resetCommonName"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 323
},
"name": "resetCountry"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 339
},
"name": "resetEmailAddress"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 355
},
"name": "resetLocality"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 371
},
"name": "resetOrganization"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 387
},
"name": "resetOrganizationalUnit"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 403
},
"name": "resetPostalCode"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 419
},
"name": "resetProvince"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 435
},
"name": "resetSerialNumber"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 451
},
"name": "resetStreetAddress"
}
],
"name": "CertRequestSubjectOutputReference",
"namespace": "certRequest",
"properties": [
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 311
},
"name": "commonNameInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 327
},
"name": "countryInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 343
},
"name": "emailAddressInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 359
},
"name": "localityInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 391
},
"name": "organizationalUnitInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 375
},
"name": "organizationInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 407
},
"name": "postalCodeInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 423
},
"name": "provinceInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 439
},
"name": "serialNumberInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 455
},
"name": "streetAddressInput",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 301
},
"name": "commonName",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 317
},
"name": "country",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 333
},
"name": "emailAddress",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 349
},
"name": "locality",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 365
},
"name": "organization",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 381
},
"name": "organizationalUnit",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 397
},
"name": "postalCode",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 413
},
"name": "province",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 429
},
"name": "serialNumber",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 445
},
"name": "streetAddress",
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/cert-request/index.ts",
"line": 215
},
"name": "internalValue",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "@cdktf/provider-tls.certRequest.CertRequestSubject"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
}
],
"symbolId": "src/cert-request/index:CertRequestSubjectOutputReference"
},
"@cdktf/provider-tls.dataTlsCertificate.DataTlsCertificate": {
"assembly": "@cdktf/provider-tls",
"base": "cdktf.TerraformDataSource",
"docs": {
"stability": "stable",
"summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/data-sources/certificate tls_certificate}."
},
"fqn": "@cdktf/provider-tls.dataTlsCertificate.DataTlsCertificate",
"initializer": {
"docs": {
"stability": "stable",
"summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/data-sources/certificate tls_certificate} Data Source."
},
"locationInModule": {
"filename": "src/data-tls-certificate/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-tls.dataTlsCertificate.DataTlsCertificateConfig"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 163
},
"methods": [
{
"docs": {
"stability": "stable",
"summary": "Generates CDKTF code for importing a DataTlsCertificate resource upon running \"cdktf plan \"."
},
"locationInModule": {
"filename": "src/data-tls-certificate/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 DataTlsCertificate to import."
},
"name": "importToId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/data-sources/certificate#import import section} in the documentation of this resource for the id to use",
"summary": "The id of the existing DataTlsCertificate that should be imported."
},
"name": "importFromId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "? Optional instance of the provider where the DataTlsCertificate to 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-tls-certificate/index.ts",
"line": 234
},
"name": "resetContent"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 255
},
"name": "resetUrl"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 271
},
"name": "resetVerifyChain"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 283
},
"name": "synthesizeAttributes",
"overrides": "cdktf.TerraformDataSource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 291
},
"name": "synthesizeHclAttributes",
"overrides": "cdktf.TerraformDataSource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
}
],
"name": "DataTlsCertificate",
"namespace": "dataTlsCertificate",
"properties": [
{
"const": true,
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 168
},
"name": "tfResourceType",
"static": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 222
},
"name": "certificates",
"type": {
"fqn": "@cdktf/provider-tls.dataTlsCertificate.DataTlsCertificateCertificatesList"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 243
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 238
},
"name": "contentInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 259
},
"name": "urlInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 275
},
"name": "verifyChainInput",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 228
},
"name": "content",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 249
},
"name": "url",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 265
},
"name": "verifyChain",
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
}
],
"symbolId": "src/data-tls-certificate/index:DataTlsCertificate"
},
"@cdktf/provider-tls.dataTlsCertificate.DataTlsCertificateCertificates": {
"assembly": "@cdktf/provider-tls",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.dataTlsCertificate.DataTlsCertificateCertificates",
"kind": "interface",
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 34
},
"name": "DataTlsCertificateCertificates",
"namespace": "dataTlsCertificate",
"symbolId": "src/data-tls-certificate/index:DataTlsCertificateCertificates"
},
"@cdktf/provider-tls.dataTlsCertificate.DataTlsCertificateCertificatesList": {
"assembly": "@cdktf/provider-tls",
"base": "cdktf.ComplexList",
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.dataTlsCertificate.DataTlsCertificateCertificatesList",
"initializer": {
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-certificate/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-tls-certificate/index.ts",
"line": 141
},
"methods": [
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-certificate/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-tls.dataTlsCertificate.DataTlsCertificateCertificatesOutputReference"
}
}
}
],
"name": "DataTlsCertificateCertificatesList",
"namespace": "dataTlsCertificate",
"properties": [
{
"docs": {
"stability": "stable",
"summary": "The attribute on the parent resource this class is referencing."
},
"locationInModule": {
"filename": "src/data-tls-certificate/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-tls-certificate/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-tls-certificate/index.ts",
"line": 148
},
"name": "wrapsSet",
"overrides": "cdktf.ComplexList",
"protected": true,
"type": {
"primitive": "boolean"
}
}
],
"symbolId": "src/data-tls-certificate/index:DataTlsCertificateCertificatesList"
},
"@cdktf/provider-tls.dataTlsCertificate.DataTlsCertificateCertificatesOutputReference": {
"assembly": "@cdktf/provider-tls",
"base": "cdktf.ComplexObject",
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.dataTlsCertificate.DataTlsCertificateCertificatesOutputReference",
"initializer": {
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 66
},
"parameters": [
{
"docs": {
"summary": "The parent resource."
},
"name": "terraformResource",
"type": {
"fqn": "cdktf.IInterpolatingParent"
}
},
{
"docs": {
"summary": "The attribute on the parent resource this class is referencing."
},
"name": "terraformAttribute",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "the index of this item in the list."
},
"name": "complexObjectIndex",
"type": {
"primitive": "number"
}
},
{
"docs": {
"summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
},
"name": "complexObjectIsFromSet",
"type": {
"primitive": "boolean"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 57
},
"name": "DataTlsCertificateCertificatesOutputReference",
"namespace": "dataTlsCertificate",
"properties": [
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 86
},
"name": "certPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 91
},
"name": "isCa",
"type": {
"fqn": "cdktf.IResolvable"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 96
},
"name": "issuer",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 101
},
"name": "notAfter",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 106
},
"name": "notBefore",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 111
},
"name": "publicKeyAlgorithm",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 116
},
"name": "serialNumber",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 121
},
"name": "sha1Fingerprint",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 126
},
"name": "signatureAlgorithm",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 131
},
"name": "subject",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 136
},
"name": "version",
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 70
},
"name": "internalValue",
"optional": true,
"type": {
"fqn": "@cdktf/provider-tls.dataTlsCertificate.DataTlsCertificateCertificates"
}
}
],
"symbolId": "src/data-tls-certificate/index:DataTlsCertificateCertificatesOutputReference"
},
"@cdktf/provider-tls.dataTlsCertificate.DataTlsCertificateConfig": {
"assembly": "@cdktf/provider-tls",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.dataTlsCertificate.DataTlsCertificateConfig",
"interfaces": [
"cdktf.TerraformMetaArguments"
],
"kind": "interface",
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 14
},
"name": "DataTlsCertificateConfig",
"namespace": "dataTlsCertificate",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/data-sources/certificate#content DataTlsCertificate#content}",
"stability": "stable",
"summary": "The content of the certificate in [PEM (RFC 1421)](https://datatracker.ietf.org/doc/html/rfc1421) format."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 20
},
"name": "content",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Accepted schemes are: `https`, `tls`. For scheme `https://` it will use the HTTP protocol and apply the `proxy` configuration of the provider, if set. For scheme `tls://` it will instead use a secure TCP socket.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/data-sources/certificate#url DataTlsCertificate#url}",
"stability": "stable",
"summary": "URL of the endpoint to get the certificates from."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 26
},
"name": "url",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/data-sources/certificate#verify_chain DataTlsCertificate#verify_chain}",
"stability": "stable",
"summary": "Whether to verify the certificate chain while parsing it or not (default: `true`)."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-certificate/index.ts",
"line": 32
},
"name": "verifyChain",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
}
],
"symbolId": "src/data-tls-certificate/index:DataTlsCertificateConfig"
},
"@cdktf/provider-tls.dataTlsPublicKey.DataTlsPublicKey": {
"assembly": "@cdktf/provider-tls",
"base": "cdktf.TerraformDataSource",
"docs": {
"stability": "stable",
"summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/data-sources/public_key tls_public_key}."
},
"fqn": "@cdktf/provider-tls.dataTlsPublicKey.DataTlsPublicKey",
"initializer": {
"docs": {
"stability": "stable",
"summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/data-sources/public_key tls_public_key} Data Source."
},
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 64
},
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.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-tls.dataTlsPublicKey.DataTlsPublicKeyConfig"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 32
},
"methods": [
{
"docs": {
"stability": "stable",
"summary": "Generates CDKTF code for importing a DataTlsPublicKey resource upon running \"cdktf plan \"."
},
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 49
},
"name": "generateConfigForImport",
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"summary": "The construct id used in the generated config for the DataTlsPublicKey to import."
},
"name": "importToId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/data-sources/public_key#import import section} in the documentation of this resource for the id to use",
"summary": "The id of the existing DataTlsPublicKey that should be imported."
},
"name": "importFromId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "? Optional instance of the provider where the DataTlsPublicKey to 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-tls-public-key/index.ts",
"line": 106
},
"name": "resetPrivateKeyOpenssh"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 122
},
"name": "resetPrivateKeyPem"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 154
},
"name": "synthesizeAttributes",
"overrides": "cdktf.TerraformDataSource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 161
},
"name": "synthesizeHclAttributes",
"overrides": "cdktf.TerraformDataSource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
}
],
"name": "DataTlsPublicKey",
"namespace": "dataTlsPublicKey",
"properties": [
{
"const": true,
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 37
},
"name": "tfResourceType",
"static": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 89
},
"name": "algorithm",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 94
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 131
},
"name": "publicKeyFingerprintMd5",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 136
},
"name": "publicKeyFingerprintSha256",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 141
},
"name": "publicKeyOpenssh",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 146
},
"name": "publicKeyPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 110
},
"name": "privateKeyOpensshInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 126
},
"name": "privateKeyPemInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 100
},
"name": "privateKeyOpenssh",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 116
},
"name": "privateKeyPem",
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/data-tls-public-key/index:DataTlsPublicKey"
},
"@cdktf/provider-tls.dataTlsPublicKey.DataTlsPublicKeyConfig": {
"assembly": "@cdktf/provider-tls",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.dataTlsPublicKey.DataTlsPublicKeyConfig",
"interfaces": [
"cdktf.TerraformMetaArguments"
],
"kind": "interface",
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 14
},
"name": "DataTlsPublicKeyConfig",
"namespace": "dataTlsPublicKey",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/data-sources/public_key#private_key_openssh DataTlsPublicKey#private_key_openssh}",
"stability": "stable",
"summary": "The private key (in [OpenSSH PEM (RFC 4716)](https://datatracker.ietf.org/doc/html/rfc4716) format) to extract the public key from. This is _mutually exclusive_ with `private_key_pem`. Currently-supported algorithms for keys are: `RSA`, `ECDSA`, `ED25519`."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 20
},
"name": "privateKeyOpenssh",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/data-sources/public_key#private_key_pem DataTlsPublicKey#private_key_pem}",
"stability": "stable",
"summary": "The private key (in [PEM (RFC 1421)](https://datatracker.ietf.org/doc/html/rfc1421) format) to extract the public key from. This is _mutually exclusive_ with `private_key_openssh`. Currently-supported algorithms for keys are: `RSA`, `ECDSA`, `ED25519`."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-tls-public-key/index.ts",
"line": 26
},
"name": "privateKeyPem",
"optional": true,
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/data-tls-public-key/index:DataTlsPublicKeyConfig"
},
"@cdktf/provider-tls.locallySignedCert.LocallySignedCert": {
"assembly": "@cdktf/provider-tls",
"base": "cdktf.TerraformResource",
"docs": {
"stability": "stable",
"summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/locally_signed_cert tls_locally_signed_cert}."
},
"fqn": "@cdktf/provider-tls.locallySignedCert.LocallySignedCert",
"initializer": {
"docs": {
"stability": "stable",
"summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/locally_signed_cert tls_locally_signed_cert} Resource."
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 100
},
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"remarks": "Must be unique amongst siblings in the same scope",
"summary": "The scoped construct ID."
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"name": "config",
"type": {
"fqn": "@cdktf/provider-tls.locallySignedCert.LocallySignedCertConfig"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 68
},
"methods": [
{
"docs": {
"stability": "stable",
"summary": "Generates CDKTF code for importing a LocallySignedCert resource upon running \"cdktf plan \"."
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 85
},
"name": "generateConfigForImport",
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"summary": "The construct id used in the generated config for the LocallySignedCert to import."
},
"name": "importToId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/locally_signed_cert#import import section} in the documentation of this resource for the id to use",
"summary": "The id of the existing LocallySignedCert that should be imported."
},
"name": "importFromId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "? Optional instance of the provider where the LocallySignedCert to import is found."
},
"name": "provider",
"optional": true,
"type": {
"fqn": "cdktf.TerraformProvider"
}
}
],
"returns": {
"type": {
"fqn": "cdktf.ImportableResource"
}
},
"static": true
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 200
},
"name": "resetEarlyRenewalHours"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 221
},
"name": "resetIsCaCertificate"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 242
},
"name": "resetSetSubjectKeyId"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 277
},
"name": "synthesizeAttributes",
"overrides": "cdktf.TerraformResource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 290
},
"name": "synthesizeHclAttributes",
"overrides": "cdktf.TerraformResource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
}
],
"name": "LocallySignedCert",
"namespace": "locallySignedCert",
"properties": [
{
"const": true,
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 73
},
"name": "tfResourceType",
"static": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 157
},
"name": "caKeyAlgorithm",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 175
},
"name": "certPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 209
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 230
},
"name": "readyForRenewal",
"type": {
"fqn": "cdktf.IResolvable"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 251
},
"name": "validityEndTime",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 269
},
"name": "validityStartTime",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 139
},
"name": "allowedUsesInput",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 152
},
"name": "caCertPemInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 170
},
"name": "caPrivateKeyPemInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 188
},
"name": "certRequestPemInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 204
},
"name": "earlyRenewalHoursInput",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 225
},
"name": "isCaCertificateInput",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 246
},
"name": "setSubjectKeyIdInput",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 264
},
"name": "validityPeriodHoursInput",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 132
},
"name": "allowedUses",
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 145
},
"name": "caCertPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 163
},
"name": "caPrivateKeyPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 181
},
"name": "certRequestPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 194
},
"name": "earlyRenewalHours",
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 215
},
"name": "isCaCertificate",
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 236
},
"name": "setSubjectKeyId",
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 257
},
"name": "validityPeriodHours",
"type": {
"primitive": "number"
}
}
],
"symbolId": "src/locally-signed-cert/index:LocallySignedCert"
},
"@cdktf/provider-tls.locallySignedCert.LocallySignedCertConfig": {
"assembly": "@cdktf/provider-tls",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.locallySignedCert.LocallySignedCertConfig",
"interfaces": [
"cdktf.TerraformMetaArguments"
],
"kind": "interface",
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 14
},
"name": "LocallySignedCertConfig",
"namespace": "locallySignedCert",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Values are defined in [RFC 5280](https://datatracker.ietf.org/doc/html/rfc5280) and combine flags defined by both [Key Usages](https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.3) and [Extended Key Usages](https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.12). Accepted values: `any_extended`, `cert_signing`, `client_auth`, `code_signing`, `content_commitment`, `crl_signing`, `data_encipherment`, `decipher_only`, `digital_signature`, `email_protection`, `encipher_only`, `ipsec_end_system`, `ipsec_tunnel`, `ipsec_user`, `key_agreement`, `key_encipherment`, `microsoft_commercial_code_signing`, `microsoft_kernel_code_signing`, `microsoft_server_gated_crypto`, `netscape_server_gated_crypto`, `ocsp_signing`, `server_auth`, `timestamping`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/locally_signed_cert#allowed_uses LocallySignedCert#allowed_uses}",
"stability": "stable",
"summary": "List of key usages allowed for the issued certificate."
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 20
},
"name": "allowedUses",
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/locally_signed_cert#ca_cert_pem LocallySignedCert#ca_cert_pem}",
"stability": "stable",
"summary": "Certificate data of the Certificate Authority (CA) in [PEM (RFC 1421)](https://datatracker.ietf.org/doc/html/rfc1421) format."
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 26
},
"name": "caCertPem",
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/locally_signed_cert#ca_private_key_pem LocallySignedCert#ca_private_key_pem}",
"stability": "stable",
"summary": "Private key of the Certificate Authority (CA) used to sign the certificate, in [PEM (RFC 1421)](https://datatracker.ietf.org/doc/html/rfc1421) format."
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 32
},
"name": "caPrivateKeyPem",
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/locally_signed_cert#cert_request_pem LocallySignedCert#cert_request_pem}",
"stability": "stable",
"summary": "Certificate request data in [PEM (RFC 1421)](https://datatracker.ietf.org/doc/html/rfc1421) format."
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 38
},
"name": "certRequestPem",
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/locally_signed_cert#validity_period_hours LocallySignedCert#validity_period_hours}",
"stability": "stable",
"summary": "Number of hours, after initial issuing, that the certificate will remain valid for."
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 62
},
"name": "validityPeriodHours",
"type": {
"primitive": "number"
}
},
{
"abstract": true,
"docs": {
"remarks": "This can be useful to deploy an updated certificate in advance of the expiration of the current certificate. However, the old certificate remains valid until its true expiration time, since this resource does not (and cannot) support certificate revocation. Also, this advance update can only be performed should the Terraform configuration be applied during the early renewal period. (default: `0`)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/locally_signed_cert#early_renewal_hours LocallySignedCert#early_renewal_hours}",
"stability": "stable",
"summary": "The resource will consider the certificate to have expired the given number of hours before its actual expiry time."
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 44
},
"name": "earlyRenewalHours",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/locally_signed_cert#is_ca_certificate LocallySignedCert#is_ca_certificate}",
"stability": "stable",
"summary": "Is the generated certificate representing a Certificate Authority (CA) (default: `false`)."
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 50
},
"name": "isCaCertificate",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/locally_signed_cert#set_subject_key_id LocallySignedCert#set_subject_key_id}",
"stability": "stable",
"summary": "Should the generated certificate include a [subject key identifier](https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.2) (default: `false`)."
},
"immutable": true,
"locationInModule": {
"filename": "src/locally-signed-cert/index.ts",
"line": 56
},
"name": "setSubjectKeyId",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
}
],
"symbolId": "src/locally-signed-cert/index:LocallySignedCertConfig"
},
"@cdktf/provider-tls.privateKey.PrivateKey": {
"assembly": "@cdktf/provider-tls",
"base": "cdktf.TerraformResource",
"docs": {
"stability": "stable",
"summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/private_key tls_private_key}."
},
"fqn": "@cdktf/provider-tls.privateKey.PrivateKey",
"initializer": {
"docs": {
"stability": "stable",
"summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/private_key tls_private_key} Resource."
},
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 70
},
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"remarks": "Must be unique amongst siblings in the same scope",
"summary": "The scoped construct ID."
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"name": "config",
"type": {
"fqn": "@cdktf/provider-tls.privateKey.PrivateKeyConfig"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 38
},
"methods": [
{
"docs": {
"stability": "stable",
"summary": "Generates CDKTF code for importing a PrivateKey resource upon running \"cdktf plan \"."
},
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 55
},
"name": "generateConfigForImport",
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"summary": "The construct id used in the generated config for the PrivateKey to import."
},
"name": "importToId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/private_key#import import section} in the documentation of this resource for the id to use",
"summary": "The id of the existing PrivateKey that should be imported."
},
"name": "importFromId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "? Optional instance of the provider where the PrivateKey to import is found."
},
"name": "provider",
"optional": true,
"type": {
"fqn": "cdktf.TerraformProvider"
}
}
],
"returns": {
"type": {
"fqn": "cdktf.ImportableResource"
}
},
"static": true
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 116
},
"name": "resetEcdsaCurve"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 172
},
"name": "resetRsaBits"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 184
},
"name": "synthesizeAttributes",
"overrides": "cdktf.TerraformResource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 192
},
"name": "synthesizeHclAttributes",
"overrides": "cdktf.TerraformResource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
}
],
"name": "PrivateKey",
"namespace": "privateKey",
"properties": [
{
"const": true,
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 43
},
"name": "tfResourceType",
"static": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 125
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 130
},
"name": "privateKeyOpenssh",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 135
},
"name": "privateKeyPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 140
},
"name": "privateKeyPemPkcs8",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 145
},
"name": "publicKeyFingerprintMd5",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 150
},
"name": "publicKeyFingerprintSha256",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 155
},
"name": "publicKeyOpenssh",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 160
},
"name": "publicKeyPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 104
},
"name": "algorithmInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 120
},
"name": "ecdsaCurveInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 176
},
"name": "rsaBitsInput",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 97
},
"name": "algorithm",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 110
},
"name": "ecdsaCurve",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 166
},
"name": "rsaBits",
"type": {
"primitive": "number"
}
}
],
"symbolId": "src/private-key/index:PrivateKey"
},
"@cdktf/provider-tls.privateKey.PrivateKeyConfig": {
"assembly": "@cdktf/provider-tls",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.privateKey.PrivateKeyConfig",
"interfaces": [
"cdktf.TerraformMetaArguments"
],
"kind": "interface",
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 14
},
"name": "PrivateKeyConfig",
"namespace": "privateKey",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/private_key#algorithm PrivateKey#algorithm}",
"stability": "stable",
"summary": "Name of the algorithm to use when generating the private key. Currently-supported values are: `RSA`, `ECDSA`, `ED25519`."
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 20
},
"name": "algorithm",
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Currently-supported values are: `P224`, `P256`, `P384`, `P521`. (default: `P224`).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/private_key#ecdsa_curve PrivateKey#ecdsa_curve}",
"stability": "stable",
"summary": "When `algorithm` is `ECDSA`, the name of the elliptic curve to use."
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 26
},
"name": "ecdsaCurve",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/private_key#rsa_bits PrivateKey#rsa_bits}",
"stability": "stable",
"summary": "When `algorithm` is `RSA`, the size of the generated RSA key, in bits (default: `2048`)."
},
"immutable": true,
"locationInModule": {
"filename": "src/private-key/index.ts",
"line": 32
},
"name": "rsaBits",
"optional": true,
"type": {
"primitive": "number"
}
}
],
"symbolId": "src/private-key/index:PrivateKeyConfig"
},
"@cdktf/provider-tls.provider.TlsProvider": {
"assembly": "@cdktf/provider-tls",
"base": "cdktf.TerraformProvider",
"docs": {
"stability": "stable",
"summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs tls}."
},
"fqn": "@cdktf/provider-tls.provider.TlsProvider",
"initializer": {
"docs": {
"stability": "stable",
"summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs tls} Resource."
},
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 141
},
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.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-tls.provider.TlsProviderConfig"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 109
},
"methods": [
{
"docs": {
"stability": "stable",
"summary": "Generates CDKTF code for importing a TlsProvider resource upon running \"cdktf plan \"."
},
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 126
},
"name": "generateConfigForImport",
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"summary": "The construct id used in the generated config for the TlsProvider to import."
},
"name": "importToId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs#import import section} in the documentation of this resource for the id to use",
"summary": "The id of the existing TlsProvider that should be imported."
},
"name": "importFromId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "? Optional instance of the provider where the TlsProvider to 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": 167
},
"name": "resetAlias"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 183
},
"name": "resetProxy"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 195
},
"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": 202
},
"name": "synthesizeHclAttributes",
"overrides": "cdktf.TerraformProvider",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
}
],
"name": "TlsProvider",
"namespace": "provider",
"properties": [
{
"const": true,
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 114
},
"name": "tfResourceType",
"static": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 171
},
"name": "aliasInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 187
},
"name": "proxyInput",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-tls.provider.TlsProviderProxy"
},
"kind": "array"
}
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 161
},
"name": "alias",
"optional": true,
"overrides": "cdktf.TerraformProvider",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 177
},
"name": "proxy",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-tls.provider.TlsProviderProxy"
},
"kind": "array"
}
}
]
}
}
}
],
"symbolId": "src/provider/index:TlsProvider"
},
"@cdktf/provider-tls.provider.TlsProviderConfig": {
"assembly": "@cdktf/provider-tls",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.provider.TlsProviderConfig",
"kind": "interface",
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 14
},
"name": "TlsProviderConfig",
"namespace": "provider",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs#alias TlsProvider#alias}",
"stability": "stable",
"summary": "Alias name."
},
"immutable": true,
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 20
},
"name": "alias",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs#proxy TlsProvider#proxy}",
"stability": "stable",
"summary": "proxy block."
},
"immutable": true,
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 26
},
"name": "proxy",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-tls.provider.TlsProviderProxy"
},
"kind": "array"
}
}
]
}
}
}
],
"symbolId": "src/provider/index:TlsProviderConfig"
},
"@cdktf/provider-tls.provider.TlsProviderProxy": {
"assembly": "@cdktf/provider-tls",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.provider.TlsProviderProxy",
"kind": "interface",
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 28
},
"name": "TlsProviderProxy",
"namespace": "provider",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "This is based upon [`http.ProxyFromEnvironment`](https://pkg.go.dev/net/http#ProxyFromEnvironment) and it supports the same environment variables (default: `true`).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs#from_env TlsProvider#from_env}",
"stability": "stable",
"summary": "When `true` the provider will discover the proxy configuration from environment variables."
},
"immutable": true,
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 34
},
"name": "fromEnv",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs#password TlsProvider#password}",
"stability": "stable",
"summary": "Password used for Basic authentication against the Proxy."
},
"immutable": true,
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 40
},
"name": "password",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs#url TlsProvider#url}",
"stability": "stable",
"summary": "URL used to connect to the Proxy. Accepted schemes are: `http`, `https`, `socks5`."
},
"immutable": true,
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 46
},
"name": "url",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs#username TlsProvider#username}",
"stability": "stable",
"summary": "Username (or Token) used for Basic authentication against the Proxy."
},
"immutable": true,
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 52
},
"name": "username",
"optional": true,
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/provider/index:TlsProviderProxy"
},
"@cdktf/provider-tls.selfSignedCert.SelfSignedCert": {
"assembly": "@cdktf/provider-tls",
"base": "cdktf.TerraformResource",
"docs": {
"stability": "stable",
"summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert tls_self_signed_cert}."
},
"fqn": "@cdktf/provider-tls.selfSignedCert.SelfSignedCert",
"initializer": {
"docs": {
"stability": "stable",
"summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert tls_self_signed_cert} Resource."
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 551
},
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"remarks": "Must be unique amongst siblings in the same scope",
"summary": "The scoped construct ID."
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"name": "config",
"type": {
"fqn": "@cdktf/provider-tls.selfSignedCert.SelfSignedCertConfig"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 519
},
"methods": [
{
"docs": {
"stability": "stable",
"summary": "Generates CDKTF code for importing a SelfSignedCert resource upon running \"cdktf plan \"."
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 536
},
"name": "generateConfigForImport",
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"summary": "The construct id used in the generated config for the SelfSignedCert to import."
},
"name": "importToId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#import import section} in the documentation of this resource for the id to use",
"summary": "The id of the existing SelfSignedCert that should be imported."
},
"name": "importFromId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "? Optional instance of the provider where the SelfSignedCert to import is found."
},
"name": "provider",
"optional": true,
"type": {
"fqn": "cdktf.TerraformProvider"
}
}
],
"returns": {
"type": {
"fqn": "cdktf.ImportableResource"
}
},
"static": true
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 770
},
"name": "putSubject",
"parameters": [
{
"name": "value",
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-tls.selfSignedCert.SelfSignedCertSubject"
},
"kind": "array"
}
}
]
}
}
}
]
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 610
},
"name": "resetDnsNames"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 626
},
"name": "resetEarlyRenewalHours"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 647
},
"name": "resetIpAddresses"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 663
},
"name": "resetIsCaCertificate"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 702
},
"name": "resetSetAuthorityKeyId"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 718
},
"name": "resetSetSubjectKeyId"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 773
},
"name": "resetSubject"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 734
},
"name": "resetUris"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/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/self-signed-cert/index.ts",
"line": 801
},
"name": "synthesizeHclAttributes",
"overrides": "cdktf.TerraformResource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
}
],
"name": "SelfSignedCert",
"namespace": "selfSignedCert",
"properties": [
{
"const": true,
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 524
},
"name": "tfResourceType",
"static": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 598
},
"name": "certPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 635
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 672
},
"name": "keyAlgorithm",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 690
},
"name": "readyForRenewal",
"type": {
"fqn": "cdktf.IResolvable"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 767
},
"name": "subject",
"type": {
"fqn": "@cdktf/provider-tls.selfSignedCert.SelfSignedCertSubjectList"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 743
},
"name": "validityEndTime",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 761
},
"name": "validityStartTime",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 593
},
"name": "allowedUsesInput",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 614
},
"name": "dnsNamesInput",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 630
},
"name": "earlyRenewalHoursInput",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 651
},
"name": "ipAddressesInput",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 667
},
"name": "isCaCertificateInput",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 685
},
"name": "privateKeyPemInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 706
},
"name": "setAuthorityKeyIdInput",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 722
},
"name": "setSubjectKeyIdInput",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 777
},
"name": "subjectInput",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-tls.selfSignedCert.SelfSignedCertSubject"
},
"kind": "array"
}
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 738
},
"name": "urisInput",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 756
},
"name": "validityPeriodHoursInput",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 586
},
"name": "allowedUses",
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 604
},
"name": "dnsNames",
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 620
},
"name": "earlyRenewalHours",
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 641
},
"name": "ipAddresses",
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 657
},
"name": "isCaCertificate",
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 678
},
"name": "privateKeyPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 696
},
"name": "setAuthorityKeyId",
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 712
},
"name": "setSubjectKeyId",
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 728
},
"name": "uris",
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 749
},
"name": "validityPeriodHours",
"type": {
"primitive": "number"
}
}
],
"symbolId": "src/self-signed-cert/index:SelfSignedCert"
},
"@cdktf/provider-tls.selfSignedCert.SelfSignedCertConfig": {
"assembly": "@cdktf/provider-tls",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.selfSignedCert.SelfSignedCertConfig",
"interfaces": [
"cdktf.TerraformMetaArguments"
],
"kind": "interface",
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 14
},
"name": "SelfSignedCertConfig",
"namespace": "selfSignedCert",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Values are defined in [RFC 5280](https://datatracker.ietf.org/doc/html/rfc5280) and combine flags defined by both [Key Usages](https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.3) and [Extended Key Usages](https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.12). Accepted values: `any_extended`, `cert_signing`, `client_auth`, `code_signing`, `content_commitment`, `crl_signing`, `data_encipherment`, `decipher_only`, `digital_signature`, `email_protection`, `encipher_only`, `ipsec_end_system`, `ipsec_tunnel`, `ipsec_user`, `key_agreement`, `key_encipherment`, `microsoft_commercial_code_signing`, `microsoft_kernel_code_signing`, `microsoft_server_gated_crypto`, `netscape_server_gated_crypto`, `ocsp_signing`, `server_auth`, `timestamping`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#allowed_uses SelfSignedCert#allowed_uses}",
"stability": "stable",
"summary": "List of key usages allowed for the issued certificate."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 20
},
"name": "allowedUses",
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#private_key_pem SelfSignedCert#private_key_pem}",
"stability": "stable",
"summary": "Private key in [PEM (RFC 1421)](https://datatracker.ietf.org/doc/html/rfc1421) format, that the certificate will belong to. This can be read from a separate file using the [`file`](https://www.terraform.io/language/functions/file) interpolation function."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 50
},
"name": "privateKeyPem",
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#validity_period_hours SelfSignedCert#validity_period_hours}",
"stability": "stable",
"summary": "Number of hours, after initial issuing, that the certificate will remain valid for."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 74
},
"name": "validityPeriodHours",
"type": {
"primitive": "number"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#dns_names SelfSignedCert#dns_names}",
"stability": "stable",
"summary": "List of DNS names for which a certificate is being requested (i.e. certificate subjects)."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 26
},
"name": "dnsNames",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"abstract": true,
"docs": {
"remarks": "This can be useful to deploy an updated certificate in advance of the expiration of the current certificate. However, the old certificate remains valid until its true expiration time, since this resource does not (and cannot) support certificate revocation. Also, this advance update can only be performed should the Terraform configuration be applied during the early renewal period. (default: `0`)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#early_renewal_hours SelfSignedCert#early_renewal_hours}",
"stability": "stable",
"summary": "The resource will consider the certificate to have expired the given number of hours before its actual expiry time."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 32
},
"name": "earlyRenewalHours",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#ip_addresses SelfSignedCert#ip_addresses}",
"stability": "stable",
"summary": "List of IP addresses for which a certificate is being requested (i.e. certificate subjects)."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 38
},
"name": "ipAddresses",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#is_ca_certificate SelfSignedCert#is_ca_certificate}",
"stability": "stable",
"summary": "Is the generated certificate representing a Certificate Authority (CA) (default: `false`)."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 44
},
"name": "isCaCertificate",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#set_authority_key_id SelfSignedCert#set_authority_key_id}",
"stability": "stable",
"summary": "Should the generated certificate include an [authority key identifier](https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.1): for self-signed certificates this is the same value as the [subject key identifier](https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.2) (default: `false`)."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 56
},
"name": "setAuthorityKeyId",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#set_subject_key_id SelfSignedCert#set_subject_key_id}",
"stability": "stable",
"summary": "Should the generated certificate include a [subject key identifier](https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.2) (default: `false`)."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 62
},
"name": "setSubjectKeyId",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#subject SelfSignedCert#subject}",
"stability": "stable",
"summary": "subject block."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 80
},
"name": "subject",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-tls.selfSignedCert.SelfSignedCertSubject"
},
"kind": "array"
}
}
]
}
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#uris SelfSignedCert#uris}",
"stability": "stable",
"summary": "List of URIs for which a certificate is being requested (i.e. certificate subjects)."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 68
},
"name": "uris",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
}
],
"symbolId": "src/self-signed-cert/index:SelfSignedCertConfig"
},
"@cdktf/provider-tls.selfSignedCert.SelfSignedCertSubject": {
"assembly": "@cdktf/provider-tls",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.selfSignedCert.SelfSignedCertSubject",
"kind": "interface",
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 82
},
"name": "SelfSignedCertSubject",
"namespace": "selfSignedCert",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#common_name SelfSignedCert#common_name}",
"stability": "stable",
"summary": "Distinguished name: `CN`."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 88
},
"name": "commonName",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#country SelfSignedCert#country}",
"stability": "stable",
"summary": "Distinguished name: `C`."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 94
},
"name": "country",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#email_address SelfSignedCert#email_address}",
"stability": "stable",
"summary": "ASN.1 Object Identifier (OID): `1.2.840.113549.1.9.1`."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 100
},
"name": "emailAddress",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#locality SelfSignedCert#locality}",
"stability": "stable",
"summary": "Distinguished name: `L`."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 106
},
"name": "locality",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#organization SelfSignedCert#organization}",
"stability": "stable",
"summary": "Distinguished name: `O`."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 112
},
"name": "organization",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#organizational_unit SelfSignedCert#organizational_unit}",
"stability": "stable",
"summary": "Distinguished name: `OU`."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 118
},
"name": "organizationalUnit",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#postal_code SelfSignedCert#postal_code}",
"stability": "stable",
"summary": "Distinguished name: `PC`."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 124
},
"name": "postalCode",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#province SelfSignedCert#province}",
"stability": "stable",
"summary": "Distinguished name: `ST`."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 130
},
"name": "province",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#serial_number SelfSignedCert#serial_number}",
"stability": "stable",
"summary": "Distinguished name: `SERIALNUMBER`."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 136
},
"name": "serialNumber",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tls/4.1.0/docs/resources/self_signed_cert#street_address SelfSignedCert#street_address}",
"stability": "stable",
"summary": "Distinguished name: `STREET`."
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 142
},
"name": "streetAddress",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
}
],
"symbolId": "src/self-signed-cert/index:SelfSignedCertSubject"
},
"@cdktf/provider-tls.selfSignedCert.SelfSignedCertSubjectList": {
"assembly": "@cdktf/provider-tls",
"base": "cdktf.ComplexList",
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.selfSignedCert.SelfSignedCertSubjectList",
"initializer": {
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 504
},
"parameters": [
{
"docs": {
"summary": "The parent resource."
},
"name": "terraformResource",
"type": {
"fqn": "cdktf.IInterpolatingParent"
}
},
{
"docs": {
"summary": "The attribute on the parent resource this class is referencing."
},
"name": "terraformAttribute",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
},
"name": "wrapsSet",
"type": {
"primitive": "boolean"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 496
},
"methods": [
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 511
},
"name": "get",
"parameters": [
{
"docs": {
"summary": "the index of the item to return."
},
"name": "index",
"type": {
"primitive": "number"
}
}
],
"returns": {
"type": {
"fqn": "@cdktf/provider-tls.selfSignedCert.SelfSignedCertSubjectOutputReference"
}
}
}
],
"name": "SelfSignedCertSubjectList",
"namespace": "selfSignedCert",
"properties": [
{
"docs": {
"stability": "stable",
"summary": "The attribute on the parent resource this class is referencing."
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 504
},
"name": "terraformAttribute",
"overrides": "cdktf.ComplexList",
"protected": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable",
"summary": "The parent resource."
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 504
},
"name": "terraformResource",
"overrides": "cdktf.ComplexList",
"protected": true,
"type": {
"fqn": "cdktf.IInterpolatingParent"
}
},
{
"docs": {
"stability": "stable",
"summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 504
},
"name": "wrapsSet",
"overrides": "cdktf.ComplexList",
"protected": true,
"type": {
"primitive": "boolean"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 497
},
"name": "internalValue",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-tls.selfSignedCert.SelfSignedCertSubject"
},
"kind": "array"
}
}
]
}
}
}
],
"symbolId": "src/self-signed-cert/index:SelfSignedCertSubjectList"
},
"@cdktf/provider-tls.selfSignedCert.SelfSignedCertSubjectOutputReference": {
"assembly": "@cdktf/provider-tls",
"base": "cdktf.ComplexObject",
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-tls.selfSignedCert.SelfSignedCertSubjectOutputReference",
"initializer": {
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 247
},
"parameters": [
{
"docs": {
"summary": "The parent resource."
},
"name": "terraformResource",
"type": {
"fqn": "cdktf.IInterpolatingParent"
}
},
{
"docs": {
"summary": "The attribute on the parent resource this class is referencing."
},
"name": "terraformAttribute",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "the index of this item in the list."
},
"name": "complexObjectIndex",
"type": {
"primitive": "number"
}
},
{
"docs": {
"summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
},
"name": "complexObjectIsFromSet",
"type": {
"primitive": "boolean"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 237
},
"methods": [
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 343
},
"name": "resetCommonName"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 359
},
"name": "resetCountry"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 375
},
"name": "resetEmailAddress"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 391
},
"name": "resetLocality"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 407
},
"name": "resetOrganization"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 423
},
"name": "resetOrganizationalUnit"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 439
},
"name": "resetPostalCode"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 455
},
"name": "resetProvince"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 471
},
"name": "resetSerialNumber"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 487
},
"name": "resetStreetAddress"
}
],
"name": "SelfSignedCertSubjectOutputReference",
"namespace": "selfSignedCert",
"properties": [
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 347
},
"name": "commonNameInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 363
},
"name": "countryInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 379
},
"name": "emailAddressInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 395
},
"name": "localityInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 427
},
"name": "organizationalUnitInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 411
},
"name": "organizationInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 443
},
"name": "postalCodeInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 459
},
"name": "provinceInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 475
},
"name": "serialNumberInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 491
},
"name": "streetAddressInput",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 337
},
"name": "commonName",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 353
},
"name": "country",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 369
},
"name": "emailAddress",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 385
},
"name": "locality",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 401
},
"name": "organization",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 417
},
"name": "organizationalUnit",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 433
},
"name": "postalCode",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 449
},
"name": "province",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 465
},
"name": "serialNumber",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 481
},
"name": "streetAddress",
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "array"
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/self-signed-cert/index.ts",
"line": 251
},
"name": "internalValue",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"fqn": "@cdktf/provider-tls.selfSignedCert.SelfSignedCertSubject"
}
]
}
}
}
],
"symbolId": "src/self-signed-cert/index:SelfSignedCertSubjectOutputReference"
}
},
"version": "11.0.1",
"fingerprint": "4/hdEIJx0Qs2dW13zGKX7uQH2AgFCzx3YBIH/njmTTQ="
}