published on Friday, Mar 20, 2026 by pulumiverse
published on Friday, Mar 20, 2026 by pulumiverse
Create HelmRelease Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new HelmRelease(name: string, args: HelmReleaseArgs, opts?: CustomResourceOptions);@overload
def HelmRelease(resource_name: str,
args: HelmReleaseArgs,
opts: Optional[ResourceOptions] = None)
@overload
def HelmRelease(resource_name: str,
opts: Optional[ResourceOptions] = None,
chart: Optional[str] = None,
dependency_update: Optional[bool] = None,
description: Optional[str] = None,
gvc: Optional[str] = None,
insecure_skip_tls_verify: Optional[bool] = None,
max_history: Optional[int] = None,
name: Optional[str] = None,
postrender: Optional[HelmReleasePostrenderArgs] = None,
render_subchart_notes: Optional[bool] = None,
repository: Optional[str] = None,
repository_ca_file: Optional[str] = None,
repository_cert_file: Optional[str] = None,
repository_key_file: Optional[str] = None,
repository_password: Optional[str] = None,
repository_username: Optional[str] = None,
set: Optional[Mapping[str, str]] = None,
set_file: Optional[Mapping[str, str]] = None,
set_string: Optional[Mapping[str, str]] = None,
timeout: Optional[int] = None,
values: Optional[Sequence[str]] = None,
verify: Optional[bool] = None,
version: Optional[str] = None,
wait: Optional[bool] = None)func NewHelmRelease(ctx *Context, name string, args HelmReleaseArgs, opts ...ResourceOption) (*HelmRelease, error)public HelmRelease(string name, HelmReleaseArgs args, CustomResourceOptions? opts = null)
public HelmRelease(String name, HelmReleaseArgs args)
public HelmRelease(String name, HelmReleaseArgs args, CustomResourceOptions options)
type: cpln:HelmRelease
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args HelmReleaseArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args HelmReleaseArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args HelmReleaseArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args HelmReleaseArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args HelmReleaseArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var helmReleaseResource = new Cpln.HelmRelease("helmReleaseResource", new()
{
Chart = "string",
DependencyUpdate = false,
Description = "string",
Gvc = "string",
InsecureSkipTlsVerify = false,
MaxHistory = 0,
Name = "string",
Postrender = new Cpln.Inputs.HelmReleasePostrenderArgs
{
BinaryPath = "string",
Args = new[]
{
"string",
},
},
RenderSubchartNotes = false,
Repository = "string",
RepositoryCaFile = "string",
RepositoryCertFile = "string",
RepositoryKeyFile = "string",
RepositoryPassword = "string",
RepositoryUsername = "string",
Set =
{
{ "string", "string" },
},
SetFile =
{
{ "string", "string" },
},
SetString =
{
{ "string", "string" },
},
Timeout = 0,
Values = new[]
{
"string",
},
Verify = false,
Version = "string",
Wait = false,
});
example, err := cpln.NewHelmRelease(ctx, "helmReleaseResource", &cpln.HelmReleaseArgs{
Chart: pulumi.String("string"),
DependencyUpdate: pulumi.Bool(false),
Description: pulumi.String("string"),
Gvc: pulumi.String("string"),
InsecureSkipTlsVerify: pulumi.Bool(false),
MaxHistory: pulumi.Int(0),
Name: pulumi.String("string"),
Postrender: &cpln.HelmReleasePostrenderArgs{
BinaryPath: pulumi.String("string"),
Args: pulumi.StringArray{
pulumi.String("string"),
},
},
RenderSubchartNotes: pulumi.Bool(false),
Repository: pulumi.String("string"),
RepositoryCaFile: pulumi.String("string"),
RepositoryCertFile: pulumi.String("string"),
RepositoryKeyFile: pulumi.String("string"),
RepositoryPassword: pulumi.String("string"),
RepositoryUsername: pulumi.String("string"),
Set: pulumi.StringMap{
"string": pulumi.String("string"),
},
SetFile: pulumi.StringMap{
"string": pulumi.String("string"),
},
SetString: pulumi.StringMap{
"string": pulumi.String("string"),
},
Timeout: pulumi.Int(0),
Values: pulumi.StringArray{
pulumi.String("string"),
},
Verify: pulumi.Bool(false),
Version: pulumi.String("string"),
Wait: pulumi.Bool(false),
})
var helmReleaseResource = new HelmRelease("helmReleaseResource", HelmReleaseArgs.builder()
.chart("string")
.dependencyUpdate(false)
.description("string")
.gvc("string")
.insecureSkipTlsVerify(false)
.maxHistory(0)
.name("string")
.postrender(HelmReleasePostrenderArgs.builder()
.binaryPath("string")
.args("string")
.build())
.renderSubchartNotes(false)
.repository("string")
.repositoryCaFile("string")
.repositoryCertFile("string")
.repositoryKeyFile("string")
.repositoryPassword("string")
.repositoryUsername("string")
.set(Map.of("string", "string"))
.setFile(Map.of("string", "string"))
.setString(Map.of("string", "string"))
.timeout(0)
.values("string")
.verify(false)
.version("string")
.wait(false)
.build());
helm_release_resource = cpln.HelmRelease("helmReleaseResource",
chart="string",
dependency_update=False,
description="string",
gvc="string",
insecure_skip_tls_verify=False,
max_history=0,
name="string",
postrender={
"binary_path": "string",
"args": ["string"],
},
render_subchart_notes=False,
repository="string",
repository_ca_file="string",
repository_cert_file="string",
repository_key_file="string",
repository_password="string",
repository_username="string",
set={
"string": "string",
},
set_file={
"string": "string",
},
set_string={
"string": "string",
},
timeout=0,
values=["string"],
verify=False,
version="string",
wait=False)
const helmReleaseResource = new cpln.HelmRelease("helmReleaseResource", {
chart: "string",
dependencyUpdate: false,
description: "string",
gvc: "string",
insecureSkipTlsVerify: false,
maxHistory: 0,
name: "string",
postrender: {
binaryPath: "string",
args: ["string"],
},
renderSubchartNotes: false,
repository: "string",
repositoryCaFile: "string",
repositoryCertFile: "string",
repositoryKeyFile: "string",
repositoryPassword: "string",
repositoryUsername: "string",
set: {
string: "string",
},
setFile: {
string: "string",
},
setString: {
string: "string",
},
timeout: 0,
values: ["string"],
verify: false,
version: "string",
wait: false,
});
type: cpln:HelmRelease
properties:
chart: string
dependencyUpdate: false
description: string
gvc: string
insecureSkipTlsVerify: false
maxHistory: 0
name: string
postrender:
args:
- string
binaryPath: string
renderSubchartNotes: false
repository: string
repositoryCaFile: string
repositoryCertFile: string
repositoryKeyFile: string
repositoryPassword: string
repositoryUsername: string
set:
string: string
setFile:
string: string
setString:
string: string
timeout: 0
values:
- string
verify: false
version: string
wait: false
HelmRelease Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The HelmRelease resource accepts the following input properties:
- Chart string
- Path to the chart. This can be a local path to a chart directory or packaged chart, or a URL/path when used with --repo.
- Dependency
Update bool - Update dependencies if they are missing before installing the chart.
- Description string
- Add a custom description for the release.
- Gvc string
- The GVC (Global Virtual Cloud) to use for the helm deployment. Required only if the chart deploys GVC-scoped resources and the GVC is not defined within the chart manifests.
- Insecure
Skip boolTls Verify - Skip TLS certificate checks for the chart download.
- Max
History int - Maximum number of revisions saved per release. Use 0 for no limit. Default is 10. Only used on upgrade.
- Name string
- The release name for this helm deployment.
- Postrender
Pulumiverse.
Cpln. Inputs. Helm Release Postrender - Post-renderer configuration. Specifies a binary to run after helm renders the manifests.
- Render
Subchart boolNotes - If set, render subchart notes along with the parent on install/upgrade.
- Repository string
- Chart repository URL where to locate the requested chart. Can be a Helm repository URL or an OCI registry URL.
- Repository
Ca stringFile - Verify certificates of HTTPS-enabled servers using this CA bundle.
- Repository
Cert stringFile - Identify HTTPS client using this SSL certificate file.
- Repository
Key stringFile - Identify HTTPS client using this SSL key file.
- Repository
Password string - Chart repository password where to locate the requested chart.
- Repository
Username string - Chart repository username where to locate the requested chart.
- Set Dictionary<string, string>
- Set values on the command line. Map of key-value pairs. Equivalent to using --set flag.
- Set
File Dictionary<string, string> - Set values from files specified via the command line. Map of key to file path. Equivalent to using --set-file flag.
- Set
String Dictionary<string, string> - Set STRING values on the command line. Map of key-value pairs. Equivalent to using --set-string flag.
- Timeout int
- The amount of seconds to wait for workloads to be ready before timing out. Only used when wait is true. Default is 300 seconds.
- Values List<string>
- List of values in raw YAML to pass to helm.
- Verify bool
- Verify the package before using it.
- Version string
- Specify a version constraint for the chart version to use. This can be a specific tag (e.g., 1.1.1) or a valid range (e.g., ^2.0.0). If not specified, the latest version is used.
- Wait bool
- If set to true, will wait until all Workloads are in a ready state before marking the release as successful.
- Chart string
- Path to the chart. This can be a local path to a chart directory or packaged chart, or a URL/path when used with --repo.
- Dependency
Update bool - Update dependencies if they are missing before installing the chart.
- Description string
- Add a custom description for the release.
- Gvc string
- The GVC (Global Virtual Cloud) to use for the helm deployment. Required only if the chart deploys GVC-scoped resources and the GVC is not defined within the chart manifests.
- Insecure
Skip boolTls Verify - Skip TLS certificate checks for the chart download.
- Max
History int - Maximum number of revisions saved per release. Use 0 for no limit. Default is 10. Only used on upgrade.
- Name string
- The release name for this helm deployment.
- Postrender
Helm
Release Postrender Args - Post-renderer configuration. Specifies a binary to run after helm renders the manifests.
- Render
Subchart boolNotes - If set, render subchart notes along with the parent on install/upgrade.
- Repository string
- Chart repository URL where to locate the requested chart. Can be a Helm repository URL or an OCI registry URL.
- Repository
Ca stringFile - Verify certificates of HTTPS-enabled servers using this CA bundle.
- Repository
Cert stringFile - Identify HTTPS client using this SSL certificate file.
- Repository
Key stringFile - Identify HTTPS client using this SSL key file.
- Repository
Password string - Chart repository password where to locate the requested chart.
- Repository
Username string - Chart repository username where to locate the requested chart.
- Set map[string]string
- Set values on the command line. Map of key-value pairs. Equivalent to using --set flag.
- Set
File map[string]string - Set values from files specified via the command line. Map of key to file path. Equivalent to using --set-file flag.
- Set
String map[string]string - Set STRING values on the command line. Map of key-value pairs. Equivalent to using --set-string flag.
- Timeout int
- The amount of seconds to wait for workloads to be ready before timing out. Only used when wait is true. Default is 300 seconds.
- Values []string
- List of values in raw YAML to pass to helm.
- Verify bool
- Verify the package before using it.
- Version string
- Specify a version constraint for the chart version to use. This can be a specific tag (e.g., 1.1.1) or a valid range (e.g., ^2.0.0). If not specified, the latest version is used.
- Wait bool
- If set to true, will wait until all Workloads are in a ready state before marking the release as successful.
- chart String
- Path to the chart. This can be a local path to a chart directory or packaged chart, or a URL/path when used with --repo.
- dependency
Update Boolean - Update dependencies if they are missing before installing the chart.
- description String
- Add a custom description for the release.
- gvc String
- The GVC (Global Virtual Cloud) to use for the helm deployment. Required only if the chart deploys GVC-scoped resources and the GVC is not defined within the chart manifests.
- insecure
Skip BooleanTls Verify - Skip TLS certificate checks for the chart download.
- max
History Integer - Maximum number of revisions saved per release. Use 0 for no limit. Default is 10. Only used on upgrade.
- name String
- The release name for this helm deployment.
- postrender
Helm
Release Postrender - Post-renderer configuration. Specifies a binary to run after helm renders the manifests.
- render
Subchart BooleanNotes - If set, render subchart notes along with the parent on install/upgrade.
- repository String
- Chart repository URL where to locate the requested chart. Can be a Helm repository URL or an OCI registry URL.
- repository
Ca StringFile - Verify certificates of HTTPS-enabled servers using this CA bundle.
- repository
Cert StringFile - Identify HTTPS client using this SSL certificate file.
- repository
Key StringFile - Identify HTTPS client using this SSL key file.
- repository
Password String - Chart repository password where to locate the requested chart.
- repository
Username String - Chart repository username where to locate the requested chart.
- set Map<String,String>
- Set values on the command line. Map of key-value pairs. Equivalent to using --set flag.
- set
File Map<String,String> - Set values from files specified via the command line. Map of key to file path. Equivalent to using --set-file flag.
- set
String Map<String,String> - Set STRING values on the command line. Map of key-value pairs. Equivalent to using --set-string flag.
- timeout Integer
- The amount of seconds to wait for workloads to be ready before timing out. Only used when wait is true. Default is 300 seconds.
- values List<String>
- List of values in raw YAML to pass to helm.
- verify Boolean
- Verify the package before using it.
- version String
- Specify a version constraint for the chart version to use. This can be a specific tag (e.g., 1.1.1) or a valid range (e.g., ^2.0.0). If not specified, the latest version is used.
- wait_ Boolean
- If set to true, will wait until all Workloads are in a ready state before marking the release as successful.
- chart string
- Path to the chart. This can be a local path to a chart directory or packaged chart, or a URL/path when used with --repo.
- dependency
Update boolean - Update dependencies if they are missing before installing the chart.
- description string
- Add a custom description for the release.
- gvc string
- The GVC (Global Virtual Cloud) to use for the helm deployment. Required only if the chart deploys GVC-scoped resources and the GVC is not defined within the chart manifests.
- insecure
Skip booleanTls Verify - Skip TLS certificate checks for the chart download.
- max
History number - Maximum number of revisions saved per release. Use 0 for no limit. Default is 10. Only used on upgrade.
- name string
- The release name for this helm deployment.
- postrender
Helm
Release Postrender - Post-renderer configuration. Specifies a binary to run after helm renders the manifests.
- render
Subchart booleanNotes - If set, render subchart notes along with the parent on install/upgrade.
- repository string
- Chart repository URL where to locate the requested chart. Can be a Helm repository URL or an OCI registry URL.
- repository
Ca stringFile - Verify certificates of HTTPS-enabled servers using this CA bundle.
- repository
Cert stringFile - Identify HTTPS client using this SSL certificate file.
- repository
Key stringFile - Identify HTTPS client using this SSL key file.
- repository
Password string - Chart repository password where to locate the requested chart.
- repository
Username string - Chart repository username where to locate the requested chart.
- set {[key: string]: string}
- Set values on the command line. Map of key-value pairs. Equivalent to using --set flag.
- set
File {[key: string]: string} - Set values from files specified via the command line. Map of key to file path. Equivalent to using --set-file flag.
- set
String {[key: string]: string} - Set STRING values on the command line. Map of key-value pairs. Equivalent to using --set-string flag.
- timeout number
- The amount of seconds to wait for workloads to be ready before timing out. Only used when wait is true. Default is 300 seconds.
- values string[]
- List of values in raw YAML to pass to helm.
- verify boolean
- Verify the package before using it.
- version string
- Specify a version constraint for the chart version to use. This can be a specific tag (e.g., 1.1.1) or a valid range (e.g., ^2.0.0). If not specified, the latest version is used.
- wait boolean
- If set to true, will wait until all Workloads are in a ready state before marking the release as successful.
- chart str
- Path to the chart. This can be a local path to a chart directory or packaged chart, or a URL/path when used with --repo.
- dependency_
update bool - Update dependencies if they are missing before installing the chart.
- description str
- Add a custom description for the release.
- gvc str
- The GVC (Global Virtual Cloud) to use for the helm deployment. Required only if the chart deploys GVC-scoped resources and the GVC is not defined within the chart manifests.
- insecure_
skip_ booltls_ verify - Skip TLS certificate checks for the chart download.
- max_
history int - Maximum number of revisions saved per release. Use 0 for no limit. Default is 10. Only used on upgrade.
- name str
- The release name for this helm deployment.
- postrender
Helm
Release Postrender Args - Post-renderer configuration. Specifies a binary to run after helm renders the manifests.
- render_
subchart_ boolnotes - If set, render subchart notes along with the parent on install/upgrade.
- repository str
- Chart repository URL where to locate the requested chart. Can be a Helm repository URL or an OCI registry URL.
- repository_
ca_ strfile - Verify certificates of HTTPS-enabled servers using this CA bundle.
- repository_
cert_ strfile - Identify HTTPS client using this SSL certificate file.
- repository_
key_ strfile - Identify HTTPS client using this SSL key file.
- repository_
password str - Chart repository password where to locate the requested chart.
- repository_
username str - Chart repository username where to locate the requested chart.
- set Mapping[str, str]
- Set values on the command line. Map of key-value pairs. Equivalent to using --set flag.
- set_
file Mapping[str, str] - Set values from files specified via the command line. Map of key to file path. Equivalent to using --set-file flag.
- set_
string Mapping[str, str] - Set STRING values on the command line. Map of key-value pairs. Equivalent to using --set-string flag.
- timeout int
- The amount of seconds to wait for workloads to be ready before timing out. Only used when wait is true. Default is 300 seconds.
- values Sequence[str]
- List of values in raw YAML to pass to helm.
- verify bool
- Verify the package before using it.
- version str
- Specify a version constraint for the chart version to use. This can be a specific tag (e.g., 1.1.1) or a valid range (e.g., ^2.0.0). If not specified, the latest version is used.
- wait bool
- If set to true, will wait until all Workloads are in a ready state before marking the release as successful.
- chart String
- Path to the chart. This can be a local path to a chart directory or packaged chart, or a URL/path when used with --repo.
- dependency
Update Boolean - Update dependencies if they are missing before installing the chart.
- description String
- Add a custom description for the release.
- gvc String
- The GVC (Global Virtual Cloud) to use for the helm deployment. Required only if the chart deploys GVC-scoped resources and the GVC is not defined within the chart manifests.
- insecure
Skip BooleanTls Verify - Skip TLS certificate checks for the chart download.
- max
History Number - Maximum number of revisions saved per release. Use 0 for no limit. Default is 10. Only used on upgrade.
- name String
- The release name for this helm deployment.
- postrender Property Map
- Post-renderer configuration. Specifies a binary to run after helm renders the manifests.
- render
Subchart BooleanNotes - If set, render subchart notes along with the parent on install/upgrade.
- repository String
- Chart repository URL where to locate the requested chart. Can be a Helm repository URL or an OCI registry URL.
- repository
Ca StringFile - Verify certificates of HTTPS-enabled servers using this CA bundle.
- repository
Cert StringFile - Identify HTTPS client using this SSL certificate file.
- repository
Key StringFile - Identify HTTPS client using this SSL key file.
- repository
Password String - Chart repository password where to locate the requested chart.
- repository
Username String - Chart repository username where to locate the requested chart.
- set Map<String>
- Set values on the command line. Map of key-value pairs. Equivalent to using --set flag.
- set
File Map<String> - Set values from files specified via the command line. Map of key to file path. Equivalent to using --set-file flag.
- set
String Map<String> - Set STRING values on the command line. Map of key-value pairs. Equivalent to using --set-string flag.
- timeout Number
- The amount of seconds to wait for workloads to be ready before timing out. Only used when wait is true. Default is 300 seconds.
- values List<String>
- List of values in raw YAML to pass to helm.
- verify Boolean
- Verify the package before using it.
- version String
- Specify a version constraint for the chart version to use. This can be a specific tag (e.g., 1.1.1) or a valid range (e.g., ^2.0.0). If not specified, the latest version is used.
- wait Boolean
- If set to true, will wait until all Workloads are in a ready state before marking the release as successful.
Outputs
All input properties are implicitly available as output properties. Additionally, the HelmRelease resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Manifest string
- The rendered manifest of the helm release.
- Resources Dictionary<string, string>
- Rendered manifests keyed by kind/gvc/name (e.g., workload/my-gvc/my-workload). GVC may be empty for GVC-level resources.
- Revision int
- The current revision number of the helm release.
- Status string
- The current status of the helm release.
- Id string
- The provider-assigned unique ID for this managed resource.
- Manifest string
- The rendered manifest of the helm release.
- Resources map[string]string
- Rendered manifests keyed by kind/gvc/name (e.g., workload/my-gvc/my-workload). GVC may be empty for GVC-level resources.
- Revision int
- The current revision number of the helm release.
- Status string
- The current status of the helm release.
- id String
- The provider-assigned unique ID for this managed resource.
- manifest String
- The rendered manifest of the helm release.
- resources Map<String,String>
- Rendered manifests keyed by kind/gvc/name (e.g., workload/my-gvc/my-workload). GVC may be empty for GVC-level resources.
- revision Integer
- The current revision number of the helm release.
- status String
- The current status of the helm release.
- id string
- The provider-assigned unique ID for this managed resource.
- manifest string
- The rendered manifest of the helm release.
- resources {[key: string]: string}
- Rendered manifests keyed by kind/gvc/name (e.g., workload/my-gvc/my-workload). GVC may be empty for GVC-level resources.
- revision number
- The current revision number of the helm release.
- status string
- The current status of the helm release.
- id str
- The provider-assigned unique ID for this managed resource.
- manifest str
- The rendered manifest of the helm release.
- resources Mapping[str, str]
- Rendered manifests keyed by kind/gvc/name (e.g., workload/my-gvc/my-workload). GVC may be empty for GVC-level resources.
- revision int
- The current revision number of the helm release.
- status str
- The current status of the helm release.
- id String
- The provider-assigned unique ID for this managed resource.
- manifest String
- The rendered manifest of the helm release.
- resources Map<String>
- Rendered manifests keyed by kind/gvc/name (e.g., workload/my-gvc/my-workload). GVC may be empty for GVC-level resources.
- revision Number
- The current revision number of the helm release.
- status String
- The current status of the helm release.
Look up Existing HelmRelease Resource
Get an existing HelmRelease resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: HelmReleaseState, opts?: CustomResourceOptions): HelmRelease@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
chart: Optional[str] = None,
dependency_update: Optional[bool] = None,
description: Optional[str] = None,
gvc: Optional[str] = None,
insecure_skip_tls_verify: Optional[bool] = None,
manifest: Optional[str] = None,
max_history: Optional[int] = None,
name: Optional[str] = None,
postrender: Optional[HelmReleasePostrenderArgs] = None,
render_subchart_notes: Optional[bool] = None,
repository: Optional[str] = None,
repository_ca_file: Optional[str] = None,
repository_cert_file: Optional[str] = None,
repository_key_file: Optional[str] = None,
repository_password: Optional[str] = None,
repository_username: Optional[str] = None,
resources: Optional[Mapping[str, str]] = None,
revision: Optional[int] = None,
set: Optional[Mapping[str, str]] = None,
set_file: Optional[Mapping[str, str]] = None,
set_string: Optional[Mapping[str, str]] = None,
status: Optional[str] = None,
timeout: Optional[int] = None,
values: Optional[Sequence[str]] = None,
verify: Optional[bool] = None,
version: Optional[str] = None,
wait: Optional[bool] = None) -> HelmReleasefunc GetHelmRelease(ctx *Context, name string, id IDInput, state *HelmReleaseState, opts ...ResourceOption) (*HelmRelease, error)public static HelmRelease Get(string name, Input<string> id, HelmReleaseState? state, CustomResourceOptions? opts = null)public static HelmRelease get(String name, Output<String> id, HelmReleaseState state, CustomResourceOptions options)resources: _: type: cpln:HelmRelease get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Chart string
- Path to the chart. This can be a local path to a chart directory or packaged chart, or a URL/path when used with --repo.
- Dependency
Update bool - Update dependencies if they are missing before installing the chart.
- Description string
- Add a custom description for the release.
- Gvc string
- The GVC (Global Virtual Cloud) to use for the helm deployment. Required only if the chart deploys GVC-scoped resources and the GVC is not defined within the chart manifests.
- Insecure
Skip boolTls Verify - Skip TLS certificate checks for the chart download.
- Manifest string
- The rendered manifest of the helm release.
- Max
History int - Maximum number of revisions saved per release. Use 0 for no limit. Default is 10. Only used on upgrade.
- Name string
- The release name for this helm deployment.
- Postrender
Pulumiverse.
Cpln. Inputs. Helm Release Postrender - Post-renderer configuration. Specifies a binary to run after helm renders the manifests.
- Render
Subchart boolNotes - If set, render subchart notes along with the parent on install/upgrade.
- Repository string
- Chart repository URL where to locate the requested chart. Can be a Helm repository URL or an OCI registry URL.
- Repository
Ca stringFile - Verify certificates of HTTPS-enabled servers using this CA bundle.
- Repository
Cert stringFile - Identify HTTPS client using this SSL certificate file.
- Repository
Key stringFile - Identify HTTPS client using this SSL key file.
- Repository
Password string - Chart repository password where to locate the requested chart.
- Repository
Username string - Chart repository username where to locate the requested chart.
- Resources Dictionary<string, string>
- Rendered manifests keyed by kind/gvc/name (e.g., workload/my-gvc/my-workload). GVC may be empty for GVC-level resources.
- Revision int
- The current revision number of the helm release.
- Set Dictionary<string, string>
- Set values on the command line. Map of key-value pairs. Equivalent to using --set flag.
- Set
File Dictionary<string, string> - Set values from files specified via the command line. Map of key to file path. Equivalent to using --set-file flag.
- Set
String Dictionary<string, string> - Set STRING values on the command line. Map of key-value pairs. Equivalent to using --set-string flag.
- Status string
- The current status of the helm release.
- Timeout int
- The amount of seconds to wait for workloads to be ready before timing out. Only used when wait is true. Default is 300 seconds.
- Values List<string>
- List of values in raw YAML to pass to helm.
- Verify bool
- Verify the package before using it.
- Version string
- Specify a version constraint for the chart version to use. This can be a specific tag (e.g., 1.1.1) or a valid range (e.g., ^2.0.0). If not specified, the latest version is used.
- Wait bool
- If set to true, will wait until all Workloads are in a ready state before marking the release as successful.
- Chart string
- Path to the chart. This can be a local path to a chart directory or packaged chart, or a URL/path when used with --repo.
- Dependency
Update bool - Update dependencies if they are missing before installing the chart.
- Description string
- Add a custom description for the release.
- Gvc string
- The GVC (Global Virtual Cloud) to use for the helm deployment. Required only if the chart deploys GVC-scoped resources and the GVC is not defined within the chart manifests.
- Insecure
Skip boolTls Verify - Skip TLS certificate checks for the chart download.
- Manifest string
- The rendered manifest of the helm release.
- Max
History int - Maximum number of revisions saved per release. Use 0 for no limit. Default is 10. Only used on upgrade.
- Name string
- The release name for this helm deployment.
- Postrender
Helm
Release Postrender Args - Post-renderer configuration. Specifies a binary to run after helm renders the manifests.
- Render
Subchart boolNotes - If set, render subchart notes along with the parent on install/upgrade.
- Repository string
- Chart repository URL where to locate the requested chart. Can be a Helm repository URL or an OCI registry URL.
- Repository
Ca stringFile - Verify certificates of HTTPS-enabled servers using this CA bundle.
- Repository
Cert stringFile - Identify HTTPS client using this SSL certificate file.
- Repository
Key stringFile - Identify HTTPS client using this SSL key file.
- Repository
Password string - Chart repository password where to locate the requested chart.
- Repository
Username string - Chart repository username where to locate the requested chart.
- Resources map[string]string
- Rendered manifests keyed by kind/gvc/name (e.g., workload/my-gvc/my-workload). GVC may be empty for GVC-level resources.
- Revision int
- The current revision number of the helm release.
- Set map[string]string
- Set values on the command line. Map of key-value pairs. Equivalent to using --set flag.
- Set
File map[string]string - Set values from files specified via the command line. Map of key to file path. Equivalent to using --set-file flag.
- Set
String map[string]string - Set STRING values on the command line. Map of key-value pairs. Equivalent to using --set-string flag.
- Status string
- The current status of the helm release.
- Timeout int
- The amount of seconds to wait for workloads to be ready before timing out. Only used when wait is true. Default is 300 seconds.
- Values []string
- List of values in raw YAML to pass to helm.
- Verify bool
- Verify the package before using it.
- Version string
- Specify a version constraint for the chart version to use. This can be a specific tag (e.g., 1.1.1) or a valid range (e.g., ^2.0.0). If not specified, the latest version is used.
- Wait bool
- If set to true, will wait until all Workloads are in a ready state before marking the release as successful.
- chart String
- Path to the chart. This can be a local path to a chart directory or packaged chart, or a URL/path when used with --repo.
- dependency
Update Boolean - Update dependencies if they are missing before installing the chart.
- description String
- Add a custom description for the release.
- gvc String
- The GVC (Global Virtual Cloud) to use for the helm deployment. Required only if the chart deploys GVC-scoped resources and the GVC is not defined within the chart manifests.
- insecure
Skip BooleanTls Verify - Skip TLS certificate checks for the chart download.
- manifest String
- The rendered manifest of the helm release.
- max
History Integer - Maximum number of revisions saved per release. Use 0 for no limit. Default is 10. Only used on upgrade.
- name String
- The release name for this helm deployment.
- postrender
Helm
Release Postrender - Post-renderer configuration. Specifies a binary to run after helm renders the manifests.
- render
Subchart BooleanNotes - If set, render subchart notes along with the parent on install/upgrade.
- repository String
- Chart repository URL where to locate the requested chart. Can be a Helm repository URL or an OCI registry URL.
- repository
Ca StringFile - Verify certificates of HTTPS-enabled servers using this CA bundle.
- repository
Cert StringFile - Identify HTTPS client using this SSL certificate file.
- repository
Key StringFile - Identify HTTPS client using this SSL key file.
- repository
Password String - Chart repository password where to locate the requested chart.
- repository
Username String - Chart repository username where to locate the requested chart.
- resources Map<String,String>
- Rendered manifests keyed by kind/gvc/name (e.g., workload/my-gvc/my-workload). GVC may be empty for GVC-level resources.
- revision Integer
- The current revision number of the helm release.
- set Map<String,String>
- Set values on the command line. Map of key-value pairs. Equivalent to using --set flag.
- set
File Map<String,String> - Set values from files specified via the command line. Map of key to file path. Equivalent to using --set-file flag.
- set
String Map<String,String> - Set STRING values on the command line. Map of key-value pairs. Equivalent to using --set-string flag.
- status String
- The current status of the helm release.
- timeout Integer
- The amount of seconds to wait for workloads to be ready before timing out. Only used when wait is true. Default is 300 seconds.
- values List<String>
- List of values in raw YAML to pass to helm.
- verify Boolean
- Verify the package before using it.
- version String
- Specify a version constraint for the chart version to use. This can be a specific tag (e.g., 1.1.1) or a valid range (e.g., ^2.0.0). If not specified, the latest version is used.
- wait_ Boolean
- If set to true, will wait until all Workloads are in a ready state before marking the release as successful.
- chart string
- Path to the chart. This can be a local path to a chart directory or packaged chart, or a URL/path when used with --repo.
- dependency
Update boolean - Update dependencies if they are missing before installing the chart.
- description string
- Add a custom description for the release.
- gvc string
- The GVC (Global Virtual Cloud) to use for the helm deployment. Required only if the chart deploys GVC-scoped resources and the GVC is not defined within the chart manifests.
- insecure
Skip booleanTls Verify - Skip TLS certificate checks for the chart download.
- manifest string
- The rendered manifest of the helm release.
- max
History number - Maximum number of revisions saved per release. Use 0 for no limit. Default is 10. Only used on upgrade.
- name string
- The release name for this helm deployment.
- postrender
Helm
Release Postrender - Post-renderer configuration. Specifies a binary to run after helm renders the manifests.
- render
Subchart booleanNotes - If set, render subchart notes along with the parent on install/upgrade.
- repository string
- Chart repository URL where to locate the requested chart. Can be a Helm repository URL or an OCI registry URL.
- repository
Ca stringFile - Verify certificates of HTTPS-enabled servers using this CA bundle.
- repository
Cert stringFile - Identify HTTPS client using this SSL certificate file.
- repository
Key stringFile - Identify HTTPS client using this SSL key file.
- repository
Password string - Chart repository password where to locate the requested chart.
- repository
Username string - Chart repository username where to locate the requested chart.
- resources {[key: string]: string}
- Rendered manifests keyed by kind/gvc/name (e.g., workload/my-gvc/my-workload). GVC may be empty for GVC-level resources.
- revision number
- The current revision number of the helm release.
- set {[key: string]: string}
- Set values on the command line. Map of key-value pairs. Equivalent to using --set flag.
- set
File {[key: string]: string} - Set values from files specified via the command line. Map of key to file path. Equivalent to using --set-file flag.
- set
String {[key: string]: string} - Set STRING values on the command line. Map of key-value pairs. Equivalent to using --set-string flag.
- status string
- The current status of the helm release.
- timeout number
- The amount of seconds to wait for workloads to be ready before timing out. Only used when wait is true. Default is 300 seconds.
- values string[]
- List of values in raw YAML to pass to helm.
- verify boolean
- Verify the package before using it.
- version string
- Specify a version constraint for the chart version to use. This can be a specific tag (e.g., 1.1.1) or a valid range (e.g., ^2.0.0). If not specified, the latest version is used.
- wait boolean
- If set to true, will wait until all Workloads are in a ready state before marking the release as successful.
- chart str
- Path to the chart. This can be a local path to a chart directory or packaged chart, or a URL/path when used with --repo.
- dependency_
update bool - Update dependencies if they are missing before installing the chart.
- description str
- Add a custom description for the release.
- gvc str
- The GVC (Global Virtual Cloud) to use for the helm deployment. Required only if the chart deploys GVC-scoped resources and the GVC is not defined within the chart manifests.
- insecure_
skip_ booltls_ verify - Skip TLS certificate checks for the chart download.
- manifest str
- The rendered manifest of the helm release.
- max_
history int - Maximum number of revisions saved per release. Use 0 for no limit. Default is 10. Only used on upgrade.
- name str
- The release name for this helm deployment.
- postrender
Helm
Release Postrender Args - Post-renderer configuration. Specifies a binary to run after helm renders the manifests.
- render_
subchart_ boolnotes - If set, render subchart notes along with the parent on install/upgrade.
- repository str
- Chart repository URL where to locate the requested chart. Can be a Helm repository URL or an OCI registry URL.
- repository_
ca_ strfile - Verify certificates of HTTPS-enabled servers using this CA bundle.
- repository_
cert_ strfile - Identify HTTPS client using this SSL certificate file.
- repository_
key_ strfile - Identify HTTPS client using this SSL key file.
- repository_
password str - Chart repository password where to locate the requested chart.
- repository_
username str - Chart repository username where to locate the requested chart.
- resources Mapping[str, str]
- Rendered manifests keyed by kind/gvc/name (e.g., workload/my-gvc/my-workload). GVC may be empty for GVC-level resources.
- revision int
- The current revision number of the helm release.
- set Mapping[str, str]
- Set values on the command line. Map of key-value pairs. Equivalent to using --set flag.
- set_
file Mapping[str, str] - Set values from files specified via the command line. Map of key to file path. Equivalent to using --set-file flag.
- set_
string Mapping[str, str] - Set STRING values on the command line. Map of key-value pairs. Equivalent to using --set-string flag.
- status str
- The current status of the helm release.
- timeout int
- The amount of seconds to wait for workloads to be ready before timing out. Only used when wait is true. Default is 300 seconds.
- values Sequence[str]
- List of values in raw YAML to pass to helm.
- verify bool
- Verify the package before using it.
- version str
- Specify a version constraint for the chart version to use. This can be a specific tag (e.g., 1.1.1) or a valid range (e.g., ^2.0.0). If not specified, the latest version is used.
- wait bool
- If set to true, will wait until all Workloads are in a ready state before marking the release as successful.
- chart String
- Path to the chart. This can be a local path to a chart directory or packaged chart, or a URL/path when used with --repo.
- dependency
Update Boolean - Update dependencies if they are missing before installing the chart.
- description String
- Add a custom description for the release.
- gvc String
- The GVC (Global Virtual Cloud) to use for the helm deployment. Required only if the chart deploys GVC-scoped resources and the GVC is not defined within the chart manifests.
- insecure
Skip BooleanTls Verify - Skip TLS certificate checks for the chart download.
- manifest String
- The rendered manifest of the helm release.
- max
History Number - Maximum number of revisions saved per release. Use 0 for no limit. Default is 10. Only used on upgrade.
- name String
- The release name for this helm deployment.
- postrender Property Map
- Post-renderer configuration. Specifies a binary to run after helm renders the manifests.
- render
Subchart BooleanNotes - If set, render subchart notes along with the parent on install/upgrade.
- repository String
- Chart repository URL where to locate the requested chart. Can be a Helm repository URL or an OCI registry URL.
- repository
Ca StringFile - Verify certificates of HTTPS-enabled servers using this CA bundle.
- repository
Cert StringFile - Identify HTTPS client using this SSL certificate file.
- repository
Key StringFile - Identify HTTPS client using this SSL key file.
- repository
Password String - Chart repository password where to locate the requested chart.
- repository
Username String - Chart repository username where to locate the requested chart.
- resources Map<String>
- Rendered manifests keyed by kind/gvc/name (e.g., workload/my-gvc/my-workload). GVC may be empty for GVC-level resources.
- revision Number
- The current revision number of the helm release.
- set Map<String>
- Set values on the command line. Map of key-value pairs. Equivalent to using --set flag.
- set
File Map<String> - Set values from files specified via the command line. Map of key to file path. Equivalent to using --set-file flag.
- set
String Map<String> - Set STRING values on the command line. Map of key-value pairs. Equivalent to using --set-string flag.
- status String
- The current status of the helm release.
- timeout Number
- The amount of seconds to wait for workloads to be ready before timing out. Only used when wait is true. Default is 300 seconds.
- values List<String>
- List of values in raw YAML to pass to helm.
- verify Boolean
- Verify the package before using it.
- version String
- Specify a version constraint for the chart version to use. This can be a specific tag (e.g., 1.1.1) or a valid range (e.g., ^2.0.0). If not specified, the latest version is used.
- wait Boolean
- If set to true, will wait until all Workloads are in a ready state before marking the release as successful.
Supporting Types
HelmReleasePostrender, HelmReleasePostrenderArgs
- Binary
Path string - The path to an executable to be used for post rendering.
- Args List<string>
- Arguments to the post-renderer.
- Binary
Path string - The path to an executable to be used for post rendering.
- Args []string
- Arguments to the post-renderer.
- binary
Path String - The path to an executable to be used for post rendering.
- args List<String>
- Arguments to the post-renderer.
- binary
Path string - The path to an executable to be used for post rendering.
- args string[]
- Arguments to the post-renderer.
- binary_
path str - The path to an executable to be used for post rendering.
- args Sequence[str]
- Arguments to the post-renderer.
- binary
Path String - The path to an executable to be used for post rendering.
- args List<String>
- Arguments to the post-renderer.
Package Details
- Repository
- cpln pulumiverse/pulumi-cpln
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cplnTerraform Provider.
published on Friday, Mar 20, 2026 by pulumiverse
