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