callrecords

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2023 License: MIT Imports: 5 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateCallRecordCollectionResponseFromDiscriminatorValue

CreateCallRecordCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateCallRecordFromDiscriminatorValue

CreateCallRecordFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateClientUserAgentFromDiscriminatorValue added in v0.29.0

CreateClientUserAgentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateDeviceInfoFromDiscriminatorValue

CreateDeviceInfoFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateDirectRoutingLogRowFromDiscriminatorValue added in v0.24.0

CreateDirectRoutingLogRowFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateEndpointFromDiscriminatorValue

CreateEndpointFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateFailureInfoFromDiscriminatorValue

CreateFailureInfoFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateFeedbackTokenSetFromDiscriminatorValue added in v0.29.0

CreateFeedbackTokenSetFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateMediaFromDiscriminatorValue

CreateMediaFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateMediaStreamFromDiscriminatorValue

CreateMediaStreamFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateNetworkInfoFromDiscriminatorValue

CreateNetworkInfoFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateParticipantEndpointFromDiscriminatorValue added in v0.29.0

CreateParticipantEndpointFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreatePstnCallLogRowFromDiscriminatorValue added in v0.24.0

CreatePstnCallLogRowFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateSegmentCollectionResponseFromDiscriminatorValue

CreateSegmentCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateSegmentFromDiscriminatorValue

CreateSegmentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateServiceEndpointFromDiscriminatorValue added in v0.29.0

CreateServiceEndpointFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateServiceUserAgentFromDiscriminatorValue added in v0.29.0

CreateServiceUserAgentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateSessionCollectionResponseFromDiscriminatorValue

CreateSessionCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateSessionFromDiscriminatorValue

CreateSessionFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateTraceRouteHopFromDiscriminatorValue added in v0.26.0

CreateTraceRouteHopFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateUserAgentFromDiscriminatorValue

CreateUserAgentFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func CreateUserFeedbackFromDiscriminatorValue added in v0.29.0

CreateUserFeedbackFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value

func ParseAudioCodec added in v0.26.0

func ParseAudioCodec(v string) (any, error)

func ParseCallType

func ParseCallType(v string) (any, error)

func ParseClientPlatform added in v0.29.0

func ParseClientPlatform(v string) (any, error)

func ParseFailureStage

func ParseFailureStage(v string) (any, error)

func ParseMediaStreamDirection

func ParseMediaStreamDirection(v string) (any, error)

func ParseModality

func ParseModality(v string) (any, error)

func ParseNetworkConnectionType

func ParseNetworkConnectionType(v string) (any, error)

func ParseNetworkTransportProtocol added in v0.26.0

func ParseNetworkTransportProtocol(v string) (any, error)

func ParseProductFamily added in v0.29.0

func ParseProductFamily(v string) (any, error)

func ParsePstnCallDurationSource added in v0.24.0

func ParsePstnCallDurationSource(v string) (any, error)

func ParseServiceRole added in v0.29.0

func ParseServiceRole(v string) (any, error)

func ParseUserFeedbackRating added in v0.29.0

func ParseUserFeedbackRating(v string) (any, error)

func ParseVideoCodec added in v0.26.0

func ParseVideoCodec(v string) (any, error)

func ParseWifiBand

func ParseWifiBand(v string) (any, error)

func ParseWifiRadioType

func ParseWifiRadioType(v string) (any, error)

func SerializeAudioCodec added in v0.26.0

func SerializeAudioCodec(values []AudioCodec) []string

func SerializeCallType

func SerializeCallType(values []CallType) []string

func SerializeClientPlatform added in v0.29.0

func SerializeClientPlatform(values []ClientPlatform) []string

func SerializeFailureStage

func SerializeFailureStage(values []FailureStage) []string

func SerializeMediaStreamDirection

func SerializeMediaStreamDirection(values []MediaStreamDirection) []string

func SerializeModality

func SerializeModality(values []Modality) []string

func SerializeNetworkConnectionType

func SerializeNetworkConnectionType(values []NetworkConnectionType) []string

func SerializeNetworkTransportProtocol added in v0.26.0

func SerializeNetworkTransportProtocol(values []NetworkTransportProtocol) []string

func SerializeProductFamily added in v0.29.0

func SerializeProductFamily(values []ProductFamily) []string

func SerializePstnCallDurationSource added in v0.24.0

func SerializePstnCallDurationSource(values []PstnCallDurationSource) []string

func SerializeServiceRole added in v0.29.0

func SerializeServiceRole(values []ServiceRole) []string

func SerializeUserFeedbackRating added in v0.29.0

func SerializeUserFeedbackRating(values []UserFeedbackRating) []string

func SerializeVideoCodec added in v0.26.0

func SerializeVideoCodec(values []VideoCodec) []string

func SerializeWifiBand

func SerializeWifiBand(values []WifiBand) []string

func SerializeWifiRadioType

func SerializeWifiRadioType(values []WifiRadioType) []string

Types

type AudioCodec added in v0.26.0

type AudioCodec int
const (
	UNKNOWN_AUDIOCODEC AudioCodec = iota
	INVALID_AUDIOCODEC
	CN_AUDIOCODEC
	PCMA_AUDIOCODEC
	PCMU_AUDIOCODEC
	AMRWIDE_AUDIOCODEC
	G722_AUDIOCODEC
	G7221_AUDIOCODEC
	G7221C_AUDIOCODEC
	G729_AUDIOCODEC
	MULTICHANNELAUDIO_AUDIOCODEC
	MUCHV2_AUDIOCODEC
	OPUS_AUDIOCODEC
	SATIN_AUDIOCODEC
	SATINFULLBAND_AUDIOCODEC
	RTAUDIO8_AUDIOCODEC
	RTAUDIO16_AUDIOCODEC
	SILK_AUDIOCODEC
	SILKNARROW_AUDIOCODEC
	SILKWIDE_AUDIOCODEC
	SIREN_AUDIOCODEC
	XMSRTA_AUDIOCODEC
	UNKNOWNFUTUREVALUE_AUDIOCODEC
)

func (AudioCodec) String added in v0.26.0

func (i AudioCodec) String() string

type CallRecord

CallRecord

func NewCallRecord

func NewCallRecord() *CallRecord

NewCallRecord instantiates a new CallRecord and sets the default values.

func (*CallRecord) GetEndDateTime

GetEndDateTime gets the endDateTime property value. UTC time when the last user left the call. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*CallRecord) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model

func (*CallRecord) GetJoinWebUrl

func (m *CallRecord) GetJoinWebUrl() *string

GetJoinWebUrl gets the joinWebUrl property value. Meeting URL associated to the call. May not be available for a peerToPeer call record type.

func (*CallRecord) GetLastModifiedDateTime

GetLastModifiedDateTime gets the lastModifiedDateTime property value. UTC time when the call record was created. The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*CallRecord) GetModalities

func (m *CallRecord) GetModalities() []Modality

GetModalities gets the modalities property value. List of all the modalities used in the call. Possible values are: unknown, audio, video, videoBasedScreenSharing, data, screenSharing, unknownFutureValue.

func (*CallRecord) GetOrganizer

GetOrganizer gets the organizer property value. The organizing party's identity.

func (*CallRecord) GetParticipants

GetParticipants gets the participants property value. List of distinct identities involved in the call.

func (*CallRecord) GetSessions

func (m *CallRecord) GetSessions() []Sessionable

GetSessions gets the sessions property value. List of sessions involved in the call. Peer-to-peer calls typically only have one session, whereas group calls typically have at least one session per participant. Read-only. Nullable.

func (*CallRecord) GetStartDateTime

GetStartDateTime gets the startDateTime property value. UTC time when the first user joined the call. The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*CallRecord) GetType

func (m *CallRecord) GetType() *CallType

GetType gets the type property value. The type property

func (*CallRecord) GetVersion

func (m *CallRecord) GetVersion() *int64

GetVersion gets the version property value. Monotonically increasing version of the call record. Higher version call records with the same id includes additional data compared to the lower version.

func (*CallRecord) Serialize

Serialize serializes information the current object

func (*CallRecord) SetEndDateTime

SetEndDateTime sets the endDateTime property value. UTC time when the last user left the call. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*CallRecord) SetJoinWebUrl

func (m *CallRecord) SetJoinWebUrl(value *string)

SetJoinWebUrl sets the joinWebUrl property value. Meeting URL associated to the call. May not be available for a peerToPeer call record type.

func (*CallRecord) SetLastModifiedDateTime

SetLastModifiedDateTime sets the lastModifiedDateTime property value. UTC time when the call record was created. The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*CallRecord) SetModalities

func (m *CallRecord) SetModalities(value []Modality)

SetModalities sets the modalities property value. List of all the modalities used in the call. Possible values are: unknown, audio, video, videoBasedScreenSharing, data, screenSharing, unknownFutureValue.

func (*CallRecord) SetOrganizer

SetOrganizer sets the organizer property value. The organizing party's identity.

func (*CallRecord) SetParticipants

SetParticipants sets the participants property value. List of distinct identities involved in the call.

func (*CallRecord) SetSessions

func (m *CallRecord) SetSessions(value []Sessionable)

SetSessions sets the sessions property value. List of sessions involved in the call. Peer-to-peer calls typically only have one session, whereas group calls typically have at least one session per participant. Read-only. Nullable.

func (*CallRecord) SetStartDateTime

SetStartDateTime sets the startDateTime property value. UTC time when the first user joined the call. The DatetimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.

func (*CallRecord) SetType

func (m *CallRecord) SetType(value *CallType)

SetType sets the type property value. The type property

func (*CallRecord) SetVersion

func (m *CallRecord) SetVersion(value *int64)

SetVersion sets the version property value. Monotonically increasing version of the call record. Higher version call records with the same id includes additional data compared to the lower version.

type CallRecordCollectionResponse

CallRecordCollectionResponse

func NewCallRecordCollectionResponse

func NewCallRecordCollectionResponse() *CallRecordCollectionResponse

NewCallRecordCollectionResponse instantiates a new CallRecordCollectionResponse and sets the default values.

func (*CallRecordCollectionResponse) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model

func (*CallRecordCollectionResponse) GetValue

GetValue gets the value property value. The value property

func (*CallRecordCollectionResponse) Serialize

Serialize serializes information the current object

func (*CallRecordCollectionResponse) SetValue

func (m *CallRecordCollectionResponse) SetValue(value []CallRecordable)

SetValue sets the value property value. The value property

type CallType

type CallType int
const (
	UNKNOWN_CALLTYPE CallType = iota
	GROUPCALL_CALLTYPE
	PEERTOPEER_CALLTYPE
	UNKNOWNFUTUREVALUE_CALLTYPE
)

func (CallType) String

func (i CallType) String() string

type ClientPlatform added in v0.29.0

type ClientPlatform int
const (
	UNKNOWN_CLIENTPLATFORM ClientPlatform = iota
	WINDOWS_CLIENTPLATFORM
	MACOS_CLIENTPLATFORM
	IOS_CLIENTPLATFORM
	ANDROID_CLIENTPLATFORM
	WEB_CLIENTPLATFORM
	IPPHONE_CLIENTPLATFORM
	ROOMSYSTEM_CLIENTPLATFORM
	SURFACEHUB_CLIENTPLATFORM
	HOLOLENS_CLIENTPLATFORM
	UNKNOWNFUTUREVALUE_CLIENTPLATFORM
)

func (ClientPlatform) String added in v0.29.0

func (i ClientPlatform) String() string

type ClientUserAgent added in v0.29.0

type ClientUserAgent struct {
	UserAgent
}

ClientUserAgent

func NewClientUserAgent added in v0.29.0

func NewClientUserAgent() *ClientUserAgent

NewClientUserAgent instantiates a new ClientUserAgent and sets the default values.

func (*ClientUserAgent) GetAzureADAppId added in v0.36.0

func (m *ClientUserAgent) GetAzureADAppId() *string

GetAzureADAppId gets the azureADAppId property value. The unique identifier of the Azure AD application used by this endpoint.

func (*ClientUserAgent) GetCommunicationServiceId added in v0.36.0

func (m *ClientUserAgent) GetCommunicationServiceId() *string

GetCommunicationServiceId gets the communicationServiceId property value. Immutable resource identifier of the Azure Communication Service associated with this endpoint based on Communication Services APIs.

func (*ClientUserAgent) GetFieldDeserializers added in v0.29.0

GetFieldDeserializers the deserialization information for the current model

func (*ClientUserAgent) GetPlatform added in v0.29.0

func (m *ClientUserAgent) GetPlatform() *ClientPlatform

GetPlatform gets the platform property value. The platform property

func (*ClientUserAgent) GetProductFamily added in v0.29.0

func (m *ClientUserAgent) GetProductFamily() *ProductFamily

GetProductFamily gets the productFamily property value. The productFamily property

func (*ClientUserAgent) Serialize added in v0.29.0

Serialize serializes information the current object

func (*ClientUserAgent) SetAzureADAppId added in v0.36.0

func (m *ClientUserAgent) SetAzureADAppId(value *string)

SetAzureADAppId sets the azureADAppId property value. The unique identifier of the Azure AD application used by this endpoint.

func (*ClientUserAgent) SetCommunicationServiceId added in v0.36.0

func (m *ClientUserAgent) SetCommunicationServiceId(value *string)

SetCommunicationServiceId sets the communicationServiceId property value. Immutable resource identifier of the Azure Communication Service associated with this endpoint based on Communication Services APIs.

func (*ClientUserAgent) SetPlatform added in v0.29.0

func (m *ClientUserAgent) SetPlatform(value *ClientPlatform)

SetPlatform sets the platform property value. The platform property

func (*ClientUserAgent) SetProductFamily added in v0.29.0

func (m *ClientUserAgent) SetProductFamily(value *ProductFamily)

SetProductFamily sets the productFamily property value. The productFamily property

type ClientUserAgentable added in v0.29.0

type ClientUserAgentable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	UserAgentable
	GetAzureADAppId() *string
	GetCommunicationServiceId() *string
	GetPlatform() *ClientPlatform
	GetProductFamily() *ProductFamily
	SetAzureADAppId(value *string)
	SetCommunicationServiceId(value *string)
	SetPlatform(value *ClientPlatform)
	SetProductFamily(value *ProductFamily)
}

ClientUserAgentable

type DeviceInfo

type DeviceInfo struct {
	// contains filtered or unexported fields
}

DeviceInfo

func NewDeviceInfo

func NewDeviceInfo() *DeviceInfo

NewDeviceInfo instantiates a new deviceInfo and sets the default values.

func (*DeviceInfo) GetAdditionalData

func (m *DeviceInfo) GetAdditionalData() map[string]any

GetAdditionalData gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*DeviceInfo) GetBackingStore added in v0.56.0

GetBackingStore gets the backingStore property value. Stores model information.

func (*DeviceInfo) GetCaptureDeviceDriver

func (m *DeviceInfo) GetCaptureDeviceDriver() *string

GetCaptureDeviceDriver gets the captureDeviceDriver property value. Name of the capture device driver used by the media endpoint.

func (*DeviceInfo) GetCaptureDeviceName

func (m *DeviceInfo) GetCaptureDeviceName() *string

