IResourceWithAzureFunctionsConfig Interface

Definition

Represents an resource that can provide configuration for Azure Functions.

C#
public interface IResourceWithAzureFunctionsConfig : Aspire.Hosting.ApplicationModel.IResource
Derived
Implements

Properties

Annotations

Gets the annotations associated with the resource.

(Inherited from IResource)
Name

Gets the name of the resource.

(Inherited from IResource)

Methods

ApplyAzureFunctionsConfiguration(IDictionary<String,Object>, String)

Applies the Azure Functions configuration to the target dictionary.

Extension Methods

GetReplicaCount(IResource)

Gets the number of replicas for the specified resource. Defaults to 1 if no ReplicaAnnotation is found.

HasAnnotationIncludingAncestorsOfType<T>(IResource)

Gets whether resource or its ancestors have an annotation of type T

HasAnnotationOfType<T>(IResource)

Gets whether resource has an annotation of type T

TryGetAnnotationsIncludingAncestorsOfType<T>(IResource, IEnumerable<T>)

Attempts to retrieve all annotations of the specified type from the given resource including from parents.

TryGetAnnotationsOfType<T>(IResource, IEnumerable<T>)

Attempts to retrieve all annotations of the specified type from the given resource.

TryGetContainerImageName(IResource, String)

Attempts to get the container image name from the given resource.

TryGetContainerMounts(IResource, IEnumerable<ContainerMountAnnotation>)

Attempts to get the container mounts for the specified resource.

TryGetEndpoints(IResource, IEnumerable<EndpointAnnotation>)

Attempts to retrieve the endpoints for the given resource.

TryGetEnvironmentVariables(IResource, IEnumerable<EnvironmentCallbackAnnotation>)

Attempts to get the environment variables from the given resource.

TryGetLastAnnotation<T>(IResource, T)

Attempts to get the last annotation of the specified type from the resource.

IsContainer(IResource)

Determines whether the specified resource is a container resource.

IsExisting(IResource)

Determines if the resource is an existing resource.

Applies to

Product Versions
.NET Aspire 9.0.0, 9.1.0