provider

package
v0.0.0-...-4285994 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DefaultExecuteFindDeviceByID     ExecuteFindDeviceByID     = metal.ApiFindDeviceByIdRequest.Execute
	DefaultExecuteFindProjectDevices ExecuteFindProjectDevices = metal.ApiFindProjectDevicesRequest.Execute
	DefaultExecuteDeleteDevice       ExecuteDeleteDevice       = metal.ApiDeleteDeviceRequest.Execute
	DefaultExecuteCreateDevice       ExecuteCreateDevice       = metal.ApiCreateDeviceRequest.Execute
	DefaultExecutePerformAction      ExecutePerformAction      = metal.ApiPerformActionRequest.Execute
)

Functions

func NewEquinixProvider

func NewEquinixProvider(configPath, controllerID string) (execution.ExternalProvider, error)

Types

type DevicesApiServiceInterface

type DevicesApiServiceInterface interface {
	FindDeviceById(ctx context.Context, id string) metal.ApiFindDeviceByIdRequest
	FindProjectDevices(ctx context.Context, id string) metal.ApiFindProjectDevicesRequest
	CreateDevice(ctx context.Context, id string) metal.ApiCreateDeviceRequest
	DeleteDevice(ctx context.Context, id string) metal.ApiDeleteDeviceRequest
	PerformAction(ctx context.Context, id string) metal.ApiPerformActionRequest
}

type ExecuteCreateDevice

type ExecuteCreateDevice func(r metal.ApiCreateDeviceRequest) (*metal.Device, *http.Response, error)

type ExecuteDeleteDevice

type ExecuteDeleteDevice func(r metal.ApiDeleteDeviceRequest) (*http.Response, error)

type ExecuteFindDeviceByID

type ExecuteFindDeviceByID func(r metal.ApiFindDeviceByIdRequest) (*metal.Device, *http.Response, error)

type ExecutePerformAction

type ExecutePerformAction func(r metal.ApiPerformActionRequest) (*http.Response, error)

type MockClient

type MockClient struct {
	mock.Mock
}

func (*MockClient) CreateDevice

func (m *MockClient) CreateDevice(ctx context.Context, id string) metal.ApiCreateDeviceRequest

func (*MockClient) DeleteDevice

func (m *MockClient) DeleteDevice(ctx context.Context, id string) metal.ApiDeleteDeviceRequest

func (*MockClient) FindDeviceById

func (m *MockClient) FindDeviceById(ctx context.Context, id string) metal.ApiFindDeviceByIdRequest

func (*MockClient) FindProjectDevices

func (m *MockClient) FindProjectDevices(ctx context.Context, id string) metal.ApiFindProjectDevicesRequest

func (*MockClient) PerformAction

func (m *MockClient) PerformAction(ctx context.Context, id string) metal.ApiPerformActionRequest

Jump to

Keyboard shortcuts

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