GetCaptureDeviceName gets the captureDeviceName property value. Name of the capture device used by the media endpoint.

func (*DeviceInfo) GetCaptureNotFunctioningEventRatio

func (m *DeviceInfo) GetCaptureNotFunctioningEventRatio() *float32

GetCaptureNotFunctioningEventRatio gets the captureNotFunctioningEventRatio property value. Fraction of the call that the media endpoint detected the capture device was not working properly.

func (*DeviceInfo) GetCpuInsufficentEventRatio

func (m *DeviceInfo) GetCpuInsufficentEventRatio() *float32

GetCpuInsufficentEventRatio gets the cpuInsufficentEventRatio property value. Fraction of the call that the media endpoint detected the CPU resources available were insufficient and caused poor quality of the audio sent and received.

func (*DeviceInfo) GetDeviceClippingEventRatio

func (m *DeviceInfo) GetDeviceClippingEventRatio() *float32

GetDeviceClippingEventRatio gets the deviceClippingEventRatio property value. Fraction of the call that the media endpoint detected clipping in the captured audio that caused poor quality of the audio being sent.

func (*DeviceInfo) GetDeviceGlitchEventRatio

func (m *DeviceInfo) GetDeviceGlitchEventRatio() *float32

GetDeviceGlitchEventRatio gets the deviceGlitchEventRatio property value. Fraction of the call that the media endpoint detected glitches or gaps in the audio played or captured that caused poor quality of the audio being sent or received.

func (*DeviceInfo) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model

func (*DeviceInfo) GetHowlingEventCount

func (m *DeviceInfo) GetHowlingEventCount() *int32

GetHowlingEventCount gets the howlingEventCount property value. Number of times during the call that the media endpoint detected howling or screeching audio.

func (*DeviceInfo) GetInitialSignalLevelRootMeanSquare

func (m *DeviceInfo) GetInitialSignalLevelRootMeanSquare() *float32

GetInitialSignalLevelRootMeanSquare gets the initialSignalLevelRootMeanSquare property value. The root mean square (RMS) of the incoming signal of up to the first 30 seconds of the call.

func (*DeviceInfo) GetLowSpeechLevelEventRatio

func (m *DeviceInfo) GetLowSpeechLevelEventRatio() *float32

GetLowSpeechLevelEventRatio gets the lowSpeechLevelEventRatio property value. Fraction of the call that the media endpoint detected low speech level that caused poor quality of the audio being sent.

func (*DeviceInfo) GetLowSpeechToNoiseEventRatio

func (m *DeviceInfo) GetLowSpeechToNoiseEventRatio() *float32

GetLowSpeechToNoiseEventRatio gets the lowSpeechToNoiseEventRatio property value. Fraction of the call that the media endpoint detected low speech to noise level that caused poor quality of the audio being sent.

func (*DeviceInfo) GetMicGlitchRate

func (m *DeviceInfo) GetMicGlitchRate() *float32

GetMicGlitchRate gets the micGlitchRate property value. Glitches per 5 minute interval for the media endpoint's microphone.

func (*DeviceInfo) GetOdataType added in v0.31.0

func (m *DeviceInfo) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property

func (*DeviceInfo) GetReceivedNoiseLevel

func (m *DeviceInfo) GetReceivedNoiseLevel() *int32

GetReceivedNoiseLevel gets the receivedNoiseLevel property value. Average energy level of received audio for audio classified as mono noise or left channel of stereo noise by the media endpoint.

func (*DeviceInfo) GetReceivedSignalLevel

func (m *DeviceInfo) GetReceivedSignalLevel() *int32

GetReceivedSignalLevel gets the receivedSignalLevel property value. Average energy level of received audio for audio classified as mono speech, or left channel of stereo speech by the media endpoint.

func (*DeviceInfo) GetRenderDeviceDriver

func (m *DeviceInfo) GetRenderDeviceDriver() *string

GetRenderDeviceDriver gets the renderDeviceDriver property value. Name of the render device driver used by the media endpoint.

func (*DeviceInfo) GetRenderDeviceName

func (m *DeviceInfo) GetRenderDeviceName() *string

GetRenderDeviceName gets the renderDeviceName property value. Name of the render device used by the media endpoint.

func (*DeviceInfo) GetRenderMuteEventRatio

func (m *DeviceInfo) GetRenderMuteEventRatio() *float32

GetRenderMuteEventRatio gets the renderMuteEventRatio property value. Fraction of the call that media endpoint detected device render is muted.

func (*DeviceInfo) GetRenderNotFunctioningEventRatio

func (m *DeviceInfo) GetRenderNotFunctioningEventRatio() *float32

GetRenderNotFunctioningEventRatio gets the renderNotFunctioningEventRatio property value. Fraction of the call that the media endpoint detected the render device was not working properly.

func (*DeviceInfo) GetRenderZeroVolumeEventRatio

func (m *DeviceInfo) GetRenderZeroVolumeEventRatio() *float32

GetRenderZeroVolumeEventRatio gets the renderZeroVolumeEventRatio property value. Fraction of the call that media endpoint detected device render volume is set to 0.

func (*DeviceInfo) GetSentNoiseLevel

func (m *DeviceInfo) GetSentNoiseLevel() *int32

GetSentNoiseLevel gets the sentNoiseLevel property value. Average energy level of sent audio for audio classified as mono noise or left channel of stereo noise by the media endpoint.

func (*DeviceInfo) GetSentSignalLevel

func (m *DeviceInfo) GetSentSignalLevel() *int32

GetSentSignalLevel gets the sentSignalLevel property value. Average energy level of sent audio for audio classified as mono speech, or left channel of stereo speech by the media endpoint.

func (*DeviceInfo) GetSpeakerGlitchRate

func (m *DeviceInfo) GetSpeakerGlitchRate() *float32

GetSpeakerGlitchRate gets the speakerGlitchRate property value. Glitches per 5 minute internal for the media endpoint's loudspeaker.

func (*DeviceInfo) Serialize

Serialize serializes information the current object

func (*DeviceInfo) SetAdditionalData

func (m *DeviceInfo) SetAdditionalData(value map[string]any)

SetAdditionalData sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*DeviceInfo) SetBackingStore added in v0.56.0

SetBackingStore sets the backingStore property value. Stores model information.

func (*DeviceInfo) SetCaptureDeviceDriver

func (m *DeviceInfo) SetCaptureDeviceDriver(value *string)

SetCaptureDeviceDriver sets the captureDeviceDriver property value. Name of the capture device driver used by the media endpoint.

func (*DeviceInfo) SetCaptureDeviceName

func (m *DeviceInfo) SetCaptureDeviceName(value *string)

SetCaptureDeviceName sets the captureDeviceName property value. Name of the capture device used by the media endpoint.

func (*DeviceInfo) SetCaptureNotFunctioningEventRatio

func (m *DeviceInfo) SetCaptureNotFunctioningEventRatio(value *float32)

SetCaptureNotFunctioningEventRatio sets the captureNotFunctioningEventRatio property value. Fraction of the call that the media endpoint detected the capture device was not working properly.

func (*DeviceInfo) SetCpuInsufficentEventRatio

func (m *DeviceInfo) SetCpuInsufficentEventRatio(value *float32)

SetCpuInsufficentEventRatio sets the cpuInsufficentEventRatio property value. Fraction of the call that the media endpoint detected the CPU resources available were insufficient and caused poor quality of the audio sent and received.

func (*DeviceInfo) SetDeviceClippingEventRatio

func (m *DeviceInfo) SetDeviceClippingEventRatio(value *float32)

SetDeviceClippingEventRatio sets the deviceClippingEventRatio property value. Fraction of the call that the media endpoint detected clipping in the captured audio that caused poor quality of the audio being sent.

func (*DeviceInfo) SetDeviceGlitchEventRatio

func (m *DeviceInfo) SetDeviceGlitchEventRatio(value *float32)

SetDeviceGlitchEventRatio sets the deviceGlitchEventRatio property value. Fraction of the call that the media endpoint detected glitches or gaps in the audio played or captured that caused poor quality of the audio being sent or received.

func (*DeviceInfo) SetHowlingEventCount

func (m *DeviceInfo) SetHowlingEventCount(value *int32)

SetHowlingEventCount sets the howlingEventCount property value. Number of times during the call that the media endpoint detected howling or screeching audio.

func (*DeviceInfo) SetInitialSignalLevelRootMeanSquare

func (m *DeviceInfo) SetInitialSignalLevelRootMeanSquare(value *float32)

SetInitialSignalLevelRootMeanSquare sets the initialSignalLevelRootMeanSquare property value. The root mean square (RMS) of the incoming signal of up to the first 30 seconds of the call.

func (*DeviceInfo) SetLowSpeechLevelEventRatio

func (m *DeviceInfo) SetLowSpeechLevelEventRatio(value *float32)

SetLowSpeechLevelEventRatio sets the lowSpeechLevelEventRatio property value. Fraction of the call that the media endpoint detected low speech level that caused poor quality of the audio being sent.

func (*DeviceInfo) SetLowSpeechToNoiseEventRatio

func (m *DeviceInfo) SetLowSpeechToNoiseEventRatio(value *float32)

SetLowSpeechToNoiseEventRatio sets the lowSpeechToNoiseEventRatio property value. Fraction of the call that the media endpoint detected low speech to noise level that caused poor quality of the audio being sent.

func (*DeviceInfo) SetMicGlitchRate

func (m *DeviceInfo) SetMicGlitchRate(value *float32)

SetMicGlitchRate sets the micGlitchRate property value. Glitches per 5 minute interval for the media endpoint's microphone.

func (*DeviceInfo) SetOdataType added in v0.31.0

func (m *DeviceInfo) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*DeviceInfo) SetReceivedNoiseLevel

func (m *DeviceInfo) SetReceivedNoiseLevel(value *int32)

SetReceivedNoiseLevel sets the receivedNoiseLevel property value. Average energy level of received audio for audio classified as mono noise or left channel of stereo noise by the media endpoint.

func (*DeviceInfo) SetReceivedSignalLevel

func (m *DeviceInfo) SetReceivedSignalLevel(value *int32)

SetReceivedSignalLevel sets the receivedSignalLevel property value. Average energy level of received audio for audio classified as mono speech, or left channel of stereo speech by the media endpoint.

func (*DeviceInfo) SetRenderDeviceDriver

func (m *DeviceInfo) SetRenderDeviceDriver(value *string)

SetRenderDeviceDriver sets the renderDeviceDriver property value. Name of the render device driver used by the media endpoint.

func (*DeviceInfo) SetRenderDeviceName

func (m *DeviceInfo) SetRenderDeviceName(value *string)

SetRenderDeviceName sets the renderDeviceName property value. Name of the render device used by the media endpoint.

func (*DeviceInfo) SetRenderMuteEventRatio

func (m *DeviceInfo) SetRenderMuteEventRatio(value *float32)

SetRenderMuteEventRatio sets the renderMuteEventRatio property value. Fraction of the call that media endpoint detected device render is muted.

func (*DeviceInfo) SetRenderNotFunctioningEventRatio

func (m *DeviceInfo) SetRenderNotFunctioningEventRatio(value *float32)

SetRenderNotFunctioningEventRatio sets the renderNotFunctioningEventRatio property value. Fraction of the call that the media endpoint detected the render device was not working properly.

func (*DeviceInfo) SetRenderZeroVolumeEventRatio

func (m *DeviceInfo) SetRenderZeroVolumeEventRatio(value *float32)

SetRenderZeroVolumeEventRatio sets the renderZeroVolumeEventRatio property value. Fraction of the call that media endpoint detected device render volume is set to 0.

func (*DeviceInfo) SetSentNoiseLevel

func (m *DeviceInfo) SetSentNoiseLevel(value *int32)

SetSentNoiseLevel sets the sentNoiseLevel property value. Average energy level of sent audio for audio classified as mono noise or left channel of stereo noise by the media endpoint.

func (*DeviceInfo) SetSentSignalLevel

func (m *DeviceInfo) SetSentSignalLevel(value *int32)

SetSentSignalLevel sets the sentSignalLevel property value. Average energy level of sent audio for audio classified as mono speech, or left channel of stereo speech by the media endpoint.

func (*DeviceInfo) SetSpeakerGlitchRate

func (m *DeviceInfo) SetSpeakerGlitchRate(value *float32)

SetSpeakerGlitchRate sets the speakerGlitchRate property value. Glitches per 5 minute internal for the media endpoint's loudspeaker.

type DeviceInfoable

type DeviceInfoable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetBackingStore() ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
	GetCaptureDeviceDriver() *string
	GetCaptureDeviceName() *string
	GetCaptureNotFunctioningEventRatio() *float32
	GetCpuInsufficentEventRatio() *float32
	GetDeviceClippingEventRatio() *float32
	GetDeviceGlitchEventRatio() *float32
	GetHowlingEventCount() *int32
	GetInitialSignalLevelRootMeanSquare() *float32
	GetLowSpeechLevelEventRatio() *float32
	GetLowSpeechToNoiseEventRatio() *float32
	GetMicGlitchRate() *float32
	GetOdataType() *string
	GetReceivedNoiseLevel() *int32
	GetReceivedSignalLevel() *int32
	GetRenderDeviceDriver() *string
	GetRenderDeviceName() *string
	GetRenderMuteEventRatio() *float32
	GetRenderNotFunctioningEventRatio() *float32
	GetRenderZeroVolumeEventRatio() *float32
	GetSentNoiseLevel() *int32
	GetSentSignalLevel() *int32
	GetSpeakerGlitchRate() *float32
	SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
	SetCaptureDeviceDriver(value *string)
	SetCaptureDeviceName(value *string)
	SetCaptureNotFunctioningEventRatio(value *float32)
	SetCpuInsufficentEventRatio(value *float32)
	SetDeviceClippingEventRatio(value *float32)
	SetDeviceGlitchEventRatio(value *float32)
	SetHowlingEventCount(value *int32)
	SetInitialSignalLevelRootMeanSquare(value *float32)
	SetLowSpeechLevelEventRatio(value *float32)
	SetLowSpeechToNoiseEventRatio(value *float32)
	SetMicGlitchRate(value *float32)
	SetOdataType(value *string)
	SetReceivedNoiseLevel(value *int32)
	SetReceivedSignalLevel(value *int32)
	SetRenderDeviceDriver(value *string)
	SetRenderDeviceName(value *string)
	SetRenderMuteEventRatio(value *float32)
	SetRenderNotFunctioningEventRatio(value *float32)
	SetRenderZeroVolumeEventRatio(value *float32)
	SetSentNoiseLevel(value *int32)
	SetSentSignalLevel(value *int32)
	SetSpeakerGlitchRate(value *float32)
}

DeviceInfoable

type DirectRoutingLogRow added in v0.24.0

type DirectRoutingLogRow struct {
	// contains filtered or unexported fields
}

DirectRoutingLogRow

func NewDirectRoutingLogRow added in v0.24.0

func NewDirectRoutingLogRow() *DirectRoutingLogRow

NewDirectRoutingLogRow instantiates a new directRoutingLogRow and sets the default values.

func (*DirectRoutingLogRow) GetAdditionalData added in v0.24.0

func (m *DirectRoutingLogRow) GetAdditionalData() map[string]any

