# Functions
CreateDataDiskName creates a name for a DataDisk using VM name and data disk name specified in the provider Spec.
CreateNICName creates a NIC name given a VM name.
CreateOSDiskName creates OSDisk name from VM name.
CreateResourceTags changes the tag value to be a pointer to string.
DataDisksMarkedForDetachment checks if there is at least DataDisk that is marked for detachment.
ExtractVMNameFromNICName extracts VM Name from NIC name.
ExtractVMNameFromOSDiskName extracts VM name from OSDisk name.
GetDataDiskNameSuffix creates the suffix based on an optional data disk name and required lun fields.
IsEmptyString trims the spaces around the string and checks its length.
IsNilOrEmptyStringPtr returns true if the string pointer is nil or the return value of IsEmptyString(s).
IsSliceNilOrEmpty returns true of the slice is nil or has 0 length (empty).
NewRunGroup creates a new RunGroup.
RunConcurrently runs tasks concurrently with number of goroutines bounded by bound.
# Constants
AzureCSIDriverName is the name of the CSI driver name for Azure provider.
ClusterTagPrefix is a prefix for a mandatory cluster tag on resources.
DataDiskSuffix is the suffix for Data disk names.
DiskResourceType is a type used by Azure to represent disks (both OS and Data disks).
MarketPlaceOrderingOfferType is a type used by Azure to represent marketplace ordering offer types.
as defined in azure.
NICSuffix is the suffix for NIC names.
OSDiskSuffix is the suffix for OSDisk names.
ProvisioningStateFailed is the provisioning state of the VM set by the provider indicating that the VM is in terminal state.
RoleTagPrefix is a prefix for a mandatory role tag on resources.
SubnetResourceType is a type used by Azure to represent subnet resources.
VirtualMachinesResourceType is a type used by Azure to represent virtual machine resources.
VMImageResourceType is a type used by Azure to represent VM Image resources.
# Variables
ErrorEncapsulatingPanic is a sentinel error indicating that there has been a panic which has been captured as an error and returned as value.
# Type aliases
ResourceType is an enum type representing type different resource types supported by Azure.