code: func (c *Client) GetRuleVCL(i *GetRuleInput) (*RuleVCL, error) {
  	if i.RuleID == "" {
  		return nil, ErrMissingRuleID
  	}
  
  	path := fmt.Sprintf("/wafs/rules/%s/vcl", i.RuleID)
  	resp, err := c.Get(path, nil)
  	if err != nil {
  		return nil, err
  	}
  
  	var vcl RuleVCL
  	if err := jsonapi.UnmarshalPayload(resp.Body, &vcl); err != nil {
  		return nil, err
  	}
  	return &vcl, nil
  }
docs: // GetRuleVCL gets the VCL for a Rule.