GetAdditionalData gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*DirectRoutingLogRow) GetBackingStore added in v0.56.0

GetBackingStore gets the backingStore property value. Stores model information.

func (*DirectRoutingLogRow) GetCallEndSubReason added in v0.24.0

func (m *DirectRoutingLogRow) GetCallEndSubReason() *int32

GetCallEndSubReason gets the callEndSubReason property value. In addition to the SIP codes, Microsoft has own subcodes that indicate the specific issue.

func (*DirectRoutingLogRow) GetCallType added in v0.24.0

func (m *DirectRoutingLogRow) GetCallType() *string

GetCallType gets the callType property value. Call type and direction.

func (*DirectRoutingLogRow) GetCalleeNumber added in v0.24.0

func (m *DirectRoutingLogRow) GetCalleeNumber() *string

GetCalleeNumber gets the calleeNumber property value. Number of the user or bot who received the call. E.164 format, but may include additional data.

func (*DirectRoutingLogRow) GetCallerNumber added in v0.24.0

func (m *DirectRoutingLogRow) GetCallerNumber() *string

GetCallerNumber gets the callerNumber property value. Number of the user or bot who made the call. E.164 format, but may include additional data.

func (*DirectRoutingLogRow) GetCorrelationId added in v0.24.0

func (m *DirectRoutingLogRow) GetCorrelationId() *string

GetCorrelationId gets the correlationId property value. Identifier for the call that you can use when calling Microsoft Support. GUID.

func (*DirectRoutingLogRow) GetDuration added in v0.24.0

func (m *DirectRoutingLogRow) GetDuration() *int32

GetDuration gets the duration property value. Duration of the call in seconds.

func (*DirectRoutingLogRow) GetEndDateTime added in v0.24.0

GetEndDateTime gets the endDateTime property value. Only exists for successful (fully established) calls. Time when call ended.

func (*DirectRoutingLogRow) GetFailureDateTime added in v0.24.0

GetFailureDateTime gets the failureDateTime property value. Only exists for failed (not fully established) calls.

func (*DirectRoutingLogRow) GetFieldDeserializers added in v0.24.0

GetFieldDeserializers the deserialization information for the current model

func (*DirectRoutingLogRow) GetFinalSipCode added in v0.24.0

func (m *DirectRoutingLogRow) GetFinalSipCode() *int32

GetFinalSipCode gets the finalSipCode property value. The code with which the call ended, RFC 3261.

func (*DirectRoutingLogRow) GetFinalSipCodePhrase added in v0.24.0

func (m *DirectRoutingLogRow) GetFinalSipCodePhrase() *string

GetFinalSipCodePhrase gets the finalSipCodePhrase property value. Description of the SIP code and Microsoft subcode.

func (*DirectRoutingLogRow) GetId added in v0.24.0

func (m *DirectRoutingLogRow) GetId() *string

GetId gets the id property value. Unique call identifier. GUID.

func (*DirectRoutingLogRow) GetInviteDateTime added in v0.24.0

GetInviteDateTime gets the inviteDateTime property value. When the initial invite was sent.

func (*DirectRoutingLogRow) GetMediaBypassEnabled added in v0.24.0

func (m *DirectRoutingLogRow) GetMediaBypassEnabled() *bool

GetMediaBypassEnabled gets the mediaBypassEnabled property value. Indicates if the trunk was enabled for media bypass or not.

func (*DirectRoutingLogRow) GetMediaPathLocation added in v0.24.0

func (m *DirectRoutingLogRow) GetMediaPathLocation() *string

GetMediaPathLocation gets the mediaPathLocation property value. The datacenter used for media path in non-bypass call.

func (*DirectRoutingLogRow) GetOdataType added in v0.31.0

func (m *DirectRoutingLogRow) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property

func (*DirectRoutingLogRow) GetSignalingLocation added in v0.24.0

func (m *DirectRoutingLogRow) GetSignalingLocation() *string

GetSignalingLocation gets the signalingLocation property value. The datacenter used for signaling for both bypass and non-bypass calls.

func (*DirectRoutingLogRow) GetStartDateTime added in v0.24.0

GetStartDateTime gets the startDateTime property value. Call start time.For failed and unanswered calls, this can be equal to invite or failure time.

func (*DirectRoutingLogRow) GetSuccessfulCall added in v0.24.0

func (m *DirectRoutingLogRow) GetSuccessfulCall() *bool

GetSuccessfulCall gets the successfulCall property value. Success or attempt.

func (*DirectRoutingLogRow) GetTrunkFullyQualifiedDomainName added in v0.24.0

func (m *DirectRoutingLogRow) GetTrunkFullyQualifiedDomainName() *string

GetTrunkFullyQualifiedDomainName gets the trunkFullyQualifiedDomainName property value. Fully qualified domain name of the session border controller.

func (*DirectRoutingLogRow) GetUserDisplayName added in v0.24.0

func (m *DirectRoutingLogRow) GetUserDisplayName() *string

GetUserDisplayName gets the userDisplayName property value. Display name of the user.

func (*DirectRoutingLogRow) GetUserId added in v0.24.0

func (m *DirectRoutingLogRow) GetUserId() *string

GetUserId gets the userId property value. Calling user's ID in Graph. This and other user info will be null/empty for bot call types. GUID.

func (*DirectRoutingLogRow) GetUserPrincipalName added in v0.24.0

func (m *DirectRoutingLogRow) GetUserPrincipalName() *string

GetUserPrincipalName gets the userPrincipalName property value. UserPrincipalName (sign-in name) in Azure Active Directory. This is usually the same as user's SIP Address, and can be same as user's e-mail address.

func (*DirectRoutingLogRow) Serialize added in v0.24.0

Serialize serializes information the current object

func (*DirectRoutingLogRow) SetAdditionalData added in v0.24.0

func (m *DirectRoutingLogRow) SetAdditionalData(value map[string]any)

SetAdditionalData sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*DirectRoutingLogRow) SetBackingStore added in v0.56.0

SetBackingStore sets the backingStore property value. Stores model information.

func (*DirectRoutingLogRow) SetCallEndSubReason added in v0.24.0

func (m *DirectRoutingLogRow) SetCallEndSubReason(value *int32)

SetCallEndSubReason sets the callEndSubReason property value. In addition to the SIP codes, Microsoft has own subcodes that indicate the specific issue.

func (*DirectRoutingLogRow) SetCallType added in v0.24.0

func (m *DirectRoutingLogRow) SetCallType(value *string)

SetCallType sets the callType property value. Call type and direction.

func (*DirectRoutingLogRow) SetCalleeNumber added in v0.24.0

func (m *DirectRoutingLogRow) SetCalleeNumber(value *string)

SetCalleeNumber sets the calleeNumber property value. Number of the user or bot who received the call. E.164 format, but may include additional data.

func (*DirectRoutingLogRow) SetCallerNumber added in v0.24.0

func (m *DirectRoutingLogRow) SetCallerNumber(value *string)

SetCallerNumber sets the callerNumber property value. Number of the user or bot who made the call. E.164 format, but may include additional data.

func (*DirectRoutingLogRow) SetCorrelationId added in v0.24.0

func (m *DirectRoutingLogRow) SetCorrelationId(value *string)

SetCorrelationId sets the correlationId property value. Identifier for the call that you can use when calling Microsoft Support. GUID.

func (*DirectRoutingLogRow) SetDuration added in v0.24.0

func (m *DirectRoutingLogRow) SetDuration(value *int32)

SetDuration sets the duration property value. Duration of the call in seconds.

func (*DirectRoutingLogRow) SetEndDateTime added in v0.24.0

SetEndDateTime sets the endDateTime property value. Only exists for successful (fully established) calls. Time when call ended.

func (*DirectRoutingLogRow) SetFailureDateTime added in v0.24.0

SetFailureDateTime sets the failureDateTime property value. Only exists for failed (not fully established) calls.

func (*DirectRoutingLogRow) SetFinalSipCode added in v0.24.0

func (m *DirectRoutingLogRow) SetFinalSipCode(value *int32)

SetFinalSipCode sets the finalSipCode property value. The code with which the call ended, RFC 3261.

func (*DirectRoutingLogRow) SetFinalSipCodePhrase added in v0.24.0

func (m *DirectRoutingLogRow) SetFinalSipCodePhrase(value *string)

SetFinalSipCodePhrase sets the finalSipCodePhrase property value. Description of the SIP code and Microsoft subcode.

func (*DirectRoutingLogRow) SetId added in v0.24.0

func (m *DirectRoutingLogRow) SetId(value *string)

SetId sets the id property value. Unique call identifier. GUID.

func (*DirectRoutingLogRow) SetInviteDateTime added in v0.24.0

SetInviteDateTime sets the inviteDateTime property value. When the initial invite was sent.

func (*DirectRoutingLogRow) SetMediaBypassEnabled added in v0.24.0

func (m *DirectRoutingLogRow) SetMediaBypassEnabled(value *bool)

SetMediaBypassEnabled sets the mediaBypassEnabled property value. Indicates if the trunk was enabled for media bypass or not.

func (*DirectRoutingLogRow) SetMediaPathLocation added in v0.24.0

func (m *DirectRoutingLogRow) SetMediaPathLocation(value *string)

SetMediaPathLocation sets the mediaPathLocation property value. The datacenter used for media path in non-bypass call.

func (*DirectRoutingLogRow) SetOdataType added in v0.31.0

func (m *DirectRoutingLogRow) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*DirectRoutingLogRow) SetSignalingLocation added in v0.24.0

func (m *DirectRoutingLogRow) SetSignalingLocation(value *string)

SetSignalingLocation sets the signalingLocation property value. The datacenter used for signaling for both bypass and non-bypass calls.

func (*DirectRoutingLogRow) SetStartDateTime added in v0.24.0

SetStartDateTime sets the startDateTime property value. Call start time.For failed and unanswered calls, this can be equal to invite or failure time.

func (*DirectRoutingLogRow) SetSuccessfulCall added in v0.24.0

func (m *DirectRoutingLogRow) SetSuccessfulCall(value *bool)

SetSuccessfulCall sets the successfulCall property value. Success or attempt.

func (*DirectRoutingLogRow) SetTrunkFullyQualifiedDomainName added in v0.24.0

func (m *DirectRoutingLogRow) SetTrunkFullyQualifiedDomainName(value *string)

SetTrunkFullyQualifiedDomainName sets the trunkFullyQualifiedDomainName property value. Fully qualified domain name of the session border controller.

func (*DirectRoutingLogRow) SetUserDisplayName added in v0.24.0

func (m *DirectRoutingLogRow) SetUserDisplayName(value *string)

SetUserDisplayName sets the userDisplayName property value. Display name of the user.

func (*DirectRoutingLogRow) SetUserId added in v0.24.0

func (m *DirectRoutingLogRow) SetUserId(value *string)

SetUserId sets the userId property value. Calling user's ID in Graph. This and other user info will be null/empty for bot call types. GUID.

func (*DirectRoutingLogRow) SetUserPrincipalName added in v0.24.0

func (m *DirectRoutingLogRow) SetUserPrincipalName(value *string)

SetUserPrincipalName sets the userPrincipalName property value. UserPrincipalName (sign-in name) in Azure Active Directory. This is usually the same as user's SIP Address, and can be same as user's e-mail address.

type DirectRoutingLogRowable added in v0.24.0

type DirectRoutingLogRowable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetBackingStore() ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
	GetCalleeNumber() *string
	GetCallEndSubReason() *int32
	GetCallerNumber() *string
	GetCallType() *string
	GetCorrelationId() *string
	GetDuration() *int32
	GetEndDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetFailureDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetFinalSipCode() *int32
	GetFinalSipCodePhrase() *string
	GetId() *string
	GetInviteDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetMediaBypassEnabled() *bool
	GetMediaPathLocation() *string
	GetOdataType() *string
	GetSignalingLocation() *string
	GetStartDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetSuccessfulCall() *bool
	GetTrunkFullyQualifiedDomainName() *string
	GetUserDisplayName() *string
	GetUserId() *string
	GetUserPrincipalName() *string
	SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
	SetCalleeNumber(value *string)
	SetCallEndSubReason(value *int32)
	SetCallerNumber(value *string)
	SetCallType(value *string)
	SetCorrelationId(value *string)
	SetDuration(value *int32)
	SetEndDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetFailureDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetFinalSipCode(value *int32)
	SetFinalSipCodePhrase(value *string)
	SetId(value *string)
	SetInviteDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetMediaBypassEnabled(value *bool)
	SetMediaPathLocation(value *string)
	SetOdataType(value *string)
	SetSignalingLocation(value *string)
	SetStartDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetSuccessfulCall(value *bool)
	SetTrunkFullyQualifiedDomainName(value *string)
	SetUserDisplayName(value *string)
	SetUserId(value *string)
	SetUserPrincipalName(value *string)
}

DirectRoutingLogRowable

type Endpoint

type Endpoint struct {
	// contains filtered or unexported fields
}

Endpoint

func NewEndpoint

func NewEndpoint() *Endpoint

NewEndpoint instantiates a new endpoint and sets the default values.

func (*Endpoint) GetAdditionalData

func (m *Endpoint) GetAdditionalData() map[string]any

GetAdditionalData gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*Endpoint) GetBackingStore added in v0.56.0

GetBackingStore gets the backingStore property value. Stores model information.

func (*Endpoint) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model

func (*Endpoint) GetOdataType added in v0.31.0

func (m *Endpoint) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property

func (*Endpoint) GetUserAgent

func (m *Endpoint) GetUserAgent() UserAgentable

GetUserAgent gets the userAgent property value. User-agent reported by this endpoint.

func (*Endpoint) Serialize

Serialize serializes information the current object

func (*Endpoint) SetAdditionalData

func (m *Endpoint) SetAdditionalData(value map[string]any)

SetAdditionalData sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*Endpoint) SetBackingStore added in v0.56.0

SetBackingStore sets the backingStore property value. Stores model information.

func (*Endpoint) SetOdataType added in v0.31.0

func (m *Endpoint) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*Endpoint) SetUserAgent

func (m *Endpoint) SetUserAgent(value UserAgentable)

SetUserAgent sets the userAgent property value. User-agent reported by this endpoint.

type FailureInfo

type FailureInfo struct {
	// contains filtered or unexported fields
}

FailureInfo

func NewFailureInfo

func NewFailureInfo() *FailureInfo

NewFailureInfo instantiates a new failureInfo and sets the default values.

func (*FailureInfo) GetAdditionalData

func (m *FailureInfo) GetAdditionalData() map[string]any

GetAdditionalData gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*FailureInfo) GetBackingStore added in v0.56.0

GetBackingStore gets the backingStore property value. Stores model information.

func (*FailureInfo) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model

func (*FailureInfo) GetOdataType added in v0.31.0

func (m *FailureInfo) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property

func (*FailureInfo) GetReason

func (m *FailureInfo) GetReason() *string

GetReason gets the reason property value. Classification of why a call or portion of a call failed.

func (*FailureInfo) GetStage

func (m *FailureInfo) GetStage() *FailureStage

GetStage gets the stage property value. The stage property

func (*FailureInfo) Serialize

Serialize serializes information the current object

func (*FailureInfo) SetAdditionalData

