client

package
v0.0.0-...-cc4f117 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockComputeClient

type MockComputeClient struct {
	mock.Mock
}

func (*MockComputeClient) GetInstance

func (*MockComputeClient) InstanceAction

func (*MockComputeClient) LaunchInstance

func (*MockComputeClient) ListInstances

func (*MockComputeClient) TerminateInstance

type OciCli

type OciCli struct {
	// contains filtered or unexported fields
}

func NewOciCli

func NewOciCli(ctx context.Context, cfg *config.Config) (*OciCli, error)

func (*OciCli) ComputeClient

func (o *OciCli) ComputeClient() ClientInterface

func (*OciCli) Config

func (o *OciCli) Config() *config.Config

func (*OciCli) CreateInstance

func (o *OciCli) CreateInstance(ctx context.Context, spec *spec.RunnerSpec) (core.Instance, error)

func (*OciCli) DeleteInstance

func (o *OciCli) DeleteInstance(ctx context.Context, instanceID string) error

func (*OciCli) FindInstanceByTags

func (o *OciCli) FindInstanceByTags(ctx context.Context, tags map[string]string) (*core.Instance, error)

func (*OciCli) GetInstance

func (o *OciCli) GetInstance(ctx context.Context, instanceID string) (core.Instance, error)

func (*OciCli) ListInstances

func (o *OciCli) ListInstances(ctx context.Context, poolID string) ([]core.Instance, error)

func (*OciCli) SetComputeClient

func (o *OciCli) SetComputeClient(computeClient ClientInterface)

func (*OciCli) SetConfig

func (o *OciCli) SetConfig(cfg *config.Config)

func (*OciCli) StartInstance

func (o *OciCli) StartInstance(ctx context.Context, instanceID string) error

func (*OciCli) StopInstance

func (o *OciCli) StopInstance(ctx context.Context, instanceID string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL