# Functions
AuthenticateDeviceFlow fetches a token from the local file cache or initiates a consent flow and waits for token to be obtained.
AuthenticateServicePrincipal uses given service principal credentials to return a service principal token.
# Constants
Deallocated indicates that the VM is being terminated.
Deallocating indicates that the VM is being terminated.
Running indicates that VM is either powered on or being rebooted.
Starting indicates that VM is being created or powered on.
Stopped indicates that VM is allocated and in powered off state or the VM has been just deployed for the first time.
Stopping indicates that VM is about to go into powered off state.
Unknown is returned when Azure does not provide a PowerState (happens when VM is just deployed or started transitioning to another state) or obtained PowerState is not one of the following.
# Structs
DeploymentContext contains references to various sources created and then used in creating other resources.
# Type aliases
ResourceNaming provides methods to construct Azure resource names for a given machine name.