func (m *FailureInfo) SetAdditionalData(value map[string]any)

SetAdditionalData sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*FailureInfo) SetBackingStore added in v0.56.0

SetBackingStore sets the backingStore property value. Stores model information.

func (*FailureInfo) SetOdataType added in v0.31.0

func (m *FailureInfo) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*FailureInfo) SetReason

func (m *FailureInfo) SetReason(value *string)

SetReason sets the reason property value. Classification of why a call or portion of a call failed.

func (*FailureInfo) SetStage

func (m *FailureInfo) SetStage(value *FailureStage)

SetStage sets the stage property value. The stage property

type FailureStage

type FailureStage int
const (
	UNKNOWN_FAILURESTAGE FailureStage = iota
	CALLSETUP_FAILURESTAGE
	MIDCALL_FAILURESTAGE
	UNKNOWNFUTUREVALUE_FAILURESTAGE
)

func (FailureStage) String

func (i FailureStage) String() string

type FeedbackTokenSet added in v0.29.0

type FeedbackTokenSet struct {
	// contains filtered or unexported fields
}

FeedbackTokenSet

func NewFeedbackTokenSet added in v0.29.0

func NewFeedbackTokenSet() *FeedbackTokenSet

NewFeedbackTokenSet instantiates a new feedbackTokenSet and sets the default values.

func (*FeedbackTokenSet) GetAdditionalData added in v0.29.0

func (m *FeedbackTokenSet) GetAdditionalData() map[string]any

GetAdditionalData gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*FeedbackTokenSet) GetBackingStore added in v0.56.0

GetBackingStore gets the backingStore property value. Stores model information.

func (*FeedbackTokenSet) GetFieldDeserializers added in v0.29.0

GetFieldDeserializers the deserialization information for the current model

func (*FeedbackTokenSet) GetOdataType added in v0.31.0

func (m *FeedbackTokenSet) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property

func (*FeedbackTokenSet) Serialize added in v0.29.0

Serialize serializes information the current object

func (*FeedbackTokenSet) SetAdditionalData added in v0.29.0

func (m *FeedbackTokenSet) SetAdditionalData(value map[string]any)

SetAdditionalData sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*FeedbackTokenSet) SetBackingStore added in v0.56.0

SetBackingStore sets the backingStore property value. Stores model information.

func (*FeedbackTokenSet) SetOdataType added in v0.31.0

func (m *FeedbackTokenSet) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type Media

type Media struct {
	// contains filtered or unexported fields
}

Media

func NewMedia

func NewMedia() *Media

NewMedia instantiates a new media and sets the default values.

func (*Media) GetAdditionalData

func (m *Media) GetAdditionalData() map[string]any

GetAdditionalData gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*Media) GetBackingStore added in v0.56.0

GetBackingStore gets the backingStore property value. Stores model information.

func (*Media) GetCalleeDevice

func (m *Media) GetCalleeDevice() DeviceInfoable

GetCalleeDevice gets the calleeDevice property value. Device information associated with the callee endpoint of this media.

func (*Media) GetCalleeNetwork

func (m *Media) GetCalleeNetwork() NetworkInfoable

GetCalleeNetwork gets the calleeNetwork property value. Network information associated with the callee endpoint of this media.

func (*Media) GetCallerDevice

func (m *Media) GetCallerDevice() DeviceInfoable

GetCallerDevice gets the callerDevice property value. Device information associated with the caller endpoint of this media.

func (*Media) GetCallerNetwork

func (m *Media) GetCallerNetwork() NetworkInfoable

GetCallerNetwork gets the callerNetwork property value. Network information associated with the caller endpoint of this media.

func (*Media) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model

func (*Media) GetLabel

func (m *Media) GetLabel() *string

GetLabel gets the label property value. How the media was identified during media negotiation stage.

func (*Media) GetOdataType added in v0.31.0

func (m *Media) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property

func (*Media) GetStreams

func (m *Media) GetStreams() []MediaStreamable

GetStreams gets the streams property value. Network streams associated with this media.

func (*Media) Serialize

Serialize serializes information the current object

func (*Media) SetAdditionalData

func (m *Media) SetAdditionalData(value map[string]any)

SetAdditionalData sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*Media) SetBackingStore added in v0.56.0

SetBackingStore sets the backingStore property value. Stores model information.

func (*Media) SetCalleeDevice

func (m *Media) SetCalleeDevice(value DeviceInfoable)

SetCalleeDevice sets the calleeDevice property value. Device information associated with the callee endpoint of this media.

func (*Media) SetCalleeNetwork

func (m *Media) SetCalleeNetwork(value NetworkInfoable)

SetCalleeNetwork sets the calleeNetwork property value. Network information associated with the callee endpoint of this media.

func (*Media) SetCallerDevice

func (m *Media) SetCallerDevice(value DeviceInfoable)

SetCallerDevice sets the callerDevice property value. Device information associated with the caller endpoint of this media.

func (*Media) SetCallerNetwork

func (m *Media) SetCallerNetwork(value NetworkInfoable)

SetCallerNetwork sets the callerNetwork property value. Network information associated with the caller endpoint of this media.

func (*Media) SetLabel

func (m *Media) SetLabel(value *string)

SetLabel sets the label property value. How the media was identified during media negotiation stage.

func (*Media) SetOdataType added in v0.31.0

func (m *Media) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*Media) SetStreams

func (m *Media) SetStreams(value []MediaStreamable)

SetStreams sets the streams property value. Network streams associated with this media.

type MediaStream

type MediaStream struct {
	// contains filtered or unexported fields
}

MediaStream

func NewMediaStream

func NewMediaStream() *MediaStream

NewMediaStream instantiates a new mediaStream and sets the default values.

func (*MediaStream) GetAdditionalData

func (m *MediaStream) GetAdditionalData() map[string]any

GetAdditionalData gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*MediaStream) GetAudioCodec added in v0.26.0

func (m *MediaStream) GetAudioCodec() *AudioCodec

GetAudioCodec gets the audioCodec property value. Codec name used to encode audio for transmission on the network. Possible values are: unknown, invalid, cn, pcma, pcmu, amrWide, g722, g7221, g7221c, g729, multiChannelAudio, muchv2, opus, satin, satinFullband, rtAudio8, rtAudio16, silk, silkNarrow, silkWide, siren, xmsRTA, unknownFutureValue.

func (*MediaStream) GetAverageAudioDegradation

func (m *MediaStream) GetAverageAudioDegradation() *float32

GetAverageAudioDegradation gets the averageAudioDegradation property value. Average Network Mean Opinion Score degradation for stream. Represents how much the network loss and jitter has impacted the quality of received audio.

func (*MediaStream) GetAverageAudioNetworkJitter

GetAverageAudioNetworkJitter gets the averageAudioNetworkJitter property value. Average jitter for the stream computed as specified in [RFC 3550][], denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.

func (*MediaStream) GetAverageBandwidthEstimate

func (m *MediaStream) GetAverageBandwidthEstimate() *int64

GetAverageBandwidthEstimate gets the averageBandwidthEstimate property value. Average estimated bandwidth available between two endpoints in bits per second.

func (*MediaStream) GetAverageJitter

GetAverageJitter gets the averageJitter property value. Average jitter for the stream computed as specified in [RFC 3550][], denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.

func (*MediaStream) GetAveragePacketLossRate

func (m *MediaStream) GetAveragePacketLossRate() *float32

GetAveragePacketLossRate gets the averagePacketLossRate property value. Average packet loss rate for stream.

func (*MediaStream) GetAverageRatioOfConcealedSamples

func (m *MediaStream) GetAverageRatioOfConcealedSamples() *float32

GetAverageRatioOfConcealedSamples gets the averageRatioOfConcealedSamples property value. Ratio of the number of audio frames with samples generated by packet loss concealment to the total number of audio frames.

func (*MediaStream) GetAverageReceivedFrameRate

func (m *MediaStream) GetAverageReceivedFrameRate() *float32

GetAverageReceivedFrameRate gets the averageReceivedFrameRate property value. Average frames per second received for all video streams computed over the duration of the session.

func (*MediaStream) GetAverageRoundTripTime

GetAverageRoundTripTime gets the averageRoundTripTime property value. Average network propagation round-trip time computed as specified in [RFC 3550][], denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.

func (*MediaStream) GetAverageVideoFrameLossPercentage

func (m *MediaStream) GetAverageVideoFrameLossPercentage() *float32

GetAverageVideoFrameLossPercentage gets the averageVideoFrameLossPercentage property value. Average percentage of video frames lost as displayed to the user.

func (*MediaStream) GetAverageVideoFrameRate

func (m *MediaStream) GetAverageVideoFrameRate() *float32

GetAverageVideoFrameRate gets the averageVideoFrameRate property value. Average frames per second received for a video stream, computed over the duration of the session.

func (*MediaStream) GetAverageVideoPacketLossRate

func (m *MediaStream) GetAverageVideoPacketLossRate() *float32

GetAverageVideoPacketLossRate gets the averageVideoPacketLossRate property value. Average fraction of packets lost, as specified in [RFC 3550][], computed over the duration of the session.

func (*MediaStream) GetBackingStore added in v0.56.0

GetBackingStore gets the backingStore property value. Stores model information.

func (*MediaStream) GetEndDateTime

GetEndDateTime gets the endDateTime property value. UTC time when the stream ended. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*MediaStream) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model

func (*MediaStream) GetLowFrameRateRatio

func (m *MediaStream) GetLowFrameRateRatio() *float32

GetLowFrameRateRatio gets the lowFrameRateRatio property value. Fraction of the call where frame rate is less than 7.5 frames per second.

func (*MediaStream) GetLowVideoProcessingCapabilityRatio

func (m *MediaStream) GetLowVideoProcessingCapabilityRatio() *float32

GetLowVideoProcessingCapabilityRatio gets the lowVideoProcessingCapabilityRatio property value. Fraction of the call that the client is running less than 70% expected video processing capability.

func (*MediaStream) GetMaxAudioNetworkJitter

GetMaxAudioNetworkJitter gets the maxAudioNetworkJitter property value. Maximum of audio network jitter computed over each of the 20 second windows during the session, denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.

func (*MediaStream) GetMaxJitter

GetMaxJitter gets the maxJitter property value. Maximum jitter for the stream computed as specified in RFC 3550, denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.

func (*MediaStream) GetMaxPacketLossRate

func (m *MediaStream) GetMaxPacketLossRate() *float32

GetMaxPacketLossRate gets the maxPacketLossRate property value. Maximum packet loss rate for the stream.

func (*MediaStream) GetMaxRatioOfConcealedSamples

func (m *MediaStream) GetMaxRatioOfConcealedSamples() *float32

GetMaxRatioOfConcealedSamples gets the maxRatioOfConcealedSamples property value. Maximum ratio of packets concealed by the healer.

func (*MediaStream) GetMaxRoundTripTime

GetMaxRoundTripTime gets the maxRoundTripTime property value. Maximum network propagation round-trip time computed as specified in [RFC 3550][], denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.

func (*MediaStream) GetOdataType added in v0.31.0

func (m *MediaStream) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property

func (*MediaStream) GetPacketUtilization

func (m *MediaStream) GetPacketUtilization() *int64

GetPacketUtilization gets the packetUtilization property value. Packet count for the stream.

func (*MediaStream) GetPostForwardErrorCorrectionPacketLossRate

func (m *MediaStream) GetPostForwardErrorCorrectionPacketLossRate() *float32

GetPostForwardErrorCorrectionPacketLossRate gets the postForwardErrorCorrectionPacketLossRate property value. Packet loss rate after FEC has been applied aggregated across all video streams and codecs.

func (*MediaStream) GetStartDateTime

GetStartDateTime gets the startDateTime property value. UTC time when the stream started. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*MediaStream) GetStreamDirection

func (m *MediaStream) GetStreamDirection() *MediaStreamDirection

GetStreamDirection gets the streamDirection property value. The streamDirection property

func (*MediaStream) GetStreamId

func (m *MediaStream) GetStreamId() *string

GetStreamId gets the streamId property value. Unique identifier for the stream.

func (*MediaStream) GetVideoCodec added in v0.26.0

func (m *MediaStream) GetVideoCodec() *VideoCodec

GetVideoCodec gets the videoCodec property value. Codec name used to encode video for transmission on the network. Possible values are: unknown, invalid, av1, h263, h264, h264s, h264uc, h265, rtvc1, rtVideo, xrtvc1, unknownFutureValue.

func (*MediaStream) GetWasMediaBypassed

func (m *MediaStream) GetWasMediaBypassed() *bool

GetWasMediaBypassed gets the wasMediaBypassed property value. True if the media stream bypassed the Mediation Server and went straight between client and PSTN Gateway/PBX, false otherwise.

func (*MediaStream) Serialize

Serialize serializes information the current object

func (*MediaStream) SetAdditionalData

func (m *MediaStream) SetAdditionalData(value map[string]any)

SetAdditionalData sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*MediaStream) SetAudioCodec added in v0.26.0

func (m *MediaStream) SetAudioCodec(value *AudioCodec)

SetAudioCodec sets the audioCodec property value. Codec name used to encode audio for transmission on the network. Possible values are: unknown, invalid, cn, pcma, pcmu, amrWide, g722, g7221, g7221c, g729, multiChannelAudio, muchv2, opus, satin, satinFullband, rtAudio8, rtAudio16, silk, silkNarrow, silkWide, siren, xmsRTA, unknownFutureValue.

func (*MediaStream) SetAverageAudioDegradation

func (m *MediaStream) SetAverageAudioDegradation(value *float32)

SetAverageAudioDegradation sets the averageAudioDegradation property value. Average Network Mean Opinion Score degradation for stream. Represents how much the network loss and jitter has impacted the quality of received audio.

func (*MediaStream) SetAverageAudioNetworkJitter

SetAverageAudioNetworkJitter sets the averageAudioNetworkJitter property value. Average jitter for the stream computed as specified in [RFC 3550][], denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.

func (*MediaStream) SetAverageBandwidthEstimate

func (m *MediaStream) SetAverageBandwidthEstimate(value *int64)

SetAverageBandwidthEstimate sets the averageBandwidthEstimate property value. Average estimated bandwidth available between two endpoints in bits per second.

func (*MediaStream) SetAverageJitter

SetAverageJitter sets the averageJitter property value. Average jitter for the stream computed as specified in [RFC 3550][], denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.

func (*MediaStream) SetAveragePacketLossRate

func (m *MediaStream) SetAveragePacketLossRate(value *float32)

SetAveragePacketLossRate sets the averagePacketLossRate property value. Average packet loss rate for stream.

func (*MediaStream) SetAverageRatioOfConcealedSamples

func (m *MediaStream) SetAverageRatioOfConcealedSamples(value *float32)

SetAverageRatioOfConcealedSamples sets the averageRatioOfConcealedSamples property value. Ratio of the number of audio frames with samples generated by packet loss concealment to the total number of audio frames.

func (*MediaStream) SetAverageReceivedFrameRate

func (m *MediaStream) SetAverageReceivedFrameRate(value *float32)

SetAverageReceivedFrameRate sets the averageReceivedFrameRate property value. Average frames per second received for all video streams computed over the duration of the session.

