Documentation ¶
Index ¶
- type CreateVmRequest
- type VirtualMachineSizesClient
- type VirtualMachinesClient
- func (vmc *VirtualMachinesClient) CreateOrUpdateVirtualMachine(resourceGroup, vmName string, params compute.VirtualMachine) (*compute.VirtualMachine, error)
- func (vmc *VirtualMachinesClient) CreateVirtualMachine(r *CreateVmRequest) (*compute.VirtualMachine, error)
- func (vmc *VirtualMachinesClient) DisableManagedServiceIdentity(existsVM *compute.VirtualMachine, rg, location string) (*compute.VirtualMachine, error)
- func (vmc *VirtualMachinesClient) EnableManagedServiceIdentity(existsVM *compute.VirtualMachine, rg, location string) (*compute.VirtualMachine, error)
- func (vmc *VirtualMachinesClient) GetVirtualMachine(rg, vmName string) (*compute.VirtualMachine, error)
- func (vmc *VirtualMachinesClient) ListVirtualMachines(infrastructureResourceGroup string) ([]compute.VirtualMachine, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateVmRequest ¶
type CreateVmRequest struct { ResourceGroup string Location string IpName string VmName string Publisher string Offer string Sku string NetworkInterfaceId string SSHPubKey string }
CreateVmRequest describes a VM create request
type VirtualMachineSizesClient ¶
type VirtualMachineSizesClient struct {
// contains filtered or unexported fields
}
VirtualMachineSizesClient responsible for VMSize
func NewVirtualMachineSizesClient ¶
func NewVirtualMachineSizesClient(authorizer autorest.Authorizer, subscriptionId string) *VirtualMachineSizesClient
NewVirtualMachineSizesClient create a new 'VirtualMachineSizesClient' instance
func (*VirtualMachineSizesClient) ListVirtualMachineSizes ¶
func (vms *VirtualMachineSizesClient) ListVirtualMachineSizes(location string) (*compute.VirtualMachineSizeListResult, error)
ListVirtualMachineSizes lists all supported VM size in the given location
type VirtualMachinesClient ¶
type VirtualMachinesClient struct {
// contains filtered or unexported fields
}
VirtualMachinesClient responsible for the VM
func NewVirtualMachinesClient ¶
func NewVirtualMachinesClient(authorizer autorest.Authorizer, subscriptionId string) *VirtualMachinesClient
NewVirtualMachinesClient create a new 'VirtualMachinesClient' instance
func (*VirtualMachinesClient) CreateOrUpdateVirtualMachine ¶
func (vmc *VirtualMachinesClient) CreateOrUpdateVirtualMachine(resourceGroup, vmName string, params compute.VirtualMachine) (*compute.VirtualMachine, error)
CreateOrUpdateVirtualMachine creates or updates a virtual machine
func (*VirtualMachinesClient) CreateVirtualMachine ¶
func (vmc *VirtualMachinesClient) CreateVirtualMachine(r *CreateVmRequest) (*compute.VirtualMachine, error)
CreateVirtualMachine creates a virtual machine with a systems assigned identity type
func (*VirtualMachinesClient) DisableManagedServiceIdentity ¶
func (vmc *VirtualMachinesClient) DisableManagedServiceIdentity(existsVM *compute.VirtualMachine, rg, location string) (*compute.VirtualMachine, error)
DisableManagedServiceIdentity disables the Managed Service Identity on the given virtual machine
func (*VirtualMachinesClient) EnableManagedServiceIdentity ¶
func (vmc *VirtualMachinesClient) EnableManagedServiceIdentity(existsVM *compute.VirtualMachine, rg, location string) (*compute.VirtualMachine, error)
EnableManagedServiceIdentity enables the Managed Service Identity on the given virtual machine
func (*VirtualMachinesClient) GetVirtualMachine ¶
func (vmc *VirtualMachinesClient) GetVirtualMachine(rg, vmName string) (*compute.VirtualMachine, error)
GetVirtualMachine retrieves information about a virtual machine
func (*VirtualMachinesClient) ListVirtualMachines ¶
func (vmc *VirtualMachinesClient) ListVirtualMachines(infrastructureResourceGroup string) ([]compute.VirtualMachine, error)
ListVirtualMachines lists all of the virtual machines in the specified resource group