blob: 969cd11f22b4e2647c2817b45ddffcf797e2e8bc [file] [log] [blame]
// Code generated by svcdec; DO NOT EDIT.
package crimson
import (
"context"
proto "github.com/golang/protobuf/proto"
emptypb "google.golang.org/protobuf/types/known/emptypb"
)
type DecoratedCrimson struct {
// Service is the service to decorate.
Service CrimsonServer
// Prelude is called for each method before forwarding the call to Service.
// If Prelude returns an error, then the call is skipped and the error is
// processed via the Postlude (if one is defined), or it is returned directly.
Prelude func(ctx context.Context, methodName string, req proto.Message) (context.Context, error)
// Postlude is called for each method after Service has processed the call, or
// after the Prelude has returned an error. This takes the the Service's
// response proto (which may be nil) and/or any error. The decorated
// service will return the response (possibly mutated) and error that Postlude
// returns.
Postlude func(ctx context.Context, methodName string, rsp proto.Message, err error) error
}
func (s *DecoratedCrimson) ListDatacenters(ctx context.Context, req *ListDatacentersRequest) (rsp *ListDatacentersResponse, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "ListDatacenters", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.ListDatacenters(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "ListDatacenters", rsp, err)
}
return
}
func (s *DecoratedCrimson) ListFreeIPs(ctx context.Context, req *ListFreeIPsRequest) (rsp *ListIPsResponse, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "ListFreeIPs", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.ListFreeIPs(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "ListFreeIPs", rsp, err)
}
return
}
func (s *DecoratedCrimson) ListKVMs(ctx context.Context, req *ListKVMsRequest) (rsp *ListKVMsResponse, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "ListKVMs", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.ListKVMs(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "ListKVMs", rsp, err)
}
return
}
func (s *DecoratedCrimson) ListOSes(ctx context.Context, req *ListOSesRequest) (rsp *ListOSesResponse, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "ListOSes", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.ListOSes(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "ListOSes", rsp, err)
}
return
}
func (s *DecoratedCrimson) ListPlatforms(ctx context.Context, req *ListPlatformsRequest) (rsp *ListPlatformsResponse, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "ListPlatforms", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.ListPlatforms(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "ListPlatforms", rsp, err)
}
return
}
func (s *DecoratedCrimson) ListRacks(ctx context.Context, req *ListRacksRequest) (rsp *ListRacksResponse, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "ListRacks", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.ListRacks(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "ListRacks", rsp, err)
}
return
}
func (s *DecoratedCrimson) ListSwitches(ctx context.Context, req *ListSwitchesRequest) (rsp *ListSwitchesResponse, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "ListSwitches", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.ListSwitches(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "ListSwitches", rsp, err)
}
return
}
func (s *DecoratedCrimson) ListVLANs(ctx context.Context, req *ListVLANsRequest) (rsp *ListVLANsResponse, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "ListVLANs", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.ListVLANs(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "ListVLANs", rsp, err)
}
return
}
func (s *DecoratedCrimson) CreateMachine(ctx context.Context, req *CreateMachineRequest) (rsp *Machine, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "CreateMachine", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.CreateMachine(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "CreateMachine", rsp, err)
}
return
}
func (s *DecoratedCrimson) DeleteMachine(ctx context.Context, req *DeleteMachineRequest) (rsp *emptypb.Empty, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "DeleteMachine", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.DeleteMachine(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "DeleteMachine", rsp, err)
}
return
}
func (s *DecoratedCrimson) ListMachines(ctx context.Context, req *ListMachinesRequest) (rsp *ListMachinesResponse, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "ListMachines", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.ListMachines(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "ListMachines", rsp, err)
}
return
}
func (s *DecoratedCrimson) RenameMachine(ctx context.Context, req *RenameMachineRequest) (rsp *Machine, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "RenameMachine", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.RenameMachine(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "RenameMachine", rsp, err)
}
return
}
func (s *DecoratedCrimson) UpdateMachine(ctx context.Context, req *UpdateMachineRequest) (rsp *Machine, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "UpdateMachine", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.UpdateMachine(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "UpdateMachine", rsp, err)
}
return
}
func (s *DecoratedCrimson) CreateNIC(ctx context.Context, req *CreateNICRequest) (rsp *NIC, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "CreateNIC", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.CreateNIC(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "CreateNIC", rsp, err)
}
return
}
func (s *DecoratedCrimson) DeleteNIC(ctx context.Context, req *DeleteNICRequest) (rsp *emptypb.Empty, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "DeleteNIC", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.DeleteNIC(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "DeleteNIC", rsp, err)
}
return
}
func (s *DecoratedCrimson) ListNICs(ctx context.Context, req *ListNICsRequest) (rsp *ListNICsResponse, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "ListNICs", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.ListNICs(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "ListNICs", rsp, err)
}
return
}
func (s *DecoratedCrimson) UpdateNIC(ctx context.Context, req *UpdateNICRequest) (rsp *NIC, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "UpdateNIC", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.UpdateNIC(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "UpdateNIC", rsp, err)
}
return
}
func (s *DecoratedCrimson) CreateDRAC(ctx context.Context, req *CreateDRACRequest) (rsp *DRAC, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "CreateDRAC", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.CreateDRAC(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "CreateDRAC", rsp, err)
}
return
}
func (s *DecoratedCrimson) ListDRACs(ctx context.Context, req *ListDRACsRequest) (rsp *ListDRACsResponse, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "ListDRACs", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.ListDRACs(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "ListDRACs", rsp, err)
}
return
}
func (s *DecoratedCrimson) UpdateDRAC(ctx context.Context, req *UpdateDRACRequest) (rsp *DRAC, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "UpdateDRAC", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.UpdateDRAC(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "UpdateDRAC", rsp, err)
}
return
}
func (s *DecoratedCrimson) CreatePhysicalHost(ctx context.Context, req *CreatePhysicalHostRequest) (rsp *PhysicalHost, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "CreatePhysicalHost", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.CreatePhysicalHost(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "CreatePhysicalHost", rsp, err)
}
return
}
func (s *DecoratedCrimson) ListPhysicalHosts(ctx context.Context, req *ListPhysicalHostsRequest) (rsp *ListPhysicalHostsResponse, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "ListPhysicalHosts", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.ListPhysicalHosts(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "ListPhysicalHosts", rsp, err)
}
return
}
func (s *DecoratedCrimson) UpdatePhysicalHost(ctx context.Context, req *UpdatePhysicalHostRequest) (rsp *PhysicalHost, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "UpdatePhysicalHost", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.UpdatePhysicalHost(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "UpdatePhysicalHost", rsp, err)
}
return
}
func (s *DecoratedCrimson) FindVMSlots(ctx context.Context, req *FindVMSlotsRequest) (rsp *FindVMSlotsResponse, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "FindVMSlots", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.FindVMSlots(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "FindVMSlots", rsp, err)
}
return
}
func (s *DecoratedCrimson) CreateVM(ctx context.Context, req *CreateVMRequest) (rsp *VM, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "CreateVM", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.CreateVM(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "CreateVM", rsp, err)
}
return
}
func (s *DecoratedCrimson) ListVMs(ctx context.Context, req *ListVMsRequest) (rsp *ListVMsResponse, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "ListVMs", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.ListVMs(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "ListVMs", rsp, err)
}
return
}
func (s *DecoratedCrimson) UpdateVM(ctx context.Context, req *UpdateVMRequest) (rsp *VM, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "UpdateVM", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.UpdateVM(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "UpdateVM", rsp, err)
}
return
}
func (s *DecoratedCrimson) DeleteHost(ctx context.Context, req *DeleteHostRequest) (rsp *emptypb.Empty, err error) {
if s.Prelude != nil {
var newCtx context.Context
newCtx, err = s.Prelude(ctx, "DeleteHost", req)
if err == nil {
ctx = newCtx
}
}
if err == nil {
rsp, err = s.Service.DeleteHost(ctx, req)
}
if s.Postlude != nil {
err = s.Postlude(ctx, "DeleteHost", rsp, err)
}
return
}