Documentation
¶
Index ¶
- Constants
- Variables
- type AddInstanceToWorkloadInput
- type AddInstanceToWorkloadOutput
- type CreateWorkloadInput
- type CreateWorkloadOutput
- type DeauthorizeHostInput
- type DeauthorizeHostOutput
- type DeleteInstanceFromWorkloadInput
- type DeleteInstanceFromWorkloadOutput
- type DeleteWorkloadInput
- type DeleteWorkloadOutput
- type GetInstanceByMachineIdInput
- type GetInstanceByMachineIdOutput
- type GetWorkloadInput
- type GetWorkloadOutput
- type Host
- type InfrastructureProvider
- type Instance
- type InventoryClient
- type MachineProvider
- func (n *MachineProvider) AddInstanceToWorkload(in AddInstanceToWorkloadInput) AddInstanceToWorkloadOutput
- func (n *MachineProvider) Close()
- func (n *MachineProvider) CreateWorkload(in CreateWorkloadInput) CreateWorkloadOutput
- func (n *MachineProvider) DeleteInstanceFromWorkload(in DeleteInstanceFromWorkloadInput) DeleteInstanceFromWorkloadOutput
- func (n *MachineProvider) DeleteWorkload(in DeleteWorkloadInput) DeleteWorkloadOutput
- func (n *MachineProvider) GetInstanceByMachineId(in GetInstanceByMachineIdInput) GetInstanceByMachineIdOutput
- func (n *MachineProvider) GetWorkload(in GetWorkloadInput) GetWorkloadOutput
- type Options
- type OptionsBuilder
- type Workload
Constants ¶
View Source
const (
ScaleFactor = 5
)
Variables ¶
View Source
var ( ErrInvalidHostUUIDInput = errors.New("invalid host UUID value") ErrInvalidInstanceIdInput = errors.New("invalid instance id value") ErrInvalidWorkloadIdInput = errors.New("invalid workload id value") ErrInvalidMachineIdInput = errors.New("invalid machine id value") ErrInvalidTenantIdInput = errors.New("invalid tenant id value") ErrInvalidClusterNameInput = errors.New("invalid cluster name value") ErrInvalidInventoryResource = errors.New("invalid inventory resource") ErrInvalidInstance = errors.New("invalid instance") ErrInvalidWorkload = errors.New("invalid workload") ErrInvalidWorkloadInput = errors.New("invalid workload input values") ErrInvalidWorkloadMembers = errors.New("invalid workload members") ErrInvalidWorkloadMembersInput = errors.New("invalid workload members input values") ErrInvalidHost = errors.New("invalid host") ErrFailedInventoryGetHostByUuid = errors.New("failed inventory getHostByUUID call") ErrFailedInventoryGetResource = errors.New("failed inventory get resource call") ErrFailedInventoryCreateResource = errors.New("failed inventory create resource call") ErrFailedInventoryDeleteResource = errors.New("failed inventory delete resource call") ErrFailedInventoryGetResponse = errors.New("failed inventory get resource call") ErrFailedInventoryGetHost = errors.New("failed inventory resource getHost call") )
Functions ¶
This section is empty.
Types ¶
type AddInstanceToWorkloadOutput ¶
type AddInstanceToWorkloadOutput struct {
Err error
}
type CreateWorkloadInput ¶
type CreateWorkloadOutput ¶
type DeauthorizeHostInput ¶
type DeauthorizeHostInput struct {
}
type DeauthorizeHostOutput ¶
type DeauthorizeHostOutput struct {
}
type DeleteInstanceFromWorkloadOutput ¶
type DeleteInstanceFromWorkloadOutput struct {
Err error
}
type DeleteWorkloadInput ¶
type DeleteWorkloadOutput ¶
type DeleteWorkloadOutput struct {
Err error
}
type GetWorkloadInput ¶
type GetWorkloadOutput ¶
type InfrastructureProvider ¶
type InfrastructureProvider interface {
CreateWorkload(in CreateWorkloadInput) CreateWorkloadOutput
DeleteWorkload(in DeleteWorkloadInput) DeleteWorkloadOutput
GetWorkload(in GetWorkloadInput) GetWorkloadOutput
GetInstanceByMachineId(in GetInstanceByMachineIdInput) GetInstanceByMachineIdOutput
AddInstanceToWorkload(in AddInstanceToWorkloadInput) AddInstanceToWorkloadOutput
DeleteInstanceFromWorkload(in DeleteInstanceFromWorkloadInput) DeleteInstanceFromWorkloadOutput
}
type InventoryClient ¶
type InventoryClient struct {
Client client.TenantAwareInventoryClient
}
func NewInventoryClientWithOptions ¶
func NewInventoryClientWithOptions(opt Options) (*InventoryClient, error)
type MachineProvider ¶
type MachineProvider struct {
// contains filtered or unexported fields
}
func NewMachineProvider ¶
func (*MachineProvider) AddInstanceToWorkload ¶
func (n *MachineProvider) AddInstanceToWorkload(in AddInstanceToWorkloadInput) AddInstanceToWorkloadOutput
func (*MachineProvider) Close ¶
func (n *MachineProvider) Close()
func (*MachineProvider) CreateWorkload ¶
func (n *MachineProvider) CreateWorkload(in CreateWorkloadInput) CreateWorkloadOutput
func (*MachineProvider) DeleteInstanceFromWorkload ¶
func (n *MachineProvider) DeleteInstanceFromWorkload( in DeleteInstanceFromWorkloadInput) DeleteInstanceFromWorkloadOutput
func (*MachineProvider) DeleteWorkload ¶
func (n *MachineProvider) DeleteWorkload(in DeleteWorkloadInput) DeleteWorkloadOutput
func (*MachineProvider) GetInstanceByMachineId ¶
func (n *MachineProvider) GetInstanceByMachineId(in GetInstanceByMachineIdInput) GetInstanceByMachineIdOutput
func (*MachineProvider) GetWorkload ¶
func (n *MachineProvider) GetWorkload(in GetWorkloadInput) GetWorkloadOutput
type OptionsBuilder ¶
type OptionsBuilder interface {
WithWaitGroup(wg *sync.WaitGroup) OptionsBuilder
WithInventoryAddress(address string) OptionsBuilder
WithTracing(enableTracing bool) OptionsBuilder
WithMetrics(enableMetrics bool) OptionsBuilder
WithStub(useStub bool) OptionsBuilder
Build() Options
}
func NewOptionsBuilder ¶
func NewOptionsBuilder() OptionsBuilder
Click to show internal directories.
Click to hide internal directories.