Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package virtualmachinedisk provides a client for Virtual Machine Disks.
Index ¶
- type CreateDataDiskParameters
 - type CreateDiskParameters
 - type DataDiskResponse
 - type DiskClient
 - func (c DiskClient) AddDataDisk(service string, deployment string, role string, ...) (management.OperationID, error)
 - func (c DiskClient) AddDisk(params CreateDiskParameters) (management.OperationID, error)
 - func (c DiskClient) DeleteDataDisk(service string, deployment string, role string, lun int, deleteVHD bool) (management.OperationID, error)
 - func (c DiskClient) DeleteDisk(name string, deleteVHD bool) error
 - func (c DiskClient) GetDataDisk(service string, deployment string, role string, lun int) (DataDiskResponse, error)
 - func (c DiskClient) GetDisk(name string) (DiskResponse, error)
 - func (c DiskClient) ListDisks() (ListDiskResponse, error)
 - func (c DiskClient) UpdateDataDisk(service string, deployment string, role string, lun int, ...) (management.OperationID, error)
 - func (c DiskClient) UpdateDisk(name string, params UpdateDiskParameters) (management.OperationID, error)
 
- type DiskResponse
 - type HostCachingType
 - type IOType
 - type ListDiskResponse
 - type OperatingSystemType
 - type Resource
 - type UpdateDataDiskParameters
 - type UpdateDiskParameters
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateDataDiskParameters ¶
type CreateDataDiskParameters struct {
	XMLName             xml.Name        `xml:"http://schemas.microsoft.com/windowsazure DataVirtualHardDisk"`
	HostCaching         HostCachingType `xml:",omitempty"`
	DiskLabel           string          `xml:",omitempty"`
	DiskName            string          `xml:",omitempty"`
	Lun                 int             `xml:",omitempty"`
	LogicalDiskSizeInGB int             `xml:",omitempty"`
	MediaLink           string
	SourceMediaLink     string `xml:",omitempty"`
}
    CreateDataDiskParameters represents a data disk
https://msdn.microsoft.com/en-us/library/azure/jj157188.aspx
type CreateDiskParameters ¶
type CreateDiskParameters struct {
	XMLName   xml.Name            `xml:"http://schemas.microsoft.com/windowsazure Disk"`
	OS        OperatingSystemType `xml:",omitempty"`
	Label     string
	MediaLink string `xml:",omitempty"`
	Name      string
}
    CreateDiskParameters represents a disk
https://msdn.microsoft.com/en-us/library/azure/jj157188.aspx
type DataDiskResponse ¶
type DataDiskResponse struct {
	XMLName             xml.Name `xml:"http://schemas.microsoft.com/windowsazure DataVirtualHardDisk"`
	HostCaching         HostCachingType
	DiskLabel           string
	DiskName            string
	Lun                 int
	LogicalDiskSizeInGB int
	MediaLink           string
}
    DataDiskResponse represents a data disk
https://msdn.microsoft.com/en-us/library/azure/jj157188.aspx
type DiskClient ¶
type DiskClient struct {
	// contains filtered or unexported fields
}
    DiskClient is used to perform operations on Azure Disks
