Skip to content
Docs Try Aspire

HelmChart Properties

Class Properties 15 members
Represents a Helm Chart metadata definition with properties corresponding to the chart.yaml specification.
Annotations Section titled Annotations Dictionary<string, string>
Represents a collection of annotations associated with the Helm chart. These annotations provide metadata or additional information in the form of key-value pairs.
public Dictionary<string, string> Annotations { get; set; }
ApiVersion Section titled ApiVersion string
Represents the API version of the Helm chart.
public string ApiVersion { get; set; }
The ApiVersion property defines the schema version for the Helm chart. It is a required field and ensures compatibility between the Helm chart and the chart engine that processes it.
AppVersion Section titled AppVersion string
Represents the version of the application for which this Helm chart is designed. This property typically aligns with the application's semantic versioning.
public string AppVersion { get; set; }
Represents the list of dependencies for the Helm chart. Dependencies specify other Helm charts that this chart relies on, including their configurations, such as name, version, repository, and additional metadata.
public List<HelmChartDependency> Dependencies { get; set; }
Deprecated Section titled Deprecated nullable bool?
Indicates whether the Helm chart is deprecated. When set to true, it specifies that the chart is no longer recommended for use and may not receive updates or support.
public bool? Deprecated { get; set; }
Description Section titled Description string
Gets or sets the description of the Helm Chart. This provides a brief summary or details about the chart's purpose and functionality.
public string Description { get; set; }
Home Section titled Home nullable string?
Gets or sets the URL of the Helm chart's home page or project website.
public string? Home { get; set; }
This property typically contains a reference to the home page or documentation site for the Helm chart, providing users with additional resources or information about the chart.
Icon Section titled Icon nullable string?
Gets or sets the URL pointing to the icon of the Helm chart. This property is typically used to display a visual representation of the chart in user interfaces.
public string? Icon { get; set; }
Keywords Section titled Keywords List<string>
Represents a collection of keywords associated with the Helm chart, providing descriptors or tags to categorize or identify the chart.
public List<string> Keywords { get; set; }
KubeVersion Section titled KubeVersion nullable string?
Specifies the required Kubernetes version for the Helm Chart. This property allows you to define the compatibility of the chart with a specific Kubernetes version or version range.
public string? KubeVersion { get; set; }
Represents the list of maintainers for the Helm chart.
public List<HelmChartMaintainer> Maintainers { get; set; }
Each maintainer is represented as a HelmChartMaintainer object. Maintainers typically include information such as name, email, and URL.
Gets or sets the name of the Helm Chart.
public string Name { get; set; }
Sources Section titled Sources List<string>
Represents a collection of URLs or references pointing to the source repositories or locations associated with the Helm chart. These sources are useful for understanding or confirming the origins of the chart, reviewing its code, or obtaining additional related information.
public List<string> Sources { get; set; }
Type Section titled Type nullable string?
Specifies the type of the Helm Chart. This property is optional and can be used to define the classification or category of the Helm Chart, such as application, library, or a custom type.
public string? Type { get; set; }
Gets or sets the version of the Helm chart. Represents the specific version of the Helm chart as defined in the Chart.yaml file. This property is critical for versioning and managing release updates of the Kubernetes resources.
public string Version { get; set; }