mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-03 23:40:03 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package client
 | 
						|
 | 
						|
import (
 | 
						|
	"net/http"
 | 
						|
 | 
						|
	"github.com/gorilla/websocket"
 | 
						|
)
 | 
						|
 | 
						|
type RancherBaseClientImpl struct {
 | 
						|
	Opts    *ClientOpts
 | 
						|
	Schemas *Schemas
 | 
						|
	Types   map[string]Schema
 | 
						|
}
 | 
						|
 | 
						|
type RancherBaseClient interface {
 | 
						|
	Websocket(string, map[string][]string) (*websocket.Conn, *http.Response, error)
 | 
						|
	List(string, *ListOpts, interface{}) error
 | 
						|
	Post(string, interface{}, interface{}) error
 | 
						|
	GetLink(Resource, string, interface{}) error
 | 
						|
	Create(string, interface{}, interface{}) error
 | 
						|
	Update(string, *Resource, interface{}, interface{}) error
 | 
						|
	ById(string, string, interface{}) error
 | 
						|
	Delete(*Resource) error
 | 
						|
	Reload(*Resource, interface{}) error
 | 
						|
	Action(string, string, *Resource, interface{}, interface{}) error
 | 
						|
 | 
						|
	doGet(string, *ListOpts, interface{}) error
 | 
						|
	doList(string, *ListOpts, interface{}) error
 | 
						|
	doModify(string, string, interface{}, interface{}) error
 | 
						|
	doCreate(string, interface{}, interface{}) error
 | 
						|
	doUpdate(string, *Resource, interface{}, interface{}) error
 | 
						|
	doById(string, string, interface{}) error
 | 
						|
	doResourceDelete(string, *Resource) error
 | 
						|
	doAction(string, string, *Resource, interface{}, interface{}) error
 | 
						|
}
 |