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