{
"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 cloudinit Provider for Terraform CDK (cdktf)",
"docs": {
"stability": "stable"
},
"homepage": "https://github.com/cdktf/cdktf-provider-cloudinit.git",
"jsiiVersion": "5.8.22 (build 160a3ef)",
"keywords": [
"cdk",
"cdktf",
"cloudinit",
"provider",
"terraform"
],
"license": "MPL-2.0",
"metadata": {
"jsii": {
"pacmak": {
"hasDefaultInterfaces": true
}
},
"tscRootDir": "src"
},
"name": "@cdktf/provider-cloudinit",
"readme": {
"markdown": "\n# CDKTF prebuilt bindings for hashicorp/cloudinit provider version 2.3.7\n\nHashiCorp made the decision to stop publishing new versions of prebuilt [Terraform cloudinit provider](https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7) 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/cloudinit` 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/cloudinit --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-cloudinit](https://www.npmjs.com/package/@cdktf/provider-cloudinit).\n\n`npm install @cdktf/provider-cloudinit`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktf-cdktf-provider-cloudinit](https://pypi.org/project/cdktf-cdktf-provider-cloudinit).\n\n`pipenv install cdktf-cdktf-provider-cloudinit`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Cloudinit](https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Cloudinit).\n\n`dotnet add package HashiCorp.Cdktf.Providers.Cloudinit`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-cloudinit](https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-cloudinit).\n\n```\n\n com.hashicorp\n cdktf-provider-cloudinit\n [REPLACE WITH DESIRED VERSION]\n\n```\n\n### Go\n\nThe go package is generated into the [`github.com/cdktf/cdktf-provider-cloudinit-go`](https://github.com/cdktf/cdktf-provider-cloudinit-go) package.\n\n`go get github.com/cdktf/cdktf-provider-cloudinit-go/cloudinit/`\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-cloudinit-go/blob/main/cloudinit/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-cloudinit).\n"
},
"repository": {
"type": "git",
"url": "https://github.com/cdktf/cdktf-provider-cloudinit.git"
},
"schema": "jsii/0.10.0",
"submodules": {
"@cdktf/provider-cloudinit.config": {
"locationInModule": {
"filename": "src/index.ts",
"line": 7
},
"readme": {
"markdown": "# `cloudinit_config`\n\nRefer to the Terraform Registry for docs: [`cloudinit_config`](https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/resources/config).\n"
},
"symbolId": "src/config/index:"
},
"@cdktf/provider-cloudinit.dataCloudinitConfig": {
"locationInModule": {
"filename": "src/index.ts",
"line": 8
},
"readme": {
"markdown": "# `data_cloudinit_config`\n\nRefer to the Terraform Registry for docs: [`data_cloudinit_config`](https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/data-sources/config).\n"
},
"symbolId": "src/data-cloudinit-config/index:"
},
"@cdktf/provider-cloudinit.provider": {
"locationInModule": {
"filename": "src/index.ts",
"line": 9
},
"readme": {
"markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`cloudinit`](https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs).\n"
},
"symbolId": "src/provider/index:"
}
},
"targets": {
"dotnet": {
"namespace": "HashiCorp.Cdktf.Providers.Cloudinit",
"packageId": "HashiCorp.Cdktf.Providers.Cloudinit"
},
"go": {
"moduleName": "github.com/cdktf/cdktf-provider-cloudinit-go",
"packageName": "cloudinit"
},
"java": {
"maven": {
"artifactId": "cdktf-provider-cloudinit",
"groupId": "com.hashicorp"
},
"package": "com.hashicorp.cdktf.providers.cloudinit"
},
"js": {
"npm": "@cdktf/provider-cloudinit"
},
"python": {
"distName": "cdktf-cdktf-provider-cloudinit",
"module": "cdktf_cdktf_provider_cloudinit"
}
},
"types": {
"@cdktf/provider-cloudinit.config.Config": {
"assembly": "@cdktf/provider-cloudinit",
"base": "cdktf.TerraformResource",
"docs": {
"stability": "stable",
"summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/resources/config cloudinit_config}."
},
"fqn": "@cdktf/provider-cloudinit.config.Config",
"initializer": {
"docs": {
"stability": "stable",
"summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/resources/config cloudinit_config} Resource."
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 296
},
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.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-cloudinit.config.ConfigConfig"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/config/index.ts",
"line": 264
},
"methods": [
{
"docs": {
"stability": "stable",
"summary": "Generates CDKTF code for importing a Config resource upon running \"cdktf plan \"."
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 281
},
"name": "generateConfigForImport",
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"summary": "The construct id used in the generated config for the Config to import."
},
"name": "importToId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/resources/config#import import section} in the documentation of this resource for the id to use",
"summary": "The id of the existing Config that should be imported."
},
"name": "importFromId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "? Optional instance of the provider where the Config to import is found."
},
"name": "provider",
"optional": true,
"type": {
"fqn": "cdktf.TerraformProvider"
}
}
],
"returns": {
"type": {
"fqn": "cdktf.ImportableResource"
}
},
"static": true
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 385
},
"name": "putPart",
"parameters": [
{
"name": "value",
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-cloudinit.config.ConfigPart"
},
"kind": "array"
}
}
]
}
}
}
]
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 330
},
"name": "resetBase64Encode"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 346
},
"name": "resetBoundary"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 362
},
"name": "resetGzip"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 388
},
"name": "resetPart"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 400
},
"name": "synthesizeAttributes",
"overrides": "cdktf.TerraformResource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 409
},
"name": "synthesizeHclAttributes",
"overrides": "cdktf.TerraformResource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
}
],
"name": "Config",
"namespace": "config",
"properties": [
{
"const": true,
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 269
},
"name": "tfResourceType",
"static": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 371
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 382
},
"name": "part",
"type": {
"fqn": "@cdktf/provider-cloudinit.config.ConfigPartList"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 376
},
"name": "rendered",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 334
},
"name": "base64EncodeInput",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 350
},
"name": "boundaryInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 366
},
"name": "gzipInput",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 392
},
"name": "partInput",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-cloudinit.config.ConfigPart"
},
"kind": "array"
}
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 324
},
"name": "base64Encode",
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 340
},
"name": "boundary",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 356
},
"name": "gzip",
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
}
],
"symbolId": "src/config/index:Config"
},
"@cdktf/provider-cloudinit.config.ConfigConfig": {
"assembly": "@cdktf/provider-cloudinit",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-cloudinit.config.ConfigConfig",
"interfaces": [
"cdktf.TerraformMetaArguments"
],
"kind": "interface",
"locationInModule": {
"filename": "src/config/index.ts",
"line": 14
},
"name": "ConfigConfig",
"namespace": "config",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Defaults to `true`, and cannot be disabled if gzip is `true`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/resources/config#base64_encode Config#base64_encode}",
"stability": "stable",
"summary": "Specify whether or not to base64 encode the `rendered` output."
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 20
},
"name": "base64Encode",
"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/cloudinit/2.3.7/docs/resources/config#boundary Config#boundary}",
"stability": "stable",
"summary": "Specify the Writer's default boundary separator. Defaults to `MIMEBOUNDARY`."
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 26
},
"name": "boundary",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/resources/config#gzip Config#gzip}",
"stability": "stable",
"summary": "Specify whether or not to gzip the `rendered` output. Defaults to `true`."
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 32
},
"name": "gzip",
"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/cloudinit/2.3.7/docs/resources/config#part Config#part}",
"stability": "stable",
"summary": "part block."
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 38
},
"name": "part",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-cloudinit.config.ConfigPart"
},
"kind": "array"
}
}
]
}
}
}
],
"symbolId": "src/config/index:ConfigConfig"
},
"@cdktf/provider-cloudinit.config.ConfigPart": {
"assembly": "@cdktf/provider-cloudinit",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-cloudinit.config.ConfigPart",
"kind": "interface",
"locationInModule": {
"filename": "src/config/index.ts",
"line": 40
},
"name": "ConfigPart",
"namespace": "config",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/resources/config#content Config#content}",
"stability": "stable",
"summary": "Body content for the part."
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 46
},
"name": "content",
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/resources/config#content_type Config#content_type}",
"stability": "stable",
"summary": "A MIME-style content type to report in the header for the part. Defaults to `text/plain`."
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 52
},
"name": "contentType",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/resources/config#filename Config#filename}",
"stability": "stable",
"summary": "A filename to report in the header for the part."
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 58
},
"name": "filename",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/resources/config#merge_type Config#merge_type}",
"stability": "stable",
"summary": "A value for the `X-Merge-Type` header of the part, to control [cloud-init merging behavior](https://cloudinit.readthedocs.io/en/latest/reference/merging.html)."
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 64
},
"name": "mergeType",
"optional": true,
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/config/index:ConfigPart"
},
"@cdktf/provider-cloudinit.config.ConfigPartList": {
"assembly": "@cdktf/provider-cloudinit",
"base": "cdktf.ComplexList",
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-cloudinit.config.ConfigPartList",
"initializer": {
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 249
},
"parameters": [
{
"docs": {
"summary": "The parent resource."
},
"name": "terraformResource",
"type": {
"fqn": "cdktf.IInterpolatingParent"
}
},
{
"docs": {
"summary": "The attribute on the parent resource this class is referencing."
},
"name": "terraformAttribute",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
},
"name": "wrapsSet",
"type": {
"primitive": "boolean"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/config/index.ts",
"line": 241
},
"methods": [
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 256
},
"name": "get",
"parameters": [
{
"docs": {
"summary": "the index of the item to return."
},
"name": "index",
"type": {
"primitive": "number"
}
}
],
"returns": {
"type": {
"fqn": "@cdktf/provider-cloudinit.config.ConfigPartOutputReference"
}
}
}
],
"name": "ConfigPartList",
"namespace": "config",
"properties": [
{
"docs": {
"stability": "stable",
"summary": "The attribute on the parent resource this class is referencing."
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 249
},
"name": "terraformAttribute",
"overrides": "cdktf.ComplexList",
"protected": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable",
"summary": "The parent resource."
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 249
},
"name": "terraformResource",
"overrides": "cdktf.ComplexList",
"protected": true,
"type": {
"fqn": "cdktf.IInterpolatingParent"
}
},
{
"docs": {
"stability": "stable",
"summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 249
},
"name": "wrapsSet",
"overrides": "cdktf.ComplexList",
"protected": true,
"type": {
"primitive": "boolean"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 242
},
"name": "internalValue",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-cloudinit.config.ConfigPart"
},
"kind": "array"
}
}
]
}
}
}
],
"symbolId": "src/config/index:ConfigPartList"
},
"@cdktf/provider-cloudinit.config.ConfigPartOutputReference": {
"assembly": "@cdktf/provider-cloudinit",
"base": "cdktf.ComplexObject",
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-cloudinit.config.ConfigPartOutputReference",
"initializer": {
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 127
},
"parameters": [
{
"docs": {
"summary": "The parent resource."
},
"name": "terraformResource",
"type": {
"fqn": "cdktf.IInterpolatingParent"
}
},
{
"docs": {
"summary": "The attribute on the parent resource this class is referencing."
},
"name": "terraformAttribute",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "the index of this item in the list."
},
"name": "complexObjectIndex",
"type": {
"primitive": "number"
}
},
{
"docs": {
"summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
},
"name": "complexObjectIsFromSet",
"type": {
"primitive": "boolean"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/config/index.ts",
"line": 117
},
"methods": [
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 200
},
"name": "resetContentType"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 216
},
"name": "resetFilename"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 232
},
"name": "resetMergeType"
}
],
"name": "ConfigPartOutputReference",
"namespace": "config",
"properties": [
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 188
},
"name": "contentInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 204
},
"name": "contentTypeInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 220
},
"name": "filenameInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/config/index.ts",
"line": 236
},
"name": "mergeTypeInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 181
},
"name": "content",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 194
},
"name": "contentType",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 210
},
"name": "filename",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 226
},
"name": "mergeType",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/config/index.ts",
"line": 131
},
"name": "internalValue",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"fqn": "@cdktf/provider-cloudinit.config.ConfigPart"
}
]
}
}
}
],
"symbolId": "src/config/index:ConfigPartOutputReference"
},
"@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfig": {
"assembly": "@cdktf/provider-cloudinit",
"base": "cdktf.TerraformDataSource",
"docs": {
"stability": "stable",
"summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/data-sources/config cloudinit_config}."
},
"fqn": "@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfig",
"initializer": {
"docs": {
"stability": "stable",
"summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/data-sources/config cloudinit_config} Data Source."
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 296
},
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.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-cloudinit.dataCloudinitConfig.DataCloudinitConfigConfig"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 264
},
"methods": [
{
"docs": {
"stability": "stable",
"summary": "Generates CDKTF code for importing a DataCloudinitConfig resource upon running \"cdktf plan \"."
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 281
},
"name": "generateConfigForImport",
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"summary": "The construct id used in the generated config for the DataCloudinitConfig to import."
},
"name": "importToId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/data-sources/config#import import section} in the documentation of this resource for the id to use",
"summary": "The id of the existing DataCloudinitConfig that should be imported."
},
"name": "importFromId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "? Optional instance of the provider where the DataCloudinitConfig to 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-cloudinit-config/index.ts",
"line": 385
},
"name": "putPart",
"parameters": [
{
"name": "value",
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigPart"
},
"kind": "array"
}
}
]
}
}
}
]
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 330
},
"name": "resetBase64Encode"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 346
},
"name": "resetBoundary"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 362
},
"name": "resetGzip"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 388
},
"name": "resetPart"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 400
},
"name": "synthesizeAttributes",
"overrides": "cdktf.TerraformDataSource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 409
},
"name": "synthesizeHclAttributes",
"overrides": "cdktf.TerraformDataSource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
}
],
"name": "DataCloudinitConfig",
"namespace": "dataCloudinitConfig",
"properties": [
{
"const": true,
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 269
},
"name": "tfResourceType",
"static": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 371
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 382
},
"name": "part",
"type": {
"fqn": "@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigPartList"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 376
},
"name": "rendered",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 334
},
"name": "base64EncodeInput",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 350
},
"name": "boundaryInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 366
},
"name": "gzipInput",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 392
},
"name": "partInput",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigPart"
},
"kind": "array"
}
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 324
},
"name": "base64Encode",
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 340
},
"name": "boundary",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 356
},
"name": "gzip",
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
}
],
"symbolId": "src/data-cloudinit-config/index:DataCloudinitConfig"
},
"@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigConfig": {
"assembly": "@cdktf/provider-cloudinit",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigConfig",
"interfaces": [
"cdktf.TerraformMetaArguments"
],
"kind": "interface",
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 14
},
"name": "DataCloudinitConfigConfig",
"namespace": "dataCloudinitConfig",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Defaults to `true`, and cannot be disabled if gzip is `true`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/data-sources/config#base64_encode DataCloudinitConfig#base64_encode}",
"stability": "stable",
"summary": "Specify whether or not to base64 encode the `rendered` output."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 20
},
"name": "base64Encode",
"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/cloudinit/2.3.7/docs/data-sources/config#boundary DataCloudinitConfig#boundary}",
"stability": "stable",
"summary": "Specify the Writer's default boundary separator. Defaults to `MIMEBOUNDARY`."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 26
},
"name": "boundary",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/data-sources/config#gzip DataCloudinitConfig#gzip}",
"stability": "stable",
"summary": "Specify whether or not to gzip the `rendered` output. Defaults to `true`."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 32
},
"name": "gzip",
"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/cloudinit/2.3.7/docs/data-sources/config#part DataCloudinitConfig#part}",
"stability": "stable",
"summary": "part block."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 38
},
"name": "part",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigPart"
},
"kind": "array"
}
}
]
}
}
}
],
"symbolId": "src/data-cloudinit-config/index:DataCloudinitConfigConfig"
},
"@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigPart": {
"assembly": "@cdktf/provider-cloudinit",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigPart",
"kind": "interface",
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 40
},
"name": "DataCloudinitConfigPart",
"namespace": "dataCloudinitConfig",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/data-sources/config#content DataCloudinitConfig#content}",
"stability": "stable",
"summary": "Body content for the part."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 46
},
"name": "content",
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/data-sources/config#content_type DataCloudinitConfig#content_type}",
"stability": "stable",
"summary": "A MIME-style content type to report in the header for the part. Defaults to `text/plain`."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 52
},
"name": "contentType",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/data-sources/config#filename DataCloudinitConfig#filename}",
"stability": "stable",
"summary": "A filename to report in the header for the part."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 58
},
"name": "filename",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs/data-sources/config#merge_type DataCloudinitConfig#merge_type}",
"stability": "stable",
"summary": "A value for the `X-Merge-Type` header of the part, to control [cloud-init merging behavior](https://cloudinit.readthedocs.io/en/latest/reference/merging.html)."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 64
},
"name": "mergeType",
"optional": true,
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/data-cloudinit-config/index:DataCloudinitConfigPart"
},
"@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigPartList": {
"assembly": "@cdktf/provider-cloudinit",
"base": "cdktf.ComplexList",
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigPartList",
"initializer": {
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 249
},
"parameters": [
{
"docs": {
"summary": "The parent resource."
},
"name": "terraformResource",
"type": {
"fqn": "cdktf.IInterpolatingParent"
}
},
{
"docs": {
"summary": "The attribute on the parent resource this class is referencing."
},
"name": "terraformAttribute",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "whether the list is wrapping a 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-cloudinit-config/index.ts",
"line": 241
},
"methods": [
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 256
},
"name": "get",
"parameters": [
{
"docs": {
"summary": "the index of the item to return."
},
"name": "index",
"type": {
"primitive": "number"
}
}
],
"returns": {
"type": {
"fqn": "@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigPartOutputReference"
}
}
}
],
"name": "DataCloudinitConfigPartList",
"namespace": "dataCloudinitConfig",
"properties": [
{
"docs": {
"stability": "stable",
"summary": "The attribute on the parent resource this class is referencing."
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 249
},
"name": "terraformAttribute",
"overrides": "cdktf.ComplexList",
"protected": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable",
"summary": "The parent resource."
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 249
},
"name": "terraformResource",
"overrides": "cdktf.ComplexList",
"protected": true,
"type": {
"fqn": "cdktf.IInterpolatingParent"
}
},
{
"docs": {
"stability": "stable",
"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-cloudinit-config/index.ts",
"line": 249
},
"name": "wrapsSet",
"overrides": "cdktf.ComplexList",
"protected": true,
"type": {
"primitive": "boolean"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 242
},
"name": "internalValue",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"collection": {
"elementtype": {
"fqn": "@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigPart"
},
"kind": "array"
}
}
]
}
}
}
],
"symbolId": "src/data-cloudinit-config/index:DataCloudinitConfigPartList"
},
"@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigPartOutputReference": {
"assembly": "@cdktf/provider-cloudinit",
"base": "cdktf.ComplexObject",
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigPartOutputReference",
"initializer": {
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 127
},
"parameters": [
{
"docs": {
"summary": "The parent resource."
},
"name": "terraformResource",
"type": {
"fqn": "cdktf.IInterpolatingParent"
}
},
{
"docs": {
"summary": "The attribute on the parent resource this class is referencing."
},
"name": "terraformAttribute",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "the index of this item in the list."
},
"name": "complexObjectIndex",
"type": {
"primitive": "number"
}
},
{
"docs": {
"summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
},
"name": "complexObjectIsFromSet",
"type": {
"primitive": "boolean"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 117
},
"methods": [
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 200
},
"name": "resetContentType"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 216
},
"name": "resetFilename"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 232
},
"name": "resetMergeType"
}
],
"name": "DataCloudinitConfigPartOutputReference",
"namespace": "dataCloudinitConfig",
"properties": [
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 188
},
"name": "contentInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 204
},
"name": "contentTypeInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 220
},
"name": "filenameInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 236
},
"name": "mergeTypeInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 181
},
"name": "content",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 194
},
"name": "contentType",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 210
},
"name": "filename",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 226
},
"name": "mergeType",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-cloudinit-config/index.ts",
"line": 131
},
"name": "internalValue",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"fqn": "@cdktf/provider-cloudinit.dataCloudinitConfig.DataCloudinitConfigPart"
}
]
}
}
}
],
"symbolId": "src/data-cloudinit-config/index:DataCloudinitConfigPartOutputReference"
},
"@cdktf/provider-cloudinit.provider.CloudinitProvider": {
"assembly": "@cdktf/provider-cloudinit",
"base": "cdktf.TerraformProvider",
"docs": {
"stability": "stable",
"summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs cloudinit}."
},
"fqn": "@cdktf/provider-cloudinit.provider.CloudinitProvider",
"initializer": {
"docs": {
"stability": "stable",
"summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs cloudinit} Resource."
},
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 58
},
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"remarks": "Must be unique amongst siblings in the same scope",
"summary": "The scoped construct ID."
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"name": "config",
"optional": true,
"type": {
"fqn": "@cdktf/provider-cloudinit.provider.CloudinitProviderConfig"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 26
},
"methods": [
{
"docs": {
"stability": "stable",
"summary": "Generates CDKTF code for importing a CloudinitProvider resource upon running \"cdktf plan \"."
},
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 43
},
"name": "generateConfigForImport",
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"summary": "The construct id used in the generated config for the CloudinitProvider to import."
},
"name": "importToId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs#import import section} in the documentation of this resource for the id to use",
"summary": "The id of the existing CloudinitProvider that should be imported."
},
"name": "importFromId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "? Optional instance of the provider where the CloudinitProvider to 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": 83
},
"name": "resetAlias"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 95
},
"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": 101
},
"name": "synthesizeHclAttributes",
"overrides": "cdktf.TerraformProvider",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
}
],
"name": "CloudinitProvider",
"namespace": "provider",
"properties": [
{
"const": true,
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 31
},
"name": "tfResourceType",
"static": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 87
},
"name": "aliasInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 77
},
"name": "alias",
"optional": true,
"overrides": "cdktf.TerraformProvider",
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/provider/index:CloudinitProvider"
},
"@cdktf/provider-cloudinit.provider.CloudinitProviderConfig": {
"assembly": "@cdktf/provider-cloudinit",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-cloudinit.provider.CloudinitProviderConfig",
"kind": "interface",
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 14
},
"name": "CloudinitProviderConfig",
"namespace": "provider",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/cloudinit/2.3.7/docs#alias CloudinitProvider#alias}",
"stability": "stable",
"summary": "Alias name."
},
"immutable": true,
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 20
},
"name": "alias",
"optional": true,
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/provider/index:CloudinitProviderConfig"
}
},
"version": "11.0.1",
"fingerprint": "ckm3XhtUxdndlGMAD5Lqzk0U3eX036eMk38XKdu8QSQ="
}