compute

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2021 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LevelToState

func LevelToState(level compute.StatusLevelTypes) int

Types

type Client

type Client struct {
	Authorizer     autorest.Authorizer
	SubscriptionID string
	VMClient       *compute.VirtualMachinesClient
	GroupClient    *resources.GroupsClient
	Context        context.Context
}

func NewClient

func NewClient(authorizer autorest.Authorizer, subscriptionId string) *Client

func (*Client) GetGroupClient

func (c *Client) GetGroupClient() *resources.GroupsClient

func (*Client) GetVMClient

func (c *Client) GetVMClient() *compute.VirtualMachinesClient

func (*Client) LoadResourceGroup

func (c *Client) LoadResourceGroup(name string) (group resources.Group, err error)

func (*Client) LoadResourceGroupsByFilter

func (c *Client) LoadResourceGroupsByFilter(name, value string) (groups []resources.Group, err error)

func (*Client) LoadVmByName

func (c *Client) LoadVmByName(groupName string, vmName string) (vm *VirtualMachine, err error)

func (*Client) LoadVmsByResourceGroup

func (c *Client) LoadVmsByResourceGroup(group string) (vms *VirtualMachines, err error)

type VirtualMachine

type VirtualMachine struct {
	VirtualMachine *compute.VirtualMachine
}

func (*VirtualMachine) GetAgentProvisioningState

func (v *VirtualMachine) GetAgentProvisioningState() (string, compute.StatusLevelTypes)

func (*VirtualMachine) GetLongOutput

func (v *VirtualMachine) GetLongOutput() (out string)

func (*VirtualMachine) GetOutput

func (v *VirtualMachine) GetOutput() (out string)

func (*VirtualMachine) GetPowerState

func (v *VirtualMachine) GetPowerState() (string, compute.StatusLevelTypes)

func (*VirtualMachine) GetProvisioningState

func (v *VirtualMachine) GetProvisioningState() (string, compute.StatusLevelTypes)

func (*VirtualMachine) GetStatus

func (v *VirtualMachine) GetStatus() int

type VirtualMachines

type VirtualMachines struct {
	VirtualMachines []*VirtualMachine
}

func (VirtualMachines) GetOutput

func (m VirtualMachines) GetOutput() (output string)

func (VirtualMachines) GetStatus

func (m VirtualMachines) GetStatus() int

func (VirtualMachines) IsEmpty

func (m VirtualMachines) IsEmpty() bool

Jump to

Keyboard shortcuts

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