# README
Azure Service Management packages for Go
The github.com/Azure/azure-sdk-for-go/management
packages are used to perform operations using the Azure Service Management (ASM), aka classic deployment model. Read more about Azure Resource Manager vs. classic deployment. Packages for Azure Resource Manager are in the arm folder.
Note that this package requires Go 1.7+ to build.
This package is in mainteinance mode and will only receive bug fixes. It is recommended to migrate to Azure Resource Manager deployment model.
First a Sidenote: Authentication and the Azure Service Manager
The client currently supports authentication to the Service Management
API with certificates or Azure .publishSettings
file. You can
download the .publishSettings
file for your subscriptions
here.
# Packages
No description provided by the author
Package hostedservice provides a client for Hosted Services.
Package location provides a client for Locations.
Package networksecuritygroup implements operations for managing network security groups using the Service Management REST API
https://msdn.microsoft.com/en-us/library/azure/dn913824.aspx.
Package osimage provides a client for Operating System Images.
No description provided by the author
Package storageservice provides a client for Storage Services.
Package testutils contains some test utilities for the Azure SDK.
Package virtualmachine provides a client for Virtual Machines.
Package virtualmachinedisk provides a client for Virtual Machine Disks.
Package virtualmachineimage provides a client for Virtual Machine Images.
Package virtualnetwork provides a client for Virtual Networks.
Package vmutils provides convenience methods for creating Virtual Machine Role configurations.
# Functions
ClientFromPublishSettingsData unmarshalls the contents of a publish settings file from https://manage.windowsazure.com/publishsettings.
ClientFromPublishSettingsDataWithConfig unmarshalls the contents of a publish settings file from https://manage.windowsazure.com/publishsettings.
ClientFromPublishSettingsFile reads a publish settings file downloaded from https://manage.windowsazure.com/publishsettings.
ClientFromPublishSettingsFileWithConfig reads a publish settings file downloaded from https://manage.windowsazure.com/publishsettings.
DefaultConfig returns the default client configuration used to construct a client.
IsResourceNotFoundError returns true if the provided error is an AzureError reporting that a given resource has not been found.
NewAnonymousClient creates a new azure.Client with no credentials set.
NewClient creates a new Client using the given subscription ID and management certificate.
NewClientFromConfig creates a new Client using a given ClientConfig.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
List of states an operation can be reported as.
List of states an operation can be reported as.
List of states an operation can be reported as.
# Variables
No description provided by the author
ErrOperationCancelled from WaitForOperation when the polling loop is cancelled through signaling the channel.
# Structs
AzureError represents an error returned by the management API.
ClientConfig provides a configuration for use by a Client.
GetOperationStatusResponse represents an in-flight operation.
# Interfaces
Client is the base Azure Service Management API client instance that can be used to construct client instances for various services.
# Type aliases
OperationID is assigned by Azure API and can be used to look up the status of an operation.
OperationStatus describes the states an Microsoft Azure Service Management operation an be in.