package
12.5.0-beta+incompatible
Repository: https://github.com/scott-the-programmer/azure-sdk-for-go.git
Documentation: pkg.go.dev

# 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.