mirror of
https://github.com/zerotier/zerotier-one-api-spec.git
synced 2026-05-22 16:29:58 -07:00
4742 lines
149 KiB
Go
4742 lines
149 KiB
Go
// Package client provides primitives to interact with the openapi HTTP API.
|
|
//
|
|
// Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.3.0 DO NOT EDIT.
|
|
package client
|
|
|
|
import (
|
|
"bytes"
|
|
"context"
|
|
"encoding/json"
|
|
"fmt"
|
|
"io"
|
|
"net/http"
|
|
"net/url"
|
|
"strings"
|
|
|
|
"github.com/oapi-codegen/runtime"
|
|
)
|
|
|
|
const (
|
|
ApiKeyAuthScopes = "ApiKeyAuth.Scopes"
|
|
)
|
|
|
|
// Defines values for ControllerNetworkObjtype.
|
|
const (
|
|
Network ControllerNetworkObjtype = "network"
|
|
)
|
|
|
|
// Defines values for ControllerNetworkMemberObjtype.
|
|
const (
|
|
Member ControllerNetworkMemberObjtype = "member"
|
|
)
|
|
|
|
// Defines values for ControllerNetworkMemberVMajor1.
|
|
const (
|
|
ControllerNetworkMemberVMajor1Minus1 ControllerNetworkMemberVMajor1 = -1
|
|
)
|
|
|
|
// Defines values for ControllerNetworkMemberVMinor1.
|
|
const (
|
|
ControllerNetworkMemberVMinor1Minus1 ControllerNetworkMemberVMinor1 = -1
|
|
)
|
|
|
|
// Defines values for ControllerNetworkMemberVProto1.
|
|
const (
|
|
ControllerNetworkMemberVProto1Minus1 ControllerNetworkMemberVProto1 = -1
|
|
)
|
|
|
|
// Defines values for ControllerNetworkMemberVRev1.
|
|
const (
|
|
ControllerNetworkMemberVRev1Minus1 ControllerNetworkMemberVRev1 = -1
|
|
)
|
|
|
|
// Defines values for ControllerStatusController.
|
|
const (
|
|
ControllerStatusControllerTrue ControllerStatusController = true
|
|
)
|
|
|
|
// Defines values for LeaveResultResult.
|
|
const (
|
|
LeaveResultResultTrue LeaveResultResult = true
|
|
)
|
|
|
|
// Defines values for NetworkDNSDomain1.
|
|
const (
|
|
Empty NetworkDNSDomain1 = ""
|
|
)
|
|
|
|
// Defines values for NodeStatusVersionBuild1.
|
|
const (
|
|
NodeStatusVersionBuild1Minus1 NodeStatusVersionBuild1 = -1
|
|
)
|
|
|
|
// Defines values for NodeStatusVersionMajor1.
|
|
const (
|
|
NodeStatusVersionMajor1Minus1 NodeStatusVersionMajor1 = -1
|
|
)
|
|
|
|
// Defines values for NodeStatusVersionMinor1.
|
|
const (
|
|
NodeStatusVersionMinor1Minus1 NodeStatusVersionMinor1 = -1
|
|
)
|
|
|
|
// Defines values for NodeStatusVersionRev1.
|
|
const (
|
|
NodeStatusVersionRev1Minus1 NodeStatusVersionRev1 = -1
|
|
)
|
|
|
|
// Defines values for PeerLatency1.
|
|
const (
|
|
PeerLatency1Minus1 PeerLatency1 = -1
|
|
)
|
|
|
|
// Defines values for PeerRole.
|
|
const (
|
|
LEAF PeerRole = "LEAF"
|
|
MOON PeerRole = "MOON"
|
|
PLANET PeerRole = "PLANET"
|
|
)
|
|
|
|
// Defines values for PeerVersionMajor1.
|
|
const (
|
|
PeerVersionMajor1Minus1 PeerVersionMajor1 = -1
|
|
)
|
|
|
|
// Defines values for PeerVersionMinor1.
|
|
const (
|
|
PeerVersionMinor1Minus1 PeerVersionMinor1 = -1
|
|
)
|
|
|
|
// Defines values for PeerVersionRev1.
|
|
const (
|
|
PeerVersionRev1Minus1 PeerVersionRev1 = -1
|
|
)
|
|
|
|
// ControllerNetwork defines model for ControllerNetwork.
|
|
type ControllerNetwork struct {
|
|
Capabilities NetworkCapsItem `json:"capabilities"`
|
|
CreationTime USafeint `json:"creationTime"`
|
|
Dns ControllerNetwork_Dns `json:"dns"`
|
|
EnableBroadcast bool `json:"enableBroadcast"`
|
|
Id ZTNetworkID `json:"id"`
|
|
IpAssignmentPools []struct {
|
|
IpRangeEnd ControllerNetwork_IpAssignmentPools_IpRangeEnd `json:"ipRangeEnd"`
|
|
IpRangeStart ControllerNetwork_IpAssignmentPools_IpRangeStart `json:"ipRangeStart"`
|
|
} `json:"ipAssignmentPools"`
|
|
Mtu MTU `json:"mtu"`
|
|
MulticastLimit USafeint `json:"multicastLimit"`
|
|
Name string `json:"name"`
|
|
Nwid ZTNetworkID `json:"nwid"`
|
|
Objtype ControllerNetworkObjtype `json:"objtype"`
|
|
Private bool `json:"private"`
|
|
Revision USafeint `json:"revision"`
|
|
Routes []struct {
|
|
Target ControllerNetwork_Routes_Target `json:"target"`
|
|
Via *ControllerNetwork_Routes_Via `json:"via"`
|
|
} `json:"routes"`
|
|
Rules []NetworkRule `json:"rules"`
|
|
Tags NetworkTagsItem `json:"tags"`
|
|
V4AssignMode struct {
|
|
Zt *bool `json:"zt,omitempty"`
|
|
} `json:"v4AssignMode"`
|
|
V6AssignMode struct {
|
|
N6plane *bool `json:"6plane,omitempty"`
|
|
Rfc4193 *bool `json:"rfc4193,omitempty"`
|
|
Zt *bool `json:"zt,omitempty"`
|
|
} `json:"v6AssignMode"`
|
|
}
|
|
|
|
// ControllerNetwork_Dns defines model for ControllerNetwork.Dns.
|
|
type ControllerNetwork_Dns struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetwork_IpAssignmentPools_IpRangeEnd defines model for ControllerNetwork.IpAssignmentPools.IpRangeEnd.
|
|
type ControllerNetwork_IpAssignmentPools_IpRangeEnd struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetwork_IpAssignmentPools_IpRangeStart defines model for ControllerNetwork.IpAssignmentPools.IpRangeStart.
|
|
type ControllerNetwork_IpAssignmentPools_IpRangeStart struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetworkObjtype defines model for ControllerNetwork.Objtype.
|
|
type ControllerNetworkObjtype string
|
|
|
|
// ControllerNetwork_Routes_Target defines model for ControllerNetwork.Routes.Target.
|
|
type ControllerNetwork_Routes_Target struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetwork_Routes_Via defines model for ControllerNetwork.Routes.Via.
|
|
type ControllerNetwork_Routes_Via struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetworkIDList defines model for ControllerNetworkIDList.
|
|
type ControllerNetworkIDList = []ZTNetworkID
|
|
|
|
// ControllerNetworkMember defines model for ControllerNetworkMember.
|
|
type ControllerNetworkMember struct {
|
|
ActiveBridge *bool `json:"activeBridge,omitempty"`
|
|
Address ZTAddress `json:"address"`
|
|
AuthenticationExpiryTime USafeint `json:"authenticationExpiryTime"`
|
|
Authorized *bool `json:"authorized,omitempty"`
|
|
Capabilities []USafeint `json:"capabilities"`
|
|
CreationTime USafeint `json:"creationTime"`
|
|
Id ZTAddress `json:"id"`
|
|
Identity *string `json:"identity,omitempty"`
|
|
IpAssignments *[]ControllerNetworkMember_IpAssignments_Item `json:"ipAssignments,omitempty"`
|
|
LastAuthorizedCredential *string `json:"lastAuthorizedCredential"`
|
|
LastAuthorizedCredentialType string `json:"lastAuthorizedCredentialType"`
|
|
LastAuthorizedTime USafeint `json:"lastAuthorizedTime"`
|
|
LastDeauthorizedTime USafeint `json:"lastDeauthorizedTime"`
|
|
Name *string `json:"name,omitempty"`
|
|
NoAutoAssignIps *bool `json:"noAutoAssignIps,omitempty"`
|
|
Nwid ZTNetworkID `json:"nwid"`
|
|
Objtype ControllerNetworkMemberObjtype `json:"objtype"`
|
|
RemoteTraceLevel USafeint `json:"remoteTraceLevel"`
|
|
RemoteTraceTarget *string `json:"remoteTraceTarget"`
|
|
Revision VersionDigit `json:"revision"`
|
|
SsoExempt *bool `json:"ssoExempt,omitempty"`
|
|
Tags interface{} `json:"tags"`
|
|
VMajor ControllerNetworkMember_VMajor `json:"vMajor"`
|
|
VMinor ControllerNetworkMember_VMinor `json:"vMinor"`
|
|
VProto ControllerNetworkMember_VProto `json:"vProto"`
|
|
VRev ControllerNetworkMember_VRev `json:"vRev"`
|
|
}
|
|
|
|
// ControllerNetworkMember_IpAssignments_Item defines model for ControllerNetworkMember.ipAssignments.Item.
|
|
type ControllerNetworkMember_IpAssignments_Item struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetworkMemberObjtype defines model for ControllerNetworkMember.Objtype.
|
|
type ControllerNetworkMemberObjtype string
|
|
|
|
// ControllerNetworkMemberVMajor1 defines model for ControllerNetworkMember.VMajor.1.
|
|
type ControllerNetworkMemberVMajor1 float32
|
|
|
|
// ControllerNetworkMember_VMajor defines model for ControllerNetworkMember.VMajor.
|
|
type ControllerNetworkMember_VMajor struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetworkMemberVMinor1 defines model for ControllerNetworkMember.VMinor.1.
|
|
type ControllerNetworkMemberVMinor1 float32
|
|
|
|
// ControllerNetworkMember_VMinor defines model for ControllerNetworkMember.VMinor.
|
|
type ControllerNetworkMember_VMinor struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetworkMemberVProto1 defines model for ControllerNetworkMember.VProto.1.
|
|
type ControllerNetworkMemberVProto1 float32
|
|
|
|
// ControllerNetworkMember_VProto defines model for ControllerNetworkMember.VProto.
|
|
type ControllerNetworkMember_VProto struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetworkMemberVRev1 defines model for ControllerNetworkMember.VRev.1.
|
|
type ControllerNetworkMemberVRev1 float32
|
|
|
|
// ControllerNetworkMember_VRev defines model for ControllerNetworkMember.VRev.
|
|
type ControllerNetworkMember_VRev struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetworkMemberList defines model for ControllerNetworkMemberList.
|
|
type ControllerNetworkMemberList map[string]int32
|
|
|
|
// ControllerNetworkMemberListFull defines model for ControllerNetworkMemberListFull.
|
|
type ControllerNetworkMemberListFull struct {
|
|
Data []ControllerNetworkMember `json:"data"`
|
|
Meta struct {
|
|
AuthorizedCount USafeint `json:"authorizedCount"`
|
|
TotalCount USafeint `json:"totalCount"`
|
|
} `json:"meta"`
|
|
}
|
|
|
|
// ControllerNetworkMemberRequest defines model for ControllerNetworkMemberRequest.
|
|
type ControllerNetworkMemberRequest struct {
|
|
ActiveBridge *bool `json:"activeBridge,omitempty"`
|
|
Authorized *bool `json:"authorized,omitempty"`
|
|
IpAssignments *[]ControllerNetworkMemberRequest_IpAssignments_Item `json:"ipAssignments,omitempty"`
|
|
Name *string `json:"name,omitempty"`
|
|
NoAutoAssignIps *bool `json:"noAutoAssignIps,omitempty"`
|
|
SsoExempt *bool `json:"ssoExempt,omitempty"`
|
|
}
|
|
|
|
// ControllerNetworkMemberRequest_IpAssignments_Item defines model for ControllerNetworkMemberRequest.ipAssignments.Item.
|
|
type ControllerNetworkMemberRequest_IpAssignments_Item struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetworkRequest defines model for ControllerNetworkRequest.
|
|
type ControllerNetworkRequest struct {
|
|
Dns *ControllerNetworkRequest_Dns `json:"dns,omitempty"`
|
|
EnableBroadcast *bool `json:"enableBroadcast,omitempty"`
|
|
IpAssignmentPools *[]struct {
|
|
IpRangeEnd ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd `json:"ipRangeEnd"`
|
|
IpRangeStart ControllerNetworkRequest_IpAssignmentPools_IpRangeStart `json:"ipRangeStart"`
|
|
} `json:"ipAssignmentPools,omitempty"`
|
|
Mtu *MTU `json:"mtu,omitempty"`
|
|
MulticastLimit *USafeint `json:"multicastLimit,omitempty"`
|
|
Name *string `json:"name,omitempty"`
|
|
Private *bool `json:"private,omitempty"`
|
|
Routes *[]struct {
|
|
Target ControllerNetworkRequest_Routes_Target `json:"target"`
|
|
Via *ControllerNetworkRequest_Routes_Via `json:"via"`
|
|
} `json:"routes,omitempty"`
|
|
V4AssignMode *struct {
|
|
Zt *bool `json:"zt,omitempty"`
|
|
} `json:"v4AssignMode,omitempty"`
|
|
V6AssignMode *struct {
|
|
N6plane *bool `json:"6plane,omitempty"`
|
|
Rfc4193 *bool `json:"rfc4193,omitempty"`
|
|
Zt *bool `json:"zt,omitempty"`
|
|
} `json:"v6AssignMode,omitempty"`
|
|
}
|
|
|
|
// ControllerNetworkRequest_Dns defines model for ControllerNetworkRequest.Dns.
|
|
type ControllerNetworkRequest_Dns struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd defines model for ControllerNetworkRequest.IpAssignmentPools.IpRangeEnd.
|
|
type ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetworkRequest_IpAssignmentPools_IpRangeStart defines model for ControllerNetworkRequest.IpAssignmentPools.IpRangeStart.
|
|
type ControllerNetworkRequest_IpAssignmentPools_IpRangeStart struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetworkRequest_Routes_Target defines model for ControllerNetworkRequest.Routes.Target.
|
|
type ControllerNetworkRequest_Routes_Target struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetworkRequest_Routes_Via defines model for ControllerNetworkRequest.Routes.Via.
|
|
type ControllerNetworkRequest_Routes_Via struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// ControllerNetworks defines model for ControllerNetworks.
|
|
type ControllerNetworks struct {
|
|
Data []ControllerNetwork `json:"data"`
|
|
Meta struct {
|
|
NetworkCount USafeint `json:"networkCount"`
|
|
} `json:"meta"`
|
|
}
|
|
|
|
// ControllerStatus defines model for ControllerStatus.
|
|
type ControllerStatus struct {
|
|
ApiVersion VersionDigit `json:"apiVersion"`
|
|
Clock USafeint `json:"clock"`
|
|
Controller ControllerStatusController `json:"controller"`
|
|
DatabaseReady bool `json:"databaseReady"`
|
|
}
|
|
|
|
// ControllerStatusController defines model for ControllerStatus.Controller.
|
|
type ControllerStatusController bool
|
|
|
|
// EmptyArrayItem defines model for EmptyArrayItem.
|
|
type EmptyArrayItem = []interface{}
|
|
|
|
// IPSlashPort defines model for IPSlashPort.
|
|
type IPSlashPort = string
|
|
|
|
// IPv4 defines model for IPv4.
|
|
type IPv4 = string
|
|
|
|
// IPv6 defines model for IPv6.
|
|
type IPv6 = string
|
|
|
|
// JoinedNetwork defines model for JoinedNetwork.
|
|
type JoinedNetwork map[string]interface{}
|
|
|
|
// JoinedNetworkRequest defines model for JoinedNetworkRequest.
|
|
type JoinedNetworkRequest struct {
|
|
AllowDNS *bool `json:"allowDNS,omitempty"`
|
|
AllowDefault *bool `json:"allowDefault,omitempty"`
|
|
AllowGlobal *bool `json:"allowGlobal,omitempty"`
|
|
AllowManaged *bool `json:"allowManaged,omitempty"`
|
|
}
|
|
|
|
// LeaveResult defines model for LeaveResult.
|
|
type LeaveResult struct {
|
|
Result LeaveResultResult `json:"result"`
|
|
}
|
|
|
|
// LeaveResultResult defines model for LeaveResult.Result.
|
|
type LeaveResultResult bool
|
|
|
|
// MTU defines model for MTU.
|
|
type MTU = uint32
|
|
|
|
// NetworkCap defines model for NetworkCap.
|
|
type NetworkCap = []int
|
|
|
|
// NetworkCapsItem defines model for NetworkCapsItem.
|
|
type NetworkCapsItem = []NetworkCap
|
|
|
|
// NetworkDNS defines model for NetworkDNS.
|
|
type NetworkDNS struct {
|
|
Domain NetworkDNS_Domain `json:"domain"`
|
|
Servers []NetworkDNS_Servers_Item `json:"servers"`
|
|
}
|
|
|
|
// NetworkDNSDomain1 defines model for NetworkDNS.Domain.1.
|
|
type NetworkDNSDomain1 string
|
|
|
|
// NetworkDNS_Domain defines model for NetworkDNS.Domain.
|
|
type NetworkDNS_Domain struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// NetworkDNS_Servers_Item defines model for NetworkDNS.servers.Item.
|
|
type NetworkDNS_Servers_Item struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// NetworkRule defines model for NetworkRule.
|
|
type NetworkRule map[string]interface{}
|
|
|
|
// NetworkTag defines model for NetworkTag.
|
|
type NetworkTag = []int
|
|
|
|
// NetworkTagsItem defines model for NetworkTagsItem.
|
|
type NetworkTagsItem = []NetworkTag
|
|
|
|
// NodeStatus defines model for NodeStatus.
|
|
type NodeStatus struct {
|
|
Address ZTAddress `json:"address"`
|
|
Clock USafeint `json:"clock"`
|
|
Config struct {
|
|
Settings struct {
|
|
AllowManagementFrom *[]IPSlashPort `json:"allowManagementFrom,omitempty"`
|
|
AllowTcpFallbackRelay bool `json:"allowTcpFallbackRelay"`
|
|
ForceTcpRelay bool `json:"forceTcpRelay"`
|
|
ListeningOn []IPSlashPort `json:"listeningOn"`
|
|
PortMappingEnabled bool `json:"portMappingEnabled"`
|
|
PrimaryPort Port `json:"primaryPort"`
|
|
SecondaryPort Port `json:"secondaryPort"`
|
|
SoftwareUpdate string `json:"softwareUpdate"`
|
|
SoftwareUpdateChannel string `json:"softwareUpdateChannel"`
|
|
SurfaceAddresses []IPSlashPort `json:"surfaceAddresses"`
|
|
TertiaryPort Port `json:"tertiaryPort"`
|
|
} `json:"settings"`
|
|
} `json:"config"`
|
|
Online bool `json:"online"`
|
|
PlanetWorldId USafeint `json:"planetWorldId"`
|
|
PlanetWorldTimestamp USafeint `json:"planetWorldTimestamp"`
|
|
PublicIdentity string `json:"publicIdentity"`
|
|
TcpFallbackActive bool `json:"tcpFallbackActive"`
|
|
Version string `json:"version"`
|
|
VersionBuild NodeStatus_VersionBuild `json:"versionBuild"`
|
|
VersionMajor NodeStatus_VersionMajor `json:"versionMajor"`
|
|
VersionMinor NodeStatus_VersionMinor `json:"versionMinor"`
|
|
VersionRev NodeStatus_VersionRev `json:"versionRev"`
|
|
}
|
|
|
|
// NodeStatusVersionBuild1 defines model for NodeStatus.VersionBuild.1.
|
|
type NodeStatusVersionBuild1 float32
|
|
|
|
// NodeStatus_VersionBuild defines model for NodeStatus.VersionBuild.
|
|
type NodeStatus_VersionBuild struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// NodeStatusVersionMajor1 defines model for NodeStatus.VersionMajor.1.
|
|
type NodeStatusVersionMajor1 float32
|
|
|
|
// NodeStatus_VersionMajor defines model for NodeStatus.VersionMajor.
|
|
type NodeStatus_VersionMajor struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// NodeStatusVersionMinor1 defines model for NodeStatus.VersionMinor.1.
|
|
type NodeStatusVersionMinor1 float32
|
|
|
|
// NodeStatus_VersionMinor defines model for NodeStatus.VersionMinor.
|
|
type NodeStatus_VersionMinor struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// NodeStatusVersionRev1 defines model for NodeStatus.VersionRev.1.
|
|
type NodeStatusVersionRev1 float32
|
|
|
|
// NodeStatus_VersionRev defines model for NodeStatus.VersionRev.
|
|
type NodeStatus_VersionRev struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// Peer defines model for Peer.
|
|
type Peer struct {
|
|
Address ZTAddress `json:"address"`
|
|
IsBonded bool `json:"isBonded"`
|
|
Latency Peer_Latency `json:"latency"`
|
|
Paths []struct {
|
|
Active bool `json:"active"`
|
|
Address IPSlashPort `json:"address"`
|
|
Expired bool `json:"expired"`
|
|
LastReceive USafeint `json:"lastReceive"`
|
|
LastSend USafeint `json:"lastSend"`
|
|
LocalSocket USafeint `json:"localSocket"`
|
|
Preferred bool `json:"preferred"`
|
|
TrustedPathId USafeint `json:"trustedPathId"`
|
|
} `json:"paths"`
|
|
Role PeerRole `json:"role"`
|
|
Tunneled bool `json:"tunneled"`
|
|
Version string `json:"version"`
|
|
VersionMajor Peer_VersionMajor `json:"versionMajor"`
|
|
VersionMinor Peer_VersionMinor `json:"versionMinor"`
|
|
VersionRev Peer_VersionRev `json:"versionRev"`
|
|
}
|
|
|
|
// PeerLatency1 defines model for Peer.Latency.1.
|
|
type PeerLatency1 float32
|
|
|
|
// Peer_Latency defines model for Peer.Latency.
|
|
type Peer_Latency struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// PeerRole defines model for Peer.Role.
|
|
type PeerRole string
|
|
|
|
// PeerVersionMajor1 defines model for Peer.VersionMajor.1.
|
|
type PeerVersionMajor1 float32
|
|
|
|
// Peer_VersionMajor defines model for Peer.VersionMajor.
|
|
type Peer_VersionMajor struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// PeerVersionMinor1 defines model for Peer.VersionMinor.1.
|
|
type PeerVersionMinor1 float32
|
|
|
|
// Peer_VersionMinor defines model for Peer.VersionMinor.
|
|
type Peer_VersionMinor struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// PeerVersionRev1 defines model for Peer.VersionRev.1.
|
|
type PeerVersionRev1 float32
|
|
|
|
// Peer_VersionRev defines model for Peer.VersionRev.
|
|
type Peer_VersionRev struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// Port defines model for Port.
|
|
type Port = uint16
|
|
|
|
// VersionDigit defines model for VersionDigit.
|
|
type VersionDigit = uint8
|
|
|
|
// ZTAddress defines model for ZTAddress.
|
|
type ZTAddress = string
|
|
|
|
// ZTNetworkID defines model for ZTNetworkID.
|
|
type ZTNetworkID = string
|
|
|
|
// Domain defines model for domain.
|
|
type Domain = string
|
|
|
|
// USafeint defines model for uSafeint.
|
|
type USafeint = int64
|
|
|
|
// RandomNetworkRandomNetworkJSONRequestBody defines body for RandomNetworkRandomNetwork for application/json ContentType.
|
|
type RandomNetworkRandomNetworkJSONRequestBody = ControllerNetworkRequest
|
|
|
|
// NetworkPostNetworkJSONRequestBody defines body for NetworkPostNetwork for application/json ContentType.
|
|
type NetworkPostNetworkJSONRequestBody = ControllerNetworkRequest
|
|
|
|
// NetworkMemberPostNetworkMemberJSONRequestBody defines body for NetworkMemberPostNetworkMember for application/json ContentType.
|
|
type NetworkMemberPostNetworkMemberJSONRequestBody = ControllerNetworkMemberRequest
|
|
|
|
// NetworkMembershipSetNetworkJSONRequestBody defines body for NetworkMembershipSetNetwork for application/json ContentType.
|
|
type NetworkMembershipSetNetworkJSONRequestBody = JoinedNetworkRequest
|
|
|
|
// AsNetworkDNS returns the union data inside the ControllerNetwork_Dns as a NetworkDNS
|
|
func (t ControllerNetwork_Dns) AsNetworkDNS() (NetworkDNS, error) {
|
|
var body NetworkDNS
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromNetworkDNS overwrites any union data inside the ControllerNetwork_Dns as the provided NetworkDNS
|
|
func (t *ControllerNetwork_Dns) FromNetworkDNS(v NetworkDNS) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeNetworkDNS performs a merge with any union data inside the ControllerNetwork_Dns, using the provided NetworkDNS
|
|
func (t *ControllerNetwork_Dns) MergeNetworkDNS(v NetworkDNS) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsEmptyArrayItem returns the union data inside the ControllerNetwork_Dns as a EmptyArrayItem
|
|
func (t ControllerNetwork_Dns) AsEmptyArrayItem() (EmptyArrayItem, error) {
|
|
var body EmptyArrayItem
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromEmptyArrayItem overwrites any union data inside the ControllerNetwork_Dns as the provided EmptyArrayItem
|
|
func (t *ControllerNetwork_Dns) FromEmptyArrayItem(v EmptyArrayItem) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeEmptyArrayItem performs a merge with any union data inside the ControllerNetwork_Dns, using the provided EmptyArrayItem
|
|
func (t *ControllerNetwork_Dns) MergeEmptyArrayItem(v EmptyArrayItem) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetwork_Dns) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetwork_Dns) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsIPv4 returns the union data inside the ControllerNetwork_IpAssignmentPools_IpRangeEnd as a IPv4
|
|
func (t ControllerNetwork_IpAssignmentPools_IpRangeEnd) AsIPv4() (IPv4, error) {
|
|
var body IPv4
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv4 overwrites any union data inside the ControllerNetwork_IpAssignmentPools_IpRangeEnd as the provided IPv4
|
|
func (t *ControllerNetwork_IpAssignmentPools_IpRangeEnd) FromIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv4 performs a merge with any union data inside the ControllerNetwork_IpAssignmentPools_IpRangeEnd, using the provided IPv4
|
|
func (t *ControllerNetwork_IpAssignmentPools_IpRangeEnd) MergeIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsIPv6 returns the union data inside the ControllerNetwork_IpAssignmentPools_IpRangeEnd as a IPv6
|
|
func (t ControllerNetwork_IpAssignmentPools_IpRangeEnd) AsIPv6() (IPv6, error) {
|
|
var body IPv6
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv6 overwrites any union data inside the ControllerNetwork_IpAssignmentPools_IpRangeEnd as the provided IPv6
|
|
func (t *ControllerNetwork_IpAssignmentPools_IpRangeEnd) FromIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv6 performs a merge with any union data inside the ControllerNetwork_IpAssignmentPools_IpRangeEnd, using the provided IPv6
|
|
func (t *ControllerNetwork_IpAssignmentPools_IpRangeEnd) MergeIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetwork_IpAssignmentPools_IpRangeEnd) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetwork_IpAssignmentPools_IpRangeEnd) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsIPv4 returns the union data inside the ControllerNetwork_IpAssignmentPools_IpRangeStart as a IPv4
|
|
func (t ControllerNetwork_IpAssignmentPools_IpRangeStart) AsIPv4() (IPv4, error) {
|
|
var body IPv4
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv4 overwrites any union data inside the ControllerNetwork_IpAssignmentPools_IpRangeStart as the provided IPv4
|
|
func (t *ControllerNetwork_IpAssignmentPools_IpRangeStart) FromIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv4 performs a merge with any union data inside the ControllerNetwork_IpAssignmentPools_IpRangeStart, using the provided IPv4
|
|
func (t *ControllerNetwork_IpAssignmentPools_IpRangeStart) MergeIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsIPv6 returns the union data inside the ControllerNetwork_IpAssignmentPools_IpRangeStart as a IPv6
|
|
func (t ControllerNetwork_IpAssignmentPools_IpRangeStart) AsIPv6() (IPv6, error) {
|
|
var body IPv6
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv6 overwrites any union data inside the ControllerNetwork_IpAssignmentPools_IpRangeStart as the provided IPv6
|
|
func (t *ControllerNetwork_IpAssignmentPools_IpRangeStart) FromIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv6 performs a merge with any union data inside the ControllerNetwork_IpAssignmentPools_IpRangeStart, using the provided IPv6
|
|
func (t *ControllerNetwork_IpAssignmentPools_IpRangeStart) MergeIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetwork_IpAssignmentPools_IpRangeStart) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetwork_IpAssignmentPools_IpRangeStart) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsIPv4 returns the union data inside the ControllerNetwork_Routes_Target as a IPv4
|
|
func (t ControllerNetwork_Routes_Target) AsIPv4() (IPv4, error) {
|
|
var body IPv4
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv4 overwrites any union data inside the ControllerNetwork_Routes_Target as the provided IPv4
|
|
func (t *ControllerNetwork_Routes_Target) FromIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv4 performs a merge with any union data inside the ControllerNetwork_Routes_Target, using the provided IPv4
|
|
func (t *ControllerNetwork_Routes_Target) MergeIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsIPv6 returns the union data inside the ControllerNetwork_Routes_Target as a IPv6
|
|
func (t ControllerNetwork_Routes_Target) AsIPv6() (IPv6, error) {
|
|
var body IPv6
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv6 overwrites any union data inside the ControllerNetwork_Routes_Target as the provided IPv6
|
|
func (t *ControllerNetwork_Routes_Target) FromIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv6 performs a merge with any union data inside the ControllerNetwork_Routes_Target, using the provided IPv6
|
|
func (t *ControllerNetwork_Routes_Target) MergeIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetwork_Routes_Target) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetwork_Routes_Target) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsIPv4 returns the union data inside the ControllerNetwork_Routes_Via as a IPv4
|
|
func (t ControllerNetwork_Routes_Via) AsIPv4() (IPv4, error) {
|
|
var body IPv4
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv4 overwrites any union data inside the ControllerNetwork_Routes_Via as the provided IPv4
|
|
func (t *ControllerNetwork_Routes_Via) FromIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv4 performs a merge with any union data inside the ControllerNetwork_Routes_Via, using the provided IPv4
|
|
func (t *ControllerNetwork_Routes_Via) MergeIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsIPv6 returns the union data inside the ControllerNetwork_Routes_Via as a IPv6
|
|
func (t ControllerNetwork_Routes_Via) AsIPv6() (IPv6, error) {
|
|
var body IPv6
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv6 overwrites any union data inside the ControllerNetwork_Routes_Via as the provided IPv6
|
|
func (t *ControllerNetwork_Routes_Via) FromIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv6 performs a merge with any union data inside the ControllerNetwork_Routes_Via, using the provided IPv6
|
|
func (t *ControllerNetwork_Routes_Via) MergeIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetwork_Routes_Via) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetwork_Routes_Via) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsIPv4 returns the union data inside the ControllerNetworkMember_IpAssignments_Item as a IPv4
|
|
func (t ControllerNetworkMember_IpAssignments_Item) AsIPv4() (IPv4, error) {
|
|
var body IPv4
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv4 overwrites any union data inside the ControllerNetworkMember_IpAssignments_Item as the provided IPv4
|
|
func (t *ControllerNetworkMember_IpAssignments_Item) FromIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv4 performs a merge with any union data inside the ControllerNetworkMember_IpAssignments_Item, using the provided IPv4
|
|
func (t *ControllerNetworkMember_IpAssignments_Item) MergeIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsIPv6 returns the union data inside the ControllerNetworkMember_IpAssignments_Item as a IPv6
|
|
func (t ControllerNetworkMember_IpAssignments_Item) AsIPv6() (IPv6, error) {
|
|
var body IPv6
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv6 overwrites any union data inside the ControllerNetworkMember_IpAssignments_Item as the provided IPv6
|
|
func (t *ControllerNetworkMember_IpAssignments_Item) FromIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv6 performs a merge with any union data inside the ControllerNetworkMember_IpAssignments_Item, using the provided IPv6
|
|
func (t *ControllerNetworkMember_IpAssignments_Item) MergeIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetworkMember_IpAssignments_Item) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetworkMember_IpAssignments_Item) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsVersionDigit returns the union data inside the ControllerNetworkMember_VMajor as a VersionDigit
|
|
func (t ControllerNetworkMember_VMajor) AsVersionDigit() (VersionDigit, error) {
|
|
var body VersionDigit
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromVersionDigit overwrites any union data inside the ControllerNetworkMember_VMajor as the provided VersionDigit
|
|
func (t *ControllerNetworkMember_VMajor) FromVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeVersionDigit performs a merge with any union data inside the ControllerNetworkMember_VMajor, using the provided VersionDigit
|
|
func (t *ControllerNetworkMember_VMajor) MergeVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsControllerNetworkMemberVMajor1 returns the union data inside the ControllerNetworkMember_VMajor as a ControllerNetworkMemberVMajor1
|
|
func (t ControllerNetworkMember_VMajor) AsControllerNetworkMemberVMajor1() (ControllerNetworkMemberVMajor1, error) {
|
|
var body ControllerNetworkMemberVMajor1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromControllerNetworkMemberVMajor1 overwrites any union data inside the ControllerNetworkMember_VMajor as the provided ControllerNetworkMemberVMajor1
|
|
func (t *ControllerNetworkMember_VMajor) FromControllerNetworkMemberVMajor1(v ControllerNetworkMemberVMajor1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeControllerNetworkMemberVMajor1 performs a merge with any union data inside the ControllerNetworkMember_VMajor, using the provided ControllerNetworkMemberVMajor1
|
|
func (t *ControllerNetworkMember_VMajor) MergeControllerNetworkMemberVMajor1(v ControllerNetworkMemberVMajor1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetworkMember_VMajor) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetworkMember_VMajor) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsVersionDigit returns the union data inside the ControllerNetworkMember_VMinor as a VersionDigit
|
|
func (t ControllerNetworkMember_VMinor) AsVersionDigit() (VersionDigit, error) {
|
|
var body VersionDigit
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromVersionDigit overwrites any union data inside the ControllerNetworkMember_VMinor as the provided VersionDigit
|
|
func (t *ControllerNetworkMember_VMinor) FromVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeVersionDigit performs a merge with any union data inside the ControllerNetworkMember_VMinor, using the provided VersionDigit
|
|
func (t *ControllerNetworkMember_VMinor) MergeVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsControllerNetworkMemberVMinor1 returns the union data inside the ControllerNetworkMember_VMinor as a ControllerNetworkMemberVMinor1
|
|
func (t ControllerNetworkMember_VMinor) AsControllerNetworkMemberVMinor1() (ControllerNetworkMemberVMinor1, error) {
|
|
var body ControllerNetworkMemberVMinor1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromControllerNetworkMemberVMinor1 overwrites any union data inside the ControllerNetworkMember_VMinor as the provided ControllerNetworkMemberVMinor1
|
|
func (t *ControllerNetworkMember_VMinor) FromControllerNetworkMemberVMinor1(v ControllerNetworkMemberVMinor1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeControllerNetworkMemberVMinor1 performs a merge with any union data inside the ControllerNetworkMember_VMinor, using the provided ControllerNetworkMemberVMinor1
|
|
func (t *ControllerNetworkMember_VMinor) MergeControllerNetworkMemberVMinor1(v ControllerNetworkMemberVMinor1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetworkMember_VMinor) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetworkMember_VMinor) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsVersionDigit returns the union data inside the ControllerNetworkMember_VProto as a VersionDigit
|
|
func (t ControllerNetworkMember_VProto) AsVersionDigit() (VersionDigit, error) {
|
|
var body VersionDigit
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromVersionDigit overwrites any union data inside the ControllerNetworkMember_VProto as the provided VersionDigit
|
|
func (t *ControllerNetworkMember_VProto) FromVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeVersionDigit performs a merge with any union data inside the ControllerNetworkMember_VProto, using the provided VersionDigit
|
|
func (t *ControllerNetworkMember_VProto) MergeVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsControllerNetworkMemberVProto1 returns the union data inside the ControllerNetworkMember_VProto as a ControllerNetworkMemberVProto1
|
|
func (t ControllerNetworkMember_VProto) AsControllerNetworkMemberVProto1() (ControllerNetworkMemberVProto1, error) {
|
|
var body ControllerNetworkMemberVProto1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromControllerNetworkMemberVProto1 overwrites any union data inside the ControllerNetworkMember_VProto as the provided ControllerNetworkMemberVProto1
|
|
func (t *ControllerNetworkMember_VProto) FromControllerNetworkMemberVProto1(v ControllerNetworkMemberVProto1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeControllerNetworkMemberVProto1 performs a merge with any union data inside the ControllerNetworkMember_VProto, using the provided ControllerNetworkMemberVProto1
|
|
func (t *ControllerNetworkMember_VProto) MergeControllerNetworkMemberVProto1(v ControllerNetworkMemberVProto1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetworkMember_VProto) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetworkMember_VProto) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsVersionDigit returns the union data inside the ControllerNetworkMember_VRev as a VersionDigit
|
|
func (t ControllerNetworkMember_VRev) AsVersionDigit() (VersionDigit, error) {
|
|
var body VersionDigit
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromVersionDigit overwrites any union data inside the ControllerNetworkMember_VRev as the provided VersionDigit
|
|
func (t *ControllerNetworkMember_VRev) FromVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeVersionDigit performs a merge with any union data inside the ControllerNetworkMember_VRev, using the provided VersionDigit
|
|
func (t *ControllerNetworkMember_VRev) MergeVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsControllerNetworkMemberVRev1 returns the union data inside the ControllerNetworkMember_VRev as a ControllerNetworkMemberVRev1
|
|
func (t ControllerNetworkMember_VRev) AsControllerNetworkMemberVRev1() (ControllerNetworkMemberVRev1, error) {
|
|
var body ControllerNetworkMemberVRev1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromControllerNetworkMemberVRev1 overwrites any union data inside the ControllerNetworkMember_VRev as the provided ControllerNetworkMemberVRev1
|
|
func (t *ControllerNetworkMember_VRev) FromControllerNetworkMemberVRev1(v ControllerNetworkMemberVRev1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeControllerNetworkMemberVRev1 performs a merge with any union data inside the ControllerNetworkMember_VRev, using the provided ControllerNetworkMemberVRev1
|
|
func (t *ControllerNetworkMember_VRev) MergeControllerNetworkMemberVRev1(v ControllerNetworkMemberVRev1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetworkMember_VRev) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetworkMember_VRev) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsIPv4 returns the union data inside the ControllerNetworkMemberRequest_IpAssignments_Item as a IPv4
|
|
func (t ControllerNetworkMemberRequest_IpAssignments_Item) AsIPv4() (IPv4, error) {
|
|
var body IPv4
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv4 overwrites any union data inside the ControllerNetworkMemberRequest_IpAssignments_Item as the provided IPv4
|
|
func (t *ControllerNetworkMemberRequest_IpAssignments_Item) FromIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv4 performs a merge with any union data inside the ControllerNetworkMemberRequest_IpAssignments_Item, using the provided IPv4
|
|
func (t *ControllerNetworkMemberRequest_IpAssignments_Item) MergeIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsIPv6 returns the union data inside the ControllerNetworkMemberRequest_IpAssignments_Item as a IPv6
|
|
func (t ControllerNetworkMemberRequest_IpAssignments_Item) AsIPv6() (IPv6, error) {
|
|
var body IPv6
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv6 overwrites any union data inside the ControllerNetworkMemberRequest_IpAssignments_Item as the provided IPv6
|
|
func (t *ControllerNetworkMemberRequest_IpAssignments_Item) FromIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv6 performs a merge with any union data inside the ControllerNetworkMemberRequest_IpAssignments_Item, using the provided IPv6
|
|
func (t *ControllerNetworkMemberRequest_IpAssignments_Item) MergeIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetworkMemberRequest_IpAssignments_Item) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetworkMemberRequest_IpAssignments_Item) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsNetworkDNS returns the union data inside the ControllerNetworkRequest_Dns as a NetworkDNS
|
|
func (t ControllerNetworkRequest_Dns) AsNetworkDNS() (NetworkDNS, error) {
|
|
var body NetworkDNS
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromNetworkDNS overwrites any union data inside the ControllerNetworkRequest_Dns as the provided NetworkDNS
|
|
func (t *ControllerNetworkRequest_Dns) FromNetworkDNS(v NetworkDNS) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeNetworkDNS performs a merge with any union data inside the ControllerNetworkRequest_Dns, using the provided NetworkDNS
|
|
func (t *ControllerNetworkRequest_Dns) MergeNetworkDNS(v NetworkDNS) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsEmptyArrayItem returns the union data inside the ControllerNetworkRequest_Dns as a EmptyArrayItem
|
|
func (t ControllerNetworkRequest_Dns) AsEmptyArrayItem() (EmptyArrayItem, error) {
|
|
var body EmptyArrayItem
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromEmptyArrayItem overwrites any union data inside the ControllerNetworkRequest_Dns as the provided EmptyArrayItem
|
|
func (t *ControllerNetworkRequest_Dns) FromEmptyArrayItem(v EmptyArrayItem) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeEmptyArrayItem performs a merge with any union data inside the ControllerNetworkRequest_Dns, using the provided EmptyArrayItem
|
|
func (t *ControllerNetworkRequest_Dns) MergeEmptyArrayItem(v EmptyArrayItem) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetworkRequest_Dns) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetworkRequest_Dns) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsIPv4 returns the union data inside the ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd as a IPv4
|
|
func (t ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd) AsIPv4() (IPv4, error) {
|
|
var body IPv4
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv4 overwrites any union data inside the ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd as the provided IPv4
|
|
func (t *ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd) FromIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv4 performs a merge with any union data inside the ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd, using the provided IPv4
|
|
func (t *ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd) MergeIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsIPv6 returns the union data inside the ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd as a IPv6
|
|
func (t ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd) AsIPv6() (IPv6, error) {
|
|
var body IPv6
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv6 overwrites any union data inside the ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd as the provided IPv6
|
|
func (t *ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd) FromIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv6 performs a merge with any union data inside the ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd, using the provided IPv6
|
|
func (t *ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd) MergeIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetworkRequest_IpAssignmentPools_IpRangeEnd) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsIPv4 returns the union data inside the ControllerNetworkRequest_IpAssignmentPools_IpRangeStart as a IPv4
|
|
func (t ControllerNetworkRequest_IpAssignmentPools_IpRangeStart) AsIPv4() (IPv4, error) {
|
|
var body IPv4
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv4 overwrites any union data inside the ControllerNetworkRequest_IpAssignmentPools_IpRangeStart as the provided IPv4
|
|
func (t *ControllerNetworkRequest_IpAssignmentPools_IpRangeStart) FromIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv4 performs a merge with any union data inside the ControllerNetworkRequest_IpAssignmentPools_IpRangeStart, using the provided IPv4
|
|
func (t *ControllerNetworkRequest_IpAssignmentPools_IpRangeStart) MergeIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsIPv6 returns the union data inside the ControllerNetworkRequest_IpAssignmentPools_IpRangeStart as a IPv6
|
|
func (t ControllerNetworkRequest_IpAssignmentPools_IpRangeStart) AsIPv6() (IPv6, error) {
|
|
var body IPv6
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv6 overwrites any union data inside the ControllerNetworkRequest_IpAssignmentPools_IpRangeStart as the provided IPv6
|
|
func (t *ControllerNetworkRequest_IpAssignmentPools_IpRangeStart) FromIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv6 performs a merge with any union data inside the ControllerNetworkRequest_IpAssignmentPools_IpRangeStart, using the provided IPv6
|
|
func (t *ControllerNetworkRequest_IpAssignmentPools_IpRangeStart) MergeIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetworkRequest_IpAssignmentPools_IpRangeStart) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetworkRequest_IpAssignmentPools_IpRangeStart) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsIPv4 returns the union data inside the ControllerNetworkRequest_Routes_Target as a IPv4
|
|
func (t ControllerNetworkRequest_Routes_Target) AsIPv4() (IPv4, error) {
|
|
var body IPv4
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv4 overwrites any union data inside the ControllerNetworkRequest_Routes_Target as the provided IPv4
|
|
func (t *ControllerNetworkRequest_Routes_Target) FromIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv4 performs a merge with any union data inside the ControllerNetworkRequest_Routes_Target, using the provided IPv4
|
|
func (t *ControllerNetworkRequest_Routes_Target) MergeIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsIPv6 returns the union data inside the ControllerNetworkRequest_Routes_Target as a IPv6
|
|
func (t ControllerNetworkRequest_Routes_Target) AsIPv6() (IPv6, error) {
|
|
var body IPv6
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv6 overwrites any union data inside the ControllerNetworkRequest_Routes_Target as the provided IPv6
|
|
func (t *ControllerNetworkRequest_Routes_Target) FromIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv6 performs a merge with any union data inside the ControllerNetworkRequest_Routes_Target, using the provided IPv6
|
|
func (t *ControllerNetworkRequest_Routes_Target) MergeIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetworkRequest_Routes_Target) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetworkRequest_Routes_Target) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsIPv4 returns the union data inside the ControllerNetworkRequest_Routes_Via as a IPv4
|
|
func (t ControllerNetworkRequest_Routes_Via) AsIPv4() (IPv4, error) {
|
|
var body IPv4
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv4 overwrites any union data inside the ControllerNetworkRequest_Routes_Via as the provided IPv4
|
|
func (t *ControllerNetworkRequest_Routes_Via) FromIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv4 performs a merge with any union data inside the ControllerNetworkRequest_Routes_Via, using the provided IPv4
|
|
func (t *ControllerNetworkRequest_Routes_Via) MergeIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsIPv6 returns the union data inside the ControllerNetworkRequest_Routes_Via as a IPv6
|
|
func (t ControllerNetworkRequest_Routes_Via) AsIPv6() (IPv6, error) {
|
|
var body IPv6
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv6 overwrites any union data inside the ControllerNetworkRequest_Routes_Via as the provided IPv6
|
|
func (t *ControllerNetworkRequest_Routes_Via) FromIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv6 performs a merge with any union data inside the ControllerNetworkRequest_Routes_Via, using the provided IPv6
|
|
func (t *ControllerNetworkRequest_Routes_Via) MergeIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t ControllerNetworkRequest_Routes_Via) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *ControllerNetworkRequest_Routes_Via) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsDomain returns the union data inside the NetworkDNS_Domain as a Domain
|
|
func (t NetworkDNS_Domain) AsDomain() (Domain, error) {
|
|
var body Domain
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromDomain overwrites any union data inside the NetworkDNS_Domain as the provided Domain
|
|
func (t *NetworkDNS_Domain) FromDomain(v Domain) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeDomain performs a merge with any union data inside the NetworkDNS_Domain, using the provided Domain
|
|
func (t *NetworkDNS_Domain) MergeDomain(v Domain) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsNetworkDNSDomain1 returns the union data inside the NetworkDNS_Domain as a NetworkDNSDomain1
|
|
func (t NetworkDNS_Domain) AsNetworkDNSDomain1() (NetworkDNSDomain1, error) {
|
|
var body NetworkDNSDomain1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromNetworkDNSDomain1 overwrites any union data inside the NetworkDNS_Domain as the provided NetworkDNSDomain1
|
|
func (t *NetworkDNS_Domain) FromNetworkDNSDomain1(v NetworkDNSDomain1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeNetworkDNSDomain1 performs a merge with any union data inside the NetworkDNS_Domain, using the provided NetworkDNSDomain1
|
|
func (t *NetworkDNS_Domain) MergeNetworkDNSDomain1(v NetworkDNSDomain1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t NetworkDNS_Domain) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *NetworkDNS_Domain) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsIPv4 returns the union data inside the NetworkDNS_Servers_Item as a IPv4
|
|
func (t NetworkDNS_Servers_Item) AsIPv4() (IPv4, error) {
|
|
var body IPv4
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv4 overwrites any union data inside the NetworkDNS_Servers_Item as the provided IPv4
|
|
func (t *NetworkDNS_Servers_Item) FromIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv4 performs a merge with any union data inside the NetworkDNS_Servers_Item, using the provided IPv4
|
|
func (t *NetworkDNS_Servers_Item) MergeIPv4(v IPv4) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsIPv6 returns the union data inside the NetworkDNS_Servers_Item as a IPv6
|
|
func (t NetworkDNS_Servers_Item) AsIPv6() (IPv6, error) {
|
|
var body IPv6
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromIPv6 overwrites any union data inside the NetworkDNS_Servers_Item as the provided IPv6
|
|
func (t *NetworkDNS_Servers_Item) FromIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeIPv6 performs a merge with any union data inside the NetworkDNS_Servers_Item, using the provided IPv6
|
|
func (t *NetworkDNS_Servers_Item) MergeIPv6(v IPv6) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t NetworkDNS_Servers_Item) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *NetworkDNS_Servers_Item) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsVersionDigit returns the union data inside the NodeStatus_VersionBuild as a VersionDigit
|
|
func (t NodeStatus_VersionBuild) AsVersionDigit() (VersionDigit, error) {
|
|
var body VersionDigit
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromVersionDigit overwrites any union data inside the NodeStatus_VersionBuild as the provided VersionDigit
|
|
func (t *NodeStatus_VersionBuild) FromVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeVersionDigit performs a merge with any union data inside the NodeStatus_VersionBuild, using the provided VersionDigit
|
|
func (t *NodeStatus_VersionBuild) MergeVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsNodeStatusVersionBuild1 returns the union data inside the NodeStatus_VersionBuild as a NodeStatusVersionBuild1
|
|
func (t NodeStatus_VersionBuild) AsNodeStatusVersionBuild1() (NodeStatusVersionBuild1, error) {
|
|
var body NodeStatusVersionBuild1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromNodeStatusVersionBuild1 overwrites any union data inside the NodeStatus_VersionBuild as the provided NodeStatusVersionBuild1
|
|
func (t *NodeStatus_VersionBuild) FromNodeStatusVersionBuild1(v NodeStatusVersionBuild1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeNodeStatusVersionBuild1 performs a merge with any union data inside the NodeStatus_VersionBuild, using the provided NodeStatusVersionBuild1
|
|
func (t *NodeStatus_VersionBuild) MergeNodeStatusVersionBuild1(v NodeStatusVersionBuild1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t NodeStatus_VersionBuild) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *NodeStatus_VersionBuild) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsVersionDigit returns the union data inside the NodeStatus_VersionMajor as a VersionDigit
|
|
func (t NodeStatus_VersionMajor) AsVersionDigit() (VersionDigit, error) {
|
|
var body VersionDigit
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromVersionDigit overwrites any union data inside the NodeStatus_VersionMajor as the provided VersionDigit
|
|
func (t *NodeStatus_VersionMajor) FromVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeVersionDigit performs a merge with any union data inside the NodeStatus_VersionMajor, using the provided VersionDigit
|
|
func (t *NodeStatus_VersionMajor) MergeVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsNodeStatusVersionMajor1 returns the union data inside the NodeStatus_VersionMajor as a NodeStatusVersionMajor1
|
|
func (t NodeStatus_VersionMajor) AsNodeStatusVersionMajor1() (NodeStatusVersionMajor1, error) {
|
|
var body NodeStatusVersionMajor1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromNodeStatusVersionMajor1 overwrites any union data inside the NodeStatus_VersionMajor as the provided NodeStatusVersionMajor1
|
|
func (t *NodeStatus_VersionMajor) FromNodeStatusVersionMajor1(v NodeStatusVersionMajor1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeNodeStatusVersionMajor1 performs a merge with any union data inside the NodeStatus_VersionMajor, using the provided NodeStatusVersionMajor1
|
|
func (t *NodeStatus_VersionMajor) MergeNodeStatusVersionMajor1(v NodeStatusVersionMajor1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t NodeStatus_VersionMajor) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *NodeStatus_VersionMajor) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsVersionDigit returns the union data inside the NodeStatus_VersionMinor as a VersionDigit
|
|
func (t NodeStatus_VersionMinor) AsVersionDigit() (VersionDigit, error) {
|
|
var body VersionDigit
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromVersionDigit overwrites any union data inside the NodeStatus_VersionMinor as the provided VersionDigit
|
|
func (t *NodeStatus_VersionMinor) FromVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeVersionDigit performs a merge with any union data inside the NodeStatus_VersionMinor, using the provided VersionDigit
|
|
func (t *NodeStatus_VersionMinor) MergeVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsNodeStatusVersionMinor1 returns the union data inside the NodeStatus_VersionMinor as a NodeStatusVersionMinor1
|
|
func (t NodeStatus_VersionMinor) AsNodeStatusVersionMinor1() (NodeStatusVersionMinor1, error) {
|
|
var body NodeStatusVersionMinor1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromNodeStatusVersionMinor1 overwrites any union data inside the NodeStatus_VersionMinor as the provided NodeStatusVersionMinor1
|
|
func (t *NodeStatus_VersionMinor) FromNodeStatusVersionMinor1(v NodeStatusVersionMinor1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeNodeStatusVersionMinor1 performs a merge with any union data inside the NodeStatus_VersionMinor, using the provided NodeStatusVersionMinor1
|
|
func (t *NodeStatus_VersionMinor) MergeNodeStatusVersionMinor1(v NodeStatusVersionMinor1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t NodeStatus_VersionMinor) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *NodeStatus_VersionMinor) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsVersionDigit returns the union data inside the NodeStatus_VersionRev as a VersionDigit
|
|
func (t NodeStatus_VersionRev) AsVersionDigit() (VersionDigit, error) {
|
|
var body VersionDigit
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromVersionDigit overwrites any union data inside the NodeStatus_VersionRev as the provided VersionDigit
|
|
func (t *NodeStatus_VersionRev) FromVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeVersionDigit performs a merge with any union data inside the NodeStatus_VersionRev, using the provided VersionDigit
|
|
func (t *NodeStatus_VersionRev) MergeVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsNodeStatusVersionRev1 returns the union data inside the NodeStatus_VersionRev as a NodeStatusVersionRev1
|
|
func (t NodeStatus_VersionRev) AsNodeStatusVersionRev1() (NodeStatusVersionRev1, error) {
|
|
var body NodeStatusVersionRev1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromNodeStatusVersionRev1 overwrites any union data inside the NodeStatus_VersionRev as the provided NodeStatusVersionRev1
|
|
func (t *NodeStatus_VersionRev) FromNodeStatusVersionRev1(v NodeStatusVersionRev1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeNodeStatusVersionRev1 performs a merge with any union data inside the NodeStatus_VersionRev, using the provided NodeStatusVersionRev1
|
|
func (t *NodeStatus_VersionRev) MergeNodeStatusVersionRev1(v NodeStatusVersionRev1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t NodeStatus_VersionRev) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *NodeStatus_VersionRev) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsUSafeint returns the union data inside the Peer_Latency as a USafeint
|
|
func (t Peer_Latency) AsUSafeint() (USafeint, error) {
|
|
var body USafeint
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromUSafeint overwrites any union data inside the Peer_Latency as the provided USafeint
|
|
func (t *Peer_Latency) FromUSafeint(v USafeint) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeUSafeint performs a merge with any union data inside the Peer_Latency, using the provided USafeint
|
|
func (t *Peer_Latency) MergeUSafeint(v USafeint) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsPeerLatency1 returns the union data inside the Peer_Latency as a PeerLatency1
|
|
func (t Peer_Latency) AsPeerLatency1() (PeerLatency1, error) {
|
|
var body PeerLatency1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromPeerLatency1 overwrites any union data inside the Peer_Latency as the provided PeerLatency1
|
|
func (t *Peer_Latency) FromPeerLatency1(v PeerLatency1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergePeerLatency1 performs a merge with any union data inside the Peer_Latency, using the provided PeerLatency1
|
|
func (t *Peer_Latency) MergePeerLatency1(v PeerLatency1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t Peer_Latency) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *Peer_Latency) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsVersionDigit returns the union data inside the Peer_VersionMajor as a VersionDigit
|
|
func (t Peer_VersionMajor) AsVersionDigit() (VersionDigit, error) {
|
|
var body VersionDigit
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromVersionDigit overwrites any union data inside the Peer_VersionMajor as the provided VersionDigit
|
|
func (t *Peer_VersionMajor) FromVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeVersionDigit performs a merge with any union data inside the Peer_VersionMajor, using the provided VersionDigit
|
|
func (t *Peer_VersionMajor) MergeVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsPeerVersionMajor1 returns the union data inside the Peer_VersionMajor as a PeerVersionMajor1
|
|
func (t Peer_VersionMajor) AsPeerVersionMajor1() (PeerVersionMajor1, error) {
|
|
var body PeerVersionMajor1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromPeerVersionMajor1 overwrites any union data inside the Peer_VersionMajor as the provided PeerVersionMajor1
|
|
func (t *Peer_VersionMajor) FromPeerVersionMajor1(v PeerVersionMajor1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergePeerVersionMajor1 performs a merge with any union data inside the Peer_VersionMajor, using the provided PeerVersionMajor1
|
|
func (t *Peer_VersionMajor) MergePeerVersionMajor1(v PeerVersionMajor1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t Peer_VersionMajor) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *Peer_VersionMajor) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsVersionDigit returns the union data inside the Peer_VersionMinor as a VersionDigit
|
|
func (t Peer_VersionMinor) AsVersionDigit() (VersionDigit, error) {
|
|
var body VersionDigit
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromVersionDigit overwrites any union data inside the Peer_VersionMinor as the provided VersionDigit
|
|
func (t *Peer_VersionMinor) FromVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeVersionDigit performs a merge with any union data inside the Peer_VersionMinor, using the provided VersionDigit
|
|
func (t *Peer_VersionMinor) MergeVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsPeerVersionMinor1 returns the union data inside the Peer_VersionMinor as a PeerVersionMinor1
|
|
func (t Peer_VersionMinor) AsPeerVersionMinor1() (PeerVersionMinor1, error) {
|
|
var body PeerVersionMinor1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromPeerVersionMinor1 overwrites any union data inside the Peer_VersionMinor as the provided PeerVersionMinor1
|
|
func (t *Peer_VersionMinor) FromPeerVersionMinor1(v PeerVersionMinor1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergePeerVersionMinor1 performs a merge with any union data inside the Peer_VersionMinor, using the provided PeerVersionMinor1
|
|
func (t *Peer_VersionMinor) MergePeerVersionMinor1(v PeerVersionMinor1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t Peer_VersionMinor) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *Peer_VersionMinor) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// AsVersionDigit returns the union data inside the Peer_VersionRev as a VersionDigit
|
|
func (t Peer_VersionRev) AsVersionDigit() (VersionDigit, error) {
|
|
var body VersionDigit
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromVersionDigit overwrites any union data inside the Peer_VersionRev as the provided VersionDigit
|
|
func (t *Peer_VersionRev) FromVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergeVersionDigit performs a merge with any union data inside the Peer_VersionRev, using the provided VersionDigit
|
|
func (t *Peer_VersionRev) MergeVersionDigit(v VersionDigit) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsPeerVersionRev1 returns the union data inside the Peer_VersionRev as a PeerVersionRev1
|
|
func (t Peer_VersionRev) AsPeerVersionRev1() (PeerVersionRev1, error) {
|
|
var body PeerVersionRev1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromPeerVersionRev1 overwrites any union data inside the Peer_VersionRev as the provided PeerVersionRev1
|
|
func (t *Peer_VersionRev) FromPeerVersionRev1(v PeerVersionRev1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergePeerVersionRev1 performs a merge with any union data inside the Peer_VersionRev, using the provided PeerVersionRev1
|
|
func (t *Peer_VersionRev) MergePeerVersionRev1(v PeerVersionRev1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
func (t Peer_VersionRev) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *Peer_VersionRev) UnmarshalJSON(b []byte) error {
|
|
err := t.union.UnmarshalJSON(b)
|
|
return err
|
|
}
|
|
|
|
// RequestEditorFn is the function signature for the RequestEditor callback function
|
|
type RequestEditorFn func(ctx context.Context, req *http.Request) error
|
|
|
|
// Doer performs HTTP requests.
|
|
//
|
|
// The standard http.Client implements this interface.
|
|
type HttpRequestDoer interface {
|
|
Do(req *http.Request) (*http.Response, error)
|
|
}
|
|
|
|
// Client which conforms to the OpenAPI3 specification for this service.
|
|
type Client struct {
|
|
// The endpoint of the server conforming to this interface, with scheme,
|
|
// https://api.deepmap.com for example. This can contain a path relative
|
|
// to the server, such as https://api.deepmap.com/dev-test, and all the
|
|
// paths in the swagger spec will be appended to the server.
|
|
Server string
|
|
|
|
// Doer for performing requests, typically a *http.Client with any
|
|
// customized settings, such as certificate chains.
|
|
Client HttpRequestDoer
|
|
|
|
// A list of callbacks for modifying requests which are generated before sending over
|
|
// the network.
|
|
RequestEditors []RequestEditorFn
|
|
}
|
|
|
|
// ClientOption allows setting custom parameters during construction
|
|
type ClientOption func(*Client) error
|
|
|
|
// Creates a new Client, with reasonable defaults
|
|
func NewClient(server string, opts ...ClientOption) (*Client, error) {
|
|
// create a client with sane default values
|
|
client := Client{
|
|
Server: server,
|
|
}
|
|
// mutate client and add all optional params
|
|
for _, o := range opts {
|
|
if err := o(&client); err != nil {
|
|
return nil, err
|
|
}
|
|
}
|
|
// ensure the server URL always has a trailing slash
|
|
if !strings.HasSuffix(client.Server, "/") {
|
|
client.Server += "/"
|
|
}
|
|
// create httpClient, if not already present
|
|
if client.Client == nil {
|
|
client.Client = &http.Client{}
|
|
}
|
|
return &client, nil
|
|
}
|
|
|
|
// WithHTTPClient allows overriding the default Doer, which is
|
|
// automatically created using http.Client. This is useful for tests.
|
|
func WithHTTPClient(doer HttpRequestDoer) ClientOption {
|
|
return func(c *Client) error {
|
|
c.Client = doer
|
|
return nil
|
|
}
|
|
}
|
|
|
|
// WithRequestEditorFn allows setting up a callback function, which will be
|
|
// called right before sending the request. This can be used to mutate the request.
|
|
func WithRequestEditorFn(fn RequestEditorFn) ClientOption {
|
|
return func(c *Client) error {
|
|
c.RequestEditors = append(c.RequestEditors, fn)
|
|
return nil
|
|
}
|
|
}
|
|
|
|
// The interface specification for the client above.
|
|
type ClientInterface interface {
|
|
// ControllerReadControllerStatus request
|
|
ControllerReadControllerStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NetworkReadNetworks request
|
|
NetworkReadNetworks(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RandomNetworkRandomNetworkWithBody request with any body
|
|
RandomNetworkRandomNetworkWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
RandomNetworkRandomNetwork(ctx context.Context, body RandomNetworkRandomNetworkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NetworkDeleteNetwork request
|
|
NetworkDeleteNetwork(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NetworkReadNetwork request
|
|
NetworkReadNetwork(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NetworkPostNetworkWithBody request with any body
|
|
NetworkPostNetworkWithBody(ctx context.Context, networkId ZTNetworkID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
NetworkPostNetwork(ctx context.Context, networkId ZTNetworkID, body NetworkPostNetworkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NetworkMembersListNetworkMembers request
|
|
NetworkMembersListNetworkMembers(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NetworkMemberDelNetworkMember request
|
|
NetworkMemberDelNetworkMember(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NetworkMemberGetNetworkMember request
|
|
NetworkMemberGetNetworkMember(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NetworkMemberPostNetworkMemberWithBody request with any body
|
|
NetworkMemberPostNetworkMemberWithBody(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
NetworkMemberPostNetworkMember(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, body NetworkMemberPostNetworkMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NetworkMembershipReadNetworks request
|
|
NetworkMembershipReadNetworks(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NetworkMembershipDelNetwork request
|
|
NetworkMembershipDelNetwork(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NetworkMembershipGetNetwork request
|
|
NetworkMembershipGetNetwork(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NetworkMembershipSetNetworkWithBody request with any body
|
|
NetworkMembershipSetNetworkWithBody(ctx context.Context, networkId ZTNetworkID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
NetworkMembershipSetNetwork(ctx context.Context, networkId ZTNetworkID, body NetworkMembershipSetNetworkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NodePeerReadNetworks request
|
|
NodePeerReadNetworks(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NodePeerGetNetwork request
|
|
NodePeerGetNetwork(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NodeStatusReadStatus request
|
|
NodeStatusReadStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// NetworkReadNetworks2 request
|
|
NetworkReadNetworks2(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// MemberListNetworkMembers2 request
|
|
MemberListNetworkMembers2(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
}
|
|
|
|
func (c *Client) ControllerReadControllerStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewControllerReadControllerStatusRequest(c.Server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkReadNetworks(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkReadNetworksRequest(c.Server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) RandomNetworkRandomNetworkWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRandomNetworkRandomNetworkRequestWithBody(c.Server, contentType, body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) RandomNetworkRandomNetwork(ctx context.Context, body RandomNetworkRandomNetworkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRandomNetworkRandomNetworkRequest(c.Server, body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkDeleteNetwork(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkDeleteNetworkRequest(c.Server, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkReadNetwork(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkReadNetworkRequest(c.Server, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkPostNetworkWithBody(ctx context.Context, networkId ZTNetworkID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkPostNetworkRequestWithBody(c.Server, networkId, contentType, body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkPostNetwork(ctx context.Context, networkId ZTNetworkID, body NetworkPostNetworkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkPostNetworkRequest(c.Server, networkId, body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkMembersListNetworkMembers(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkMembersListNetworkMembersRequest(c.Server, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkMemberDelNetworkMember(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkMemberDelNetworkMemberRequest(c.Server, networkId, nodeId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkMemberGetNetworkMember(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkMemberGetNetworkMemberRequest(c.Server, networkId, nodeId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkMemberPostNetworkMemberWithBody(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkMemberPostNetworkMemberRequestWithBody(c.Server, networkId, nodeId, contentType, body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkMemberPostNetworkMember(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, body NetworkMemberPostNetworkMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkMemberPostNetworkMemberRequest(c.Server, networkId, nodeId, body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkMembershipReadNetworks(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkMembershipReadNetworksRequest(c.Server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkMembershipDelNetwork(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkMembershipDelNetworkRequest(c.Server, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkMembershipGetNetwork(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkMembershipGetNetworkRequest(c.Server, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkMembershipSetNetworkWithBody(ctx context.Context, networkId ZTNetworkID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkMembershipSetNetworkRequestWithBody(c.Server, networkId, contentType, body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkMembershipSetNetwork(ctx context.Context, networkId ZTNetworkID, body NetworkMembershipSetNetworkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkMembershipSetNetworkRequest(c.Server, networkId, body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NodePeerReadNetworks(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNodePeerReadNetworksRequest(c.Server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NodePeerGetNetwork(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNodePeerGetNetworkRequest(c.Server, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NodeStatusReadStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNodeStatusReadStatusRequest(c.Server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) NetworkReadNetworks2(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewNetworkReadNetworks2Request(c.Server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
func (c *Client) MemberListNetworkMembers2(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewMemberListNetworkMembers2Request(c.Server, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
req = req.WithContext(ctx)
|
|
if err := c.applyEditors(ctx, req, reqEditors); err != nil {
|
|
return nil, err
|
|
}
|
|
return c.Client.Do(req)
|
|
}
|
|
|
|
// NewControllerReadControllerStatusRequest generates requests for ControllerReadControllerStatus
|
|
func NewControllerReadControllerStatusRequest(server string) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/controller")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("GET", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNetworkReadNetworksRequest generates requests for NetworkReadNetworks
|
|
func NewNetworkReadNetworksRequest(server string) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/controller/network")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("GET", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRandomNetworkRandomNetworkRequest calls the generic RandomNetworkRandomNetwork builder with application/json body
|
|
func NewRandomNetworkRandomNetworkRequest(server string, body RandomNetworkRandomNetworkJSONRequestBody) (*http.Request, error) {
|
|
var bodyReader io.Reader
|
|
buf, err := json.Marshal(body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
bodyReader = bytes.NewReader(buf)
|
|
return NewRandomNetworkRandomNetworkRequestWithBody(server, "application/json", bodyReader)
|
|
}
|
|
|
|
// NewRandomNetworkRandomNetworkRequestWithBody generates requests for RandomNetworkRandomNetwork with any type of body
|
|
func NewRandomNetworkRandomNetworkRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/controller/network")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("POST", queryURL.String(), body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req.Header.Add("Content-Type", contentType)
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNetworkDeleteNetworkRequest generates requests for NetworkDeleteNetwork
|
|
func NewNetworkDeleteNetworkRequest(server string, networkId ZTNetworkID) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithLocation("simple", false, "network_id", runtime.ParamLocationPath, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/controller/network/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("DELETE", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNetworkReadNetworkRequest generates requests for NetworkReadNetwork
|
|
func NewNetworkReadNetworkRequest(server string, networkId ZTNetworkID) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithLocation("simple", false, "network_id", runtime.ParamLocationPath, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/controller/network/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("GET", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNetworkPostNetworkRequest calls the generic NetworkPostNetwork builder with application/json body
|
|
func NewNetworkPostNetworkRequest(server string, networkId ZTNetworkID, body NetworkPostNetworkJSONRequestBody) (*http.Request, error) {
|
|
var bodyReader io.Reader
|
|
buf, err := json.Marshal(body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
bodyReader = bytes.NewReader(buf)
|
|
return NewNetworkPostNetworkRequestWithBody(server, networkId, "application/json", bodyReader)
|
|
}
|
|
|
|
// NewNetworkPostNetworkRequestWithBody generates requests for NetworkPostNetwork with any type of body
|
|
func NewNetworkPostNetworkRequestWithBody(server string, networkId ZTNetworkID, contentType string, body io.Reader) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithLocation("simple", false, "network_id", runtime.ParamLocationPath, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/controller/network/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("POST", queryURL.String(), body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req.Header.Add("Content-Type", contentType)
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNetworkMembersListNetworkMembersRequest generates requests for NetworkMembersListNetworkMembers
|
|
func NewNetworkMembersListNetworkMembersRequest(server string, networkId ZTNetworkID) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithLocation("simple", false, "network_id", runtime.ParamLocationPath, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/controller/network/%s/member", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("GET", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNetworkMemberDelNetworkMemberRequest generates requests for NetworkMemberDelNetworkMember
|
|
func NewNetworkMemberDelNetworkMemberRequest(server string, networkId ZTNetworkID, nodeId ZTAddress) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithLocation("simple", false, "network_id", runtime.ParamLocationPath, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
var pathParam1 string
|
|
|
|
pathParam1, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/controller/network/%s/member/%s", pathParam0, pathParam1)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("DELETE", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNetworkMemberGetNetworkMemberRequest generates requests for NetworkMemberGetNetworkMember
|
|
func NewNetworkMemberGetNetworkMemberRequest(server string, networkId ZTNetworkID, nodeId ZTAddress) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithLocation("simple", false, "network_id", runtime.ParamLocationPath, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
var pathParam1 string
|
|
|
|
pathParam1, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/controller/network/%s/member/%s", pathParam0, pathParam1)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("GET", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNetworkMemberPostNetworkMemberRequest calls the generic NetworkMemberPostNetworkMember builder with application/json body
|
|
func NewNetworkMemberPostNetworkMemberRequest(server string, networkId ZTNetworkID, nodeId ZTAddress, body NetworkMemberPostNetworkMemberJSONRequestBody) (*http.Request, error) {
|
|
var bodyReader io.Reader
|
|
buf, err := json.Marshal(body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
bodyReader = bytes.NewReader(buf)
|
|
return NewNetworkMemberPostNetworkMemberRequestWithBody(server, networkId, nodeId, "application/json", bodyReader)
|
|
}
|
|
|
|
// NewNetworkMemberPostNetworkMemberRequestWithBody generates requests for NetworkMemberPostNetworkMember with any type of body
|
|
func NewNetworkMemberPostNetworkMemberRequestWithBody(server string, networkId ZTNetworkID, nodeId ZTAddress, contentType string, body io.Reader) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithLocation("simple", false, "network_id", runtime.ParamLocationPath, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
var pathParam1 string
|
|
|
|
pathParam1, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/controller/network/%s/member/%s", pathParam0, pathParam1)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("POST", queryURL.String(), body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req.Header.Add("Content-Type", contentType)
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNetworkMembershipReadNetworksRequest generates requests for NetworkMembershipReadNetworks
|
|
func NewNetworkMembershipReadNetworksRequest(server string) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/network")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("GET", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNetworkMembershipDelNetworkRequest generates requests for NetworkMembershipDelNetwork
|
|
func NewNetworkMembershipDelNetworkRequest(server string, networkId ZTNetworkID) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithLocation("simple", false, "network_id", runtime.ParamLocationPath, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/network/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("DELETE", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNetworkMembershipGetNetworkRequest generates requests for NetworkMembershipGetNetwork
|
|
func NewNetworkMembershipGetNetworkRequest(server string, networkId ZTNetworkID) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithLocation("simple", false, "network_id", runtime.ParamLocationPath, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/network/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("GET", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNetworkMembershipSetNetworkRequest calls the generic NetworkMembershipSetNetwork builder with application/json body
|
|
func NewNetworkMembershipSetNetworkRequest(server string, networkId ZTNetworkID, body NetworkMembershipSetNetworkJSONRequestBody) (*http.Request, error) {
|
|
var bodyReader io.Reader
|
|
buf, err := json.Marshal(body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
bodyReader = bytes.NewReader(buf)
|
|
return NewNetworkMembershipSetNetworkRequestWithBody(server, networkId, "application/json", bodyReader)
|
|
}
|
|
|
|
// NewNetworkMembershipSetNetworkRequestWithBody generates requests for NetworkMembershipSetNetwork with any type of body
|
|
func NewNetworkMembershipSetNetworkRequestWithBody(server string, networkId ZTNetworkID, contentType string, body io.Reader) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithLocation("simple", false, "network_id", runtime.ParamLocationPath, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/network/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("POST", queryURL.String(), body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req.Header.Add("Content-Type", contentType)
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNodePeerReadNetworksRequest generates requests for NodePeerReadNetworks
|
|
func NewNodePeerReadNetworksRequest(server string) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/peer")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("GET", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNodePeerGetNetworkRequest generates requests for NodePeerGetNetwork
|
|
func NewNodePeerGetNetworkRequest(server string, networkId ZTNetworkID) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithLocation("simple", false, "network_id", runtime.ParamLocationPath, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/peer/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("GET", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNodeStatusReadStatusRequest generates requests for NodeStatusReadStatus
|
|
func NewNodeStatusReadStatusRequest(server string) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/status")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("GET", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewNetworkReadNetworks2Request generates requests for NetworkReadNetworks2
|
|
func NewNetworkReadNetworks2Request(server string) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/unstable/controller/network")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("GET", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewMemberListNetworkMembers2Request generates requests for MemberListNetworkMembers2
|
|
func NewMemberListNetworkMembers2Request(server string, networkId ZTNetworkID) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithLocation("simple", false, "network_id", runtime.ParamLocationPath, networkId)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/unstable/controller/network/%s/member", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest("GET", queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
func (c *Client) applyEditors(ctx context.Context, req *http.Request, additionalEditors []RequestEditorFn) error {
|
|
for _, r := range c.RequestEditors {
|
|
if err := r(ctx, req); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
for _, r := range additionalEditors {
|
|
if err := r(ctx, req); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// ClientWithResponses builds on ClientInterface to offer response payloads
|
|
type ClientWithResponses struct {
|
|
ClientInterface
|
|
}
|
|
|
|
// NewClientWithResponses creates a new ClientWithResponses, which wraps
|
|
// Client with return type handling
|
|
func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error) {
|
|
client, err := NewClient(server, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return &ClientWithResponses{client}, nil
|
|
}
|
|
|
|
// WithBaseURL overrides the baseURL.
|
|
func WithBaseURL(baseURL string) ClientOption {
|
|
return func(c *Client) error {
|
|
newBaseURL, err := url.Parse(baseURL)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
c.Server = newBaseURL.String()
|
|
return nil
|
|
}
|
|
}
|
|
|
|
// ClientWithResponsesInterface is the interface specification for the client with responses above.
|
|
type ClientWithResponsesInterface interface {
|
|
// ControllerReadControllerStatusWithResponse request
|
|
ControllerReadControllerStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ControllerReadControllerStatusResponse, error)
|
|
|
|
// NetworkReadNetworksWithResponse request
|
|
NetworkReadNetworksWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*NetworkReadNetworksResponse, error)
|
|
|
|
// RandomNetworkRandomNetworkWithBodyWithResponse request with any body
|
|
RandomNetworkRandomNetworkWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RandomNetworkRandomNetworkResponse, error)
|
|
|
|
RandomNetworkRandomNetworkWithResponse(ctx context.Context, body RandomNetworkRandomNetworkJSONRequestBody, reqEditors ...RequestEditorFn) (*RandomNetworkRandomNetworkResponse, error)
|
|
|
|
// NetworkDeleteNetworkWithResponse request
|
|
NetworkDeleteNetworkWithResponse(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*NetworkDeleteNetworkResponse, error)
|
|
|
|
// NetworkReadNetworkWithResponse request
|
|
NetworkReadNetworkWithResponse(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*NetworkReadNetworkResponse, error)
|
|
|
|
// NetworkPostNetworkWithBodyWithResponse request with any body
|
|
NetworkPostNetworkWithBodyWithResponse(ctx context.Context, networkId ZTNetworkID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*NetworkPostNetworkResponse, error)
|
|
|
|
NetworkPostNetworkWithResponse(ctx context.Context, networkId ZTNetworkID, body NetworkPostNetworkJSONRequestBody, reqEditors ...RequestEditorFn) (*NetworkPostNetworkResponse, error)
|
|
|
|
// NetworkMembersListNetworkMembersWithResponse request
|
|
NetworkMembersListNetworkMembersWithResponse(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*NetworkMembersListNetworkMembersResponse, error)
|
|
|
|
// NetworkMemberDelNetworkMemberWithResponse request
|
|
NetworkMemberDelNetworkMemberWithResponse(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, reqEditors ...RequestEditorFn) (*NetworkMemberDelNetworkMemberResponse, error)
|
|
|
|
// NetworkMemberGetNetworkMemberWithResponse request
|
|
NetworkMemberGetNetworkMemberWithResponse(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, reqEditors ...RequestEditorFn) (*NetworkMemberGetNetworkMemberResponse, error)
|
|
|
|
// NetworkMemberPostNetworkMemberWithBodyWithResponse request with any body
|
|
NetworkMemberPostNetworkMemberWithBodyWithResponse(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*NetworkMemberPostNetworkMemberResponse, error)
|
|
|
|
NetworkMemberPostNetworkMemberWithResponse(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, body NetworkMemberPostNetworkMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*NetworkMemberPostNetworkMemberResponse, error)
|
|
|
|
// NetworkMembershipReadNetworksWithResponse request
|
|
NetworkMembershipReadNetworksWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*NetworkMembershipReadNetworksResponse, error)
|
|
|
|
// NetworkMembershipDelNetworkWithResponse request
|
|
NetworkMembershipDelNetworkWithResponse(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*NetworkMembershipDelNetworkResponse, error)
|
|
|
|
// NetworkMembershipGetNetworkWithResponse request
|
|
NetworkMembershipGetNetworkWithResponse(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*NetworkMembershipGetNetworkResponse, error)
|
|
|
|
// NetworkMembershipSetNetworkWithBodyWithResponse request with any body
|
|
NetworkMembershipSetNetworkWithBodyWithResponse(ctx context.Context, networkId ZTNetworkID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*NetworkMembershipSetNetworkResponse, error)
|
|
|
|
NetworkMembershipSetNetworkWithResponse(ctx context.Context, networkId ZTNetworkID, body NetworkMembershipSetNetworkJSONRequestBody, reqEditors ...RequestEditorFn) (*NetworkMembershipSetNetworkResponse, error)
|
|
|
|
// NodePeerReadNetworksWithResponse request
|
|
NodePeerReadNetworksWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*NodePeerReadNetworksResponse, error)
|
|
|
|
// NodePeerGetNetworkWithResponse request
|
|
NodePeerGetNetworkWithResponse(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*NodePeerGetNetworkResponse, error)
|
|
|
|
// NodeStatusReadStatusWithResponse request
|
|
NodeStatusReadStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*NodeStatusReadStatusResponse, error)
|
|
|
|
// NetworkReadNetworks2WithResponse request
|
|
NetworkReadNetworks2WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*NetworkReadNetworks2Response, error)
|
|
|
|
// MemberListNetworkMembers2WithResponse request
|
|
MemberListNetworkMembers2WithResponse(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*MemberListNetworkMembers2Response, error)
|
|
}
|
|
|
|
type ControllerReadControllerStatusResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *ControllerStatus
|
|
JSON401 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r ControllerReadControllerStatusResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r ControllerReadControllerStatusResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkReadNetworksResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *ControllerNetworkIDList
|
|
JSON401 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NetworkReadNetworksResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NetworkReadNetworksResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type RandomNetworkRandomNetworkResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *ControllerNetwork
|
|
JSON401 *map[string]interface{}
|
|
JSON404 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RandomNetworkRandomNetworkResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RandomNetworkRandomNetworkResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkDeleteNetworkResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *ControllerNetwork
|
|
JSON401 *map[string]interface{}
|
|
JSON404 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NetworkDeleteNetworkResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NetworkDeleteNetworkResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkReadNetworkResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *ControllerNetwork
|
|
JSON401 *map[string]interface{}
|
|
JSON404 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NetworkReadNetworkResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NetworkReadNetworkResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkPostNetworkResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *ControllerNetwork
|
|
JSON401 *map[string]interface{}
|
|
JSON404 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NetworkPostNetworkResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NetworkPostNetworkResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkMembersListNetworkMembersResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *ControllerNetworkMemberList
|
|
JSON401 *map[string]interface{}
|
|
JSON404 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NetworkMembersListNetworkMembersResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NetworkMembersListNetworkMembersResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkMemberDelNetworkMemberResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *ControllerNetworkMember
|
|
JSON401 *map[string]interface{}
|
|
JSON404 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NetworkMemberDelNetworkMemberResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NetworkMemberDelNetworkMemberResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkMemberGetNetworkMemberResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *ControllerNetworkMember
|
|
JSON401 *map[string]interface{}
|
|
JSON404 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NetworkMemberGetNetworkMemberResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NetworkMemberGetNetworkMemberResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkMemberPostNetworkMemberResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *ControllerNetworkMember
|
|
JSON401 *map[string]interface{}
|
|
JSON404 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NetworkMemberPostNetworkMemberResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NetworkMemberPostNetworkMemberResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkMembershipReadNetworksResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *[]JoinedNetwork
|
|
JSON401 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NetworkMembershipReadNetworksResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NetworkMembershipReadNetworksResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkMembershipDelNetworkResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *LeaveResult
|
|
JSON401 *map[string]interface{}
|
|
JSON404 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NetworkMembershipDelNetworkResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NetworkMembershipDelNetworkResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkMembershipGetNetworkResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *JoinedNetwork
|
|
JSON401 *map[string]interface{}
|
|
JSON404 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NetworkMembershipGetNetworkResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NetworkMembershipGetNetworkResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkMembershipSetNetworkResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *JoinedNetwork
|
|
JSON401 *map[string]interface{}
|
|
JSON404 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NetworkMembershipSetNetworkResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NetworkMembershipSetNetworkResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NodePeerReadNetworksResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *[]Peer
|
|
JSON401 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NodePeerReadNetworksResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NodePeerReadNetworksResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NodePeerGetNetworkResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *Peer
|
|
JSON401 *map[string]interface{}
|
|
JSON404 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NodePeerGetNetworkResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NodePeerGetNetworkResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NodeStatusReadStatusResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *NodeStatus
|
|
JSON401 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NodeStatusReadStatusResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NodeStatusReadStatusResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type NetworkReadNetworks2Response struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *ControllerNetworks
|
|
JSON401 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r NetworkReadNetworks2Response) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r NetworkReadNetworks2Response) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type MemberListNetworkMembers2Response struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
JSON200 *ControllerNetworkMemberListFull
|
|
JSON401 *map[string]interface{}
|
|
JSON404 *map[string]interface{}
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r MemberListNetworkMembers2Response) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r MemberListNetworkMembers2Response) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ControllerReadControllerStatusWithResponse request returning *ControllerReadControllerStatusResponse
|
|
func (c *ClientWithResponses) ControllerReadControllerStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ControllerReadControllerStatusResponse, error) {
|
|
rsp, err := c.ControllerReadControllerStatus(ctx, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseControllerReadControllerStatusResponse(rsp)
|
|
}
|
|
|
|
// NetworkReadNetworksWithResponse request returning *NetworkReadNetworksResponse
|
|
func (c *ClientWithResponses) NetworkReadNetworksWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*NetworkReadNetworksResponse, error) {
|
|
rsp, err := c.NetworkReadNetworks(ctx, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkReadNetworksResponse(rsp)
|
|
}
|
|
|
|
// RandomNetworkRandomNetworkWithBodyWithResponse request with arbitrary body returning *RandomNetworkRandomNetworkResponse
|
|
func (c *ClientWithResponses) RandomNetworkRandomNetworkWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RandomNetworkRandomNetworkResponse, error) {
|
|
rsp, err := c.RandomNetworkRandomNetworkWithBody(ctx, contentType, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRandomNetworkRandomNetworkResponse(rsp)
|
|
}
|
|
|
|
func (c *ClientWithResponses) RandomNetworkRandomNetworkWithResponse(ctx context.Context, body RandomNetworkRandomNetworkJSONRequestBody, reqEditors ...RequestEditorFn) (*RandomNetworkRandomNetworkResponse, error) {
|
|
rsp, err := c.RandomNetworkRandomNetwork(ctx, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRandomNetworkRandomNetworkResponse(rsp)
|
|
}
|
|
|
|
// NetworkDeleteNetworkWithResponse request returning *NetworkDeleteNetworkResponse
|
|
func (c *ClientWithResponses) NetworkDeleteNetworkWithResponse(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*NetworkDeleteNetworkResponse, error) {
|
|
rsp, err := c.NetworkDeleteNetwork(ctx, networkId, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkDeleteNetworkResponse(rsp)
|
|
}
|
|
|
|
// NetworkReadNetworkWithResponse request returning *NetworkReadNetworkResponse
|
|
func (c *ClientWithResponses) NetworkReadNetworkWithResponse(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*NetworkReadNetworkResponse, error) {
|
|
rsp, err := c.NetworkReadNetwork(ctx, networkId, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkReadNetworkResponse(rsp)
|
|
}
|
|
|
|
// NetworkPostNetworkWithBodyWithResponse request with arbitrary body returning *NetworkPostNetworkResponse
|
|
func (c *ClientWithResponses) NetworkPostNetworkWithBodyWithResponse(ctx context.Context, networkId ZTNetworkID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*NetworkPostNetworkResponse, error) {
|
|
rsp, err := c.NetworkPostNetworkWithBody(ctx, networkId, contentType, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkPostNetworkResponse(rsp)
|
|
}
|
|
|
|
func (c *ClientWithResponses) NetworkPostNetworkWithResponse(ctx context.Context, networkId ZTNetworkID, body NetworkPostNetworkJSONRequestBody, reqEditors ...RequestEditorFn) (*NetworkPostNetworkResponse, error) {
|
|
rsp, err := c.NetworkPostNetwork(ctx, networkId, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkPostNetworkResponse(rsp)
|
|
}
|
|
|
|
// NetworkMembersListNetworkMembersWithResponse request returning *NetworkMembersListNetworkMembersResponse
|
|
func (c *ClientWithResponses) NetworkMembersListNetworkMembersWithResponse(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*NetworkMembersListNetworkMembersResponse, error) {
|
|
rsp, err := c.NetworkMembersListNetworkMembers(ctx, networkId, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkMembersListNetworkMembersResponse(rsp)
|
|
}
|
|
|
|
// NetworkMemberDelNetworkMemberWithResponse request returning *NetworkMemberDelNetworkMemberResponse
|
|
func (c *ClientWithResponses) NetworkMemberDelNetworkMemberWithResponse(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, reqEditors ...RequestEditorFn) (*NetworkMemberDelNetworkMemberResponse, error) {
|
|
rsp, err := c.NetworkMemberDelNetworkMember(ctx, networkId, nodeId, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkMemberDelNetworkMemberResponse(rsp)
|
|
}
|
|
|
|
// NetworkMemberGetNetworkMemberWithResponse request returning *NetworkMemberGetNetworkMemberResponse
|
|
func (c *ClientWithResponses) NetworkMemberGetNetworkMemberWithResponse(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, reqEditors ...RequestEditorFn) (*NetworkMemberGetNetworkMemberResponse, error) {
|
|
rsp, err := c.NetworkMemberGetNetworkMember(ctx, networkId, nodeId, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkMemberGetNetworkMemberResponse(rsp)
|
|
}
|
|
|
|
// NetworkMemberPostNetworkMemberWithBodyWithResponse request with arbitrary body returning *NetworkMemberPostNetworkMemberResponse
|
|
func (c *ClientWithResponses) NetworkMemberPostNetworkMemberWithBodyWithResponse(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*NetworkMemberPostNetworkMemberResponse, error) {
|
|
rsp, err := c.NetworkMemberPostNetworkMemberWithBody(ctx, networkId, nodeId, contentType, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkMemberPostNetworkMemberResponse(rsp)
|
|
}
|
|
|
|
func (c *ClientWithResponses) NetworkMemberPostNetworkMemberWithResponse(ctx context.Context, networkId ZTNetworkID, nodeId ZTAddress, body NetworkMemberPostNetworkMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*NetworkMemberPostNetworkMemberResponse, error) {
|
|
rsp, err := c.NetworkMemberPostNetworkMember(ctx, networkId, nodeId, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkMemberPostNetworkMemberResponse(rsp)
|
|
}
|
|
|
|
// NetworkMembershipReadNetworksWithResponse request returning *NetworkMembershipReadNetworksResponse
|
|
func (c *ClientWithResponses) NetworkMembershipReadNetworksWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*NetworkMembershipReadNetworksResponse, error) {
|
|
rsp, err := c.NetworkMembershipReadNetworks(ctx, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkMembershipReadNetworksResponse(rsp)
|
|
}
|
|
|
|
// NetworkMembershipDelNetworkWithResponse request returning *NetworkMembershipDelNetworkResponse
|
|
func (c *ClientWithResponses) NetworkMembershipDelNetworkWithResponse(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*NetworkMembershipDelNetworkResponse, error) {
|
|
rsp, err := c.NetworkMembershipDelNetwork(ctx, networkId, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkMembershipDelNetworkResponse(rsp)
|
|
}
|
|
|
|
// NetworkMembershipGetNetworkWithResponse request returning *NetworkMembershipGetNetworkResponse
|
|
func (c *ClientWithResponses) NetworkMembershipGetNetworkWithResponse(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*NetworkMembershipGetNetworkResponse, error) {
|
|
rsp, err := c.NetworkMembershipGetNetwork(ctx, networkId, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkMembershipGetNetworkResponse(rsp)
|
|
}
|
|
|
|
// NetworkMembershipSetNetworkWithBodyWithResponse request with arbitrary body returning *NetworkMembershipSetNetworkResponse
|
|
func (c *ClientWithResponses) NetworkMembershipSetNetworkWithBodyWithResponse(ctx context.Context, networkId ZTNetworkID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*NetworkMembershipSetNetworkResponse, error) {
|
|
rsp, err := c.NetworkMembershipSetNetworkWithBody(ctx, networkId, contentType, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkMembershipSetNetworkResponse(rsp)
|
|
}
|
|
|
|
func (c *ClientWithResponses) NetworkMembershipSetNetworkWithResponse(ctx context.Context, networkId ZTNetworkID, body NetworkMembershipSetNetworkJSONRequestBody, reqEditors ...RequestEditorFn) (*NetworkMembershipSetNetworkResponse, error) {
|
|
rsp, err := c.NetworkMembershipSetNetwork(ctx, networkId, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkMembershipSetNetworkResponse(rsp)
|
|
}
|
|
|
|
// NodePeerReadNetworksWithResponse request returning *NodePeerReadNetworksResponse
|
|
func (c *ClientWithResponses) NodePeerReadNetworksWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*NodePeerReadNetworksResponse, error) {
|
|
rsp, err := c.NodePeerReadNetworks(ctx, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNodePeerReadNetworksResponse(rsp)
|
|
}
|
|
|
|
// NodePeerGetNetworkWithResponse request returning *NodePeerGetNetworkResponse
|
|
func (c *ClientWithResponses) NodePeerGetNetworkWithResponse(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*NodePeerGetNetworkResponse, error) {
|
|
rsp, err := c.NodePeerGetNetwork(ctx, networkId, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNodePeerGetNetworkResponse(rsp)
|
|
}
|
|
|
|
// NodeStatusReadStatusWithResponse request returning *NodeStatusReadStatusResponse
|
|
func (c *ClientWithResponses) NodeStatusReadStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*NodeStatusReadStatusResponse, error) {
|
|
rsp, err := c.NodeStatusReadStatus(ctx, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNodeStatusReadStatusResponse(rsp)
|
|
}
|
|
|
|
// NetworkReadNetworks2WithResponse request returning *NetworkReadNetworks2Response
|
|
func (c *ClientWithResponses) NetworkReadNetworks2WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*NetworkReadNetworks2Response, error) {
|
|
rsp, err := c.NetworkReadNetworks2(ctx, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseNetworkReadNetworks2Response(rsp)
|
|
}
|
|
|
|
// MemberListNetworkMembers2WithResponse request returning *MemberListNetworkMembers2Response
|
|
func (c *ClientWithResponses) MemberListNetworkMembers2WithResponse(ctx context.Context, networkId ZTNetworkID, reqEditors ...RequestEditorFn) (*MemberListNetworkMembers2Response, error) {
|
|
rsp, err := c.MemberListNetworkMembers2(ctx, networkId, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseMemberListNetworkMembers2Response(rsp)
|
|
}
|
|
|
|
// ParseControllerReadControllerStatusResponse parses an HTTP response from a ControllerReadControllerStatusWithResponse call
|
|
func ParseControllerReadControllerStatusResponse(rsp *http.Response) (*ControllerReadControllerStatusResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &ControllerReadControllerStatusResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest ControllerStatus
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNetworkReadNetworksResponse parses an HTTP response from a NetworkReadNetworksWithResponse call
|
|
func ParseNetworkReadNetworksResponse(rsp *http.Response) (*NetworkReadNetworksResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NetworkReadNetworksResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest ControllerNetworkIDList
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRandomNetworkRandomNetworkResponse parses an HTTP response from a RandomNetworkRandomNetworkWithResponse call
|
|
func ParseRandomNetworkRandomNetworkResponse(rsp *http.Response) (*RandomNetworkRandomNetworkResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RandomNetworkRandomNetworkResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest ControllerNetwork
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNetworkDeleteNetworkResponse parses an HTTP response from a NetworkDeleteNetworkWithResponse call
|
|
func ParseNetworkDeleteNetworkResponse(rsp *http.Response) (*NetworkDeleteNetworkResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NetworkDeleteNetworkResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest ControllerNetwork
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNetworkReadNetworkResponse parses an HTTP response from a NetworkReadNetworkWithResponse call
|
|
func ParseNetworkReadNetworkResponse(rsp *http.Response) (*NetworkReadNetworkResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NetworkReadNetworkResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest ControllerNetwork
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNetworkPostNetworkResponse parses an HTTP response from a NetworkPostNetworkWithResponse call
|
|
func ParseNetworkPostNetworkResponse(rsp *http.Response) (*NetworkPostNetworkResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NetworkPostNetworkResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest ControllerNetwork
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNetworkMembersListNetworkMembersResponse parses an HTTP response from a NetworkMembersListNetworkMembersWithResponse call
|
|
func ParseNetworkMembersListNetworkMembersResponse(rsp *http.Response) (*NetworkMembersListNetworkMembersResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NetworkMembersListNetworkMembersResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest ControllerNetworkMemberList
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNetworkMemberDelNetworkMemberResponse parses an HTTP response from a NetworkMemberDelNetworkMemberWithResponse call
|
|
func ParseNetworkMemberDelNetworkMemberResponse(rsp *http.Response) (*NetworkMemberDelNetworkMemberResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NetworkMemberDelNetworkMemberResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest ControllerNetworkMember
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNetworkMemberGetNetworkMemberResponse parses an HTTP response from a NetworkMemberGetNetworkMemberWithResponse call
|
|
func ParseNetworkMemberGetNetworkMemberResponse(rsp *http.Response) (*NetworkMemberGetNetworkMemberResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NetworkMemberGetNetworkMemberResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest ControllerNetworkMember
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNetworkMemberPostNetworkMemberResponse parses an HTTP response from a NetworkMemberPostNetworkMemberWithResponse call
|
|
func ParseNetworkMemberPostNetworkMemberResponse(rsp *http.Response) (*NetworkMemberPostNetworkMemberResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NetworkMemberPostNetworkMemberResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest ControllerNetworkMember
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNetworkMembershipReadNetworksResponse parses an HTTP response from a NetworkMembershipReadNetworksWithResponse call
|
|
func ParseNetworkMembershipReadNetworksResponse(rsp *http.Response) (*NetworkMembershipReadNetworksResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NetworkMembershipReadNetworksResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest []JoinedNetwork
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNetworkMembershipDelNetworkResponse parses an HTTP response from a NetworkMembershipDelNetworkWithResponse call
|
|
func ParseNetworkMembershipDelNetworkResponse(rsp *http.Response) (*NetworkMembershipDelNetworkResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NetworkMembershipDelNetworkResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest LeaveResult
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNetworkMembershipGetNetworkResponse parses an HTTP response from a NetworkMembershipGetNetworkWithResponse call
|
|
func ParseNetworkMembershipGetNetworkResponse(rsp *http.Response) (*NetworkMembershipGetNetworkResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NetworkMembershipGetNetworkResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest JoinedNetwork
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNetworkMembershipSetNetworkResponse parses an HTTP response from a NetworkMembershipSetNetworkWithResponse call
|
|
func ParseNetworkMembershipSetNetworkResponse(rsp *http.Response) (*NetworkMembershipSetNetworkResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NetworkMembershipSetNetworkResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest JoinedNetwork
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNodePeerReadNetworksResponse parses an HTTP response from a NodePeerReadNetworksWithResponse call
|
|
func ParseNodePeerReadNetworksResponse(rsp *http.Response) (*NodePeerReadNetworksResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NodePeerReadNetworksResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest []Peer
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNodePeerGetNetworkResponse parses an HTTP response from a NodePeerGetNetworkWithResponse call
|
|
func ParseNodePeerGetNetworkResponse(rsp *http.Response) (*NodePeerGetNetworkResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NodePeerGetNetworkResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest Peer
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNodeStatusReadStatusResponse parses an HTTP response from a NodeStatusReadStatusWithResponse call
|
|
func ParseNodeStatusReadStatusResponse(rsp *http.Response) (*NodeStatusReadStatusResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NodeStatusReadStatusResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest NodeStatus
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseNetworkReadNetworks2Response parses an HTTP response from a NetworkReadNetworks2WithResponse call
|
|
func ParseNetworkReadNetworks2Response(rsp *http.Response) (*NetworkReadNetworks2Response, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &NetworkReadNetworks2Response{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest ControllerNetworks
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseMemberListNetworkMembers2Response parses an HTTP response from a MemberListNetworkMembers2WithResponse call
|
|
func ParseMemberListNetworkMembers2Response(rsp *http.Response) (*MemberListNetworkMembers2Response, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &MemberListNetworkMembers2Response{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest ControllerNetworkMemberListFull
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON200 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON401 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest map[string]interface{}
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|