code: func (a AzureClient) CreateResourceGroup(name, location string) error {
  	if ok, err := a.resourceGroupExists(name); err != nil {
  		return err
  	} else if ok {
  		log.Infof("Resource group %q already exists.", name)
  		return nil
  	}
  
  	log.Info("Creating resource group.", logutil.Fields{
  		"name":     name,
  		"location": location})
  	_, err := a.resourceGroupsClient().CreateOrUpdate(name,
  		resources.ResourceGroup{
  			Location: to.StringPtr(location),
  		})
  	return err
  }
docs: // CreateResourceGroup creates a Resource Group if not exists