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 class ParameterResource : Resource, IResourceWithoutLifetime,
IManifestExpressionProvider
, IValueProvider
ApplicationModel\ReferenceExpression.cs (1)
13
public class ReferenceExpression :
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
54 references to IManifestExpressionProvider
Aspire.Hosting (20)
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();
149
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 (7)
90
/// instances of types that implement both <see cref="IValueProvider"/> and <see cref="
IManifestExpressionProvider
"/>.
122
/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="
IManifestExpressionProvider
"/>.
124
/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="
IManifestExpressionProvider
"/>.</param>
126
public void AppendFormatted<T>(T valueProvider) where T : IValueProvider,
IManifestExpressionProvider
136
/// Appends a formatted value to the expression. The value must implement <see cref="IValueProvider"/> and <see cref="
IManifestExpressionProvider
"/>.
138
/// <param name="valueProvider">An instance of an object which implements <see cref="IValueProvider"/> and <see cref="
IManifestExpressionProvider
"/>.</param>
141
where T : IResource, IValueProvider,
IManifestExpressionProvider
ApplicationModel\ResourceExtensions.cs (4)
292
(DistributedApplicationOperation.Publish,
IManifestExpressionProvider
provider) => new(provider.ValueExpression, false),
293
(DistributedApplicationOperation.Publish, IResourceBuilder<IResource> rb) when rb.Resource is
IManifestExpressionProvider
provider => new(provider.ValueExpression, false),
341
(DistributedApplicationOperation.Publish,
IManifestExpressionProvider
provider) => new(provider.ValueExpression, false),
342
(DistributedApplicationOperation.Publish, IResourceBuilder<IResource> rb) when rb.Resource is
IManifestExpressionProvider
provider => new(provider.ValueExpression, false),
ConnectionStringParameterResource.cs (1)
19
string
IManifestExpressionProvider
.ValueExpression => $"{{{Name}.connectionString}}";
Publishing\ManifestPublishingContext.cs (2)
323
IManifestExpressionProvider
manifestExpression => manifestExpression.ValueExpression,
345
IManifestExpressionProvider
manifestExpression => manifestExpression.ValueExpression,
Aspire.Hosting.Azure (4)
AzureBicepResource.cs (4)
193
IManifestExpressionProvider
output => output.ValueExpression,
210
IManifestExpressionProvider
output => output.ValueExpression,
296
public sealed class BicepSecretOutputReference(string name, AzureBicepResource resource) :
IManifestExpressionProvider
, IValueProvider, IValueWithReferences
350
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;
122
public Dictionary<string,
IManifestExpressionProvider
> Parameters { get; } = [];
756
private ProvisioningParameter AllocateParameter(
IManifestExpressionProvider
parameter, Type? type = null, SecretType secretType = SecretType.None)
951
private sealed class AzureContainerAppsEnvironment(string outputName) :
IManifestExpressionProvider
955
public static
IManifestExpressionProvider
MANAGED_IDENTITY_CLIENT_ID => GetExpression("MANAGED_IDENTITY_CLIENT_ID");
956
public static
IManifestExpressionProvider
MANAGED_IDENTITY_NAME => GetExpression("MANAGED_IDENTITY_NAME");
957
public static
IManifestExpressionProvider
MANAGED_IDENTITY_PRINCIPAL_ID => GetExpression("MANAGED_IDENTITY_PRINCIPAL_ID");
958
public static
IManifestExpressionProvider
AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID => GetExpression("AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID");
959
public static
IManifestExpressionProvider
AZURE_CONTAINER_REGISTRY_ENDPOINT => GetExpression("AZURE_CONTAINER_REGISTRY_ENDPOINT");
960
public static
IManifestExpressionProvider
AZURE_CONTAINER_APPS_ENVIRONMENT_ID => GetExpression("AZURE_CONTAINER_APPS_ENVIRONMENT_ID");
961
public static
IManifestExpressionProvider
AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN => GetExpression("AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN");
963
private static
IManifestExpressionProvider
GetExpression(string propertyExpression) =>
967
private sealed class SecretOutputExpression(AzureBicepResource resource) :
IManifestExpressionProvider
970
public static
IManifestExpressionProvider
GetSecretOutputKeyVault(AzureBicepResource resource) =>
974
private sealed class ResourceExpression(IResource resource, string propertyExpression) :
IManifestExpressionProvider
978
public static
IManifestExpressionProvider
GetContainerImageExpression(IResource p) =>
981
public static
IManifestExpressionProvider
GetContainerPortExpression(IResource p) =>
988
private sealed class VolumeStorageExpression(IResource resource, ContainerMountType type, string index) :
IManifestExpressionProvider
997
public static
IManifestExpressionProvider
GetVolumeStorage(IResource resource, ContainerMountType type, string index) =>