This includes a few changes: * The repo name -- and hence the Go modules -- changes from pulumi-fabric to pulumi. * The Node.js SDK package changes from @pulumi/pulumi-fabric to just pulumi. * The CLI is renamed from lumi to pulumi.
19 lines
800 B
Go
19 lines
800 B
Go
// Copyright 2016-2017, Pulumi Corporation. All rights reserved.
|
|
|
|
package resource
|
|
|
|
import (
|
|
"github.com/pulumi/pulumi/pkg/util/mapper"
|
|
)
|
|
|
|
// NewErrors creates a new error list pertaining to a resource. Note that it just turns around and defers to
|
|
// the same mapping infrastructure used for serialization and deserialization, but it presents a nicer interface.
|
|
func NewErrors(errs []error) error {
|
|
return mapper.NewMappingError(errs)
|
|
}
|
|
|
|
// NewPropertyError creates a new error pertaining to a resource's property. Note that it just turns around and defers
|
|
// to the same mapping infrastructure used for serialization and deserialization, but it presents a nicer interface.
|
|
func NewPropertyError(typ string, property string, err error) error {
|
|
return mapper.NewFieldError(typ, property, err)
|
|
}
|