func()

in image/resources/netapp-exports/secrets.go [47:73]


func (s *GCPSecret) fullName(ctx context.Context) (string, error) {
	name := s.Name
	if name == "" {
		return "", errors.New("secret name not set")
	}

	project := s.Project
	if project == "" {
		var err error
		project, err = projectIDFromEnvironment(ctx)
		if err != nil {
			return "", err
		}
		log.Printf("Resolved project ID as %s\n", project)
	}

	version := s.Version
	if version == "" {
		version = "latest"
	}

	fullName := fmt.Sprintf(
		"projects/%s/secrets/%s/versions/%s",
		project, name, version)

	return fullName, nil
}