12 instantiations of HelmValue
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesEnvironmentResource.AksPipeline.cs (1)
102
kubeResource.Parameters["identityClientId"] = new KubernetesResource.
HelmValue
(
Aspire.Hosting.Kubernetes (11)
KubernetesResource.cs (11)
208
var expression = new
HelmValue
(imageEnvName.ToHelmParameterExpression(resource.Name), value)
284
var helmValue = new
HelmValue
(
474
Secrets[key] =
new
(key.ToHelmSecretExpression(TargetResource.Name), secretValue);
495
Secrets[key] =
new
(secretExpression, stringValue);
500
EnvironmentVariables[key] =
new
(configExpression, stringValue);
506
EnvironmentVariables[key] =
new
(configExpression, value.ToString() ?? string.Empty);
678
var conditionValue = new
HelmValue
(paramExpression, conditionParam)
832
return
new
(expression, parameter)
852
var helmValue = new
HelmValue
(helmExpression, parameter.ValueExpression)
894
return new
HelmValue
(helmExpression, string.Empty)
1053
public static HelmValue Literal(object value) =>
new
(value);
40 references to HelmValue
Aspire.Hosting.Kubernetes (39)
KubernetesEnvironmentResource.cs (1)
1297
var
portValue = mapping.ServicePort ?? mapping.Port;
KubernetesPublishingContext.cs (5)
210
private static Dictionary<string, KubernetesResource.
HelmValue
> MergeHelmValueMappings(
213
params (IReadOnlyDictionary<string, KubernetesResource.
HelmValue
> Values, string OriginKind)[] mappingGroups)
216
var result = new Dictionary<string, KubernetesResource.
HelmValue
>(StringComparer.Ordinal);
226
if (!result.TryGetValue(valuesKey, out
var
existing))
256
Dictionary<string, KubernetesResource.
HelmValue
> contextItems,
KubernetesResource.cs (33)
47
internal record EndpointMapping(string Scheme, string Protocol, string Host,
HelmValue
Port, string Name, string? HelmExpression = null,
HelmValue
? ServicePort = null);
49
internal Dictionary<string,
HelmValue
> EnvironmentVariables { get; } = [];
50
internal Dictionary<string,
HelmValue
> Secrets { get; } = [];
51
internal Dictionary<string,
HelmValue
> Parameters { get; } = [];
52
internal Dictionary<string,
HelmValue
> AdditionalConfigValues { get; } = [];
53
internal Dictionary<string,
HelmValue
> AdditionalSecretValues { get; } = [];
208
var
expression = new HelmValue(imageEnvName.ToHelmParameterExpression(resource.Name), value)
267
HelmValue
? servicePort = null;
271
servicePort =
HelmValue
.Literal(exposedPortValue.ToString(CultureInfo.InvariantCulture));
274
EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, GetKubernetesProtocolName(endpoint.Protocol), resource.Name.ToServiceName(),
HelmValue
.Literal(portValue), endpoint.Name, ServicePort: servicePort);
284
var
helmValue = new HelmValue(
415
var
deferredHelmValue = CreateDeferredHelmValue(key, deferredVp);
424
case
HelmValue
helmExpression:
460
private void ProcessEnvironmentHelmExpression(
HelmValue
helmExpression, string key)
465
helmExpression =
HelmValue
.Literal(template.ToQuotedHelmTemplateExpression());
568
var
helmValue = AllocateParameter(param, TargetResource, embedded);
678
var
conditionValue = new HelmValue(paramExpression, conditionParam)
705
return
HelmValue
.Literal(ifElseExpression);
718
var
helmValue = AllocateParameter(branchParam, TargetResource, isEmbedded: true);
727
private void AllocateAdditionalParameter(ParameterResource parameter,
HelmValue
helmValue)
742
Dictionary<string,
HelmValue
> mappings,
744
HelmValue
helmValue,
748
if (!mappings.TryGetValue(parameter.Name, out
var
existing))
778
var
servicePort = exposedPort ?? targetPort;
796
string GetPort(
HelmValue
port)
805
string GetPortSuffix(
HelmValue
port)
821
private static
HelmValue
AllocateParameter(ParameterResource parameter, IResource resource, bool isEmbedded)
839
private static
HelmValue
ResolveUnknownValue(IManifestExpressionProvider parameter, IResource resource)
852
var
helmValue = new HelmValue(helmExpression, parameter.ValueExpression)
891
private
HelmValue
CreateDeferredHelmValue(string key, IValueProvider valueProvider)
931
/// Initializes a new instance of the <see cref="
HelmValue
"/> class with a Helm expression and a parameter source.
1053
public static
HelmValue
Literal(object value) => new(value);
Aspire.Hosting.Kubernetes.Tests (1)
KubernetesDeployTests.cs (1)
1206
var
imageParam = k8sResource.Parameters.Values.SingleOrDefault(p => p.ImageResource is not null);