code: func (auth *ASMAuthResource) GetDesiredStatus() resourcestatus.ResourceStatus {
  	auth.lock.RLock()
  	defer auth.lock.RUnlock()
  
  	return auth.desiredStatusUnsafe
  }
docs: // GetDesiredStatus safely returns the desired status of the task