func NewClient ¶
func NewClient(client management.Client) DiskClient
NewClient is used to instantiate a new DiskClient from an Azure client
func (DiskClient) AddDataDisk ¶
func (c DiskClient) AddDataDisk( service string, deployment string, role string, params CreateDataDiskParameters) (management.OperationID, error)
AddDataDisk adds a data disk to a Virtual Machine
https://msdn.microsoft.com/en-us/library/azure/jj157199.aspx
func (DiskClient) AddDisk ¶
func (c DiskClient) AddDisk(params CreateDiskParameters) (management.OperationID, error)
AddDisk adds an operating system disk or data disk to the user image repository
https://msdn.microsoft.com/en-us/library/azure/jj157178.aspx
func (DiskClient) DeleteDataDisk ¶
func (c DiskClient) DeleteDataDisk( service string, deployment string, role string, lun int, deleteVHD bool) (management.OperationID, error)
DeleteDataDisk removes the specified data disk from a Virtual Machine
https://msdn.microsoft.com/en-us/library/azure/jj157179.aspx
func (DiskClient) DeleteDisk ¶
func (c DiskClient) DeleteDisk(name string, deleteVHD bool) error
DeleteDisk deletes the specified data or operating system disk from the image repository that is associated with the specified subscription
https://msdn.microsoft.com/en-us/library/azure/jj157200.aspx
func (DiskClient) GetDataDisk ¶
func (c DiskClient) GetDataDisk( service string, deployment string, role string, lun int) (DataDiskResponse, error)
GetDataDisk retrieves the specified data disk from a Virtual Machine
https://msdn.microsoft.com/en-us/library/azure/jj157180.aspx
func (DiskClient) GetDisk ¶
func (c DiskClient) GetDisk(name string) (DiskResponse, error)
GetDisk retrieves information about the specified disk
https://msdn.microsoft.com/en-us/library/azure/dn775053.aspx
func (DiskClient) ListDisks ¶
func (c DiskClient) ListDisks() (ListDiskResponse, error)
ListDisks retrieves a list of the disks in the image repository that is associated with the specified subscription
https://msdn.microsoft.com/en-us/library/azure/jj157176.aspx
func (DiskClient) UpdateDataDisk ¶
func (c DiskClient) UpdateDataDisk( service string, deployment string, role string, lun int, params UpdateDataDiskParameters) (management.OperationID, error)
UpdateDataDisk updates the configuration of the specified data disk that is attached to the specified Virtual Machine
https://msdn.microsoft.com/en-us/library/azure/jj157190.aspx
func (DiskClient) UpdateDisk ¶
func (c DiskClient) UpdateDisk( name string, params UpdateDiskParameters) (management.OperationID, error)
UpdateDisk updates the label of an existing disk in the image repository that is associated with the specified subscription
https://msdn.microsoft.com/en-us/library/azure/jj157205.aspx
type DiskResponse ¶
type DiskResponse struct {
	XMLName             xml.Name `xml:"http://schemas.microsoft.com/windowsazure Disk"`
	AffinityGroup       string
	AttachedTo          Resource
	IsCorrupted         bool
	OS                  OperatingSystemType
	Location            string
	LogicalDiskSizeInGB int
	MediaLink           string
	Name                string
	SourceImageName     string
	CreatedTime         string
	IOType              IOType
}
    DiskResponse represents a disk
https://msdn.microsoft.com/en-us/library/azure/jj157188.aspx
type HostCachingType ¶
type HostCachingType string
HostCachingType represents a host caching type
const ( HostCachingTypeNone HostCachingType = "None" HostCachingTypeReadOnly HostCachingType = "ReadOnly" HostCachingTypeReadWrite HostCachingType = "ReadWrite" )
These constants represent the valid host caching types
type ListDiskResponse ¶
type ListDiskResponse struct {
	XMLName xml.Name `xml:"http://schemas.microsoft.com/windowsazure Disks"`
	Disk    []DiskResponse
}
    ListDiskResponse represents a disk
https://msdn.microsoft.com/en-us/library/azure/jj157188.aspx
type OperatingSystemType ¶
type OperatingSystemType string
OperatingSystemType represents an operating system type
const ( OperatingSystemTypeNull OperatingSystemType = "NULL" OperatingSystemTypeLinux OperatingSystemType = "Linux" OperatingSystemTypeWindows OperatingSystemType = "Windows" )
These constants represent the valid operating system types
type Resource ¶
type Resource struct {
	XMLName           xml.Name `xml:"http://schemas.microsoft.com/windowsazure AttachedTo"`
	DeploymentName    string
	HostedServiceName string
	RoleName          string
}
    Resource describes the resource details a disk is currently attached to
type UpdateDataDiskParameters ¶
type UpdateDataDiskParameters struct {
	XMLName     xml.Name        `xml:"http://schemas.microsoft.com/windowsazure DataVirtualHardDisk"`
	HostCaching HostCachingType `xml:",omitempty"`
	DiskName    string
	Lun         int
	MediaLink   string
}
    UpdateDataDiskParameters represents a data disk
https://msdn.microsoft.com/en-us/library/azure/jj157188.aspx
type UpdateDiskParameters ¶
type UpdateDiskParameters struct {
	XMLName         xml.Name `xml:"http://schemas.microsoft.com/windowsazure Disk"`
	Label           string   `xml:",omitempty"`
	Name            string
	ResizedSizeInGB int `xml:",omitempty"`
}
    UpdateDiskParameters represents a disk
https://msdn.microsoft.com/en-us/library/azure/jj157188.aspx