 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- type AffinityGroup
- type AffinityGroupClient
- func (c AffinityGroupClient) CreateAffinityGroup(params CreateAffinityGroupParams) error
- func (c AffinityGroupClient) DeleteAffinityGroup(name string) error
- func (c AffinityGroupClient) GetAffinityGroup(name string) (AffinityGroup, error)
- func (c AffinityGroupClient) ListAffinityGroups() (ListAffinityGroupsResponse, error)
- func (c AffinityGroupClient) UpdateAffinityGroup(name string, params UpdateAffinityGroupParams) error
 
- type AffinityGroupListResponse
- type ComputeCapabilities
- type CreateAffinityGroupParams
- type HostedService
- type ListAffinityGroupsResponse
- type StorageService
- type UpdateAffinityGroupParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AffinityGroup ¶
type AffinityGroup struct {
	Name            string
	Label           string
	Description     string
	Location        string
	HostedServices  []HostedService
	StorageServices []StorageService
	Capabilities    []string
}
    AffinityGroup respresents the properties of an affinity group on Azure.
https://msdn.microsoft.com/en-us/library/azure/ee460789.aspx
type AffinityGroupClient ¶
type AffinityGroupClient struct {
	// contains filtered or unexported fields
}
    AffinityGroupClient simply contains a management.Client and has methods for doing all affinity group-related API calls to Azure.
func NewClient ¶
func NewClient(mgmtClient management.Client) AffinityGroupClient
NewClient returns an AffinityGroupClient with the given management.Client.
func (AffinityGroupClient) CreateAffinityGroup ¶
func (c AffinityGroupClient) CreateAffinityGroup(params CreateAffinityGroupParams) error
CreateAffinityGroup creates a new affinity group.
https://msdn.microsoft.com/en-us/library/azure/gg715317.aspx
func (AffinityGroupClient) DeleteAffinityGroup ¶
func (c AffinityGroupClient) DeleteAffinityGroup(name string) error
DeleteAffinityGroup deletes the given affinity group.
https://msdn.microsoft.com/en-us/library/azure/gg715314.aspx
func (AffinityGroupClient) GetAffinityGroup ¶
func (c AffinityGroupClient) GetAffinityGroup(name string) (AffinityGroup, error)
GetAffinityGroup returns the system properties that are associated with the specified affinity group.
https://msdn.microsoft.com/en-us/library/azure/ee460789.aspx
func (AffinityGroupClient) ListAffinityGroups ¶
func (c AffinityGroupClient) ListAffinityGroups() (ListAffinityGroupsResponse, error)
ListAffinityGroups lists the affinity groups off Azure.
https://msdn.microsoft.com/en-us/library/azure/ee460797.aspx
func (AffinityGroupClient) UpdateAffinityGroup ¶
func (c AffinityGroupClient) UpdateAffinityGroup(name string, params UpdateAffinityGroupParams) error
UpdateAffinityGroup updates the label or description for an the group.
https://msdn.microsoft.com/en-us/library/azure/gg715316.aspx
type AffinityGroupListResponse ¶
type AffinityGroupListResponse struct {
	Name                string
	Label               string
	Description         string
	Location            string
	Capabilities        []string
	ComputeCapabilities ComputeCapabilities
}
    AffinityGroupListResponse represents the properties obtained for each affinity group listed off Azure.
https://msdn.microsoft.com/en-us/library/azure/ee460797.aspx
type ComputeCapabilities ¶
ComputeCapabilities represents the sets of capabilities of an affinity group obtained from an affinity group list call to Azure.
type CreateAffinityGroupParams ¶
type CreateAffinityGroupParams struct {
	XMLName     xml.Name `xml:"http://schemas.microsoft.com/windowsazure CreateAffinityGroup"`
	Name        string
	Label       string
	Description string `xml:",omitempty"`
	Location    string
}
    CreateAffinityGroupParams respresents the set of parameters required for creating an affinity group creation request to Azure.
https://msdn.microsoft.com/en-us/library/azure/gg715317.aspx
type HostedService ¶
HostedService is a struct containing details about a hosted service that is part of an affinity group on Azure.
type ListAffinityGroupsResponse ¶
type ListAffinityGroupsResponse struct {
	AffinityGroups []AffinityGroupListResponse `xml:"AffinityGroup"`
}
    ListAffinityGroupsResponse contains all the affinity groups obtained from a call to the Azure API to list all affinity groups.
type StorageService ¶
StorageService is a struct containing details about a storage service that is part of an affinity group on Azure.
type UpdateAffinityGroupParams ¶
type UpdateAffinityGroupParams struct {
	XMLName     xml.Name `xml:"http://schemas.microsoft.com/windowsazure UpdateAffinityGroup"`
	Label       string   `xml:",omitempty"`
	Description string   `xml:",omitempty"`
}
    UpdateAffinityGroupParams if the set of parameters required to update an affinity group on Azure.
https://msdn.microsoft.com/en-us/library/azure/gg715316.aspx