1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
package packages
// Package defines a SDK package
type Package interface {
// Root returns the root directory of the sdk
Root() string
// Path returns the relative path to the root directory
Path() string
// FullPath returns the full path of this package. It should satisfy FullPath() == filepath.Join(Root(), Path())
FullPath() string
// Name returns the name of this package
Name() string
// IsARMPackage returns true if this package is a management plane package, false otherwise.
IsARMPackage() bool
}
|