Versions in this module Expand all Collapse all v0 v0.17.0 Apr 30, 2024 v0.16.0 Nov 9, 2023 Changes in this version + type API struct + func New(opts *Options) (*API, error) + func (a *API) CreateImage(name, resourceGroup, blobURI string) (armcompute.Image, error) + func (a *API) CreateInstance(name, userdata, sshkey, resourceGroup, storageAccount string) (*Machine, error) + func (a *API) CreateResourceGroup(prefix string) (string, error) + func (a *API) CreateStorageAccount(resourceGroup string) (string, error) + func (a *API) DeleteBlockBlob(storageaccount, key, container, blob string) error + func (a *API) DeleteImage(name, resourceGroup string) error + func (a *API) DeletePageBlob(storageaccount, key, container, blobname string) error + func (a *API) GC(gracePeriod time.Duration) error + func (a *API) GetBlockBlob(storageaccount, key, container, name string) (io.ReadCloser, error) + func (a *API) GetConsoleOutput(name, resourceGroup, storageAccount string) ([]byte, error) + func (a *API) GetIPAddresses(name, publicIPName, resourceGroup string) (string, string, error) + func (a *API) GetPrivateIP(interfaceName, resourceGroup string) (string, error) + func (a *API) GetPublicIP(name, resourceGroup string) (string, error) + func (a *API) GetStorageServiceKeys(account, resourceGroup string) (armstorage.AccountListKeysResult, error) + func (a *API) ListResourceGroups() ([]*armresources.ResourceGroup, error) + func (a *API) PageBlobExists(storageaccount, key, container, blobname string) (bool, error) + func (a *API) PrepareNetworkResources(resourceGroup string) (armnetwork.Subnet, error) + func (a *API) SetupClients() error + func (a *API) TerminateInstance(name, resourceGroup string) error + func (a *API) TerminateResourceGroup(name string) error + func (a *API) UploadPageBlob(storageaccount, key, file, container, blobname string) error + type Machine struct + ID string + InterfaceName string + PrivateIPAddress string + PublicIPAddress string + PublicIPName string + type Options struct + AzureCredentials string + AzureSubscription string + DiskURI string + Location string + Offer string + Publisher string + Size string + Sku string + StorageEndpointSuffix string + SubscriptionID string + SubscriptionName string + Version string