Documentation

Index

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

                    type ComputeCapabilities struct {
                    	VirtualMachineRoleSizes []string
                    	WebWorkerRoleSizes      []string
                    }

                      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

                        type HostedService struct {
                        	URL         string `xml:"Url"`
                        	ServiceName string
                        }

                          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

                            type StorageService struct {
                            	URL         string `xml:"Url"`
                            	ServiceName string
                            }

                              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