func (*MediaStream) SetAverageRoundTripTime

SetAverageRoundTripTime sets the averageRoundTripTime property value. Average network propagation round-trip time computed as specified in [RFC 3550][], denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.

func (*MediaStream) SetAverageVideoFrameLossPercentage

func (m *MediaStream) SetAverageVideoFrameLossPercentage(value *float32)

SetAverageVideoFrameLossPercentage sets the averageVideoFrameLossPercentage property value. Average percentage of video frames lost as displayed to the user.

func (*MediaStream) SetAverageVideoFrameRate

func (m *MediaStream) SetAverageVideoFrameRate(value *float32)

SetAverageVideoFrameRate sets the averageVideoFrameRate property value. Average frames per second received for a video stream, computed over the duration of the session.

func (*MediaStream) SetAverageVideoPacketLossRate

func (m *MediaStream) SetAverageVideoPacketLossRate(value *float32)

SetAverageVideoPacketLossRate sets the averageVideoPacketLossRate property value. Average fraction of packets lost, as specified in [RFC 3550][], computed over the duration of the session.

func (*MediaStream) SetBackingStore added in v0.56.0

SetBackingStore sets the backingStore property value. Stores model information.

func (*MediaStream) SetEndDateTime

SetEndDateTime sets the endDateTime property value. UTC time when the stream ended. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*MediaStream) SetLowFrameRateRatio

func (m *MediaStream) SetLowFrameRateRatio(value *float32)

SetLowFrameRateRatio sets the lowFrameRateRatio property value. Fraction of the call where frame rate is less than 7.5 frames per second.

func (*MediaStream) SetLowVideoProcessingCapabilityRatio

func (m *MediaStream) SetLowVideoProcessingCapabilityRatio(value *float32)

SetLowVideoProcessingCapabilityRatio sets the lowVideoProcessingCapabilityRatio property value. Fraction of the call that the client is running less than 70% expected video processing capability.

func (*MediaStream) SetMaxAudioNetworkJitter

SetMaxAudioNetworkJitter sets the maxAudioNetworkJitter property value. Maximum of audio network jitter computed over each of the 20 second windows during the session, denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.

func (*MediaStream) SetMaxJitter

SetMaxJitter sets the maxJitter property value. Maximum jitter for the stream computed as specified in RFC 3550, denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.

func (*MediaStream) SetMaxPacketLossRate

func (m *MediaStream) SetMaxPacketLossRate(value *float32)

SetMaxPacketLossRate sets the maxPacketLossRate property value. Maximum packet loss rate for the stream.

func (*MediaStream) SetMaxRatioOfConcealedSamples

func (m *MediaStream) SetMaxRatioOfConcealedSamples(value *float32)

SetMaxRatioOfConcealedSamples sets the maxRatioOfConcealedSamples property value. Maximum ratio of packets concealed by the healer.

func (*MediaStream) SetMaxRoundTripTime

SetMaxRoundTripTime sets the maxRoundTripTime property value. Maximum network propagation round-trip time computed as specified in [RFC 3550][], denoted in [ISO 8601][] format. For example, 1 second is denoted as 'PT1S', where 'P' is the duration designator, 'T' is the time designator, and 'S' is the second designator.

func (*MediaStream) SetOdataType added in v0.31.0

func (m *MediaStream) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*MediaStream) SetPacketUtilization

func (m *MediaStream) SetPacketUtilization(value *int64)

SetPacketUtilization sets the packetUtilization property value. Packet count for the stream.

func (*MediaStream) SetPostForwardErrorCorrectionPacketLossRate

func (m *MediaStream) SetPostForwardErrorCorrectionPacketLossRate(value *float32)

SetPostForwardErrorCorrectionPacketLossRate sets the postForwardErrorCorrectionPacketLossRate property value. Packet loss rate after FEC has been applied aggregated across all video streams and codecs.

func (*MediaStream) SetStartDateTime

SetStartDateTime sets the startDateTime property value. UTC time when the stream started. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*MediaStream) SetStreamDirection

func (m *MediaStream) SetStreamDirection(value *MediaStreamDirection)

SetStreamDirection sets the streamDirection property value. The streamDirection property

func (*MediaStream) SetStreamId

func (m *MediaStream) SetStreamId(value *string)

SetStreamId sets the streamId property value. Unique identifier for the stream.

func (*MediaStream) SetVideoCodec added in v0.26.0

func (m *MediaStream) SetVideoCodec(value *VideoCodec)

SetVideoCodec sets the videoCodec property value. Codec name used to encode video for transmission on the network. Possible values are: unknown, invalid, av1, h263, h264, h264s, h264uc, h265, rtvc1, rtVideo, xrtvc1, unknownFutureValue.

func (*MediaStream) SetWasMediaBypassed

func (m *MediaStream) SetWasMediaBypassed(value *bool)

SetWasMediaBypassed sets the wasMediaBypassed property value. True if the media stream bypassed the Mediation Server and went straight between client and PSTN Gateway/PBX, false otherwise.

type MediaStreamDirection

type MediaStreamDirection int
const (
	CALLERTOCALLEE_MEDIASTREAMDIRECTION MediaStreamDirection = iota
	CALLEETOCALLER_MEDIASTREAMDIRECTION
)

func (MediaStreamDirection) String

func (i MediaStreamDirection) String() string

type MediaStreamable

type MediaStreamable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetAudioCodec() *AudioCodec
	GetAverageAudioDegradation() *float32
	GetAverageAudioNetworkJitter() *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ISODuration
	GetAverageBandwidthEstimate() *int64
	GetAverageJitter() *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ISODuration
	GetAveragePacketLossRate() *float32
	GetAverageRatioOfConcealedSamples() *float32
	GetAverageReceivedFrameRate() *float32
	GetAverageRoundTripTime() *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ISODuration
	GetAverageVideoFrameLossPercentage() *float32
	GetAverageVideoFrameRate() *float32
	GetAverageVideoPacketLossRate() *float32
	GetBackingStore() ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
	GetEndDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetLowFrameRateRatio() *float32
	GetLowVideoProcessingCapabilityRatio() *float32
	GetMaxAudioNetworkJitter() *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ISODuration
	GetMaxJitter() *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ISODuration
	GetMaxPacketLossRate() *float32
	GetMaxRatioOfConcealedSamples() *float32
	GetMaxRoundTripTime() *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ISODuration
	GetOdataType() *string
	GetPacketUtilization() *int64
	GetPostForwardErrorCorrectionPacketLossRate() *float32
	GetStartDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetStreamDirection() *MediaStreamDirection
	GetStreamId() *string
	GetVideoCodec() *VideoCodec
	GetWasMediaBypassed() *bool
	SetAudioCodec(value *AudioCodec)
	SetAverageAudioDegradation(value *float32)
	SetAverageAudioNetworkJitter(value *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ISODuration)
	SetAverageBandwidthEstimate(value *int64)
	SetAverageJitter(value *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ISODuration)
	SetAveragePacketLossRate(value *float32)
	SetAverageRatioOfConcealedSamples(value *float32)
	SetAverageReceivedFrameRate(value *float32)
	SetAverageRoundTripTime(value *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ISODuration)
	SetAverageVideoFrameLossPercentage(value *float32)
	SetAverageVideoFrameRate(value *float32)
	SetAverageVideoPacketLossRate(value *float32)
	SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
	SetEndDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetLowFrameRateRatio(value *float32)
	SetLowVideoProcessingCapabilityRatio(value *float32)
	SetMaxAudioNetworkJitter(value *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ISODuration)
	SetMaxJitter(value *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ISODuration)
	SetMaxPacketLossRate(value *float32)
	SetMaxRatioOfConcealedSamples(value *float32)
	SetMaxRoundTripTime(value *i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ISODuration)
	SetOdataType(value *string)
	SetPacketUtilization(value *int64)
	SetPostForwardErrorCorrectionPacketLossRate(value *float32)
	SetStartDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetStreamDirection(value *MediaStreamDirection)
	SetStreamId(value *string)
	SetVideoCodec(value *VideoCodec)
	SetWasMediaBypassed(value *bool)
}

MediaStreamable

type Mediaable

Mediaable

type Modality

type Modality int
const (
	AUDIO_MODALITY Modality = iota
	VIDEO_MODALITY
	VIDEOBASEDSCREENSHARING_MODALITY
	DATA_MODALITY
	SCREENSHARING_MODALITY
	UNKNOWNFUTUREVALUE_MODALITY
)

func (Modality) String

func (i Modality) String() string

type NetworkConnectionType

type NetworkConnectionType int
const (
	UNKNOWN_NETWORKCONNECTIONTYPE NetworkConnectionType = iota
	WIRED_NETWORKCONNECTIONTYPE
	WIFI_NETWORKCONNECTIONTYPE
	MOBILE_NETWORKCONNECTIONTYPE
	TUNNEL_NETWORKCONNECTIONTYPE
	UNKNOWNFUTUREVALUE_NETWORKCONNECTIONTYPE
)

func (NetworkConnectionType) String

func (i NetworkConnectionType) String() string

type NetworkInfo

type NetworkInfo struct {
	// contains filtered or unexported fields
}

NetworkInfo

func NewNetworkInfo

func NewNetworkInfo() *NetworkInfo

NewNetworkInfo instantiates a new networkInfo and sets the default values.

func (*NetworkInfo) GetAdditionalData

func (m *NetworkInfo) GetAdditionalData() map[string]any

GetAdditionalData gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*NetworkInfo) GetBackingStore added in v0.56.0

GetBackingStore gets the backingStore property value. Stores model information.

func (*NetworkInfo) GetBandwidthLowEventRatio

func (m *NetworkInfo) GetBandwidthLowEventRatio() *float32

GetBandwidthLowEventRatio gets the bandwidthLowEventRatio property value. Fraction of the call that the media endpoint detected the available bandwidth or bandwidth policy was low enough to cause poor quality of the audio sent.

func (*NetworkInfo) GetBasicServiceSetIdentifier

func (m *NetworkInfo) GetBasicServiceSetIdentifier() *string

GetBasicServiceSetIdentifier gets the basicServiceSetIdentifier property value. The wireless LAN basic service set identifier of the media endpoint used to connect to the network.

func (*NetworkInfo) GetConnectionType

func (m *NetworkInfo) GetConnectionType() *NetworkConnectionType

GetConnectionType gets the connectionType property value. The connectionType property

func (*NetworkInfo) GetDelayEventRatio

func (m *NetworkInfo) GetDelayEventRatio() *float32

GetDelayEventRatio gets the delayEventRatio property value. Fraction of the call that the media endpoint detected the network delay was significant enough to impact the ability to have real-time two-way communication.

func (*NetworkInfo) GetDnsSuffix

func (m *NetworkInfo) GetDnsSuffix() *string

GetDnsSuffix gets the dnsSuffix property value. DNS suffix associated with the network adapter of the media endpoint.

func (*NetworkInfo) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model

func (*NetworkInfo) GetIpAddress

func (m *NetworkInfo) GetIpAddress() *string

GetIpAddress gets the ipAddress property value. IP address of the media endpoint.

func (*NetworkInfo) GetLinkSpeed

func (m *NetworkInfo) GetLinkSpeed() *int64

GetLinkSpeed gets the linkSpeed property value. Link speed in bits per second reported by the network adapter used by the media endpoint.

func (*NetworkInfo) GetMacAddress

func (m *NetworkInfo) GetMacAddress() *string

GetMacAddress gets the macAddress property value. The media access control (MAC) address of the media endpoint's network device.

func (*NetworkInfo) GetNetworkTransportProtocol added in v0.26.0

func (m *NetworkInfo) GetNetworkTransportProtocol() *NetworkTransportProtocol

GetNetworkTransportProtocol gets the networkTransportProtocol property value. The networkTransportProtocol property

func (*NetworkInfo) GetOdataType added in v0.31.0

func (m *NetworkInfo) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property

func (*NetworkInfo) GetPort

func (m *NetworkInfo) GetPort() *int32

GetPort gets the port property value. Network port number used by media endpoint.

func (*NetworkInfo) GetReceivedQualityEventRatio

func (m *NetworkInfo) GetReceivedQualityEventRatio() *float32

GetReceivedQualityEventRatio gets the receivedQualityEventRatio property value. Fraction of the call that the media endpoint detected the network was causing poor quality of the audio received.

func (*NetworkInfo) GetReflexiveIPAddress

func (m *NetworkInfo) GetReflexiveIPAddress() *string

GetReflexiveIPAddress gets the reflexiveIPAddress property value. IP address of the media endpoint as seen by the media relay server. This is typically the public internet IP address associated to the endpoint.

func (*NetworkInfo) GetRelayIPAddress

func (m *NetworkInfo) GetRelayIPAddress() *string

GetRelayIPAddress gets the relayIPAddress property value. IP address of the media relay server allocated by the media endpoint.

func (*NetworkInfo) GetRelayPort

func (m *NetworkInfo) GetRelayPort() *int32

GetRelayPort gets the relayPort property value. Network port number allocated on the media relay server by the media endpoint.

func (*NetworkInfo) GetSentQualityEventRatio

func (m *NetworkInfo) GetSentQualityEventRatio() *float32

GetSentQualityEventRatio gets the sentQualityEventRatio property value. Fraction of the call that the media endpoint detected the network was causing poor quality of the audio sent.

func (*NetworkInfo) GetSubnet

func (m *NetworkInfo) GetSubnet() *string

GetSubnet gets the subnet property value. Subnet used for media stream by the media endpoint.

func (*NetworkInfo) GetTraceRouteHops added in v0.26.0

func (m *NetworkInfo) GetTraceRouteHops() []TraceRouteHopable

GetTraceRouteHops gets the traceRouteHops property value. List of network trace route hops collected for this media stream.*

func (*NetworkInfo) GetWifiBand

func (m *NetworkInfo) GetWifiBand() *WifiBand

GetWifiBand gets the wifiBand property value. The wifiBand property

func (*NetworkInfo) GetWifiBatteryCharge

func (m *NetworkInfo) GetWifiBatteryCharge() *int32

GetWifiBatteryCharge gets the wifiBatteryCharge property value. Estimated remaining battery charge in percentage reported by the media endpoint.

func (*NetworkInfo) GetWifiChannel

func (m *NetworkInfo) GetWifiChannel() *int32

GetWifiChannel gets the wifiChannel property value. WiFi channel used by the media endpoint.

func (*NetworkInfo) GetWifiMicrosoftDriver

func (m *NetworkInfo) GetWifiMicrosoftDriver() *string

GetWifiMicrosoftDriver gets the wifiMicrosoftDriver property value. Name of the Microsoft WiFi driver used by the media endpoint. Value may be localized based on the language used by endpoint.

func (*NetworkInfo) GetWifiMicrosoftDriverVersion

func (m *NetworkInfo) GetWifiMicrosoftDriverVersion() *string

GetWifiMicrosoftDriverVersion gets the wifiMicrosoftDriverVersion property value. Version of the Microsoft WiFi driver used by the media endpoint.

func (*NetworkInfo) GetWifiRadioType

func (m *NetworkInfo) GetWifiRadioType() *WifiRadioType

GetWifiRadioType gets the wifiRadioType property value. The wifiRadioType property

