resource/resolver/reference_resolver.go (15 lines of code) (raw):

package resolver import ( "github.com/azure/armstrong/dependency" "github.com/azure/armstrong/resource/types" "github.com/gertd/go-pluralize" ) var pluralizeClient = pluralize.NewClient() type ResolvedResult struct { Reference *types.Reference HclToAdd string AzapiDefinitionToAdd *types.AzapiDefinition } type ReferenceResolver interface { Resolve(pattern dependency.Pattern) (*ResolvedResult, error) }