Versions in this module Expand all Collapse all v1 v1.8.1 Feb 13, 2021 Changes in this version + func NewClient(opts *ClientOpts) *plugin.Client + func Serve(opts *ServeOpts) + type Client struct + func (c *Client) ApplyConfig(config *tflint.MarshalledConfig) error + func (c *Client) Check(server tfserver.Server) error + func (c *Client) RuleNames() ([]string, error) + func (c *Client) RuleSetName() (string, error) + func (c *Client) RuleSetVersion() (string, error) + type ClientOpts struct + Cmd *exec.Cmd + type RuleSetPlugin struct + func (RuleSetPlugin) Client(b *plugin.MuxBroker, c *rpc.Client) (interface{}, error) + func (p *RuleSetPlugin) Server(b *plugin.MuxBroker) (interface{}, error) + type ServeOpts struct + RuleSet tflint.RuleSet + type Server struct + func (s *Server) ApplyConfig(config *tflint.MarshalledConfig, resp *interface{}) error + func (s *Server) Check(brokerID uint32, resp *interface{}) error + func (s *Server) RuleNames(args interface{}, resp *[]string) error + func (s *Server) RuleSetName(args interface{}, resp *string) error + func (s *Server) RuleSetVersion(args interface{}, resp *string) error