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