# Functions
ExtractDiskData : extract provisioningState, diskState from a map struct.
ExtractVMData : extract dataDisks, storageProfile from a map struct.
GetServicePrincipalToken creates a new service principal token based on the configuration.
MakeCRC32 : convert string to CRC32 format.
NewCloud returns a Cloud with initialized clients.
NewInstanceMetadata creates an instance of the InstanceMetadata accessor object.
ParseConfig returns a parsed configuration and azure.Environment for an Azure cloudprovider config file.
# Constants
CloudProviderName is the value used for the --cloud-provider flag.
ServiceAnnotationLoadBalancerInternal is the annotation used on the service.
# Structs
BlobDiskController : blob disk controller struct.
Cloud holds the config and clients.
Config holds the configuration parsed from the --cloud-config flag All fields are required unless otherwise specified.
InstanceMetadata knows how to query the Azure instance metadata server.
IPAddress represents IP address information.
ManagedDiskController : managed disk controller struct.
NetworkData contains IP information for a network.
NetworkInterface represents an instances network interface.
NetworkMetadata contains metadata about an instance's network.
Subnet represents subnet information.