Documentation ¶
Index ¶
- type ClientInterface
- type MockComputeClient
- func (m *MockComputeClient) GetInstance(ctx context.Context, request core.GetInstanceRequest) (core.GetInstanceResponse, error)
- func (m *MockComputeClient) InstanceAction(ctx context.Context, request core.InstanceActionRequest) (core.InstanceActionResponse, error)
- func (m *MockComputeClient) LaunchInstance(ctx context.Context, request core.LaunchInstanceRequest) (core.LaunchInstanceResponse, error)
- func (m *MockComputeClient) ListInstances(ctx context.Context, request core.ListInstancesRequest) (core.ListInstancesResponse, error)
- func (m *MockComputeClient) TerminateInstance(ctx context.Context, request core.TerminateInstanceRequest) (core.TerminateInstanceResponse, error)
- type OciCli
- func (o *OciCli) ComputeClient() ClientInterface
- func (o *OciCli) Config() *config.Config
- func (o *OciCli) CreateInstance(ctx context.Context, spec *spec.RunnerSpec) (core.Instance, error)
- func (o *OciCli) DeleteInstance(ctx context.Context, instanceID string) error
- func (o *OciCli) FindInstanceByTags(ctx context.Context, tags map[string]string) (*core.Instance, error)
- func (o *OciCli) GetInstance(ctx context.Context, instanceID string) (core.Instance, error)
- func (o *OciCli) ListInstances(ctx context.Context, poolID string) ([]core.Instance, error)
- func (o *OciCli) SetComputeClient(computeClient ClientInterface)
- func (o *OciCli) SetConfig(cfg *config.Config)
- func (o *OciCli) StartInstance(ctx context.Context, instanceID string) error
- func (o *OciCli) StopInstance(ctx context.Context, instanceID string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientInterface ¶
type ClientInterface interface { LaunchInstance(ctx context.Context, request core.LaunchInstanceRequest) (core.LaunchInstanceResponse, error) GetInstance(ctx context.Context, request core.GetInstanceRequest) (core.GetInstanceResponse, error) TerminateInstance(ctx context.Context, request core.TerminateInstanceRequest) (core.TerminateInstanceResponse, error) ListInstances(ctx context.Context, request core.ListInstancesRequest) (core.ListInstancesResponse, error) InstanceAction(ctx context.Context, request core.InstanceActionRequest) (core.InstanceActionResponse, error) }
type MockComputeClient ¶
func (*MockComputeClient) GetInstance ¶
func (m *MockComputeClient) GetInstance(ctx context.Context, request core.GetInstanceRequest) (core.GetInstanceResponse, error)
func (*MockComputeClient) InstanceAction ¶
func (m *MockComputeClient) InstanceAction(ctx context.Context, request core.InstanceActionRequest) (core.InstanceActionResponse, error)
func (*MockComputeClient) LaunchInstance ¶
func (m *MockComputeClient) LaunchInstance(ctx context.Context, request core.LaunchInstanceRequest) (core.LaunchInstanceResponse, error)
func (*MockComputeClient) ListInstances ¶
func (m *MockComputeClient) ListInstances(ctx context.Context, request core.ListInstancesRequest) (core.ListInstancesResponse, error)
func (*MockComputeClient) TerminateInstance ¶
func (m *MockComputeClient) TerminateInstance(ctx context.Context, request core.TerminateInstanceRequest) (core.TerminateInstanceResponse, error)
type OciCli ¶
type OciCli struct {
// contains filtered or unexported fields
}
func (*OciCli) ComputeClient ¶
func (o *OciCli) ComputeClient() ClientInterface
func (*OciCli) CreateInstance ¶
func (*OciCli) DeleteInstance ¶
func (*OciCli) FindInstanceByTags ¶
func (*OciCli) GetInstance ¶
func (*OciCli) ListInstances ¶
func (*OciCli) SetComputeClient ¶
func (o *OciCli) SetComputeClient(computeClient ClientInterface)
func (*OciCli) StartInstance ¶
Click to show internal directories.
Click to hide internal directories.