Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ Resources:

Data sources:

- `kernel_app`
- `kernel_project`
- `kernel_profile`
- `kernel_proxy`
Expand Down
33 changes: 33 additions & 0 deletions docs/data-sources/app.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "kernel_app Data Source - Kernel"
subcategory: ""
description: |-
Lookup a running Kernel app version by exact app name and version.
---

# kernel_app (Data Source)

Lookup a running Kernel app version by exact app name and version.



<!-- schema generated by tfplugindocs -->
## Schema

### Required

- `app_name` (String) Exact app name.
- `version` (String) Exact app version label.

### Optional

- `project_id` (String) Project to look the app up in. Defaults to the provider `project_id`; when neither is set, the API key's project binding determines the project.

### Read-Only

- `actions` (Set of String) Action names available on this app version.
- `deployment_id` (String) Deployment backing this app version.
- `env_var_keys` (Set of String) Environment variable names configured for this app version. Values are never exposed.
- `id` (String) Canonical app-version ID.
- `region` (String) Deployment region.
2 changes: 1 addition & 1 deletion examples/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,6 @@ Use local development overrides while the provider is unreleased. See the root [
- [basic-browser-pool](basic-browser-pool) creates a minimal durable browser pool.
- [design-preview-browser-pool](design-preview-browser-pool) shows a browser pool shaped for repeated design-preview checks without modeling the browser sessions themselves.
- [extension](extension) uploads an immutable extension archive and tracks exact content changes with `filesha256`.
- [lookups](lookups) shows read-only project, profile, proxy, and extension data sources.
- [lookups](lookups) shows read-only app, project, profile, proxy, and extension data sources.
- [project](project) creates a durable Kernel project with an explicit unique name.
- [project-scoped-browser-pool](project-scoped-browser-pool) places a browser pool in an explicit project, overriding the provider-level `project_id` default.
26 changes: 22 additions & 4 deletions examples/lookups/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,16 @@ variable "extension_name" {
description = "Existing Kernel extension name for exact lookup."
}

variable "app_name" {
type = string
description = "Existing running Kernel app name for exact lookup."
}

variable "app_version" {
type = string
description = "Existing running Kernel app version for exact lookup."
}

data "kernel_project" "selected" {
name = var.project_name
}
Expand All @@ -47,11 +57,19 @@ data "kernel_extension" "selected" {
project_id = data.kernel_project.selected.id
}

data "kernel_app" "selected" {
app_name = var.app_name
version = var.app_version
project_id = data.kernel_project.selected.id
}

output "kernel_ids" {
value = {
project_id = data.kernel_project.selected.id
profile_id = data.kernel_profile.selected.id
proxy_id = data.kernel_proxy.selected.id
extension_id = data.kernel_extension.selected.id
project_id = data.kernel_project.selected.id
profile_id = data.kernel_profile.selected.id
proxy_id = data.kernel_proxy.selected.id
extension_id = data.kernel_extension.selected.id
app_id = data.kernel_app.selected.id
deployment_id = data.kernel_app.selected.deployment_id
}
}
Loading
Loading