Documentation
¶
Index ¶
- type Service
- type VirtualMachineClient
- func (c *VirtualMachineClient) CreateOrUpdate(ctx context.Context, group, name string, compute *compute.VirtualMachine) (*compute.VirtualMachine, error)
- func (c *VirtualMachineClient) Delete(ctx context.Context, group string, name string) error
- func (c *VirtualMachineClient) DiskAttach(ctx context.Context, group string, vmName, diskName string) (err error)
- func (c *VirtualMachineClient) DiskDetach(ctx context.Context, group string, vmName, diskName string) (err error)
- func (c *VirtualMachineClient) Get(ctx context.Context, group, name string) (*[]compute.VirtualMachine, error)
- func (c *VirtualMachineClient) NetworkInterfaceAdd(ctx context.Context, group string, vmName, nicName string) (err error)
- func (c *VirtualMachineClient) NetworkInterfaceList(ctx context.Context, group string, vmName string) (err error)
- func (c *VirtualMachineClient) NetworkInterfaceRemove(ctx context.Context, group string, vmName, nicName string) (err error)
- func (c *VirtualMachineClient) NetworkInterfaceShow(ctx context.Context, group string, vmName, nicName string) (err error)
- func (c *VirtualMachineClient) Pause(ctx context.Context, group string, name string) (err error)
- func (c *VirtualMachineClient) RemoveIsoDisk(ctx context.Context, group string, name string) (err error)
- func (c *VirtualMachineClient) RepairGuestAgent(ctx context.Context, group string, name string) (err error)
- func (c *VirtualMachineClient) Resize(ctx context.Context, group string, name string, ...) (err error)
- func (c *VirtualMachineClient) ResizeEx(ctx context.Context, group string, name string, ...) (err error)
- func (c *VirtualMachineClient) Restart(ctx context.Context, group string, name string) (err error)
- func (c *VirtualMachineClient) RunCommand(ctx context.Context, group, vmName string, ...) (response *compute.VirtualMachineRunCommandResponse, err error)
- func (c *VirtualMachineClient) Save(ctx context.Context, group string, name string) (err error)
- func (c *VirtualMachineClient) Start(ctx context.Context, group string, name string) (err error)
- func (c *VirtualMachineClient) Stop(ctx context.Context, group string, name string) (err error)
- func (c *VirtualMachineClient) Validate(ctx context.Context, group, name string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service interface {
Get(context.Context, string, string) (*[]compute.VirtualMachine, error)
CreateOrUpdate(context.Context, string, string, *compute.VirtualMachine) (*compute.VirtualMachine, error)
Delete(context.Context, string, string) error
Start(context.Context, string, string) error
Stop(context.Context, string, string) error
Pause(context.Context, string, string) error
Save(context.Context, string, string) error
RemoveIsoDisk(context.Context, string, string) error
RepairGuestAgent(context.Context, string, string) error
RunCommand(context.Context, string, string, *compute.VirtualMachineRunCommandRequest) (*compute.VirtualMachineRunCommandResponse, error)
Validate(context.Context, string, string) error
}
type VirtualMachineClient ¶
type VirtualMachineClient struct {
compute.BaseClient
// contains filtered or unexported fields
}
func NewVirtualMachineClient ¶
func NewVirtualMachineClient(cloudFQDN string, authorizer auth.Authorizer) (*VirtualMachineClient, error)
func (*VirtualMachineClient) CreateOrUpdate ¶
func (c *VirtualMachineClient) CreateOrUpdate(ctx context.Context, group, name string, compute *compute.VirtualMachine) (*compute.VirtualMachine, error)
CreateOrUpdate methods invokes create or update on the client
func (*VirtualMachineClient) DiskAttach ¶ added in v0.10.4
func (*VirtualMachineClient) DiskDetach ¶ added in v0.10.4
func (*VirtualMachineClient) Get ¶
func (c *VirtualMachineClient) Get(ctx context.Context, group, name string) (*[]compute.VirtualMachine, error)
Get methods invokes the client Get method
func (*VirtualMachineClient) NetworkInterfaceAdd ¶ added in v0.10.4
func (*VirtualMachineClient) NetworkInterfaceList ¶ added in v0.10.4
func (*VirtualMachineClient) NetworkInterfaceRemove ¶ added in v0.10.4
func (*VirtualMachineClient) NetworkInterfaceShow ¶ added in v0.10.4
func (*VirtualMachineClient) RemoveIsoDisk ¶ added in v0.23.3
func (*VirtualMachineClient) RepairGuestAgent ¶ added in v0.10.33
func (*VirtualMachineClient) Resize ¶ added in v0.10.4
func (c *VirtualMachineClient) Resize(ctx context.Context, group string, name string, newSize compute.VirtualMachineSizeTypes, newCustomSize *compute.VirtualMachineCustomSize) (err error)
func (*VirtualMachineClient) ResizeEx ¶ added in v0.19.1
func (c *VirtualMachineClient) ResizeEx(ctx context.Context, group string, name string, newSize compute.VirtualMachineSizeTypes, newCustomSize *compute.VirtualMachineCustomSize, newVirtualMachineGPUs []*compute.VirtualMachineGPU) (err error)
func (*VirtualMachineClient) RunCommand ¶ added in v0.10.11
func (c *VirtualMachineClient) RunCommand(ctx context.Context, group, vmName string, request *compute.VirtualMachineRunCommandRequest) (response *compute.VirtualMachineRunCommandResponse, err error)
Click to show internal directories.
Click to hide internal directories.