Skip to content
Snippets Groups Projects
interfaceHandler.go 1.7 KiB
Newer Older
  • Learn to ignore specific revisions
  • Manuel Kieweg's avatar
    Manuel Kieweg committed
    package handler
    
    import (
    	"code.fbi.h-da.de/cocsn/gosdn/restconf/api/server/operations/ciena_waveserver_interfaces"
    	"github.com/go-openapi/runtime/middleware"
    )
    
    func Ifh(ciena_waveserver_interfaces.GetDataWaveserverInterfacesParams) middleware.Responder {
    	return ciena_waveserver_interfaces.NewGetDataWaveserverInterfacesOK().WithPayload(
    		&ciena_waveserver_interfaces.GetDataWaveserverInterfacesOKBody{
    			Data: &ciena_waveserver_interfaces.GetDataWaveserverInterfacesOKBodyData{
    				WaveserverInterfaces: &ciena_waveserver_interfaces.GetDataWaveserverInterfacesOKBodyDataWaveserverInterfaces{
    					ACL:              nil,
    					LogicalInterface: nil,
    					PhysicalInterface: []*ciena_waveserver_interfaces.GetDataWaveserverInterfacesOKBodyDataWaveserverInterfacesPhysicalInterfaceItems0{
    						{
    							ID: &ciena_waveserver_interfaces.GetDataWaveserverInterfacesOKBodyDataWaveserverInterfacesPhysicalInterfaceItems0ID{
    								Description: "",
    								Ifindex:     2,
    								Name:        "ifp0-ilan-1",
    								Type:        "ILAN",
    							},
    							Name: "ifp0-ilan-1",
    							Properties: &ciena_waveserver_interfaces.GetDataWaveserverInterfacesOKBodyDataWaveserverInterfacesPhysicalInterfaceItems0Properties{
    								Ethernet: &ciena_waveserver_interfaces.GetDataWaveserverInterfacesOKBodyDataWaveserverInterfacesPhysicalInterfaceItems0PropertiesEthernet{
    									AutoNegotiation: true,
    									Duplex:          "full",
    									FlowControl:     true,
    									Speed:           "1G",
    								},
    								Management: nil,
    							},
    							State: &ciena_waveserver_interfaces.GetDataWaveserverInterfacesOKBodyDataWaveserverInterfacesPhysicalInterfaceItems0State{
    								AdminState: "disabled",
    							}},
    					},
    				},
    			},
    		},
    	)
    }