code: func (vm *VM) getServiceAccounts() []*compute.ServiceAccount {
  	if len(vm.Attributes.GetServiceAccount()) == 0 {
  		return nil
  	}
  	accts := make([]*compute.ServiceAccount, len(vm.Attributes.ServiceAccount))
  	for i, sa := range vm.Attributes.ServiceAccount {
  		accts[i] = &compute.ServiceAccount{
  			Email: sa.Email,
  		}
  		if len(sa.GetScope()) > 0 {
  			accts[i].Scopes = make([]string, len(sa.Scope))
  			for j, s := range sa.Scope {
  				accts[i].Scopes[j] = s
  			}
  		}
  	}
  	return accts
  }
docs: // getServiceAccounts returns a []*compute.ServiceAccount representation of this VM's service accounts.