1 interface inheriting from IManifestExpressionProvider
Aspire.Hosting (1)
ApplicationModel\IResourceWithConnectionString.cs (1)
9
public interface IResourceWithConnectionString : IResource,
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
4 implementations of IManifestExpressionProvider
Aspire.Hosting (4)
ApplicationModel\EndpointReference.cs (1)
11
public sealed class EndpointReference :
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
ApplicationModel\HostUrl.cs (1)
10
public record HostUrl(string Url) : IValueProvider,
IManifestExpressionProvider
ApplicationModel\ParameterResource.cs (1)
9
public sealed class ParameterResource : Resource,
IManifestExpressionProvider
, IValueProvider
ApplicationModel\ReferenceExpression.cs (1)
13
public class ReferenceExpression :
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
50 references to IManifestExpressionProvider
Aspire.Hosting (16)
ApplicationModel\ConnectionStringReference.cs (2)
8
public class ConnectionStringReference(IResourceWithConnectionString resource, bool optional) :
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
20
string
IManifestExpressionProvider
.ValueExpression => Resource.ValueExpression;
ApplicationModel\EndpointReference.cs (2)
42
string
IManifestExpressionProvider
.ValueExpression => GetExpression();
148
public class EndpointReferenceExpression(EndpointReference endpointReference, EndpointProperty property) :
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
ApplicationModel\HostUrl.cs (1)
13
string
IManifestExpressionProvider
.ValueExpression => Url;
ApplicationModel\IResourceWithConnectionString.cs (1)
19
string
IManifestExpressionProvider
.ValueExpression => $"{{{Name}.connectionString}}";
ApplicationModel\ReferenceExpression.cs (4)
89
/// instances of types that implement both <see cref="IValueProvider"/> and <see cref="
IManifestExpressionProvider
"/>.
121
/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="
IManifestExpressionProvider
"/>.
123
/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="
IManifestExpressionProvider
"/>.</param>
125
public void AppendFormatted<T>(T valueProvider) where T : IValueProvider,
IManifestExpressionProvider
ApplicationModel\ResourceExtensions.cs (1)
207
(DistributedApplicationOperation.Publish,
IManifestExpressionProvider
provider) => provider.ValueExpression,
Publishing\ManifestPublishingContext.cs (5)
321
IManifestExpressionProvider
manifestExpression => manifestExpression.ValueExpression,
343
IManifestExpressionProvider
manifestExpression => manifestExpression.ValueExpression,
502
IManifestExpressionProvider
manifestExpression => manifestExpression.ValueExpression,
543
IManifestExpressionProvider
manifestExpression => manifestExpression.ValueExpression,
569
IManifestExpressionProvider
manifestExpression => manifestExpression.ValueExpression,
Aspire.Hosting.Azure (3)
AzureBicepResource.cs (3)
166
IManifestExpressionProvider
output => output.ValueExpression,
256
public sealed class BicepSecretOutputReference(string name, AzureBicepResource resource) :
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
310
public sealed class BicepOutputReference(string name, AzureBicepResource resource) :
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
Aspire.Hosting.Azure.AppContainers (30)
AzureContainerAppsInfrastructure.cs (30)
63
IManifestExpressionProvider
containerAppEnvironmentId,
64
IManifestExpressionProvider
containerAppDomain,
65
IManifestExpressionProvider
managedIdentityId,
66
IManifestExpressionProvider
containerRegistryUrl,
67
IManifestExpressionProvider
containerRegistryManagedIdentityId,
68
IManifestExpressionProvider
clientId
72
private
IManifestExpressionProvider
ContainerAppEnvironmentId => containerAppEnvironmentId;
73
private
IManifestExpressionProvider
ContainerAppDomain => containerAppDomain;
74
private
IManifestExpressionProvider
ManagedIdentityId => managedIdentityId;
75
private
IManifestExpressionProvider
ContainerRegistryUrl => containerRegistryUrl;
76
private
IManifestExpressionProvider
ContainerRegistryManagedIdentityId => containerRegistryManagedIdentityId;
77
private
IManifestExpressionProvider
ClientId => clientId;
124
public Dictionary<string,
IManifestExpressionProvider
> Parameters { get; } = [];
756
private ProvisioningParameter AllocateParameter(
IManifestExpressionProvider
parameter, Type? type = null, SecretType secretType = SecretType.None)
943
private sealed class AzureContainerAppsEnvironment(string outputName) :
IManifestExpressionProvider
947
public static
IManifestExpressionProvider
MANAGED_IDENTITY_CLIENT_ID => GetExpression("MANAGED_IDENTITY_CLIENT_ID");
948
public static
IManifestExpressionProvider
MANAGED_IDENTITY_NAME => GetExpression("MANAGED_IDENTITY_NAME");
949
public static
IManifestExpressionProvider
MANAGED_IDENTITY_PRINCIPAL_ID => GetExpression("MANAGED_IDENTITY_PRINCIPAL_ID");
950
public static
IManifestExpressionProvider
AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID => GetExpression("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID");
951
public static
IManifestExpressionProvider
AZURE_CONTAINER_REGISTRY_ENDPOINT => GetExpression("AZURE_CONTAINER_REGISTRY_ENDPOINT");
952
public static
IManifestExpressionProvider
AZURE_CONTAINER_APPS_ENVIRONMENT_ID => GetExpression("AZURE_CONTAINER_APPS_ENVIRONMENT_ID");
953
public static
IManifestExpressionProvider
AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN => GetExpression("AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN");
955
private static
IManifestExpressionProvider
GetExpression(string propertyExpression) =>
959
private sealed class SecretOutputExpression(AzureBicepResource resource) :
IManifestExpressionProvider
962
public static
IManifestExpressionProvider
GetSecretOutputKeyVault(AzureBicepResource resource) =>
966
private sealed class ResourceExpression(IResource resource, string propertyExpression) :
IManifestExpressionProvider
970
public static
IManifestExpressionProvider
GetContainerImageExpression(IResource p) =>
973
public static
IManifestExpressionProvider
GetContainerPortExpression(IResource p) =>
980
private sealed class VolumeStorageExpression(IResource resource, ContainerMountType type, string index) :
IManifestExpressionProvider
989
public static
IManifestExpressionProvider
GetVolumeStorage(IResource resource, ContainerMountType type, string index) =>
Aspire.Hosting.Tests (1)
Utils\EnvironmentVariableEvaluator.cs (1)
39
(DistributedApplicationOperation.Publish,
IManifestExpressionProvider
provider) => provider.ValueExpression,