code: func (c *Calcium) SetNodeAvailable(ctx context.Context, podname, nodename string, available bool) (*types.Node, error) {
  	n, err := c.GetNode(ctx, podname, nodename)
  	if err != nil {
  		return nil, err
  	}
  	n.Available = available
  	if err := c.store.UpdateNode(ctx, n); err != nil {
  		return nil, err
  	}
  	return n, nil
  }
docs: // SetNodeAvailable set node available or not