Documentation
¶
Overview ¶
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.
Index ¶
- Variables
- func AuthPostLogin(params auth.PostAuthLoginParams) middleware.Responder
- func AuthPostLogout(params auth.PostAuthLogoutParams, principal interface{}) middleware.Responder
- func Authorized() runtime.Authorizer
- func BearerAuthAuth(tokenString string) (interface{}, error)
- func ConfigDeleteAllLoadbalancer(params operations.DeleteConfigLoadbalancerAllParams, principal interface{}) middleware.Responder
- func ConfigDeleteBFDSession(params operations.DeleteConfigBfdRemoteIPRemoteIPParams, principal interface{}) middleware.Responder
- func ConfigDeleteBGPNeigh(params operations.DeleteConfigBgpNeighIPAddressParams, principal interface{}) middleware.Responder
- func ConfigDeleteBGPPolicyApply(params operations.DeleteConfigBgpPolicyApplyParams, principal interface{}) middleware.Responder
- func ConfigDeleteBGPPolicyDefinedsets(params operations.DeleteConfigBgpPolicyDefinedsetsDefinesetTypeTypeNameParams, ...) middleware.Responder
- func ConfigDeleteBGPPolicyDefinitions(params operations.DeleteConfigBgpPolicyDefinitionsPolicyNameParams, ...) middleware.Responder
- func ConfigDeleteEndPoint(params operations.DeleteConfigEndpointEpipaddressIPAddressParams, ...) middleware.Responder
- func ConfigDeleteFDB(params operations.DeleteConfigFdbMacAddressDevIfNameParams, ...) middleware.Responder
- func ConfigDeleteFW(params operations.DeleteConfigFirewallParams, principal interface{}) middleware.Responder
- func ConfigDeleteIPv4Address(params operations.DeleteConfigIpv4addressIPAddressMaskDevIfNameParams, ...) middleware.Responder
- func ConfigDeleteLoadbalancer(...) middleware.Responder
- func ConfigDeleteLoadbalancerByName(params operations.DeleteConfigLoadbalancerNameLbNameParams, ...) middleware.Responder
- func ConfigDeleteLoadbalancerPortRange(...) middleware.Responder
- func ConfigDeleteLoadbalancerPortRangeWithoutPath(...) middleware.Responder
- func ConfigDeleteLoadbalancerWithoutPath(...) middleware.Responder
- func ConfigDeleteMirror(params operations.DeleteConfigMirrorIdentIdentParams, principal interface{}) middleware.Responder
- func ConfigDeleteNeighbor(params operations.DeleteConfigNeighborIPAddressDevIfNameParams, ...) middleware.Responder
- func ConfigDeletePolicy(params operations.DeleteConfigPolicyIdentIdentParams, principal interface{}) middleware.Responder
- func ConfigDeletePrometheus(params operations.DeleteConfigMetricsParams, principal interface{}) middleware.Responder
- func ConfigDeleteRoute(params operations.DeleteConfigRouteDestinationIPNetIPAddressMaskParams, ...) middleware.Responder
- func ConfigDeleteSession(params operations.DeleteConfigSessionIdentIdentParams, principal interface{}) middleware.Responder
- func ConfigDeleteSessionUlCl(params operations.DeleteConfigSessionulclIdentIdentUlclAddressIPAddressParams, ...) middleware.Responder
- func ConfigDeleteVLAN(params operations.DeleteConfigVlanVlanIDParams, principal interface{}) middleware.Responder
- func ConfigDeleteVLANMember(params operations.DeleteConfigVlanVlanIDMemberIfNameTaggedTaggedParams, ...) middleware.Responder
- func ConfigDeleteVxLAN(params operations.DeleteConfigTunnelVxlanVxlanIDParams, principal interface{}) middleware.Responder
- func ConfigDeleteVxLANPeer(params operations.DeleteConfigTunnelVxlanVxlanIDPeerPeerIPParams, ...) middleware.Responder
- func ConfigGetBFDSession(params operations.GetConfigBfdAllParams, principal interface{}) middleware.Responder
- func ConfigGetBGPNeigh(params operations.GetConfigBgpNeighAllParams, principal interface{}) middleware.Responder
- func ConfigGetBGPPolicyDefinedSetGet(params operations.GetConfigBgpPolicyDefinedsetsDefinesetTypeTypeNameParams, ...) middleware.Responder
- func ConfigGetBGPPolicyDefinitions(params operations.GetConfigBgpPolicyDefinitionsAllParams, ...) middleware.Responder
- func ConfigGetCIState(params operations.GetConfigCistateAllParams, principal interface{}) middleware.Responder
- func ConfigGetConntrack(params operations.GetConfigConntrackAllParams, principal interface{}) middleware.Responder
- func ConfigGetDevice(params operations.GetStatusDeviceParams, principal interface{}) middleware.Responder
- func ConfigGetEndPoint(params operations.GetConfigEndpointAllParams, principal interface{}) middleware.Responder
- func ConfigGetFDB(params operations.GetConfigFdbAllParams, principal interface{}) middleware.Responder
- func ConfigGetFW(params operations.GetConfigFirewallAllParams, principal interface{}) middleware.Responder
- func ConfigGetFileSystem(params operations.GetStatusFilesystemParams, principal interface{}) middleware.Responder
- func ConfigGetIPv4Address(params operations.GetConfigIpv4addressAllParams, principal interface{}) middleware.Responder
- func ConfigGetLoadbalancer(params operations.GetConfigLoadbalancerAllParams, principal interface{}) middleware.Responder
- func ConfigGetMirror(params operations.GetConfigMirrorAllParams, principal interface{}) middleware.Responder
- func ConfigGetNeighbor(params operations.GetConfigNeighborAllParams, principal interface{}) middleware.Responder
- func ConfigGetParams(params operations.GetConfigParamsParams, principal interface{}) middleware.Responder
- func ConfigGetPolicy(params operations.GetConfigPolicyAllParams, principal interface{}) middleware.Responder
- func ConfigGetPort(params operations.GetConfigPortAllParams, principal interface{}) middleware.Responder
- func ConfigGetProcess(params operations.GetStatusProcessParams, principal interface{}) middleware.Responder
- func ConfigGetPrometheusCounter(params operations.GetMetricsParams, principal interface{}) middleware.Responder
- func ConfigGetPrometheusOption(params operations.GetConfigMetricsParams, principal interface{}) middleware.Responder
- func ConfigGetRoute(params operations.GetConfigRouteAllParams, principal interface{}) middleware.Responder
- func ConfigGetSession(params operations.GetConfigSessionAllParams, principal interface{}) middleware.Responder
- func ConfigGetSessionUlCl(params operations.GetConfigSessionulclAllParams, principal interface{}) middleware.Responder
- func ConfigGetVLAN(params operations.GetConfigVlanAllParams, principal interface{}) middleware.Responder
- func ConfigGetVersion(params operations.GetVersionParams) middleware.Responder
- func ConfigGetVxLAN(params operations.GetConfigTunnelVxlanAllParams, principal interface{}) middleware.Responder
- func ConfigPostBFDSession(params operations.PostConfigBfdParams, principal interface{}) middleware.Responder
- func ConfigPostBGPGlobal(params operations.PostConfigBgpGlobalParams, principal interface{}) middleware.Responder
- func ConfigPostBGPNeigh(params operations.PostConfigBgpNeighParams, principal interface{}) middleware.Responder
- func ConfigPostBGPPolicyApply(params operations.PostConfigBgpPolicyApplyParams, principal interface{}) middleware.Responder
- func ConfigPostBGPPolicyDefinedsets(params operations.PostConfigBgpPolicyDefinedsetsDefinesetTypeParams, ...) middleware.Responder
- func ConfigPostBGPPolicyDefinitions(params operations.PostConfigBgpPolicyDefinitionsParams, principal interface{}) middleware.Responder
- func ConfigPostCIState(params operations.PostConfigCistateParams, principal interface{}) middleware.Responder
- func ConfigPostEndPoint(params operations.PostConfigEndpointParams, principal interface{}) middleware.Responder
- func ConfigPostFDB(params operations.PostConfigFdbParams, principal interface{}) middleware.Responder
- func ConfigPostFW(params operations.PostConfigFirewallParams, principal interface{}) middleware.Responder
- func ConfigPostIPv4Address(params operations.PostConfigIpv4addressParams, principal interface{}) middleware.Responder
- func ConfigPostLoadbalancer(params operations.PostConfigLoadbalancerParams, principal interface{}) middleware.Responder
- func ConfigPostMirror(params operations.PostConfigMirrorParams, principal interface{}) middleware.Responder
- func ConfigPostNeighbor(params operations.PostConfigNeighborParams, principal interface{}) middleware.Responder
- func ConfigPostParams(params operations.PostConfigParamsParams, principal interface{}) middleware.Responder
- func ConfigPostPolicy(params operations.PostConfigPolicyParams, principal interface{}) middleware.Responder
- func ConfigPostPrometheus(params operations.PostConfigMetricsParams, principal interface{}) middleware.Responder
- func ConfigPostRoute(params operations.PostConfigRouteParams, principal interface{}) middleware.Responder
- func ConfigPostSession(params operations.PostConfigSessionParams, principal interface{}) middleware.Responder
- func ConfigPostSessionUlCl(params operations.PostConfigSessionulclParams, principal interface{}) middleware.Responder
- func ConfigPostVLAN(params operations.PostConfigVlanParams, principal interface{}) middleware.Responder
- func ConfigPostVLANMember(params operations.PostConfigVlanVlanIDMemberParams, principal interface{}) middleware.Responder
- func ConfigPostVxLAN(params operations.PostConfigTunnelVxlanParams, principal interface{}) middleware.Responder
- func ConfigPostVxLANPeer(params operations.PostConfigTunnelVxlanVxlanIDPeerParams, ...) middleware.Responder
- func UsersDeleteUsers(params users.DeleteAuthUsersIDParams, principal interface{}) middleware.Responder
- func UsersGetUsers(params users.GetAuthUsersParams, principal interface{}) middleware.Responder
- func UsersPostUsers(params users.PostAuthUsersParams) middleware.Responder
- func UsersPutUsers(params users.PutAuthUsersIDParams, principal interface{}) middleware.Responder
- type CustomResponder
- type ResultResponse
Constants ¶
This section is empty.
Variables ¶
var ApiHooks cmn.NetHookInterface
Functions ¶
func AuthPostLogin ¶ added in v0.9.8
func AuthPostLogin(params auth.PostAuthLoginParams) middleware.Responder
AuthPostLogin function This function is used to authenticate the user and generate a token
func AuthPostLogout ¶ added in v0.9.8
func AuthPostLogout(params auth.PostAuthLogoutParams, principal interface{}) middleware.Responder
AuthPostLogout function This function is used to logout the user
func Authorized ¶ added in v0.9.8
func Authorized() runtime.Authorizer
Authorized function to handle authorization logic requests are authorized based on the role of the user
func BearerAuthAuth ¶ added in v0.9.8
BearerAuthAuth parses and validates a JWT token string. It returns the claims contained in the token if it is valid, or an error if the token is invalid or parsing fails. But if the UserServiceEnable option is disabled, it will return true.
Parameters:
- tokenString: the JWT token string to be validated.
Returns:
- bool: the claims contained in the token if it is valid.
- error: an error if the token is invalid or parsing fails.
func ConfigDeleteAllLoadbalancer ¶ added in v0.8.0
func ConfigDeleteAllLoadbalancer(params operations.DeleteConfigLoadbalancerAllParams, principal interface{}) middleware.Responder
func ConfigDeleteBFDSession ¶ added in v0.9.2
func ConfigDeleteBFDSession(params operations.DeleteConfigBfdRemoteIPRemoteIPParams, principal interface{}) middleware.Responder
func ConfigDeleteBGPNeigh ¶ added in v0.9.0
func ConfigDeleteBGPNeigh(params operations.DeleteConfigBgpNeighIPAddressParams, principal interface{}) middleware.Responder
func ConfigDeleteBGPPolicyApply ¶ added in v0.9.5
func ConfigDeleteBGPPolicyApply(params operations.DeleteConfigBgpPolicyApplyParams, principal interface{}) middleware.Responder
func ConfigDeleteBGPPolicyDefinedsets ¶ added in v0.9.4
func ConfigDeleteBGPPolicyDefinedsets(params operations.DeleteConfigBgpPolicyDefinedsetsDefinesetTypeTypeNameParams, principal interface{}) middleware.Responder
func ConfigDeleteBGPPolicyDefinitions ¶ added in v0.9.4
func ConfigDeleteBGPPolicyDefinitions(params operations.DeleteConfigBgpPolicyDefinitionsPolicyNameParams, principal interface{}) middleware.Responder
func ConfigDeleteEndPoint ¶ added in v0.8.0
func ConfigDeleteEndPoint(params operations.DeleteConfigEndpointEpipaddressIPAddressParams, principal interface{}) middleware.Responder
func ConfigDeleteFDB ¶ added in v0.8.0
func ConfigDeleteFDB(params operations.DeleteConfigFdbMacAddressDevIfNameParams, principal interface{}) middleware.Responder
func ConfigDeleteFW ¶ added in v0.8.0
func ConfigDeleteFW(params operations.DeleteConfigFirewallParams, principal interface{}) middleware.Responder
func ConfigDeleteIPv4Address ¶ added in v0.8.0
func ConfigDeleteIPv4Address(params operations.DeleteConfigIpv4addressIPAddressMaskDevIfNameParams, principal interface{}) middleware.Responder
func ConfigDeleteLoadbalancer ¶
func ConfigDeleteLoadbalancer(params operations.DeleteConfigLoadbalancerHosturlHosturlExternalipaddressIPAddressPortPortProtocolProtoParams, principal interface{}) middleware.Responder
func ConfigDeleteLoadbalancerByName ¶ added in v0.9.4
func ConfigDeleteLoadbalancerByName(params operations.DeleteConfigLoadbalancerNameLbNameParams, principal interface{}) middleware.Responder
func ConfigDeleteLoadbalancerPortRange ¶ added in v0.9.8
func ConfigDeleteLoadbalancerPortRange(params operations.DeleteConfigLoadbalancerHosturlHosturlExternalipaddressIPAddressPortPortPortmaxPortmaxProtocolProtoParams, principal interface{}) middleware.Responder
func ConfigDeleteLoadbalancerPortRangeWithoutPath ¶ added in v0.9.8
func ConfigDeleteLoadbalancerPortRangeWithoutPath(params operations.DeleteConfigLoadbalancerExternalipaddressIPAddressPortPortPortmaxPortmaxProtocolProtoParams, principal interface{}) middleware.Responder
func ConfigDeleteLoadbalancerWithoutPath ¶ added in v0.9.6
func ConfigDeleteLoadbalancerWithoutPath(params operations.DeleteConfigLoadbalancerExternalipaddressIPAddressPortPortProtocolProtoParams, principal interface{}) middleware.Responder
func ConfigDeleteMirror ¶ added in v0.8.0
func ConfigDeleteMirror(params operations.DeleteConfigMirrorIdentIdentParams, principal interface{}) middleware.Responder
func ConfigDeleteNeighbor ¶ added in v0.8.0
func ConfigDeleteNeighbor(params operations.DeleteConfigNeighborIPAddressDevIfNameParams, principal interface{}) middleware.Responder
func ConfigDeletePolicy ¶
func ConfigDeletePolicy(params operations.DeleteConfigPolicyIdentIdentParams, principal interface{}) middleware.Responder
func ConfigDeletePrometheus ¶ added in v0.9.7
func ConfigDeletePrometheus(params operations.DeleteConfigMetricsParams, principal interface{}) middleware.Responder
func ConfigDeleteRoute ¶
func ConfigDeleteRoute(params operations.DeleteConfigRouteDestinationIPNetIPAddressMaskParams, principal interface{}) middleware.Responder
func ConfigDeleteSession ¶
func ConfigDeleteSession(params operations.DeleteConfigSessionIdentIdentParams, principal interface{}) middleware.Responder
func ConfigDeleteSessionUlCl ¶
func ConfigDeleteSessionUlCl(params operations.DeleteConfigSessionulclIdentIdentUlclAddressIPAddressParams, principal interface{}) middleware.Responder
func ConfigDeleteVLAN ¶ added in v0.8.0
func ConfigDeleteVLAN(params operations.DeleteConfigVlanVlanIDParams, principal interface{}) middleware.Responder
func ConfigDeleteVLANMember ¶ added in v0.8.0
func ConfigDeleteVLANMember(params operations.DeleteConfigVlanVlanIDMemberIfNameTaggedTaggedParams, principal interface{}) middleware.Responder
func ConfigDeleteVxLAN ¶ added in v0.8.0
func ConfigDeleteVxLAN(params operations.DeleteConfigTunnelVxlanVxlanIDParams, principal interface{}) middleware.Responder
func ConfigDeleteVxLANPeer ¶ added in v0.8.0
func ConfigDeleteVxLANPeer(params operations.DeleteConfigTunnelVxlanVxlanIDPeerPeerIPParams, principal interface{}) middleware.Responder
func ConfigGetBFDSession ¶ added in v0.9.2
func ConfigGetBFDSession(params operations.GetConfigBfdAllParams, principal interface{}) middleware.Responder
func ConfigGetBGPNeigh ¶ added in v0.9.1
func ConfigGetBGPNeigh(params operations.GetConfigBgpNeighAllParams, principal interface{}) middleware.Responder
func ConfigGetBGPPolicyDefinedSetGet ¶ added in v0.9.4
func ConfigGetBGPPolicyDefinedSetGet(params operations.GetConfigBgpPolicyDefinedsetsDefinesetTypeTypeNameParams, principal interface{}) middleware.Responder
func ConfigGetBGPPolicyDefinitions ¶ added in v0.9.4
func ConfigGetBGPPolicyDefinitions(params operations.GetConfigBgpPolicyDefinitionsAllParams, principal interface{}) middleware.Responder
func ConfigGetCIState ¶ added in v0.8.0
func ConfigGetCIState(params operations.GetConfigCistateAllParams, principal interface{}) middleware.Responder
func ConfigGetConntrack ¶
func ConfigGetConntrack(params operations.GetConfigConntrackAllParams, principal interface{}) middleware.Responder
func ConfigGetDevice ¶ added in v0.8.0
func ConfigGetDevice(params operations.GetStatusDeviceParams, principal interface{}) middleware.Responder
func ConfigGetEndPoint ¶ added in v0.8.0
func ConfigGetEndPoint(params operations.GetConfigEndpointAllParams, principal interface{}) middleware.Responder
func ConfigGetFDB ¶ added in v0.8.0
func ConfigGetFDB(params operations.GetConfigFdbAllParams, principal interface{}) middleware.Responder
func ConfigGetFW ¶ added in v0.8.0
func ConfigGetFW(params operations.GetConfigFirewallAllParams, principal interface{}) middleware.Responder
func ConfigGetFileSystem ¶ added in v0.8.0
func ConfigGetFileSystem(params operations.GetStatusFilesystemParams, principal interface{}) middleware.Responder
func ConfigGetIPv4Address ¶ added in v0.8.0
func ConfigGetIPv4Address(params operations.GetConfigIpv4addressAllParams, principal interface{}) middleware.Responder
func ConfigGetLoadbalancer ¶
func ConfigGetLoadbalancer(params operations.GetConfigLoadbalancerAllParams, principal interface{}) middleware.Responder
func ConfigGetMirror ¶ added in v0.8.0
func ConfigGetMirror(params operations.GetConfigMirrorAllParams, principal interface{}) middleware.Responder
func ConfigGetNeighbor ¶ added in v0.8.0
func ConfigGetNeighbor(params operations.GetConfigNeighborAllParams, principal interface{}) middleware.Responder
func ConfigGetParams ¶ added in v0.8.0
func ConfigGetParams(params operations.GetConfigParamsParams, principal interface{}) middleware.Responder
func ConfigGetPolicy ¶ added in v0.8.0
func ConfigGetPolicy(params operations.GetConfigPolicyAllParams, principal interface{}) middleware.Responder
func ConfigGetPort ¶
func ConfigGetPort(params operations.GetConfigPortAllParams, principal interface{}) middleware.Responder
func ConfigGetProcess ¶ added in v0.8.0
func ConfigGetProcess(params operations.GetStatusProcessParams, principal interface{}) middleware.Responder
func ConfigGetPrometheusCounter ¶ added in v0.8.4
func ConfigGetPrometheusCounter(params operations.GetMetricsParams, principal interface{}) middleware.Responder
func ConfigGetPrometheusOption ¶ added in v0.9.7
func ConfigGetPrometheusOption(params operations.GetConfigMetricsParams, principal interface{}) middleware.Responder
func ConfigGetRoute ¶ added in v0.8.0
func ConfigGetRoute(params operations.GetConfigRouteAllParams, principal interface{}) middleware.Responder
func ConfigGetSession ¶
func ConfigGetSession(params operations.GetConfigSessionAllParams, principal interface{}) middleware.Responder
func ConfigGetSessionUlCl ¶
func ConfigGetSessionUlCl(params operations.GetConfigSessionulclAllParams, principal interface{}) middleware.Responder
func ConfigGetVLAN ¶ added in v0.8.0
func ConfigGetVLAN(params operations.GetConfigVlanAllParams, principal interface{}) middleware.Responder
func ConfigGetVersion ¶ added in v0.9.8
func ConfigGetVersion(params operations.GetVersionParams) middleware.Responder
func ConfigGetVxLAN ¶ added in v0.8.0
func ConfigGetVxLAN(params operations.GetConfigTunnelVxlanAllParams, principal interface{}) middleware.Responder
func ConfigPostBFDSession ¶ added in v0.9.2
func ConfigPostBFDSession(params operations.PostConfigBfdParams, principal interface{}) middleware.Responder
func ConfigPostBGPGlobal ¶ added in v0.9.0
func ConfigPostBGPGlobal(params operations.PostConfigBgpGlobalParams, principal interface{}) middleware.Responder
func ConfigPostBGPNeigh ¶ added in v0.9.0
func ConfigPostBGPNeigh(params operations.PostConfigBgpNeighParams, principal interface{}) middleware.Responder
func ConfigPostBGPPolicyApply ¶ added in v0.9.4
func ConfigPostBGPPolicyApply(params operations.PostConfigBgpPolicyApplyParams, principal interface{}) middleware.Responder
func ConfigPostBGPPolicyDefinedsets ¶ added in v0.9.4
func ConfigPostBGPPolicyDefinedsets(params operations.PostConfigBgpPolicyDefinedsetsDefinesetTypeParams, principal interface{}) middleware.Responder
func ConfigPostBGPPolicyDefinitions ¶ added in v0.9.4
func ConfigPostBGPPolicyDefinitions(params operations.PostConfigBgpPolicyDefinitionsParams, principal interface{}) middleware.Responder
func ConfigPostCIState ¶ added in v0.8.0
func ConfigPostCIState(params operations.PostConfigCistateParams, principal interface{}) middleware.Responder
func ConfigPostEndPoint ¶ added in v0.8.0
func ConfigPostEndPoint(params operations.PostConfigEndpointParams, principal interface{}) middleware.Responder
func ConfigPostFDB ¶ added in v0.8.0
func ConfigPostFDB(params operations.PostConfigFdbParams, principal interface{}) middleware.Responder
func ConfigPostFW ¶ added in v0.8.0
func ConfigPostFW(params operations.PostConfigFirewallParams, principal interface{}) middleware.Responder
func ConfigPostIPv4Address ¶ added in v0.8.0
func ConfigPostIPv4Address(params operations.PostConfigIpv4addressParams, principal interface{}) middleware.Responder
func ConfigPostLoadbalancer ¶
func ConfigPostLoadbalancer(params operations.PostConfigLoadbalancerParams, principal interface{}) middleware.Responder
func ConfigPostMirror ¶ added in v0.8.0
func ConfigPostMirror(params operations.PostConfigMirrorParams, principal interface{}) middleware.Responder
func ConfigPostNeighbor ¶ added in v0.8.0
func ConfigPostNeighbor(params operations.PostConfigNeighborParams, principal interface{}) middleware.Responder
func ConfigPostParams ¶ added in v0.8.0
func ConfigPostParams(params operations.PostConfigParamsParams, principal interface{}) middleware.Responder
func ConfigPostPolicy ¶
func ConfigPostPolicy(params operations.PostConfigPolicyParams, principal interface{}) middleware.Responder
func ConfigPostPrometheus ¶ added in v0.9.7
func ConfigPostPrometheus(params operations.PostConfigMetricsParams, principal interface{}) middleware.Responder
func ConfigPostRoute ¶
func ConfigPostRoute(params operations.PostConfigRouteParams, principal interface{}) middleware.Responder
func ConfigPostSession ¶
func ConfigPostSession(params operations.PostConfigSessionParams, principal interface{}) middleware.Responder
func ConfigPostSessionUlCl ¶
func ConfigPostSessionUlCl(params operations.PostConfigSessionulclParams, principal interface{}) middleware.Responder
func ConfigPostVLAN ¶ added in v0.8.0
func ConfigPostVLAN(params operations.PostConfigVlanParams, principal interface{}) middleware.Responder
func ConfigPostVLANMember ¶ added in v0.8.0
func ConfigPostVLANMember(params operations.PostConfigVlanVlanIDMemberParams, principal interface{}) middleware.Responder
func ConfigPostVxLAN ¶ added in v0.8.0
func ConfigPostVxLAN(params operations.PostConfigTunnelVxlanParams, principal interface{}) middleware.Responder
func ConfigPostVxLANPeer ¶ added in v0.8.0
func ConfigPostVxLANPeer(params operations.PostConfigTunnelVxlanVxlanIDPeerParams, principal interface{}) middleware.Responder
func UsersDeleteUsers ¶ added in v0.9.8
func UsersDeleteUsers(params users.DeleteAuthUsersIDParams, principal interface{}) middleware.Responder
UsersDeleteUsers function This function is used to delete a user
func UsersGetUsers ¶ added in v0.9.8
func UsersGetUsers(params users.GetAuthUsersParams, principal interface{}) middleware.Responder
UsersGetUsers function This function is used to get all users
func UsersPostUsers ¶ added in v0.9.8
func UsersPostUsers(params users.PostAuthUsersParams) middleware.Responder
UsersPostUsers function This function is used to add a new user
func UsersPutUsers ¶ added in v0.9.8
func UsersPutUsers(params users.PutAuthUsersIDParams, principal interface{}) middleware.Responder
UsersPutUsers function This function is used to update a user
Types ¶
type CustomResponder ¶ added in v0.8.4
type CustomResponder func(http.ResponseWriter, runtime.Producer)
func (CustomResponder) WriteResponse ¶ added in v0.8.4
func (c CustomResponder) WriteResponse(w http.ResponseWriter, p runtime.Producer)
type ResultResponse ¶
type ResultResponse struct {
Result string `json:"result"`
}
func (*ResultResponse) WriteResponse ¶
func (result *ResultResponse) WriteResponse(w http.ResponseWriter, producer runtime.Producer)