Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
AddInstance(ctx context.Context, runnerID, setupScript string, resourceType datastore.ResourceType, labels []string) (string, string, string, error)
DeleteInstance(ctx context.Context, cloudID string, labels []string) error
}
Client is plugin client interface
type GRPCClient ¶
type GRPCClient struct {
// contains filtered or unexported fields
}
GRPCClient is plugin client implement
func (*GRPCClient) AddInstance ¶
func (c *GRPCClient) AddInstance(ctx context.Context, runnerName, setupScript string, resourceType datastore.ResourceType, labels []string) (string, string, string, error)
AddInstance create instance for runner
func (*GRPCClient) DeleteInstance ¶
DeleteInstance delete instance for runner
type Plugin ¶
Plugin is plugin implement
func (*Plugin) GRPCClient ¶
func (p *Plugin) GRPCClient(ctx context.Context, broker *plugin.GRPCBroker, c *grpc.ClientConn) (interface{}, error)
GRPCClient is client
func (*Plugin) GRPCServer ¶
GRPCServer is server
Click to show internal directories.
Click to hide internal directories.