# KubernetesHelm

> Resource KubernetesHelm in pulumi-portainer.

<!-- Generated from the pulumi-portainer SDK. -->

Resource KubernetesHelm in pulumi-portainer.

Pulumi type: `portainer:index/kubernetesHelm:KubernetesHelm`.

`name` is the Pulumi resource name. Nested object fields are documented under that object. They are not arguments of this resource.

## Example

Only required arguments are set. A string in angle brackets stands in for that argument. Any other value is an option or example written in the SDK description.

```ts
import * as portainer from "pulumi-portainer"

const resource = new portainer.KubernetesHelm("kubernetesHelm", {
  chart: "<chart>",
  environmentId: 0,
  namespace: "<namespace>",
  repo: "<repo>",
})
```

## Arguments

| Property           | Type                             | Required | Description                                                                           |
| ------------------ | -------------------------------- | -------- | ------------------------------------------------------------------------------------- |
| `chart`            | `string`                         | yes      | Name of the Helm chart to install.                                                    |
| `environmentId`    | `number`                         | yes      | Identifier of the Portainer Kubernetes environment where the Helm chart is installed. |
| `kubernetesHelmId` | `string`                         | no       |                                                                                       |
| `name`             | `string`                         | no       | Helm release name used to install the chart.                                          |
| `namespace`        | `string`                         | yes      | Kubernetes namespace in which the Helm release is created.                            |
| `repo`             | `string`                         | yes      | URL of the Helm chart repository hosting the chart.                                   |
| `timeouts`         | `KubernetesHelmTimeouts (input)` | no       |                                                                                       |
| `values`           | `string`                         | no       | Optional Helm values document (YAML) used to customise the release.                   |

## Outputs

Computed outputs are produced by the provider. They are not constructor arguments.

| Property           | Type                              | Computed | Description                                                                           |
| ------------------ | --------------------------------- | -------- | ------------------------------------------------------------------------------------- |
| `chart`            | `string`                          | no       | Name of the Helm chart to install.                                                    |
| `environmentId`    | `number`                          | no       | Identifier of the Portainer Kubernetes environment where the Helm chart is installed. |
| `kubernetesHelmId` | `string`                          | no       |                                                                                       |
| `name`             | `string`                          | no       | Helm release name used to install the chart.                                          |
| `namespace`        | `string`                          | no       | Kubernetes namespace in which the Helm release is created.                            |
| `repo`             | `string`                          | no       | URL of the Helm chart repository hosting the chart.                                   |
| `timeouts`         | `KubernetesHelmTimeouts (output)` | no       |                                                                                       |
| `values`           | `string`                          | no       | Optional Helm values document (YAML) used to customise the release.                   |

## `KubernetesHelmTimeouts (input)`

Input object `KubernetesHelmTimeouts`. Fields below belong to this object, not to the parent.

| Property | Type     | Required | Description |
| -------- | -------- | -------- | ----------- |
| `create` | `string` | no       |             |
| `delete` | `string` | no       |             |

## `KubernetesHelmTimeouts (output)`

Output object `KubernetesHelmTimeouts`. Fields below belong to this object.

| Property | Type     | Always present | Description |
| -------- | -------- | -------------- | ----------- |
| `create` | `string` | no             |             |
| `delete` | `string` | no             |             |
