machine

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RuntimeService

type RuntimeService interface {
	Version(context.Context, *api.VersionRequest) (*api.VersionResponse, error)

	ListMachines(context.Context, *api.ListMachinesRequest) (*api.ListMachinesResponse, error)
	CreateMachine(context.Context, *api.CreateMachineRequest) (*api.CreateMachineResponse, error)
	DeleteMachine(context.Context, *api.DeleteMachineRequest) (*api.DeleteMachineResponse, error)

	UpdateMachineAnnotations(context.Context, *api.UpdateMachineAnnotationsRequest) (*api.UpdateMachineAnnotationsResponse, error)
	UpdateMachinePower(context.Context, *api.UpdateMachinePowerRequest) (*api.UpdateMachinePowerResponse, error)

	CreateVolumeAttachment(context.Context, *api.CreateVolumeAttachmentRequest) (*api.CreateVolumeAttachmentResponse, error)
	DeleteVolumeAttachment(context.Context, *api.DeleteVolumeAttachmentRequest) (*api.DeleteVolumeAttachmentResponse, error)

	CreateNetworkInterfaceAttachment(context.Context, *api.CreateNetworkInterfaceAttachmentRequest) (*api.CreateNetworkInterfaceAttachmentResponse, error)
	DeleteNetworkInterfaceAttachment(context.Context, *api.DeleteNetworkInterfaceAttachmentRequest) (*api.DeleteNetworkInterfaceAttachmentResponse, error)

	ListVolumes(context.Context, *api.ListVolumesRequest) (*api.ListVolumesResponse, error)
	CreateVolume(context.Context, *api.CreateVolumeRequest) (*api.CreateVolumeResponse, error)
	DeleteVolume(context.Context, *api.DeleteVolumeRequest) (*api.DeleteVolumeResponse, error)

	ListNetworkInterfaces(context.Context, *api.ListNetworkInterfacesRequest) (*api.ListNetworkInterfacesResponse, error)
	CreateNetworkInterface(context.Context, *api.CreateNetworkInterfaceRequest) (*api.CreateNetworkInterfaceResponse, error)
	DeleteNetworkInterface(context.Context, *api.DeleteNetworkInterfaceRequest) (*api.DeleteNetworkInterfaceResponse, error)

	UpdateNetworkInterfaceIPs(context.Context, *api.UpdateNetworkInterfaceIPsRequest) (*api.UpdateNetworkInterfaceIPsResponse, error)

	CreateNetworkInterfaceVirtualIP(context.Context, *api.CreateNetworkInterfaceVirtualIPRequest) (*api.CreateNetworkInterfaceVirtualIPResponse, error)
	UpdateNetworkInterfaceVirtualIP(context.Context, *api.UpdateNetworkInterfaceVirtualIPRequest) (*api.UpdateNetworkInterfaceVirtualIPResponse, error)
	DeleteNetworkInterfaceVirtualIP(context.Context, *api.DeleteNetworkInterfaceVirtualIPRequest) (*api.DeleteNetworkInterfaceVirtualIPResponse, error)

	CreateNetworkInterfacePrefix(context.Context, *api.CreateNetworkInterfacePrefixRequest) (*api.CreateNetworkInterfacePrefixResponse, error)
	DeleteNetworkInterfacePrefix(context.Context, *api.DeleteNetworkInterfacePrefixRequest) (*api.DeleteNetworkInterfacePrefixResponse, error)

	CreateNetworkInterfaceLoadBalancerTarget(context.Context, *api.CreateNetworkInterfaceLoadBalancerTargetRequest) (*api.CreateNetworkInterfaceLoadBalancerTargetResponse, error)
	DeleteNetworkInterfaceLoadBalancerTarget(context.Context, *api.DeleteNetworkInterfaceLoadBalancerTargetRequest) (*api.DeleteNetworkInterfaceLoadBalancerTargetResponse, error)

	CreateNetworkInterfaceNAT(context.Context, *api.CreateNetworkInterfaceNATRequest) (*api.CreateNetworkInterfaceNATResponse, error)
	DeleteNetworkInterfaceNAT(context.Context, *api.DeleteNetworkInterfaceNATRequest) (*api.DeleteNetworkInterfaceNATResponse, error)

	ListMachineClasses(context.Context, *api.ListMachineClassesRequest) (*api.ListMachineClassesResponse, error)

	Exec(context.Context, *api.ExecRequest) (*api.ExecResponse, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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