func (*NetworkInfo) GetWifiSignalStrength

func (m *NetworkInfo) GetWifiSignalStrength() *int32

GetWifiSignalStrength gets the wifiSignalStrength property value. WiFi signal strength in percentage reported by the media endpoint.

func (*NetworkInfo) GetWifiVendorDriver

func (m *NetworkInfo) GetWifiVendorDriver() *string

GetWifiVendorDriver gets the wifiVendorDriver property value. Name of the WiFi driver used by the media endpoint. Value may be localized based on the language used by endpoint.

func (*NetworkInfo) GetWifiVendorDriverVersion

func (m *NetworkInfo) GetWifiVendorDriverVersion() *string

GetWifiVendorDriverVersion gets the wifiVendorDriverVersion property value. Version of the WiFi driver used by the media endpoint.

func (*NetworkInfo) Serialize

Serialize serializes information the current object

func (*NetworkInfo) SetAdditionalData

func (m *NetworkInfo) SetAdditionalData(value map[string]any)

SetAdditionalData sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*NetworkInfo) SetBackingStore added in v0.56.0

SetBackingStore sets the backingStore property value. Stores model information.

func (*NetworkInfo) SetBandwidthLowEventRatio

func (m *NetworkInfo) SetBandwidthLowEventRatio(value *float32)

SetBandwidthLowEventRatio sets the bandwidthLowEventRatio property value. Fraction of the call that the media endpoint detected the available bandwidth or bandwidth policy was low enough to cause poor quality of the audio sent.

func (*NetworkInfo) SetBasicServiceSetIdentifier

func (m *NetworkInfo) SetBasicServiceSetIdentifier(value *string)

SetBasicServiceSetIdentifier sets the basicServiceSetIdentifier property value. The wireless LAN basic service set identifier of the media endpoint used to connect to the network.

func (*NetworkInfo) SetConnectionType

func (m *NetworkInfo) SetConnectionType(value *NetworkConnectionType)

SetConnectionType sets the connectionType property value. The connectionType property

func (*NetworkInfo) SetDelayEventRatio

func (m *NetworkInfo) SetDelayEventRatio(value *float32)

SetDelayEventRatio sets the delayEventRatio property value. Fraction of the call that the media endpoint detected the network delay was significant enough to impact the ability to have real-time two-way communication.

func (*NetworkInfo) SetDnsSuffix

func (m *NetworkInfo) SetDnsSuffix(value *string)

SetDnsSuffix sets the dnsSuffix property value. DNS suffix associated with the network adapter of the media endpoint.

func (*NetworkInfo) SetIpAddress

func (m *NetworkInfo) SetIpAddress(value *string)

SetIpAddress sets the ipAddress property value. IP address of the media endpoint.

func (*NetworkInfo) SetLinkSpeed

func (m *NetworkInfo) SetLinkSpeed(value *int64)

SetLinkSpeed sets the linkSpeed property value. Link speed in bits per second reported by the network adapter used by the media endpoint.

func (*NetworkInfo) SetMacAddress

func (m *NetworkInfo) SetMacAddress(value *string)

SetMacAddress sets the macAddress property value. The media access control (MAC) address of the media endpoint's network device.

func (*NetworkInfo) SetNetworkTransportProtocol added in v0.26.0

func (m *NetworkInfo) SetNetworkTransportProtocol(value *NetworkTransportProtocol)

SetNetworkTransportProtocol sets the networkTransportProtocol property value. The networkTransportProtocol property

func (*NetworkInfo) SetOdataType added in v0.31.0

func (m *NetworkInfo) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*NetworkInfo) SetPort

func (m *NetworkInfo) SetPort(value *int32)

SetPort sets the port property value. Network port number used by media endpoint.

func (*NetworkInfo) SetReceivedQualityEventRatio

func (m *NetworkInfo) SetReceivedQualityEventRatio(value *float32)

SetReceivedQualityEventRatio sets the receivedQualityEventRatio property value. Fraction of the call that the media endpoint detected the network was causing poor quality of the audio received.

func (*NetworkInfo) SetReflexiveIPAddress

func (m *NetworkInfo) SetReflexiveIPAddress(value *string)

SetReflexiveIPAddress sets the reflexiveIPAddress property value. IP address of the media endpoint as seen by the media relay server. This is typically the public internet IP address associated to the endpoint.

func (*NetworkInfo) SetRelayIPAddress

func (m *NetworkInfo) SetRelayIPAddress(value *string)

SetRelayIPAddress sets the relayIPAddress property value. IP address of the media relay server allocated by the media endpoint.

func (*NetworkInfo) SetRelayPort

func (m *NetworkInfo) SetRelayPort(value *int32)

SetRelayPort sets the relayPort property value. Network port number allocated on the media relay server by the media endpoint.

func (*NetworkInfo) SetSentQualityEventRatio

func (m *NetworkInfo) SetSentQualityEventRatio(value *float32)

SetSentQualityEventRatio sets the sentQualityEventRatio property value. Fraction of the call that the media endpoint detected the network was causing poor quality of the audio sent.

func (*NetworkInfo) SetSubnet

func (m *NetworkInfo) SetSubnet(value *string)

SetSubnet sets the subnet property value. Subnet used for media stream by the media endpoint.

func (*NetworkInfo) SetTraceRouteHops added in v0.26.0

func (m *NetworkInfo) SetTraceRouteHops(value []TraceRouteHopable)

SetTraceRouteHops sets the traceRouteHops property value. List of network trace route hops collected for this media stream.*

func (*NetworkInfo) SetWifiBand

func (m *NetworkInfo) SetWifiBand(value *WifiBand)

SetWifiBand sets the wifiBand property value. The wifiBand property

func (*NetworkInfo) SetWifiBatteryCharge

func (m *NetworkInfo) SetWifiBatteryCharge(value *int32)

SetWifiBatteryCharge sets the wifiBatteryCharge property value. Estimated remaining battery charge in percentage reported by the media endpoint.

func (*NetworkInfo) SetWifiChannel

func (m *NetworkInfo) SetWifiChannel(value *int32)

SetWifiChannel sets the wifiChannel property value. WiFi channel used by the media endpoint.

func (*NetworkInfo) SetWifiMicrosoftDriver

func (m *NetworkInfo) SetWifiMicrosoftDriver(value *string)

SetWifiMicrosoftDriver sets the wifiMicrosoftDriver property value. Name of the Microsoft WiFi driver used by the media endpoint. Value may be localized based on the language used by endpoint.

func (*NetworkInfo) SetWifiMicrosoftDriverVersion

func (m *NetworkInfo) SetWifiMicrosoftDriverVersion(value *string)

SetWifiMicrosoftDriverVersion sets the wifiMicrosoftDriverVersion property value. Version of the Microsoft WiFi driver used by the media endpoint.

func (*NetworkInfo) SetWifiRadioType

func (m *NetworkInfo) SetWifiRadioType(value *WifiRadioType)

SetWifiRadioType sets the wifiRadioType property value. The wifiRadioType property

func (*NetworkInfo) SetWifiSignalStrength

func (m *NetworkInfo) SetWifiSignalStrength(value *int32)

SetWifiSignalStrength sets the wifiSignalStrength property value. WiFi signal strength in percentage reported by the media endpoint.

func (*NetworkInfo) SetWifiVendorDriver

func (m *NetworkInfo) SetWifiVendorDriver(value *string)

SetWifiVendorDriver sets the wifiVendorDriver property value. Name of the WiFi driver used by the media endpoint. Value may be localized based on the language used by endpoint.

func (*NetworkInfo) SetWifiVendorDriverVersion

func (m *NetworkInfo) SetWifiVendorDriverVersion(value *string)

SetWifiVendorDriverVersion sets the wifiVendorDriverVersion property value. Version of the WiFi driver used by the media endpoint.

type NetworkInfoable

type NetworkInfoable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetBackingStore() ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
	GetBandwidthLowEventRatio() *float32
	GetBasicServiceSetIdentifier() *string
	GetConnectionType() *NetworkConnectionType
	GetDelayEventRatio() *float32
	GetDnsSuffix() *string
	GetIpAddress() *string
	GetLinkSpeed() *int64
	GetMacAddress() *string
	GetNetworkTransportProtocol() *NetworkTransportProtocol
	GetOdataType() *string
	GetPort() *int32
	GetReceivedQualityEventRatio() *float32
	GetReflexiveIPAddress() *string
	GetRelayIPAddress() *string
	GetRelayPort() *int32
	GetSentQualityEventRatio() *float32
	GetSubnet() *string
	GetTraceRouteHops() []TraceRouteHopable
	GetWifiBand() *WifiBand
	GetWifiBatteryCharge() *int32
	GetWifiChannel() *int32
	GetWifiMicrosoftDriver() *string
	GetWifiMicrosoftDriverVersion() *string
	GetWifiRadioType() *WifiRadioType
	GetWifiSignalStrength() *int32
	GetWifiVendorDriver() *string
	GetWifiVendorDriverVersion() *string
	SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
	SetBandwidthLowEventRatio(value *float32)
	SetBasicServiceSetIdentifier(value *string)
	SetConnectionType(value *NetworkConnectionType)
	SetDelayEventRatio(value *float32)
	SetDnsSuffix(value *string)
	SetIpAddress(value *string)
	SetLinkSpeed(value *int64)
	SetMacAddress(value *string)
	SetNetworkTransportProtocol(value *NetworkTransportProtocol)
	SetOdataType(value *string)
	SetPort(value *int32)
	SetReceivedQualityEventRatio(value *float32)
	SetReflexiveIPAddress(value *string)
	SetRelayIPAddress(value *string)
	SetRelayPort(value *int32)
	SetSentQualityEventRatio(value *float32)
	SetSubnet(value *string)
	SetTraceRouteHops(value []TraceRouteHopable)
	SetWifiBand(value *WifiBand)
	SetWifiBatteryCharge(value *int32)
	SetWifiChannel(value *int32)
	SetWifiMicrosoftDriver(value *string)
	SetWifiMicrosoftDriverVersion(value *string)
	SetWifiRadioType(value *WifiRadioType)
	SetWifiSignalStrength(value *int32)
	SetWifiVendorDriver(value *string)
	SetWifiVendorDriverVersion(value *string)
}

NetworkInfoable

type NetworkTransportProtocol added in v0.26.0

type NetworkTransportProtocol int
const (
	UNKNOWN_NETWORKTRANSPORTPROTOCOL NetworkTransportProtocol = iota
	UDP_NETWORKTRANSPORTPROTOCOL
	TCP_NETWORKTRANSPORTPROTOCOL
	UNKNOWNFUTUREVALUE_NETWORKTRANSPORTPROTOCOL
)

func (NetworkTransportProtocol) String added in v0.26.0

func (i NetworkTransportProtocol) String() string

type ParticipantEndpoint added in v0.29.0

type ParticipantEndpoint struct {
	Endpoint
}

ParticipantEndpoint

func NewParticipantEndpoint added in v0.29.0

func NewParticipantEndpoint() *ParticipantEndpoint

NewParticipantEndpoint instantiates a new ParticipantEndpoint and sets the default values.

func (*ParticipantEndpoint) GetFeedback added in v0.29.0

func (m *ParticipantEndpoint) GetFeedback() UserFeedbackable

GetFeedback gets the feedback property value. The feedback provided by the user of this endpoint about the quality of the session.

func (*ParticipantEndpoint) GetFieldDeserializers added in v0.29.0

GetFieldDeserializers the deserialization information for the current model

func (*ParticipantEndpoint) GetIdentity added in v0.29.0

GetIdentity gets the identity property value. Identity associated with the endpoint.

func (*ParticipantEndpoint) Serialize added in v0.29.0

Serialize serializes information the current object

func (*ParticipantEndpoint) SetFeedback added in v0.29.0

func (m *ParticipantEndpoint) SetFeedback(value UserFeedbackable)

SetFeedback sets the feedback property value. The feedback provided by the user of this endpoint about the quality of the session.

func (*ParticipantEndpoint) SetIdentity added in v0.29.0

SetIdentity sets the identity property value. Identity associated with the endpoint.

type ProductFamily added in v0.29.0

type ProductFamily int
const (
	UNKNOWN_PRODUCTFAMILY ProductFamily = iota
	TEAMS_PRODUCTFAMILY
	SKYPEFORBUSINESS_PRODUCTFAMILY
	LYNC_PRODUCTFAMILY
	UNKNOWNFUTUREVALUE_PRODUCTFAMILY
	AZURECOMMUNICATIONSERVICES_PRODUCTFAMILY
)

func (ProductFamily) String added in v0.29.0

func (i ProductFamily) String() string

type PstnCallDurationSource added in v0.24.0

type PstnCallDurationSource int
const (
	MICROSOFT_PSTNCALLDURATIONSOURCE PstnCallDurationSource = iota
	OPERATOR_PSTNCALLDURATIONSOURCE
)

func (PstnCallDurationSource) String added in v0.24.0

func (i PstnCallDurationSource) String() string

type PstnCallLogRow added in v0.24.0

type PstnCallLogRow struct {
	// contains filtered or unexported fields
}

PstnCallLogRow

func NewPstnCallLogRow added in v0.24.0

func NewPstnCallLogRow() *PstnCallLogRow

NewPstnCallLogRow instantiates a new pstnCallLogRow and sets the default values.

func (*PstnCallLogRow) GetAdditionalData added in v0.24.0

func (m *PstnCallLogRow) GetAdditionalData() map[string]any

GetAdditionalData gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*PstnCallLogRow) GetBackingStore added in v0.56.0

GetBackingStore gets the backingStore property value. Stores model information.

func (*PstnCallLogRow) GetCallDurationSource added in v0.24.0

func (m *PstnCallLogRow) GetCallDurationSource() *PstnCallDurationSource

GetCallDurationSource gets the callDurationSource property value. The source of the call duration data. If the call uses a third-party telecommunications operator via the Operator Connect Program, the operator may provide their own call duration data. In this case, the property value is operator. Otherwise, the value is microsoft.

func (*PstnCallLogRow) GetCallId added in v0.24.0

func (m *PstnCallLogRow) GetCallId() *string

GetCallId gets the callId property value. Call identifier. Not guaranteed to be unique.

func (*PstnCallLogRow) GetCallType added in v0.24.0

func (m *PstnCallLogRow) GetCallType() *string

GetCallType gets the callType property value. Whether the call was a PSTN outbound or inbound call and the type of call such as a call placed by a user or an audio conference.

func (*PstnCallLogRow) GetCalleeNumber added in v0.24.0

func (m *PstnCallLogRow) GetCalleeNumber() *string

GetCalleeNumber gets the calleeNumber property value. Number dialed in E.164 format.

func (*PstnCallLogRow) GetCallerNumber added in v0.24.0

func (m *PstnCallLogRow) GetCallerNumber() *string

GetCallerNumber gets the callerNumber property value. Number that received the call for inbound calls or the number dialed for outbound calls. E.164 format.

func (*PstnCallLogRow) GetCharge added in v0.24.0

func (m *PstnCallLogRow) GetCharge() *float64

GetCharge gets the charge property value. Amount of money or cost of the call that is charged to your account.

func (*PstnCallLogRow) GetConferenceId added in v0.24.0

