setters

package
v0.35.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 15, 2020 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GcloudProject       = "gcloud.core.project"
	GcloudProjectNumber = "gcloud.project.projectNumber"
)

Variables

View Source
var GetProjectNumberFromProjectID = func(projectID string) (string, error) {
	gcloudCmd := exec.Command("gcloud",
		"projects", "describe", projectID, "--format", "value(projectNumber)")
	b, err := gcloudCmd.Output()
	if err != nil {
		return "", errors.Wrapf(err, "failed to get project number for %s, please verify gcloud "+
			"credentials are valid and try again", projectID)
	}
	return strings.TrimSpace(string(b)), nil
}

Functions

func DefExists added in v0.26.0

func DefExists(resourcePath, setterName string) bool

DefExists returns true if the setterName exists in Kptfile definitions

func PerformAutoSetters added in v0.35.0

func PerformAutoSetters(path string) error

func SetEnvAutoSetters added in v0.35.0

func SetEnvAutoSetters(root string) error

SetEnvAutoSetters auto-fills setters from the environment

func SetGcloudAutoSetters added in v0.35.0

func SetGcloudAutoSetters(path string) error

SetGcloudAutoSetters auto-fills setters from gcloud config

func SetV1AutoSetter added in v0.34.0

func SetV1AutoSetter(name, value, path string) error

SetV1AutoSetter sets the input auto setter recursively in all the sub-packages of root Sets GcloudProjectNumber as well, if input setter is GcloudProject

func SetV2AutoSetter added in v0.34.0

func SetV2AutoSetter(name, value, root string) error

SetV2AutoSetter sets the input auto setter recursively in all the sub-packages of root Sets GcloudProjectNumber as well, if input setter is GcloudProject

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL