virtualmachines

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2019 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateRandomString

func GenerateRandomString(n int) (string, error)

GenerateRandomString returns a URL-safe, base64 encoded securely generated random string. It will return an error if the system's secure random number generator fails to function correctly, in which case the caller should not continue.

Types

type Service

type Service struct {
	Client compute.VirtualMachinesClient
	Scope  *actuators.Scope
}

Service provides operations on resource groups

func NewService

func NewService(scope *actuators.Scope) *Service

NewService creates a new groups service.

func (*Service) Delete

func (s *Service) Delete(ctx context.Context, spec v1alpha1.ResourceSpec) error

Delete deletes the virtual machine with the provided name.

func (*Service) Get

func (s *Service) Get(ctx context.Context, spec v1alpha1.ResourceSpec) (interface{}, error)

Get provides information about a virtual machine.

func (*Service) Reconcile added in v0.2.0

func (s *Service) Reconcile(ctx context.Context, spec v1alpha1.ResourceSpec) error

Reconcile gets/creates/updates a virtual machine.

type Spec

type Spec struct {
	Name       string
	NICName    string
	SSHKeyData string
	Size       string
	Zone       string
	Image      v1alpha1.Image
	OSDisk     v1alpha1.OSDisk
}

Spec input specification for Get/CreateOrUpdate/Delete calls

Directories

Path Synopsis
Package mock_virtualmachines is a generated GoMock package.
Package mock_virtualmachines is a generated GoMock package.

Jump to

Keyboard shortcuts

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