{
"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.7.13 (build 0d3838b)",
"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\nThis repo builds and publishes the [Terraform http provider](https://registry.terraform.io/providers/hashicorp/http/3.5.0/docs) bindings for [CDK for Terraform](https://cdk.tf).\n\n## Available Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktf/provider-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\n## Versioning\n\nThis project is explicitly not tracking the Terraform http provider version 1:1. In fact, it always tracks `latest` of `~> 3.1` with every release. If there are scenarios where you explicitly have to pin your provider version, you can do so by [generating the provider constructs manually](https://cdk.tf/imports).\n\nThese are the upstream dependencies:\n\n- [CDK for Terraform](https://cdk.tf)\n- [Terraform http provider](https://registry.terraform.io/providers/hashicorp/http/3.5.0)\n- [Terraform Engine](https://terraform.io)\n\nIf there are breaking changes (backward incompatible) in any of the above, the major version of this project will be bumped.\n\n## Features / Issues / Bugs\n\nPlease report bugs and issues to the [CDK for Terraform](https://cdk.tf) project:\n\n- [Create bug report](https://cdk.tf/bug)\n- [Create feature request](https://cdk.tf/feature)\n\n## Contributing\n\n### Projen\n\nThis is mostly based on [Projen](https://github.com/projen/projen), which takes care of generating the entire repository.\n\n### cdktf-provider-project based on Projen\n\nThere's a custom [project builder](https://github.com/cdktf/cdktf-provider-project) which encapsulate the common settings for all `cdktf` prebuilt providers.\n\n### Provider Version\n\nThe provider version can be adjusted in [./.projenrc.js](./.projenrc.js).\n\n### Repository Management\n\nThe repository is managed by [CDKTF Repository Manager](https://github.com/cdktf/cdktf-repository-manager/).\n"
},
"repository": {
"type": "git",
"url": "https://github.com/cdktf/cdktf-provider-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.0",
"fingerprint": "OJJ3D52zQH2dpAwMkCe2XSUhrMZIA6F1iLBH3DwCu1g="
}