11 instantiations of HelmValue
Aspire.Hosting.Kubernetes (11)
KubernetesResource.cs (11)
148var expression = new HelmValue(imageEnvName.ToHelmParameterExpression(resource.Name), value); 211var helmValue = new HelmValue( 366Secrets[key] = new(secretExpression, stringValue); 371EnvironmentVariables[key] = new(configExpression, stringValue); 377EnvironmentVariables[key] = new(configExpression, value.ToString() ?? string.Empty); 498? new HelmValue(paramExpression, (string?)null) 499: new HelmValue(paramExpression, conditionParam); 601return new(expression, (string?)null); 605return new(expression, parameter); 620return new(helmExpression, parameter.ValueExpression); 749public static HelmValue Literal(object value) => new(value);
18 references to HelmValue
Aspire.Hosting.Kubernetes (18)
KubernetesPublishingContext.cs (2)
114var configItems = new Dictionary<string, KubernetesResource.HelmValue>(resourceContext.EnvironmentVariables); 126Dictionary<string, KubernetesResource.HelmValue> contextItems,
KubernetesResource.cs (16)
21internal record EndpointMapping(string Scheme, string Protocol, string Host, HelmValue Port, string Name, string? HelmExpression = null); 23internal Dictionary<string, HelmValue> EnvironmentVariables { get; } = []; 24internal Dictionary<string, HelmValue> Secrets { get; } = []; 25internal Dictionary<string, HelmValue> Parameters { get; } = []; 26internal Dictionary<string, HelmValue> AdditionalConfigValues { get; } = []; 148var expression = new HelmValue(imageEnvName.ToHelmParameterExpression(resource.Name), value); 201EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, GetKubernetesProtocolName(endpoint.Protocol), resource.Name.ToServiceName(), HelmValue.Literal(portValue), endpoint.Name); 211var helmValue = new HelmValue( 334case HelmValue helmExpression: 348private void ProcessEnvironmentHelmExpression(HelmValue helmExpression, string key) 513return HelmValue.Literal(ifElseExpression); 527var helmValue = AllocateParameter(branchParam, TargetResource); 590private static HelmValue AllocateParameter(ParameterResource parameter, IResource resource) 609private static HelmValue ResolveUnknownValue(IManifestExpressionProvider parameter, IResource resource) 654/// Initializes a new instance of the <see cref="HelmValue"/> class with a Helm expression and a parameter source. 749public static HelmValue Literal(object value) => new(value);