func (m *PstnCallLogRow) GetConferenceId() *string

GetConferenceId gets the conferenceId property value. ID of the audio conference.

func (*PstnCallLogRow) GetConnectionCharge added in v0.24.0

func (m *PstnCallLogRow) GetConnectionCharge() *float64

GetConnectionCharge gets the connectionCharge property value. Connection fee price.

func (*PstnCallLogRow) GetCurrency added in v0.24.0

func (m *PstnCallLogRow) GetCurrency() *string

GetCurrency gets the currency property value. Type of currency used to calculate the cost of the call. For details, see (ISO 4217.

func (*PstnCallLogRow) GetDestinationContext added in v0.24.0

func (m *PstnCallLogRow) GetDestinationContext() *string

GetDestinationContext gets the destinationContext property value. Whether the call was domestic (within a country or region) or international (outside a country or region) based on the user's location.

func (*PstnCallLogRow) GetDestinationName added in v0.24.0

func (m *PstnCallLogRow) GetDestinationName() *string

GetDestinationName gets the destinationName property value. Country or region dialed.

func (*PstnCallLogRow) GetDuration added in v0.24.0

func (m *PstnCallLogRow) GetDuration() *int32

GetDuration gets the duration property value. How long the call was connected, in seconds.

func (*PstnCallLogRow) GetEndDateTime added in v0.24.0

GetEndDateTime gets the endDateTime property value. Call end time.

func (*PstnCallLogRow) GetFieldDeserializers added in v0.24.0

GetFieldDeserializers the deserialization information for the current model

func (*PstnCallLogRow) GetId added in v0.24.0

func (m *PstnCallLogRow) GetId() *string

GetId gets the id property value. Unique call identifier. GUID.

func (*PstnCallLogRow) GetInventoryType added in v0.24.0

func (m *PstnCallLogRow) GetInventoryType() *string

GetInventoryType gets the inventoryType property value. User's phone number type, such as a service of toll-free number.

func (*PstnCallLogRow) GetLicenseCapability added in v0.24.0

func (m *PstnCallLogRow) GetLicenseCapability() *string

GetLicenseCapability gets the licenseCapability property value. The license used for the call.

func (*PstnCallLogRow) GetOdataType added in v0.31.0

func (m *PstnCallLogRow) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property

func (*PstnCallLogRow) GetOperator added in v0.24.0

func (m *PstnCallLogRow) GetOperator() *string

GetOperator gets the operator property value. The telecommunications operator which provided PSTN services for this call. This may be Microsoft, or it may be a third-party operator via the Operator Connect Program.

func (*PstnCallLogRow) GetStartDateTime added in v0.24.0

GetStartDateTime gets the startDateTime property value. Call start time.

func (*PstnCallLogRow) GetTenantCountryCode added in v0.24.0

func (m *PstnCallLogRow) GetTenantCountryCode() *string

GetTenantCountryCode gets the tenantCountryCode property value. Country code of the tenant. For details, see ISO 3166-1 alpha-2.

func (*PstnCallLogRow) GetUsageCountryCode added in v0.24.0

func (m *PstnCallLogRow) GetUsageCountryCode() *string

GetUsageCountryCode gets the usageCountryCode property value. Country code of the user. For details, see ISO 3166-1 alpha-2.

func (*PstnCallLogRow) GetUserDisplayName added in v0.24.0

func (m *PstnCallLogRow) GetUserDisplayName() *string

GetUserDisplayName gets the userDisplayName property value. Display name of the user.

func (*PstnCallLogRow) GetUserId added in v0.24.0

func (m *PstnCallLogRow) GetUserId() *string

GetUserId gets the userId property value. Calling user's ID in Graph. GUID. This and other user info will be null/empty for bot call types (ucap_in, ucap_out).

func (*PstnCallLogRow) GetUserPrincipalName added in v0.24.0

func (m *PstnCallLogRow) GetUserPrincipalName() *string

GetUserPrincipalName gets the userPrincipalName property value. The user principal name (sign-in name) in Azure Active Directory. This is usually the same as the user's SIP address, and can be same as the user's e-mail address.

func (*PstnCallLogRow) Serialize added in v0.24.0

Serialize serializes information the current object

func (*PstnCallLogRow) SetAdditionalData added in v0.24.0

func (m *PstnCallLogRow) SetAdditionalData(value map[string]any)

SetAdditionalData sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*PstnCallLogRow) SetBackingStore added in v0.56.0

SetBackingStore sets the backingStore property value. Stores model information.

func (*PstnCallLogRow) SetCallDurationSource added in v0.24.0

func (m *PstnCallLogRow) SetCallDurationSource(value *PstnCallDurationSource)

SetCallDurationSource sets the callDurationSource property value. The source of the call duration data. If the call uses a third-party telecommunications operator via the Operator Connect Program, the operator may provide their own call duration data. In this case, the property value is operator. Otherwise, the value is microsoft.

func (*PstnCallLogRow) SetCallId added in v0.24.0

func (m *PstnCallLogRow) SetCallId(value *string)

SetCallId sets the callId property value. Call identifier. Not guaranteed to be unique.

func (*PstnCallLogRow) SetCallType added in v0.24.0

func (m *PstnCallLogRow) SetCallType(value *string)

SetCallType sets the callType property value. Whether the call was a PSTN outbound or inbound call and the type of call such as a call placed by a user or an audio conference.

func (*PstnCallLogRow) SetCalleeNumber added in v0.24.0

func (m *PstnCallLogRow) SetCalleeNumber(value *string)

SetCalleeNumber sets the calleeNumber property value. Number dialed in E.164 format.

func (*PstnCallLogRow) SetCallerNumber added in v0.24.0

func (m *PstnCallLogRow) SetCallerNumber(value *string)

SetCallerNumber sets the callerNumber property value. Number that received the call for inbound calls or the number dialed for outbound calls. E.164 format.

func (*PstnCallLogRow) SetCharge added in v0.24.0

func (m *PstnCallLogRow) SetCharge(value *float64)

SetCharge sets the charge property value. Amount of money or cost of the call that is charged to your account.

func (*PstnCallLogRow) SetConferenceId added in v0.24.0

func (m *PstnCallLogRow) SetConferenceId(value *string)

SetConferenceId sets the conferenceId property value. ID of the audio conference.

func (*PstnCallLogRow) SetConnectionCharge added in v0.24.0

func (m *PstnCallLogRow) SetConnectionCharge(value *float64)

SetConnectionCharge sets the connectionCharge property value. Connection fee price.

func (*PstnCallLogRow) SetCurrency added in v0.24.0

func (m *PstnCallLogRow) SetCurrency(value *string)

SetCurrency sets the currency property value. Type of currency used to calculate the cost of the call. For details, see (ISO 4217.

func (*PstnCallLogRow) SetDestinationContext added in v0.24.0

func (m *PstnCallLogRow) SetDestinationContext(value *string)

SetDestinationContext sets the destinationContext property value. Whether the call was domestic (within a country or region) or international (outside a country or region) based on the user's location.

func (*PstnCallLogRow) SetDestinationName added in v0.24.0

func (m *PstnCallLogRow) SetDestinationName(value *string)

SetDestinationName sets the destinationName property value. Country or region dialed.

func (*PstnCallLogRow) SetDuration added in v0.24.0

func (m *PstnCallLogRow) SetDuration(value *int32)

SetDuration sets the duration property value. How long the call was connected, in seconds.

func (*PstnCallLogRow) SetEndDateTime added in v0.24.0

SetEndDateTime sets the endDateTime property value. Call end time.

func (*PstnCallLogRow) SetId added in v0.24.0

func (m *PstnCallLogRow) SetId(value *string)

SetId sets the id property value. Unique call identifier. GUID.

func (*PstnCallLogRow) SetInventoryType added in v0.24.0

func (m *PstnCallLogRow) SetInventoryType(value *string)

SetInventoryType sets the inventoryType property value. User's phone number type, such as a service of toll-free number.

func (*PstnCallLogRow) SetLicenseCapability added in v0.24.0

func (m *PstnCallLogRow) SetLicenseCapability(value *string)

SetLicenseCapability sets the licenseCapability property value. The license used for the call.

func (*PstnCallLogRow) SetOdataType added in v0.31.0

func (m *PstnCallLogRow) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*PstnCallLogRow) SetOperator added in v0.24.0

func (m *PstnCallLogRow) SetOperator(value *string)

SetOperator sets the operator property value. The telecommunications operator which provided PSTN services for this call. This may be Microsoft, or it may be a third-party operator via the Operator Connect Program.

func (*PstnCallLogRow) SetStartDateTime added in v0.24.0

SetStartDateTime sets the startDateTime property value. Call start time.

func (*PstnCallLogRow) SetTenantCountryCode added in v0.24.0

func (m *PstnCallLogRow) SetTenantCountryCode(value *string)

SetTenantCountryCode sets the tenantCountryCode property value. Country code of the tenant. For details, see ISO 3166-1 alpha-2.

func (*PstnCallLogRow) SetUsageCountryCode added in v0.24.0

func (m *PstnCallLogRow) SetUsageCountryCode(value *string)

SetUsageCountryCode sets the usageCountryCode property value. Country code of the user. For details, see ISO 3166-1 alpha-2.

func (*PstnCallLogRow) SetUserDisplayName added in v0.24.0

func (m *PstnCallLogRow) SetUserDisplayName(value *string)

SetUserDisplayName sets the userDisplayName property value. Display name of the user.

func (*PstnCallLogRow) SetUserId added in v0.24.0

func (m *PstnCallLogRow) SetUserId(value *string)

SetUserId sets the userId property value. Calling user's ID in Graph. GUID. This and other user info will be null/empty for bot call types (ucap_in, ucap_out).

func (*PstnCallLogRow) SetUserPrincipalName added in v0.24.0

func (m *PstnCallLogRow) SetUserPrincipalName(value *string)

SetUserPrincipalName sets the userPrincipalName property value. The user principal name (sign-in name) in Azure Active Directory. This is usually the same as the user's SIP address, and can be same as the user's e-mail address.

type PstnCallLogRowable added in v0.24.0

type PstnCallLogRowable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackedModel
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetBackingStore() ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore
	GetCallDurationSource() *PstnCallDurationSource
	GetCalleeNumber() *string
	GetCallerNumber() *string
	GetCallId() *string
	GetCallType() *string
	GetCharge() *float64
	GetConferenceId() *string
	GetConnectionCharge() *float64
	GetCurrency() *string
	GetDestinationContext() *string
	GetDestinationName() *string
	GetDuration() *int32
	GetEndDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetId() *string
	GetInventoryType() *string
	GetLicenseCapability() *string
	GetOdataType() *string
	GetOperator() *string
	GetStartDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetTenantCountryCode() *string
	GetUsageCountryCode() *string
	GetUserDisplayName() *string
	GetUserId() *string
	GetUserPrincipalName() *string
	SetBackingStore(value ie8677ce2c7e1b4c22e9c3827ecd078d41185424dd9eeb92b7d971ed2d49a392e.BackingStore)
	SetCallDurationSource(value *PstnCallDurationSource)
	SetCalleeNumber(value *string)
	SetCallerNumber(value *string)
	SetCallId(value *string)
	SetCallType(value *string)
	SetCharge(value *float64)
	SetConferenceId(value *string)
	SetConnectionCharge(value *float64)
	SetCurrency(value *string)
	SetDestinationContext(value *string)
	SetDestinationName(value *string)
	SetDuration(value *int32)
	SetEndDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetId(value *string)
	SetInventoryType(value *string)
	SetLicenseCapability(value *string)
	SetOdataType(value *string)
	SetOperator(value *string)
	SetStartDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetTenantCountryCode(value *string)
	SetUsageCountryCode(value *string)
	SetUserDisplayName(value *string)
	SetUserId(value *string)
	SetUserPrincipalName(value *string)
}

PstnCallLogRowable

type Segment

Segment

func NewSegment

func NewSegment() *Segment

NewSegment instantiates a new segment and sets the default values.

func (*Segment) GetCallee

func (m *Segment) GetCallee() Endpointable

GetCallee gets the callee property value. Endpoint that answered this segment.

func (*Segment) GetCaller

func (m *Segment) GetCaller() Endpointable

GetCaller gets the caller property value. Endpoint that initiated this segment.

func (*Segment) GetEndDateTime

GetEndDateTime gets the endDateTime property value. UTC time when the segment ended. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*Segment) GetFailureInfo

func (m *Segment) GetFailureInfo() FailureInfoable

GetFailureInfo gets the failureInfo property value. Failure information associated with the segment if it failed.

func (*Segment) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model

func (*Segment) GetMedia

func (m *Segment) GetMedia() []Mediaable

GetMedia gets the media property value. Media associated with this segment.

func (*Segment) GetStartDateTime

GetStartDateTime gets the startDateTime property value. UTC time when the segment started. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*Segment) Serialize

Serialize serializes information the current object

func (*Segment) SetCallee

func (m *Segment) SetCallee(value Endpointable)

SetCallee sets the callee property value. Endpoint that answered this segment.

func (*Segment) SetCaller

func (m *Segment) SetCaller(value Endpointable)

SetCaller sets the caller property value. Endpoint that initiated this segment.

func (*Segment) SetEndDateTime

SetEndDateTime sets the endDateTime property value. UTC time when the segment ended. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*Segment) SetFailureInfo

func (m *Segment) SetFailureInfo(value FailureInfoable)

SetFailureInfo sets the failureInfo property value. Failure information associated with the segment if it failed.

func (*Segment) SetMedia

func (m *Segment) SetMedia(value []Mediaable)

SetMedia sets the media property value. Media associated with this segment.

func (*Segment) SetStartDateTime

SetStartDateTime sets the startDateTime property value. UTC time when the segment started. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

type SegmentCollectionResponse

SegmentCollectionResponse

func NewSegmentCollectionResponse

func NewSegmentCollectionResponse() *SegmentCollectionResponse

NewSegmentCollectionResponse instantiates a new SegmentCollectionResponse and sets the default values.

func (*SegmentCollectionResponse) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model

func (*SegmentCollectionResponse) GetValue

func (m *SegmentCollectionResponse) GetValue() []Segmentable

GetValue gets the value property value. The value property

func (*SegmentCollectionResponse) Serialize

Serialize serializes information the current object

func (*SegmentCollectionResponse) SetValue

func (m *SegmentCollectionResponse) SetValue(value []Segmentable)

SetValue sets the value property value. The value property

type ServiceEndpoint added in v0.29.0

type ServiceEndpoint struct {
	Endpoint
}

ServiceEndpoint

func NewServiceEndpoint added in v0.29.0

func NewServiceEndpoint() *ServiceEndpoint

NewServiceEndpoint instantiates a new ServiceEndpoint and sets the default values.

func (*ServiceEndpoint) GetFieldDeserializers added in v0.29.0

GetFieldDeserializers the deserialization information for the current model

func (*ServiceEndpoint) Serialize added in v0.29.0

Serialize serializes information the current object

type ServiceEndpointable added in v0.29.0

ServiceEndpointable

type ServiceRole added in v0.29.0

