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