{
"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 http Provider for Terraform CDK (cdktf)",
"docs": {
"stability": "stable"
},
"homepage": "https://github.com/cdktf/cdktf-provider-http.git",
"jsiiVersion": "5.8.22 (build 160a3ef)",
"keywords": [
"cdk",
"cdktf",
"http",
"provider",
"terraform"
],
"license": "MPL-2.0",
"metadata": {
"jsii": {
"pacmak": {
"hasDefaultInterfaces": true
}
},
"tscRootDir": "src"
},
"name": "@cdktf/provider-http",
"readme": {
"markdown": "\n# CDKTF prebuilt bindings for hashicorp/http provider version 3.5.0\n\nHashiCorp made the decision to stop publishing new versions of prebuilt [Terraform http provider](https://registry.terraform.io/providers/hashicorp/http/3.5.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/http` 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/http --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-http](https://www.npmjs.com/package/@cdktf/provider-http).\n\n`npm install @cdktf/provider-http`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktf-cdktf-provider-http](https://pypi.org/project/cdktf-cdktf-provider-http).\n\n`pipenv install cdktf-cdktf-provider-http`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Http](https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Http).\n\n`dotnet add package HashiCorp.Cdktf.Providers.Http`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-http](https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-http).\n\n```\n\n com.hashicorp\n cdktf-provider-http\n [REPLACE WITH DESIRED VERSION]\n\n```\n\n### Go\n\nThe go package is generated into the [`github.com/cdktf/cdktf-provider-http-go`](https://github.com/cdktf/cdktf-provider-http-go) package.\n\n`go get github.com/cdktf/cdktf-provider-http-go/http/`\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-http-go/blob/main/http/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-http).\n"
},
"repository": {
"type": "git",
"url": "https://github.com/cdktf/cdktf-provider-http.git"
},
"schema": "jsii/0.10.0",
"submodules": {
"@cdktf/provider-http.dataHttp": {
"locationInModule": {
"filename": "src/index.ts",
"line": 7
},
"readme": {
"markdown": "# `data_http`\n\nRefer to the Terraform Registry for docs: [`data_http`](https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http).\n"
},
"symbolId": "src/data-http/index:"
},
"@cdktf/provider-http.provider": {
"locationInModule": {
"filename": "src/index.ts",
"line": 8
},
"readme": {
"markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`http`](https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs).\n"
},
"symbolId": "src/provider/index:"
}
},
"targets": {
"dotnet": {
"namespace": "HashiCorp.Cdktf.Providers.Http",
"packageId": "HashiCorp.Cdktf.Providers.Http"
},
"go": {
"moduleName": "github.com/cdktf/cdktf-provider-http-go",
"packageName": "http"
},
"java": {
"maven": {
"artifactId": "cdktf-provider-http",
"groupId": "com.hashicorp"
},
"package": "com.hashicorp.cdktf.providers.http"
},
"js": {
"npm": "@cdktf/provider-http"
},
"python": {
"distName": "cdktf-cdktf-provider-http",
"module": "cdktf_cdktf_provider_http"
}
},
"types": {
"@cdktf/provider-http.dataHttp.DataHttp": {
"assembly": "@cdktf/provider-http",
"base": "cdktf.TerraformDataSource",
"docs": {
"stability": "stable",
"summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http http}."
},
"fqn": "@cdktf/provider-http.dataHttp.DataHttp",
"initializer": {
"docs": {
"stability": "stable",
"summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http http} Data Source."
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 278
},
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"remarks": "Must be unique amongst siblings in the same scope",
"summary": "The scoped construct ID."
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"name": "config",
"type": {
"fqn": "@cdktf/provider-http.dataHttp.DataHttpConfig"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 246
},
"methods": [
{
"docs": {
"stability": "stable",
"summary": "Generates CDKTF code for importing a DataHttp resource upon running \"cdktf plan \"."
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 263
},
"name": "generateConfigForImport",
"parameters": [
{
"docs": {
"summary": "The scope in which to define this construct."
},
"name": "scope",
"type": {
"fqn": "constructs.Construct"
}
},
{
"docs": {
"summary": "The construct id used in the generated config for the DataHttp to import."
},
"name": "importToId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http#import import section} in the documentation of this resource for the id to use",
"summary": "The id of the existing DataHttp that should be imported."
},
"name": "importFromId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "? Optional instance of the provider where the DataHttp to 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-http/index.ts",
"line": 487
},
"name": "putRetry",
"parameters": [
{
"name": "value",
"type": {
"fqn": "@cdktf/provider-http.dataHttp.DataHttpRetry"
}
}
]
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 323
},
"name": "resetCaCertPem"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 339
},
"name": "resetClientCertPem"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 355
},
"name": "resetClientKeyPem"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 376
},
"name": "resetInsecure"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 392
},
"name": "resetMethod"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 408
},
"name": "resetRequestBody"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 424
},
"name": "resetRequestHeaders"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 440
},
"name": "resetRequestTimeoutMs"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 490
},
"name": "resetRetry"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 502
},
"name": "synthesizeAttributes",
"overrides": "cdktf.TerraformDataSource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 517
},
"name": "synthesizeHclAttributes",
"overrides": "cdktf.TerraformDataSource",
"protected": true,
"returns": {
"type": {
"collection": {
"elementtype": {
"primitive": "any"
},
"kind": "map"
}
}
}
}
],
"name": "DataHttp",
"namespace": "dataHttp",
"properties": [
{
"const": true,
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 251
},
"name": "tfResourceType",
"static": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 311
},
"name": "body",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 364
},
"name": "id",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 449
},
"name": "responseBody",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 454
},
"name": "responseBodyBase64",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 460
},
"name": "responseHeaders",
"type": {
"fqn": "cdktf.StringMap"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 484
},
"name": "retry",
"type": {
"fqn": "@cdktf/provider-http.dataHttp.DataHttpRetryOutputReference"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 465
},
"name": "statusCode",
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 327
},
"name": "caCertPemInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 343
},
"name": "clientCertPemInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 359
},
"name": "clientKeyPemInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 380
},
"name": "insecureInput",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 396
},
"name": "methodInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 412
},
"name": "requestBodyInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 428
},
"name": "requestHeadersInput",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "map"
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 444
},
"name": "requestTimeoutMsInput",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 494
},
"name": "retryInput",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"fqn": "@cdktf/provider-http.dataHttp.DataHttpRetry"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 478
},
"name": "urlInput",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 317
},
"name": "caCertPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 333
},
"name": "clientCertPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 349
},
"name": "clientKeyPem",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 370
},
"name": "insecure",
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 386
},
"name": "method",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 402
},
"name": "requestBody",
"type": {
"primitive": "string"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 418
},
"name": "requestHeaders",
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "map"
}
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 434
},
"name": "requestTimeoutMs",
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 471
},
"name": "url",
"type": {
"primitive": "string"
}
}
],
"symbolId": "src/data-http/index:DataHttp"
},
"@cdktf/provider-http.dataHttp.DataHttpConfig": {
"assembly": "@cdktf/provider-http",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-http.dataHttp.DataHttpConfig",
"interfaces": [
"cdktf.TerraformMetaArguments"
],
"kind": "interface",
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 14
},
"name": "DataHttpConfig",
"namespace": "dataHttp",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http#url DataHttp#url}",
"stability": "stable",
"summary": "The URL for the request. Supported schemes are `http` and `https`."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 68
},
"name": "url",
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http#ca_cert_pem DataHttp#ca_cert_pem}",
"stability": "stable",
"summary": "Certificate Authority (CA) in [PEM (RFC 1421)](https://datatracker.ietf.org/doc/html/rfc1421) format."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 20
},
"name": "caCertPem",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http#client_cert_pem DataHttp#client_cert_pem}",
"stability": "stable",
"summary": "Client certificate in [PEM (RFC 1421)](https://datatracker.ietf.org/doc/html/rfc1421) format."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 26
},
"name": "clientCertPem",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http#client_key_pem DataHttp#client_key_pem}",
"stability": "stable",
"summary": "Client key in [PEM (RFC 1421)](https://datatracker.ietf.org/doc/html/rfc1421) format."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 32
},
"name": "clientKeyPem",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http#insecure DataHttp#insecure}",
"stability": "stable",
"summary": "Disables verification of the server's certificate chain and hostname. Defaults to `false`."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 38
},
"name": "insecure",
"optional": true,
"type": {
"union": {
"types": [
{
"primitive": "boolean"
},
{
"fqn": "cdktf.IResolvable"
}
]
}
}
},
{
"abstract": true,
"docs": {
"remarks": "Allowed methods are a subset of methods defined in [RFC7231](https://datatracker.ietf.org/doc/html/rfc7231#section-4.3) namely, `GET`, `HEAD`, and `POST`. `POST` support is only intended for read-only URLs, such as submitting a search.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http#method DataHttp#method}",
"stability": "stable",
"summary": "The HTTP Method for the request."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 44
},
"name": "method",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http#request_body DataHttp#request_body}",
"stability": "stable",
"summary": "The request body as a string."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 50
},
"name": "requestBody",
"optional": true,
"type": {
"primitive": "string"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http#request_headers DataHttp#request_headers}",
"stability": "stable",
"summary": "A map of request header field names and values."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 56
},
"name": "requestHeaders",
"optional": true,
"type": {
"collection": {
"elementtype": {
"primitive": "string"
},
"kind": "map"
}
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http#request_timeout_ms DataHttp#request_timeout_ms}",
"stability": "stable",
"summary": "The request timeout in milliseconds."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 62
},
"name": "requestTimeoutMs",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http#retry DataHttp#retry}",
"stability": "stable",
"summary": "retry block."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 74
},
"name": "retry",
"optional": true,
"type": {
"fqn": "@cdktf/provider-http.dataHttp.DataHttpRetry"
}
}
],
"symbolId": "src/data-http/index:DataHttpConfig"
},
"@cdktf/provider-http.dataHttp.DataHttpRetry": {
"assembly": "@cdktf/provider-http",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-http.dataHttp.DataHttpRetry",
"kind": "interface",
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 76
},
"name": "DataHttpRetry",
"namespace": "dataHttp",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "For example, if 2 is specified, the request will be tried a maximum of 3 times.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http#attempts DataHttp#attempts}",
"stability": "stable",
"summary": "The number of times the request is to be retried."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 82
},
"name": "attempts",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http#max_delay_ms DataHttp#max_delay_ms}",
"stability": "stable",
"summary": "The maximum delay between retry requests in milliseconds."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 88
},
"name": "maxDelayMs",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs/data-sources/http#min_delay_ms DataHttp#min_delay_ms}",
"stability": "stable",
"summary": "The minimum delay between retry requests in milliseconds."
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 94
},
"name": "minDelayMs",
"optional": true,
"type": {
"primitive": "number"
}
}
],
"symbolId": "src/data-http/index:DataHttpRetry"
},
"@cdktf/provider-http.dataHttp.DataHttpRetryOutputReference": {
"assembly": "@cdktf/provider-http",
"base": "cdktf.ComplexObject",
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-http.dataHttp.DataHttpRetryOutputReference",
"initializer": {
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/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"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 140
},
"methods": [
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 202
},
"name": "resetAttempts"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 218
},
"name": "resetMaxDelayMs"
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 234
},
"name": "resetMinDelayMs"
}
],
"name": "DataHttpRetryOutputReference",
"namespace": "dataHttp",
"properties": [
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 206
},
"name": "attemptsInput",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 222
},
"name": "maxDelayMsInput",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"immutable": true,
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 238
},
"name": "minDelayMsInput",
"optional": true,
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 196
},
"name": "attempts",
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 212
},
"name": "maxDelayMs",
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 228
},
"name": "minDelayMs",
"type": {
"primitive": "number"
}
},
{
"docs": {
"stability": "stable"
},
"locationInModule": {
"filename": "src/data-http/index.ts",
"line": 152
},
"name": "internalValue",
"optional": true,
"type": {
"union": {
"types": [
{
"fqn": "cdktf.IResolvable"
},
{
"fqn": "@cdktf/provider-http.dataHttp.DataHttpRetry"
}
]
}
}
}
],
"symbolId": "src/data-http/index:DataHttpRetryOutputReference"
},
"@cdktf/provider-http.provider.HttpProvider": {
"assembly": "@cdktf/provider-http",
"base": "cdktf.TerraformProvider",
"docs": {
"stability": "stable",
"summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs http}."
},
"fqn": "@cdktf/provider-http.provider.HttpProvider",
"initializer": {
"docs": {
"stability": "stable",
"summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs http} 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-http.provider.HttpProviderConfig"
}
}
]
},
"kind": "class",
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 26
},
"methods": [
{
"docs": {
"stability": "stable",
"summary": "Generates CDKTF code for importing a HttpProvider 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 HttpProvider to import."
},
"name": "importToId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs#import import section} in the documentation of this resource for the id to use",
"summary": "The id of the existing HttpProvider that should be imported."
},
"name": "importFromId",
"type": {
"primitive": "string"
}
},
{
"docs": {
"summary": "? Optional instance of the provider where the HttpProvider to 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": "HttpProvider",
"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:HttpProvider"
},
"@cdktf/provider-http.provider.HttpProviderConfig": {
"assembly": "@cdktf/provider-http",
"datatype": true,
"docs": {
"stability": "stable"
},
"fqn": "@cdktf/provider-http.provider.HttpProviderConfig",
"kind": "interface",
"locationInModule": {
"filename": "src/provider/index.ts",
"line": 14
},
"name": "HttpProviderConfig",
"namespace": "provider",
"properties": [
{
"abstract": true,
"docs": {
"remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs#alias HttpProvider#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:HttpProviderConfig"
}
},
"version": "10.0.1",
"fingerprint": "VnCOZBT4WYBmNZ3TjpKJm14o3tto9sD1vzcOz0v8Kt8="
}