type ServiceRole int
const (
	UNKNOWN_SERVICEROLE ServiceRole = iota
	CUSTOMBOT_SERVICEROLE
	SKYPEFORBUSINESSMICROSOFTTEAMSGATEWAY_SERVICEROLE
	SKYPEFORBUSINESSAUDIOVIDEOMCU_SERVICEROLE
	SKYPEFORBUSINESSAPPLICATIONSHARINGMCU_SERVICEROLE
	SKYPEFORBUSINESSCALLQUEUES_SERVICEROLE
	SKYPEFORBUSINESSAUTOATTENDANT_SERVICEROLE
	MEDIATIONSERVER_SERVICEROLE
	MEDIATIONSERVERCLOUDCONNECTOREDITION_SERVICEROLE
	EXCHANGEUNIFIEDMESSAGINGSERVICE_SERVICEROLE
	MEDIACONTROLLER_SERVICEROLE
	CONFERENCINGANNOUNCEMENTSERVICE_SERVICEROLE
	CONFERENCINGATTENDANT_SERVICEROLE
	AUDIOTELECONFERENCERCONTROLLER_SERVICEROLE
	SKYPEFORBUSINESSUNIFIEDCOMMUNICATIONAPPLICATIONPLATFORM_SERVICEROLE
	RESPONSEGROUPSERVICEANNOUNCEMENTSERVICE_SERVICEROLE
	GATEWAY_SERVICEROLE
	SKYPETRANSLATOR_SERVICEROLE
	SKYPEFORBUSINESSATTENDANT_SERVICEROLE
	RESPONSEGROUPSERVICE_SERVICEROLE
	VOICEMAIL_SERVICEROLE
	UNKNOWNFUTUREVALUE_SERVICEROLE
)

func (ServiceRole) String added in v0.29.0

func (i ServiceRole) String() string

type ServiceUserAgent added in v0.29.0

type ServiceUserAgent struct {
	UserAgent
}

ServiceUserAgent

func NewServiceUserAgent added in v0.29.0

func NewServiceUserAgent() *ServiceUserAgent

NewServiceUserAgent instantiates a new ServiceUserAgent and sets the default values.

func (*ServiceUserAgent) GetFieldDeserializers added in v0.29.0

GetFieldDeserializers the deserialization information for the current model

func (*ServiceUserAgent) GetRole added in v0.29.0

func (m *ServiceUserAgent) GetRole() *ServiceRole

GetRole gets the role property value. The role property

func (*ServiceUserAgent) Serialize added in v0.29.0

Serialize serializes information the current object

func (*ServiceUserAgent) SetRole added in v0.29.0

func (m *ServiceUserAgent) SetRole(value *ServiceRole)

SetRole sets the role property value. The role property

type ServiceUserAgentable added in v0.29.0

type ServiceUserAgentable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	UserAgentable
	GetRole() *ServiceRole
	SetRole(value *ServiceRole)
}

ServiceUserAgentable

type Session

Session

func NewSession

func NewSession() *Session

NewSession instantiates a new session and sets the default values.

func (*Session) GetCallee

func (m *Session) GetCallee() Endpointable

GetCallee gets the callee property value. Endpoint that answered the session.

func (*Session) GetCaller

func (m *Session) GetCaller() Endpointable

GetCaller gets the caller property value. Endpoint that initiated the session.

func (*Session) GetEndDateTime

GetEndDateTime gets the endDateTime property value. UTC time when the last user left the session. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*Session) GetFailureInfo

func (m *Session) GetFailureInfo() FailureInfoable

GetFailureInfo gets the failureInfo property value. Failure information associated with the session if the session failed.

func (*Session) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model

func (*Session) GetModalities

func (m *Session) GetModalities() []Modality

GetModalities gets the modalities property value. List of modalities present in the session. Possible values are: unknown, audio, video, videoBasedScreenSharing, data, screenSharing, unknownFutureValue.

func (*Session) GetSegments

func (m *Session) GetSegments() []Segmentable

GetSegments gets the segments property value. The list of segments involved in the session. Read-only. Nullable.

func (*Session) GetStartDateTime

GetStartDateTime gets the startDateTime property value. UTC time when the first user joined the session. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*Session) Serialize

Serialize serializes information the current object

func (*Session) SetCallee

func (m *Session) SetCallee(value Endpointable)

SetCallee sets the callee property value. Endpoint that answered the session.

func (*Session) SetCaller

func (m *Session) SetCaller(value Endpointable)

SetCaller sets the caller property value. Endpoint that initiated the session.

func (*Session) SetEndDateTime

SetEndDateTime sets the endDateTime property value. UTC time when the last user left the session. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

func (*Session) SetFailureInfo

func (m *Session) SetFailureInfo(value FailureInfoable)

SetFailureInfo sets the failureInfo property value. Failure information associated with the session if the session failed.

func (*Session) SetModalities

func (m *Session) SetModalities(value []Modality)

SetModalities sets the modalities property value. List of modalities present in the session. Possible values are: unknown, audio, video, videoBasedScreenSharing, data, screenSharing, unknownFutureValue.

func (*Session) SetSegments

func (m *Session) SetSegments(value []Segmentable)

SetSegments sets the segments property value. The list of segments involved in the session. Read-only. Nullable.

func (*Session) SetStartDateTime

SetStartDateTime sets the startDateTime property value. UTC time when the first user joined the session. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z

type SessionCollectionResponse

SessionCollectionResponse

func NewSessionCollectionResponse

func NewSessionCollectionResponse() *SessionCollectionResponse

NewSessionCollectionResponse instantiates a new SessionCollectionResponse and sets the default values.

func (*SessionCollectionResponse) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model

func (*SessionCollectionResponse) GetValue

func (m *SessionCollectionResponse) GetValue() []Sessionable

GetValue gets the value property value. The value property

func (*SessionCollectionResponse) Serialize

Serialize serializes information the current object

func (*SessionCollectionResponse) SetValue

func (m *SessionCollectionResponse) SetValue(value []Sessionable)

SetValue sets the value property value. The value property

type TraceRouteHop added in v0.26.0

type TraceRouteHop struct {
	// contains filtered or unexported fields
}

TraceRouteHop

func NewTraceRouteHop added in v0.26.0

func NewTraceRouteHop() *TraceRouteHop

NewTraceRouteHop instantiates a new traceRouteHop and sets the default values.

func (*TraceRouteHop) GetAdditionalData added in v0.26.0

func (m *TraceRouteHop) GetAdditionalData() map[string]any

GetAdditionalData gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*TraceRouteHop) GetBackingStore added in v0.56.0

GetBackingStore gets the backingStore property value. Stores model information.

func (*TraceRouteHop) GetFieldDeserializers added in v0.26.0

GetFieldDeserializers the deserialization information for the current model

func (*TraceRouteHop) GetHopCount added in v0.26.0

func (m *TraceRouteHop) GetHopCount() *int32

GetHopCount gets the hopCount property value. The network path count of this hop that was used to compute the RTT.

func (*TraceRouteHop) GetIpAddress added in v0.26.0

func (m *TraceRouteHop) GetIpAddress() *string

GetIpAddress gets the ipAddress property value. IP address used for this hop in the network trace.

func (*TraceRouteHop) GetOdataType added in v0.31.0

func (m *TraceRouteHop) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property

func (*TraceRouteHop) GetRoundTripTime added in v0.26.0

GetRoundTripTime gets the roundTripTime property value. The time from when the trace route packet was sent from the client to this hop and back to the client, denoted in [ISO 8601][] format. For example, 1 second is denoted as PT1S, where P is the duration designator, T is the time designator, and S is the second designator.

func (*TraceRouteHop) Serialize added in v0.26.0

Serialize serializes information the current object

func (*TraceRouteHop) SetAdditionalData added in v0.26.0

func (m *TraceRouteHop) SetAdditionalData(value map[string]any)

SetAdditionalData sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*TraceRouteHop) SetBackingStore added in v0.56.0

SetBackingStore sets the backingStore property value. Stores model information.

func (*TraceRouteHop) SetHopCount added in v0.26.0

func (m *TraceRouteHop) SetHopCount(value *int32)

SetHopCount sets the hopCount property value. The network path count of this hop that was used to compute the RTT.

func (*TraceRouteHop) SetIpAddress added in v0.26.0

func (m *TraceRouteHop) SetIpAddress(value *string)

SetIpAddress sets the ipAddress property value. IP address used for this hop in the network trace.

func (*TraceRouteHop) SetOdataType added in v0.31.0

func (m *TraceRouteHop) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*TraceRouteHop) SetRoundTripTime added in v0.26.0

SetRoundTripTime sets the roundTripTime property value. The time from when the trace route packet was sent from the client to this hop and back to the client, denoted in [ISO 8601][] format. For example, 1 second is denoted as PT1S, where P is the duration designator, T is the time designator, and S is the second designator.

type UserAgent

type UserAgent struct {
	// contains filtered or unexported fields
}

UserAgent

func NewUserAgent

func NewUserAgent() *UserAgent

NewUserAgent instantiates a new userAgent and sets the default values.

func (*UserAgent) GetAdditionalData

func (m *UserAgent) GetAdditionalData() map[string]any

GetAdditionalData gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*UserAgent) GetApplicationVersion

func (m *UserAgent) GetApplicationVersion() *string

GetApplicationVersion gets the applicationVersion property value. Identifies the version of application software used by this endpoint.

func (*UserAgent) GetBackingStore added in v0.56.0

GetBackingStore gets the backingStore property value. Stores model information.

func (*UserAgent) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model

func (*UserAgent) GetHeaderValue

func (m *UserAgent) GetHeaderValue() *string

GetHeaderValue gets the headerValue property value. User-agent header value reported by this endpoint.

func (*UserAgent) GetOdataType added in v0.31.0

func (m *UserAgent) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property

func (*UserAgent) Serialize

Serialize serializes information the current object

func (*UserAgent) SetAdditionalData

func (m *UserAgent) SetAdditionalData(value map[string]any)

SetAdditionalData sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*UserAgent) SetApplicationVersion

func (m *UserAgent) SetApplicationVersion(value *string)

SetApplicationVersion sets the applicationVersion property value. Identifies the version of application software used by this endpoint.

func (*UserAgent) SetBackingStore added in v0.56.0

SetBackingStore sets the backingStore property value. Stores model information.

func (*UserAgent) SetHeaderValue

func (m *UserAgent) SetHeaderValue(value *string)

SetHeaderValue sets the headerValue property value. User-agent header value reported by this endpoint.

func (*UserAgent) SetOdataType added in v0.31.0

func (m *UserAgent) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type UserFeedback added in v0.29.0

type UserFeedback struct {
	// contains filtered or unexported fields
}

UserFeedback

func NewUserFeedback added in v0.29.0

func NewUserFeedback() *UserFeedback

NewUserFeedback instantiates a new userFeedback and sets the default values.

func (*UserFeedback) GetAdditionalData added in v0.29.0

func (m *UserFeedback) GetAdditionalData() map[string]any

GetAdditionalData gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*UserFeedback) GetBackingStore added in v0.56.0

GetBackingStore gets the backingStore property value. Stores model information.

func (*UserFeedback) GetFieldDeserializers added in v0.29.0

GetFieldDeserializers the deserialization information for the current model

func (*UserFeedback) GetOdataType added in v0.31.0

func (m *UserFeedback) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property

func (*UserFeedback) GetRating added in v0.29.0

func (m *UserFeedback) GetRating() *UserFeedbackRating

GetRating gets the rating property value. The rating property

func (*UserFeedback) GetText added in v0.29.0

func (m *UserFeedback) GetText() *string

GetText gets the text property value. The feedback text provided by the user of this endpoint for the session.

func (*UserFeedback) GetTokens added in v0.29.0

func (m *UserFeedback) GetTokens() FeedbackTokenSetable

GetTokens gets the tokens property value. The set of feedback tokens provided by the user of this endpoint for the session. This is a set of Boolean properties. The property names should not be relied upon since they may change depending on what tokens are offered to the user.

func (*UserFeedback) Serialize added in v0.29.0

Serialize serializes information the current object

func (*UserFeedback) SetAdditionalData added in v0.29.0

func (m *UserFeedback) SetAdditionalData(value map[string]any)

SetAdditionalData sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*UserFeedback) SetBackingStore added in v0.56.0

SetBackingStore sets the backingStore property value. Stores model information.

func (*UserFeedback) SetOdataType added in v0.31.0

func (m *UserFeedback) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

func (*UserFeedback) SetRating added in v0.29.0

func (m *UserFeedback) SetRating(value *UserFeedbackRating)

SetRating sets the rating property value. The rating property

func (*UserFeedback) SetText added in v0.29.0

func (m *UserFeedback) SetText(value *string)

SetText sets the text property value. The feedback text provided by the user of this endpoint for the session.

func (*UserFeedback) SetTokens added in v0.29.0

func (m *UserFeedback) SetTokens(value FeedbackTokenSetable)

SetTokens sets the tokens property value. The set of feedback tokens provided by the user of this endpoint for the session. This is a set of Boolean properties. The property names should not be relied upon since they may change depending on what tokens are offered to the user.

type UserFeedbackRating added in v0.29.0

type UserFeedbackRating int
const (
	NOTRATED_USERFEEDBACKRATING UserFeedbackRating = iota
	BAD_USERFEEDBACKRATING
	POOR_USERFEEDBACKRATING
	FAIR_USERFEEDBACKRATING
	GOOD_USERFEEDBACKRATING
	EXCELLENT_USERFEEDBACKRATING
	UNKNOWNFUTUREVALUE_USERFEEDBACKRATING
)

func (UserFeedbackRating) String added in v0.29.0

func (i UserFeedbackRating) String() string

type VideoCodec added in v0.26.0

type VideoCodec int
const (
	UNKNOWN_VIDEOCODEC VideoCodec = iota
	INVALID_VIDEOCODEC
	AV1_VIDEOCODEC
	H263_VIDEOCODEC
	H264_VIDEOCODEC
	H264S_VIDEOCODEC
	H264UC_VIDEOCODEC
	H265_VIDEOCODEC
	RTVC1_VIDEOCODEC
	RTVIDEO_VIDEOCODEC
	XRTVC1_VIDEOCODEC
	UNKNOWNFUTUREVALUE_VIDEOCODEC
)

func (VideoCodec) String added in v0.26.0

func (i VideoCodec) String() string

type WifiBand

type WifiBand int
const (
	UNKNOWN_WIFIBAND WifiBand = iota
	FREQUENCY24GHZ_WIFIBAND
	FREQUENCY50GHZ_WIFIBAND
	FREQUENCY60GHZ_WIFIBAND
	UNKNOWNFUTUREVALUE_WIFIBAND
)

func (WifiBand) String

func (i WifiBand) String() string

type WifiRadioType

type WifiRadioType int
const (
	UNKNOWN_WIFIRADIOTYPE WifiRadioType = iota
	WIFI80211A_WIFIRADIOTYPE
	WIFI80211B_WIFIRADIOTYPE
	WIFI80211G_WIFIRADIOTYPE
	WIFI80211N_WIFIRADIOTYPE
	WIFI80211AC_WIFIRADIOTYPE
	WIFI80211AX_WIFIRADIOTYPE
	UNKNOWNFUTUREVALUE_WIFIRADIOTYPE
)

func (WifiRadioType) String

func (i WifiRadioType) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL