Documentation
¶
Index ¶
- func RollbackTransactionIgnoreClosedFunc[E any](t transaction.Transaction[E]) func(ctx context.Context) error
- type AggreagateOnmetalVolume
- type AggregateOnmetalMachine
- type AggregateOnmetalNetworkInterface
- type OnmetalMachineConfig
- type OnmetalVolumeConfig
- type Options
- type Server
- func (s *Server) AliasPrefixes() *aliasprefixes.AliasPrefixes
- func (s *Server) Cluster() cluster.Cluster
- func (s *Server) CreateMachine(ctx context.Context, req *ori.CreateMachineRequest) (res *ori.CreateMachineResponse, retErr error)
- func (s *Server) CreateNetworkInterface(ctx context.Context, req *ori.CreateNetworkInterfaceRequest) (res *ori.CreateNetworkInterfaceResponse, retErr error)
- func (s *Server) CreateNetworkInterfaceAttachment(ctx context.Context, req *ori.CreateNetworkInterfaceAttachmentRequest) (*ori.CreateNetworkInterfaceAttachmentResponse, error)
- func (s *Server) CreateNetworkInterfaceLoadBalancerTarget(ctx context.Context, req *ori.CreateNetworkInterfaceLoadBalancerTargetRequest) (res *ori.CreateNetworkInterfaceLoadBalancerTargetResponse, retErr error)
- func (s *Server) CreateNetworkInterfaceNAT(ctx context.Context, req *ori.CreateNetworkInterfaceNATRequest) (res *ori.CreateNetworkInterfaceNATResponse, retErr error)
- func (s *Server) CreateNetworkInterfacePrefix(ctx context.Context, req *ori.CreateNetworkInterfacePrefixRequest) (res *ori.CreateNetworkInterfacePrefixResponse, retErr error)
- func (s *Server) CreateNetworkInterfaceVirtualIP(ctx context.Context, req *ori.CreateNetworkInterfaceVirtualIPRequest) (res *ori.CreateNetworkInterfaceVirtualIPResponse, retErr error)
- func (s *Server) CreateVolume(ctx context.Context, req *ori.CreateVolumeRequest) (*ori.CreateVolumeResponse, error)
- func (s *Server) CreateVolumeAttachment(ctx context.Context, req *ori.CreateVolumeAttachmentRequest) (*ori.CreateVolumeAttachmentResponse, error)
- func (s *Server) DeleteMachine(ctx context.Context, req *ori.DeleteMachineRequest) (*ori.DeleteMachineResponse, error)
- func (s *Server) DeleteNetworkInterface(ctx context.Context, req *ori.DeleteNetworkInterfaceRequest) (*ori.DeleteNetworkInterfaceResponse, error)
- func (s *Server) DeleteNetworkInterfaceAttachment(ctx context.Context, req *ori.DeleteNetworkInterfaceAttachmentRequest) (*ori.DeleteNetworkInterfaceAttachmentResponse, error)
- func (s *Server) DeleteNetworkInterfaceLoadBalancerTarget(ctx context.Context, req *ori.DeleteNetworkInterfaceLoadBalancerTargetRequest) (res *ori.DeleteNetworkInterfaceLoadBalancerTargetResponse, retErr error)
- func (s *Server) DeleteNetworkInterfaceNAT(ctx context.Context, req *ori.DeleteNetworkInterfaceNATRequest) (res *ori.DeleteNetworkInterfaceNATResponse, retErr error)
- func (s *Server) DeleteNetworkInterfacePrefix(ctx context.Context, req *ori.DeleteNetworkInterfacePrefixRequest) (res *ori.DeleteNetworkInterfacePrefixResponse, retErr error)
- func (s *Server) DeleteNetworkInterfaceVirtualIP(ctx context.Context, req *ori.DeleteNetworkInterfaceVirtualIPRequest) (*ori.DeleteNetworkInterfaceVirtualIPResponse, error)
- func (s *Server) DeleteVolume(ctx context.Context, req *ori.DeleteVolumeRequest) (*ori.DeleteVolumeResponse, error)
- func (s *Server) DeleteVolumeAttachment(ctx context.Context, req *ori.DeleteVolumeAttachmentRequest) (*ori.DeleteVolumeAttachmentResponse, error)
- func (s *Server) Exec(ctx context.Context, req *ori.ExecRequest) (*ori.ExecResponse, error)
- func (s *Server) ListMachineClasses(ctx context.Context, req *ori.ListMachineClassesRequest) (*ori.ListMachineClassesResponse, error)
- func (s *Server) ListMachines(ctx context.Context, req *ori.ListMachinesRequest) (*ori.ListMachinesResponse, error)
- func (s *Server) ListNetworkInterfaces(ctx context.Context, req *ori.ListNetworkInterfacesRequest) (*ori.ListNetworkInterfacesResponse, error)
- func (s *Server) ListVolumes(ctx context.Context, req *ori.ListVolumesRequest) (*ori.ListVolumesResponse, error)
- func (s *Server) LoadBalancers() *loadbalancers.LoadBalancers
- func (s *Server) NATGateways() *natgateways.NATGateways
- func (s *Server) Networks() *networks.Networks
- func (s *Server) ServeExec(w http.ResponseWriter, req *http.Request, token string)
- func (s *Server) UpdateMachineAnnotations(ctx context.Context, req *ori.UpdateMachineAnnotationsRequest) (*ori.UpdateMachineAnnotationsResponse, error)
- func (s *Server) UpdateMachinePower(ctx context.Context, req *ori.UpdateMachinePowerRequest) (*ori.UpdateMachinePowerResponse, error)
- func (s *Server) UpdateNetworkInterfaceIPs(ctx context.Context, req *ori.UpdateNetworkInterfaceIPsRequest) (*ori.UpdateNetworkInterfaceIPsResponse, error)
- func (s *Server) UpdateNetworkInterfaceVirtualIP(ctx context.Context, req *ori.UpdateNetworkInterfaceVirtualIPRequest) (res *ori.UpdateNetworkInterfaceVirtualIPResponse, retErr error)
- func (s *Server) Version(ctx context.Context, req *ori.VersionRequest) (*ori.VersionResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RollbackTransactionIgnoreClosedFunc ¶
func RollbackTransactionIgnoreClosedFunc[E any](t transaction.Transaction[E]) func(ctx context.Context) error
Types ¶
type AggreagateOnmetalVolume ¶
type AggreagateOnmetalVolume struct { Volume *storagev1alpha1.Volume AccessSecret *corev1.Secret }
type AggregateOnmetalMachine ¶
type AggregateOnmetalMachine struct { IgnitionSecret *corev1.Secret Machine *computev1alpha1.Machine }
type AggregateOnmetalNetworkInterface ¶
type AggregateOnmetalNetworkInterface struct { NetworkInterface *networkingv1alpha1.NetworkInterface Network *networkingv1alpha1.Network VirtualIP *networkingv1alpha1.VirtualIP Prefixes []commonv1alpha1.IPPrefix LoadBalancerTargets []machinebrokerv1alpha1.LoadBalancerTarget NATGatewayTargets []machinebrokerv1alpha1.NATGatewayTarget }
type OnmetalMachineConfig ¶
type OnmetalMachineConfig struct { IgnitionSecret *corev1.Secret Machine *computev1alpha1.Machine }
type OnmetalVolumeConfig ¶
type OnmetalVolumeConfig struct { AccessSecret *corev1.Secret Volume *storagev1alpha1.Volume Access *storagev1alpha1.VolumeAccess }
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func (*Server) AliasPrefixes ¶
func (s *Server) AliasPrefixes() *aliasprefixes.AliasPrefixes
func (*Server) CreateMachine ¶
func (s *Server) CreateMachine(ctx context.Context, req *ori.CreateMachineRequest) (res *ori.CreateMachineResponse, retErr error)
func (*Server) CreateNetworkInterface ¶
func (s *Server) CreateNetworkInterface(ctx context.Context, req *ori.CreateNetworkInterfaceRequest) (res *ori.CreateNetworkInterfaceResponse, retErr error)
func (*Server) CreateNetworkInterfaceAttachment ¶
func (s *Server) CreateNetworkInterfaceAttachment(ctx context.Context, req *ori.CreateNetworkInterfaceAttachmentRequest) (*ori.CreateNetworkInterfaceAttachmentResponse, error)
func (*Server) CreateNetworkInterfaceLoadBalancerTarget ¶
func (s *Server) CreateNetworkInterfaceLoadBalancerTarget(ctx context.Context, req *ori.CreateNetworkInterfaceLoadBalancerTargetRequest) (res *ori.CreateNetworkInterfaceLoadBalancerTargetResponse, retErr error)
func (*Server) CreateNetworkInterfaceNAT ¶
func (s *Server) CreateNetworkInterfaceNAT(ctx context.Context, req *ori.CreateNetworkInterfaceNATRequest) (res *ori.CreateNetworkInterfaceNATResponse, retErr error)
func (*Server) CreateNetworkInterfacePrefix ¶
func (s *Server) CreateNetworkInterfacePrefix(ctx context.Context, req *ori.CreateNetworkInterfacePrefixRequest) (res *ori.CreateNetworkInterfacePrefixResponse, retErr error)
func (*Server) CreateNetworkInterfaceVirtualIP ¶
func (s *Server) CreateNetworkInterfaceVirtualIP(ctx context.Context, req *ori.CreateNetworkInterfaceVirtualIPRequest) (res *ori.CreateNetworkInterfaceVirtualIPResponse, retErr error)
func (*Server) CreateVolume ¶
func (s *Server) CreateVolume(ctx context.Context, req *ori.CreateVolumeRequest) (*ori.CreateVolumeResponse, error)
func (*Server) CreateVolumeAttachment ¶
func (s *Server) CreateVolumeAttachment(ctx context.Context, req *ori.CreateVolumeAttachmentRequest) (*ori.CreateVolumeAttachmentResponse, error)
func (*Server) DeleteMachine ¶
func (s *Server) DeleteMachine(ctx context.Context, req *ori.DeleteMachineRequest) (*ori.DeleteMachineResponse, error)
func (*Server) DeleteNetworkInterface ¶
func (s *Server) DeleteNetworkInterface(ctx context.Context, req *ori.DeleteNetworkInterfaceRequest) (*ori.DeleteNetworkInterfaceResponse, error)
func (*Server) DeleteNetworkInterfaceAttachment ¶
func (s *Server) DeleteNetworkInterfaceAttachment(ctx context.Context, req *ori.DeleteNetworkInterfaceAttachmentRequest) (*ori.DeleteNetworkInterfaceAttachmentResponse, error)
func (*Server) DeleteNetworkInterfaceLoadBalancerTarget ¶
func (s *Server) DeleteNetworkInterfaceLoadBalancerTarget(ctx context.Context, req *ori.DeleteNetworkInterfaceLoadBalancerTargetRequest) (res *ori.DeleteNetworkInterfaceLoadBalancerTargetResponse, retErr error)
func (*Server) DeleteNetworkInterfaceNAT ¶
func (s *Server) DeleteNetworkInterfaceNAT(ctx context.Context, req *ori.DeleteNetworkInterfaceNATRequest) (res *ori.DeleteNetworkInterfaceNATResponse, retErr error)
func (*Server) DeleteNetworkInterfacePrefix ¶
func (s *Server) DeleteNetworkInterfacePrefix(ctx context.Context, req *ori.DeleteNetworkInterfacePrefixRequest) (res *ori.DeleteNetworkInterfacePrefixResponse, retErr error)
func (*Server) DeleteNetworkInterfaceVirtualIP ¶
func (s *Server) DeleteNetworkInterfaceVirtualIP(ctx context.Context, req *ori.DeleteNetworkInterfaceVirtualIPRequest) (*ori.DeleteNetworkInterfaceVirtualIPResponse, error)
func (*Server) DeleteVolume ¶
func (s *Server) DeleteVolume(ctx context.Context, req *ori.DeleteVolumeRequest) (*ori.DeleteVolumeResponse, error)
func (*Server) DeleteVolumeAttachment ¶
func (s *Server) DeleteVolumeAttachment(ctx context.Context, req *ori.DeleteVolumeAttachmentRequest) (*ori.DeleteVolumeAttachmentResponse, error)
func (*Server) Exec ¶
func (s *Server) Exec(ctx context.Context, req *ori.ExecRequest) (*ori.ExecResponse, error)
func (*Server) ListMachineClasses ¶
func (s *Server) ListMachineClasses(ctx context.Context, req *ori.ListMachineClassesRequest) (*ori.ListMachineClassesResponse, error)
func (*Server) ListMachines ¶
func (s *Server) ListMachines(ctx context.Context, req *ori.ListMachinesRequest) (*ori.ListMachinesResponse, error)
func (*Server) ListNetworkInterfaces ¶
func (s *Server) ListNetworkInterfaces(ctx context.Context, req *ori.ListNetworkInterfacesRequest) (*ori.ListNetworkInterfacesResponse, error)
func (*Server) ListVolumes ¶
func (s *Server) ListVolumes(ctx context.Context, req *ori.ListVolumesRequest) (*ori.ListVolumesResponse, error)
func (*Server) LoadBalancers ¶
func (s *Server) LoadBalancers() *loadbalancers.LoadBalancers
func (*Server) NATGateways ¶
func (s *Server) NATGateways() *natgateways.NATGateways
func (*Server) UpdateMachineAnnotations ¶
func (s *Server) UpdateMachineAnnotations(ctx context.Context, req *ori.UpdateMachineAnnotationsRequest) (*ori.UpdateMachineAnnotationsResponse, error)
func (*Server) UpdateMachinePower ¶
func (s *Server) UpdateMachinePower(ctx context.Context, req *ori.UpdateMachinePowerRequest) (*ori.UpdateMachinePowerResponse, error)
func (*Server) UpdateNetworkInterfaceIPs ¶
func (s *Server) UpdateNetworkInterfaceIPs(ctx context.Context, req *ori.UpdateNetworkInterfaceIPsRequest) (*ori.UpdateNetworkInterfaceIPsResponse, error)
func (*Server) UpdateNetworkInterfaceVirtualIP ¶
func (s *Server) UpdateNetworkInterfaceVirtualIP(ctx context.Context, req *ori.UpdateNetworkInterfaceVirtualIPRequest) (res *ori.UpdateNetworkInterfaceVirtualIPResponse, retErr error)
func (*Server) Version ¶
func (s *Server) Version(ctx context.Context, req *ori.VersionRequest) (*ori.VersionResponse, error)
Source Files
¶
- common.go
- exec.go
- machine.go
- machine_annotations_update.go
- machine_create.go
- machine_delete.go
- machine_list.go
- machine_networkinterface_attach.go
- machine_networkinterface_detach.go
- machine_powerstate_update.go
- machine_volume_attach.go
- machine_volume_detach.go
- machineclass_list.go
- networkinterface.go
- networkinterface_create.go
- networkinterface_create_loadbalancer.go
- networkinterface_create_nat.go
- networkinterface_create_prefix.go
- networkinterface_create_virtualip.go
- networkinterface_delete.go
- networkinterface_delete_loadbalancer.go
- networkinterface_delete_nat.go
- networkinterface_delete_prefix.go
- networkinterface_delete_virtualip.go
- networkinterface_list.go
- networkinterface_update_ips.go
- networkinterface_update_virtualip.go
- server.go
- version.go
- volume.go
- volume_create.go
- volume_delete.go
- volume_list.go
Click to show internal directories.
Click to hide internal directories.