11279 lines
365 KiB
Go
11279 lines
365 KiB
Go
// Package mediamtxapi provides primitives to interact with the openapi HTTP API.
|
|
//
|
|
// Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.8.0 DO NOT EDIT.
|
|
package mediamtxapi
|
|
|
|
import (
|
|
"bytes"
|
|
"context"
|
|
"encoding/json"
|
|
"fmt"
|
|
"io"
|
|
"net/http"
|
|
"net/url"
|
|
"strings"
|
|
|
|
"github.com/oapi-codegen/runtime"
|
|
openapi_types "github.com/oapi-codegen/runtime/types"
|
|
)
|
|
|
|
// Defines values for AlwaysAvailableTrackCodec.
|
|
const (
|
|
AlwaysAvailableTrackCodecAV1 AlwaysAvailableTrackCodec = "AV1"
|
|
AlwaysAvailableTrackCodecG711 AlwaysAvailableTrackCodec = "G711"
|
|
AlwaysAvailableTrackCodecH264 AlwaysAvailableTrackCodec = "H264"
|
|
AlwaysAvailableTrackCodecH265 AlwaysAvailableTrackCodec = "H265"
|
|
AlwaysAvailableTrackCodecLPCM AlwaysAvailableTrackCodec = "LPCM"
|
|
AlwaysAvailableTrackCodecMPEG4Audio AlwaysAvailableTrackCodec = "MPEG4Audio"
|
|
AlwaysAvailableTrackCodecOpus AlwaysAvailableTrackCodec = "Opus"
|
|
AlwaysAvailableTrackCodecVP9 AlwaysAvailableTrackCodec = "VP9"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the AlwaysAvailableTrackCodec enum.
|
|
func (e AlwaysAvailableTrackCodec) Valid() bool {
|
|
switch e {
|
|
case AlwaysAvailableTrackCodecAV1:
|
|
return true
|
|
case AlwaysAvailableTrackCodecG711:
|
|
return true
|
|
case AlwaysAvailableTrackCodecH264:
|
|
return true
|
|
case AlwaysAvailableTrackCodecH265:
|
|
return true
|
|
case AlwaysAvailableTrackCodecLPCM:
|
|
return true
|
|
case AlwaysAvailableTrackCodecMPEG4Audio:
|
|
return true
|
|
case AlwaysAvailableTrackCodecOpus:
|
|
return true
|
|
case AlwaysAvailableTrackCodecVP9:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for AuthAction.
|
|
const (
|
|
AuthActionApi AuthAction = "api"
|
|
AuthActionMetrics AuthAction = "metrics"
|
|
AuthActionPlayback AuthAction = "playback"
|
|
AuthActionPprof AuthAction = "pprof"
|
|
AuthActionPublish AuthAction = "publish"
|
|
AuthActionRead AuthAction = "read"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the AuthAction enum.
|
|
func (e AuthAction) Valid() bool {
|
|
switch e {
|
|
case AuthActionApi:
|
|
return true
|
|
case AuthActionMetrics:
|
|
return true
|
|
case AuthActionPlayback:
|
|
return true
|
|
case AuthActionPprof:
|
|
return true
|
|
case AuthActionPublish:
|
|
return true
|
|
case AuthActionRead:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for AuthMethod.
|
|
const (
|
|
Http AuthMethod = "http"
|
|
Internal AuthMethod = "internal"
|
|
Jwt AuthMethod = "jwt"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the AuthMethod enum.
|
|
func (e AuthMethod) Valid() bool {
|
|
switch e {
|
|
case Http:
|
|
return true
|
|
case Internal:
|
|
return true
|
|
case Jwt:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for Encryption.
|
|
const (
|
|
No Encryption = "no"
|
|
Optional Encryption = "optional"
|
|
Strict Encryption = "strict"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the Encryption enum.
|
|
func (e Encryption) Valid() bool {
|
|
switch e {
|
|
case No:
|
|
return true
|
|
case Optional:
|
|
return true
|
|
case Strict:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for ErrorStatus.
|
|
const (
|
|
ErrorStatusError ErrorStatus = "error"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the ErrorStatus enum.
|
|
func (e ErrorStatus) Valid() bool {
|
|
switch e {
|
|
case ErrorStatusError:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for GlobalConfProtocols.
|
|
const (
|
|
GlobalConfProtocolsMulticast GlobalConfProtocols = "multicast"
|
|
GlobalConfProtocolsTcp GlobalConfProtocols = "tcp"
|
|
GlobalConfProtocolsUdp GlobalConfProtocols = "udp"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the GlobalConfProtocols enum.
|
|
func (e GlobalConfProtocols) Valid() bool {
|
|
switch e {
|
|
case GlobalConfProtocolsMulticast:
|
|
return true
|
|
case GlobalConfProtocolsTcp:
|
|
return true
|
|
case GlobalConfProtocolsUdp:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for GlobalConfRtspTransports.
|
|
const (
|
|
GlobalConfRtspTransportsMulticast GlobalConfRtspTransports = "multicast"
|
|
GlobalConfRtspTransportsTcp GlobalConfRtspTransports = "tcp"
|
|
GlobalConfRtspTransportsUdp GlobalConfRtspTransports = "udp"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the GlobalConfRtspTransports enum.
|
|
func (e GlobalConfRtspTransports) Valid() bool {
|
|
switch e {
|
|
case GlobalConfRtspTransportsMulticast:
|
|
return true
|
|
case GlobalConfRtspTransportsTcp:
|
|
return true
|
|
case GlobalConfRtspTransportsUdp:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for HLSVariant.
|
|
const (
|
|
HLSVariantFmp4 HLSVariant = "fmp4"
|
|
HLSVariantLowLatency HLSVariant = "lowLatency"
|
|
HLSVariantMpegts HLSVariant = "mpegts"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the HLSVariant enum.
|
|
func (e HLSVariant) Valid() bool {
|
|
switch e {
|
|
case HLSVariantFmp4:
|
|
return true
|
|
case HLSVariantLowLatency:
|
|
return true
|
|
case HLSVariantMpegts:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for LogDestination.
|
|
const (
|
|
File LogDestination = "file"
|
|
Stdout LogDestination = "stdout"
|
|
Syslog LogDestination = "syslog"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the LogDestination enum.
|
|
func (e LogDestination) Valid() bool {
|
|
switch e {
|
|
case File:
|
|
return true
|
|
case Stdout:
|
|
return true
|
|
case Syslog:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for LogLevel.
|
|
const (
|
|
LogLevelDebug LogLevel = "debug"
|
|
LogLevelError LogLevel = "error"
|
|
LogLevelInfo LogLevel = "info"
|
|
LogLevelWarn LogLevel = "warn"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the LogLevel enum.
|
|
func (e LogLevel) Valid() bool {
|
|
switch e {
|
|
case LogLevelDebug:
|
|
return true
|
|
case LogLevelError:
|
|
return true
|
|
case LogLevelInfo:
|
|
return true
|
|
case LogLevelWarn:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for MoQSessionState.
|
|
const (
|
|
MoQSessionStateIdle MoQSessionState = "idle"
|
|
MoQSessionStatePublish MoQSessionState = "publish"
|
|
MoQSessionStateRead MoQSessionState = "read"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the MoQSessionState enum.
|
|
func (e MoQSessionState) Valid() bool {
|
|
switch e {
|
|
case MoQSessionStateIdle:
|
|
return true
|
|
case MoQSessionStatePublish:
|
|
return true
|
|
case MoQSessionStateRead:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for MoQVersion.
|
|
const (
|
|
Moqt18 MoQVersion = "moqt-18"
|
|
Moqt19 MoQVersion = "moqt-19"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the MoQVersion enum.
|
|
func (e MoQVersion) Valid() bool {
|
|
switch e {
|
|
case Moqt18:
|
|
return true
|
|
case Moqt19:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for OKStatus.
|
|
const (
|
|
Ok OKStatus = "ok"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the OKStatus enum.
|
|
func (e OKStatus) Valid() bool {
|
|
switch e {
|
|
case Ok:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for PathReaderType.
|
|
const (
|
|
PathReaderTypeHidden PathReaderType = "hidden"
|
|
PathReaderTypeHlsSession PathReaderType = "hlsSession"
|
|
PathReaderTypeMoqSession PathReaderType = "moqSession"
|
|
PathReaderTypeRtmpConn PathReaderType = "rtmpConn"
|
|
PathReaderTypeRtmpsConn PathReaderType = "rtmpsConn"
|
|
PathReaderTypeRtspConn PathReaderType = "rtspConn"
|
|
PathReaderTypeRtspSession PathReaderType = "rtspSession"
|
|
PathReaderTypeRtspsConn PathReaderType = "rtspsConn"
|
|
PathReaderTypeRtspsSession PathReaderType = "rtspsSession"
|
|
PathReaderTypeSrtConn PathReaderType = "srtConn"
|
|
PathReaderTypeWebRTCSession PathReaderType = "webRTCSession"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the PathReaderType enum.
|
|
func (e PathReaderType) Valid() bool {
|
|
switch e {
|
|
case PathReaderTypeHidden:
|
|
return true
|
|
case PathReaderTypeHlsSession:
|
|
return true
|
|
case PathReaderTypeMoqSession:
|
|
return true
|
|
case PathReaderTypeRtmpConn:
|
|
return true
|
|
case PathReaderTypeRtmpsConn:
|
|
return true
|
|
case PathReaderTypeRtspConn:
|
|
return true
|
|
case PathReaderTypeRtspSession:
|
|
return true
|
|
case PathReaderTypeRtspsConn:
|
|
return true
|
|
case PathReaderTypeRtspsSession:
|
|
return true
|
|
case PathReaderTypeSrtConn:
|
|
return true
|
|
case PathReaderTypeWebRTCSession:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for PathSourceType.
|
|
const (
|
|
PathSourceTypeHlsSource PathSourceType = "hlsSource"
|
|
PathSourceTypeMoqSession PathSourceType = "moqSession"
|
|
PathSourceTypeMpegtsSource PathSourceType = "mpegtsSource"
|
|
PathSourceTypeRedirect PathSourceType = "redirect"
|
|
PathSourceTypeRpiCameraSource PathSourceType = "rpiCameraSource"
|
|
PathSourceTypeRtmpConn PathSourceType = "rtmpConn"
|
|
PathSourceTypeRtmpSource PathSourceType = "rtmpSource"
|
|
PathSourceTypeRtmpsConn PathSourceType = "rtmpsConn"
|
|
PathSourceTypeRtpSource PathSourceType = "rtpSource"
|
|
PathSourceTypeRtspSession PathSourceType = "rtspSession"
|
|
PathSourceTypeRtspSource PathSourceType = "rtspSource"
|
|
PathSourceTypeRtspsSession PathSourceType = "rtspsSession"
|
|
PathSourceTypeSrtConn PathSourceType = "srtConn"
|
|
PathSourceTypeSrtSource PathSourceType = "srtSource"
|
|
PathSourceTypeWebRTCSession PathSourceType = "webRTCSession"
|
|
PathSourceTypeWebRTCSource PathSourceType = "webRTCSource"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the PathSourceType enum.
|
|
func (e PathSourceType) Valid() bool {
|
|
switch e {
|
|
case PathSourceTypeHlsSource:
|
|
return true
|
|
case PathSourceTypeMoqSession:
|
|
return true
|
|
case PathSourceTypeMpegtsSource:
|
|
return true
|
|
case PathSourceTypeRedirect:
|
|
return true
|
|
case PathSourceTypeRpiCameraSource:
|
|
return true
|
|
case PathSourceTypeRtmpConn:
|
|
return true
|
|
case PathSourceTypeRtmpSource:
|
|
return true
|
|
case PathSourceTypeRtmpsConn:
|
|
return true
|
|
case PathSourceTypeRtpSource:
|
|
return true
|
|
case PathSourceTypeRtspSession:
|
|
return true
|
|
case PathSourceTypeRtspSource:
|
|
return true
|
|
case PathSourceTypeRtspsSession:
|
|
return true
|
|
case PathSourceTypeSrtConn:
|
|
return true
|
|
case PathSourceTypeSrtSource:
|
|
return true
|
|
case PathSourceTypeWebRTCSession:
|
|
return true
|
|
case PathSourceTypeWebRTCSource:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for PathTrackCodec.
|
|
const (
|
|
PathTrackCodecAC3 PathTrackCodec = "AC3"
|
|
PathTrackCodecAV1 PathTrackCodec = "AV1"
|
|
PathTrackCodecFLAC PathTrackCodec = "FLAC"
|
|
PathTrackCodecG711 PathTrackCodec = "G711"
|
|
PathTrackCodecG722 PathTrackCodec = "G722"
|
|
PathTrackCodecG726 PathTrackCodec = "G726"
|
|
PathTrackCodecGeneric PathTrackCodec = "Generic"
|
|
PathTrackCodecH264 PathTrackCodec = "H264"
|
|
PathTrackCodecH265 PathTrackCodec = "H265"
|
|
PathTrackCodecKLV PathTrackCodec = "KLV"
|
|
PathTrackCodecLPCM PathTrackCodec = "LPCM"
|
|
PathTrackCodecMJPEG PathTrackCodec = "M-JPEG"
|
|
PathTrackCodecMPEG12Audio PathTrackCodec = "MPEG-1/2 Audio"
|
|
PathTrackCodecMPEG12Video PathTrackCodec = "MPEG-1/2 Video"
|
|
PathTrackCodecMPEG4Audio PathTrackCodec = "MPEG-4 Audio"
|
|
PathTrackCodecMPEG4AudioLATM PathTrackCodec = "MPEG-4 Audio LATM"
|
|
PathTrackCodecMPEG4Video PathTrackCodec = "MPEG-4 Video"
|
|
PathTrackCodecMPEGTS PathTrackCodec = "MPEG-TS"
|
|
PathTrackCodecOpus PathTrackCodec = "Opus"
|
|
PathTrackCodecSpeex PathTrackCodec = "Speex"
|
|
PathTrackCodecVP8 PathTrackCodec = "VP8"
|
|
PathTrackCodecVP9 PathTrackCodec = "VP9"
|
|
PathTrackCodecVorbis PathTrackCodec = "Vorbis"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the PathTrackCodec enum.
|
|
func (e PathTrackCodec) Valid() bool {
|
|
switch e {
|
|
case PathTrackCodecAC3:
|
|
return true
|
|
case PathTrackCodecAV1:
|
|
return true
|
|
case PathTrackCodecFLAC:
|
|
return true
|
|
case PathTrackCodecG711:
|
|
return true
|
|
case PathTrackCodecG722:
|
|
return true
|
|
case PathTrackCodecG726:
|
|
return true
|
|
case PathTrackCodecGeneric:
|
|
return true
|
|
case PathTrackCodecH264:
|
|
return true
|
|
case PathTrackCodecH265:
|
|
return true
|
|
case PathTrackCodecKLV:
|
|
return true
|
|
case PathTrackCodecLPCM:
|
|
return true
|
|
case PathTrackCodecMJPEG:
|
|
return true
|
|
case PathTrackCodecMPEG12Audio:
|
|
return true
|
|
case PathTrackCodecMPEG12Video:
|
|
return true
|
|
case PathTrackCodecMPEG4Audio:
|
|
return true
|
|
case PathTrackCodecMPEG4AudioLATM:
|
|
return true
|
|
case PathTrackCodecMPEG4Video:
|
|
return true
|
|
case PathTrackCodecMPEGTS:
|
|
return true
|
|
case PathTrackCodecOpus:
|
|
return true
|
|
case PathTrackCodecSpeex:
|
|
return true
|
|
case PathTrackCodecVP8:
|
|
return true
|
|
case PathTrackCodecVP9:
|
|
return true
|
|
case PathTrackCodecVorbis:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for RTMPConnState.
|
|
const (
|
|
RTMPConnStateIdle RTMPConnState = "idle"
|
|
RTMPConnStatePublish RTMPConnState = "publish"
|
|
RTMPConnStateRead RTMPConnState = "read"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the RTMPConnState enum.
|
|
func (e RTMPConnState) Valid() bool {
|
|
switch e {
|
|
case RTMPConnStateIdle:
|
|
return true
|
|
case RTMPConnStatePublish:
|
|
return true
|
|
case RTMPConnStateRead:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for RTSPAuthMethod.
|
|
const (
|
|
Basic RTSPAuthMethod = "basic"
|
|
Digest RTSPAuthMethod = "digest"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the RTSPAuthMethod enum.
|
|
func (e RTSPAuthMethod) Valid() bool {
|
|
switch e {
|
|
case Basic:
|
|
return true
|
|
case Digest:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for RTSPRangeType.
|
|
const (
|
|
Clock RTSPRangeType = "clock"
|
|
Empty RTSPRangeType = ""
|
|
Npt RTSPRangeType = "npt"
|
|
Smpte RTSPRangeType = "smpte"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the RTSPRangeType enum.
|
|
func (e RTSPRangeType) Valid() bool {
|
|
switch e {
|
|
case Clock:
|
|
return true
|
|
case Empty:
|
|
return true
|
|
case Npt:
|
|
return true
|
|
case Smpte:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for RTSPSessionState.
|
|
const (
|
|
RTSPSessionStateIdle RTSPSessionState = "idle"
|
|
RTSPSessionStatePublish RTSPSessionState = "publish"
|
|
RTSPSessionStateRead RTSPSessionState = "read"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the RTSPSessionState enum.
|
|
func (e RTSPSessionState) Valid() bool {
|
|
switch e {
|
|
case RTSPSessionStateIdle:
|
|
return true
|
|
case RTSPSessionStatePublish:
|
|
return true
|
|
case RTSPSessionStateRead:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for RTSPTransport.
|
|
const (
|
|
RTSPTransportAutomatic RTSPTransport = "automatic"
|
|
RTSPTransportMulticast RTSPTransport = "multicast"
|
|
RTSPTransportTcp RTSPTransport = "tcp"
|
|
RTSPTransportUdp RTSPTransport = "udp"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the RTSPTransport enum.
|
|
func (e RTSPTransport) Valid() bool {
|
|
switch e {
|
|
case RTSPTransportAutomatic:
|
|
return true
|
|
case RTSPTransportMulticast:
|
|
return true
|
|
case RTSPTransportTcp:
|
|
return true
|
|
case RTSPTransportUdp:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for RecordFormat.
|
|
const (
|
|
RecordFormatFmp4 RecordFormat = "fmp4"
|
|
RecordFormatMpegts RecordFormat = "mpegts"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the RecordFormat enum.
|
|
func (e RecordFormat) Valid() bool {
|
|
switch e {
|
|
case RecordFormatFmp4:
|
|
return true
|
|
case RecordFormatMpegts:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for SRTConnState.
|
|
const (
|
|
SRTConnStateIdle SRTConnState = "idle"
|
|
SRTConnStatePublish SRTConnState = "publish"
|
|
SRTConnStateRead SRTConnState = "read"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the SRTConnState enum.
|
|
func (e SRTConnState) Valid() bool {
|
|
switch e {
|
|
case SRTConnStateIdle:
|
|
return true
|
|
case SRTConnStatePublish:
|
|
return true
|
|
case SRTConnStateRead:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// Defines values for WebRTCSessionState.
|
|
const (
|
|
WebRTCSessionStatePublish WebRTCSessionState = "publish"
|
|
WebRTCSessionStateRead WebRTCSessionState = "read"
|
|
)
|
|
|
|
// Valid indicates whether the value is a known member of the WebRTCSessionState enum.
|
|
func (e WebRTCSessionState) Valid() bool {
|
|
switch e {
|
|
case WebRTCSessionStatePublish:
|
|
return true
|
|
case WebRTCSessionStateRead:
|
|
return true
|
|
default:
|
|
return false
|
|
}
|
|
}
|
|
|
|
// AlwaysAvailableTrack defines model for AlwaysAvailableTrack.
|
|
type AlwaysAvailableTrack struct {
|
|
ChannelCount *int64 `json:"channelCount,omitempty"`
|
|
Codec *AlwaysAvailableTrackCodec `json:"codec,omitempty"`
|
|
MuLaw *bool `json:"muLaw,omitempty"`
|
|
SampleRate *int64 `json:"sampleRate,omitempty"`
|
|
}
|
|
|
|
// AlwaysAvailableTrackCodec defines model for AlwaysAvailableTrackCodec.
|
|
type AlwaysAvailableTrackCodec string
|
|
|
|
// AuthAction defines model for AuthAction.
|
|
type AuthAction string
|
|
|
|
// AuthInternalUser defines model for AuthInternalUser.
|
|
type AuthInternalUser struct {
|
|
Ips *[]string `json:"ips,omitempty"`
|
|
Pass *string `json:"pass,omitempty"`
|
|
Permissions *[]AuthInternalUserPermission `json:"permissions,omitempty"`
|
|
User *string `json:"user,omitempty"`
|
|
}
|
|
|
|
// AuthInternalUserPermission defines model for AuthInternalUserPermission.
|
|
type AuthInternalUserPermission struct {
|
|
Action *AuthAction `json:"action,omitempty"`
|
|
Path *string `json:"path,omitempty"`
|
|
}
|
|
|
|
// AuthMethod defines model for AuthMethod.
|
|
type AuthMethod string
|
|
|
|
// Encryption defines model for Encryption.
|
|
type Encryption string
|
|
|
|
// Error defines model for Error.
|
|
type Error struct {
|
|
Error *string `json:"error,omitempty"`
|
|
Status *ErrorStatus `json:"status,omitempty"`
|
|
}
|
|
|
|
// ErrorStatus defines model for ErrorStatus.
|
|
type ErrorStatus string
|
|
|
|
// GlobalConf defines model for GlobalConf.
|
|
type GlobalConf struct {
|
|
// Api Control API
|
|
Api *bool `json:"api,omitempty"`
|
|
ApiAddress *string `json:"apiAddress,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
ApiAllowOrigin *string `json:"apiAllowOrigin,omitempty"`
|
|
ApiAllowOrigins *[]string `json:"apiAllowOrigins,omitempty"`
|
|
ApiEncryption *bool `json:"apiEncryption,omitempty"`
|
|
ApiServerCert *string `json:"apiServerCert,omitempty"`
|
|
ApiServerKey *string `json:"apiServerKey,omitempty"`
|
|
ApiTrustedProxies *[]string `json:"apiTrustedProxies,omitempty"`
|
|
AuthHTTPAddress *string `json:"authHTTPAddress,omitempty"`
|
|
AuthHTTPExclude *[]AuthInternalUserPermission `json:"authHTTPExclude,omitempty"`
|
|
AuthHTTPFingerprint *string `json:"authHTTPFingerprint,omitempty"`
|
|
AuthInternalUsers *[]AuthInternalUser `json:"authInternalUsers,omitempty"`
|
|
AuthJWTAudience *string `json:"authJWTAudience,omitempty"`
|
|
AuthJWTClaimKey *string `json:"authJWTClaimKey,omitempty"`
|
|
AuthJWTExclude *[]AuthInternalUserPermission `json:"authJWTExclude,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
AuthJWTInHTTPQuery *bool `json:"authJWTInHTTPQuery,omitempty"`
|
|
AuthJWTIssuer *string `json:"authJWTIssuer,omitempty"`
|
|
AuthJWTJWKS *string `json:"authJWTJWKS,omitempty"`
|
|
AuthJWTJWKSFingerprint *string `json:"authJWTJWKSFingerprint,omitempty"`
|
|
AuthMethod *AuthMethod `json:"authMethod,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
AuthMethods *[]RTSPAuthMethod `json:"authMethods,omitempty"`
|
|
DumpPackets *bool `json:"dumpPackets,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
Encryption *Encryption `json:"encryption,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
ExternalAuthenticationURL *string `json:"externalAuthenticationURL,omitempty"`
|
|
|
|
// Hls HLS server
|
|
Hls *bool `json:"hls,omitempty"`
|
|
HlsAddress *string `json:"hlsAddress,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
HlsAllowOrigin *string `json:"hlsAllowOrigin,omitempty"`
|
|
HlsAllowOrigins *[]string `json:"hlsAllowOrigins,omitempty"`
|
|
HlsAlwaysRemux *bool `json:"hlsAlwaysRemux,omitempty"`
|
|
HlsCDNSecret *string `json:"hlsCDNSecret,omitempty"`
|
|
HlsDirectory *string `json:"hlsDirectory,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
HlsDisable *bool `json:"hlsDisable,omitempty"`
|
|
HlsEncryption *bool `json:"hlsEncryption,omitempty"`
|
|
HlsMuxerCloseAfter *string `json:"hlsMuxerCloseAfter,omitempty"`
|
|
HlsPartDuration *string `json:"hlsPartDuration,omitempty"`
|
|
HlsSegmentCount *int64 `json:"hlsSegmentCount,omitempty"`
|
|
HlsSegmentDuration *string `json:"hlsSegmentDuration,omitempty"`
|
|
HlsSegmentMaxSize *string `json:"hlsSegmentMaxSize,omitempty"`
|
|
HlsServerCert *string `json:"hlsServerCert,omitempty"`
|
|
HlsServerKey *string `json:"hlsServerKey,omitempty"`
|
|
HlsTrustedProxies *[]string `json:"hlsTrustedProxies,omitempty"`
|
|
HlsVariant *HLSVariant `json:"hlsVariant,omitempty"`
|
|
LogDestinations *[]LogDestination `json:"logDestinations,omitempty"`
|
|
LogFile *string `json:"logFile,omitempty"`
|
|
LogLevel *LogLevel `json:"logLevel,omitempty"`
|
|
LogStructured *bool `json:"logStructured,omitempty"`
|
|
|
|
// Metrics Metrics
|
|
Metrics *bool `json:"metrics,omitempty"`
|
|
MetricsAddress *string `json:"metricsAddress,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
MetricsAllowOrigin *string `json:"metricsAllowOrigin,omitempty"`
|
|
MetricsAllowOrigins *[]string `json:"metricsAllowOrigins,omitempty"`
|
|
MetricsEncryption *bool `json:"metricsEncryption,omitempty"`
|
|
MetricsServerCert *string `json:"metricsServerCert,omitempty"`
|
|
MetricsServerKey *string `json:"metricsServerKey,omitempty"`
|
|
MetricsTrustedProxies *[]string `json:"metricsTrustedProxies,omitempty"`
|
|
|
|
// Moq MoQ server
|
|
Moq *bool `json:"moq,omitempty"`
|
|
MoqAllowOrigins *[]string `json:"moqAllowOrigins,omitempty"`
|
|
MoqHTTP2Address *string `json:"moqHTTP2Address,omitempty"`
|
|
MoqHTTP3Address *string `json:"moqHTTP3Address,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
MoqHTTPS2Address *string `json:"moqHTTPS2Address,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
MoqHTTPS3Address *string `json:"moqHTTPS3Address,omitempty"`
|
|
MoqServerCert *string `json:"moqServerCert,omitempty"`
|
|
MoqServerKey *string `json:"moqServerKey,omitempty"`
|
|
MoqTrustedProxies *[]string `json:"moqTrustedProxies,omitempty"`
|
|
MulticastIPRange *string `json:"multicastIPRange,omitempty"`
|
|
MulticastRTCPPort *int64 `json:"multicastRTCPPort,omitempty"`
|
|
MulticastRTPPort *int64 `json:"multicastRTPPort,omitempty"`
|
|
MulticastSRTCPPort *int64 `json:"multicastSRTCPPort,omitempty"`
|
|
MulticastSRTPPort *int64 `json:"multicastSRTPPort,omitempty"`
|
|
|
|
// Playback Playback
|
|
Playback *bool `json:"playback,omitempty"`
|
|
PlaybackAddress *string `json:"playbackAddress,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
PlaybackAllowOrigin *string `json:"playbackAllowOrigin,omitempty"`
|
|
PlaybackAllowOrigins *[]string `json:"playbackAllowOrigins,omitempty"`
|
|
PlaybackEncryption *bool `json:"playbackEncryption,omitempty"`
|
|
PlaybackServerCert *string `json:"playbackServerCert,omitempty"`
|
|
PlaybackServerKey *string `json:"playbackServerKey,omitempty"`
|
|
PlaybackTrustedProxies *[]string `json:"playbackTrustedProxies,omitempty"`
|
|
|
|
// Pprof PPROF
|
|
Pprof *bool `json:"pprof,omitempty"`
|
|
PprofAddress *string `json:"pprofAddress,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
PprofAllowOrigin *string `json:"pprofAllowOrigin,omitempty"`
|
|
PprofAllowOrigins *[]string `json:"pprofAllowOrigins,omitempty"`
|
|
PprofEncryption *bool `json:"pprofEncryption,omitempty"`
|
|
PprofServerCert *string `json:"pprofServerCert,omitempty"`
|
|
PprofServerKey *string `json:"pprofServerKey,omitempty"`
|
|
PprofTrustedProxies *[]string `json:"pprofTrustedProxies,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
Protocols *[]GlobalConfProtocols `json:"protocols,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
ReadBufferCount *int64 `json:"readBufferCount,omitempty"`
|
|
ReadTimeout *string `json:"readTimeout,omitempty"`
|
|
|
|
// Record Record (deprecated)
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
Record *bool `json:"record,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RecordDeleteAfter *string `json:"recordDeleteAfter,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RecordFormat *RecordFormat `json:"recordFormat,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RecordPartDuration *string `json:"recordPartDuration,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RecordPath *string `json:"recordPath,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RecordSegmentDuration *string `json:"recordSegmentDuration,omitempty"`
|
|
RtcpAddress *string `json:"rtcpAddress,omitempty"`
|
|
|
|
// Rtmp RTMP server
|
|
Rtmp *bool `json:"rtmp,omitempty"`
|
|
RtmpAddress *string `json:"rtmpAddress,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtmpDisable *bool `json:"rtmpDisable,omitempty"`
|
|
RtmpEncryption *Encryption `json:"rtmpEncryption,omitempty"`
|
|
RtmpServerCert *string `json:"rtmpServerCert,omitempty"`
|
|
RtmpServerKey *string `json:"rtmpServerKey,omitempty"`
|
|
RtmpTrustedProxies *[]string `json:"rtmpTrustedProxies,omitempty"`
|
|
RtmpsAddress *string `json:"rtmpsAddress,omitempty"`
|
|
RtpAddress *string `json:"rtpAddress,omitempty"`
|
|
|
|
// Rtsp RTSP server
|
|
Rtsp *bool `json:"rtsp,omitempty"`
|
|
RtspAddress *string `json:"rtspAddress,omitempty"`
|
|
RtspAuthMethods *[]RTSPAuthMethod `json:"rtspAuthMethods,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtspDisable *bool `json:"rtspDisable,omitempty"`
|
|
RtspEncryption *Encryption `json:"rtspEncryption,omitempty"`
|
|
RtspServerCert *string `json:"rtspServerCert,omitempty"`
|
|
RtspServerKey *string `json:"rtspServerKey,omitempty"`
|
|
RtspTransports *[]GlobalConfRtspTransports `json:"rtspTransports,omitempty"`
|
|
RtspTrustedProxies *[]string `json:"rtspTrustedProxies,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtspUDPReadBufferSize *uint64 `json:"rtspUDPReadBufferSize,omitempty"`
|
|
RtspsAddress *string `json:"rtspsAddress,omitempty"`
|
|
RunOnConnect *string `json:"runOnConnect,omitempty"`
|
|
RunOnConnectRestart *bool `json:"runOnConnectRestart,omitempty"`
|
|
RunOnDisconnect *string `json:"runOnDisconnect,omitempty"`
|
|
|
|
// Srt SRT server
|
|
Srt *bool `json:"srt,omitempty"`
|
|
SrtAddress *string `json:"srtAddress,omitempty"`
|
|
SrtcpAddress *string `json:"srtcpAddress,omitempty"`
|
|
SrtpAddress *string `json:"srtpAddress,omitempty"`
|
|
SysLogPrefix *string `json:"sysLogPrefix,omitempty"`
|
|
UdpMaxPayloadSize *int64 `json:"udpMaxPayloadSize,omitempty"`
|
|
UdpReadBufferSize *uint64 `json:"udpReadBufferSize,omitempty"`
|
|
|
|
// Webrtc WebRTC server
|
|
Webrtc *bool `json:"webrtc,omitempty"`
|
|
WebrtcAdditionalHosts *[]string `json:"webrtcAdditionalHosts,omitempty"`
|
|
WebrtcAddress *string `json:"webrtcAddress,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
WebrtcAllowOrigin *string `json:"webrtcAllowOrigin,omitempty"`
|
|
WebrtcAllowOrigins *[]string `json:"webrtcAllowOrigins,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
WebrtcDisable *bool `json:"webrtcDisable,omitempty"`
|
|
WebrtcEncryption *bool `json:"webrtcEncryption,omitempty"`
|
|
WebrtcHandshakeTimeout *string `json:"webrtcHandshakeTimeout,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
WebrtcICEHostNAT1To1IPs *[]string `json:"webrtcICEHostNAT1To1IPs,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
WebrtcICEServers *[]string `json:"webrtcICEServers,omitempty"`
|
|
WebrtcICEServers2 *[]WebRTCICEServer `json:"webrtcICEServers2,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
WebrtcICETCPMuxAddress *string `json:"webrtcICETCPMuxAddress,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
WebrtcICEUDPMuxAddress *string `json:"webrtcICEUDPMuxAddress,omitempty"`
|
|
WebrtcIPsFromInterfaces *bool `json:"webrtcIPsFromInterfaces,omitempty"`
|
|
WebrtcIPsFromInterfacesList *[]string `json:"webrtcIPsFromInterfacesList,omitempty"`
|
|
WebrtcLocalTCPAddress *string `json:"webrtcLocalTCPAddress,omitempty"`
|
|
WebrtcLocalUDPAddress *string `json:"webrtcLocalUDPAddress,omitempty"`
|
|
WebrtcSTUNGatherTimeout *string `json:"webrtcSTUNGatherTimeout,omitempty"`
|
|
WebrtcServerCert *string `json:"webrtcServerCert,omitempty"`
|
|
WebrtcServerKey *string `json:"webrtcServerKey,omitempty"`
|
|
WebrtcTrackGatherTimeout *string `json:"webrtcTrackGatherTimeout,omitempty"`
|
|
WebrtcTrustedProxies *[]string `json:"webrtcTrustedProxies,omitempty"`
|
|
WriteQueueSize *int64 `json:"writeQueueSize,omitempty"`
|
|
WriteTimeout *string `json:"writeTimeout,omitempty"`
|
|
}
|
|
|
|
// GlobalConfProtocols defines model for GlobalConf.Protocols.
|
|
type GlobalConfProtocols string
|
|
|
|
// GlobalConfRtspTransports defines model for GlobalConf.RtspTransports.
|
|
type GlobalConfRtspTransports string
|
|
|
|
// HLSMuxer defines model for HLSMuxer.
|
|
type HLSMuxer struct {
|
|
// BytesSent deprecated
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
BytesSent *uint64 `json:"bytesSent,omitempty"`
|
|
Created *string `json:"created,omitempty"`
|
|
LastRequest *string `json:"lastRequest,omitempty"`
|
|
OutboundBytes *uint64 `json:"outboundBytes,omitempty"`
|
|
OutboundFramesDiscarded *uint64 `json:"outboundFramesDiscarded,omitempty"`
|
|
Path *string `json:"path,omitempty"`
|
|
}
|
|
|
|
// HLSMuxerList defines model for HLSMuxerList.
|
|
type HLSMuxerList struct {
|
|
ItemCount *int64 `json:"itemCount,omitempty"`
|
|
Items *[]HLSMuxer `json:"items,omitempty"`
|
|
PageCount *int64 `json:"pageCount,omitempty"`
|
|
}
|
|
|
|
// HLSSession defines model for HLSSession.
|
|
type HLSSession struct {
|
|
Created *string `json:"created,omitempty"`
|
|
Id *openapi_types.UUID `json:"id,omitempty"`
|
|
IsCDN *bool `json:"isCDN,omitempty"`
|
|
OutboundBytes *uint64 `json:"outboundBytes,omitempty"`
|
|
Path *string `json:"path,omitempty"`
|
|
Query *string `json:"query,omitempty"`
|
|
RemoteAddr *string `json:"remoteAddr,omitempty"`
|
|
User *string `json:"user,omitempty"`
|
|
UserAgent *string `json:"userAgent,omitempty"`
|
|
}
|
|
|
|
// HLSSessionList defines model for HLSSessionList.
|
|
type HLSSessionList struct {
|
|
ItemCount *int64 `json:"itemCount,omitempty"`
|
|
Items *[]HLSSession `json:"items,omitempty"`
|
|
PageCount *int64 `json:"pageCount,omitempty"`
|
|
}
|
|
|
|
// HLSVariant defines model for HLSVariant.
|
|
type HLSVariant string
|
|
|
|
// Info defines model for Info.
|
|
type Info struct {
|
|
Started *string `json:"started,omitempty"`
|
|
Version *string `json:"version,omitempty"`
|
|
}
|
|
|
|
// LogDestination defines model for LogDestination.
|
|
type LogDestination string
|
|
|
|
// LogLevel defines model for LogLevel.
|
|
type LogLevel string
|
|
|
|
// MoQSession defines model for MoQSession.
|
|
type MoQSession struct {
|
|
Created *string `json:"created,omitempty"`
|
|
Id *openapi_types.UUID `json:"id,omitempty"`
|
|
InboundBytes *uint64 `json:"inboundBytes,omitempty"`
|
|
OutboundBytes *uint64 `json:"outboundBytes,omitempty"`
|
|
Path *string `json:"path,omitempty"`
|
|
Query *string `json:"query,omitempty"`
|
|
RemoteAddr *string `json:"remoteAddr,omitempty"`
|
|
State *MoQSessionState `json:"state,omitempty"`
|
|
UserAgent *string `json:"userAgent,omitempty"`
|
|
Version *MoQVersion `json:"version,omitempty"`
|
|
}
|
|
|
|
// MoQSessionList defines model for MoQSessionList.
|
|
type MoQSessionList struct {
|
|
ItemCount *int64 `json:"itemCount,omitempty"`
|
|
Items *[]MoQSession `json:"items,omitempty"`
|
|
PageCount *int64 `json:"pageCount,omitempty"`
|
|
}
|
|
|
|
// MoQSessionState defines model for MoQSessionState.
|
|
type MoQSessionState string
|
|
|
|
// MoQVersion defines model for MoQVersion.
|
|
type MoQVersion string
|
|
|
|
// OK defines model for OK.
|
|
type OK struct {
|
|
Status *OKStatus `json:"status,omitempty"`
|
|
}
|
|
|
|
// OKStatus defines model for OKStatus.
|
|
type OKStatus string
|
|
|
|
// Path defines model for Path.
|
|
type Path struct {
|
|
Available *bool `json:"available,omitempty"`
|
|
AvailableTime *string `json:"availableTime,omitempty"`
|
|
|
|
// BytesReceived deprecated
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
BytesReceived *uint64 `json:"bytesReceived,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
BytesSent *uint64 `json:"bytesSent,omitempty"`
|
|
ConfName *string `json:"confName,omitempty"`
|
|
InboundBytes *uint64 `json:"inboundBytes,omitempty"`
|
|
InboundFramesInError *uint64 `json:"inboundFramesInError,omitempty"`
|
|
Name *string `json:"name,omitempty"`
|
|
Online *bool `json:"online,omitempty"`
|
|
OnlineTime *string `json:"onlineTime,omitempty"`
|
|
OutboundBytes *uint64 `json:"outboundBytes,omitempty"`
|
|
Readers *[]PathReader `json:"readers,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
Ready *bool `json:"ready,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
ReadyTime *string `json:"readyTime,omitempty"`
|
|
Source *PathSource `json:"source,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
Tracks *[]PathTrackCodec `json:"tracks,omitempty"`
|
|
Tracks2 *[]PathTrack `json:"tracks2,omitempty"`
|
|
}
|
|
|
|
// PathConf defines model for PathConf.
|
|
type PathConf struct {
|
|
// AlwaysAvailable Always available
|
|
AlwaysAvailable *bool `json:"alwaysAvailable,omitempty"`
|
|
AlwaysAvailableFile *string `json:"alwaysAvailableFile,omitempty"`
|
|
AlwaysAvailableTracks *[]AlwaysAvailableTrack `json:"alwaysAvailableTracks,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
DisablePublisherOverride *bool `json:"disablePublisherOverride,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
Fallback *string `json:"fallback,omitempty"`
|
|
MaxReaders *int64 `json:"maxReaders,omitempty"`
|
|
|
|
// MpegtsUDPReadBufferSize MPEG-TS source
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
MpegtsUDPReadBufferSize *uint64 `json:"mpegtsUDPReadBufferSize,omitempty"`
|
|
|
|
// Name filled by Validate()
|
|
Name *string `json:"name,omitempty"`
|
|
|
|
// OverridePublisher Publisher source
|
|
OverridePublisher *bool `json:"overridePublisher,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
Playback *bool `json:"playback,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
PublishIPs *[]string `json:"publishIPs,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
PublishPass *string `json:"publishPass,omitempty"`
|
|
|
|
// PublishUser Authentication (deprecated)
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
PublishUser *string `json:"publishUser,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
ReadIPs *[]string `json:"readIPs,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
ReadPass *string `json:"readPass,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
ReadUser *string `json:"readUser,omitempty"`
|
|
|
|
// Record Record
|
|
Record *bool `json:"record,omitempty"`
|
|
RecordDeleteAfter *string `json:"recordDeleteAfter,omitempty"`
|
|
RecordFormat *RecordFormat `json:"recordFormat,omitempty"`
|
|
RecordMaxPartSize *string `json:"recordMaxPartSize,omitempty"`
|
|
RecordPartDuration *string `json:"recordPartDuration,omitempty"`
|
|
RecordPath *string `json:"recordPath,omitempty"`
|
|
RecordSegmentDuration *string `json:"recordSegmentDuration,omitempty"`
|
|
RpiCameraAWB *string `json:"rpiCameraAWB,omitempty"`
|
|
RpiCameraAWBGains *[]float64 `json:"rpiCameraAWBGains,omitempty"`
|
|
RpiCameraAfMode *string `json:"rpiCameraAfMode,omitempty"`
|
|
RpiCameraAfRange *string `json:"rpiCameraAfRange,omitempty"`
|
|
RpiCameraAfSpeed *string `json:"rpiCameraAfSpeed,omitempty"`
|
|
RpiCameraAfWindow *string `json:"rpiCameraAfWindow,omitempty"`
|
|
RpiCameraBitrate *uint64 `json:"rpiCameraBitrate,omitempty"`
|
|
RpiCameraBrightness *float64 `json:"rpiCameraBrightness,omitempty"`
|
|
|
|
// RpiCameraCamID Raspberry Pi Camera source
|
|
RpiCameraCamID *uint64 `json:"rpiCameraCamID,omitempty"`
|
|
RpiCameraCodec *string `json:"rpiCameraCodec,omitempty"`
|
|
RpiCameraContrast *float64 `json:"rpiCameraContrast,omitempty"`
|
|
RpiCameraDenoise *string `json:"rpiCameraDenoise,omitempty"`
|
|
RpiCameraEV *float64 `json:"rpiCameraEV,omitempty"`
|
|
RpiCameraExposure *string `json:"rpiCameraExposure,omitempty"`
|
|
RpiCameraFPS *float64 `json:"rpiCameraFPS,omitempty"`
|
|
RpiCameraFlickerPeriod *uint64 `json:"rpiCameraFlickerPeriod,omitempty"`
|
|
RpiCameraGain *float64 `json:"rpiCameraGain,omitempty"`
|
|
RpiCameraH264Level *string `json:"rpiCameraH264Level,omitempty"`
|
|
RpiCameraH264Profile *string `json:"rpiCameraH264Profile,omitempty"`
|
|
RpiCameraHDR *bool `json:"rpiCameraHDR,omitempty"`
|
|
RpiCameraHFlip *bool `json:"rpiCameraHFlip,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RpiCameraHardwareH264Level *string `json:"rpiCameraHardwareH264Level,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RpiCameraHardwareH264Profile *string `json:"rpiCameraHardwareH264Profile,omitempty"`
|
|
RpiCameraHeight *uint64 `json:"rpiCameraHeight,omitempty"`
|
|
RpiCameraIDRPeriod *uint64 `json:"rpiCameraIDRPeriod,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RpiCameraJPEGQuality *uint64 `json:"rpiCameraJPEGQuality,omitempty"`
|
|
RpiCameraLensPosition *float64 `json:"rpiCameraLensPosition,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RpiCameraLevel *string `json:"rpiCameraLevel,omitempty"`
|
|
RpiCameraMJPEGQuality *uint64 `json:"rpiCameraMJPEGQuality,omitempty"`
|
|
RpiCameraMetering *string `json:"rpiCameraMetering,omitempty"`
|
|
RpiCameraMode *string `json:"rpiCameraMode,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RpiCameraProfile *string `json:"rpiCameraProfile,omitempty"`
|
|
RpiCameraROI *string `json:"rpiCameraROI,omitempty"`
|
|
RpiCameraSaturation *float64 `json:"rpiCameraSaturation,omitempty"`
|
|
RpiCameraSecondary *bool `json:"rpiCameraSecondary,omitempty"`
|
|
RpiCameraSharpness *float64 `json:"rpiCameraSharpness,omitempty"`
|
|
RpiCameraShutter *uint64 `json:"rpiCameraShutter,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RpiCameraSoftwareH264Level *string `json:"rpiCameraSoftwareH264Level,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RpiCameraSoftwareH264Profile *string `json:"rpiCameraSoftwareH264Profile,omitempty"`
|
|
RpiCameraTextOverlay *string `json:"rpiCameraTextOverlay,omitempty"`
|
|
RpiCameraTextOverlayEnable *bool `json:"rpiCameraTextOverlayEnable,omitempty"`
|
|
RpiCameraTuningFile *string `json:"rpiCameraTuningFile,omitempty"`
|
|
RpiCameraVFlip *bool `json:"rpiCameraVFlip,omitempty"`
|
|
RpiCameraWidth *uint64 `json:"rpiCameraWidth,omitempty"`
|
|
|
|
// RtpSDP RTP source
|
|
RtpSDP *string `json:"rtpSDP,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtpUDPReadBufferSize *uint64 `json:"rtpUDPReadBufferSize,omitempty"`
|
|
RtspAnyPort *bool `json:"rtspAnyPort,omitempty"`
|
|
RtspDemuxMpegts *bool `json:"rtspDemuxMpegts,omitempty"`
|
|
RtspRangeStart *string `json:"rtspRangeStart,omitempty"`
|
|
RtspRangeType *RTSPRangeType `json:"rtspRangeType,omitempty"`
|
|
RtspScale *string `json:"rtspScale,omitempty"`
|
|
RtspTransport *RTSPTransport `json:"rtspTransport,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtspUDPReadBufferSize *uint64 `json:"rtspUDPReadBufferSize,omitempty"`
|
|
RtspUDPSourcePortRange *[]uint64 `json:"rtspUDPSourcePortRange,omitempty"`
|
|
RunOnAvailable *string `json:"runOnAvailable,omitempty"`
|
|
RunOnAvailableRestart *bool `json:"runOnAvailableRestart,omitempty"`
|
|
RunOnDemand *string `json:"runOnDemand,omitempty"`
|
|
RunOnDemandCloseAfter *string `json:"runOnDemandCloseAfter,omitempty"`
|
|
RunOnDemandRestart *bool `json:"runOnDemandRestart,omitempty"`
|
|
RunOnDemandStartTimeout *string `json:"runOnDemandStartTimeout,omitempty"`
|
|
|
|
// RunOnInit Hooks
|
|
RunOnInit *string `json:"runOnInit,omitempty"`
|
|
RunOnInitRestart *bool `json:"runOnInitRestart,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RunOnNotReady *string `json:"runOnNotReady,omitempty"`
|
|
RunOnOffline *string `json:"runOnOffline,omitempty"`
|
|
RunOnOnline *string `json:"runOnOnline,omitempty"`
|
|
RunOnOnlineRestart *bool `json:"runOnOnlineRestart,omitempty"`
|
|
RunOnRead *string `json:"runOnRead,omitempty"`
|
|
RunOnReadRestart *bool `json:"runOnReadRestart,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RunOnReady *string `json:"runOnReady,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RunOnReadyRestart *bool `json:"runOnReadyRestart,omitempty"`
|
|
RunOnRecordSegmentComplete *string `json:"runOnRecordSegmentComplete,omitempty"`
|
|
RunOnRecordSegmentCreate *string `json:"runOnRecordSegmentCreate,omitempty"`
|
|
RunOnUnDemand *string `json:"runOnUnDemand,omitempty"`
|
|
RunOnUnavailable *string `json:"runOnUnavailable,omitempty"`
|
|
RunOnUnread *string `json:"runOnUnread,omitempty"`
|
|
|
|
// Source General
|
|
Source *string `json:"source,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
SourceAnyPortEnable *bool `json:"sourceAnyPortEnable,omitempty"`
|
|
SourceFingerprint *string `json:"sourceFingerprint,omitempty"`
|
|
SourceOnDemand *bool `json:"sourceOnDemand,omitempty"`
|
|
SourceOnDemandCloseAfter *string `json:"sourceOnDemandCloseAfter,omitempty"`
|
|
SourceOnDemandStartTimeout *string `json:"sourceOnDemandStartTimeout,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
SourceProtocol *RTSPTransport `json:"sourceProtocol,omitempty"`
|
|
|
|
// SourceRedirect Redirect source
|
|
SourceRedirect *string `json:"sourceRedirect,omitempty"`
|
|
SrtPublishPassphrase *string `json:"srtPublishPassphrase,omitempty"`
|
|
SrtReadPassphrase *string `json:"srtReadPassphrase,omitempty"`
|
|
UseAbsoluteTimestamp *bool `json:"useAbsoluteTimestamp,omitempty"`
|
|
|
|
// WhepBearerToken WHEP source
|
|
WhepBearerToken *string `json:"whepBearerToken,omitempty"`
|
|
WhepHandshakeTimeout *string `json:"whepHandshakeTimeout,omitempty"`
|
|
WhepSTUNGatherTimeout *string `json:"whepSTUNGatherTimeout,omitempty"`
|
|
WhepTrackGatherTimeout *string `json:"whepTrackGatherTimeout,omitempty"`
|
|
}
|
|
|
|
// PathConfList defines model for PathConfList.
|
|
type PathConfList struct {
|
|
ItemCount *int64 `json:"itemCount,omitempty"`
|
|
Items *[]PathConf `json:"items,omitempty"`
|
|
PageCount *int64 `json:"pageCount,omitempty"`
|
|
}
|
|
|
|
// PathList defines model for PathList.
|
|
type PathList struct {
|
|
ItemCount *int64 `json:"itemCount,omitempty"`
|
|
Items *[]Path `json:"items,omitempty"`
|
|
PageCount *int64 `json:"pageCount,omitempty"`
|
|
}
|
|
|
|
// PathReader defines model for PathReader.
|
|
type PathReader struct {
|
|
Id *string `json:"id,omitempty"`
|
|
Type *PathReaderType `json:"type,omitempty"`
|
|
}
|
|
|
|
// PathReaderType defines model for PathReaderType.
|
|
type PathReaderType string
|
|
|
|
// PathSource defines model for PathSource.
|
|
type PathSource struct {
|
|
Id *string `json:"id,omitempty"`
|
|
Type *PathSourceType `json:"type,omitempty"`
|
|
}
|
|
|
|
// PathSourceType defines model for PathSourceType.
|
|
type PathSourceType string
|
|
|
|
// PathTrack defines model for PathTrack.
|
|
type PathTrack struct {
|
|
Codec *PathTrackCodec `json:"codec,omitempty"`
|
|
CodecProps *PathTrackCodecProps `json:"codecProps,omitempty"`
|
|
}
|
|
|
|
// PathTrackCodec defines model for PathTrackCodec.
|
|
type PathTrackCodec string
|
|
|
|
// PathTrackCodecProps defines model for PathTrackCodecProps.
|
|
type PathTrackCodecProps struct {
|
|
union json.RawMessage
|
|
}
|
|
|
|
// PathTrackCodecPropsAC3 defines model for PathTrackCodecPropsAC3.
|
|
type PathTrackCodecPropsAC3 struct {
|
|
ChannelCount *int64 `json:"channelCount,omitempty"`
|
|
SampleRate *int64 `json:"sampleRate,omitempty"`
|
|
}
|
|
|
|
// PathTrackCodecPropsAV1 defines model for PathTrackCodecPropsAV1.
|
|
type PathTrackCodecPropsAV1 struct {
|
|
Height *int64 `json:"height,omitempty"`
|
|
Level *int64 `json:"level,omitempty"`
|
|
Profile *int64 `json:"profile,omitempty"`
|
|
Tier *int64 `json:"tier,omitempty"`
|
|
Width *int64 `json:"width,omitempty"`
|
|
}
|
|
|
|
// PathTrackCodecPropsG711 defines model for PathTrackCodecPropsG711.
|
|
type PathTrackCodecPropsG711 struct {
|
|
ChannelCount *int64 `json:"channelCount,omitempty"`
|
|
MuLaw *bool `json:"muLaw,omitempty"`
|
|
SampleRate *int64 `json:"sampleRate,omitempty"`
|
|
}
|
|
|
|
// PathTrackCodecPropsH264 defines model for PathTrackCodecPropsH264.
|
|
type PathTrackCodecPropsH264 struct {
|
|
Height *int64 `json:"height,omitempty"`
|
|
Level *string `json:"level,omitempty"`
|
|
Profile *string `json:"profile,omitempty"`
|
|
Width *int64 `json:"width,omitempty"`
|
|
}
|
|
|
|
// PathTrackCodecPropsH265 defines model for PathTrackCodecPropsH265.
|
|
type PathTrackCodecPropsH265 struct {
|
|
Height *int64 `json:"height,omitempty"`
|
|
Level *string `json:"level,omitempty"`
|
|
Profile *string `json:"profile,omitempty"`
|
|
Width *int64 `json:"width,omitempty"`
|
|
}
|
|
|
|
// PathTrackCodecPropsLPCM defines model for PathTrackCodecPropsLPCM.
|
|
type PathTrackCodecPropsLPCM struct {
|
|
BitDepth *int64 `json:"bitDepth,omitempty"`
|
|
ChannelCount *int64 `json:"channelCount,omitempty"`
|
|
SampleRate *int64 `json:"sampleRate,omitempty"`
|
|
}
|
|
|
|
// PathTrackCodecPropsMPEG4Audio defines model for PathTrackCodecPropsMPEG4Audio.
|
|
type PathTrackCodecPropsMPEG4Audio struct {
|
|
ChannelCount *int64 `json:"channelCount,omitempty"`
|
|
SampleRate *int64 `json:"sampleRate,omitempty"`
|
|
}
|
|
|
|
// PathTrackCodecPropsOpus defines model for PathTrackCodecPropsOpus.
|
|
type PathTrackCodecPropsOpus struct {
|
|
ChannelCount *int64 `json:"channelCount,omitempty"`
|
|
}
|
|
|
|
// PathTrackCodecPropsVP9 defines model for PathTrackCodecPropsVP9.
|
|
type PathTrackCodecPropsVP9 struct {
|
|
Profile *int64 `json:"profile,omitempty"`
|
|
}
|
|
|
|
// RTMPConn defines model for RTMPConn.
|
|
type RTMPConn struct {
|
|
// BytesReceived deprecated
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
BytesReceived *uint64 `json:"bytesReceived,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
BytesSent *uint64 `json:"bytesSent,omitempty"`
|
|
Created *string `json:"created,omitempty"`
|
|
Id *openapi_types.UUID `json:"id,omitempty"`
|
|
InboundBytes *uint64 `json:"inboundBytes,omitempty"`
|
|
OutboundBytes *uint64 `json:"outboundBytes,omitempty"`
|
|
OutboundFramesDiscarded *uint64 `json:"outboundFramesDiscarded,omitempty"`
|
|
Path *string `json:"path,omitempty"`
|
|
Query *string `json:"query,omitempty"`
|
|
RemoteAddr *string `json:"remoteAddr,omitempty"`
|
|
State *RTMPConnState `json:"state,omitempty"`
|
|
User *string `json:"user,omitempty"`
|
|
UserAgent *string `json:"userAgent,omitempty"`
|
|
}
|
|
|
|
// RTMPConnList defines model for RTMPConnList.
|
|
type RTMPConnList struct {
|
|
ItemCount *int64 `json:"itemCount,omitempty"`
|
|
Items *[]RTMPConn `json:"items,omitempty"`
|
|
PageCount *int64 `json:"pageCount,omitempty"`
|
|
}
|
|
|
|
// RTMPConnState defines model for RTMPConnState.
|
|
type RTMPConnState string
|
|
|
|
// RTSPAuthMethod defines model for RTSPAuthMethod.
|
|
type RTSPAuthMethod string
|
|
|
|
// RTSPConn defines model for RTSPConn.
|
|
type RTSPConn struct {
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
BytesReceived *uint64 `json:"bytesReceived,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
BytesSent *uint64 `json:"bytesSent,omitempty"`
|
|
Created *string `json:"created,omitempty"`
|
|
Id *openapi_types.UUID `json:"id,omitempty"`
|
|
InboundBytes *uint64 `json:"inboundBytes,omitempty"`
|
|
OutboundBytes *uint64 `json:"outboundBytes,omitempty"`
|
|
RemoteAddr *string `json:"remoteAddr,omitempty"`
|
|
Session *openapi_types.UUID `json:"session,omitempty"`
|
|
Tunnel *string `json:"tunnel,omitempty"`
|
|
}
|
|
|
|
// RTSPConnList defines model for RTSPConnList.
|
|
type RTSPConnList struct {
|
|
ItemCount *int64 `json:"itemCount,omitempty"`
|
|
Items *[]RTSPConn `json:"items,omitempty"`
|
|
PageCount *int64 `json:"pageCount,omitempty"`
|
|
}
|
|
|
|
// RTSPRangeType defines model for RTSPRangeType.
|
|
type RTSPRangeType string
|
|
|
|
// RTSPSession defines model for RTSPSession.
|
|
type RTSPSession struct {
|
|
// BytesReceived deprecated
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
BytesReceived *uint64 `json:"bytesReceived,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
BytesSent *uint64 `json:"bytesSent,omitempty"`
|
|
Conns *[]openapi_types.UUID `json:"conns,omitempty"`
|
|
Created *string `json:"created,omitempty"`
|
|
Id *openapi_types.UUID `json:"id,omitempty"`
|
|
InboundBytes *uint64 `json:"inboundBytes,omitempty"`
|
|
InboundRTCPPackets *uint64 `json:"inboundRTCPPackets,omitempty"`
|
|
InboundRTCPPacketsInError *uint64 `json:"inboundRTCPPacketsInError,omitempty"`
|
|
InboundRTPPackets *uint64 `json:"inboundRTPPackets,omitempty"`
|
|
InboundRTPPacketsInError *uint64 `json:"inboundRTPPacketsInError,omitempty"`
|
|
InboundRTPPacketsJitter *float64 `json:"inboundRTPPacketsJitter,omitempty"`
|
|
InboundRTPPacketsLost *uint64 `json:"inboundRTPPacketsLost,omitempty"`
|
|
OutboundBytes *uint64 `json:"outboundBytes,omitempty"`
|
|
OutboundRTCPPackets *uint64 `json:"outboundRTCPPackets,omitempty"`
|
|
OutboundRTPPackets *uint64 `json:"outboundRTPPackets,omitempty"`
|
|
OutboundRTPPacketsDiscarded *uint64 `json:"outboundRTPPacketsDiscarded,omitempty"`
|
|
OutboundRTPPacketsReportedLost *uint64 `json:"outboundRTPPacketsReportedLost,omitempty"`
|
|
Path *string `json:"path,omitempty"`
|
|
Profile *string `json:"profile,omitempty"`
|
|
Query *string `json:"query,omitempty"`
|
|
RemoteAddr *string `json:"remoteAddr,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtcpPacketsInError *uint64 `json:"rtcpPacketsInError,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtcpPacketsReceived *uint64 `json:"rtcpPacketsReceived,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtcpPacketsSent *uint64 `json:"rtcpPacketsSent,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtpPacketsInError *uint64 `json:"rtpPacketsInError,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtpPacketsJitter *float64 `json:"rtpPacketsJitter,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtpPacketsLost *uint64 `json:"rtpPacketsLost,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtpPacketsReceived *uint64 `json:"rtpPacketsReceived,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtpPacketsSent *uint64 `json:"rtpPacketsSent,omitempty"`
|
|
State *RTSPSessionState `json:"state,omitempty"`
|
|
Transport *string `json:"transport,omitempty"`
|
|
User *string `json:"user,omitempty"`
|
|
UserAgent *string `json:"userAgent,omitempty"`
|
|
}
|
|
|
|
// RTSPSessionList defines model for RTSPSessionList.
|
|
type RTSPSessionList struct {
|
|
ItemCount *int64 `json:"itemCount,omitempty"`
|
|
Items *[]RTSPSession `json:"items,omitempty"`
|
|
PageCount *int64 `json:"pageCount,omitempty"`
|
|
}
|
|
|
|
// RTSPSessionState defines model for RTSPSessionState.
|
|
type RTSPSessionState string
|
|
|
|
// RTSPTransport defines model for RTSPTransport.
|
|
type RTSPTransport string
|
|
|
|
// RecordFormat defines model for RecordFormat.
|
|
type RecordFormat string
|
|
|
|
// Recording defines model for Recording.
|
|
type Recording struct {
|
|
Name *string `json:"name,omitempty"`
|
|
Segments *[]RecordingSegment `json:"segments,omitempty"`
|
|
}
|
|
|
|
// RecordingList defines model for RecordingList.
|
|
type RecordingList struct {
|
|
ItemCount *int64 `json:"itemCount,omitempty"`
|
|
Items *[]Recording `json:"items,omitempty"`
|
|
PageCount *int64 `json:"pageCount,omitempty"`
|
|
}
|
|
|
|
// RecordingSegment defines model for RecordingSegment.
|
|
type RecordingSegment struct {
|
|
Start *string `json:"start,omitempty"`
|
|
}
|
|
|
|
// SRTConn defines model for SRTConn.
|
|
type SRTConn struct {
|
|
// ByteMSS Maximum Segment Size (MSS), in bytes
|
|
ByteMSS *uint64 `json:"byteMSS,omitempty"`
|
|
|
|
// BytesAvailReceiveBuf The available space in the receiver's buffer, in bytes
|
|
BytesAvailReceiveBuf *uint64 `json:"bytesAvailReceiveBuf,omitempty"`
|
|
|
|
// BytesAvailSendBuf The available space in the sender's buffer, in bytes
|
|
BytesAvailSendBuf *uint64 `json:"bytesAvailSendBuf,omitempty"`
|
|
|
|
// BytesReceiveBuf Instantaneous (current) value of packetsRcvBuf, expressed in bytes, including payload and all headers (IP, TCP, SRT)
|
|
BytesReceiveBuf *uint64 `json:"bytesReceiveBuf,omitempty"`
|
|
|
|
// BytesReceived Same as packetsReceived, but expressed in bytes, including payload and all the headers (IP, TCP, SRT)
|
|
BytesReceived *uint64 `json:"bytesReceived,omitempty"`
|
|
|
|
// BytesReceivedBelated Same as PacketsReceivedBelated, but expressed in bytes, including payload and all the headers (IP, TCP, SRT)
|
|
BytesReceivedBelated *uint64 `json:"bytesReceivedBelated,omitempty"`
|
|
|
|
// BytesReceivedDrop Same as packetsReceivedDrop, but expressed in bytes, including payload and all the headers (IP, TCP, SRT)
|
|
BytesReceivedDrop *uint64 `json:"bytesReceivedDrop,omitempty"`
|
|
|
|
// BytesReceivedLoss Same as packetsReceivedLoss, but expressed in bytes, including payload and all the headers (IP, TCP, SRT), bytes for the presently missing (either reordered or lost) packets' payloads are estimated based on the average packet size
|
|
BytesReceivedLoss *uint64 `json:"bytesReceivedLoss,omitempty"`
|
|
|
|
// BytesReceivedRetrans Same as packetsReceivedRetrans, but expressed in bytes, including payload and all the headers (IP, TCP, SRT)
|
|
BytesReceivedRetrans *uint64 `json:"bytesReceivedRetrans,omitempty"`
|
|
|
|
// BytesReceivedUndecrypt Same as packetsReceivedUndecrypt, but expressed in bytes, including payload and all the headers (IP, TCP, SRT)
|
|
BytesReceivedUndecrypt *uint64 `json:"bytesReceivedUndecrypt,omitempty"`
|
|
|
|
// BytesReceivedUnique Same as packetsReceivedUnique, but expressed in bytes, including payload and all the headers (IP, TCP, SRT)
|
|
BytesReceivedUnique *uint64 `json:"bytesReceivedUnique,omitempty"`
|
|
|
|
// BytesRetrans Same as packetsRetrans, but expressed in bytes, including payload and all the headers (IP, TCP, SRT)
|
|
BytesRetrans *uint64 `json:"bytesRetrans,omitempty"`
|
|
|
|
// BytesSendBuf Instantaneous (current) value of packetsSndBuf, but expressed in bytes, including payload and all headers (IP, TCP, SRT)
|
|
BytesSendBuf *uint64 `json:"bytesSendBuf,omitempty"`
|
|
|
|
// BytesSendDrop Same as packetsSendDrop, but expressed in bytes, including payload and all the headers (IP, TCP, SRT)
|
|
BytesSendDrop *uint64 `json:"bytesSendDrop,omitempty"`
|
|
|
|
// BytesSent Same as packetsSent, but expressed in bytes, including payload and all the headers (IP, TCP, SRT)
|
|
BytesSent *uint64 `json:"bytesSent,omitempty"`
|
|
|
|
// BytesSentUnique Same as packetsSentUnique, but expressed in bytes, including payload and all the headers (IP, TCP, SRT)
|
|
BytesSentUnique *uint64 `json:"bytesSentUnique,omitempty"`
|
|
Created *string `json:"created,omitempty"`
|
|
Id *openapi_types.UUID `json:"id,omitempty"`
|
|
|
|
// MbpsLinkCapacity Estimated capacity of the network link, in Mbps
|
|
MbpsLinkCapacity *float64 `json:"mbpsLinkCapacity,omitempty"`
|
|
|
|
// MbpsMaxBW Transmission bandwidth limit, in Mbps
|
|
MbpsMaxBW *float64 `json:"mbpsMaxBW,omitempty"`
|
|
|
|
// MbpsReceiveRate Current receiving bandwidth, in Mbps
|
|
MbpsReceiveRate *float64 `json:"mbpsReceiveRate,omitempty"`
|
|
|
|
// MbpsSendRate Current transmission bandwidth, in Mbps
|
|
MbpsSendRate *float64 `json:"mbpsSendRate,omitempty"`
|
|
|
|
// MsRTT Smoothed round-trip time (SRTT), an exponentially-weighted moving average (EWMA) of an endpoint's RTT samples, in milliseconds
|
|
MsRTT *float64 `json:"msRTT,omitempty"`
|
|
|
|
// MsReceiveBuf The timespan (msec) of acknowledged packets in the receiver's buffer
|
|
MsReceiveBuf *uint64 `json:"msReceiveBuf,omitempty"`
|
|
|
|
// MsReceiveTsbPdDelay Timestamp-based Packet Delivery Delay value set on the socket via SRTO_RCVLATENCY or SRTO_LATENCY
|
|
MsReceiveTsbPdDelay *uint64 `json:"msReceiveTsbPdDelay,omitempty"`
|
|
|
|
// MsSendBuf The timespan (msec) of packets in the sender's buffer (unacknowledged packets)
|
|
MsSendBuf *uint64 `json:"msSendBuf,omitempty"`
|
|
|
|
// MsSendTsbPdDelay Timestamp-based Packet Delivery Delay value of the peer
|
|
MsSendTsbPdDelay *uint64 `json:"msSendTsbPdDelay,omitempty"`
|
|
OutboundFramesDiscarded *uint64 `json:"outboundFramesDiscarded,omitempty"`
|
|
|
|
// PacketsFlightSize The number of packets in flight
|
|
PacketsFlightSize *uint64 `json:"packetsFlightSize,omitempty"`
|
|
|
|
// PacketsFlowWindow The maximum number of packets that can be "in flight"
|
|
PacketsFlowWindow *uint64 `json:"packetsFlowWindow,omitempty"`
|
|
|
|
// PacketsReceiveBuf The number of acknowledged packets in receiver's buffer
|
|
PacketsReceiveBuf *uint64 `json:"packetsReceiveBuf,omitempty"`
|
|
|
|
// PacketsReceived The total number of received DATA packets, including retransmitted packets
|
|
PacketsReceived *uint64 `json:"packetsReceived,omitempty"`
|
|
|
|
// PacketsReceivedACK The total number of received ACK (Acknowledgement) control packets
|
|
PacketsReceivedACK *uint64 `json:"packetsReceivedACK,omitempty"`
|
|
|
|
// PacketsReceivedAvgBelatedTime Accumulated difference between the current time and the time-to-play of a packet that is received late
|
|
PacketsReceivedAvgBelatedTime *uint64 `json:"packetsReceivedAvgBelatedTime,omitempty"`
|
|
PacketsReceivedBelated *uint64 `json:"packetsReceivedBelated,omitempty"`
|
|
|
|
// PacketsReceivedDrop The total number of dropped by the SRT receiver and, as a result, not delivered to the upstream application DATA packets
|
|
PacketsReceivedDrop *uint64 `json:"packetsReceivedDrop,omitempty"`
|
|
|
|
// PacketsReceivedKM The total number of received KM (Key Material) control packets
|
|
PacketsReceivedKM *uint64 `json:"packetsReceivedKM,omitempty"`
|
|
|
|
// PacketsReceivedLoss The total number of SRT DATA packets detected as presently missing (either reordered or lost) at the receiver side
|
|
PacketsReceivedLoss *uint64 `json:"packetsReceivedLoss,omitempty"`
|
|
|
|
// PacketsReceivedLossRate Percentage of retransmitted data vs. received data
|
|
PacketsReceivedLossRate *float64 `json:"packetsReceivedLossRate,omitempty"`
|
|
|
|
// PacketsReceivedNAK The total number of received NAK (Negative Acknowledgement) control packets
|
|
PacketsReceivedNAK *uint64 `json:"packetsReceivedNAK,omitempty"`
|
|
|
|
// PacketsReceivedRetrans The total number of retransmitted packets registered at the receiver side
|
|
PacketsReceivedRetrans *uint64 `json:"packetsReceivedRetrans,omitempty"`
|
|
|
|
// PacketsReceivedUndecrypt The total number of packets that failed to be decrypted at the receiver side
|
|
PacketsReceivedUndecrypt *uint64 `json:"packetsReceivedUndecrypt,omitempty"`
|
|
|
|
// PacketsReceivedUnique The total number of unique original, retransmitted or recovered by the packet filter DATA packets received in time, decrypted without errors and, as a result, scheduled for delivery to the upstream application by the SRT receiver.
|
|
PacketsReceivedUnique *uint64 `json:"packetsReceivedUnique,omitempty"`
|
|
|
|
// PacketsReorderTolerance Instant value of the packet reorder tolerance
|
|
PacketsReorderTolerance *uint64 `json:"packetsReorderTolerance,omitempty"`
|
|
|
|
// PacketsRetrans The total number of retransmitted packets sent by the SRT sender
|
|
PacketsRetrans *uint64 `json:"packetsRetrans,omitempty"`
|
|
|
|
// PacketsSendBuf The number of packets in the sender's buffer that are already scheduled for sending or even possibly sent, but not yet acknowledged
|
|
PacketsSendBuf *uint64 `json:"packetsSendBuf,omitempty"`
|
|
|
|
// PacketsSendDrop The total number of dropped by the SRT sender DATA packets that have no chance to be delivered in time
|
|
PacketsSendDrop *uint64 `json:"packetsSendDrop,omitempty"`
|
|
|
|
// PacketsSendLoss The total number of data packets considered or reported as lost at the sender side. Does not correspond to the packets detected as lost at the receiver side.
|
|
PacketsSendLoss *uint64 `json:"packetsSendLoss,omitempty"`
|
|
|
|
// PacketsSendLossRate Percentage of resent data vs. sent data
|
|
PacketsSendLossRate *float64 `json:"packetsSendLossRate,omitempty"`
|
|
|
|
// PacketsSent The total number of sent DATA packets, including retransmitted packets
|
|
PacketsSent *uint64 `json:"packetsSent,omitempty"`
|
|
|
|
// PacketsSentACK The total number of sent ACK (Acknowledgement) control packets
|
|
PacketsSentACK *uint64 `json:"packetsSentACK,omitempty"`
|
|
|
|
// PacketsSentKM The total number of sent KM (Key Material) control packets
|
|
PacketsSentKM *uint64 `json:"packetsSentKM,omitempty"`
|
|
|
|
// PacketsSentNAK The total number of sent NAK (Negative Acknowledgement) control packets
|
|
PacketsSentNAK *uint64 `json:"packetsSentNAK,omitempty"`
|
|
|
|
// PacketsSentUnique The total number of unique DATA packets sent by the SRT sender
|
|
PacketsSentUnique *uint64 `json:"packetsSentUnique,omitempty"`
|
|
Path *string `json:"path,omitempty"`
|
|
Query *string `json:"query,omitempty"`
|
|
RemoteAddr *string `json:"remoteAddr,omitempty"`
|
|
State *SRTConnState `json:"state,omitempty"`
|
|
|
|
// UsPacketsSendPeriod Current minimum time interval between which consecutive packets are sent, in microseconds
|
|
UsPacketsSendPeriod *float64 `json:"usPacketsSendPeriod,omitempty"`
|
|
|
|
// UsSndDuration The total accumulated time in microseconds, during which the SRT sender has some data to transmit, including packets that have been sent, but not yet acknowledged
|
|
UsSndDuration *uint64 `json:"usSndDuration,omitempty"`
|
|
User *string `json:"user,omitempty"`
|
|
}
|
|
|
|
// SRTConnList defines model for SRTConnList.
|
|
type SRTConnList struct {
|
|
ItemCount *int64 `json:"itemCount,omitempty"`
|
|
Items *[]SRTConn `json:"items,omitempty"`
|
|
PageCount *int64 `json:"pageCount,omitempty"`
|
|
}
|
|
|
|
// SRTConnState defines model for SRTConnState.
|
|
type SRTConnState string
|
|
|
|
// WebRTCICEServer defines model for WebRTCICEServer.
|
|
type WebRTCICEServer struct {
|
|
ClientOnly *bool `json:"clientOnly,omitempty"`
|
|
Password *string `json:"password,omitempty"`
|
|
Url *string `json:"url,omitempty"`
|
|
Username *string `json:"username,omitempty"`
|
|
}
|
|
|
|
// WebRTCSession defines model for WebRTCSession.
|
|
type WebRTCSession struct {
|
|
// BytesReceived deprecated
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
BytesReceived *uint64 `json:"bytesReceived,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
BytesSent *uint64 `json:"bytesSent,omitempty"`
|
|
Created *string `json:"created,omitempty"`
|
|
Id *openapi_types.UUID `json:"id,omitempty"`
|
|
InboundBytes *uint64 `json:"inboundBytes,omitempty"`
|
|
InboundRTCPPackets *uint64 `json:"inboundRTCPPackets,omitempty"`
|
|
InboundRTPPackets *uint64 `json:"inboundRTPPackets,omitempty"`
|
|
InboundRTPPacketsJitter *float64 `json:"inboundRTPPacketsJitter,omitempty"`
|
|
InboundRTPPacketsLost *uint64 `json:"inboundRTPPacketsLost,omitempty"`
|
|
LocalCandidate *string `json:"localCandidate,omitempty"`
|
|
OutboundBytes *uint64 `json:"outboundBytes,omitempty"`
|
|
OutboundFramesDiscarded *uint64 `json:"outboundFramesDiscarded,omitempty"`
|
|
OutboundRTCPPackets *uint64 `json:"outboundRTCPPackets,omitempty"`
|
|
OutboundRTPPackets *uint64 `json:"outboundRTPPackets,omitempty"`
|
|
Path *string `json:"path,omitempty"`
|
|
PeerConnectionEstablished *bool `json:"peerConnectionEstablished,omitempty"`
|
|
Query *string `json:"query,omitempty"`
|
|
RemoteAddr *string `json:"remoteAddr,omitempty"`
|
|
RemoteCandidate *string `json:"remoteCandidate,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtcpPacketsReceived *uint64 `json:"rtcpPacketsReceived,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtcpPacketsSent *uint64 `json:"rtcpPacketsSent,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtpPacketsJitter *float64 `json:"rtpPacketsJitter,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtpPacketsLost *uint64 `json:"rtpPacketsLost,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtpPacketsReceived *uint64 `json:"rtpPacketsReceived,omitempty"`
|
|
// Deprecated: this property has been marked as deprecated upstream, but no `x-deprecated-reason` was set
|
|
RtpPacketsSent *uint64 `json:"rtpPacketsSent,omitempty"`
|
|
State *WebRTCSessionState `json:"state,omitempty"`
|
|
User *string `json:"user,omitempty"`
|
|
UserAgent *string `json:"userAgent,omitempty"`
|
|
}
|
|
|
|
// WebRTCSessionList defines model for WebRTCSessionList.
|
|
type WebRTCSessionList struct {
|
|
ItemCount *int64 `json:"itemCount,omitempty"`
|
|
Items *[]WebRTCSession `json:"items,omitempty"`
|
|
PageCount *int64 `json:"pageCount,omitempty"`
|
|
}
|
|
|
|
// WebRTCSessionState defines model for WebRTCSessionState.
|
|
type WebRTCSessionState string
|
|
|
|
// ConfigPathsListParams defines parameters for ConfigPathsList.
|
|
type ConfigPathsListParams struct {
|
|
// Page page number.
|
|
Page *int `form:"page,omitempty" json:"page,omitempty"`
|
|
|
|
// ItemsPerPage items per page.
|
|
ItemsPerPage *int `form:"itemsPerPage,omitempty" json:"itemsPerPage,omitempty"`
|
|
}
|
|
|
|
// HlsMuxersListParams defines parameters for HlsMuxersList.
|
|
type HlsMuxersListParams struct {
|
|
// Page page number.
|
|
Page *int `form:"page,omitempty" json:"page,omitempty"`
|
|
|
|
// ItemsPerPage items per page.
|
|
ItemsPerPage *int `form:"itemsPerPage,omitempty" json:"itemsPerPage,omitempty"`
|
|
}
|
|
|
|
// HlssessionsListParams defines parameters for HlssessionsList.
|
|
type HlssessionsListParams struct {
|
|
// Page page number.
|
|
Page *int `form:"page,omitempty" json:"page,omitempty"`
|
|
|
|
// ItemsPerPage items per page.
|
|
ItemsPerPage *int `form:"itemsPerPage,omitempty" json:"itemsPerPage,omitempty"`
|
|
}
|
|
|
|
// MoqSessionsListParams defines parameters for MoqSessionsList.
|
|
type MoqSessionsListParams struct {
|
|
// Page page number.
|
|
Page *int `form:"page,omitempty" json:"page,omitempty"`
|
|
|
|
// ItemsPerPage items per page.
|
|
ItemsPerPage *int `form:"itemsPerPage,omitempty" json:"itemsPerPage,omitempty"`
|
|
}
|
|
|
|
// PathsListParams defines parameters for PathsList.
|
|
type PathsListParams struct {
|
|
// Page page number.
|
|
Page *int `form:"page,omitempty" json:"page,omitempty"`
|
|
|
|
// ItemsPerPage items per page.
|
|
ItemsPerPage *int `form:"itemsPerPage,omitempty" json:"itemsPerPage,omitempty"`
|
|
}
|
|
|
|
// RecordingsDeleteSegmentParams defines parameters for RecordingsDeleteSegment.
|
|
type RecordingsDeleteSegmentParams struct {
|
|
// Path path.
|
|
Path string `form:"path" json:"path"`
|
|
|
|
// Start starting date of the segment.
|
|
Start string `form:"start" json:"start"`
|
|
}
|
|
|
|
// RecordingsListParams defines parameters for RecordingsList.
|
|
type RecordingsListParams struct {
|
|
// Page page number.
|
|
Page *int `form:"page,omitempty" json:"page,omitempty"`
|
|
|
|
// ItemsPerPage items per page.
|
|
ItemsPerPage *int `form:"itemsPerPage,omitempty" json:"itemsPerPage,omitempty"`
|
|
}
|
|
|
|
// RtmpConnsListParams defines parameters for RtmpConnsList.
|
|
type RtmpConnsListParams struct {
|
|
// Page page number.
|
|
Page *int `form:"page,omitempty" json:"page,omitempty"`
|
|
|
|
// ItemsPerPage items per page.
|
|
ItemsPerPage *int `form:"itemsPerPage,omitempty" json:"itemsPerPage,omitempty"`
|
|
}
|
|
|
|
// RtmpsConnsListParams defines parameters for RtmpsConnsList.
|
|
type RtmpsConnsListParams struct {
|
|
// Page page number.
|
|
Page *int `form:"page,omitempty" json:"page,omitempty"`
|
|
|
|
// ItemsPerPage items per page.
|
|
ItemsPerPage *int `form:"itemsPerPage,omitempty" json:"itemsPerPage,omitempty"`
|
|
}
|
|
|
|
// RtspConnsListParams defines parameters for RtspConnsList.
|
|
type RtspConnsListParams struct {
|
|
// Page page number.
|
|
Page *int `form:"page,omitempty" json:"page,omitempty"`
|
|
|
|
// ItemsPerPage items per page.
|
|
ItemsPerPage *int `form:"itemsPerPage,omitempty" json:"itemsPerPage,omitempty"`
|
|
}
|
|
|
|
// RtspsConnsListParams defines parameters for RtspsConnsList.
|
|
type RtspsConnsListParams struct {
|
|
// Page page number.
|
|
Page *int `form:"page,omitempty" json:"page,omitempty"`
|
|
|
|
// ItemsPerPage items per page.
|
|
ItemsPerPage *int `form:"itemsPerPage,omitempty" json:"itemsPerPage,omitempty"`
|
|
}
|
|
|
|
// RtspSessionsListParams defines parameters for RtspSessionsList.
|
|
type RtspSessionsListParams struct {
|
|
// Page page number.
|
|
Page *int `form:"page,omitempty" json:"page,omitempty"`
|
|
|
|
// ItemsPerPage items per page.
|
|
ItemsPerPage *int `form:"itemsPerPage,omitempty" json:"itemsPerPage,omitempty"`
|
|
}
|
|
|
|
// RtspsSessionsListParams defines parameters for RtspsSessionsList.
|
|
type RtspsSessionsListParams struct {
|
|
// Page page number.
|
|
Page *int `form:"page,omitempty" json:"page,omitempty"`
|
|
|
|
// ItemsPerPage items per page.
|
|
ItemsPerPage *int `form:"itemsPerPage,omitempty" json:"itemsPerPage,omitempty"`
|
|
}
|
|
|
|
// SrtConnsListParams defines parameters for SrtConnsList.
|
|
type SrtConnsListParams struct {
|
|
// Page page number.
|
|
Page *int `form:"page,omitempty" json:"page,omitempty"`
|
|
|
|
// ItemsPerPage items per page.
|
|
ItemsPerPage *int `form:"itemsPerPage,omitempty" json:"itemsPerPage,omitempty"`
|
|
}
|
|
|
|
// WebrtcSessionsListParams defines parameters for WebrtcSessionsList.
|
|
type WebrtcSessionsListParams struct {
|
|
// Page page number.
|
|
Page *int `form:"page,omitempty" json:"page,omitempty"`
|
|
|
|
// ItemsPerPage items per page.
|
|
ItemsPerPage *int `form:"itemsPerPage,omitempty" json:"itemsPerPage,omitempty"`
|
|
}
|
|
|
|
// ConfigGlobalSetJSONRequestBody defines body for ConfigGlobalSet for application/json ContentType.
|
|
type ConfigGlobalSetJSONRequestBody = GlobalConf
|
|
|
|
// ConfigPathDefaultsPatchJSONRequestBody defines body for ConfigPathDefaultsPatch for application/json ContentType.
|
|
type ConfigPathDefaultsPatchJSONRequestBody = PathConf
|
|
|
|
// ConfigPathsAddJSONRequestBody defines body for ConfigPathsAdd for application/json ContentType.
|
|
type ConfigPathsAddJSONRequestBody = PathConf
|
|
|
|
// ConfigPathsPatchJSONRequestBody defines body for ConfigPathsPatch for application/json ContentType.
|
|
type ConfigPathsPatchJSONRequestBody = PathConf
|
|
|
|
// ConfigPathsReplaceJSONRequestBody defines body for ConfigPathsReplace for application/json ContentType.
|
|
type ConfigPathsReplaceJSONRequestBody = PathConf
|
|
|
|
// AsPathTrackCodecPropsAV1 returns the union data inside the PathTrackCodecProps as a PathTrackCodecPropsAV1
|
|
func (t PathTrackCodecProps) AsPathTrackCodecPropsAV1() (PathTrackCodecPropsAV1, error) {
|
|
var body PathTrackCodecPropsAV1
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromPathTrackCodecPropsAV1 overwrites any union data inside the PathTrackCodecProps as the provided PathTrackCodecPropsAV1
|
|
func (t *PathTrackCodecProps) FromPathTrackCodecPropsAV1(v PathTrackCodecPropsAV1) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergePathTrackCodecPropsAV1 performs a merge with any union data inside the PathTrackCodecProps, using the provided PathTrackCodecPropsAV1
|
|
func (t *PathTrackCodecProps) MergePathTrackCodecPropsAV1(v PathTrackCodecPropsAV1) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsPathTrackCodecPropsVP9 returns the union data inside the PathTrackCodecProps as a PathTrackCodecPropsVP9
|
|
func (t PathTrackCodecProps) AsPathTrackCodecPropsVP9() (PathTrackCodecPropsVP9, error) {
|
|
var body PathTrackCodecPropsVP9
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromPathTrackCodecPropsVP9 overwrites any union data inside the PathTrackCodecProps as the provided PathTrackCodecPropsVP9
|
|
func (t *PathTrackCodecProps) FromPathTrackCodecPropsVP9(v PathTrackCodecPropsVP9) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergePathTrackCodecPropsVP9 performs a merge with any union data inside the PathTrackCodecProps, using the provided PathTrackCodecPropsVP9
|
|
func (t *PathTrackCodecProps) MergePathTrackCodecPropsVP9(v PathTrackCodecPropsVP9) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsPathTrackCodecPropsH265 returns the union data inside the PathTrackCodecProps as a PathTrackCodecPropsH265
|
|
func (t PathTrackCodecProps) AsPathTrackCodecPropsH265() (PathTrackCodecPropsH265, error) {
|
|
var body PathTrackCodecPropsH265
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromPathTrackCodecPropsH265 overwrites any union data inside the PathTrackCodecProps as the provided PathTrackCodecPropsH265
|
|
func (t *PathTrackCodecProps) FromPathTrackCodecPropsH265(v PathTrackCodecPropsH265) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergePathTrackCodecPropsH265 performs a merge with any union data inside the PathTrackCodecProps, using the provided PathTrackCodecPropsH265
|
|
func (t *PathTrackCodecProps) MergePathTrackCodecPropsH265(v PathTrackCodecPropsH265) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsPathTrackCodecPropsH264 returns the union data inside the PathTrackCodecProps as a PathTrackCodecPropsH264
|
|
func (t PathTrackCodecProps) AsPathTrackCodecPropsH264() (PathTrackCodecPropsH264, error) {
|
|
var body PathTrackCodecPropsH264
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromPathTrackCodecPropsH264 overwrites any union data inside the PathTrackCodecProps as the provided PathTrackCodecPropsH264
|
|
func (t *PathTrackCodecProps) FromPathTrackCodecPropsH264(v PathTrackCodecPropsH264) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergePathTrackCodecPropsH264 performs a merge with any union data inside the PathTrackCodecProps, using the provided PathTrackCodecPropsH264
|
|
func (t *PathTrackCodecProps) MergePathTrackCodecPropsH264(v PathTrackCodecPropsH264) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsPathTrackCodecPropsOpus returns the union data inside the PathTrackCodecProps as a PathTrackCodecPropsOpus
|
|
func (t PathTrackCodecProps) AsPathTrackCodecPropsOpus() (PathTrackCodecPropsOpus, error) {
|
|
var body PathTrackCodecPropsOpus
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromPathTrackCodecPropsOpus overwrites any union data inside the PathTrackCodecProps as the provided PathTrackCodecPropsOpus
|
|
func (t *PathTrackCodecProps) FromPathTrackCodecPropsOpus(v PathTrackCodecPropsOpus) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergePathTrackCodecPropsOpus performs a merge with any union data inside the PathTrackCodecProps, using the provided PathTrackCodecPropsOpus
|
|
func (t *PathTrackCodecProps) MergePathTrackCodecPropsOpus(v PathTrackCodecPropsOpus) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsPathTrackCodecPropsMPEG4Audio returns the union data inside the PathTrackCodecProps as a PathTrackCodecPropsMPEG4Audio
|
|
func (t PathTrackCodecProps) AsPathTrackCodecPropsMPEG4Audio() (PathTrackCodecPropsMPEG4Audio, error) {
|
|
var body PathTrackCodecPropsMPEG4Audio
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromPathTrackCodecPropsMPEG4Audio overwrites any union data inside the PathTrackCodecProps as the provided PathTrackCodecPropsMPEG4Audio
|
|
func (t *PathTrackCodecProps) FromPathTrackCodecPropsMPEG4Audio(v PathTrackCodecPropsMPEG4Audio) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergePathTrackCodecPropsMPEG4Audio performs a merge with any union data inside the PathTrackCodecProps, using the provided PathTrackCodecPropsMPEG4Audio
|
|
func (t *PathTrackCodecProps) MergePathTrackCodecPropsMPEG4Audio(v PathTrackCodecPropsMPEG4Audio) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsPathTrackCodecPropsAC3 returns the union data inside the PathTrackCodecProps as a PathTrackCodecPropsAC3
|
|
func (t PathTrackCodecProps) AsPathTrackCodecPropsAC3() (PathTrackCodecPropsAC3, error) {
|
|
var body PathTrackCodecPropsAC3
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromPathTrackCodecPropsAC3 overwrites any union data inside the PathTrackCodecProps as the provided PathTrackCodecPropsAC3
|
|
func (t *PathTrackCodecProps) FromPathTrackCodecPropsAC3(v PathTrackCodecPropsAC3) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergePathTrackCodecPropsAC3 performs a merge with any union data inside the PathTrackCodecProps, using the provided PathTrackCodecPropsAC3
|
|
func (t *PathTrackCodecProps) MergePathTrackCodecPropsAC3(v PathTrackCodecPropsAC3) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsPathTrackCodecPropsG711 returns the union data inside the PathTrackCodecProps as a PathTrackCodecPropsG711
|
|
func (t PathTrackCodecProps) AsPathTrackCodecPropsG711() (PathTrackCodecPropsG711, error) {
|
|
var body PathTrackCodecPropsG711
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromPathTrackCodecPropsG711 overwrites any union data inside the PathTrackCodecProps as the provided PathTrackCodecPropsG711
|
|
func (t *PathTrackCodecProps) FromPathTrackCodecPropsG711(v PathTrackCodecPropsG711) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergePathTrackCodecPropsG711 performs a merge with any union data inside the PathTrackCodecProps, using the provided PathTrackCodecPropsG711
|
|
func (t *PathTrackCodecProps) MergePathTrackCodecPropsG711(v PathTrackCodecPropsG711) error {
|
|
b, err := json.Marshal(v)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
merged, err := runtime.JSONMerge(t.union, b)
|
|
t.union = merged
|
|
return err
|
|
}
|
|
|
|
// AsPathTrackCodecPropsLPCM returns the union data inside the PathTrackCodecProps as a PathTrackCodecPropsLPCM
|
|
func (t PathTrackCodecProps) AsPathTrackCodecPropsLPCM() (PathTrackCodecPropsLPCM, error) {
|
|
var body PathTrackCodecPropsLPCM
|
|
err := json.Unmarshal(t.union, &body)
|
|
return body, err
|
|
}
|
|
|
|
// FromPathTrackCodecPropsLPCM overwrites any union data inside the PathTrackCodecProps as the provided PathTrackCodecPropsLPCM
|
|
func (t *PathTrackCodecProps) FromPathTrackCodecPropsLPCM(v PathTrackCodecPropsLPCM) error {
|
|
b, err := json.Marshal(v)
|
|
t.union = b
|
|
return err
|
|
}
|
|
|
|
// MergePathTrackCodecPropsLPCM performs a merge with any union data inside the PathTrackCodecProps, using the provided PathTrackCodecPropsLPCM
|
|
func (t *PathTrackCodecProps) MergePathTrackCodecPropsLPCM(v PathTrackCodecPropsLPCM) 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 PathTrackCodecProps) MarshalJSON() ([]byte, error) {
|
|
b, err := t.union.MarshalJSON()
|
|
return b, err
|
|
}
|
|
|
|
func (t *PathTrackCodecProps) 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 {
|
|
|
|
// AuthJwksRefresh Manually refreshes the JWT JWKS.
|
|
//
|
|
// Corresponds with POST /v3/auth/jwks/refresh (the `AuthJwksRefresh` operationId).
|
|
AuthJwksRefresh(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigGlobalGet returns the global configuration.
|
|
//
|
|
// Corresponds with GET /v3/config/global/get (the `ConfigGlobalGet` operationId).
|
|
ConfigGlobalGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigGlobalSetWithBody patches the global configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type.
|
|
//
|
|
// Corresponds with PATCH /v3/config/global/patch (the `ConfigGlobalSet` operationId).
|
|
ConfigGlobalSetWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigGlobalSet patches the global configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type.
|
|
//
|
|
// Corresponds with PATCH /v3/config/global/patch (the `ConfigGlobalSet` operationId).
|
|
ConfigGlobalSet(ctx context.Context, body ConfigGlobalSetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigPathDefaultsGet returns the default path configuration.
|
|
//
|
|
// Corresponds with GET /v3/config/pathdefaults/get (the `ConfigPathDefaultsGet` operationId).
|
|
ConfigPathDefaultsGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigPathDefaultsPatchWithBody patches the default path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type.
|
|
//
|
|
// Corresponds with PATCH /v3/config/pathdefaults/patch (the `ConfigPathDefaultsPatch` operationId).
|
|
ConfigPathDefaultsPatchWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigPathDefaultsPatch patches the default path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type.
|
|
//
|
|
// Corresponds with PATCH /v3/config/pathdefaults/patch (the `ConfigPathDefaultsPatch` operationId).
|
|
ConfigPathDefaultsPatch(ctx context.Context, body ConfigPathDefaultsPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigPathsAddWithBody adds a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type.
|
|
//
|
|
// Corresponds with POST /v3/config/paths/add/{name} (the `ConfigPathsAdd` operationId).
|
|
ConfigPathsAddWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigPathsAdd adds a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type.
|
|
//
|
|
// Corresponds with POST /v3/config/paths/add/{name} (the `ConfigPathsAdd` operationId).
|
|
ConfigPathsAdd(ctx context.Context, name string, body ConfigPathsAddJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigPathsDelete removes a path configuration.
|
|
//
|
|
// Corresponds with DELETE /v3/config/paths/delete/{name} (the `ConfigPathsDelete` operationId).
|
|
ConfigPathsDelete(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigPathsGet returns a path configuration.
|
|
//
|
|
// Corresponds with GET /v3/config/paths/get/{name} (the `ConfigPathsGet` operationId).
|
|
ConfigPathsGet(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigPathsList returns all path configurations.
|
|
//
|
|
// Corresponds with GET /v3/config/paths/list (the `ConfigPathsList` operationId).
|
|
ConfigPathsList(ctx context.Context, params *ConfigPathsListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigPathsPatchWithBody patches a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type.
|
|
//
|
|
// Corresponds with PATCH /v3/config/paths/patch/{name} (the `ConfigPathsPatch` operationId).
|
|
ConfigPathsPatchWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigPathsPatch patches a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type.
|
|
//
|
|
// Corresponds with PATCH /v3/config/paths/patch/{name} (the `ConfigPathsPatch` operationId).
|
|
ConfigPathsPatch(ctx context.Context, name string, body ConfigPathsPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigPathsReplaceWithBody replaces all values of a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type.
|
|
//
|
|
// Corresponds with POST /v3/config/paths/replace/{name} (the `ConfigPathsReplace` operationId).
|
|
ConfigPathsReplaceWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// ConfigPathsReplace replaces all values of a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type.
|
|
//
|
|
// Corresponds with POST /v3/config/paths/replace/{name} (the `ConfigPathsReplace` operationId).
|
|
ConfigPathsReplace(ctx context.Context, name string, body ConfigPathsReplaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// HlsMuxersGet returns a HLS muxer.
|
|
//
|
|
// Corresponds with GET /v3/hlsmuxers/get/{name} (the `HlsMuxersGet` operationId).
|
|
HlsMuxersGet(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// HlsMuxersList returns all HLS muxers.
|
|
//
|
|
// Corresponds with GET /v3/hlsmuxers/list (the `HlsMuxersList` operationId).
|
|
HlsMuxersList(ctx context.Context, params *HlsMuxersListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// HlssessionsGet returns a HLS session.
|
|
//
|
|
// Corresponds with GET /v3/hlssessions/get/{id} (the `HlssessionsGet` operationId).
|
|
HlssessionsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// HlssessionsKick kicks out a HLS session from the server.
|
|
//
|
|
// Corresponds with POST /v3/hlssessions/kick/{id} (the `HlssessionsKick` operationId).
|
|
HlssessionsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// HlssessionsList returns all HLS sessions.
|
|
//
|
|
// Corresponds with GET /v3/hlssessions/list (the `HlssessionsList` operationId).
|
|
HlssessionsList(ctx context.Context, params *HlssessionsListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// Info returns informations about the instance.
|
|
//
|
|
// Corresponds with GET /v3/info (the `Info` operationId).
|
|
Info(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// MoqSessionsGet returns a MoQ session.
|
|
//
|
|
// Corresponds with GET /v3/moqsessions/get/{id} (the `MoqSessionsGet` operationId).
|
|
MoqSessionsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// MoqSessionsKick kicks out a MoQ session from the server.
|
|
//
|
|
// Corresponds with POST /v3/moqsessions/kick/{id} (the `MoqSessionsKick` operationId).
|
|
MoqSessionsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// MoqSessionsList returns all MoQ sessions.
|
|
//
|
|
// Corresponds with GET /v3/moqsessions/list (the `MoqSessionsList` operationId).
|
|
MoqSessionsList(ctx context.Context, params *MoqSessionsListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// PathsGet returns a path.
|
|
//
|
|
// Corresponds with GET /v3/paths/get/{name} (the `PathsGet` operationId).
|
|
PathsGet(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// PathsList returns all paths.
|
|
//
|
|
// Corresponds with GET /v3/paths/list (the `PathsList` operationId).
|
|
PathsList(ctx context.Context, params *PathsListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RecordingsDeleteSegment deletes a recording segment.
|
|
//
|
|
// Corresponds with DELETE /v3/recordings/deletesegment (the `RecordingsDeleteSegment` operationId).
|
|
RecordingsDeleteSegment(ctx context.Context, params *RecordingsDeleteSegmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RecordingsGet returns recordings of a path.
|
|
//
|
|
// Corresponds with GET /v3/recordings/get/{name} (the `RecordingsGet` operationId).
|
|
RecordingsGet(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RecordingsList returns all recordings, splitted by path.
|
|
//
|
|
// Corresponds with GET /v3/recordings/list (the `RecordingsList` operationId).
|
|
RecordingsList(ctx context.Context, params *RecordingsListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtmpConnectionsGet returns a RTMP connection.
|
|
//
|
|
// Corresponds with GET /v3/rtmpconns/get/{id} (the `RtmpConnectionsGet` operationId).
|
|
RtmpConnectionsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtmpConnsKick kicks out a RTMP connection from the server.
|
|
//
|
|
// Corresponds with POST /v3/rtmpconns/kick/{id} (the `RtmpConnsKick` operationId).
|
|
RtmpConnsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtmpConnsList returns all RTMP connections.
|
|
//
|
|
// Corresponds with GET /v3/rtmpconns/list (the `RtmpConnsList` operationId).
|
|
RtmpConnsList(ctx context.Context, params *RtmpConnsListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtmpsConnectionsGet returns a RTMPS connection.
|
|
//
|
|
// Corresponds with GET /v3/rtmpsconns/get/{id} (the `RtmpsConnectionsGet` operationId).
|
|
RtmpsConnectionsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtmpsConnsKick kicks out a RTMPS connection from the server.
|
|
//
|
|
// Corresponds with POST /v3/rtmpsconns/kick/{id} (the `RtmpsConnsKick` operationId).
|
|
RtmpsConnsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtmpsConnsList returns all RTMPS connections.
|
|
//
|
|
// Corresponds with GET /v3/rtmpsconns/list (the `RtmpsConnsList` operationId).
|
|
RtmpsConnsList(ctx context.Context, params *RtmpsConnsListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtspConnsGet returns a RTSP connection.
|
|
//
|
|
// Corresponds with GET /v3/rtspconns/get/{id} (the `RtspConnsGet` operationId).
|
|
RtspConnsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtspConnsList returns all RTSP connections.
|
|
//
|
|
// Corresponds with GET /v3/rtspconns/list (the `RtspConnsList` operationId).
|
|
RtspConnsList(ctx context.Context, params *RtspConnsListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtspsConnsGet returns a RTSPS connection.
|
|
//
|
|
// Corresponds with GET /v3/rtspsconns/get/{id} (the `RtspsConnsGet` operationId).
|
|
RtspsConnsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtspsConnsList returns all RTSPS connections.
|
|
//
|
|
// Corresponds with GET /v3/rtspsconns/list (the `RtspsConnsList` operationId).
|
|
RtspsConnsList(ctx context.Context, params *RtspsConnsListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtspSessionsGet returns a RTSP session.
|
|
//
|
|
// Corresponds with GET /v3/rtspsessions/get/{id} (the `RtspSessionsGet` operationId).
|
|
RtspSessionsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtspSessionsKick kicks out a RTSP session from the server.
|
|
//
|
|
// Corresponds with POST /v3/rtspsessions/kick/{id} (the `RtspSessionsKick` operationId).
|
|
RtspSessionsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtspSessionsList returns all RTSP sessions.
|
|
//
|
|
// Corresponds with GET /v3/rtspsessions/list (the `RtspSessionsList` operationId).
|
|
RtspSessionsList(ctx context.Context, params *RtspSessionsListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtspsSessionsGet returns a RTSPS session.
|
|
//
|
|
// Corresponds with GET /v3/rtspssessions/get/{id} (the `RtspsSessionsGet` operationId).
|
|
RtspsSessionsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtspsSessionsKick kicks out a RTSPS session from the server.
|
|
//
|
|
// Corresponds with POST /v3/rtspssessions/kick/{id} (the `RtspsSessionsKick` operationId).
|
|
RtspsSessionsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// RtspsSessionsList returns all RTSPS sessions.
|
|
//
|
|
// Corresponds with GET /v3/rtspssessions/list (the `RtspsSessionsList` operationId).
|
|
RtspsSessionsList(ctx context.Context, params *RtspsSessionsListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// SrtConnsGet returns a SRT connection.
|
|
//
|
|
// Corresponds with GET /v3/srtconns/get/{id} (the `SrtConnsGet` operationId).
|
|
SrtConnsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// SrtConnsKick kicks out a SRT connection from the server.
|
|
//
|
|
// Corresponds with POST /v3/srtconns/kick/{id} (the `SrtConnsKick` operationId).
|
|
SrtConnsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// SrtConnsList returns all SRT connections.
|
|
//
|
|
// Corresponds with GET /v3/srtconns/list (the `SrtConnsList` operationId).
|
|
SrtConnsList(ctx context.Context, params *SrtConnsListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// WebrtcSessionsGet returns a WebRTC session.
|
|
//
|
|
// Corresponds with GET /v3/webrtcsessions/get/{id} (the `WebrtcSessionsGet` operationId).
|
|
WebrtcSessionsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// WebrtcSessionsKick kicks out a WebRTC session from the server.
|
|
//
|
|
// Corresponds with POST /v3/webrtcsessions/kick/{id} (the `WebrtcSessionsKick` operationId).
|
|
WebrtcSessionsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
|
|
// WebrtcSessionsList returns all WebRTC sessions.
|
|
//
|
|
// Corresponds with GET /v3/webrtcsessions/list (the `WebrtcSessionsList` operationId).
|
|
WebrtcSessionsList(ctx context.Context, params *WebrtcSessionsListParams, reqEditors ...RequestEditorFn) (*http.Response, error)
|
|
}
|
|
|
|
// AuthJwksRefresh Manually refreshes the JWT JWKS.
|
|
//
|
|
// Corresponds with POST /v3/auth/jwks/refresh (the `AuthJwksRefresh` operationId).
|
|
func (c *Client) AuthJwksRefresh(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewAuthJwksRefreshRequest(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)
|
|
}
|
|
|
|
// ConfigGlobalGet returns the global configuration.
|
|
//
|
|
// Corresponds with GET /v3/config/global/get (the `ConfigGlobalGet` operationId).
|
|
func (c *Client) ConfigGlobalGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigGlobalGetRequest(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)
|
|
}
|
|
|
|
// ConfigGlobalSetWithBody patches the global configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type.
|
|
//
|
|
// Corresponds with PATCH /v3/config/global/patch (the `ConfigGlobalSet` operationId).
|
|
func (c *Client) ConfigGlobalSetWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigGlobalSetRequestWithBody(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)
|
|
}
|
|
|
|
// ConfigGlobalSet patches the global configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type.
|
|
//
|
|
// Corresponds with PATCH /v3/config/global/patch (the `ConfigGlobalSet` operationId).
|
|
func (c *Client) ConfigGlobalSet(ctx context.Context, body ConfigGlobalSetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigGlobalSetRequest(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)
|
|
}
|
|
|
|
// ConfigPathDefaultsGet returns the default path configuration.
|
|
//
|
|
// Corresponds with GET /v3/config/pathdefaults/get (the `ConfigPathDefaultsGet` operationId).
|
|
func (c *Client) ConfigPathDefaultsGet(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigPathDefaultsGetRequest(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)
|
|
}
|
|
|
|
// ConfigPathDefaultsPatchWithBody patches the default path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type.
|
|
//
|
|
// Corresponds with PATCH /v3/config/pathdefaults/patch (the `ConfigPathDefaultsPatch` operationId).
|
|
func (c *Client) ConfigPathDefaultsPatchWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigPathDefaultsPatchRequestWithBody(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)
|
|
}
|
|
|
|
// ConfigPathDefaultsPatch patches the default path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type.
|
|
//
|
|
// Corresponds with PATCH /v3/config/pathdefaults/patch (the `ConfigPathDefaultsPatch` operationId).
|
|
func (c *Client) ConfigPathDefaultsPatch(ctx context.Context, body ConfigPathDefaultsPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigPathDefaultsPatchRequest(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)
|
|
}
|
|
|
|
// ConfigPathsAddWithBody adds a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type.
|
|
//
|
|
// Corresponds with POST /v3/config/paths/add/{name} (the `ConfigPathsAdd` operationId).
|
|
func (c *Client) ConfigPathsAddWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigPathsAddRequestWithBody(c.Server, name, 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)
|
|
}
|
|
|
|
// ConfigPathsAdd adds a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type.
|
|
//
|
|
// Corresponds with POST /v3/config/paths/add/{name} (the `ConfigPathsAdd` operationId).
|
|
func (c *Client) ConfigPathsAdd(ctx context.Context, name string, body ConfigPathsAddJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigPathsAddRequest(c.Server, name, 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)
|
|
}
|
|
|
|
// ConfigPathsDelete removes a path configuration.
|
|
//
|
|
// Corresponds with DELETE /v3/config/paths/delete/{name} (the `ConfigPathsDelete` operationId).
|
|
func (c *Client) ConfigPathsDelete(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigPathsDeleteRequest(c.Server, name)
|
|
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)
|
|
}
|
|
|
|
// ConfigPathsGet returns a path configuration.
|
|
//
|
|
// Corresponds with GET /v3/config/paths/get/{name} (the `ConfigPathsGet` operationId).
|
|
func (c *Client) ConfigPathsGet(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigPathsGetRequest(c.Server, name)
|
|
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)
|
|
}
|
|
|
|
// ConfigPathsList returns all path configurations.
|
|
//
|
|
// Corresponds with GET /v3/config/paths/list (the `ConfigPathsList` operationId).
|
|
func (c *Client) ConfigPathsList(ctx context.Context, params *ConfigPathsListParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigPathsListRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// ConfigPathsPatchWithBody patches a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type.
|
|
//
|
|
// Corresponds with PATCH /v3/config/paths/patch/{name} (the `ConfigPathsPatch` operationId).
|
|
func (c *Client) ConfigPathsPatchWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigPathsPatchRequestWithBody(c.Server, name, 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)
|
|
}
|
|
|
|
// ConfigPathsPatch patches a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type.
|
|
//
|
|
// Corresponds with PATCH /v3/config/paths/patch/{name} (the `ConfigPathsPatch` operationId).
|
|
func (c *Client) ConfigPathsPatch(ctx context.Context, name string, body ConfigPathsPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigPathsPatchRequest(c.Server, name, 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)
|
|
}
|
|
|
|
// ConfigPathsReplaceWithBody replaces all values of a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type.
|
|
//
|
|
// Corresponds with POST /v3/config/paths/replace/{name} (the `ConfigPathsReplace` operationId).
|
|
func (c *Client) ConfigPathsReplaceWithBody(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigPathsReplaceRequestWithBody(c.Server, name, 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)
|
|
}
|
|
|
|
// ConfigPathsReplace replaces all values of a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type.
|
|
//
|
|
// Corresponds with POST /v3/config/paths/replace/{name} (the `ConfigPathsReplace` operationId).
|
|
func (c *Client) ConfigPathsReplace(ctx context.Context, name string, body ConfigPathsReplaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewConfigPathsReplaceRequest(c.Server, name, 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)
|
|
}
|
|
|
|
// HlsMuxersGet returns a HLS muxer.
|
|
//
|
|
// Corresponds with GET /v3/hlsmuxers/get/{name} (the `HlsMuxersGet` operationId).
|
|
func (c *Client) HlsMuxersGet(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewHlsMuxersGetRequest(c.Server, name)
|
|
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)
|
|
}
|
|
|
|
// HlsMuxersList returns all HLS muxers.
|
|
//
|
|
// Corresponds with GET /v3/hlsmuxers/list (the `HlsMuxersList` operationId).
|
|
func (c *Client) HlsMuxersList(ctx context.Context, params *HlsMuxersListParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewHlsMuxersListRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// HlssessionsGet returns a HLS session.
|
|
//
|
|
// Corresponds with GET /v3/hlssessions/get/{id} (the `HlssessionsGet` operationId).
|
|
func (c *Client) HlssessionsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewHlssessionsGetRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// HlssessionsKick kicks out a HLS session from the server.
|
|
//
|
|
// Corresponds with POST /v3/hlssessions/kick/{id} (the `HlssessionsKick` operationId).
|
|
func (c *Client) HlssessionsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewHlssessionsKickRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// HlssessionsList returns all HLS sessions.
|
|
//
|
|
// Corresponds with GET /v3/hlssessions/list (the `HlssessionsList` operationId).
|
|
func (c *Client) HlssessionsList(ctx context.Context, params *HlssessionsListParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewHlssessionsListRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// Info returns informations about the instance.
|
|
//
|
|
// Corresponds with GET /v3/info (the `Info` operationId).
|
|
func (c *Client) Info(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewInfoRequest(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)
|
|
}
|
|
|
|
// MoqSessionsGet returns a MoQ session.
|
|
//
|
|
// Corresponds with GET /v3/moqsessions/get/{id} (the `MoqSessionsGet` operationId).
|
|
func (c *Client) MoqSessionsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewMoqSessionsGetRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// MoqSessionsKick kicks out a MoQ session from the server.
|
|
//
|
|
// Corresponds with POST /v3/moqsessions/kick/{id} (the `MoqSessionsKick` operationId).
|
|
func (c *Client) MoqSessionsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewMoqSessionsKickRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// MoqSessionsList returns all MoQ sessions.
|
|
//
|
|
// Corresponds with GET /v3/moqsessions/list (the `MoqSessionsList` operationId).
|
|
func (c *Client) MoqSessionsList(ctx context.Context, params *MoqSessionsListParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewMoqSessionsListRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// PathsGet returns a path.
|
|
//
|
|
// Corresponds with GET /v3/paths/get/{name} (the `PathsGet` operationId).
|
|
func (c *Client) PathsGet(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewPathsGetRequest(c.Server, name)
|
|
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)
|
|
}
|
|
|
|
// PathsList returns all paths.
|
|
//
|
|
// Corresponds with GET /v3/paths/list (the `PathsList` operationId).
|
|
func (c *Client) PathsList(ctx context.Context, params *PathsListParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewPathsListRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// RecordingsDeleteSegment deletes a recording segment.
|
|
//
|
|
// Corresponds with DELETE /v3/recordings/deletesegment (the `RecordingsDeleteSegment` operationId).
|
|
func (c *Client) RecordingsDeleteSegment(ctx context.Context, params *RecordingsDeleteSegmentParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRecordingsDeleteSegmentRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// RecordingsGet returns recordings of a path.
|
|
//
|
|
// Corresponds with GET /v3/recordings/get/{name} (the `RecordingsGet` operationId).
|
|
func (c *Client) RecordingsGet(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRecordingsGetRequest(c.Server, name)
|
|
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)
|
|
}
|
|
|
|
// RecordingsList returns all recordings, splitted by path.
|
|
//
|
|
// Corresponds with GET /v3/recordings/list (the `RecordingsList` operationId).
|
|
func (c *Client) RecordingsList(ctx context.Context, params *RecordingsListParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRecordingsListRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// RtmpConnectionsGet returns a RTMP connection.
|
|
//
|
|
// Corresponds with GET /v3/rtmpconns/get/{id} (the `RtmpConnectionsGet` operationId).
|
|
func (c *Client) RtmpConnectionsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtmpConnectionsGetRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// RtmpConnsKick kicks out a RTMP connection from the server.
|
|
//
|
|
// Corresponds with POST /v3/rtmpconns/kick/{id} (the `RtmpConnsKick` operationId).
|
|
func (c *Client) RtmpConnsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtmpConnsKickRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// RtmpConnsList returns all RTMP connections.
|
|
//
|
|
// Corresponds with GET /v3/rtmpconns/list (the `RtmpConnsList` operationId).
|
|
func (c *Client) RtmpConnsList(ctx context.Context, params *RtmpConnsListParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtmpConnsListRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// RtmpsConnectionsGet returns a RTMPS connection.
|
|
//
|
|
// Corresponds with GET /v3/rtmpsconns/get/{id} (the `RtmpsConnectionsGet` operationId).
|
|
func (c *Client) RtmpsConnectionsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtmpsConnectionsGetRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// RtmpsConnsKick kicks out a RTMPS connection from the server.
|
|
//
|
|
// Corresponds with POST /v3/rtmpsconns/kick/{id} (the `RtmpsConnsKick` operationId).
|
|
func (c *Client) RtmpsConnsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtmpsConnsKickRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// RtmpsConnsList returns all RTMPS connections.
|
|
//
|
|
// Corresponds with GET /v3/rtmpsconns/list (the `RtmpsConnsList` operationId).
|
|
func (c *Client) RtmpsConnsList(ctx context.Context, params *RtmpsConnsListParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtmpsConnsListRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// RtspConnsGet returns a RTSP connection.
|
|
//
|
|
// Corresponds with GET /v3/rtspconns/get/{id} (the `RtspConnsGet` operationId).
|
|
func (c *Client) RtspConnsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtspConnsGetRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// RtspConnsList returns all RTSP connections.
|
|
//
|
|
// Corresponds with GET /v3/rtspconns/list (the `RtspConnsList` operationId).
|
|
func (c *Client) RtspConnsList(ctx context.Context, params *RtspConnsListParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtspConnsListRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// RtspsConnsGet returns a RTSPS connection.
|
|
//
|
|
// Corresponds with GET /v3/rtspsconns/get/{id} (the `RtspsConnsGet` operationId).
|
|
func (c *Client) RtspsConnsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtspsConnsGetRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// RtspsConnsList returns all RTSPS connections.
|
|
//
|
|
// Corresponds with GET /v3/rtspsconns/list (the `RtspsConnsList` operationId).
|
|
func (c *Client) RtspsConnsList(ctx context.Context, params *RtspsConnsListParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtspsConnsListRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// RtspSessionsGet returns a RTSP session.
|
|
//
|
|
// Corresponds with GET /v3/rtspsessions/get/{id} (the `RtspSessionsGet` operationId).
|
|
func (c *Client) RtspSessionsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtspSessionsGetRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// RtspSessionsKick kicks out a RTSP session from the server.
|
|
//
|
|
// Corresponds with POST /v3/rtspsessions/kick/{id} (the `RtspSessionsKick` operationId).
|
|
func (c *Client) RtspSessionsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtspSessionsKickRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// RtspSessionsList returns all RTSP sessions.
|
|
//
|
|
// Corresponds with GET /v3/rtspsessions/list (the `RtspSessionsList` operationId).
|
|
func (c *Client) RtspSessionsList(ctx context.Context, params *RtspSessionsListParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtspSessionsListRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// RtspsSessionsGet returns a RTSPS session.
|
|
//
|
|
// Corresponds with GET /v3/rtspssessions/get/{id} (the `RtspsSessionsGet` operationId).
|
|
func (c *Client) RtspsSessionsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtspsSessionsGetRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// RtspsSessionsKick kicks out a RTSPS session from the server.
|
|
//
|
|
// Corresponds with POST /v3/rtspssessions/kick/{id} (the `RtspsSessionsKick` operationId).
|
|
func (c *Client) RtspsSessionsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtspsSessionsKickRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// RtspsSessionsList returns all RTSPS sessions.
|
|
//
|
|
// Corresponds with GET /v3/rtspssessions/list (the `RtspsSessionsList` operationId).
|
|
func (c *Client) RtspsSessionsList(ctx context.Context, params *RtspsSessionsListParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewRtspsSessionsListRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// SrtConnsGet returns a SRT connection.
|
|
//
|
|
// Corresponds with GET /v3/srtconns/get/{id} (the `SrtConnsGet` operationId).
|
|
func (c *Client) SrtConnsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewSrtConnsGetRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// SrtConnsKick kicks out a SRT connection from the server.
|
|
//
|
|
// Corresponds with POST /v3/srtconns/kick/{id} (the `SrtConnsKick` operationId).
|
|
func (c *Client) SrtConnsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewSrtConnsKickRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// SrtConnsList returns all SRT connections.
|
|
//
|
|
// Corresponds with GET /v3/srtconns/list (the `SrtConnsList` operationId).
|
|
func (c *Client) SrtConnsList(ctx context.Context, params *SrtConnsListParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewSrtConnsListRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// WebrtcSessionsGet returns a WebRTC session.
|
|
//
|
|
// Corresponds with GET /v3/webrtcsessions/get/{id} (the `WebrtcSessionsGet` operationId).
|
|
func (c *Client) WebrtcSessionsGet(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewWebrtcSessionsGetRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// WebrtcSessionsKick kicks out a WebRTC session from the server.
|
|
//
|
|
// Corresponds with POST /v3/webrtcsessions/kick/{id} (the `WebrtcSessionsKick` operationId).
|
|
func (c *Client) WebrtcSessionsKick(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewWebrtcSessionsKickRequest(c.Server, id)
|
|
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)
|
|
}
|
|
|
|
// WebrtcSessionsList returns all WebRTC sessions.
|
|
//
|
|
// Corresponds with GET /v3/webrtcsessions/list (the `WebrtcSessionsList` operationId).
|
|
func (c *Client) WebrtcSessionsList(ctx context.Context, params *WebrtcSessionsListParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
|
|
req, err := NewWebrtcSessionsListRequest(c.Server, params)
|
|
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)
|
|
}
|
|
|
|
// NewAuthJwksRefreshRequest constructs an http.Request for the AuthJwksRefresh method
|
|
func NewAuthJwksRefreshRequest(server string) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/auth/jwks/refresh")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodPost, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewConfigGlobalGetRequest constructs an http.Request for the ConfigGlobalGet method
|
|
func NewConfigGlobalGetRequest(server string) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/config/global/get")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewConfigGlobalSetRequest calls the generic ConfigGlobalSet builder with application/json body
|
|
func NewConfigGlobalSetRequest(server string, body ConfigGlobalSetJSONRequestBody) (*http.Request, error) {
|
|
var bodyReader io.Reader
|
|
buf, err := json.Marshal(body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
bodyReader = bytes.NewReader(buf)
|
|
return NewConfigGlobalSetRequestWithBody(server, "application/json", bodyReader)
|
|
}
|
|
|
|
// NewConfigGlobalSetRequestWithBody constructs an http.Request for the ConfigGlobalSet method, with any body, and a specified content type
|
|
func NewConfigGlobalSetRequestWithBody(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("/v3/config/global/patch")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodPatch, queryURL.String(), body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req.Header.Add("Content-Type", contentType)
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewConfigPathDefaultsGetRequest constructs an http.Request for the ConfigPathDefaultsGet method
|
|
func NewConfigPathDefaultsGetRequest(server string) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/config/pathdefaults/get")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewConfigPathDefaultsPatchRequest calls the generic ConfigPathDefaultsPatch builder with application/json body
|
|
func NewConfigPathDefaultsPatchRequest(server string, body ConfigPathDefaultsPatchJSONRequestBody) (*http.Request, error) {
|
|
var bodyReader io.Reader
|
|
buf, err := json.Marshal(body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
bodyReader = bytes.NewReader(buf)
|
|
return NewConfigPathDefaultsPatchRequestWithBody(server, "application/json", bodyReader)
|
|
}
|
|
|
|
// NewConfigPathDefaultsPatchRequestWithBody constructs an http.Request for the ConfigPathDefaultsPatch method, with any body, and a specified content type
|
|
func NewConfigPathDefaultsPatchRequestWithBody(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("/v3/config/pathdefaults/patch")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodPatch, queryURL.String(), body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req.Header.Add("Content-Type", contentType)
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewConfigPathsAddRequest calls the generic ConfigPathsAdd builder with application/json body
|
|
func NewConfigPathsAddRequest(server string, name string, body ConfigPathsAddJSONRequestBody) (*http.Request, error) {
|
|
var bodyReader io.Reader
|
|
buf, err := json.Marshal(body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
bodyReader = bytes.NewReader(buf)
|
|
return NewConfigPathsAddRequestWithBody(server, name, "application/json", bodyReader)
|
|
}
|
|
|
|
// NewConfigPathsAddRequestWithBody constructs an http.Request for the ConfigPathsAdd method, with any body, and a specified content type
|
|
func NewConfigPathsAddRequestWithBody(server string, name string, contentType string, body io.Reader) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "name", name, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/config/paths/add/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodPost, queryURL.String(), body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req.Header.Add("Content-Type", contentType)
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewConfigPathsDeleteRequest constructs an http.Request for the ConfigPathsDelete method
|
|
func NewConfigPathsDeleteRequest(server string, name string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "name", name, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/config/paths/delete/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodDelete, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewConfigPathsGetRequest constructs an http.Request for the ConfigPathsGet method
|
|
func NewConfigPathsGetRequest(server string, name string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "name", name, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/config/paths/get/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewConfigPathsListRequest constructs an http.Request for the ConfigPathsList method
|
|
func NewConfigPathsListRequest(server string, params *ConfigPathsListParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/config/paths/list")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if params.Page != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "page", *params.Page, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if params.ItemsPerPage != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "itemsPerPage", *params.ItemsPerPage, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewConfigPathsPatchRequest calls the generic ConfigPathsPatch builder with application/json body
|
|
func NewConfigPathsPatchRequest(server string, name string, body ConfigPathsPatchJSONRequestBody) (*http.Request, error) {
|
|
var bodyReader io.Reader
|
|
buf, err := json.Marshal(body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
bodyReader = bytes.NewReader(buf)
|
|
return NewConfigPathsPatchRequestWithBody(server, name, "application/json", bodyReader)
|
|
}
|
|
|
|
// NewConfigPathsPatchRequestWithBody constructs an http.Request for the ConfigPathsPatch method, with any body, and a specified content type
|
|
func NewConfigPathsPatchRequestWithBody(server string, name string, contentType string, body io.Reader) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "name", name, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/config/paths/patch/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodPatch, queryURL.String(), body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req.Header.Add("Content-Type", contentType)
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewConfigPathsReplaceRequest calls the generic ConfigPathsReplace builder with application/json body
|
|
func NewConfigPathsReplaceRequest(server string, name string, body ConfigPathsReplaceJSONRequestBody) (*http.Request, error) {
|
|
var bodyReader io.Reader
|
|
buf, err := json.Marshal(body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
bodyReader = bytes.NewReader(buf)
|
|
return NewConfigPathsReplaceRequestWithBody(server, name, "application/json", bodyReader)
|
|
}
|
|
|
|
// NewConfigPathsReplaceRequestWithBody constructs an http.Request for the ConfigPathsReplace method, with any body, and a specified content type
|
|
func NewConfigPathsReplaceRequestWithBody(server string, name string, contentType string, body io.Reader) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "name", name, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/config/paths/replace/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodPost, queryURL.String(), body)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req.Header.Add("Content-Type", contentType)
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewHlsMuxersGetRequest constructs an http.Request for the HlsMuxersGet method
|
|
func NewHlsMuxersGetRequest(server string, name string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "name", name, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/hlsmuxers/get/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewHlsMuxersListRequest constructs an http.Request for the HlsMuxersList method
|
|
func NewHlsMuxersListRequest(server string, params *HlsMuxersListParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/hlsmuxers/list")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if params.Page != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "page", *params.Page, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if params.ItemsPerPage != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "itemsPerPage", *params.ItemsPerPage, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewHlssessionsGetRequest constructs an http.Request for the HlssessionsGet method
|
|
func NewHlssessionsGetRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/hlssessions/get/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewHlssessionsKickRequest constructs an http.Request for the HlssessionsKick method
|
|
func NewHlssessionsKickRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/hlssessions/kick/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodPost, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewHlssessionsListRequest constructs an http.Request for the HlssessionsList method
|
|
func NewHlssessionsListRequest(server string, params *HlssessionsListParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/hlssessions/list")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if params.Page != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "page", *params.Page, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if params.ItemsPerPage != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "itemsPerPage", *params.ItemsPerPage, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewInfoRequest constructs an http.Request for the Info method
|
|
func NewInfoRequest(server string) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/info")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewMoqSessionsGetRequest constructs an http.Request for the MoqSessionsGet method
|
|
func NewMoqSessionsGetRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/moqsessions/get/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewMoqSessionsKickRequest constructs an http.Request for the MoqSessionsKick method
|
|
func NewMoqSessionsKickRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/moqsessions/kick/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodPost, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewMoqSessionsListRequest constructs an http.Request for the MoqSessionsList method
|
|
func NewMoqSessionsListRequest(server string, params *MoqSessionsListParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/moqsessions/list")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if params.Page != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "page", *params.Page, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if params.ItemsPerPage != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "itemsPerPage", *params.ItemsPerPage, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewPathsGetRequest constructs an http.Request for the PathsGet method
|
|
func NewPathsGetRequest(server string, name string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "name", name, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/paths/get/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewPathsListRequest constructs an http.Request for the PathsList method
|
|
func NewPathsListRequest(server string, params *PathsListParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/paths/list")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if params.Page != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "page", *params.Page, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if params.ItemsPerPage != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "itemsPerPage", *params.ItemsPerPage, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRecordingsDeleteSegmentRequest constructs an http.Request for the RecordingsDeleteSegment method
|
|
func NewRecordingsDeleteSegmentRequest(server string, params *RecordingsDeleteSegmentParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/recordings/deletesegment")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "path", params.Path, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "string", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "start", params.Start, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "string", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodDelete, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRecordingsGetRequest constructs an http.Request for the RecordingsGet method
|
|
func NewRecordingsGetRequest(server string, name string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "name", name, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/recordings/get/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRecordingsListRequest constructs an http.Request for the RecordingsList method
|
|
func NewRecordingsListRequest(server string, params *RecordingsListParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/recordings/list")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if params.Page != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "page", *params.Page, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if params.ItemsPerPage != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "itemsPerPage", *params.ItemsPerPage, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtmpConnectionsGetRequest constructs an http.Request for the RtmpConnectionsGet method
|
|
func NewRtmpConnectionsGetRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtmpconns/get/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtmpConnsKickRequest constructs an http.Request for the RtmpConnsKick method
|
|
func NewRtmpConnsKickRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtmpconns/kick/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodPost, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtmpConnsListRequest constructs an http.Request for the RtmpConnsList method
|
|
func NewRtmpConnsListRequest(server string, params *RtmpConnsListParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtmpconns/list")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if params.Page != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "page", *params.Page, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if params.ItemsPerPage != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "itemsPerPage", *params.ItemsPerPage, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtmpsConnectionsGetRequest constructs an http.Request for the RtmpsConnectionsGet method
|
|
func NewRtmpsConnectionsGetRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtmpsconns/get/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtmpsConnsKickRequest constructs an http.Request for the RtmpsConnsKick method
|
|
func NewRtmpsConnsKickRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtmpsconns/kick/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodPost, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtmpsConnsListRequest constructs an http.Request for the RtmpsConnsList method
|
|
func NewRtmpsConnsListRequest(server string, params *RtmpsConnsListParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtmpsconns/list")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if params.Page != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "page", *params.Page, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if params.ItemsPerPage != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "itemsPerPage", *params.ItemsPerPage, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtspConnsGetRequest constructs an http.Request for the RtspConnsGet method
|
|
func NewRtspConnsGetRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtspconns/get/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtspConnsListRequest constructs an http.Request for the RtspConnsList method
|
|
func NewRtspConnsListRequest(server string, params *RtspConnsListParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtspconns/list")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if params.Page != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "page", *params.Page, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if params.ItemsPerPage != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "itemsPerPage", *params.ItemsPerPage, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtspsConnsGetRequest constructs an http.Request for the RtspsConnsGet method
|
|
func NewRtspsConnsGetRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtspsconns/get/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtspsConnsListRequest constructs an http.Request for the RtspsConnsList method
|
|
func NewRtspsConnsListRequest(server string, params *RtspsConnsListParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtspsconns/list")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if params.Page != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "page", *params.Page, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if params.ItemsPerPage != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "itemsPerPage", *params.ItemsPerPage, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtspSessionsGetRequest constructs an http.Request for the RtspSessionsGet method
|
|
func NewRtspSessionsGetRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtspsessions/get/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtspSessionsKickRequest constructs an http.Request for the RtspSessionsKick method
|
|
func NewRtspSessionsKickRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtspsessions/kick/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodPost, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtspSessionsListRequest constructs an http.Request for the RtspSessionsList method
|
|
func NewRtspSessionsListRequest(server string, params *RtspSessionsListParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtspsessions/list")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if params.Page != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "page", *params.Page, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if params.ItemsPerPage != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "itemsPerPage", *params.ItemsPerPage, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtspsSessionsGetRequest constructs an http.Request for the RtspsSessionsGet method
|
|
func NewRtspsSessionsGetRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtspssessions/get/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtspsSessionsKickRequest constructs an http.Request for the RtspsSessionsKick method
|
|
func NewRtspsSessionsKickRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtspssessions/kick/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodPost, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewRtspsSessionsListRequest constructs an http.Request for the RtspsSessionsList method
|
|
func NewRtspsSessionsListRequest(server string, params *RtspsSessionsListParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/rtspssessions/list")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if params.Page != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "page", *params.Page, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if params.ItemsPerPage != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "itemsPerPage", *params.ItemsPerPage, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewSrtConnsGetRequest constructs an http.Request for the SrtConnsGet method
|
|
func NewSrtConnsGetRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/srtconns/get/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewSrtConnsKickRequest constructs an http.Request for the SrtConnsKick method
|
|
func NewSrtConnsKickRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/srtconns/kick/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodPost, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewSrtConnsListRequest constructs an http.Request for the SrtConnsList method
|
|
func NewSrtConnsListRequest(server string, params *SrtConnsListParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/srtconns/list")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if params.Page != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "page", *params.Page, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if params.ItemsPerPage != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "itemsPerPage", *params.ItemsPerPage, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewWebrtcSessionsGetRequest constructs an http.Request for the WebrtcSessionsGet method
|
|
func NewWebrtcSessionsGetRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/webrtcsessions/get/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewWebrtcSessionsKickRequest constructs an http.Request for the WebrtcSessionsKick method
|
|
func NewWebrtcSessionsKickRequest(server string, id string) (*http.Request, error) {
|
|
var err error
|
|
|
|
var pathParam0 string
|
|
|
|
pathParam0, err = runtime.StyleParamWithOptions("simple", false, "id", id, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationPath, Type: "string", Format: ""})
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/webrtcsessions/kick/%s", pathParam0)
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodPost, queryURL.String(), nil)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return req, nil
|
|
}
|
|
|
|
// NewWebrtcSessionsListRequest constructs an http.Request for the WebrtcSessionsList method
|
|
func NewWebrtcSessionsListRequest(server string, params *WebrtcSessionsListParams) (*http.Request, error) {
|
|
var err error
|
|
|
|
serverURL, err := url.Parse(server)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
operationPath := fmt.Sprintf("/v3/webrtcsessions/list")
|
|
if operationPath[0] == '/' {
|
|
operationPath = "." + operationPath
|
|
}
|
|
|
|
queryURL, err := serverURL.Parse(operationPath)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
if params != nil {
|
|
// queryValues collects non-styled parameters (passthrough, JSON)
|
|
// that are safe to round-trip through url.Values.Encode().
|
|
queryValues := queryURL.Query()
|
|
// rawQueryFragments collects pre-encoded query fragments from
|
|
// styled parameters, preserving literal commas as delimiters
|
|
// per the OpenAPI spec (e.g. "color=blue,black,brown").
|
|
var rawQueryFragments []string
|
|
|
|
if params.Page != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "page", *params.Page, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if params.ItemsPerPage != nil {
|
|
|
|
if queryFrag, err := runtime.StyleParamWithOptions("form", true, "itemsPerPage", *params.ItemsPerPage, runtime.StyleParamOptions{ParamLocation: runtime.ParamLocationQuery, Type: "integer", Format: ""}); err != nil {
|
|
return nil, err
|
|
} else {
|
|
for _, qp := range strings.Split(queryFrag, "&") {
|
|
rawQueryFragments = append(rawQueryFragments, qp)
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if encoded := queryValues.Encode(); encoded != "" {
|
|
rawQueryFragments = append(rawQueryFragments, encoded)
|
|
}
|
|
queryURL.RawQuery = strings.Join(rawQueryFragments, "&")
|
|
}
|
|
|
|
req, err := http.NewRequest(http.MethodGet, 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 {
|
|
|
|
// AuthJwksRefreshWithResponse Manually refreshes the JWT JWKS.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/auth/jwks/refresh (the `AuthJwksRefresh` operationId).
|
|
AuthJwksRefreshWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*AuthJwksRefreshResponse, error)
|
|
|
|
// ConfigGlobalGetWithResponse returns the global configuration.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/config/global/get (the `ConfigGlobalGet` operationId).
|
|
ConfigGlobalGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ConfigGlobalGetResponse, error)
|
|
|
|
// ConfigGlobalSetWithBodyWithResponse patches the global configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with PATCH /v3/config/global/patch (the `ConfigGlobalSet` operationId).
|
|
ConfigGlobalSetWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfigGlobalSetResponse, error)
|
|
|
|
// ConfigGlobalSetWithResponse patches the global configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with PATCH /v3/config/global/patch (the `ConfigGlobalSet` operationId).
|
|
ConfigGlobalSetWithResponse(ctx context.Context, body ConfigGlobalSetJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfigGlobalSetResponse, error)
|
|
|
|
// ConfigPathDefaultsGetWithResponse returns the default path configuration.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/config/pathdefaults/get (the `ConfigPathDefaultsGet` operationId).
|
|
ConfigPathDefaultsGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ConfigPathDefaultsGetResponse, error)
|
|
|
|
// ConfigPathDefaultsPatchWithBodyWithResponse patches the default path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with PATCH /v3/config/pathdefaults/patch (the `ConfigPathDefaultsPatch` operationId).
|
|
ConfigPathDefaultsPatchWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfigPathDefaultsPatchResponse, error)
|
|
|
|
// ConfigPathDefaultsPatchWithResponse patches the default path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with PATCH /v3/config/pathdefaults/patch (the `ConfigPathDefaultsPatch` operationId).
|
|
ConfigPathDefaultsPatchWithResponse(ctx context.Context, body ConfigPathDefaultsPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfigPathDefaultsPatchResponse, error)
|
|
|
|
// ConfigPathsAddWithBodyWithResponse adds a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/config/paths/add/{name} (the `ConfigPathsAdd` operationId).
|
|
ConfigPathsAddWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfigPathsAddResponse, error)
|
|
|
|
// ConfigPathsAddWithResponse adds a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/config/paths/add/{name} (the `ConfigPathsAdd` operationId).
|
|
ConfigPathsAddWithResponse(ctx context.Context, name string, body ConfigPathsAddJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfigPathsAddResponse, error)
|
|
|
|
// ConfigPathsDeleteWithResponse removes a path configuration.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with DELETE /v3/config/paths/delete/{name} (the `ConfigPathsDelete` operationId).
|
|
ConfigPathsDeleteWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*ConfigPathsDeleteResponse, error)
|
|
|
|
// ConfigPathsGetWithResponse returns a path configuration.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/config/paths/get/{name} (the `ConfigPathsGet` operationId).
|
|
ConfigPathsGetWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*ConfigPathsGetResponse, error)
|
|
|
|
// ConfigPathsListWithResponse returns all path configurations.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/config/paths/list (the `ConfigPathsList` operationId).
|
|
ConfigPathsListWithResponse(ctx context.Context, params *ConfigPathsListParams, reqEditors ...RequestEditorFn) (*ConfigPathsListResponse, error)
|
|
|
|
// ConfigPathsPatchWithBodyWithResponse patches a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with PATCH /v3/config/paths/patch/{name} (the `ConfigPathsPatch` operationId).
|
|
ConfigPathsPatchWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfigPathsPatchResponse, error)
|
|
|
|
// ConfigPathsPatchWithResponse patches a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with PATCH /v3/config/paths/patch/{name} (the `ConfigPathsPatch` operationId).
|
|
ConfigPathsPatchWithResponse(ctx context.Context, name string, body ConfigPathsPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfigPathsPatchResponse, error)
|
|
|
|
// ConfigPathsReplaceWithBodyWithResponse replaces all values of a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/config/paths/replace/{name} (the `ConfigPathsReplace` operationId).
|
|
ConfigPathsReplaceWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfigPathsReplaceResponse, error)
|
|
|
|
// ConfigPathsReplaceWithResponse replaces all values of a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/config/paths/replace/{name} (the `ConfigPathsReplace` operationId).
|
|
ConfigPathsReplaceWithResponse(ctx context.Context, name string, body ConfigPathsReplaceJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfigPathsReplaceResponse, error)
|
|
|
|
// HlsMuxersGetWithResponse returns a HLS muxer.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/hlsmuxers/get/{name} (the `HlsMuxersGet` operationId).
|
|
HlsMuxersGetWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*HlsMuxersGetResponse, error)
|
|
|
|
// HlsMuxersListWithResponse returns all HLS muxers.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/hlsmuxers/list (the `HlsMuxersList` operationId).
|
|
HlsMuxersListWithResponse(ctx context.Context, params *HlsMuxersListParams, reqEditors ...RequestEditorFn) (*HlsMuxersListResponse, error)
|
|
|
|
// HlssessionsGetWithResponse returns a HLS session.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/hlssessions/get/{id} (the `HlssessionsGet` operationId).
|
|
HlssessionsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*HlssessionsGetResponse, error)
|
|
|
|
// HlssessionsKickWithResponse kicks out a HLS session from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/hlssessions/kick/{id} (the `HlssessionsKick` operationId).
|
|
HlssessionsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*HlssessionsKickResponse, error)
|
|
|
|
// HlssessionsListWithResponse returns all HLS sessions.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/hlssessions/list (the `HlssessionsList` operationId).
|
|
HlssessionsListWithResponse(ctx context.Context, params *HlssessionsListParams, reqEditors ...RequestEditorFn) (*HlssessionsListResponse, error)
|
|
|
|
// InfoWithResponse returns informations about the instance.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/info (the `Info` operationId).
|
|
InfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*InfoResponse, error)
|
|
|
|
// MoqSessionsGetWithResponse returns a MoQ session.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/moqsessions/get/{id} (the `MoqSessionsGet` operationId).
|
|
MoqSessionsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*MoqSessionsGetResponse, error)
|
|
|
|
// MoqSessionsKickWithResponse kicks out a MoQ session from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/moqsessions/kick/{id} (the `MoqSessionsKick` operationId).
|
|
MoqSessionsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*MoqSessionsKickResponse, error)
|
|
|
|
// MoqSessionsListWithResponse returns all MoQ sessions.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/moqsessions/list (the `MoqSessionsList` operationId).
|
|
MoqSessionsListWithResponse(ctx context.Context, params *MoqSessionsListParams, reqEditors ...RequestEditorFn) (*MoqSessionsListResponse, error)
|
|
|
|
// PathsGetWithResponse returns a path.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/paths/get/{name} (the `PathsGet` operationId).
|
|
PathsGetWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*PathsGetResponse, error)
|
|
|
|
// PathsListWithResponse returns all paths.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/paths/list (the `PathsList` operationId).
|
|
PathsListWithResponse(ctx context.Context, params *PathsListParams, reqEditors ...RequestEditorFn) (*PathsListResponse, error)
|
|
|
|
// RecordingsDeleteSegmentWithResponse deletes a recording segment.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with DELETE /v3/recordings/deletesegment (the `RecordingsDeleteSegment` operationId).
|
|
RecordingsDeleteSegmentWithResponse(ctx context.Context, params *RecordingsDeleteSegmentParams, reqEditors ...RequestEditorFn) (*RecordingsDeleteSegmentResponse, error)
|
|
|
|
// RecordingsGetWithResponse returns recordings of a path.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/recordings/get/{name} (the `RecordingsGet` operationId).
|
|
RecordingsGetWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*RecordingsGetResponse, error)
|
|
|
|
// RecordingsListWithResponse returns all recordings, splitted by path.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/recordings/list (the `RecordingsList` operationId).
|
|
RecordingsListWithResponse(ctx context.Context, params *RecordingsListParams, reqEditors ...RequestEditorFn) (*RecordingsListResponse, error)
|
|
|
|
// RtmpConnectionsGetWithResponse returns a RTMP connection.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtmpconns/get/{id} (the `RtmpConnectionsGet` operationId).
|
|
RtmpConnectionsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtmpConnectionsGetResponse, error)
|
|
|
|
// RtmpConnsKickWithResponse kicks out a RTMP connection from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/rtmpconns/kick/{id} (the `RtmpConnsKick` operationId).
|
|
RtmpConnsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtmpConnsKickResponse, error)
|
|
|
|
// RtmpConnsListWithResponse returns all RTMP connections.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtmpconns/list (the `RtmpConnsList` operationId).
|
|
RtmpConnsListWithResponse(ctx context.Context, params *RtmpConnsListParams, reqEditors ...RequestEditorFn) (*RtmpConnsListResponse, error)
|
|
|
|
// RtmpsConnectionsGetWithResponse returns a RTMPS connection.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtmpsconns/get/{id} (the `RtmpsConnectionsGet` operationId).
|
|
RtmpsConnectionsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtmpsConnectionsGetResponse, error)
|
|
|
|
// RtmpsConnsKickWithResponse kicks out a RTMPS connection from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/rtmpsconns/kick/{id} (the `RtmpsConnsKick` operationId).
|
|
RtmpsConnsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtmpsConnsKickResponse, error)
|
|
|
|
// RtmpsConnsListWithResponse returns all RTMPS connections.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtmpsconns/list (the `RtmpsConnsList` operationId).
|
|
RtmpsConnsListWithResponse(ctx context.Context, params *RtmpsConnsListParams, reqEditors ...RequestEditorFn) (*RtmpsConnsListResponse, error)
|
|
|
|
// RtspConnsGetWithResponse returns a RTSP connection.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspconns/get/{id} (the `RtspConnsGet` operationId).
|
|
RtspConnsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtspConnsGetResponse, error)
|
|
|
|
// RtspConnsListWithResponse returns all RTSP connections.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspconns/list (the `RtspConnsList` operationId).
|
|
RtspConnsListWithResponse(ctx context.Context, params *RtspConnsListParams, reqEditors ...RequestEditorFn) (*RtspConnsListResponse, error)
|
|
|
|
// RtspsConnsGetWithResponse returns a RTSPS connection.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspsconns/get/{id} (the `RtspsConnsGet` operationId).
|
|
RtspsConnsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtspsConnsGetResponse, error)
|
|
|
|
// RtspsConnsListWithResponse returns all RTSPS connections.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspsconns/list (the `RtspsConnsList` operationId).
|
|
RtspsConnsListWithResponse(ctx context.Context, params *RtspsConnsListParams, reqEditors ...RequestEditorFn) (*RtspsConnsListResponse, error)
|
|
|
|
// RtspSessionsGetWithResponse returns a RTSP session.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspsessions/get/{id} (the `RtspSessionsGet` operationId).
|
|
RtspSessionsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtspSessionsGetResponse, error)
|
|
|
|
// RtspSessionsKickWithResponse kicks out a RTSP session from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/rtspsessions/kick/{id} (the `RtspSessionsKick` operationId).
|
|
RtspSessionsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtspSessionsKickResponse, error)
|
|
|
|
// RtspSessionsListWithResponse returns all RTSP sessions.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspsessions/list (the `RtspSessionsList` operationId).
|
|
RtspSessionsListWithResponse(ctx context.Context, params *RtspSessionsListParams, reqEditors ...RequestEditorFn) (*RtspSessionsListResponse, error)
|
|
|
|
// RtspsSessionsGetWithResponse returns a RTSPS session.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspssessions/get/{id} (the `RtspsSessionsGet` operationId).
|
|
RtspsSessionsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtspsSessionsGetResponse, error)
|
|
|
|
// RtspsSessionsKickWithResponse kicks out a RTSPS session from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/rtspssessions/kick/{id} (the `RtspsSessionsKick` operationId).
|
|
RtspsSessionsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtspsSessionsKickResponse, error)
|
|
|
|
// RtspsSessionsListWithResponse returns all RTSPS sessions.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspssessions/list (the `RtspsSessionsList` operationId).
|
|
RtspsSessionsListWithResponse(ctx context.Context, params *RtspsSessionsListParams, reqEditors ...RequestEditorFn) (*RtspsSessionsListResponse, error)
|
|
|
|
// SrtConnsGetWithResponse returns a SRT connection.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/srtconns/get/{id} (the `SrtConnsGet` operationId).
|
|
SrtConnsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*SrtConnsGetResponse, error)
|
|
|
|
// SrtConnsKickWithResponse kicks out a SRT connection from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/srtconns/kick/{id} (the `SrtConnsKick` operationId).
|
|
SrtConnsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*SrtConnsKickResponse, error)
|
|
|
|
// SrtConnsListWithResponse returns all SRT connections.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/srtconns/list (the `SrtConnsList` operationId).
|
|
SrtConnsListWithResponse(ctx context.Context, params *SrtConnsListParams, reqEditors ...RequestEditorFn) (*SrtConnsListResponse, error)
|
|
|
|
// WebrtcSessionsGetWithResponse returns a WebRTC session.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/webrtcsessions/get/{id} (the `WebrtcSessionsGet` operationId).
|
|
WebrtcSessionsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*WebrtcSessionsGetResponse, error)
|
|
|
|
// WebrtcSessionsKickWithResponse kicks out a WebRTC session from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/webrtcsessions/kick/{id} (the `WebrtcSessionsKick` operationId).
|
|
WebrtcSessionsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*WebrtcSessionsKickResponse, error)
|
|
|
|
// WebrtcSessionsListWithResponse returns all WebRTC sessions.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/webrtcsessions/list (the `WebrtcSessionsList` operationId).
|
|
WebrtcSessionsListWithResponse(ctx context.Context, params *WebrtcSessionsListParams, reqEditors ...RequestEditorFn) (*WebrtcSessionsListResponse, error)
|
|
}
|
|
|
|
type AuthJwksRefreshResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r AuthJwksRefreshResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r AuthJwksRefreshResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r AuthJwksRefreshResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r AuthJwksRefreshResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r AuthJwksRefreshResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r AuthJwksRefreshResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ConfigGlobalGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *GlobalConf
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r ConfigGlobalGetResponse) GetJSON200() *GlobalConf {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r ConfigGlobalGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r ConfigGlobalGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r ConfigGlobalGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r ConfigGlobalGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r ConfigGlobalGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r ConfigGlobalGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ConfigGlobalSetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r ConfigGlobalSetResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r ConfigGlobalSetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r ConfigGlobalSetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r ConfigGlobalSetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r ConfigGlobalSetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r ConfigGlobalSetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r ConfigGlobalSetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ConfigPathDefaultsGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *PathConf
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r ConfigPathDefaultsGetResponse) GetJSON200() *PathConf {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r ConfigPathDefaultsGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r ConfigPathDefaultsGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r ConfigPathDefaultsGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r ConfigPathDefaultsGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r ConfigPathDefaultsGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r ConfigPathDefaultsGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ConfigPathDefaultsPatchResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r ConfigPathDefaultsPatchResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r ConfigPathDefaultsPatchResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r ConfigPathDefaultsPatchResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r ConfigPathDefaultsPatchResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r ConfigPathDefaultsPatchResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r ConfigPathDefaultsPatchResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r ConfigPathDefaultsPatchResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ConfigPathsAddResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r ConfigPathsAddResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r ConfigPathsAddResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r ConfigPathsAddResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r ConfigPathsAddResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r ConfigPathsAddResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r ConfigPathsAddResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r ConfigPathsAddResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ConfigPathsDeleteResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r ConfigPathsDeleteResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r ConfigPathsDeleteResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r ConfigPathsDeleteResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r ConfigPathsDeleteResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r ConfigPathsDeleteResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r ConfigPathsDeleteResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r ConfigPathsDeleteResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r ConfigPathsDeleteResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ConfigPathsGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *PathConf
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r ConfigPathsGetResponse) GetJSON200() *PathConf {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r ConfigPathsGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r ConfigPathsGetResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r ConfigPathsGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r ConfigPathsGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r ConfigPathsGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r ConfigPathsGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r ConfigPathsGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ConfigPathsListResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *PathConfList
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r ConfigPathsListResponse) GetJSON200() *PathConfList {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r ConfigPathsListResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r ConfigPathsListResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r ConfigPathsListResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r ConfigPathsListResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r ConfigPathsListResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r ConfigPathsListResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ConfigPathsPatchResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r ConfigPathsPatchResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r ConfigPathsPatchResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r ConfigPathsPatchResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r ConfigPathsPatchResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r ConfigPathsPatchResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r ConfigPathsPatchResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r ConfigPathsPatchResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r ConfigPathsPatchResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type ConfigPathsReplaceResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r ConfigPathsReplaceResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r ConfigPathsReplaceResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r ConfigPathsReplaceResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r ConfigPathsReplaceResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r ConfigPathsReplaceResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r ConfigPathsReplaceResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r ConfigPathsReplaceResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r ConfigPathsReplaceResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type HlsMuxersGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *HLSMuxer
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r HlsMuxersGetResponse) GetJSON200() *HLSMuxer {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r HlsMuxersGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r HlsMuxersGetResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r HlsMuxersGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r HlsMuxersGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r HlsMuxersGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r HlsMuxersGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r HlsMuxersGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type HlsMuxersListResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *HLSMuxerList
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r HlsMuxersListResponse) GetJSON200() *HLSMuxerList {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r HlsMuxersListResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r HlsMuxersListResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r HlsMuxersListResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r HlsMuxersListResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r HlsMuxersListResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r HlsMuxersListResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type HlssessionsGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *HLSSession
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r HlssessionsGetResponse) GetJSON200() *HLSSession {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r HlssessionsGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r HlssessionsGetResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r HlssessionsGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r HlssessionsGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r HlssessionsGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r HlssessionsGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r HlssessionsGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type HlssessionsKickResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r HlssessionsKickResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r HlssessionsKickResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r HlssessionsKickResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r HlssessionsKickResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r HlssessionsKickResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r HlssessionsKickResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r HlssessionsKickResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r HlssessionsKickResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type HlssessionsListResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *HLSSessionList
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r HlssessionsListResponse) GetJSON200() *HLSSessionList {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r HlssessionsListResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r HlssessionsListResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r HlssessionsListResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r HlssessionsListResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r HlssessionsListResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r HlssessionsListResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type InfoResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *Info
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r InfoResponse) GetJSON200() *Info {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r InfoResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r InfoResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r InfoResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r InfoResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r InfoResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type MoqSessionsGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *MoQSession
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r MoqSessionsGetResponse) GetJSON200() *MoQSession {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r MoqSessionsGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r MoqSessionsGetResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r MoqSessionsGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r MoqSessionsGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r MoqSessionsGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r MoqSessionsGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r MoqSessionsGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type MoqSessionsKickResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r MoqSessionsKickResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r MoqSessionsKickResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r MoqSessionsKickResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r MoqSessionsKickResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r MoqSessionsKickResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r MoqSessionsKickResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r MoqSessionsKickResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r MoqSessionsKickResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type MoqSessionsListResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *MoQSessionList
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r MoqSessionsListResponse) GetJSON200() *MoQSessionList {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r MoqSessionsListResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r MoqSessionsListResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r MoqSessionsListResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r MoqSessionsListResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r MoqSessionsListResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r MoqSessionsListResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type PathsGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *Path
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r PathsGetResponse) GetJSON200() *Path {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r PathsGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r PathsGetResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r PathsGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r PathsGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r PathsGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r PathsGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r PathsGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type PathsListResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *PathList
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r PathsListResponse) GetJSON200() *PathList {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r PathsListResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r PathsListResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r PathsListResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r PathsListResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r PathsListResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r PathsListResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RecordingsDeleteSegmentResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RecordingsDeleteSegmentResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RecordingsDeleteSegmentResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r RecordingsDeleteSegmentResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RecordingsDeleteSegmentResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RecordingsDeleteSegmentResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RecordingsDeleteSegmentResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RecordingsDeleteSegmentResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RecordingsDeleteSegmentResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RecordingsGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *Recording
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RecordingsGetResponse) GetJSON200() *Recording {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RecordingsGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r RecordingsGetResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RecordingsGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RecordingsGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RecordingsGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RecordingsGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RecordingsGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RecordingsListResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *RecordingList
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RecordingsListResponse) GetJSON200() *RecordingList {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RecordingsListResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RecordingsListResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RecordingsListResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RecordingsListResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RecordingsListResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RecordingsListResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtmpConnectionsGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *RTMPConn
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtmpConnectionsGetResponse) GetJSON200() *RTMPConn {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtmpConnectionsGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r RtmpConnectionsGetResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtmpConnectionsGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtmpConnectionsGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtmpConnectionsGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtmpConnectionsGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtmpConnectionsGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtmpConnsKickResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtmpConnsKickResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtmpConnsKickResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r RtmpConnsKickResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtmpConnsKickResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtmpConnsKickResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtmpConnsKickResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtmpConnsKickResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtmpConnsKickResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtmpConnsListResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *RTMPConnList
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtmpConnsListResponse) GetJSON200() *RTMPConnList {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtmpConnsListResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtmpConnsListResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtmpConnsListResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtmpConnsListResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtmpConnsListResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtmpConnsListResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtmpsConnectionsGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *RTMPConn
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtmpsConnectionsGetResponse) GetJSON200() *RTMPConn {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtmpsConnectionsGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r RtmpsConnectionsGetResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtmpsConnectionsGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtmpsConnectionsGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtmpsConnectionsGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtmpsConnectionsGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtmpsConnectionsGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtmpsConnsKickResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtmpsConnsKickResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtmpsConnsKickResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r RtmpsConnsKickResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtmpsConnsKickResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtmpsConnsKickResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtmpsConnsKickResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtmpsConnsKickResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtmpsConnsKickResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtmpsConnsListResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *RTMPConnList
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtmpsConnsListResponse) GetJSON200() *RTMPConnList {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtmpsConnsListResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtmpsConnsListResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtmpsConnsListResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtmpsConnsListResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtmpsConnsListResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtmpsConnsListResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtspConnsGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *RTSPConn
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtspConnsGetResponse) GetJSON200() *RTSPConn {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtspConnsGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r RtspConnsGetResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtspConnsGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtspConnsGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtspConnsGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtspConnsGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtspConnsGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtspConnsListResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *RTSPConnList
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtspConnsListResponse) GetJSON200() *RTSPConnList {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtspConnsListResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtspConnsListResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtspConnsListResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtspConnsListResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtspConnsListResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtspConnsListResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtspsConnsGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *RTSPConn
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtspsConnsGetResponse) GetJSON200() *RTSPConn {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtspsConnsGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r RtspsConnsGetResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtspsConnsGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtspsConnsGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtspsConnsGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtspsConnsGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtspsConnsGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtspsConnsListResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *RTSPConnList
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtspsConnsListResponse) GetJSON200() *RTSPConnList {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtspsConnsListResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtspsConnsListResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtspsConnsListResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtspsConnsListResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtspsConnsListResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtspsConnsListResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtspSessionsGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *RTSPSession
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtspSessionsGetResponse) GetJSON200() *RTSPSession {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtspSessionsGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r RtspSessionsGetResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtspSessionsGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtspSessionsGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtspSessionsGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtspSessionsGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtspSessionsGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtspSessionsKickResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtspSessionsKickResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtspSessionsKickResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r RtspSessionsKickResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtspSessionsKickResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtspSessionsKickResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtspSessionsKickResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtspSessionsKickResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtspSessionsKickResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtspSessionsListResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *RTSPSessionList
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtspSessionsListResponse) GetJSON200() *RTSPSessionList {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtspSessionsListResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtspSessionsListResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtspSessionsListResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtspSessionsListResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtspSessionsListResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtspSessionsListResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtspsSessionsGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *RTSPSession
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtspsSessionsGetResponse) GetJSON200() *RTSPSession {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtspsSessionsGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r RtspsSessionsGetResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtspsSessionsGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtspsSessionsGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtspsSessionsGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtspsSessionsGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtspsSessionsGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtspsSessionsKickResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtspsSessionsKickResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtspsSessionsKickResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r RtspsSessionsKickResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtspsSessionsKickResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtspsSessionsKickResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtspsSessionsKickResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtspsSessionsKickResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtspsSessionsKickResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type RtspsSessionsListResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *RTSPSessionList
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r RtspsSessionsListResponse) GetJSON200() *RTSPSessionList {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r RtspsSessionsListResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r RtspsSessionsListResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r RtspsSessionsListResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r RtspsSessionsListResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r RtspsSessionsListResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r RtspsSessionsListResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type SrtConnsGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *SRTConn
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r SrtConnsGetResponse) GetJSON200() *SRTConn {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r SrtConnsGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r SrtConnsGetResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r SrtConnsGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r SrtConnsGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r SrtConnsGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r SrtConnsGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r SrtConnsGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type SrtConnsKickResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r SrtConnsKickResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r SrtConnsKickResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r SrtConnsKickResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r SrtConnsKickResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r SrtConnsKickResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r SrtConnsKickResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r SrtConnsKickResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r SrtConnsKickResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type SrtConnsListResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *SRTConnList
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r SrtConnsListResponse) GetJSON200() *SRTConnList {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r SrtConnsListResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r SrtConnsListResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r SrtConnsListResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r SrtConnsListResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r SrtConnsListResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r SrtConnsListResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type WebrtcSessionsGetResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *WebRTCSession
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r WebrtcSessionsGetResponse) GetJSON200() *WebRTCSession {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r WebrtcSessionsGetResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r WebrtcSessionsGetResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r WebrtcSessionsGetResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r WebrtcSessionsGetResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r WebrtcSessionsGetResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r WebrtcSessionsGetResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r WebrtcSessionsGetResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type WebrtcSessionsKickResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *OK
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON404 the response for an HTTP 404 `application/json` response
|
|
JSON404 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r WebrtcSessionsKickResponse) GetJSON200() *OK {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r WebrtcSessionsKickResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON404 returns the response for an HTTP 404 `application/json` response
|
|
func (r WebrtcSessionsKickResponse) GetJSON404() *Error {
|
|
return r.JSON404
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r WebrtcSessionsKickResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r WebrtcSessionsKickResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r WebrtcSessionsKickResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r WebrtcSessionsKickResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r WebrtcSessionsKickResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type WebrtcSessionsListResponse struct {
|
|
Body []byte
|
|
HTTPResponse *http.Response
|
|
// JSON200 the response for an HTTP 200 `application/json` response
|
|
JSON200 *WebRTCSessionList
|
|
// JSON400 the response for an HTTP 400 `application/json` response
|
|
JSON400 *Error
|
|
// JSON500 the response for an HTTP 500 `application/json` response
|
|
JSON500 *Error
|
|
}
|
|
|
|
// GetJSON200 returns the response for an HTTP 200 `application/json` response
|
|
func (r WebrtcSessionsListResponse) GetJSON200() *WebRTCSessionList {
|
|
return r.JSON200
|
|
}
|
|
|
|
// GetJSON400 returns the response for an HTTP 400 `application/json` response
|
|
func (r WebrtcSessionsListResponse) GetJSON400() *Error {
|
|
return r.JSON400
|
|
}
|
|
|
|
// GetJSON500 returns the response for an HTTP 500 `application/json` response
|
|
func (r WebrtcSessionsListResponse) GetJSON500() *Error {
|
|
return r.JSON500
|
|
}
|
|
|
|
// GetBody returns the raw response body bytes
|
|
func (r WebrtcSessionsListResponse) GetBody() []byte {
|
|
return r.Body
|
|
}
|
|
|
|
// Status returns HTTPResponse.Status
|
|
func (r WebrtcSessionsListResponse) Status() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Status
|
|
}
|
|
return http.StatusText(0)
|
|
}
|
|
|
|
// StatusCode returns HTTPResponse.StatusCode
|
|
func (r WebrtcSessionsListResponse) StatusCode() int {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.StatusCode
|
|
}
|
|
return 0
|
|
}
|
|
|
|
// ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
|
|
func (r WebrtcSessionsListResponse) ContentType() string {
|
|
if r.HTTPResponse != nil {
|
|
return r.HTTPResponse.Header.Get("Content-Type")
|
|
}
|
|
return ""
|
|
}
|
|
|
|
// AuthJwksRefreshWithResponse Manually refreshes the JWT JWKS.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/auth/jwks/refresh (the `AuthJwksRefresh` operationId).
|
|
func (c *ClientWithResponses) AuthJwksRefreshWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*AuthJwksRefreshResponse, error) {
|
|
rsp, err := c.AuthJwksRefresh(ctx, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseAuthJwksRefreshResponse(rsp)
|
|
}
|
|
|
|
// ConfigGlobalGetWithResponse returns the global configuration.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/config/global/get (the `ConfigGlobalGet` operationId).
|
|
func (c *ClientWithResponses) ConfigGlobalGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ConfigGlobalGetResponse, error) {
|
|
rsp, err := c.ConfigGlobalGet(ctx, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigGlobalGetResponse(rsp)
|
|
}
|
|
|
|
// ConfigGlobalSetWithBodyWithResponse patches the global configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with PATCH /v3/config/global/patch (the `ConfigGlobalSet` operationId).
|
|
func (c *ClientWithResponses) ConfigGlobalSetWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfigGlobalSetResponse, error) {
|
|
rsp, err := c.ConfigGlobalSetWithBody(ctx, contentType, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigGlobalSetResponse(rsp)
|
|
}
|
|
|
|
// ConfigGlobalSetWithResponse patches the global configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with PATCH /v3/config/global/patch (the `ConfigGlobalSet` operationId).
|
|
func (c *ClientWithResponses) ConfigGlobalSetWithResponse(ctx context.Context, body ConfigGlobalSetJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfigGlobalSetResponse, error) {
|
|
rsp, err := c.ConfigGlobalSet(ctx, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigGlobalSetResponse(rsp)
|
|
}
|
|
|
|
// ConfigPathDefaultsGetWithResponse returns the default path configuration.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/config/pathdefaults/get (the `ConfigPathDefaultsGet` operationId).
|
|
func (c *ClientWithResponses) ConfigPathDefaultsGetWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ConfigPathDefaultsGetResponse, error) {
|
|
rsp, err := c.ConfigPathDefaultsGet(ctx, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigPathDefaultsGetResponse(rsp)
|
|
}
|
|
|
|
// ConfigPathDefaultsPatchWithBodyWithResponse patches the default path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with PATCH /v3/config/pathdefaults/patch (the `ConfigPathDefaultsPatch` operationId).
|
|
func (c *ClientWithResponses) ConfigPathDefaultsPatchWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfigPathDefaultsPatchResponse, error) {
|
|
rsp, err := c.ConfigPathDefaultsPatchWithBody(ctx, contentType, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigPathDefaultsPatchResponse(rsp)
|
|
}
|
|
|
|
// ConfigPathDefaultsPatchWithResponse patches the default path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with PATCH /v3/config/pathdefaults/patch (the `ConfigPathDefaultsPatch` operationId).
|
|
func (c *ClientWithResponses) ConfigPathDefaultsPatchWithResponse(ctx context.Context, body ConfigPathDefaultsPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfigPathDefaultsPatchResponse, error) {
|
|
rsp, err := c.ConfigPathDefaultsPatch(ctx, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigPathDefaultsPatchResponse(rsp)
|
|
}
|
|
|
|
// ConfigPathsAddWithBodyWithResponse adds a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/config/paths/add/{name} (the `ConfigPathsAdd` operationId).
|
|
func (c *ClientWithResponses) ConfigPathsAddWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfigPathsAddResponse, error) {
|
|
rsp, err := c.ConfigPathsAddWithBody(ctx, name, contentType, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigPathsAddResponse(rsp)
|
|
}
|
|
|
|
// ConfigPathsAddWithResponse adds a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/config/paths/add/{name} (the `ConfigPathsAdd` operationId).
|
|
func (c *ClientWithResponses) ConfigPathsAddWithResponse(ctx context.Context, name string, body ConfigPathsAddJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfigPathsAddResponse, error) {
|
|
rsp, err := c.ConfigPathsAdd(ctx, name, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigPathsAddResponse(rsp)
|
|
}
|
|
|
|
// ConfigPathsDeleteWithResponse removes a path configuration.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with DELETE /v3/config/paths/delete/{name} (the `ConfigPathsDelete` operationId).
|
|
func (c *ClientWithResponses) ConfigPathsDeleteWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*ConfigPathsDeleteResponse, error) {
|
|
rsp, err := c.ConfigPathsDelete(ctx, name, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigPathsDeleteResponse(rsp)
|
|
}
|
|
|
|
// ConfigPathsGetWithResponse returns a path configuration.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/config/paths/get/{name} (the `ConfigPathsGet` operationId).
|
|
func (c *ClientWithResponses) ConfigPathsGetWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*ConfigPathsGetResponse, error) {
|
|
rsp, err := c.ConfigPathsGet(ctx, name, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigPathsGetResponse(rsp)
|
|
}
|
|
|
|
// ConfigPathsListWithResponse returns all path configurations.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/config/paths/list (the `ConfigPathsList` operationId).
|
|
func (c *ClientWithResponses) ConfigPathsListWithResponse(ctx context.Context, params *ConfigPathsListParams, reqEditors ...RequestEditorFn) (*ConfigPathsListResponse, error) {
|
|
rsp, err := c.ConfigPathsList(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigPathsListResponse(rsp)
|
|
}
|
|
|
|
// ConfigPathsPatchWithBodyWithResponse patches a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with PATCH /v3/config/paths/patch/{name} (the `ConfigPathsPatch` operationId).
|
|
func (c *ClientWithResponses) ConfigPathsPatchWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfigPathsPatchResponse, error) {
|
|
rsp, err := c.ConfigPathsPatchWithBody(ctx, name, contentType, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigPathsPatchResponse(rsp)
|
|
}
|
|
|
|
// ConfigPathsPatchWithResponse patches a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with PATCH /v3/config/paths/patch/{name} (the `ConfigPathsPatch` operationId).
|
|
func (c *ClientWithResponses) ConfigPathsPatchWithResponse(ctx context.Context, name string, body ConfigPathsPatchJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfigPathsPatchResponse, error) {
|
|
rsp, err := c.ConfigPathsPatch(ctx, name, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigPathsPatchResponse(rsp)
|
|
}
|
|
|
|
// ConfigPathsReplaceWithBodyWithResponse replaces all values of a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/config/paths/replace/{name} (the `ConfigPathsReplace` operationId).
|
|
func (c *ClientWithResponses) ConfigPathsReplaceWithBodyWithResponse(ctx context.Context, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfigPathsReplaceResponse, error) {
|
|
rsp, err := c.ConfigPathsReplaceWithBody(ctx, name, contentType, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigPathsReplaceResponse(rsp)
|
|
}
|
|
|
|
// ConfigPathsReplaceWithResponse replaces all values of a path configuration.
|
|
//
|
|
// all fields are optional.
|
|
//
|
|
// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/config/paths/replace/{name} (the `ConfigPathsReplace` operationId).
|
|
func (c *ClientWithResponses) ConfigPathsReplaceWithResponse(ctx context.Context, name string, body ConfigPathsReplaceJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfigPathsReplaceResponse, error) {
|
|
rsp, err := c.ConfigPathsReplace(ctx, name, body, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseConfigPathsReplaceResponse(rsp)
|
|
}
|
|
|
|
// HlsMuxersGetWithResponse returns a HLS muxer.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/hlsmuxers/get/{name} (the `HlsMuxersGet` operationId).
|
|
func (c *ClientWithResponses) HlsMuxersGetWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*HlsMuxersGetResponse, error) {
|
|
rsp, err := c.HlsMuxersGet(ctx, name, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseHlsMuxersGetResponse(rsp)
|
|
}
|
|
|
|
// HlsMuxersListWithResponse returns all HLS muxers.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/hlsmuxers/list (the `HlsMuxersList` operationId).
|
|
func (c *ClientWithResponses) HlsMuxersListWithResponse(ctx context.Context, params *HlsMuxersListParams, reqEditors ...RequestEditorFn) (*HlsMuxersListResponse, error) {
|
|
rsp, err := c.HlsMuxersList(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseHlsMuxersListResponse(rsp)
|
|
}
|
|
|
|
// HlssessionsGetWithResponse returns a HLS session.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/hlssessions/get/{id} (the `HlssessionsGet` operationId).
|
|
func (c *ClientWithResponses) HlssessionsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*HlssessionsGetResponse, error) {
|
|
rsp, err := c.HlssessionsGet(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseHlssessionsGetResponse(rsp)
|
|
}
|
|
|
|
// HlssessionsKickWithResponse kicks out a HLS session from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/hlssessions/kick/{id} (the `HlssessionsKick` operationId).
|
|
func (c *ClientWithResponses) HlssessionsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*HlssessionsKickResponse, error) {
|
|
rsp, err := c.HlssessionsKick(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseHlssessionsKickResponse(rsp)
|
|
}
|
|
|
|
// HlssessionsListWithResponse returns all HLS sessions.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/hlssessions/list (the `HlssessionsList` operationId).
|
|
func (c *ClientWithResponses) HlssessionsListWithResponse(ctx context.Context, params *HlssessionsListParams, reqEditors ...RequestEditorFn) (*HlssessionsListResponse, error) {
|
|
rsp, err := c.HlssessionsList(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseHlssessionsListResponse(rsp)
|
|
}
|
|
|
|
// InfoWithResponse returns informations about the instance.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/info (the `Info` operationId).
|
|
func (c *ClientWithResponses) InfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*InfoResponse, error) {
|
|
rsp, err := c.Info(ctx, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseInfoResponse(rsp)
|
|
}
|
|
|
|
// MoqSessionsGetWithResponse returns a MoQ session.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/moqsessions/get/{id} (the `MoqSessionsGet` operationId).
|
|
func (c *ClientWithResponses) MoqSessionsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*MoqSessionsGetResponse, error) {
|
|
rsp, err := c.MoqSessionsGet(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseMoqSessionsGetResponse(rsp)
|
|
}
|
|
|
|
// MoqSessionsKickWithResponse kicks out a MoQ session from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/moqsessions/kick/{id} (the `MoqSessionsKick` operationId).
|
|
func (c *ClientWithResponses) MoqSessionsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*MoqSessionsKickResponse, error) {
|
|
rsp, err := c.MoqSessionsKick(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseMoqSessionsKickResponse(rsp)
|
|
}
|
|
|
|
// MoqSessionsListWithResponse returns all MoQ sessions.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/moqsessions/list (the `MoqSessionsList` operationId).
|
|
func (c *ClientWithResponses) MoqSessionsListWithResponse(ctx context.Context, params *MoqSessionsListParams, reqEditors ...RequestEditorFn) (*MoqSessionsListResponse, error) {
|
|
rsp, err := c.MoqSessionsList(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseMoqSessionsListResponse(rsp)
|
|
}
|
|
|
|
// PathsGetWithResponse returns a path.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/paths/get/{name} (the `PathsGet` operationId).
|
|
func (c *ClientWithResponses) PathsGetWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*PathsGetResponse, error) {
|
|
rsp, err := c.PathsGet(ctx, name, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParsePathsGetResponse(rsp)
|
|
}
|
|
|
|
// PathsListWithResponse returns all paths.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/paths/list (the `PathsList` operationId).
|
|
func (c *ClientWithResponses) PathsListWithResponse(ctx context.Context, params *PathsListParams, reqEditors ...RequestEditorFn) (*PathsListResponse, error) {
|
|
rsp, err := c.PathsList(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParsePathsListResponse(rsp)
|
|
}
|
|
|
|
// RecordingsDeleteSegmentWithResponse deletes a recording segment.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with DELETE /v3/recordings/deletesegment (the `RecordingsDeleteSegment` operationId).
|
|
func (c *ClientWithResponses) RecordingsDeleteSegmentWithResponse(ctx context.Context, params *RecordingsDeleteSegmentParams, reqEditors ...RequestEditorFn) (*RecordingsDeleteSegmentResponse, error) {
|
|
rsp, err := c.RecordingsDeleteSegment(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRecordingsDeleteSegmentResponse(rsp)
|
|
}
|
|
|
|
// RecordingsGetWithResponse returns recordings of a path.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/recordings/get/{name} (the `RecordingsGet` operationId).
|
|
func (c *ClientWithResponses) RecordingsGetWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*RecordingsGetResponse, error) {
|
|
rsp, err := c.RecordingsGet(ctx, name, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRecordingsGetResponse(rsp)
|
|
}
|
|
|
|
// RecordingsListWithResponse returns all recordings, splitted by path.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/recordings/list (the `RecordingsList` operationId).
|
|
func (c *ClientWithResponses) RecordingsListWithResponse(ctx context.Context, params *RecordingsListParams, reqEditors ...RequestEditorFn) (*RecordingsListResponse, error) {
|
|
rsp, err := c.RecordingsList(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRecordingsListResponse(rsp)
|
|
}
|
|
|
|
// RtmpConnectionsGetWithResponse returns a RTMP connection.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtmpconns/get/{id} (the `RtmpConnectionsGet` operationId).
|
|
func (c *ClientWithResponses) RtmpConnectionsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtmpConnectionsGetResponse, error) {
|
|
rsp, err := c.RtmpConnectionsGet(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtmpConnectionsGetResponse(rsp)
|
|
}
|
|
|
|
// RtmpConnsKickWithResponse kicks out a RTMP connection from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/rtmpconns/kick/{id} (the `RtmpConnsKick` operationId).
|
|
func (c *ClientWithResponses) RtmpConnsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtmpConnsKickResponse, error) {
|
|
rsp, err := c.RtmpConnsKick(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtmpConnsKickResponse(rsp)
|
|
}
|
|
|
|
// RtmpConnsListWithResponse returns all RTMP connections.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtmpconns/list (the `RtmpConnsList` operationId).
|
|
func (c *ClientWithResponses) RtmpConnsListWithResponse(ctx context.Context, params *RtmpConnsListParams, reqEditors ...RequestEditorFn) (*RtmpConnsListResponse, error) {
|
|
rsp, err := c.RtmpConnsList(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtmpConnsListResponse(rsp)
|
|
}
|
|
|
|
// RtmpsConnectionsGetWithResponse returns a RTMPS connection.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtmpsconns/get/{id} (the `RtmpsConnectionsGet` operationId).
|
|
func (c *ClientWithResponses) RtmpsConnectionsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtmpsConnectionsGetResponse, error) {
|
|
rsp, err := c.RtmpsConnectionsGet(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtmpsConnectionsGetResponse(rsp)
|
|
}
|
|
|
|
// RtmpsConnsKickWithResponse kicks out a RTMPS connection from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/rtmpsconns/kick/{id} (the `RtmpsConnsKick` operationId).
|
|
func (c *ClientWithResponses) RtmpsConnsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtmpsConnsKickResponse, error) {
|
|
rsp, err := c.RtmpsConnsKick(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtmpsConnsKickResponse(rsp)
|
|
}
|
|
|
|
// RtmpsConnsListWithResponse returns all RTMPS connections.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtmpsconns/list (the `RtmpsConnsList` operationId).
|
|
func (c *ClientWithResponses) RtmpsConnsListWithResponse(ctx context.Context, params *RtmpsConnsListParams, reqEditors ...RequestEditorFn) (*RtmpsConnsListResponse, error) {
|
|
rsp, err := c.RtmpsConnsList(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtmpsConnsListResponse(rsp)
|
|
}
|
|
|
|
// RtspConnsGetWithResponse returns a RTSP connection.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspconns/get/{id} (the `RtspConnsGet` operationId).
|
|
func (c *ClientWithResponses) RtspConnsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtspConnsGetResponse, error) {
|
|
rsp, err := c.RtspConnsGet(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtspConnsGetResponse(rsp)
|
|
}
|
|
|
|
// RtspConnsListWithResponse returns all RTSP connections.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspconns/list (the `RtspConnsList` operationId).
|
|
func (c *ClientWithResponses) RtspConnsListWithResponse(ctx context.Context, params *RtspConnsListParams, reqEditors ...RequestEditorFn) (*RtspConnsListResponse, error) {
|
|
rsp, err := c.RtspConnsList(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtspConnsListResponse(rsp)
|
|
}
|
|
|
|
// RtspsConnsGetWithResponse returns a RTSPS connection.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspsconns/get/{id} (the `RtspsConnsGet` operationId).
|
|
func (c *ClientWithResponses) RtspsConnsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtspsConnsGetResponse, error) {
|
|
rsp, err := c.RtspsConnsGet(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtspsConnsGetResponse(rsp)
|
|
}
|
|
|
|
// RtspsConnsListWithResponse returns all RTSPS connections.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspsconns/list (the `RtspsConnsList` operationId).
|
|
func (c *ClientWithResponses) RtspsConnsListWithResponse(ctx context.Context, params *RtspsConnsListParams, reqEditors ...RequestEditorFn) (*RtspsConnsListResponse, error) {
|
|
rsp, err := c.RtspsConnsList(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtspsConnsListResponse(rsp)
|
|
}
|
|
|
|
// RtspSessionsGetWithResponse returns a RTSP session.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspsessions/get/{id} (the `RtspSessionsGet` operationId).
|
|
func (c *ClientWithResponses) RtspSessionsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtspSessionsGetResponse, error) {
|
|
rsp, err := c.RtspSessionsGet(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtspSessionsGetResponse(rsp)
|
|
}
|
|
|
|
// RtspSessionsKickWithResponse kicks out a RTSP session from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/rtspsessions/kick/{id} (the `RtspSessionsKick` operationId).
|
|
func (c *ClientWithResponses) RtspSessionsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtspSessionsKickResponse, error) {
|
|
rsp, err := c.RtspSessionsKick(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtspSessionsKickResponse(rsp)
|
|
}
|
|
|
|
// RtspSessionsListWithResponse returns all RTSP sessions.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspsessions/list (the `RtspSessionsList` operationId).
|
|
func (c *ClientWithResponses) RtspSessionsListWithResponse(ctx context.Context, params *RtspSessionsListParams, reqEditors ...RequestEditorFn) (*RtspSessionsListResponse, error) {
|
|
rsp, err := c.RtspSessionsList(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtspSessionsListResponse(rsp)
|
|
}
|
|
|
|
// RtspsSessionsGetWithResponse returns a RTSPS session.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspssessions/get/{id} (the `RtspsSessionsGet` operationId).
|
|
func (c *ClientWithResponses) RtspsSessionsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtspsSessionsGetResponse, error) {
|
|
rsp, err := c.RtspsSessionsGet(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtspsSessionsGetResponse(rsp)
|
|
}
|
|
|
|
// RtspsSessionsKickWithResponse kicks out a RTSPS session from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/rtspssessions/kick/{id} (the `RtspsSessionsKick` operationId).
|
|
func (c *ClientWithResponses) RtspsSessionsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RtspsSessionsKickResponse, error) {
|
|
rsp, err := c.RtspsSessionsKick(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtspsSessionsKickResponse(rsp)
|
|
}
|
|
|
|
// RtspsSessionsListWithResponse returns all RTSPS sessions.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/rtspssessions/list (the `RtspsSessionsList` operationId).
|
|
func (c *ClientWithResponses) RtspsSessionsListWithResponse(ctx context.Context, params *RtspsSessionsListParams, reqEditors ...RequestEditorFn) (*RtspsSessionsListResponse, error) {
|
|
rsp, err := c.RtspsSessionsList(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseRtspsSessionsListResponse(rsp)
|
|
}
|
|
|
|
// SrtConnsGetWithResponse returns a SRT connection.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/srtconns/get/{id} (the `SrtConnsGet` operationId).
|
|
func (c *ClientWithResponses) SrtConnsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*SrtConnsGetResponse, error) {
|
|
rsp, err := c.SrtConnsGet(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseSrtConnsGetResponse(rsp)
|
|
}
|
|
|
|
// SrtConnsKickWithResponse kicks out a SRT connection from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/srtconns/kick/{id} (the `SrtConnsKick` operationId).
|
|
func (c *ClientWithResponses) SrtConnsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*SrtConnsKickResponse, error) {
|
|
rsp, err := c.SrtConnsKick(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseSrtConnsKickResponse(rsp)
|
|
}
|
|
|
|
// SrtConnsListWithResponse returns all SRT connections.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/srtconns/list (the `SrtConnsList` operationId).
|
|
func (c *ClientWithResponses) SrtConnsListWithResponse(ctx context.Context, params *SrtConnsListParams, reqEditors ...RequestEditorFn) (*SrtConnsListResponse, error) {
|
|
rsp, err := c.SrtConnsList(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseSrtConnsListResponse(rsp)
|
|
}
|
|
|
|
// WebrtcSessionsGetWithResponse returns a WebRTC session.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/webrtcsessions/get/{id} (the `WebrtcSessionsGet` operationId).
|
|
func (c *ClientWithResponses) WebrtcSessionsGetWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*WebrtcSessionsGetResponse, error) {
|
|
rsp, err := c.WebrtcSessionsGet(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseWebrtcSessionsGetResponse(rsp)
|
|
}
|
|
|
|
// WebrtcSessionsKickWithResponse kicks out a WebRTC session from the server.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with POST /v3/webrtcsessions/kick/{id} (the `WebrtcSessionsKick` operationId).
|
|
func (c *ClientWithResponses) WebrtcSessionsKickWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*WebrtcSessionsKickResponse, error) {
|
|
rsp, err := c.WebrtcSessionsKick(ctx, id, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseWebrtcSessionsKickResponse(rsp)
|
|
}
|
|
|
|
// WebrtcSessionsListWithResponse returns all WebRTC sessions.
|
|
//
|
|
// Returns a wrapper object for the known response body format(s).
|
|
//
|
|
// Corresponds with GET /v3/webrtcsessions/list (the `WebrtcSessionsList` operationId).
|
|
func (c *ClientWithResponses) WebrtcSessionsListWithResponse(ctx context.Context, params *WebrtcSessionsListParams, reqEditors ...RequestEditorFn) (*WebrtcSessionsListResponse, error) {
|
|
rsp, err := c.WebrtcSessionsList(ctx, params, reqEditors...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return ParseWebrtcSessionsListResponse(rsp)
|
|
}
|
|
|
|
// ParseAuthJwksRefreshResponse parses an HTTP response from a AuthJwksRefreshWithResponse call
|
|
func ParseAuthJwksRefreshResponse(rsp *http.Response) (*AuthJwksRefreshResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &AuthJwksRefreshResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseConfigGlobalGetResponse parses an HTTP response from a ConfigGlobalGetWithResponse call
|
|
func ParseConfigGlobalGetResponse(rsp *http.Response) (*ConfigGlobalGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &ConfigGlobalGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest GlobalConf
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseConfigGlobalSetResponse parses an HTTP response from a ConfigGlobalSetWithResponse call
|
|
func ParseConfigGlobalSetResponse(rsp *http.Response) (*ConfigGlobalSetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &ConfigGlobalSetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseConfigPathDefaultsGetResponse parses an HTTP response from a ConfigPathDefaultsGetWithResponse call
|
|
func ParseConfigPathDefaultsGetResponse(rsp *http.Response) (*ConfigPathDefaultsGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &ConfigPathDefaultsGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest PathConf
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseConfigPathDefaultsPatchResponse parses an HTTP response from a ConfigPathDefaultsPatchWithResponse call
|
|
func ParseConfigPathDefaultsPatchResponse(rsp *http.Response) (*ConfigPathDefaultsPatchResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &ConfigPathDefaultsPatchResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseConfigPathsAddResponse parses an HTTP response from a ConfigPathsAddWithResponse call
|
|
func ParseConfigPathsAddResponse(rsp *http.Response) (*ConfigPathsAddResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &ConfigPathsAddResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseConfigPathsDeleteResponse parses an HTTP response from a ConfigPathsDeleteWithResponse call
|
|
func ParseConfigPathsDeleteResponse(rsp *http.Response) (*ConfigPathsDeleteResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &ConfigPathsDeleteResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseConfigPathsGetResponse parses an HTTP response from a ConfigPathsGetWithResponse call
|
|
func ParseConfigPathsGetResponse(rsp *http.Response) (*ConfigPathsGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &ConfigPathsGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest PathConf
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseConfigPathsListResponse parses an HTTP response from a ConfigPathsListWithResponse call
|
|
func ParseConfigPathsListResponse(rsp *http.Response) (*ConfigPathsListResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &ConfigPathsListResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest PathConfList
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseConfigPathsPatchResponse parses an HTTP response from a ConfigPathsPatchWithResponse call
|
|
func ParseConfigPathsPatchResponse(rsp *http.Response) (*ConfigPathsPatchResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &ConfigPathsPatchResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseConfigPathsReplaceResponse parses an HTTP response from a ConfigPathsReplaceWithResponse call
|
|
func ParseConfigPathsReplaceResponse(rsp *http.Response) (*ConfigPathsReplaceResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &ConfigPathsReplaceResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseHlsMuxersGetResponse parses an HTTP response from a HlsMuxersGetWithResponse call
|
|
func ParseHlsMuxersGetResponse(rsp *http.Response) (*HlsMuxersGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &HlsMuxersGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest HLSMuxer
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseHlsMuxersListResponse parses an HTTP response from a HlsMuxersListWithResponse call
|
|
func ParseHlsMuxersListResponse(rsp *http.Response) (*HlsMuxersListResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &HlsMuxersListResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest HLSMuxerList
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseHlssessionsGetResponse parses an HTTP response from a HlssessionsGetWithResponse call
|
|
func ParseHlssessionsGetResponse(rsp *http.Response) (*HlssessionsGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &HlssessionsGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest HLSSession
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseHlssessionsKickResponse parses an HTTP response from a HlssessionsKickWithResponse call
|
|
func ParseHlssessionsKickResponse(rsp *http.Response) (*HlssessionsKickResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &HlssessionsKickResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseHlssessionsListResponse parses an HTTP response from a HlssessionsListWithResponse call
|
|
func ParseHlssessionsListResponse(rsp *http.Response) (*HlssessionsListResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &HlssessionsListResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest HLSSessionList
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseInfoResponse parses an HTTP response from a InfoWithResponse call
|
|
func ParseInfoResponse(rsp *http.Response) (*InfoResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &InfoResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest Info
|
|
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 == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseMoqSessionsGetResponse parses an HTTP response from a MoqSessionsGetWithResponse call
|
|
func ParseMoqSessionsGetResponse(rsp *http.Response) (*MoqSessionsGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &MoqSessionsGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest MoQSession
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseMoqSessionsKickResponse parses an HTTP response from a MoqSessionsKickWithResponse call
|
|
func ParseMoqSessionsKickResponse(rsp *http.Response) (*MoqSessionsKickResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &MoqSessionsKickResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseMoqSessionsListResponse parses an HTTP response from a MoqSessionsListWithResponse call
|
|
func ParseMoqSessionsListResponse(rsp *http.Response) (*MoqSessionsListResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &MoqSessionsListResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest MoQSessionList
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParsePathsGetResponse parses an HTTP response from a PathsGetWithResponse call
|
|
func ParsePathsGetResponse(rsp *http.Response) (*PathsGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &PathsGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest Path
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParsePathsListResponse parses an HTTP response from a PathsListWithResponse call
|
|
func ParsePathsListResponse(rsp *http.Response) (*PathsListResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &PathsListResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest PathList
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRecordingsDeleteSegmentResponse parses an HTTP response from a RecordingsDeleteSegmentWithResponse call
|
|
func ParseRecordingsDeleteSegmentResponse(rsp *http.Response) (*RecordingsDeleteSegmentResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RecordingsDeleteSegmentResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRecordingsGetResponse parses an HTTP response from a RecordingsGetWithResponse call
|
|
func ParseRecordingsGetResponse(rsp *http.Response) (*RecordingsGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RecordingsGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest Recording
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRecordingsListResponse parses an HTTP response from a RecordingsListWithResponse call
|
|
func ParseRecordingsListResponse(rsp *http.Response) (*RecordingsListResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RecordingsListResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest RecordingList
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtmpConnectionsGetResponse parses an HTTP response from a RtmpConnectionsGetWithResponse call
|
|
func ParseRtmpConnectionsGetResponse(rsp *http.Response) (*RtmpConnectionsGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtmpConnectionsGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest RTMPConn
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtmpConnsKickResponse parses an HTTP response from a RtmpConnsKickWithResponse call
|
|
func ParseRtmpConnsKickResponse(rsp *http.Response) (*RtmpConnsKickResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtmpConnsKickResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtmpConnsListResponse parses an HTTP response from a RtmpConnsListWithResponse call
|
|
func ParseRtmpConnsListResponse(rsp *http.Response) (*RtmpConnsListResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtmpConnsListResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest RTMPConnList
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtmpsConnectionsGetResponse parses an HTTP response from a RtmpsConnectionsGetWithResponse call
|
|
func ParseRtmpsConnectionsGetResponse(rsp *http.Response) (*RtmpsConnectionsGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtmpsConnectionsGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest RTMPConn
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtmpsConnsKickResponse parses an HTTP response from a RtmpsConnsKickWithResponse call
|
|
func ParseRtmpsConnsKickResponse(rsp *http.Response) (*RtmpsConnsKickResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtmpsConnsKickResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtmpsConnsListResponse parses an HTTP response from a RtmpsConnsListWithResponse call
|
|
func ParseRtmpsConnsListResponse(rsp *http.Response) (*RtmpsConnsListResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtmpsConnsListResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest RTMPConnList
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtspConnsGetResponse parses an HTTP response from a RtspConnsGetWithResponse call
|
|
func ParseRtspConnsGetResponse(rsp *http.Response) (*RtspConnsGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtspConnsGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest RTSPConn
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtspConnsListResponse parses an HTTP response from a RtspConnsListWithResponse call
|
|
func ParseRtspConnsListResponse(rsp *http.Response) (*RtspConnsListResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtspConnsListResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest RTSPConnList
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtspsConnsGetResponse parses an HTTP response from a RtspsConnsGetWithResponse call
|
|
func ParseRtspsConnsGetResponse(rsp *http.Response) (*RtspsConnsGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtspsConnsGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest RTSPConn
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtspsConnsListResponse parses an HTTP response from a RtspsConnsListWithResponse call
|
|
func ParseRtspsConnsListResponse(rsp *http.Response) (*RtspsConnsListResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtspsConnsListResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest RTSPConnList
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtspSessionsGetResponse parses an HTTP response from a RtspSessionsGetWithResponse call
|
|
func ParseRtspSessionsGetResponse(rsp *http.Response) (*RtspSessionsGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtspSessionsGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest RTSPSession
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtspSessionsKickResponse parses an HTTP response from a RtspSessionsKickWithResponse call
|
|
func ParseRtspSessionsKickResponse(rsp *http.Response) (*RtspSessionsKickResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtspSessionsKickResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtspSessionsListResponse parses an HTTP response from a RtspSessionsListWithResponse call
|
|
func ParseRtspSessionsListResponse(rsp *http.Response) (*RtspSessionsListResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtspSessionsListResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest RTSPSessionList
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtspsSessionsGetResponse parses an HTTP response from a RtspsSessionsGetWithResponse call
|
|
func ParseRtspsSessionsGetResponse(rsp *http.Response) (*RtspsSessionsGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtspsSessionsGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest RTSPSession
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtspsSessionsKickResponse parses an HTTP response from a RtspsSessionsKickWithResponse call
|
|
func ParseRtspsSessionsKickResponse(rsp *http.Response) (*RtspsSessionsKickResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtspsSessionsKickResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseRtspsSessionsListResponse parses an HTTP response from a RtspsSessionsListWithResponse call
|
|
func ParseRtspsSessionsListResponse(rsp *http.Response) (*RtspsSessionsListResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &RtspsSessionsListResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest RTSPSessionList
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseSrtConnsGetResponse parses an HTTP response from a SrtConnsGetWithResponse call
|
|
func ParseSrtConnsGetResponse(rsp *http.Response) (*SrtConnsGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &SrtConnsGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest SRTConn
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseSrtConnsKickResponse parses an HTTP response from a SrtConnsKickWithResponse call
|
|
func ParseSrtConnsKickResponse(rsp *http.Response) (*SrtConnsKickResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &SrtConnsKickResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseSrtConnsListResponse parses an HTTP response from a SrtConnsListWithResponse call
|
|
func ParseSrtConnsListResponse(rsp *http.Response) (*SrtConnsListResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &SrtConnsListResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest SRTConnList
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseWebrtcSessionsGetResponse parses an HTTP response from a WebrtcSessionsGetWithResponse call
|
|
func ParseWebrtcSessionsGetResponse(rsp *http.Response) (*WebrtcSessionsGetResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &WebrtcSessionsGetResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest WebRTCSession
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseWebrtcSessionsKickResponse parses an HTTP response from a WebrtcSessionsKickWithResponse call
|
|
func ParseWebrtcSessionsKickResponse(rsp *http.Response) (*WebrtcSessionsKickResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &WebrtcSessionsKickResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest OK
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON404 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|
|
|
|
// ParseWebrtcSessionsListResponse parses an HTTP response from a WebrtcSessionsListWithResponse call
|
|
func ParseWebrtcSessionsListResponse(rsp *http.Response) (*WebrtcSessionsListResponse, error) {
|
|
bodyBytes, err := io.ReadAll(rsp.Body)
|
|
defer func() { _ = rsp.Body.Close() }()
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
response := &WebrtcSessionsListResponse{
|
|
Body: bodyBytes,
|
|
HTTPResponse: rsp,
|
|
}
|
|
|
|
switch {
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200:
|
|
var dest WebRTCSessionList
|
|
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 == 400:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON400 = &dest
|
|
|
|
case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 500:
|
|
var dest Error
|
|
if err := json.Unmarshal(bodyBytes, &dest); err != nil {
|
|
return nil, err
|
|
}
|
|
response.JSON500 = &dest
|
|
|
|
}
|
|
|
|
return response, nil
|
|
}
|