# Functions
BuildExternalOutputResources builds a slice of maps containing the LocalID, Provider and Identity of each OutputResource.
GetGCOutputResources [GC stands for Garbage Collection] compares two slices of OutputResource and returns a slice of OutputResource that contains the elements that are in the "before" slice but not in the "after".
NewKubernetesOutputResource creates an OutputResource object with the given resourceType, localID, obj and objectMeta.
NewLocalID generates a unique string based on the input parameter ids using a stable hashing algorithm.
OrderOutputResources orders the given OutputResources based on their dependencies (i.e.
# Constants
AzureIdentityWorkload represents Azure Workload identity.
IdentityNone represents unknown identity.
KubernetesComputeKind represents kubernetes compute resource type.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Obsolete when we remove AppModelV1.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
Represents local IDs used for output resources.
UnknownComputeKind represents kubernetes compute resource type.
# Structs
BasicDaprResourceProperties is the basic resource properties for dapr resources.
BasicResourceProperties is the basic resource model for Radius resources.
ComputedValueReference represents a non-secret value that can accessed once the output resources have been deployed.
DaprComponentAuth represents the auth configuration for a Dapr component.
DaprComponentMetadataValue is the value of a Dapr Metadata.
DaprComponentSecretRef is a reference to a secret in a Dapr secret store.
DeploymentOutput is the output details of a deployment.
EnvironmentCompute represents the compute resource of Environment.
IdentitySettings represents the identity info to access azure resource, such as Key vault.
KubernetesComputeProperties represents the kubernetes compute of the environment.
OutputResource represents the output of rendering a resource.
RecipeStatus defines the status of the recipe.
Resource describes data that will be used to create a resource.
ResourceStatus represents the output status of Radius resource.
SecretValueReference represents a secret value that can accessed on the output resources have been deployed.
# Interfaces
DeploymentDataModel is the interface that wraps existing data models and enables us to use in generic deployment backend controllers.
RadiusResourceModel represents the interface of radius resource type.
# Type aliases
EnvironmentComputeKind is the type of compute resource.
IdentitySettingKind represents the kind of identity setting.