You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/acceptance.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,6 +49,7 @@ Actions secrets and must not be printed.
49
49
|`kernel_profile` data source | Test present | A uniquely created durable profile is read by canonical ID and exact name through explicit and provider-default project scope; metadata, no-drift planning, and post-cleanup coded `not_found` are verified. | None. |
50
50
|`kernel_proxy` data source | Test present | A uniquely created managed datacenter proxy is read by canonical ID and exact name through explicit and provider-default project scope; durable type/protocol metadata, no-drift planning, and post-cleanup coded `not_found` are verified without fixture credentials. | None. |
51
51
|`kernel_app` data source | Test present | A release-owned running app version is read by exact name/version through explicit and provider-default project scope; canonical deployment metadata and no-drift planning are verified without invocation. Unit coverage verifies action-name and environment-key flattening without environment values. | Keep `KERNEL_ACC_APP_NAME` and `KERNEL_ACC_APP_VERSION` pointed at exactly one running app version in the acceptance project. |
52
+
|`kernel_deployment` data source | Test present | The deployment backing the release-owned app fixture is read by canonical ID through explicit and provider-default project scope; direct GET metadata and no-drift planning are verified without logs or event streams. Unit coverage verifies that only environment variable names enter state. | Keep the release-owned app fixture running so its deployment ID remains readable. |
52
53
|`kernel_api_key` data source | Deferred; unregistered | No provider surface yet. | Wait for a tagged SDK with exact-name filtering, then add masked ID/name lookup acceptance. |
53
54
| Profile, proxy, deployment, and API-key resources | Deferred; unregistered | No provider surfaces yet. | Enter the matrix only after their documented API/SDK/state blockers are resolved and implementation lands. |
54
55
@@ -57,7 +58,7 @@ against the release commit. The release record below supplies that evidence.
57
58
58
59
## Current Commands
59
60
60
-
Run the nine existing packages independently for fast failure isolation:
61
+
Run the ten existing packages independently for fast failure isolation:
61
62
62
63
```sh
63
64
go test -count=1 -timeout=30m -v ./internal/resources/project -run TestAcc
@@ -68,6 +69,7 @@ go test -count=1 -timeout=30m -v ./internal/datasources/extension -run TestAcc
68
69
go test -count=1 -timeout=30m -v ./internal/datasources/profile -run TestAcc
69
70
go test -count=1 -timeout=30m -v ./internal/datasources/proxy -run TestAcc
70
71
go test -count=1 -timeout=30m -v ./internal/datasources/app -run TestAcc
72
+
go test -count=1 -timeout=30m -v ./internal/datasources/deployment -run TestAcc
71
73
go test -count=1 -timeout=30m -v ./internal/datasources/browserpool -run TestAcc
stream. The registered `kernel_deployment` data source is limited to fields the
88
+
tagged SDK returns from a durable deployment GET; source provenance remains
89
+
omitted until it reaches a tagged SDK. App name, version, and actions remain the
90
+
responsibility of the exact-lookup `kernel_app` data source until deployment
91
+
reads expose them directly. The resource omits `force` until the API implements
92
+
and tests the documented overwrite behavior. `kernel_app` remains lookup-only.
92
93
93
94
Terraform schema and model code generation remains deferred. The current tool produced valid output but did not reduce code or review complexity, and broad OpenAPI-driven generation would further weaken the durable allowlist.
# generated by https://github.com/hashicorp/terraform-plugin-docs
3
+
page_title: "kernel_deployment Data Source - Kernel"
4
+
subcategory: ""
5
+
description: |-
6
+
Lookup a Kernel deployment by canonical ID without reading logs or event streams.
7
+
---
8
+
9
+
# kernel_deployment (Data Source)
10
+
11
+
Lookup a Kernel deployment by canonical ID without reading logs or event streams.
12
+
13
+
14
+
15
+
<!-- schema generated by tfplugindocs -->
16
+
## Schema
17
+
18
+
### Required
19
+
20
+
-`id` (String) Canonical deployment ID.
21
+
22
+
### Optional
23
+
24
+
-`project_id` (String) Project to look the deployment up in. Defaults to the provider `project_id`; when neither is set, the API key's project binding determines the project.
Copy file name to clipboardExpand all lines: examples/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,6 @@ Use local development overrides while the provider is unreleased. See the root [
18
18
-[basic-browser-pool](basic-browser-pool) creates a minimal durable browser pool.
19
19
-[design-preview-browser-pool](design-preview-browser-pool) shows a browser pool shaped for repeated design-preview checks without modeling the browser sessions themselves.
20
20
-[extension](extension) uploads an immutable extension archive and tracks exact content changes with `filesha256`.
21
-
-[lookups](lookups) shows read-only app, browser-pool, project, profile, proxy, and extension data sources.
21
+
-[lookups](lookups) shows read-only app, browser-pool, deployment, project, profile, proxy, and extension data sources.
22
22
-[project](project) creates a durable Kernel project with an explicit unique name.
23
23
-[project-scoped-browser-pool](project-scoped-browser-pool) places a browser pool in an explicit project, overriding the provider-level `project_id` default.
0 commit comments