github.com/emc-advanced-dev/unik@v0.0.0-20190717152701-a58d3e8e33b7/pkg/providers/virtualbox/list_instances.go (about)

     1  package virtualbox
     2  
     3  import (
     4  	"github.com/solo-io/unik/pkg/types"
     5  )
     6  
     7  func (p *VirtualboxProvider) ListInstances() ([]*types.Instance, error) {
     8  	if len(p.state.GetInstances()) < 1 {
     9  		return []*types.Instance{}, nil
    10  	}
    11  	var instances []*types.Instance
    12  	for _, v := range p.state.GetInstances() {
    13  		instances = append(instances, v)
    14  	}
    15  
    16  	return instances, nil
    17  }