32 references to SymbolicValueKind
Aspire.Hosting.Native.Core (32)
Model\SymbolicValue.cs (32)
39public SymbolicValueKind Kind { get; } 49private SymbolicValue(Guid generationId, SymbolicValueKind kind, string text, string parameterName, 66IsSecret = kind == SymbolicValueKind.SecretParameter || parts.Any(part => part.IsSecret); 79return new(generationId, SymbolicValueKind.Literal, text, "", null, "", default, [], true); 87return new(generationId, SymbolicValueKind.SecretParameter, value, name, null, "", default, [], true); 95return new(generationId, SymbolicValueKind.Parameter, value, name, null, "", default, [], true); 102return new(generationId, secret ? SymbolicValueKind.SecretParameter : SymbolicValueKind.Parameter, 124return new(resource.GenerationId, SymbolicValueKind.Endpoint, "", "", resource, name, property, [], true); 130var prefixParts = Kind == SymbolicValueKind.Composite ? _parts : [this]; 131var suffixParts = suffix.Kind == SymbolicValueKind.Composite ? suffix._parts : [suffix]; 133return new(GenerationId, SymbolicValueKind.Composite, "", "", null, "", default, prefixParts.AddRange(suffixParts), true); 137public SymbolicValue UriEncode() => new(GenerationId, SymbolicValueKind.UriEncoded, "", "", null, "", default, [this], true); 141internal IEnumerable<SymbolicValue> SecretParameters => Enumerate().Where(value => value.Kind == SymbolicValueKind.SecretParameter); 142internal IEnumerable<SymbolicValue> Parameters => Enumerate().Where(value => value.Kind is SymbolicValueKind.SecretParameter or SymbolicValueKind.Parameter); 145internal IEnumerable<string> SecretRedactions => Enumerate().Where(value => value.Kind == SymbolicValueKind.SecretParameter && value.HasValue) 163SymbolicValueKind.Literal => literal(_text), 164SymbolicValueKind.SecretParameter or SymbolicValueKind.Parameter => parameter(ParameterName), 165SymbolicValueKind.Endpoint => endpoint(Resource!.Value, EndpointName, EndpointProperty), 166SymbolicValueKind.Composite => composite(_parts.Select(part => part.Project(literal, parameter, endpoint, composite, uriEncoded))), 167SymbolicValueKind.UriEncoded => uriEncoded(_parts[0].Project(literal, parameter, endpoint, composite, uriEncoded)), 179SymbolicValueKind.SecretParameter or SymbolicValueKind.Parameter when !HasValue => 181SymbolicValueKind.Literal or SymbolicValueKind.SecretParameter or SymbolicValueKind.Parameter => _text, 182SymbolicValueKind.Endpoint when context != ValueNetworkContext.Host => 184SymbolicValueKind.Endpoint => endpoint(Resource!.Value, EndpointName, EndpointProperty), 185SymbolicValueKind.Composite => string.Concat(_parts.Select(part => part.Resolve(context, endpoint))), 186SymbolicValueKind.UriEncoded => Uri.EscapeDataString(_parts[0].Resolve(context, endpoint)),