12 instantiations of HelmValue
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesEnvironmentResource.AksPipeline.cs (1)
107
kubeResource.Parameters["identityClientId"] = new KubernetesResource.
HelmValue
(
Aspire.Hosting.Kubernetes (11)
KubernetesResource.cs (11)
211
var expression = new
HelmValue
(imageEnvName.ToHelmParameterExpression(resource.Name), value)
287
var helmValue = new
HelmValue
(
479
Secrets[key] =
new
(key.ToHelmSecretExpression(TargetResource.Name), secretValue);
500
Secrets[key] =
new
(secretExpression, stringValue);
505
EnvironmentVariables[key] =
new
(configExpression, stringValue);
511
EnvironmentVariables[key] =
new
(configExpression, value.ToString() ?? string.Empty);
683
var conditionValue = new
HelmValue
(paramExpression, conditionParam)
837
return
new
(expression, parameter)
857
var helmValue = new
HelmValue
(helmExpression, parameter.ValueExpression)
899
return new
HelmValue
(helmExpression, string.Empty)
1058
public static HelmValue Literal(object value) =>
new
(value);
40 references to HelmValue
Aspire.Hosting.Kubernetes (39)
KubernetesEnvironmentResource.cs (1)
1260
var
portValue = mapping.ServicePort ?? mapping.Port;
KubernetesPublishingContext.cs (5)
211
private static Dictionary<string, KubernetesResource.
HelmValue
> MergeHelmValueMappings(
214
params (IReadOnlyDictionary<string, KubernetesResource.
HelmValue
> Values, string OriginKind)[] mappingGroups)
217
var result = new Dictionary<string, KubernetesResource.
HelmValue
>(StringComparer.Ordinal);
227
if (!result.TryGetValue(valuesKey, out
var
existing))
257
Dictionary<string, KubernetesResource.
HelmValue
> contextItems,
KubernetesResource.cs (33)
48
internal record EndpointMapping(string Scheme, string Protocol, string Host,
HelmValue
Port, string Name, string? HelmExpression = null,
HelmValue
? ServicePort = null);
50
internal Dictionary<string,
HelmValue
> EnvironmentVariables { get; } = [];
51
internal Dictionary<string,
HelmValue
> Secrets { get; } = [];
52
internal Dictionary<string,
HelmValue
> Parameters { get; } = [];
53
internal Dictionary<string,
HelmValue
> AdditionalConfigValues { get; } = [];
54
internal Dictionary<string,
HelmValue
> AdditionalSecretValues { get; } = [];
211
var
expression = new HelmValue(imageEnvName.ToHelmParameterExpression(resource.Name), value)
270
HelmValue
? servicePort = null;
274
servicePort =
HelmValue
.Literal(exposedPortValue.ToString(CultureInfo.InvariantCulture));
277
EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, GetKubernetesProtocolName(endpoint.Protocol), resource.Name.ToServiceName(),
HelmValue
.Literal(portValue), endpoint.Name, ServicePort: servicePort);
287
var
helmValue = new HelmValue(
420
var
deferredHelmValue = CreateDeferredHelmValue(key, deferredVp);
429
case
HelmValue
helmExpression:
465
private void ProcessEnvironmentHelmExpression(
HelmValue
helmExpression, string key)
470
helmExpression =
HelmValue
.Literal(template.ToQuotedHelmTemplateExpression());
573
var
helmValue = AllocateParameter(param, TargetResource, embedded);
683
var
conditionValue = new HelmValue(paramExpression, conditionParam)
710
return
HelmValue
.Literal(ifElseExpression);
723
var
helmValue = AllocateParameter(branchParam, TargetResource, isEmbedded: true);
732
private void AllocateAdditionalParameter(ParameterResource parameter,
HelmValue
helmValue)
747
Dictionary<string,
HelmValue
> mappings,
749
HelmValue
helmValue,
753
if (!mappings.TryGetValue(parameter.Name, out
var
existing))
783
var
servicePort = exposedPort ?? targetPort;
801
string GetPort(
HelmValue
port)
810
string GetPortSuffix(
HelmValue
port)
826
private static
HelmValue
AllocateParameter(ParameterResource parameter, IResource resource, bool isEmbedded)
844
private static
HelmValue
ResolveUnknownValue(IManifestExpressionProvider parameter, IResource resource)
857
var
helmValue = new HelmValue(helmExpression, parameter.ValueExpression)
896
private
HelmValue
CreateDeferredHelmValue(string key, IValueProvider valueProvider)
936
/// Initializes a new instance of the <see cref="
HelmValue
"/> class with a Helm expression and a parameter source.
1058
public static
HelmValue
Literal(object value) => new(value);
Aspire.Hosting.Kubernetes.Tests (1)
KubernetesDeployTests.cs (1)
1208
var
imageParam = k8sResource.Parameters.Values.SingleOrDefault(p => p.ImageResource is not null);