import "github.com/genevievelesperance/leftovers/acceptance"
aws.go azure.go gcp.go nsxt.go openstack.go vsphere.go
type AWSAcceptance struct { AccessKeyId string SecretAccessKey string SessionToken string Region string Logger *app.Logger }
func NewAWSAcceptance() AWSAcceptance
func (a AWSAcceptance) CreateKeyPair(name string)
type AzureAcceptance struct { SubscriptionId string TenantId string ClientId string ClientSecret string Logger *app.Logger }
func NewAzureAcceptance() AzureAcceptance
func (a AzureAcceptance) CreateResourceGroup(name string)
type GCPAcceptance struct { Key []byte KeyPath string ProjectId string Zone string Region string Logger *app.Logger }
func NewGCPAcceptance() GCPAcceptance
func (g GCPAcceptance) InsertCloudRouter(name string)
func (g GCPAcceptance) InsertDisk(name string)
type NSXTAcceptance struct { ManagerHost string User string Password string EdgeCluster string NSXTClient *nsxt.APIClient Logger *app.Logger }
func NewNSXTAcceptance() NSXTAcceptance
func (n *NSXTAcceptance) CreateT1Router(name string) manager.LogicalRouter
func (n *NSXTAcceptance) GetEdgeClusterID(name string) string
adapted from the nsxt terraform provider's edge cluster data source read method
type OpenStackAcceptance struct { Logger *app.Logger AuthURL string Domain string Username string Password string Region string TenantName string // contains filtered or unexported fields }
func NewOpenStackAcceptance() OpenStackAcceptance
func (o OpenStackAcceptance) ComputeInstanceExists(instanceID string) bool
func (o *OpenStackAcceptance) CreateComputeInstance(name string) string
func (o *OpenStackAcceptance) CreateImage(name string) string
func (o OpenStackAcceptance) CreateVolume(name string) string
func (o OpenStackAcceptance) DeleteImage(imageID string)
func (o OpenStackAcceptance) DeleteInstance(instanceID string)
func (o OpenStackAcceptance) DeleteVolume(volumeID string)
func (o OpenStackAcceptance) ImageExists(imageID string) bool
func (o OpenStackAcceptance) VolumeExists(volumeID string) bool
type VSphereAcceptance struct { Datacenter string Datastore string ResourcePool string VCenterIP string VCenterUser string VCenterPassword string VCenterClient *govmomi.Client Logger *app.Logger }
func NewVSphereAcceptance() VSphereAcceptance
func (v *VSphereAcceptance) CreateFolder(root, name string) *object.Folder
func (v *VSphereAcceptance) CreateVM(folder *object.Folder, name string)
func (v *VSphereAcceptance) FindFolder(folder string) *object.Folder
Package acceptance imports 36 packages (graph). Updated 2020-02-02. Refresh now. Tools for package owners.