livekit

package
v1.50.4 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2026 License: Apache-2.0 Imports: 40 Imported by: 236

README

Generated protobuf stubs

Documentation

Index

Constants

View Source
const (
	// AttrSIPPrefix is shared for all SIP attributes.
	AttrSIPPrefix = "sip."
	// AttrSIPCallID attribute contains LiveKit SIP call ID.
	AttrSIPCallID = AttrSIPPrefix + "callID"
	// AttrSIPTrunkID attribute contains LiveKit SIP Trunk ID used for the call.
	AttrSIPTrunkID = AttrSIPPrefix + "trunkID"
	// AttrSIPDispatchRuleID attribute contains LiveKit SIP DispatchRule ID used for the inbound call.
	AttrSIPDispatchRuleID = AttrSIPPrefix + "ruleID"
	// AttrSIPTrunkNumber attribute contains number associate with LiveKit SIP Trunk.
	// This attribute will be omitted if HidePhoneNumber is set.
	AttrSIPTrunkNumber = AttrSIPPrefix + "trunkPhoneNumber"
	// AttrSIPPhoneNumber attribute contains number external to LiveKit SIP (caller for inbound and called number for outbound).
	// This attribute will be omitted if HidePhoneNumber is set.
	AttrSIPPhoneNumber = AttrSIPPrefix + "phoneNumber"
	// AttrSIPHostName attribute contains host name external to LiveKit SIP (caller for inbound and called number for outbound).
	AttrSIPHostName = AttrSIPPrefix + "hostname"
	// AttrSIPCallStatus attribute contains current call status for a SIP call associated with the participant.
	//
	// SIP participant is ready when it reaches "active" status.
	AttrSIPCallStatus = AttrSIPPrefix + "callStatus"
	// AttrSIPHeaderPrefix is a prefix for automatically mapped SIP header attributes.
	AttrSIPHeaderPrefix = AttrSIPPrefix + "h."

	// AttrIngressPrefix is shared for all Ingress attributes
	AttrIngressPrefix = "ingress."
	// AttrIngressID contains the ingressID associated with the participant
	AttrIngressID = AttrIngressPrefix + "ingressID"
	// AttrIngressResourceID coutains the resourceID of ths ingress session associated with the participant
	AttrIngressResourceID = AttrIngressPrefix + "resourceID"
	// AttrIngressOutOfNetworkPrefix is shared for all ingress out of network (Ads break) related attributes
	AttrIngressOutOfNetworkPrefix = AttrIngressPrefix + "outOfNetwork."
	// AttrIngressOutOfNetworkEventID contains the event ID of the current Out of network splice
	AttrIngressOutOfNetworkEventID = AttrIngressOutOfNetworkPrefix + "eventID"
)

Names of participant attributes for SIP.

View Source
const (
	MsgLimitReached             = "Session limit reached"
	MsgStartNotReceived         = "Start signal not received"
	MsgLimitReachedWithoutStart = "Session limit reached before start signal"
	MsgStoppedBeforeStarted     = "Stop called before pipeline could start"

	EndReasonAPI            = "StopEgress API"
	EndReasonKilled         = "Process killed"
	EndReasonSrcClosed      = "Source closed"
	EndReasonLimitReached   = "Session limit reached"
	EndReasonStreamsStopped = "All streams stopped"
	EndReasonCPUExhausted   = "CPU exhausted"
	EndReasonFailure        = "Failure"
)
View Source
const (
	TraceKeyPref = "lk."

	TraceKeyRoomPrefix = TraceKeyPref + "room."
	TraceKeyRoomID     = attribute.Key(TraceKeyRoomPrefix + "id")
	TraceKeyRoomName   = attribute.Key(TraceKeyRoomPrefix + "name")

	TraceKeyParticipantPrefix   = TraceKeyPref + "participant."
	TraceKeyParticipantID       = attribute.Key(TraceKeyParticipantPrefix + "id")
	TraceKeyParticipantIdentity = attribute.Key(TraceKeyParticipantPrefix + "identity")

	TraceKeyTrackPrefix = TraceKeyPref + "track."
	TraceKeyTrackID     = attribute.Key(TraceKeyTrackPrefix + "id")

	TraceKeySIPPrefix       = TraceKeyPref + "sip."
	TraceKeySIPHeaderPrefix = TraceKeySIPPrefix + "h."
	TraceKeySIPCallID       = attribute.Key(TraceKeySIPPrefix + "call.id")
	TraceKeySIPCallIDHeader = attribute.Key(TraceKeySIPHeaderPrefix + "CallID")
)
View Source
const AgentDispatchServicePathPrefix = "/twirp/livekit.AgentDispatchService/"

AgentDispatchServicePathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

View Source
const AgentSimulationPathPrefix = "/twirp/livekit.AgentSimulation/"

AgentSimulationPathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

View Source
const CloudAgentPathPrefix = "/twirp/livekit.CloudAgent/"

CloudAgentPathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

View Source
const ConnectorPathPrefix = "/twirp/livekit.Connector/"

ConnectorPathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

View Source
const CurrentWorkerProtocol = 1
View Source
const EgressPathPrefix = "/twirp/livekit.Egress/"

EgressPathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

View Source
const IngressPathPrefix = "/twirp/livekit.Ingress/"

IngressPathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

View Source
const MaxSIPMediaTimeout = 10 * time.Minute

MaxSIPMediaTimeout is the maximum allowed trunk / API value for media_timeout (no incoming RTP before the RTP path is torn down)

View Source
const PhoneNumberServicePathPrefix = "/twirp/livekit.PhoneNumberService/"

PhoneNumberServicePathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

View Source
const ReplayPathPrefix = "/twirp/livekit.Replay/"

ReplayPathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

View Source
const RoomServicePathPrefix = "/twirp/livekit.RoomService/"

RoomServicePathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

View Source
const SIPPathPrefix = "/twirp/livekit.SIP/"

SIPPathPrefix is a convenience constant that may identify URL paths. Should be used with caution, it only matches routes generated by Twirp Go clients, with the default "/twirp" prefix and default CamelCase service and method names. More info: https://twitchtv.github.io/twirp/docs/routing.html

Variables

View Source
var (
	JobType_name = map[int32]string{
		0: "JT_ROOM",
		1: "JT_PUBLISHER",
		2: "JT_PARTICIPANT",
	}
	JobType_value = map[string]int32{
		"JT_ROOM":        0,
		"JT_PUBLISHER":   1,
		"JT_PARTICIPANT": 2,
	}
)

Enum value maps for JobType.

View Source
var (
	WorkerStatus_name = map[int32]string{
		0: "WS_AVAILABLE",
		1: "WS_FULL",
	}
	WorkerStatus_value = map[string]int32{
		"WS_AVAILABLE": 0,
		"WS_FULL":      1,
	}
)

Enum value maps for WorkerStatus.

View Source
var (
	JobStatus_name = map[int32]string{
		0: "JS_PENDING",
		1: "JS_RUNNING",
		2: "JS_SUCCESS",
		3: "JS_FAILED",
	}
	JobStatus_value = map[string]int32{
		"JS_PENDING": 0,
		"JS_RUNNING": 1,
		"JS_SUCCESS": 2,
		"JS_FAILED":  3,
	}
)

Enum value maps for JobStatus.

View Source
var (
	JobRestartPolicy_name = map[int32]string{
		0: "JRP_ON_FAILURE",
		1: "JRP_NEVER",
	}
	JobRestartPolicy_value = map[string]int32{
		"JRP_ON_FAILURE": 0,
		"JRP_NEVER":      1,
	}
)

Enum value maps for JobRestartPolicy.

View Source
var (
	SimulationMode_name = map[int32]string{
		0: "SIMULATION_MODE_UNSPECIFIED",
		1: "SIMULATION_MODE_TEXT",
		2: "SIMULATION_MODE_AUDIO",
	}
	SimulationMode_value = map[string]int32{
		"SIMULATION_MODE_UNSPECIFIED": 0,
		"SIMULATION_MODE_TEXT":        1,
		"SIMULATION_MODE_AUDIO":       2,
	}
)

Enum value maps for SimulationMode.

View Source
var (
	SimulationRun_Status_name = map[int32]string{
		0: "STATUS_PENDING_UPLOAD",
		1: "STATUS_GENERATING",
		2: "STATUS_RUNNING",
		3: "STATUS_SUMMARIZING",
		4: "STATUS_COMPLETED",
		5: "STATUS_FAILED",
		6: "STATUS_CANCELLED",
	}
	SimulationRun_Status_value = map[string]int32{
		"STATUS_PENDING_UPLOAD": 0,
		"STATUS_GENERATING":     1,
		"STATUS_RUNNING":        2,
		"STATUS_SUMMARIZING":    3,
		"STATUS_COMPLETED":      4,
		"STATUS_FAILED":         5,
		"STATUS_CANCELLED":      6,
	}
)

Enum value maps for SimulationRun_Status.

View Source
var (
	SimulationRun_Job_Status_name = map[int32]string{
		0: "STATUS_PENDING",
		1: "STATUS_RUNNING",
		2: "STATUS_COMPLETED",
		3: "STATUS_FAILED",
		4: "STATUS_CANCELLED",
	}
	SimulationRun_Job_Status_value = map[string]int32{
		"STATUS_PENDING":   0,
		"STATUS_RUNNING":   1,
		"STATUS_COMPLETED": 2,
		"STATUS_FAILED":    3,
		"STATUS_CANCELLED": 4,
	}
)

Enum value maps for SimulationRun_Job_Status.

View Source
var (
	StreamType_name = map[int32]string{
		0: "UPSTREAM",
		1: "DOWNSTREAM",
	}
	StreamType_value = map[string]int32{
		"UPSTREAM":   0,
		"DOWNSTREAM": 1,
	}
)

Enum value maps for StreamType.

View Source
var (
	AnalyticsEventType_name = map[int32]string{
		0:  "ROOM_CREATED",
		1:  "ROOM_ENDED",
		2:  "PARTICIPANT_JOINED",
		3:  "PARTICIPANT_LEFT",
		45: "PARTICIPANT_CONNECTION_ABORTED",
		4:  "TRACK_PUBLISHED",
		20: "TRACK_PUBLISH_REQUESTED",
		5:  "TRACK_UNPUBLISHED",
		6:  "TRACK_SUBSCRIBED",
		21: "TRACK_SUBSCRIBE_REQUESTED",
		25: "TRACK_SUBSCRIBE_FAILED",
		7:  "TRACK_UNSUBSCRIBED",
		10: "TRACK_PUBLISHED_UPDATE",
		23: "TRACK_MUTED",
		24: "TRACK_UNMUTED",
		26: "TRACK_PUBLISH_STATS",
		27: "TRACK_SUBSCRIBE_STATS",
		11: "PARTICIPANT_ACTIVE",
		22: "PARTICIPANT_RESUMED",
		12: "EGRESS_STARTED",
		13: "EGRESS_ENDED",
		28: "EGRESS_UPDATED",
		14: "TRACK_MAX_SUBSCRIBED_VIDEO_QUALITY",
		15: "RECONNECTED",
		18: "INGRESS_CREATED",
		19: "INGRESS_DELETED",
		16: "INGRESS_STARTED",
		17: "INGRESS_ENDED",
		29: "INGRESS_UPDATED",
		30: "SIP_INBOUND_TRUNK_CREATED",
		31: "SIP_INBOUND_TRUNK_DELETED",
		32: "SIP_OUTBOUND_TRUNK_CREATED",
		33: "SIP_OUTBOUND_TRUNK_DELETED",
		34: "SIP_DISPATCH_RULE_CREATED",
		35: "SIP_DISPATCH_RULE_DELETED",
		36: "SIP_PARTICIPANT_CREATED",
		37: "SIP_CALL_INCOMING",
		38: "SIP_CALL_STARTED",
		39: "SIP_CALL_ENDED",
		43: "SIP_TRANSFER_REQUESTED",
		44: "SIP_TRANSFER_COMPLETE",
		46: "SIP_CALL_UPDATE",
		40: "REPORT",
		41: "API_CALL",
		42: "WEBHOOK",
	}
	AnalyticsEventType_value = map[string]int32{
		"ROOM_CREATED":                       0,
		"ROOM_ENDED":                         1,
		"PARTICIPANT_JOINED":                 2,
		"PARTICIPANT_LEFT":                   3,
		"PARTICIPANT_CONNECTION_ABORTED":     45,
		"TRACK_PUBLISHED":                    4,
		"TRACK_PUBLISH_REQUESTED":            20,
		"TRACK_UNPUBLISHED":                  5,
		"TRACK_SUBSCRIBED":                   6,
		"TRACK_SUBSCRIBE_REQUESTED":          21,
		"TRACK_SUBSCRIBE_FAILED":             25,
		"TRACK_UNSUBSCRIBED":                 7,
		"TRACK_PUBLISHED_UPDATE":             10,
		"TRACK_MUTED":                        23,
		"TRACK_UNMUTED":                      24,
		"TRACK_PUBLISH_STATS":                26,
		"TRACK_SUBSCRIBE_STATS":              27,
		"PARTICIPANT_ACTIVE":                 11,
		"PARTICIPANT_RESUMED":                22,
		"EGRESS_STARTED":                     12,
		"EGRESS_ENDED":                       13,
		"EGRESS_UPDATED":                     28,
		"TRACK_MAX_SUBSCRIBED_VIDEO_QUALITY": 14,
		"RECONNECTED":                        15,
		"INGRESS_CREATED":                    18,
		"INGRESS_DELETED":                    19,
		"INGRESS_STARTED":                    16,
		"INGRESS_ENDED":                      17,
		"INGRESS_UPDATED":                    29,
		"SIP_INBOUND_TRUNK_CREATED":          30,
		"SIP_INBOUND_TRUNK_DELETED":          31,
		"SIP_OUTBOUND_TRUNK_CREATED":         32,
		"SIP_OUTBOUND_TRUNK_DELETED":         33,
		"SIP_DISPATCH_RULE_CREATED":          34,
		"SIP_DISPATCH_RULE_DELETED":          35,
		"SIP_PARTICIPANT_CREATED":            36,
		"SIP_CALL_INCOMING":                  37,
		"SIP_CALL_STARTED":                   38,
		"SIP_CALL_ENDED":                     39,
		"SIP_TRANSFER_REQUESTED":             43,
		"SIP_TRANSFER_COMPLETE":              44,
		"SIP_CALL_UPDATE":                    46,
		"REPORT":                             40,
		"API_CALL":                           41,
		"WEBHOOK":                            42,
	}
)

Enum value maps for AnalyticsEventType.

View Source
var (
	FeatureUsageInfo_Feature_name = map[int32]string{
		0: "KRISP_NOISE_CANCELLATION",
		1: "KRISP_BACKGROUND_VOICE_CANCELLATION",
		2: "AIC_AUDIO_ENHANCEMENT",
		3: "KRISP_VIVA",
	}
	FeatureUsageInfo_Feature_value = map[string]int32{
		"KRISP_NOISE_CANCELLATION":            0,
		"KRISP_BACKGROUND_VOICE_CANCELLATION": 1,
		"AIC_AUDIO_ENHANCEMENT":               2,
		"KRISP_VIVA":                          3,
	}
)

Enum value maps for FeatureUsageInfo_Feature.

View Source
var (
	AgentSecretKind_name = map[int32]string{
		0: "AGENT_SECRET_KIND_UNKNOWN",
		1: "AGENT_SECRET_KIND_ENVIRONMENT",
		2: "AGENT_SECRET_KIND_FILE",
	}
	AgentSecretKind_value = map[string]int32{
		"AGENT_SECRET_KIND_UNKNOWN":     0,
		"AGENT_SECRET_KIND_ENVIRONMENT": 1,
		"AGENT_SECRET_KIND_FILE":        2,
	}
)

Enum value maps for AgentSecretKind.

View Source
var (
	AgentEventType_name = map[int32]string{
		0: "AGENT_EVENT_TYPE_UNKNOWN",
		1: "AGENT_EVENT_TYPE_APPLICATION_CRASHED",
		2: "AGENT_EVENT_TYPE_RESTARTED_HIGH_DISK_USAGE",
		3: "AGENT_EVENT_TYPE_RESTARTED_HIGH_MEMORY_USAGE",
	}
	AgentEventType_value = map[string]int32{
		"AGENT_EVENT_TYPE_UNKNOWN":                     0,
		"AGENT_EVENT_TYPE_APPLICATION_CRASHED":         1,
		"AGENT_EVENT_TYPE_RESTARTED_HIGH_DISK_USAGE":   2,
		"AGENT_EVENT_TYPE_RESTARTED_HIGH_MEMORY_USAGE": 3,
	}
)

Enum value maps for AgentEventType.

View Source
var (
	PrivateLinkStatus_Status_name = map[int32]string{
		0: "PRIVATE_LINK_STATUS_UNKNOWN",
		1: "PRIVATE_LINK_STATUS_PROVISIONING",
		2: "PRIVATE_LINK_STATUS_PENDING_APPROVAL",
		3: "PRIVATE_LINK_STATUS_HEALTHY",
		4: "PRIVATE_LINK_STATUS_UNHEALTHY",
		5: "PRIVATE_LINK_STATUS_APPROVED",
	}
	PrivateLinkStatus_Status_value = map[string]int32{
		"PRIVATE_LINK_STATUS_UNKNOWN":          0,
		"PRIVATE_LINK_STATUS_PROVISIONING":     1,
		"PRIVATE_LINK_STATUS_PENDING_APPROVAL": 2,
		"PRIVATE_LINK_STATUS_HEALTHY":          3,
		"PRIVATE_LINK_STATUS_UNHEALTHY":        4,
		"PRIVATE_LINK_STATUS_APPROVED":         5,
	}
)

Enum value maps for PrivateLinkStatus_Status.

View Source
var (
	ConnectorType_name = map[int32]string{
		0: "Unspecified",
		1: "WhatsApp",
		2: "Twilio",
	}
	ConnectorType_value = map[string]int32{
		"Unspecified": 0,
		"WhatsApp":    1,
		"Twilio":      2,
	}
)

Enum value maps for ConnectorType.

View Source
var (
	ConnectTwilioCallRequest_TwilioCallDirection_name = map[int32]string{
		0: "TWILIO_CALL_DIRECTION_INBOUND",
		1: "TWILIO_CALL_DIRECTION_OUTBOUND",
	}
	ConnectTwilioCallRequest_TwilioCallDirection_value = map[string]int32{
		"TWILIO_CALL_DIRECTION_INBOUND":  0,
		"TWILIO_CALL_DIRECTION_OUTBOUND": 1,
	}
)

Enum value maps for ConnectTwilioCallRequest_TwilioCallDirection.

View Source
var (
	WhatsAppCallDirection_name = map[int32]string{
		0: "WHATSAPP_CALL_DIRECTION_INBOUND",
		2: "WHATSAPP_CALL_DIRECTION_OUTBOUND",
	}
	WhatsAppCallDirection_value = map[string]int32{
		"WHATSAPP_CALL_DIRECTION_INBOUND":  0,
		"WHATSAPP_CALL_DIRECTION_OUTBOUND": 2,
	}
)

Enum value maps for WhatsAppCallDirection.

View Source
var (
	DisconnectWhatsAppCallRequest_DisconnectReason_name = map[int32]string{
		0: "BUSINESS_INITIATED",
		1: "USER_INITIATED",
	}
	DisconnectWhatsAppCallRequest_DisconnectReason_value = map[string]int32{
		"BUSINESS_INITIATED": 0,
		"USER_INITIATED":     1,
	}
)

Enum value maps for DisconnectWhatsAppCallRequest_DisconnectReason.

View Source
var (
	AudioChannel_name = map[int32]string{
		0: "AUDIO_CHANNEL_BOTH",
		1: "AUDIO_CHANNEL_LEFT",
		2: "AUDIO_CHANNEL_RIGHT",
	}
	AudioChannel_value = map[string]int32{
		"AUDIO_CHANNEL_BOTH":  0,
		"AUDIO_CHANNEL_LEFT":  1,
		"AUDIO_CHANNEL_RIGHT": 2,
	}
)

Enum value maps for AudioChannel.

View Source
var (
	EncodingOptionsPreset_name = map[int32]string{
		0: "H264_720P_30",
		1: "H264_720P_60",
		2: "H264_1080P_30",
		3: "H264_1080P_60",
		4: "PORTRAIT_H264_720P_30",
		5: "PORTRAIT_H264_720P_60",
		6: "PORTRAIT_H264_1080P_30",
		7: "PORTRAIT_H264_1080P_60",
	}
	EncodingOptionsPreset_value = map[string]int32{
		"H264_720P_30":           0,
		"H264_720P_60":           1,
		"H264_1080P_30":          2,
		"H264_1080P_60":          3,
		"PORTRAIT_H264_720P_30":  4,
		"PORTRAIT_H264_720P_60":  5,
		"PORTRAIT_H264_1080P_30": 6,
		"PORTRAIT_H264_1080P_60": 7,
	}
)

Enum value maps for EncodingOptionsPreset.

View Source
var (
	EncodedFileType_name = map[int32]string{
		0: "DEFAULT_FILETYPE",
		1: "MP4",
		2: "OGG",
		3: "MP3",
	}
	EncodedFileType_value = map[string]int32{
		"DEFAULT_FILETYPE": 0,
		"MP4":              1,
		"OGG":              2,
		"MP3":              3,
	}
)

Enum value maps for EncodedFileType.

View Source
var (
	StreamProtocol_name = map[int32]string{
		0: "DEFAULT_PROTOCOL",
		1: "RTMP",
		2: "SRT",
		3: "WEBSOCKET",
	}
	StreamProtocol_value = map[string]int32{
		"DEFAULT_PROTOCOL": 0,
		"RTMP":             1,
		"SRT":              2,
		"WEBSOCKET":        3,
	}
)

Enum value maps for StreamProtocol.

View Source
var (
	SegmentedFileProtocol_name = map[int32]string{
		0: "DEFAULT_SEGMENTED_FILE_PROTOCOL",
		1: "HLS_PROTOCOL",
	}
	SegmentedFileProtocol_value = map[string]int32{
		"DEFAULT_SEGMENTED_FILE_PROTOCOL": 0,
		"HLS_PROTOCOL":                    1,
	}
)

Enum value maps for SegmentedFileProtocol.

View Source
var (
	SegmentedFileSuffix_name = map[int32]string{
		0: "INDEX",
		1: "TIMESTAMP",
	}
	SegmentedFileSuffix_value = map[string]int32{
		"INDEX":     0,
		"TIMESTAMP": 1,
	}
)

Enum value maps for SegmentedFileSuffix.

View Source
var (
	ImageFileSuffix_name = map[int32]string{
		0: "IMAGE_SUFFIX_INDEX",
		1: "IMAGE_SUFFIX_TIMESTAMP",
		2: "IMAGE_SUFFIX_NONE_OVERWRITE",
	}
	ImageFileSuffix_value = map[string]int32{
		"IMAGE_SUFFIX_INDEX":          0,
		"IMAGE_SUFFIX_TIMESTAMP":      1,
		"IMAGE_SUFFIX_NONE_OVERWRITE": 2,
	}
)

Enum value maps for ImageFileSuffix.

View Source
var (
	EgressSourceType_name = map[int32]string{
		0: "EGRESS_SOURCE_TYPE_WEB",
		1: "EGRESS_SOURCE_TYPE_SDK",
	}
	EgressSourceType_value = map[string]int32{
		"EGRESS_SOURCE_TYPE_WEB": 0,
		"EGRESS_SOURCE_TYPE_SDK": 1,
	}
)

Enum value maps for EgressSourceType.

View Source
var (
	EgressStatus_name = map[int32]string{
		0: "EGRESS_STARTING",
		1: "EGRESS_ACTIVE",
		2: "EGRESS_ENDING",
		3: "EGRESS_COMPLETE",
		4: "EGRESS_FAILED",
		5: "EGRESS_ABORTED",
		6: "EGRESS_LIMIT_REACHED",
	}
	EgressStatus_value = map[string]int32{
		"EGRESS_STARTING":      0,
		"EGRESS_ACTIVE":        1,
		"EGRESS_ENDING":        2,
		"EGRESS_COMPLETE":      3,
		"EGRESS_FAILED":        4,
		"EGRESS_ABORTED":       5,
		"EGRESS_LIMIT_REACHED": 6,
	}
)

Enum value maps for EgressStatus.

View Source
var (
	AudioMixing_name = map[int32]string{
		0: "DEFAULT_MIXING",
		1: "DUAL_CHANNEL_AGENT",
		2: "DUAL_CHANNEL_ALTERNATE",
	}
	AudioMixing_value = map[string]int32{
		"DEFAULT_MIXING":         0,
		"DUAL_CHANNEL_AGENT":     1,
		"DUAL_CHANNEL_ALTERNATE": 2,
	}
)

Enum value maps for AudioMixing.

View Source
var (
	StreamInfo_Status_name = map[int32]string{
		0: "ACTIVE",
		1: "FINISHED",
		2: "FAILED",
	}
	StreamInfo_Status_value = map[string]int32{
		"ACTIVE":   0,
		"FINISHED": 1,
		"FAILED":   2,
	}
)

Enum value maps for StreamInfo_Status.

View Source
var (
	IngressInput_name = map[int32]string{
		0: "RTMP_INPUT",
		1: "WHIP_INPUT",
		2: "URL_INPUT",
	}
	IngressInput_value = map[string]int32{
		"RTMP_INPUT": 0,
		"WHIP_INPUT": 1,
		"URL_INPUT":  2,
	}
)

Enum value maps for IngressInput.

View Source
var (
	IngressAudioEncodingPreset_name = map[int32]string{
		0: "OPUS_STEREO_96KBPS",
		1: "OPUS_MONO_64KBS",
	}
	IngressAudioEncodingPreset_value = map[string]int32{
		"OPUS_STEREO_96KBPS": 0,
		"OPUS_MONO_64KBS":    1,
	}
)

Enum value maps for IngressAudioEncodingPreset.

View Source
var (
	IngressVideoEncodingPreset_name = map[int32]string{
		0: "H264_720P_30FPS_3_LAYERS",
		1: "H264_1080P_30FPS_3_LAYERS",
		2: "H264_540P_25FPS_2_LAYERS",
		3: "H264_720P_30FPS_1_LAYER",
		4: "H264_1080P_30FPS_1_LAYER",
		5: "H264_720P_30FPS_3_LAYERS_HIGH_MOTION",
		6: "H264_1080P_30FPS_3_LAYERS_HIGH_MOTION",
		7: "H264_540P_25FPS_2_LAYERS_HIGH_MOTION",
		8: "H264_720P_30FPS_1_LAYER_HIGH_MOTION",
		9: "H264_1080P_30FPS_1_LAYER_HIGH_MOTION",
	}
	IngressVideoEncodingPreset_value = map[string]int32{
		"H264_720P_30FPS_3_LAYERS":              0,
		"H264_1080P_30FPS_3_LAYERS":             1,
		"H264_540P_25FPS_2_LAYERS":              2,
		"H264_720P_30FPS_1_LAYER":               3,
		"H264_1080P_30FPS_1_LAYER":              4,
		"H264_720P_30FPS_3_LAYERS_HIGH_MOTION":  5,
		"H264_1080P_30FPS_3_LAYERS_HIGH_MOTION": 6,
		"H264_540P_25FPS_2_LAYERS_HIGH_MOTION":  7,
		"H264_720P_30FPS_1_LAYER_HIGH_MOTION":   8,
		"H264_1080P_30FPS_1_LAYER_HIGH_MOTION":  9,
	}
)

Enum value maps for IngressVideoEncodingPreset.

View Source
var (
	IngressState_Status_name = map[int32]string{
		0: "ENDPOINT_INACTIVE",
		1: "ENDPOINT_BUFFERING",
		2: "ENDPOINT_PUBLISHING",
		3: "ENDPOINT_ERROR",
		4: "ENDPOINT_COMPLETE",
	}
	IngressState_Status_value = map[string]int32{
		"ENDPOINT_INACTIVE":   0,
		"ENDPOINT_BUFFERING":  1,
		"ENDPOINT_PUBLISHING": 2,
		"ENDPOINT_ERROR":      3,
		"ENDPOINT_COMPLETE":   4,
	}
)

Enum value maps for IngressState_Status.

View Source
var (
	NodeType_name = map[int32]string{
		0: "SERVER",
		1: "CONTROLLER",
		2: "MEDIA",
		4: "TURN",
		5: "SWEEPER",
		6: "DIRECTOR",
		7: "HOSTED_AGENT",
		8: "SETTINGS",
	}
	NodeType_value = map[string]int32{
		"SERVER":       0,
		"CONTROLLER":   1,
		"MEDIA":        2,
		"TURN":         4,
		"SWEEPER":      5,
		"DIRECTOR":     6,
		"HOSTED_AGENT": 7,
		"SETTINGS":     8,
	}
)

Enum value maps for NodeType.

View Source
var (
	NodeState_name = map[int32]string{
		0: "STARTING_UP",
		1: "SERVING",
		2: "SHUTTING_DOWN",
		3: "SUSPENDED",
	}
	NodeState_value = map[string]int32{
		"STARTING_UP":   0,
		"SERVING":       1,
		"SHUTTING_DOWN": 2,
		"SUSPENDED":     3,
	}
)

Enum value maps for NodeState.

View Source
var (
	ICECandidateType_name = map[int32]string{
		0: "ICT_NONE",
		1: "ICT_TCP",
		2: "ICT_TLS",
	}
	ICECandidateType_value = map[string]int32{
		"ICT_NONE": 0,
		"ICT_TCP":  1,
		"ICT_TLS":  2,
	}
)

Enum value maps for ICECandidateType.

View Source
var (
	MetricLabel_name = map[int32]string{
		0:    "AGENTS_LLM_TTFT",
		1:    "AGENTS_STT_TTFT",
		2:    "AGENTS_TTS_TTFB",
		3:    "CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT",
		4:    "CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION",
		5:    "CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT",
		6:    "CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION",
		7:    "CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES",
		8:    "CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES",
		9:    "CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS",
		10:   "CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT",
		11:   "CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION",
		12:   "CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY",
		13:   "CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT",
		14:   "CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH",
		15:   "CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU",
		16:   "CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER",
		17:   "PUBLISHER_RTT",
		18:   "SERVER_MESH_RTT",
		19:   "SUBSCRIBER_RTT",
		4096: "METRIC_LABEL_PREDEFINED_MAX_VALUE",
	}
	MetricLabel_value = map[string]int32{
		"AGENTS_LLM_TTFT":                                              0,
		"AGENTS_STT_TTFT":                                              1,
		"AGENTS_TTS_TTFB":                                              2,
		"CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT":                         3,
		"CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION":                4,
		"CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT":                          5,
		"CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION":                6,
		"CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES":                    7,
		"CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES":             8,
		"CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS":                   9,
		"CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT":                   10,
		"CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION":          11,
		"CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY":                        12,
		"CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT":                13,
		"CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH": 14,
		"CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU":       15,
		"CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER":     16,
		"PUBLISHER_RTT":                     17,
		"SERVER_MESH_RTT":                   18,
		"SUBSCRIBER_RTT":                    19,
		"METRIC_LABEL_PREDEFINED_MAX_VALUE": 4096,
	}
)

Enum value maps for MetricLabel.

View Source
var (
	AudioCodec_name = map[int32]string{
		0: "DEFAULT_AC",
		1: "OPUS",
		2: "AAC",
		3: "AC_MP3",
	}
	AudioCodec_value = map[string]int32{
		"DEFAULT_AC": 0,
		"OPUS":       1,
		"AAC":        2,
		"AC_MP3":     3,
	}
)

Enum value maps for AudioCodec.

View Source
var (
	VideoCodec_name = map[int32]string{
		0: "DEFAULT_VC",
		1: "H264_BASELINE",
		2: "H264_MAIN",
		3: "H264_HIGH",
		4: "VP8",
	}
	VideoCodec_value = map[string]int32{
		"DEFAULT_VC":    0,
		"H264_BASELINE": 1,
		"H264_MAIN":     2,
		"H264_HIGH":     3,
		"VP8":           4,
	}
)

Enum value maps for VideoCodec.

View Source
var (
	ImageCodec_name = map[int32]string{
		0: "IC_DEFAULT",
		1: "IC_JPEG",
	}
	ImageCodec_value = map[string]int32{
		"IC_DEFAULT": 0,
		"IC_JPEG":    1,
	}
)

Enum value maps for ImageCodec.

View Source
var (
	BackupCodecPolicy_name = map[int32]string{
		0: "PREFER_REGRESSION",
		1: "SIMULCAST",
		2: "REGRESSION",
	}
	BackupCodecPolicy_value = map[string]int32{
		"PREFER_REGRESSION": 0,
		"SIMULCAST":         1,
		"REGRESSION":        2,
	}
)

Enum value maps for BackupCodecPolicy.

View Source
var (
	TrackType_name = map[int32]string{
		0: "AUDIO",
		1: "VIDEO",
		2: "DATA",
	}
	TrackType_value = map[string]int32{
		"AUDIO": 0,
		"VIDEO": 1,
		"DATA":  2,
	}
)

Enum value maps for TrackType.

View Source
var (
	TrackSource_name = map[int32]string{
		0: "UNKNOWN",
		1: "CAMERA",
		2: "MICROPHONE",
		3: "SCREEN_SHARE",
		4: "SCREEN_SHARE_AUDIO",
	}
	TrackSource_value = map[string]int32{
		"UNKNOWN":            0,
		"CAMERA":             1,
		"MICROPHONE":         2,
		"SCREEN_SHARE":       3,
		"SCREEN_SHARE_AUDIO": 4,
	}
)

Enum value maps for TrackSource.

View Source
var (
	DataTrackExtensionID_name = map[int32]string{
		0: "DTEI_INVALID",
		1: "DTEI_PARTICIPANT_SID",
	}
	DataTrackExtensionID_value = map[string]int32{
		"DTEI_INVALID":         0,
		"DTEI_PARTICIPANT_SID": 1,
	}
)

Enum value maps for DataTrackExtensionID.

View Source
var (
	VideoQuality_name = map[int32]string{
		0: "LOW",
		1: "MEDIUM",
		2: "HIGH",
		3: "OFF",
	}
	VideoQuality_value = map[string]int32{
		"LOW":    0,
		"MEDIUM": 1,
		"HIGH":   2,
		"OFF":    3,
	}
)

Enum value maps for VideoQuality.

View Source
var (
	ConnectionQuality_name = map[int32]string{
		0: "POOR",
		1: "GOOD",
		2: "EXCELLENT",
		3: "LOST",
	}
	ConnectionQuality_value = map[string]int32{
		"POOR":      0,
		"GOOD":      1,
		"EXCELLENT": 2,
		"LOST":      3,
	}
)

Enum value maps for ConnectionQuality.

View Source
var (
	ClientConfigSetting_name = map[int32]string{
		0: "UNSET",
		1: "DISABLED",
		2: "ENABLED",
	}
	ClientConfigSetting_value = map[string]int32{
		"UNSET":    0,
		"DISABLED": 1,
		"ENABLED":  2,
	}
)

Enum value maps for ClientConfigSetting.

View Source
var (
	DisconnectReason_name = map[int32]string{
		0:  "UNKNOWN_REASON",
		1:  "CLIENT_INITIATED",
		2:  "DUPLICATE_IDENTITY",
		3:  "SERVER_SHUTDOWN",
		4:  "PARTICIPANT_REMOVED",
		5:  "ROOM_DELETED",
		6:  "STATE_MISMATCH",
		7:  "JOIN_FAILURE",
		8:  "MIGRATION",
		9:  "SIGNAL_CLOSE",
		10: "ROOM_CLOSED",
		11: "USER_UNAVAILABLE",
		12: "USER_REJECTED",
		13: "SIP_TRUNK_FAILURE",
		14: "CONNECTION_TIMEOUT",
		15: "MEDIA_FAILURE",
		16: "AGENT_ERROR",
	}
	DisconnectReason_value = map[string]int32{
		"UNKNOWN_REASON":      0,
		"CLIENT_INITIATED":    1,
		"DUPLICATE_IDENTITY":  2,
		"SERVER_SHUTDOWN":     3,
		"PARTICIPANT_REMOVED": 4,
		"ROOM_DELETED":        5,
		"STATE_MISMATCH":      6,
		"JOIN_FAILURE":        7,
		"MIGRATION":           8,
		"SIGNAL_CLOSE":        9,
		"ROOM_CLOSED":         10,
		"USER_UNAVAILABLE":    11,
		"USER_REJECTED":       12,
		"SIP_TRUNK_FAILURE":   13,
		"CONNECTION_TIMEOUT":  14,
		"MEDIA_FAILURE":       15,
		"AGENT_ERROR":         16,
	}
)

Enum value maps for DisconnectReason.

View Source
var (
	ReconnectReason_name = map[int32]string{
		0: "RR_UNKNOWN",
		1: "RR_SIGNAL_DISCONNECTED",
		2: "RR_PUBLISHER_FAILED",
		3: "RR_SUBSCRIBER_FAILED",
		4: "RR_SWITCH_CANDIDATE",
	}
	ReconnectReason_value = map[string]int32{
		"RR_UNKNOWN":             0,
		"RR_SIGNAL_DISCONNECTED": 1,
		"RR_PUBLISHER_FAILED":    2,
		"RR_SUBSCRIBER_FAILED":   3,
		"RR_SWITCH_CANDIDATE":    4,
	}
)

Enum value maps for ReconnectReason.

View Source
var (
	SubscriptionError_name = map[int32]string{
		0: "SE_UNKNOWN",
		1: "SE_CODEC_UNSUPPORTED",
		2: "SE_TRACK_NOTFOUND",
	}
	SubscriptionError_value = map[string]int32{
		"SE_UNKNOWN":           0,
		"SE_CODEC_UNSUPPORTED": 1,
		"SE_TRACK_NOTFOUND":    2,
	}
)

Enum value maps for SubscriptionError.

View Source
var (
	AudioTrackFeature_name = map[int32]string{
		0: "TF_STEREO",
		1: "TF_NO_DTX",
		2: "TF_AUTO_GAIN_CONTROL",
		3: "TF_ECHO_CANCELLATION",
		4: "TF_NOISE_SUPPRESSION",
		5: "TF_ENHANCED_NOISE_CANCELLATION",
		6: "TF_PRECONNECT_BUFFER",
	}
	AudioTrackFeature_value = map[string]int32{
		"TF_STEREO":                      0,
		"TF_NO_DTX":                      1,
		"TF_AUTO_GAIN_CONTROL":           2,
		"TF_ECHO_CANCELLATION":           3,
		"TF_NOISE_SUPPRESSION":           4,
		"TF_ENHANCED_NOISE_CANCELLATION": 5,
		"TF_PRECONNECT_BUFFER":           6,
	}
)

Enum value maps for AudioTrackFeature.

View Source
var (
	PacketTrailerFeature_name = map[int32]string{
		0: "PTF_USER_TIMESTAMP",
		1: "PTF_FRAME_ID",
		2: "PTF_USER_DATA",
	}
	PacketTrailerFeature_value = map[string]int32{
		"PTF_USER_TIMESTAMP": 0,
		"PTF_FRAME_ID":       1,
		"PTF_USER_DATA":      2,
	}
)

Enum value maps for PacketTrailerFeature.

View Source
var (
	ParticipantInfo_State_name = map[int32]string{
		0: "JOINING",
		1: "JOINED",
		2: "ACTIVE",
		3: "DISCONNECTED",
	}
	ParticipantInfo_State_value = map[string]int32{
		"JOINING":      0,
		"JOINED":       1,
		"ACTIVE":       2,
		"DISCONNECTED": 3,
	}
)

Enum value maps for ParticipantInfo_State.

View Source
var (
	ParticipantInfo_Kind_name = map[int32]string{
		0: "STANDARD",
		1: "INGRESS",
		2: "EGRESS",
		3: "SIP",
		4: "AGENT",
		7: "CONNECTOR",
		8: "BRIDGE",
	}
	ParticipantInfo_Kind_value = map[string]int32{
		"STANDARD":  0,
		"INGRESS":   1,
		"EGRESS":    2,
		"SIP":       3,
		"AGENT":     4,
		"CONNECTOR": 7,
		"BRIDGE":    8,
	}
)

Enum value maps for ParticipantInfo_Kind.

View Source
var (
	ParticipantInfo_KindDetail_name = map[int32]string{
		0: "CLOUD_AGENT",
		1: "FORWARDED",
		2: "CONNECTOR_WHATSAPP",
		3: "CONNECTOR_TWILIO",
		4: "BRIDGE_RTSP",
		5: "SIMULATION",
	}
	ParticipantInfo_KindDetail_value = map[string]int32{
		"CLOUD_AGENT":        0,
		"FORWARDED":          1,
		"CONNECTOR_WHATSAPP": 2,
		"CONNECTOR_TWILIO":   3,
		"BRIDGE_RTSP":        4,
		"SIMULATION":         5,
	}
)

Enum value maps for ParticipantInfo_KindDetail.

View Source
var (
	Encryption_Type_name = map[int32]string{
		0: "NONE",
		1: "GCM",
		2: "CUSTOM",
	}
	Encryption_Type_value = map[string]int32{
		"NONE":   0,
		"GCM":    1,
		"CUSTOM": 2,
	}
)

Enum value maps for Encryption_Type.

View Source
var (
	DataTrackFrameEncoding_WellKnownFrameEncoding_name = map[int32]string{
		0: "WELL_KNOWN_FRAME_ENCODING_UNSPECIFIED",
		1: "WELL_KNOWN_FRAME_ENCODING_ROS1",
		2: "WELL_KNOWN_FRAME_ENCODING_CDR",
		3: "WELL_KNOWN_FRAME_ENCODING_PROTOBUF",
		4: "WELL_KNOWN_FRAME_ENCODING_FLATBUFFER",
		5: "WELL_KNOWN_FRAME_ENCODING_CBOR",
		6: "WELL_KNOWN_FRAME_ENCODING_MSGPACK",
		7: "WELL_KNOWN_FRAME_ENCODING_JSON",
	}
	DataTrackFrameEncoding_WellKnownFrameEncoding_value = map[string]int32{
		"WELL_KNOWN_FRAME_ENCODING_UNSPECIFIED": 0,
		"WELL_KNOWN_FRAME_ENCODING_ROS1":        1,
		"WELL_KNOWN_FRAME_ENCODING_CDR":         2,
		"WELL_KNOWN_FRAME_ENCODING_PROTOBUF":    3,
		"WELL_KNOWN_FRAME_ENCODING_FLATBUFFER":  4,
		"WELL_KNOWN_FRAME_ENCODING_CBOR":        5,
		"WELL_KNOWN_FRAME_ENCODING_MSGPACK":     6,
		"WELL_KNOWN_FRAME_ENCODING_JSON":        7,
	}
)

Enum value maps for DataTrackFrameEncoding_WellKnownFrameEncoding.

View Source
var (
	DataTrackSchemaEncoding_WellKnownSchemaEncoding_name = map[int32]string{
		0: "WELL_KNOWN_SCHEMA_ENCODING_UNSPECIFIED",
		1: "WELL_KNOWN_SCHEMA_ENCODING_PROTOBUF",
		2: "WELL_KNOWN_SCHEMA_ENCODING_FLATBUFFER",
		3: "WELL_KNOWN_SCHEMA_ENCODING_ROS1_MSG",
		4: "WELL_KNOWN_SCHEMA_ENCODING_ROS2_MSG",
		5: "WELL_KNOWN_SCHEMA_ENCODING_ROS2_IDL",
		6: "WELL_KNOWN_SCHEMA_ENCODING_OMG_IDL",
		7: "WELL_KNOWN_SCHEMA_ENCODING_JSON_SCHEMA",
	}
	DataTrackSchemaEncoding_WellKnownSchemaEncoding_value = map[string]int32{
		"WELL_KNOWN_SCHEMA_ENCODING_UNSPECIFIED": 0,
		"WELL_KNOWN_SCHEMA_ENCODING_PROTOBUF":    1,
		"WELL_KNOWN_SCHEMA_ENCODING_FLATBUFFER":  2,
		"WELL_KNOWN_SCHEMA_ENCODING_ROS1_MSG":    3,
		"WELL_KNOWN_SCHEMA_ENCODING_ROS2_MSG":    4,
		"WELL_KNOWN_SCHEMA_ENCODING_ROS2_IDL":    5,
		"WELL_KNOWN_SCHEMA_ENCODING_OMG_IDL":     6,
		"WELL_KNOWN_SCHEMA_ENCODING_JSON_SCHEMA": 7,
	}
)

Enum value maps for DataTrackSchemaEncoding_WellKnownSchemaEncoding.

View Source
var (
	VideoLayer_Mode_name = map[int32]string{
		0: "MODE_UNUSED",
		1: "ONE_SPATIAL_LAYER_PER_STREAM",
		2: "MULTIPLE_SPATIAL_LAYERS_PER_STREAM",
		3: "ONE_SPATIAL_LAYER_PER_STREAM_INCOMPLETE_RTCP_SR",
	}
	VideoLayer_Mode_value = map[string]int32{
		"MODE_UNUSED":                                     0,
		"ONE_SPATIAL_LAYER_PER_STREAM":                    1,
		"MULTIPLE_SPATIAL_LAYERS_PER_STREAM":              2,
		"ONE_SPATIAL_LAYER_PER_STREAM_INCOMPLETE_RTCP_SR": 3,
	}
)

Enum value maps for VideoLayer_Mode.

View Source
var (
	DataPacket_Kind_name = map[int32]string{
		0: "RELIABLE",
		1: "LOSSY",
	}
	DataPacket_Kind_value = map[string]int32{
		"RELIABLE": 0,
		"LOSSY":    1,
	}
)

Enum value maps for DataPacket_Kind.

View Source
var (
	ServerInfo_Edition_name = map[int32]string{
		0: "Standard",
		1: "Cloud",
	}
	ServerInfo_Edition_value = map[string]int32{
		"Standard": 0,
		"Cloud":    1,
	}
)

Enum value maps for ServerInfo_Edition.

View Source
var (
	ClientInfo_SDK_name = map[int32]string{
		0:  "UNKNOWN",
		1:  "JS",
		2:  "SWIFT",
		3:  "ANDROID",
		4:  "FLUTTER",
		5:  "GO",
		6:  "UNITY",
		7:  "REACT_NATIVE",
		8:  "RUST",
		9:  "PYTHON",
		10: "CPP",
		11: "UNITY_WEB",
		12: "NODE",
		13: "UNREAL",
		14: "ESP32",
	}
	ClientInfo_SDK_value = map[string]int32{
		"UNKNOWN":      0,
		"JS":           1,
		"SWIFT":        2,
		"ANDROID":      3,
		"FLUTTER":      4,
		"GO":           5,
		"UNITY":        6,
		"REACT_NATIVE": 7,
		"RUST":         8,
		"PYTHON":       9,
		"CPP":          10,
		"UNITY_WEB":    11,
		"NODE":         12,
		"UNREAL":       13,
		"ESP32":        14,
	}
)

Enum value maps for ClientInfo_SDK.

View Source
var (
	ClientInfo_Capability_name = map[int32]string{
		0: "CAP_UNUSED",
		1: "CAP_PACKET_TRAILER",
		2: "CAP_COMPRESSION_DEFLATE_RAW",
	}
	ClientInfo_Capability_value = map[string]int32{
		"CAP_UNUSED":                  0,
		"CAP_PACKET_TRAILER":          1,
		"CAP_COMPRESSION_DEFLATE_RAW": 2,
	}
)

Enum value maps for ClientInfo_Capability.

View Source
var (
	DataStream_OperationType_name = map[int32]string{
		0: "CREATE",
		1: "UPDATE",
		2: "DELETE",
		3: "REACTION",
	}
	DataStream_OperationType_value = map[string]int32{
		"CREATE":   0,
		"UPDATE":   1,
		"DELETE":   2,
		"REACTION": 3,
	}
)

Enum value maps for DataStream_OperationType.

View Source
var (
	DataStream_CompressionType_name = map[int32]string{
		0: "NONE",
		1: "DEFLATE_RAW",
	}
	DataStream_CompressionType_value = map[string]int32{
		"NONE":        0,
		"DEFLATE_RAW": 1,
	}
)

Enum value maps for DataStream_CompressionType.

View Source
var (
	PhoneNumberStatus_name = map[int32]string{
		0: "PHONE_NUMBER_STATUS_UNSPECIFIED",
		1: "PHONE_NUMBER_STATUS_ACTIVE",
		2: "PHONE_NUMBER_STATUS_PENDING",
		3: "PHONE_NUMBER_STATUS_RELEASED",
		4: "PHONE_NUMBER_STATUS_OFFLINE",
	}
	PhoneNumberStatus_value = map[string]int32{
		"PHONE_NUMBER_STATUS_UNSPECIFIED": 0,
		"PHONE_NUMBER_STATUS_ACTIVE":      1,
		"PHONE_NUMBER_STATUS_PENDING":     2,
		"PHONE_NUMBER_STATUS_RELEASED":    3,
		"PHONE_NUMBER_STATUS_OFFLINE":     4,
	}
)

Enum value maps for PhoneNumberStatus.

View Source
var (
	PhoneNumberType_name = map[int32]string{
		0: "PHONE_NUMBER_TYPE_UNKNOWN",
		1: "PHONE_NUMBER_TYPE_MOBILE",
		2: "PHONE_NUMBER_TYPE_LOCAL",
		3: "PHONE_NUMBER_TYPE_TOLL_FREE",
	}
	PhoneNumberType_value = map[string]int32{
		"PHONE_NUMBER_TYPE_UNKNOWN":   0,
		"PHONE_NUMBER_TYPE_MOBILE":    1,
		"PHONE_NUMBER_TYPE_LOCAL":     2,
		"PHONE_NUMBER_TYPE_TOLL_FREE": 3,
	}
)

Enum value maps for PhoneNumberType.

View Source
var (
	SignalTarget_name = map[int32]string{
		0: "PUBLISHER",
		1: "SUBSCRIBER",
	}
	SignalTarget_value = map[string]int32{
		"PUBLISHER":  0,
		"SUBSCRIBER": 1,
	}
)

Enum value maps for SignalTarget.

View Source
var (
	StreamState_name = map[int32]string{
		0: "ACTIVE",
		1: "PAUSED",
	}
	StreamState_value = map[string]int32{
		"ACTIVE": 0,
		"PAUSED": 1,
	}
)

Enum value maps for StreamState.

View Source
var (
	CandidateProtocol_name = map[int32]string{
		0: "UDP",
		1: "TCP",
		2: "TLS",
	}
	CandidateProtocol_value = map[string]int32{
		"UDP": 0,
		"TCP": 1,
		"TLS": 2,
	}
)

Enum value maps for CandidateProtocol.

View Source
var (
	LeaveRequest_Action_name = map[int32]string{
		0: "DISCONNECT",
		1: "RESUME",
		2: "RECONNECT",
	}
	LeaveRequest_Action_value = map[string]int32{
		"DISCONNECT": 0,
		"RESUME":     1,
		"RECONNECT":  2,
	}
)

Enum value maps for LeaveRequest_Action.

View Source
var (
	RequestResponse_Reason_name = map[int32]string{
		0:  "OK",
		1:  "NOT_FOUND",
		2:  "NOT_ALLOWED",
		3:  "LIMIT_EXCEEDED",
		4:  "QUEUED",
		5:  "UNSUPPORTED_TYPE",
		6:  "UNCLASSIFIED_ERROR",
		7:  "INVALID_HANDLE",
		8:  "INVALID_NAME",
		9:  "DUPLICATE_HANDLE",
		10: "DUPLICATE_NAME",
		11: "INVALID_REQUEST",
	}
	RequestResponse_Reason_value = map[string]int32{
		"OK":                 0,
		"NOT_FOUND":          1,
		"NOT_ALLOWED":        2,
		"LIMIT_EXCEEDED":     3,
		"QUEUED":             4,
		"UNSUPPORTED_TYPE":   5,
		"UNCLASSIFIED_ERROR": 6,
		"INVALID_HANDLE":     7,
		"INVALID_NAME":       8,
		"DUPLICATE_HANDLE":   9,
		"DUPLICATE_NAME":     10,
		"INVALID_REQUEST":    11,
	}
)

Enum value maps for RequestResponse_Reason.

View Source
var (
	WrappedJoinRequest_Compression_name = map[int32]string{
		0: "NONE",
		1: "GZIP",
	}
	WrappedJoinRequest_Compression_value = map[string]int32{
		"NONE": 0,
		"GZIP": 1,
	}
)

Enum value maps for WrappedJoinRequest_Compression.

View Source
var (
	SIPStatusCode_name = map[int32]string{
		0:   "SIP_STATUS_UNKNOWN",
		100: "SIP_STATUS_TRYING",
		180: "SIP_STATUS_RINGING",
		181: "SIP_STATUS_CALL_IS_FORWARDED",
		182: "SIP_STATUS_QUEUED",
		183: "SIP_STATUS_SESSION_PROGRESS",
		199: "SIP_STATUS_EARLY_DIALOG_TERMINATED",
		200: "SIP_STATUS_OK",
		202: "SIP_STATUS_ACCEPTED",
		204: "SIP_STATUS_NO_NOTIFICATION",
		300: "SIP_STATUS_MULTIPLE_CHOICES",
		301: "SIP_STATUS_MOVED_PERMANENTLY",
		302: "SIP_STATUS_MOVED_TEMPORARILY",
		305: "SIP_STATUS_USE_PROXY",
		380: "SIP_STATUS_ALTERNATIVE_SERVICE",
		400: "SIP_STATUS_BAD_REQUEST",
		401: "SIP_STATUS_UNAUTHORIZED",
		402: "SIP_STATUS_PAYMENT_REQUIRED",
		403: "SIP_STATUS_FORBIDDEN",
		404: "SIP_STATUS_NOTFOUND",
		405: "SIP_STATUS_METHOD_NOT_ALLOWED",
		406: "SIP_STATUS_NOT_ACCEPTABLE",
		407: "SIP_STATUS_PROXY_AUTH_REQUIRED",
		408: "SIP_STATUS_REQUEST_TIMEOUT",
		409: "SIP_STATUS_CONFLICT",
		410: "SIP_STATUS_GONE",
		411: "SIP_STATUS_LENGTH_REQUIRED",
		412: "SIP_STATUS_CONDITIONAL_REQUEST_FAILED",
		413: "SIP_STATUS_REQUEST_ENTITY_TOO_LARGE",
		414: "SIP_STATUS_REQUEST_URI_TOO_LONG",
		415: "SIP_STATUS_UNSUPPORTED_MEDIA_TYPE",
		416: "SIP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE",
		417: "SIP_STATUS_UNKNOWN_RESOURCE_PRIORITY",
		420: "SIP_STATUS_BAD_EXTENSION",
		421: "SIP_STATUS_EXTENSION_REQUIRED",
		422: "SIP_STATUS_SESSION_INTERVAL_TOO_SMALL",
		423: "SIP_STATUS_INTERVAL_TOO_BRIEF",
		424: "SIP_STATUS_BAD_LOCATION_INFORMATION",
		425: "SIP_STATUS_BAD_ALERT_MESSAGE",
		428: "SIP_STATUS_USE_IDENTITY_HEADER",
		429: "SIP_STATUS_PROVIDE_REFERRER_IDENTITY",
		430: "SIP_STATUS_FLOW_FAILED",
		433: "SIP_STATUS_ANONYMITY_DISALLOWED",
		436: "SIP_STATUS_BAD_IDENTITY_INFO",
		437: "SIP_STATUS_UNSUPPORTED_CERTIFICATE",
		438: "SIP_STATUS_INVALID_IDENTITY_HEADER",
		439: "SIP_STATUS_FIRST_HOP_LACKS_OUTBOUND_SUPPORT",
		440: "SIP_STATUS_MAX_BREADTH_EXCEEDED",
		469: "SIP_STATUS_BAD_INFO_PACKAGE",
		470: "SIP_STATUS_CONSENT_NEEDED",
		480: "SIP_STATUS_TEMPORARILY_UNAVAILABLE",
		481: "SIP_STATUS_CALL_TRANSACTION_DOES_NOT_EXISTS",
		482: "SIP_STATUS_LOOP_DETECTED",
		483: "SIP_STATUS_TOO_MANY_HOPS",
		484: "SIP_STATUS_ADDRESS_INCOMPLETE",
		485: "SIP_STATUS_AMBIGUOUS",
		486: "SIP_STATUS_BUSY_HERE",
		487: "SIP_STATUS_REQUEST_TERMINATED",
		488: "SIP_STATUS_NOT_ACCEPTABLE_HERE",
		489: "SIP_STATUS_BAD_EVENT",
		491: "SIP_STATUS_REQUEST_PENDING",
		493: "SIP_STATUS_UNDECIPHERABLE",
		494: "SIP_STATUS_SECURITY_AGREEMENT_REQUIRED",
		500: "SIP_STATUS_INTERNAL_SERVER_ERROR",
		501: "SIP_STATUS_NOT_IMPLEMENTED",
		502: "SIP_STATUS_BAD_GATEWAY",
		503: "SIP_STATUS_SERVICE_UNAVAILABLE",
		504: "SIP_STATUS_GATEWAY_TIMEOUT",
		505: "SIP_STATUS_VERSION_NOT_SUPPORTED",
		513: "SIP_STATUS_MESSAGE_TOO_LARGE",
		600: "SIP_STATUS_GLOBAL_BUSY_EVERYWHERE",
		603: "SIP_STATUS_GLOBAL_DECLINE",
		604: "SIP_STATUS_GLOBAL_DOES_NOT_EXIST_ANYWHERE",
		606: "SIP_STATUS_GLOBAL_NOT_ACCEPTABLE",
		607: "SIP_STATUS_GLOBAL_UNWANTED",
		608: "SIP_STATUS_GLOBAL_REJECTED",
	}
	SIPStatusCode_value = map[string]int32{
		"SIP_STATUS_UNKNOWN":                          0,
		"SIP_STATUS_TRYING":                           100,
		"SIP_STATUS_RINGING":                          180,
		"SIP_STATUS_CALL_IS_FORWARDED":                181,
		"SIP_STATUS_QUEUED":                           182,
		"SIP_STATUS_SESSION_PROGRESS":                 183,
		"SIP_STATUS_EARLY_DIALOG_TERMINATED":          199,
		"SIP_STATUS_OK":                               200,
		"SIP_STATUS_ACCEPTED":                         202,
		"SIP_STATUS_NO_NOTIFICATION":                  204,
		"SIP_STATUS_MULTIPLE_CHOICES":                 300,
		"SIP_STATUS_MOVED_PERMANENTLY":                301,
		"SIP_STATUS_MOVED_TEMPORARILY":                302,
		"SIP_STATUS_USE_PROXY":                        305,
		"SIP_STATUS_ALTERNATIVE_SERVICE":              380,
		"SIP_STATUS_BAD_REQUEST":                      400,
		"SIP_STATUS_UNAUTHORIZED":                     401,
		"SIP_STATUS_PAYMENT_REQUIRED":                 402,
		"SIP_STATUS_FORBIDDEN":                        403,
		"SIP_STATUS_NOTFOUND":                         404,
		"SIP_STATUS_METHOD_NOT_ALLOWED":               405,
		"SIP_STATUS_NOT_ACCEPTABLE":                   406,
		"SIP_STATUS_PROXY_AUTH_REQUIRED":              407,
		"SIP_STATUS_REQUEST_TIMEOUT":                  408,
		"SIP_STATUS_CONFLICT":                         409,
		"SIP_STATUS_GONE":                             410,
		"SIP_STATUS_LENGTH_REQUIRED":                  411,
		"SIP_STATUS_CONDITIONAL_REQUEST_FAILED":       412,
		"SIP_STATUS_REQUEST_ENTITY_TOO_LARGE":         413,
		"SIP_STATUS_REQUEST_URI_TOO_LONG":             414,
		"SIP_STATUS_UNSUPPORTED_MEDIA_TYPE":           415,
		"SIP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE":  416,
		"SIP_STATUS_UNKNOWN_RESOURCE_PRIORITY":        417,
		"SIP_STATUS_BAD_EXTENSION":                    420,
		"SIP_STATUS_EXTENSION_REQUIRED":               421,
		"SIP_STATUS_SESSION_INTERVAL_TOO_SMALL":       422,
		"SIP_STATUS_INTERVAL_TOO_BRIEF":               423,
		"SIP_STATUS_BAD_LOCATION_INFORMATION":         424,
		"SIP_STATUS_BAD_ALERT_MESSAGE":                425,
		"SIP_STATUS_USE_IDENTITY_HEADER":              428,
		"SIP_STATUS_PROVIDE_REFERRER_IDENTITY":        429,
		"SIP_STATUS_FLOW_FAILED":                      430,
		"SIP_STATUS_ANONYMITY_DISALLOWED":             433,
		"SIP_STATUS_BAD_IDENTITY_INFO":                436,
		"SIP_STATUS_UNSUPPORTED_CERTIFICATE":          437,
		"SIP_STATUS_INVALID_IDENTITY_HEADER":          438,
		"SIP_STATUS_FIRST_HOP_LACKS_OUTBOUND_SUPPORT": 439,
		"SIP_STATUS_MAX_BREADTH_EXCEEDED":             440,
		"SIP_STATUS_BAD_INFO_PACKAGE":                 469,
		"SIP_STATUS_CONSENT_NEEDED":                   470,
		"SIP_STATUS_TEMPORARILY_UNAVAILABLE":          480,
		"SIP_STATUS_CALL_TRANSACTION_DOES_NOT_EXISTS": 481,
		"SIP_STATUS_LOOP_DETECTED":                    482,
		"SIP_STATUS_TOO_MANY_HOPS":                    483,
		"SIP_STATUS_ADDRESS_INCOMPLETE":               484,
		"SIP_STATUS_AMBIGUOUS":                        485,
		"SIP_STATUS_BUSY_HERE":                        486,
		"SIP_STATUS_REQUEST_TERMINATED":               487,
		"SIP_STATUS_NOT_ACCEPTABLE_HERE":              488,
		"SIP_STATUS_BAD_EVENT":                        489,
		"SIP_STATUS_REQUEST_PENDING":                  491,
		"SIP_STATUS_UNDECIPHERABLE":                   493,
		"SIP_STATUS_SECURITY_AGREEMENT_REQUIRED":      494,
		"SIP_STATUS_INTERNAL_SERVER_ERROR":            500,
		"SIP_STATUS_NOT_IMPLEMENTED":                  501,
		"SIP_STATUS_BAD_GATEWAY":                      502,
		"SIP_STATUS_SERVICE_UNAVAILABLE":              503,
		"SIP_STATUS_GATEWAY_TIMEOUT":                  504,
		"SIP_STATUS_VERSION_NOT_SUPPORTED":            505,
		"SIP_STATUS_MESSAGE_TOO_LARGE":                513,
		"SIP_STATUS_GLOBAL_BUSY_EVERYWHERE":           600,
		"SIP_STATUS_GLOBAL_DECLINE":                   603,
		"SIP_STATUS_GLOBAL_DOES_NOT_EXIST_ANYWHERE":   604,
		"SIP_STATUS_GLOBAL_NOT_ACCEPTABLE":            606,
		"SIP_STATUS_GLOBAL_UNWANTED":                  607,
		"SIP_STATUS_GLOBAL_REJECTED":                  608,
	}
)

Enum value maps for SIPStatusCode.

View Source
var (
	SIPTransport_name = map[int32]string{
		0: "SIP_TRANSPORT_AUTO",
		1: "SIP_TRANSPORT_UDP",
		2: "SIP_TRANSPORT_TCP",
		3: "SIP_TRANSPORT_TLS",
	}
	SIPTransport_value = map[string]int32{
		"SIP_TRANSPORT_AUTO": 0,
		"SIP_TRANSPORT_UDP":  1,
		"SIP_TRANSPORT_TCP":  2,
		"SIP_TRANSPORT_TLS":  3,
	}
)

Enum value maps for SIPTransport.

View Source
var (
	SIPHeaderOptions_name = map[int32]string{
		0: "SIP_NO_HEADERS",
		1: "SIP_X_HEADERS",
		2: "SIP_ALL_HEADERS",
	}
	SIPHeaderOptions_value = map[string]int32{
		"SIP_NO_HEADERS":  0,
		"SIP_X_HEADERS":   1,
		"SIP_ALL_HEADERS": 2,
	}
)

Enum value maps for SIPHeaderOptions.

View Source
var (
	SIPMediaEncryption_name = map[int32]string{
		0: "SIP_MEDIA_ENCRYPT_DISABLE",
		1: "SIP_MEDIA_ENCRYPT_ALLOW",
		2: "SIP_MEDIA_ENCRYPT_REQUIRE",
	}
	SIPMediaEncryption_value = map[string]int32{
		"SIP_MEDIA_ENCRYPT_DISABLE": 0,
		"SIP_MEDIA_ENCRYPT_ALLOW":   1,
		"SIP_MEDIA_ENCRYPT_REQUIRE": 2,
	}
)

Enum value maps for SIPMediaEncryption.

View Source
var (
	ProviderType_name = map[int32]string{
		0: "PROVIDER_TYPE_UNKNOWN",
		1: "PROVIDER_TYPE_INTERNAL",
		2: "PROVIDER_TYPE_EXTERNAL",
	}
	ProviderType_value = map[string]int32{
		"PROVIDER_TYPE_UNKNOWN":  0,
		"PROVIDER_TYPE_INTERNAL": 1,
		"PROVIDER_TYPE_EXTERNAL": 2,
	}
)

Enum value maps for ProviderType.

View Source
var (
	SIPCallStatus_name = map[int32]string{
		0: "SCS_CALL_INCOMING",
		1: "SCS_PARTICIPANT_JOINED",
		2: "SCS_ACTIVE",
		3: "SCS_DISCONNECTED",
		4: "SCS_ERROR",
	}
	SIPCallStatus_value = map[string]int32{
		"SCS_CALL_INCOMING":      0,
		"SCS_PARTICIPANT_JOINED": 1,
		"SCS_ACTIVE":             2,
		"SCS_DISCONNECTED":       3,
		"SCS_ERROR":              4,
	}
)

Enum value maps for SIPCallStatus.

View Source
var (
	SIPTransferStatus_name = map[int32]string{
		0: "STS_TRANSFER_ONGOING",
		1: "STS_TRANSFER_FAILED",
		2: "STS_TRANSFER_SUCCESSFUL",
	}
	SIPTransferStatus_value = map[string]int32{
		"STS_TRANSFER_ONGOING":    0,
		"STS_TRANSFER_FAILED":     1,
		"STS_TRANSFER_SUCCESSFUL": 2,
	}
)

Enum value maps for SIPTransferStatus.

View Source
var (
	SIPFeature_name = map[int32]string{
		0: "NONE",
		1: "KRISP_ENABLED",
	}
	SIPFeature_value = map[string]int32{
		"NONE":          0,
		"KRISP_ENABLED": 1,
	}
)

Enum value maps for SIPFeature.

View Source
var (
	SIPCallDirection_name = map[int32]string{
		0: "SCD_UNKNOWN",
		1: "SCD_INBOUND",
		2: "SCD_OUTBOUND",
	}
	SIPCallDirection_value = map[string]int32{
		"SCD_UNKNOWN":  0,
		"SCD_INBOUND":  1,
		"SCD_OUTBOUND": 2,
	}
)

Enum value maps for SIPCallDirection.

View Source
var (
	SIPTrunkInfo_TrunkKind_name = map[int32]string{
		0: "TRUNK_LEGACY",
		1: "TRUNK_INBOUND",
		2: "TRUNK_OUTBOUND",
	}
	SIPTrunkInfo_TrunkKind_value = map[string]int32{
		"TRUNK_LEGACY":   0,
		"TRUNK_INBOUND":  1,
		"TRUNK_OUTBOUND": 2,
	}
)

Enum value maps for SIPTrunkInfo_TrunkKind.

View Source
var ErrNoCursor = errors.New("no cursor")

ErrNoCursor indicates that no cursor was provided (e.g. first page request).

View Source
var File_cloud_replay_proto protoreflect.FileDescriptor
View Source
var File_livekit_agent_dispatch_proto protoreflect.FileDescriptor
View Source
var File_livekit_agent_proto protoreflect.FileDescriptor
View Source
var File_livekit_agent_simulation_proto protoreflect.FileDescriptor
View Source
var File_livekit_agent_worker_proto protoreflect.FileDescriptor
View Source
var File_livekit_analytics_proto protoreflect.FileDescriptor
View Source
var File_livekit_cloud_agent_proto protoreflect.FileDescriptor
View Source
var File_livekit_connector_proto protoreflect.FileDescriptor
View Source
var File_livekit_connector_twilio_proto protoreflect.FileDescriptor
View Source
var File_livekit_connector_whatsapp_proto protoreflect.FileDescriptor
View Source
var File_livekit_egress_proto protoreflect.FileDescriptor
View Source
var File_livekit_ingress_proto protoreflect.FileDescriptor
View Source
var File_livekit_internal_proto protoreflect.FileDescriptor
View Source
var File_livekit_metrics_proto protoreflect.FileDescriptor
View Source
var File_livekit_models_proto protoreflect.FileDescriptor
View Source
var File_livekit_phone_number_proto protoreflect.FileDescriptor
View Source
var File_livekit_room_proto protoreflect.FileDescriptor
View Source
var File_livekit_rtc_proto protoreflect.FileDescriptor
View Source
var File_livekit_sip_proto protoreflect.FileDescriptor
View Source
var File_livekit_token_source_proto protoreflect.FileDescriptor
View Source
var File_livekit_webhook_proto protoreflect.FileDescriptor
View Source
var ForbiddenSipHeaderNames = map[string]bool{
	"accept":           true,
	"accept-encoding":  true,
	"accept-language":  true,
	"allow":            true,
	"allow-events":     true,
	"call-id":          true,
	"contact":          true,
	"content-encoding": true,
	"content-length":   true,
	"content-type":     true,
	"cseq":             true,
	"event":            true,
	"expires":          true,
	"from":             true,
	"max-forwards":     true,
	"record-route":     true,
	"refer-to":         true,
	"reply-to":         true,
	"k":                true,
	"l":                true,
	"m":                true,
	"o":                true,
	"r":                true,
	"t":                true,
	"u":                true,
	"v":                true,
}

Crucial headers that can't be overridden by the user, and their shorthands

View Source
var RequiredRequestHeaders = map[string]bool{
	"via":          true,
	"from":         true,
	"to":           true,
	"call-id":      true,
	"cseq":         true,
	"max-forwards": true,
}

Required headers for SIP requests per RFC 3261 Section 8.1.1

View Source
var RequiredResponseHeaders = map[string]bool{
	"via":     true,
	"from":    true,
	"to":      true,
	"call-id": true,
	"cseq":    true,
}

Required headers for SIP responses per RFC 3261 Section 8.2.1

View Source
var StringCursorCodec = ScalarCursorCodec[string]{
	Encode: func(s string) (string, error) { return s, nil },
	Decode: func(s string) (string, error) { return s, nil },
}
View Source
var TimeRFC3339NanoCursorCodec = ScalarCursorCodec[time.Time]{
	Encode: func(t time.Time) (string, error) { return t.UTC().Format(time.RFC3339Nano), nil },
	Decode: func(s string) (time.Time, error) { return time.Parse(time.RFC3339Nano, s) },
}

Functions

func DecodeTokenPagination added in v1.43.4

func DecodeTokenPagination(tp *TokenPagination) (offset, limit int32, err error)

DecodeTokenPagination decodes a TokenPagination into offset and limit. Returns an error if the token is invalid or cannot be decoded. If the TokenPagination is nil or has an empty token, returns zero values without error.

func EncodeCursorToken added in v1.44.1

func EncodeCursorToken(data CursorTokenData) (string, error)

func IDsAsStrings added in v1.8.0

func IDsAsStrings[T stringTypes](ids []T) []string

func IsJobType added in v1.22.0

func IsJobType(jobType JobType) bool

func ListPageIter added in v1.32.0

func ListPageIter[T PageItem, Req pageIterReq[T], Resp pageIterResp[T]](fnc func(ctx context.Context, req Req) (Resp, error), req Req) iters.PageIter[T]

func NewAllowedCharacters added in v1.43.0

func NewAllowedCharacters() *allowedCharacters

func NormalizeNumber added in v1.40.0

func NormalizeNumber(num string) string

NormalizeNumber normalizes a phone number by removing formatting characters and ensuring it starts with a "+". If the input is empty, it returns an empty string. If the input doesn't match the expected number pattern, it returns the original input unchanged.

func SetSoftFailureReporter deprecated added in v1.48.2

func SetSoftFailureReporter(reporter func(err error))

Deprecated: has no effect. Use ValidationResult method variants instead.

func StringsAsIDs added in v1.8.0

func StringsAsIDs[T stringTypes](ids []string) []T

func ValidateHeaderName added in v1.43.0

func ValidateHeaderName(name string, restrictNames bool) error

ValidateHeaderName validates a SIP header name per RFC 3261 Section 25.1

func ValidateHeaderValue added in v1.43.0

func ValidateHeaderValue(name, value string) error

ValidateHeaderValue validates a SIP header value per RFC 3261 Section 25.1

func WriteError

func WriteError(resp http.ResponseWriter, err error)

WriteError writes an HTTP response with a valid Twirp error format (code, msg, meta). Useful outside of the Twirp server (e.g. http middleware), but does not trigger hooks. If err is not a twirp.Error, it will get wrapped with twirp.InternalErrorWith(err)

Types

type APICallInfo added in v1.34.0

type APICallInfo struct {
	ProjectId           string                 `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	Request             *APICallRequest        `protobuf:"bytes,2,opt,name=request,proto3" json:"request,omitempty"`
	Service             string                 `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"`
	Method              string                 `protobuf:"bytes,4,opt,name=method,proto3" json:"method,omitempty"`
	NodeId              string                 `protobuf:"bytes,5,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	Status              int32                  `protobuf:"varint,6,opt,name=status,proto3" json:"status,omitempty"`
	TwirpErrorCode      string                 `protobuf:"bytes,7,opt,name=twirp_error_code,json=twirpErrorCode,proto3" json:"twirp_error_code,omitempty"`
	TwirpErrorMessage   string                 `protobuf:"bytes,8,opt,name=twirp_error_message,json=twirpErrorMessage,proto3" json:"twirp_error_message,omitempty"`
	RoomName            string                 `protobuf:"bytes,9,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	RoomId              string                 `protobuf:"bytes,10,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	ParticipantIdentity string                 `protobuf:"bytes,11,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	ParticipantId       string                 `protobuf:"bytes,12,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"`
	TrackId             string                 `protobuf:"bytes,13,opt,name=track_id,json=trackId,proto3" json:"track_id,omitempty"`
	StartedAt           *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	DurationNs          int64                  `protobuf:"varint,15,opt,name=duration_ns,json=durationNs,proto3" json:"duration_ns,omitempty"`
	// contains filtered or unexported fields
}

func (*APICallInfo) Descriptor deprecated added in v1.34.0

func (*APICallInfo) Descriptor() ([]byte, []int)

Deprecated: Use APICallInfo.ProtoReflect.Descriptor instead.

func (*APICallInfo) GetDurationNs added in v1.34.0

func (x *APICallInfo) GetDurationNs() int64

func (*APICallInfo) GetMethod added in v1.34.0

func (x *APICallInfo) GetMethod() string

func (*APICallInfo) GetNodeId added in v1.34.0

func (x *APICallInfo) GetNodeId() string

func (*APICallInfo) GetParticipantId added in v1.34.0

func (x *APICallInfo) GetParticipantId() string

func (*APICallInfo) GetParticipantIdentity added in v1.34.0

func (x *APICallInfo) GetParticipantIdentity() string

func (*APICallInfo) GetProjectId added in v1.34.0

func (x *APICallInfo) GetProjectId() string

func (*APICallInfo) GetRequest added in v1.34.0

func (x *APICallInfo) GetRequest() *APICallRequest

func (*APICallInfo) GetRoomId added in v1.34.0

func (x *APICallInfo) GetRoomId() string

func (*APICallInfo) GetRoomName added in v1.34.0

func (x *APICallInfo) GetRoomName() string

func (*APICallInfo) GetService added in v1.34.0

func (x *APICallInfo) GetService() string

func (*APICallInfo) GetStartedAt added in v1.34.0

func (x *APICallInfo) GetStartedAt() *timestamppb.Timestamp

func (*APICallInfo) GetStatus added in v1.34.0

func (x *APICallInfo) GetStatus() int32

func (*APICallInfo) GetTrackId added in v1.34.0

func (x *APICallInfo) GetTrackId() string

func (*APICallInfo) GetTwirpErrorCode added in v1.34.0

func (x *APICallInfo) GetTwirpErrorCode() string

func (*APICallInfo) GetTwirpErrorMessage added in v1.34.0

func (x *APICallInfo) GetTwirpErrorMessage() string

func (*APICallInfo) ProtoMessage added in v1.34.0

func (*APICallInfo) ProtoMessage()

func (*APICallInfo) ProtoReflect added in v1.34.0

func (x *APICallInfo) ProtoReflect() protoreflect.Message

func (*APICallInfo) Reset added in v1.34.0

func (x *APICallInfo) Reset()

func (*APICallInfo) String added in v1.34.0

func (x *APICallInfo) String() string

type APICallRequest added in v1.34.0

type APICallRequest struct {

	// Types that are valid to be assigned to Message:
	//
	//	*APICallRequest_CreateRoomRequest
	//	*APICallRequest_ListRoomsRequest
	//	*APICallRequest_DeleteRoomRequest
	//	*APICallRequest_ListParticipantsRequest
	//	*APICallRequest_RoomParticipantIdentity
	//	*APICallRequest_MuteRoomTrackRequest
	//	*APICallRequest_UpdateParticipantRequest
	//	*APICallRequest_UpdateSubscriptionsRequest
	//	*APICallRequest_SendDataRequest
	//	*APICallRequest_UpdateRoomMetadataRequest
	Message isAPICallRequest_Message `protobuf_oneof:"message"`
	// contains filtered or unexported fields
}

func (*APICallRequest) Descriptor deprecated added in v1.34.0

func (*APICallRequest) Descriptor() ([]byte, []int)

Deprecated: Use APICallRequest.ProtoReflect.Descriptor instead.

func (*APICallRequest) GetCreateRoomRequest added in v1.34.0

func (x *APICallRequest) GetCreateRoomRequest() *CreateRoomRequest

func (*APICallRequest) GetDeleteRoomRequest added in v1.34.0

func (x *APICallRequest) GetDeleteRoomRequest() *DeleteRoomRequest

func (*APICallRequest) GetListParticipantsRequest added in v1.34.0

func (x *APICallRequest) GetListParticipantsRequest() *ListParticipantsRequest

func (*APICallRequest) GetListRoomsRequest added in v1.34.0

func (x *APICallRequest) GetListRoomsRequest() *ListRoomsRequest

func (*APICallRequest) GetMessage added in v1.34.0

func (x *APICallRequest) GetMessage() isAPICallRequest_Message

func (*APICallRequest) GetMuteRoomTrackRequest added in v1.34.0

func (x *APICallRequest) GetMuteRoomTrackRequest() *MuteRoomTrackRequest

func (*APICallRequest) GetRoomParticipantIdentity added in v1.34.0

func (x *APICallRequest) GetRoomParticipantIdentity() *RoomParticipantIdentity

func (*APICallRequest) GetSendDataRequest added in v1.34.0

func (x *APICallRequest) GetSendDataRequest() *SendDataRequest

func (*APICallRequest) GetUpdateParticipantRequest added in v1.34.0

func (x *APICallRequest) GetUpdateParticipantRequest() *UpdateParticipantRequest

func (*APICallRequest) GetUpdateRoomMetadataRequest added in v1.34.0

func (x *APICallRequest) GetUpdateRoomMetadataRequest() *UpdateRoomMetadataRequest

func (*APICallRequest) GetUpdateSubscriptionsRequest added in v1.34.0

func (x *APICallRequest) GetUpdateSubscriptionsRequest() *UpdateSubscriptionsRequest

func (*APICallRequest) ProtoMessage added in v1.34.0

func (*APICallRequest) ProtoMessage()

func (*APICallRequest) ProtoReflect added in v1.34.0

func (x *APICallRequest) ProtoReflect() protoreflect.Message

func (*APICallRequest) Reset added in v1.34.0

func (x *APICallRequest) Reset()

func (*APICallRequest) String added in v1.34.0

func (x *APICallRequest) String() string

type APICallRequest_CreateRoomRequest added in v1.34.0

type APICallRequest_CreateRoomRequest struct {
	CreateRoomRequest *CreateRoomRequest `protobuf:"bytes,1,opt,name=create_room_request,json=createRoomRequest,proto3,oneof"`
}

type APICallRequest_DeleteRoomRequest added in v1.34.0

type APICallRequest_DeleteRoomRequest struct {
	DeleteRoomRequest *DeleteRoomRequest `protobuf:"bytes,3,opt,name=delete_room_request,json=deleteRoomRequest,proto3,oneof"`
}

type APICallRequest_ListParticipantsRequest added in v1.34.0

type APICallRequest_ListParticipantsRequest struct {
	ListParticipantsRequest *ListParticipantsRequest `protobuf:"bytes,4,opt,name=list_participants_request,json=listParticipantsRequest,proto3,oneof"`
}

type APICallRequest_ListRoomsRequest added in v1.34.0

type APICallRequest_ListRoomsRequest struct {
	ListRoomsRequest *ListRoomsRequest `protobuf:"bytes,2,opt,name=list_rooms_request,json=listRoomsRequest,proto3,oneof"`
}

type APICallRequest_MuteRoomTrackRequest added in v1.34.0

type APICallRequest_MuteRoomTrackRequest struct {
	MuteRoomTrackRequest *MuteRoomTrackRequest `protobuf:"bytes,6,opt,name=mute_room_track_request,json=muteRoomTrackRequest,proto3,oneof"`
}

type APICallRequest_RoomParticipantIdentity added in v1.34.0

type APICallRequest_RoomParticipantIdentity struct {
	RoomParticipantIdentity *RoomParticipantIdentity `protobuf:"bytes,5,opt,name=room_participant_identity,json=roomParticipantIdentity,proto3,oneof"`
}

type APICallRequest_SendDataRequest added in v1.34.0

type APICallRequest_SendDataRequest struct {
	SendDataRequest *SendDataRequest `protobuf:"bytes,9,opt,name=send_data_request,json=sendDataRequest,proto3,oneof"`
}

type APICallRequest_UpdateParticipantRequest added in v1.34.0

type APICallRequest_UpdateParticipantRequest struct {
	UpdateParticipantRequest *UpdateParticipantRequest `protobuf:"bytes,7,opt,name=update_participant_request,json=updateParticipantRequest,proto3,oneof"`
}

type APICallRequest_UpdateRoomMetadataRequest added in v1.34.0

type APICallRequest_UpdateRoomMetadataRequest struct {
	UpdateRoomMetadataRequest *UpdateRoomMetadataRequest `protobuf:"bytes,10,opt,name=update_room_metadata_request,json=updateRoomMetadataRequest,proto3,oneof"`
}

type APICallRequest_UpdateSubscriptionsRequest added in v1.34.0

type APICallRequest_UpdateSubscriptionsRequest struct {
	UpdateSubscriptionsRequest *UpdateSubscriptionsRequest `protobuf:"bytes,8,opt,name=update_subscriptions_request,json=updateSubscriptionsRequest,proto3,oneof"`
}

type AcceptWhatsAppCallRequest added in v1.42.1

type AcceptWhatsAppCallRequest struct {

	// Required - The phone number id of the business that is conencting the call
	WhatsappPhoneNumberId string `` /* 128-byte string literal not displayed */
	// Required - The API key of the business that is connecting the call
	WhatsappApiKey string `protobuf:"bytes,2,opt,name=whatsapp_api_key,json=whatsappApiKey,proto3" json:"whatsapp_api_key,omitempty"`
	// Required - WhatsApp Cloud API version, eg: 23.0, 24.0, etc.
	WhatsappCloudApiVersion string `` /* 135-byte string literal not displayed */
	// Required - Call ID sent by Meta
	WhatsappCallId string `protobuf:"bytes,3,opt,name=whatsapp_call_id,json=whatsappCallId,proto3" json:"whatsapp_call_id,omitempty"`
	// Optional - An arbitrary string you can pass in that is useful for tracking and logging purposes.
	WhatsappBizOpaqueCallbackData string `` /* 154-byte string literal not displayed */
	// Required - The call accept webhook comes with SDP from Meta
	// It is the for a user initiated call
	Sdp *SessionDescription `protobuf:"bytes,5,opt,name=sdp,proto3" json:"sdp,omitempty"`
	// Optional - What LiveKit room should this participant be connected too
	RoomName string `protobuf:"bytes,6,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	// Optional - Agents to dispatch the call to
	Agents []*RoomAgentDispatch `protobuf:"bytes,7,rep,name=agents,proto3" json:"agents,omitempty"`
	// Optional - Identity of the participant in LiveKit room
	// This is used for logging purposes, so it is advised to not put PII in this field.
	ParticipantIdentity string `protobuf:"bytes,8,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	// Optional - Name of the participant in LiveKit room
	ParticipantName string `protobuf:"bytes,9,opt,name=participant_name,json=participantName,proto3" json:"participant_name,omitempty"`
	// Optional - User-defined metadata. Will be attached to a created Participant in the room.
	ParticipantMetadata string `protobuf:"bytes,10,opt,name=participant_metadata,json=participantMetadata,proto3" json:"participant_metadata,omitempty"`
	// Optional - User-defined attributes. Will be attached to a created Participant in the room.
	ParticipantAttributes map[string]string `` /* 199-byte string literal not displayed */
	// Optional - Country where the call terminates as ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). This will be used by the livekit infrastructure to route calls.
	DestinationCountry string `protobuf:"bytes,12,opt,name=destination_country,json=destinationCountry,proto3" json:"destination_country,omitempty"`
	// Max time for the callee to answer the call.
	RingingTimeout *durationpb.Duration `protobuf:"bytes,14,opt,name=ringing_timeout,json=ringingTimeout,proto3" json:"ringing_timeout,omitempty"`
	// Wait for the answer for the call before returning.
	WaitUntilAnswered bool `protobuf:"varint,15,opt,name=wait_until_answered,json=waitUntilAnswered,proto3" json:"wait_until_answered,omitempty"`
	// contains filtered or unexported fields
}

func (*AcceptWhatsAppCallRequest) Descriptor deprecated added in v1.42.1

func (*AcceptWhatsAppCallRequest) Descriptor() ([]byte, []int)

Deprecated: Use AcceptWhatsAppCallRequest.ProtoReflect.Descriptor instead.

func (*AcceptWhatsAppCallRequest) GetAgents added in v1.42.1

func (x *AcceptWhatsAppCallRequest) GetAgents() []*RoomAgentDispatch

func (*AcceptWhatsAppCallRequest) GetDestinationCountry added in v1.42.1

func (x *AcceptWhatsAppCallRequest) GetDestinationCountry() string

func (*AcceptWhatsAppCallRequest) GetParticipantAttributes added in v1.42.1

func (x *AcceptWhatsAppCallRequest) GetParticipantAttributes() map[string]string

func (*AcceptWhatsAppCallRequest) GetParticipantIdentity added in v1.42.1

func (x *AcceptWhatsAppCallRequest) GetParticipantIdentity() string

func (*AcceptWhatsAppCallRequest) GetParticipantMetadata added in v1.42.1

func (x *AcceptWhatsAppCallRequest) GetParticipantMetadata() string

func (*AcceptWhatsAppCallRequest) GetParticipantName added in v1.42.1

func (x *AcceptWhatsAppCallRequest) GetParticipantName() string

func (*AcceptWhatsAppCallRequest) GetRingingTimeout added in v1.45.0

func (x *AcceptWhatsAppCallRequest) GetRingingTimeout() *durationpb.Duration

func (*AcceptWhatsAppCallRequest) GetRoomName added in v1.42.1

func (x *AcceptWhatsAppCallRequest) GetRoomName() string

func (*AcceptWhatsAppCallRequest) GetSdp added in v1.42.1

func (*AcceptWhatsAppCallRequest) GetWaitUntilAnswered added in v1.45.0

func (x *AcceptWhatsAppCallRequest) GetWaitUntilAnswered() bool

func (*AcceptWhatsAppCallRequest) GetWhatsappApiKey added in v1.42.1

func (x *AcceptWhatsAppCallRequest) GetWhatsappApiKey() string

func (*AcceptWhatsAppCallRequest) GetWhatsappBizOpaqueCallbackData added in v1.42.1

func (x *AcceptWhatsAppCallRequest) GetWhatsappBizOpaqueCallbackData() string

func (*AcceptWhatsAppCallRequest) GetWhatsappCallId added in v1.42.1

func (x *AcceptWhatsAppCallRequest) GetWhatsappCallId() string

func (*AcceptWhatsAppCallRequest) GetWhatsappCloudApiVersion added in v1.43.0

func (x *AcceptWhatsAppCallRequest) GetWhatsappCloudApiVersion() string

func (*AcceptWhatsAppCallRequest) GetWhatsappPhoneNumberId added in v1.42.1

func (x *AcceptWhatsAppCallRequest) GetWhatsappPhoneNumberId() string

func (*AcceptWhatsAppCallRequest) ProtoMessage added in v1.42.1

func (*AcceptWhatsAppCallRequest) ProtoMessage()

func (*AcceptWhatsAppCallRequest) ProtoReflect added in v1.42.1

func (*AcceptWhatsAppCallRequest) Reset added in v1.42.1

func (x *AcceptWhatsAppCallRequest) Reset()

func (*AcceptWhatsAppCallRequest) String added in v1.42.1

func (x *AcceptWhatsAppCallRequest) String() string

type AcceptWhatsAppCallResponse added in v1.42.1

type AcceptWhatsAppCallResponse struct {

	// The name of the LiveKit room that the call is connected to
	RoomName string `protobuf:"bytes,1,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	// contains filtered or unexported fields
}

func (*AcceptWhatsAppCallResponse) Descriptor deprecated added in v1.42.1

func (*AcceptWhatsAppCallResponse) Descriptor() ([]byte, []int)

Deprecated: Use AcceptWhatsAppCallResponse.ProtoReflect.Descriptor instead.

func (*AcceptWhatsAppCallResponse) GetRoomName added in v1.43.0

func (x *AcceptWhatsAppCallResponse) GetRoomName() string

func (*AcceptWhatsAppCallResponse) ProtoMessage added in v1.42.1

func (*AcceptWhatsAppCallResponse) ProtoMessage()

func (*AcceptWhatsAppCallResponse) ProtoReflect added in v1.42.1

func (*AcceptWhatsAppCallResponse) Reset added in v1.42.1

func (x *AcceptWhatsAppCallResponse) Reset()

func (*AcceptWhatsAppCallResponse) String added in v1.42.1

func (x *AcceptWhatsAppCallResponse) String() string

type ActiveSpeakerUpdate deprecated

type ActiveSpeakerUpdate struct {
	Speakers []*SpeakerInfo `protobuf:"bytes,1,rep,name=speakers,proto3" json:"speakers,omitempty"`
	// contains filtered or unexported fields
}

Deprecated: Marked as deprecated in livekit_models.proto.

func (*ActiveSpeakerUpdate) Descriptor deprecated

func (*ActiveSpeakerUpdate) Descriptor() ([]byte, []int)

Deprecated: Use ActiveSpeakerUpdate.ProtoReflect.Descriptor instead.

func (*ActiveSpeakerUpdate) GetSpeakers

func (x *ActiveSpeakerUpdate) GetSpeakers() []*SpeakerInfo

func (*ActiveSpeakerUpdate) ProtoMessage

func (*ActiveSpeakerUpdate) ProtoMessage()

func (*ActiveSpeakerUpdate) ProtoReflect

func (x *ActiveSpeakerUpdate) ProtoReflect() protoreflect.Message

func (*ActiveSpeakerUpdate) Reset

func (x *ActiveSpeakerUpdate) Reset()

func (*ActiveSpeakerUpdate) String

func (x *ActiveSpeakerUpdate) String() string

type AddTrackRequest

type AddTrackRequest struct {

	// client ID of track, to match it when RTC track is received
	Cid    string    `protobuf:"bytes,1,opt,name=cid,proto3" json:"cid,omitempty"`
	Name   string    `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Type   TrackType `protobuf:"varint,3,opt,name=type,proto3,enum=livekit.TrackType" json:"type,omitempty"`
	Width  uint32    `protobuf:"varint,4,opt,name=width,proto3" json:"width,omitempty"`
	Height uint32    `protobuf:"varint,5,opt,name=height,proto3" json:"height,omitempty"`
	// true to add track and initialize to muted
	Muted bool `protobuf:"varint,6,opt,name=muted,proto3" json:"muted,omitempty"`
	// true if DTX (Discontinuous Transmission) is disabled for audio
	//
	// Deprecated: Marked as deprecated in livekit_rtc.proto.
	DisableDtx      bool              `protobuf:"varint,7,opt,name=disable_dtx,json=disableDtx,proto3" json:"disable_dtx,omitempty"` // deprecated in favor of audio_features
	Source          TrackSource       `protobuf:"varint,8,opt,name=source,proto3,enum=livekit.TrackSource" json:"source,omitempty"`
	Layers          []*VideoLayer     `protobuf:"bytes,9,rep,name=layers,proto3" json:"layers,omitempty"`
	SimulcastCodecs []*SimulcastCodec `protobuf:"bytes,10,rep,name=simulcast_codecs,json=simulcastCodecs,proto3" json:"simulcast_codecs,omitempty"`
	// server ID of track, publish new codec to exist track
	Sid string `protobuf:"bytes,11,opt,name=sid,proto3" json:"sid,omitempty"`
	// Deprecated: Marked as deprecated in livekit_rtc.proto.
	Stereo bool `protobuf:"varint,12,opt,name=stereo,proto3" json:"stereo,omitempty"` // deprecated in favor of audio_features
	// true if RED (Redundant Encoding) is disabled for audio
	DisableRed bool            `protobuf:"varint,13,opt,name=disable_red,json=disableRed,proto3" json:"disable_red,omitempty"`
	Encryption Encryption_Type `protobuf:"varint,14,opt,name=encryption,proto3,enum=livekit.Encryption_Type" json:"encryption,omitempty"`
	// which stream the track belongs to, used to group tracks together.
	// if not specified, server will infer it from track source to bundle camera/microphone, screenshare/audio together
	Stream                string                 `protobuf:"bytes,15,opt,name=stream,proto3" json:"stream,omitempty"`
	BackupCodecPolicy     BackupCodecPolicy      `` /* 147-byte string literal not displayed */
	AudioFeatures         []AudioTrackFeature    `` /* 140-byte string literal not displayed */
	PacketTrailerFeatures []PacketTrailerFeature `` /* 169-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AddTrackRequest) Descriptor deprecated

func (*AddTrackRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddTrackRequest.ProtoReflect.Descriptor instead.

func (*AddTrackRequest) GetAudioFeatures added in v1.37.1

func (x *AddTrackRequest) GetAudioFeatures() []AudioTrackFeature

func (*AddTrackRequest) GetBackupCodecPolicy added in v1.33.0

func (x *AddTrackRequest) GetBackupCodecPolicy() BackupCodecPolicy

func (*AddTrackRequest) GetCid

func (x *AddTrackRequest) GetCid() string

func (*AddTrackRequest) GetDisableDtx deprecated

func (x *AddTrackRequest) GetDisableDtx() bool

Deprecated: Marked as deprecated in livekit_rtc.proto.

func (*AddTrackRequest) GetDisableRed added in v1.2.0

func (x *AddTrackRequest) GetDisableRed() bool

func (*AddTrackRequest) GetEncryption added in v1.3.2

func (x *AddTrackRequest) GetEncryption() Encryption_Type

func (*AddTrackRequest) GetHeight

func (x *AddTrackRequest) GetHeight() uint32

func (*AddTrackRequest) GetLayers

func (x *AddTrackRequest) GetLayers() []*VideoLayer

func (*AddTrackRequest) GetMuted

func (x *AddTrackRequest) GetMuted() bool

func (*AddTrackRequest) GetName

func (x *AddTrackRequest) GetName() string

func (*AddTrackRequest) GetPacketTrailerFeatures added in v1.45.0

func (x *AddTrackRequest) GetPacketTrailerFeatures() []PacketTrailerFeature

func (*AddTrackRequest) GetSid added in v0.13.4

func (x *AddTrackRequest) GetSid() string

func (*AddTrackRequest) GetSimulcastCodecs added in v0.13.3

func (x *AddTrackRequest) GetSimulcastCodecs() []*SimulcastCodec

func (*AddTrackRequest) GetSource

func (x *AddTrackRequest) GetSource() TrackSource

func (*AddTrackRequest) GetStereo deprecated added in v1.2.0

func (x *AddTrackRequest) GetStereo() bool

Deprecated: Marked as deprecated in livekit_rtc.proto.

func (*AddTrackRequest) GetStream added in v1.5.9

func (x *AddTrackRequest) GetStream() string

func (*AddTrackRequest) GetType

func (x *AddTrackRequest) GetType() TrackType

func (*AddTrackRequest) GetWidth

func (x *AddTrackRequest) GetWidth() uint32

func (*AddTrackRequest) ProtoMessage

func (*AddTrackRequest) ProtoMessage()

func (*AddTrackRequest) ProtoReflect

func (x *AddTrackRequest) ProtoReflect() protoreflect.Message

func (*AddTrackRequest) Reset

func (x *AddTrackRequest) Reset()

func (*AddTrackRequest) String

func (x *AddTrackRequest) String() string

type AgentDeployment added in v1.36.0

type AgentDeployment struct {
	Region            string                 `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	AgentId           string                 `protobuf:"bytes,2,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	Status            string                 `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	Replicas          int32                  `protobuf:"varint,4,opt,name=replicas,proto3" json:"replicas,omitempty"`
	MinReplicas       int32                  `protobuf:"varint,5,opt,name=min_replicas,json=minReplicas,proto3" json:"min_replicas,omitempty"`
	MaxReplicas       int32                  `protobuf:"varint,6,opt,name=max_replicas,json=maxReplicas,proto3" json:"max_replicas,omitempty"`
	CpuReq            string                 `protobuf:"bytes,7,opt,name=cpu_req,json=cpuReq,proto3" json:"cpu_req,omitempty"`
	CurCpu            string                 `protobuf:"bytes,8,opt,name=cur_cpu,json=curCpu,proto3" json:"cur_cpu,omitempty"`
	CurMem            string                 `protobuf:"bytes,9,opt,name=cur_mem,json=curMem,proto3" json:"cur_mem,omitempty"`
	MemReq            string                 `protobuf:"bytes,10,opt,name=mem_req,json=memReq,proto3" json:"mem_req,omitempty"`
	MemLimit          string                 `protobuf:"bytes,11,opt,name=mem_limit,json=memLimit,proto3" json:"mem_limit,omitempty"`
	CpuLimit          string                 `protobuf:"bytes,12,opt,name=cpu_limit,json=cpuLimit,proto3" json:"cpu_limit,omitempty"`
	ServerRegion      string                 `protobuf:"bytes,13,opt,name=server_region,json=serverRegion,proto3" json:"server_region,omitempty"`
	Events            []*AgentEvent          `protobuf:"bytes,14,rep,name=events,proto3" json:"events,omitempty"`
	Deployment        string                 `protobuf:"bytes,15,opt,name=deployment,proto3" json:"deployment,omitempty"`
	Version           string                 `protobuf:"bytes,16,opt,name=version,proto3" json:"version,omitempty"`
	AgentName         string                 `protobuf:"bytes,17,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	DeploymentEnabled bool                   `protobuf:"varint,18,opt,name=deployment_enabled,json=deploymentEnabled,proto3" json:"deployment_enabled,omitempty"`
	LastScrapedAt     *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=last_scraped_at,json=lastScrapedAt,proto3" json:"last_scraped_at,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentDeployment) Descriptor deprecated added in v1.36.0

func (*AgentDeployment) Descriptor() ([]byte, []int)

Deprecated: Use AgentDeployment.ProtoReflect.Descriptor instead.

func (*AgentDeployment) GetAgentId added in v1.36.0

func (x *AgentDeployment) GetAgentId() string

func (*AgentDeployment) GetAgentName added in v1.45.5

func (x *AgentDeployment) GetAgentName() string

func (*AgentDeployment) GetCpuLimit added in v1.39.3

func (x *AgentDeployment) GetCpuLimit() string

func (*AgentDeployment) GetCpuReq added in v1.36.0

func (x *AgentDeployment) GetCpuReq() string

func (*AgentDeployment) GetCurCpu added in v1.36.0

func (x *AgentDeployment) GetCurCpu() string

func (*AgentDeployment) GetCurMem added in v1.36.0

func (x *AgentDeployment) GetCurMem() string

func (*AgentDeployment) GetDeployment added in v1.46.0

func (x *AgentDeployment) GetDeployment() string

func (*AgentDeployment) GetDeploymentEnabled added in v1.46.2

func (x *AgentDeployment) GetDeploymentEnabled() bool

func (*AgentDeployment) GetEvents added in v1.44.0

func (x *AgentDeployment) GetEvents() []*AgentEvent

func (*AgentDeployment) GetLastScrapedAt added in v1.48.1

func (x *AgentDeployment) GetLastScrapedAt() *timestamppb.Timestamp

func (*AgentDeployment) GetMaxReplicas added in v1.36.0

func (x *AgentDeployment) GetMaxReplicas() int32

func (*AgentDeployment) GetMemLimit added in v1.39.3

func (x *AgentDeployment) GetMemLimit() string

func (*AgentDeployment) GetMemReq added in v1.36.0

func (x *AgentDeployment) GetMemReq() string

func (*AgentDeployment) GetMinReplicas added in v1.36.0

func (x *AgentDeployment) GetMinReplicas() int32

func (*AgentDeployment) GetRegion added in v1.36.0

func (x *AgentDeployment) GetRegion() string

func (*AgentDeployment) GetReplicas added in v1.36.0

func (x *AgentDeployment) GetReplicas() int32

func (*AgentDeployment) GetServerRegion added in v1.42.1

func (x *AgentDeployment) GetServerRegion() string

func (*AgentDeployment) GetStatus added in v1.36.0

func (x *AgentDeployment) GetStatus() string

func (*AgentDeployment) GetVersion added in v1.45.5

func (x *AgentDeployment) GetVersion() string

func (*AgentDeployment) ProtoMessage added in v1.36.0

func (*AgentDeployment) ProtoMessage()

func (*AgentDeployment) ProtoReflect added in v1.36.0

func (x *AgentDeployment) ProtoReflect() protoreflect.Message

func (*AgentDeployment) Reset added in v1.36.0

func (x *AgentDeployment) Reset()

func (*AgentDeployment) String added in v1.36.0

func (x *AgentDeployment) String() string

type AgentDispatch added in v1.19.2

type AgentDispatch struct {
	Id            string              `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AgentName     string              `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Room          string              `protobuf:"bytes,3,opt,name=room,proto3" json:"room,omitempty"`
	Metadata      string              `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
	State         *AgentDispatchState `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"`
	RestartPolicy JobRestartPolicy    `` // cloud only
	/* 131-byte string literal not displayed */
	Deployment string            `protobuf:"bytes,7,opt,name=deployment,proto3" json:"deployment,omitempty"`
	Attributes map[string]string `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AgentDispatch) Descriptor deprecated added in v1.19.2

func (*AgentDispatch) Descriptor() ([]byte, []int)

Deprecated: Use AgentDispatch.ProtoReflect.Descriptor instead.

func (*AgentDispatch) GetAgentName added in v1.19.2

func (x *AgentDispatch) GetAgentName() string

func (*AgentDispatch) GetAttributes added in v1.47.0

func (x *AgentDispatch) GetAttributes() map[string]string

func (*AgentDispatch) GetDeployment added in v1.45.8

func (x *AgentDispatch) GetDeployment() string

func (*AgentDispatch) GetId added in v1.19.2

func (x *AgentDispatch) GetId() string

func (*AgentDispatch) GetMetadata added in v1.19.2

func (x *AgentDispatch) GetMetadata() string

func (*AgentDispatch) GetRestartPolicy added in v1.45.2

func (x *AgentDispatch) GetRestartPolicy() JobRestartPolicy

func (*AgentDispatch) GetRoom added in v1.19.2

func (x *AgentDispatch) GetRoom() string

func (*AgentDispatch) GetState added in v1.19.2

func (x *AgentDispatch) GetState() *AgentDispatchState

func (*AgentDispatch) ProtoMessage added in v1.19.2

func (*AgentDispatch) ProtoMessage()

func (*AgentDispatch) ProtoReflect added in v1.19.2

func (x *AgentDispatch) ProtoReflect() protoreflect.Message

func (*AgentDispatch) Reset added in v1.19.2

func (x *AgentDispatch) Reset()

func (*AgentDispatch) String added in v1.19.2

func (x *AgentDispatch) String() string

type AgentDispatchService added in v1.20.0

func NewAgentDispatchServiceJSONClient added in v1.20.0

func NewAgentDispatchServiceJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) AgentDispatchService

NewAgentDispatchServiceJSONClient creates a JSON client that implements the AgentDispatchService interface. It communicates using JSON and can be configured with a custom HTTPClient.

func NewAgentDispatchServiceProtobufClient added in v1.20.0

func NewAgentDispatchServiceProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) AgentDispatchService

NewAgentDispatchServiceProtobufClient creates a Protobuf client that implements the AgentDispatchService interface. It communicates using Protobuf and can be configured with a custom HTTPClient.

type AgentDispatchState added in v1.19.2

type AgentDispatchState struct {

	// For dispatches of tyoe JT_ROOM, there will be at most 1 job.
	// For dispatches of type JT_PUBLISHER, there will be 1 per publisher.
	Jobs      []*Job `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"`
	CreatedAt int64  `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	DeletedAt int64  `protobuf:"varint,3,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentDispatchState) Descriptor deprecated added in v1.19.2

func (*AgentDispatchState) Descriptor() ([]byte, []int)

Deprecated: Use AgentDispatchState.ProtoReflect.Descriptor instead.

func (*AgentDispatchState) GetCreatedAt added in v1.19.2

func (x *AgentDispatchState) GetCreatedAt() int64

func (*AgentDispatchState) GetDeletedAt added in v1.19.2

func (x *AgentDispatchState) GetDeletedAt() int64

func (*AgentDispatchState) GetJobs added in v1.19.2

func (x *AgentDispatchState) GetJobs() []*Job

func (*AgentDispatchState) ProtoMessage added in v1.19.2

func (*AgentDispatchState) ProtoMessage()

func (*AgentDispatchState) ProtoReflect added in v1.19.2

func (x *AgentDispatchState) ProtoReflect() protoreflect.Message

func (*AgentDispatchState) Reset added in v1.19.2

func (x *AgentDispatchState) Reset()

func (*AgentDispatchState) String added in v1.19.2

func (x *AgentDispatchState) String() string

type AgentEvent added in v1.44.0

type AgentEvent struct {
	Type      AgentEventType         `protobuf:"varint,1,opt,name=type,proto3,enum=livekit.AgentEventType" json:"type,omitempty"`
	Count     int32                  `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentEvent) Descriptor deprecated added in v1.44.0

func (*AgentEvent) Descriptor() ([]byte, []int)

Deprecated: Use AgentEvent.ProtoReflect.Descriptor instead.

func (*AgentEvent) GetCount added in v1.44.0

func (x *AgentEvent) GetCount() int32

func (*AgentEvent) GetTimestamp added in v1.44.0

func (x *AgentEvent) GetTimestamp() *timestamppb.Timestamp

func (*AgentEvent) GetType added in v1.44.0

func (x *AgentEvent) GetType() AgentEventType

func (*AgentEvent) ProtoMessage added in v1.44.0

func (*AgentEvent) ProtoMessage()

func (*AgentEvent) ProtoReflect added in v1.44.0

func (x *AgentEvent) ProtoReflect() protoreflect.Message

func (*AgentEvent) Reset added in v1.44.0

func (x *AgentEvent) Reset()

func (*AgentEvent) String added in v1.44.0

func (x *AgentEvent) String() string

type AgentEventType added in v1.44.0

type AgentEventType int32
const (
	AgentEventType_AGENT_EVENT_TYPE_UNKNOWN                     AgentEventType = 0
	AgentEventType_AGENT_EVENT_TYPE_APPLICATION_CRASHED         AgentEventType = 1
	AgentEventType_AGENT_EVENT_TYPE_RESTARTED_HIGH_DISK_USAGE   AgentEventType = 2
	AgentEventType_AGENT_EVENT_TYPE_RESTARTED_HIGH_MEMORY_USAGE AgentEventType = 3
)

func (AgentEventType) Descriptor added in v1.44.0

func (AgentEventType) Enum added in v1.44.0

func (x AgentEventType) Enum() *AgentEventType

func (AgentEventType) EnumDescriptor deprecated added in v1.44.0

func (AgentEventType) EnumDescriptor() ([]byte, []int)

Deprecated: Use AgentEventType.Descriptor instead.

func (AgentEventType) Number added in v1.44.0

func (AgentEventType) String added in v1.44.0

func (x AgentEventType) String() string

func (AgentEventType) Type added in v1.44.0

type AgentInfo added in v1.9.1

type AgentInfo struct {
	AgentId          string                 `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	AgentName        string                 `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Version          string                 `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	AgentDeployments []*AgentDeployment     `protobuf:"bytes,4,rep,name=agent_deployments,json=agentDeployments,proto3" json:"agent_deployments,omitempty"`
	Secrets          []*AgentSecret         `protobuf:"bytes,5,rep,name=secrets,proto3" json:"secrets,omitempty"`
	DeployedAt       *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=deployed_at,json=deployedAt,proto3" json:"deployed_at,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentInfo) Descriptor deprecated added in v1.9.1

func (*AgentInfo) Descriptor() ([]byte, []int)

Deprecated: Use AgentInfo.ProtoReflect.Descriptor instead.

func (*AgentInfo) GetAgentDeployments added in v1.36.0

func (x *AgentInfo) GetAgentDeployments() []*AgentDeployment

func (*AgentInfo) GetAgentId added in v1.36.0

func (x *AgentInfo) GetAgentId() string

func (*AgentInfo) GetAgentName added in v1.36.0

func (x *AgentInfo) GetAgentName() string

func (*AgentInfo) GetDeployedAt added in v1.36.0

func (x *AgentInfo) GetDeployedAt() *timestamppb.Timestamp

func (*AgentInfo) GetSecrets added in v1.36.0

func (x *AgentInfo) GetSecrets() []*AgentSecret

func (*AgentInfo) GetVersion added in v1.9.1

func (x *AgentInfo) GetVersion() string

func (*AgentInfo) ProtoMessage added in v1.9.1

func (*AgentInfo) ProtoMessage()

func (*AgentInfo) ProtoReflect added in v1.9.1

func (x *AgentInfo) ProtoReflect() protoreflect.Message

func (*AgentInfo) Reset added in v1.9.1

func (x *AgentInfo) Reset()

func (*AgentInfo) String added in v1.9.1

func (x *AgentInfo) String() string

type AgentName added in v1.22.0

type AgentName string

func (AgentName) String added in v1.39.1

func (s AgentName) String() string

type AgentSecret added in v1.36.0

type AgentSecret struct {
	Name        string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value       []byte                 `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	CreatedAt   *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt   *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Kind        AgentSecretKind        `protobuf:"varint,5,opt,name=kind,proto3,enum=livekit.AgentSecretKind" json:"kind,omitempty"`
	Deployments []string               `protobuf:"bytes,6,rep,name=deployments,proto3" json:"deployments,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentSecret) Descriptor deprecated added in v1.36.0

func (*AgentSecret) Descriptor() ([]byte, []int)

Deprecated: Use AgentSecret.ProtoReflect.Descriptor instead.

func (*AgentSecret) GetCreatedAt added in v1.36.0

func (x *AgentSecret) GetCreatedAt() *timestamppb.Timestamp

func (*AgentSecret) GetDeployments added in v1.46.0

func (x *AgentSecret) GetDeployments() []string

func (*AgentSecret) GetKind added in v1.42.0

func (x *AgentSecret) GetKind() AgentSecretKind

func (*AgentSecret) GetName added in v1.36.0

func (x *AgentSecret) GetName() string

func (*AgentSecret) GetUpdatedAt added in v1.36.0

func (x *AgentSecret) GetUpdatedAt() *timestamppb.Timestamp

func (*AgentSecret) GetValue added in v1.36.0

func (x *AgentSecret) GetValue() []byte

func (*AgentSecret) ProtoMessage added in v1.36.0

func (*AgentSecret) ProtoMessage()

func (*AgentSecret) ProtoReflect added in v1.36.0

func (x *AgentSecret) ProtoReflect() protoreflect.Message

func (*AgentSecret) Reset added in v1.36.0

func (x *AgentSecret) Reset()

func (*AgentSecret) String added in v1.36.0

func (x *AgentSecret) String() string

type AgentSecretKind added in v1.42.0

type AgentSecretKind int32
const (
	AgentSecretKind_AGENT_SECRET_KIND_UNKNOWN     AgentSecretKind = 0
	AgentSecretKind_AGENT_SECRET_KIND_ENVIRONMENT AgentSecretKind = 1
	AgentSecretKind_AGENT_SECRET_KIND_FILE        AgentSecretKind = 2
)

func (AgentSecretKind) Descriptor added in v1.42.0

func (AgentSecretKind) Enum added in v1.42.0

func (x AgentSecretKind) Enum() *AgentSecretKind

func (AgentSecretKind) EnumDescriptor deprecated added in v1.42.0

func (AgentSecretKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use AgentSecretKind.Descriptor instead.

func (AgentSecretKind) Number added in v1.42.0

func (AgentSecretKind) String added in v1.42.0

func (x AgentSecretKind) String() string

func (AgentSecretKind) Type added in v1.42.0

type AgentSimulation added in v1.45.1

func NewAgentSimulationJSONClient added in v1.45.1

func NewAgentSimulationJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) AgentSimulation

NewAgentSimulationJSONClient creates a JSON client that implements the AgentSimulation interface. It communicates using JSON and can be configured with a custom HTTPClient.

func NewAgentSimulationProtobufClient added in v1.45.1

func NewAgentSimulationProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) AgentSimulation

NewAgentSimulationProtobufClient creates a Protobuf client that implements the AgentSimulation interface. It communicates using Protobuf and can be configured with a custom HTTPClient.

type AgentVersion added in v1.36.0

type AgentVersion struct {
	Version    string                 `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	Current    bool                   `protobuf:"varint,2,opt,name=current,proto3" json:"current,omitempty"`
	CreatedAt  *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	DeployedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deployed_at,json=deployedAt,proto3" json:"deployed_at,omitempty"`
	Attributes map[string]string      `` /* 147-byte string literal not displayed */
	Status     string                 `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	Owner      string                 `protobuf:"bytes,7,opt,name=owner,proto3" json:"owner,omitempty"`
	Draining   bool                   `protobuf:"varint,8,opt,name=draining,proto3" json:"draining,omitempty"`
	Active     bool                   `protobuf:"varint,9,opt,name=active,proto3" json:"active,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentVersion) Descriptor deprecated added in v1.36.0

func (*AgentVersion) Descriptor() ([]byte, []int)

Deprecated: Use AgentVersion.ProtoReflect.Descriptor instead.

func (*AgentVersion) GetActive added in v1.45.5

func (x *AgentVersion) GetActive() bool

func (*AgentVersion) GetAttributes added in v1.40.0

func (x *AgentVersion) GetAttributes() map[string]string

func (*AgentVersion) GetCreatedAt added in v1.36.0

func (x *AgentVersion) GetCreatedAt() *timestamppb.Timestamp

func (*AgentVersion) GetCurrent added in v1.36.0

func (x *AgentVersion) GetCurrent() bool

func (*AgentVersion) GetDeployedAt added in v1.40.0

func (x *AgentVersion) GetDeployedAt() *timestamppb.Timestamp

func (*AgentVersion) GetDraining added in v1.44.1

func (x *AgentVersion) GetDraining() bool

func (*AgentVersion) GetOwner added in v1.43.0

func (x *AgentVersion) GetOwner() string

func (*AgentVersion) GetStatus added in v1.42.1

func (x *AgentVersion) GetStatus() string

func (*AgentVersion) GetVersion added in v1.36.0

func (x *AgentVersion) GetVersion() string

func (*AgentVersion) ProtoMessage added in v1.36.0

func (*AgentVersion) ProtoMessage()

func (*AgentVersion) ProtoReflect added in v1.36.0

func (x *AgentVersion) ProtoReflect() protoreflect.Message

func (*AgentVersion) Reset added in v1.36.0

func (x *AgentVersion) Reset()

func (*AgentVersion) String added in v1.36.0

func (x *AgentVersion) String() string

type AliOSSUpload added in v1.2.0

type AliOSSUpload struct {
	AccessKey string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	Secret    string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"`
	Region    string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	Endpoint  string `protobuf:"bytes,4,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	Bucket    string `protobuf:"bytes,5,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// contains filtered or unexported fields
}

func (*AliOSSUpload) Descriptor deprecated added in v1.2.0

func (*AliOSSUpload) Descriptor() ([]byte, []int)

Deprecated: Use AliOSSUpload.ProtoReflect.Descriptor instead.

func (*AliOSSUpload) GetAccessKey added in v1.2.0

func (x *AliOSSUpload) GetAccessKey() string

func (*AliOSSUpload) GetBucket added in v1.2.0

func (x *AliOSSUpload) GetBucket() string

func (*AliOSSUpload) GetEndpoint added in v1.2.0

func (x *AliOSSUpload) GetEndpoint() string

func (*AliOSSUpload) GetRegion added in v1.2.0

func (x *AliOSSUpload) GetRegion() string

func (*AliOSSUpload) GetSecret added in v1.2.0

func (x *AliOSSUpload) GetSecret() string

func (*AliOSSUpload) ProtoMessage added in v1.2.0

func (*AliOSSUpload) ProtoMessage()

func (*AliOSSUpload) ProtoReflect added in v1.2.0

func (x *AliOSSUpload) ProtoReflect() protoreflect.Message

func (*AliOSSUpload) Reset added in v1.2.0

func (x *AliOSSUpload) Reset()

func (*AliOSSUpload) String added in v1.2.0

func (x *AliOSSUpload) String() string

type AnalyticsClientMeta added in v0.11.12

type AnalyticsClientMeta struct {
	Region            string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	Node              string `protobuf:"bytes,2,opt,name=node,proto3" json:"node,omitempty"`
	ClientAddr        string `protobuf:"bytes,3,opt,name=client_addr,json=clientAddr,proto3" json:"client_addr,omitempty"`
	ClientConnectTime uint32 `protobuf:"varint,4,opt,name=client_connect_time,json=clientConnectTime,proto3" json:"client_connect_time,omitempty"`
	// udp, tcp, turn
	ConnectionType  string          `protobuf:"bytes,5,opt,name=connection_type,json=connectionType,proto3" json:"connection_type,omitempty"`
	ReconnectReason ReconnectReason `` /* 136-byte string literal not displayed */
	GeoHash         *string         `protobuf:"bytes,7,opt,name=geo_hash,json=geoHash,proto3,oneof" json:"geo_hash,omitempty"`
	Country         *string         `protobuf:"bytes,8,opt,name=country,proto3,oneof" json:"country,omitempty"`
	IspAsn          *uint32         `protobuf:"varint,9,opt,name=isp_asn,json=ispAsn,proto3,oneof" json:"isp_asn,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsClientMeta) Descriptor deprecated added in v0.11.12

func (*AnalyticsClientMeta) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsClientMeta.ProtoReflect.Descriptor instead.

func (*AnalyticsClientMeta) GetClientAddr added in v0.11.12

func (x *AnalyticsClientMeta) GetClientAddr() string

func (*AnalyticsClientMeta) GetClientConnectTime added in v0.11.12

func (x *AnalyticsClientMeta) GetClientConnectTime() uint32

func (*AnalyticsClientMeta) GetConnectionType added in v1.0.1

func (x *AnalyticsClientMeta) GetConnectionType() string

func (*AnalyticsClientMeta) GetCountry added in v1.14.0

func (x *AnalyticsClientMeta) GetCountry() string

func (*AnalyticsClientMeta) GetGeoHash added in v1.14.0

func (x *AnalyticsClientMeta) GetGeoHash() string

func (*AnalyticsClientMeta) GetIspAsn added in v1.14.0

func (x *AnalyticsClientMeta) GetIspAsn() uint32

func (*AnalyticsClientMeta) GetNode added in v0.11.12

func (x *AnalyticsClientMeta) GetNode() string

func (*AnalyticsClientMeta) GetReconnectReason added in v1.4.0

func (x *AnalyticsClientMeta) GetReconnectReason() ReconnectReason

func (*AnalyticsClientMeta) GetRegion added in v0.11.12

func (x *AnalyticsClientMeta) GetRegion() string

func (*AnalyticsClientMeta) ProtoMessage added in v0.11.12

func (*AnalyticsClientMeta) ProtoMessage()

func (*AnalyticsClientMeta) ProtoReflect added in v0.11.12

func (x *AnalyticsClientMeta) ProtoReflect() protoreflect.Message

func (*AnalyticsClientMeta) Reset added in v0.11.12

func (x *AnalyticsClientMeta) Reset()

func (*AnalyticsClientMeta) String added in v0.11.12

func (x *AnalyticsClientMeta) String() string

type AnalyticsEvent

type AnalyticsEvent struct {

	// unique id for this event
	Id                        string                 `protobuf:"bytes,25,opt,name=id,proto3" json:"id,omitempty"`
	Type                      AnalyticsEventType     `protobuf:"varint,1,opt,name=type,proto3,enum=livekit.AnalyticsEventType" json:"type,omitempty"`
	Timestamp                 *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	RoomId                    string                 `protobuf:"bytes,3,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	Room                      *Room                  `protobuf:"bytes,4,opt,name=room,proto3" json:"room,omitempty"`
	ParticipantId             string                 `protobuf:"bytes,5,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"`
	Participant               *ParticipantInfo       `protobuf:"bytes,6,opt,name=participant,proto3" json:"participant,omitempty"`
	TrackId                   string                 `protobuf:"bytes,7,opt,name=track_id,json=trackId,proto3" json:"track_id,omitempty"`
	Track                     *TrackInfo             `protobuf:"bytes,8,opt,name=track,proto3" json:"track,omitempty"`
	AnalyticsKey              string                 `protobuf:"bytes,10,opt,name=analytics_key,json=analyticsKey,proto3" json:"analytics_key,omitempty"`
	ClientInfo                *ClientInfo            `protobuf:"bytes,11,opt,name=client_info,json=clientInfo,proto3" json:"client_info,omitempty"`
	ClientMeta                *AnalyticsClientMeta   `protobuf:"bytes,12,opt,name=client_meta,json=clientMeta,proto3" json:"client_meta,omitempty"`
	EgressId                  string                 `protobuf:"bytes,13,opt,name=egress_id,json=egressId,proto3" json:"egress_id,omitempty"`
	IngressId                 string                 `protobuf:"bytes,19,opt,name=ingress_id,json=ingressId,proto3" json:"ingress_id,omitempty"`
	MaxSubscribedVideoQuality VideoQuality           `` /* 168-byte string literal not displayed */
	Publisher                 *ParticipantInfo       `protobuf:"bytes,15,opt,name=publisher,proto3" json:"publisher,omitempty"`
	Mime                      string                 `protobuf:"bytes,16,opt,name=mime,proto3" json:"mime,omitempty"`
	Egress                    *EgressInfo            `protobuf:"bytes,17,opt,name=egress,proto3" json:"egress,omitempty"`
	Ingress                   *IngressInfo           `protobuf:"bytes,18,opt,name=ingress,proto3" json:"ingress,omitempty"`
	Error                     string                 `protobuf:"bytes,20,opt,name=error,proto3" json:"error,omitempty"`
	RtpStats                  *RTPStats              `protobuf:"bytes,21,opt,name=rtp_stats,json=rtpStats,proto3" json:"rtp_stats,omitempty"`
	VideoLayer                int32                  `protobuf:"varint,22,opt,name=video_layer,json=videoLayer,proto3" json:"video_layer,omitempty"`
	NodeId                    string                 `protobuf:"bytes,24,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	SipCallId                 string                 `protobuf:"bytes,26,opt,name=sip_call_id,json=sipCallId,proto3" json:"sip_call_id,omitempty"`
	SipCall                   *SIPCallInfo           `protobuf:"bytes,27,opt,name=sip_call,json=sipCall,proto3" json:"sip_call,omitempty"`
	SipTrunkId                string                 `protobuf:"bytes,28,opt,name=sip_trunk_id,json=sipTrunkId,proto3" json:"sip_trunk_id,omitempty"`
	SipInboundTrunk           *SIPInboundTrunkInfo   `protobuf:"bytes,29,opt,name=sip_inbound_trunk,json=sipInboundTrunk,proto3" json:"sip_inbound_trunk,omitempty"`
	SipOutboundTrunk          *SIPOutboundTrunkInfo  `protobuf:"bytes,30,opt,name=sip_outbound_trunk,json=sipOutboundTrunk,proto3" json:"sip_outbound_trunk,omitempty"`
	SipDispatchRuleId         string                 `protobuf:"bytes,31,opt,name=sip_dispatch_rule_id,json=sipDispatchRuleId,proto3" json:"sip_dispatch_rule_id,omitempty"`
	SipDispatchRule           *SIPDispatchRuleInfo   `protobuf:"bytes,32,opt,name=sip_dispatch_rule,json=sipDispatchRule,proto3" json:"sip_dispatch_rule,omitempty"`
	SipTransfer               *SIPTransferInfo       `protobuf:"bytes,36,opt,name=sip_transfer,json=sipTransfer,proto3" json:"sip_transfer,omitempty"`
	Report                    *ReportInfo            `protobuf:"bytes,33,opt,name=report,proto3" json:"report,omitempty"`
	ApiCall                   *APICallInfo           `protobuf:"bytes,34,opt,name=api_call,json=apiCall,proto3" json:"api_call,omitempty"`
	Webhook                   *WebhookInfo           `protobuf:"bytes,35,opt,name=webhook,proto3" json:"webhook,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsEvent) Descriptor deprecated

func (*AnalyticsEvent) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsEvent.ProtoReflect.Descriptor instead.

func (*AnalyticsEvent) GetAnalyticsKey

func (x *AnalyticsEvent) GetAnalyticsKey() string

func (*AnalyticsEvent) GetApiCall added in v1.34.0

func (x *AnalyticsEvent) GetApiCall() *APICallInfo

func (*AnalyticsEvent) GetClientInfo added in v0.11.11

func (x *AnalyticsEvent) GetClientInfo() *ClientInfo

func (*AnalyticsEvent) GetClientMeta added in v0.11.12

func (x *AnalyticsEvent) GetClientMeta() *AnalyticsClientMeta

func (*AnalyticsEvent) GetEgress added in v1.0.2

func (x *AnalyticsEvent) GetEgress() *EgressInfo

func (*AnalyticsEvent) GetEgressId added in v0.11.14

func (x *AnalyticsEvent) GetEgressId() string

func (*AnalyticsEvent) GetError added in v1.4.0

func (x *AnalyticsEvent) GetError() string

func (*AnalyticsEvent) GetId added in v1.18.0

func (x *AnalyticsEvent) GetId() string

func (*AnalyticsEvent) GetIngress added in v1.0.2

func (x *AnalyticsEvent) GetIngress() *IngressInfo

func (*AnalyticsEvent) GetIngressId added in v1.2.0

func (x *AnalyticsEvent) GetIngressId() string

func (*AnalyticsEvent) GetMaxSubscribedVideoQuality added in v0.11.14

func (x *AnalyticsEvent) GetMaxSubscribedVideoQuality() VideoQuality

func (*AnalyticsEvent) GetMime added in v0.13.3

func (x *AnalyticsEvent) GetMime() string

func (*AnalyticsEvent) GetNodeId added in v1.17.0

func (x *AnalyticsEvent) GetNodeId() string

func (*AnalyticsEvent) GetParticipant

func (x *AnalyticsEvent) GetParticipant() *ParticipantInfo

func (*AnalyticsEvent) GetParticipantId

func (x *AnalyticsEvent) GetParticipantId() string

func (*AnalyticsEvent) GetPublisher added in v0.11.14

func (x *AnalyticsEvent) GetPublisher() *ParticipantInfo

func (*AnalyticsEvent) GetReport added in v1.33.0

func (x *AnalyticsEvent) GetReport() *ReportInfo

func (*AnalyticsEvent) GetRoom

func (x *AnalyticsEvent) GetRoom() *Room

func (*AnalyticsEvent) GetRoomId added in v0.11.8

func (x *AnalyticsEvent) GetRoomId() string

func (*AnalyticsEvent) GetRtpStats added in v1.5.0

func (x *AnalyticsEvent) GetRtpStats() *RTPStats

func (*AnalyticsEvent) GetSipCall added in v1.26.0

func (x *AnalyticsEvent) GetSipCall() *SIPCallInfo

func (*AnalyticsEvent) GetSipCallId added in v1.26.0

func (x *AnalyticsEvent) GetSipCallId() string

func (*AnalyticsEvent) GetSipDispatchRule added in v1.26.0

func (x *AnalyticsEvent) GetSipDispatchRule() *SIPDispatchRuleInfo

func (*AnalyticsEvent) GetSipDispatchRuleId added in v1.26.0

func (x *AnalyticsEvent) GetSipDispatchRuleId() string

func (*AnalyticsEvent) GetSipInboundTrunk added in v1.26.0

func (x *AnalyticsEvent) GetSipInboundTrunk() *SIPInboundTrunkInfo

func (*AnalyticsEvent) GetSipOutboundTrunk added in v1.26.0

func (x *AnalyticsEvent) GetSipOutboundTrunk() *SIPOutboundTrunkInfo

func (*AnalyticsEvent) GetSipTransfer added in v1.39.0

func (x *AnalyticsEvent) GetSipTransfer() *SIPTransferInfo

func (*AnalyticsEvent) GetSipTrunkId added in v1.26.0

func (x *AnalyticsEvent) GetSipTrunkId() string

func (*AnalyticsEvent) GetTimestamp

func (x *AnalyticsEvent) GetTimestamp() *timestamppb.Timestamp

func (*AnalyticsEvent) GetTrack

func (x *AnalyticsEvent) GetTrack() *TrackInfo

func (*AnalyticsEvent) GetTrackId

func (x *AnalyticsEvent) GetTrackId() string

func (*AnalyticsEvent) GetType

func (x *AnalyticsEvent) GetType() AnalyticsEventType

func (*AnalyticsEvent) GetVideoLayer added in v1.5.0

func (x *AnalyticsEvent) GetVideoLayer() int32

func (*AnalyticsEvent) GetWebhook added in v1.34.0

func (x *AnalyticsEvent) GetWebhook() *WebhookInfo

func (*AnalyticsEvent) ProtoMessage

func (*AnalyticsEvent) ProtoMessage()

func (*AnalyticsEvent) ProtoReflect

func (x *AnalyticsEvent) ProtoReflect() protoreflect.Message

func (*AnalyticsEvent) Reset

func (x *AnalyticsEvent) Reset()

func (*AnalyticsEvent) String

func (x *AnalyticsEvent) String() string

type AnalyticsEventType

type AnalyticsEventType int32
const (
	AnalyticsEventType_ROOM_CREATED                       AnalyticsEventType = 0
	AnalyticsEventType_ROOM_ENDED                         AnalyticsEventType = 1
	AnalyticsEventType_PARTICIPANT_JOINED                 AnalyticsEventType = 2
	AnalyticsEventType_PARTICIPANT_LEFT                   AnalyticsEventType = 3
	AnalyticsEventType_PARTICIPANT_CONNECTION_ABORTED     AnalyticsEventType = 45
	AnalyticsEventType_TRACK_PUBLISHED                    AnalyticsEventType = 4
	AnalyticsEventType_TRACK_PUBLISH_REQUESTED            AnalyticsEventType = 20
	AnalyticsEventType_TRACK_UNPUBLISHED                  AnalyticsEventType = 5
	AnalyticsEventType_TRACK_SUBSCRIBED                   AnalyticsEventType = 6
	AnalyticsEventType_TRACK_SUBSCRIBE_REQUESTED          AnalyticsEventType = 21
	AnalyticsEventType_TRACK_SUBSCRIBE_FAILED             AnalyticsEventType = 25
	AnalyticsEventType_TRACK_UNSUBSCRIBED                 AnalyticsEventType = 7
	AnalyticsEventType_TRACK_PUBLISHED_UPDATE             AnalyticsEventType = 10
	AnalyticsEventType_TRACK_MUTED                        AnalyticsEventType = 23
	AnalyticsEventType_TRACK_UNMUTED                      AnalyticsEventType = 24
	AnalyticsEventType_TRACK_PUBLISH_STATS                AnalyticsEventType = 26
	AnalyticsEventType_TRACK_SUBSCRIBE_STATS              AnalyticsEventType = 27
	AnalyticsEventType_PARTICIPANT_ACTIVE                 AnalyticsEventType = 11
	AnalyticsEventType_PARTICIPANT_RESUMED                AnalyticsEventType = 22
	AnalyticsEventType_EGRESS_STARTED                     AnalyticsEventType = 12
	AnalyticsEventType_EGRESS_ENDED                       AnalyticsEventType = 13
	AnalyticsEventType_EGRESS_UPDATED                     AnalyticsEventType = 28
	AnalyticsEventType_TRACK_MAX_SUBSCRIBED_VIDEO_QUALITY AnalyticsEventType = 14
	AnalyticsEventType_RECONNECTED                        AnalyticsEventType = 15
	AnalyticsEventType_INGRESS_CREATED                    AnalyticsEventType = 18
	AnalyticsEventType_INGRESS_DELETED                    AnalyticsEventType = 19
	AnalyticsEventType_INGRESS_STARTED                    AnalyticsEventType = 16
	AnalyticsEventType_INGRESS_ENDED                      AnalyticsEventType = 17
	AnalyticsEventType_INGRESS_UPDATED                    AnalyticsEventType = 29
	AnalyticsEventType_SIP_INBOUND_TRUNK_CREATED          AnalyticsEventType = 30
	AnalyticsEventType_SIP_INBOUND_TRUNK_DELETED          AnalyticsEventType = 31
	AnalyticsEventType_SIP_OUTBOUND_TRUNK_CREATED         AnalyticsEventType = 32
	AnalyticsEventType_SIP_OUTBOUND_TRUNK_DELETED         AnalyticsEventType = 33
	AnalyticsEventType_SIP_DISPATCH_RULE_CREATED          AnalyticsEventType = 34
	AnalyticsEventType_SIP_DISPATCH_RULE_DELETED          AnalyticsEventType = 35
	AnalyticsEventType_SIP_PARTICIPANT_CREATED            AnalyticsEventType = 36
	AnalyticsEventType_SIP_CALL_INCOMING                  AnalyticsEventType = 37
	AnalyticsEventType_SIP_CALL_STARTED                   AnalyticsEventType = 38
	AnalyticsEventType_SIP_CALL_ENDED                     AnalyticsEventType = 39
	AnalyticsEventType_SIP_TRANSFER_REQUESTED             AnalyticsEventType = 43
	AnalyticsEventType_SIP_TRANSFER_COMPLETE              AnalyticsEventType = 44
	AnalyticsEventType_SIP_CALL_UPDATE                    AnalyticsEventType = 46
	AnalyticsEventType_REPORT                             AnalyticsEventType = 40
	AnalyticsEventType_API_CALL                           AnalyticsEventType = 41
	AnalyticsEventType_WEBHOOK                            AnalyticsEventType = 42
)

func (AnalyticsEventType) Descriptor

func (AnalyticsEventType) Enum

func (AnalyticsEventType) EnumDescriptor deprecated

func (AnalyticsEventType) EnumDescriptor() ([]byte, []int)

Deprecated: Use AnalyticsEventType.Descriptor instead.

func (AnalyticsEventType) Number

func (AnalyticsEventType) String

func (x AnalyticsEventType) String() string

func (AnalyticsEventType) Type

type AnalyticsEvents

type AnalyticsEvents struct {
	Events []*AnalyticsEvent `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsEvents) Descriptor deprecated

func (*AnalyticsEvents) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsEvents.ProtoReflect.Descriptor instead.

func (*AnalyticsEvents) GetEvents

func (x *AnalyticsEvents) GetEvents() []*AnalyticsEvent

func (*AnalyticsEvents) ProtoMessage

func (*AnalyticsEvents) ProtoMessage()

func (*AnalyticsEvents) ProtoReflect

func (x *AnalyticsEvents) ProtoReflect() protoreflect.Message

func (*AnalyticsEvents) Reset

func (x *AnalyticsEvents) Reset()

func (*AnalyticsEvents) String

func (x *AnalyticsEvents) String() string

type AnalyticsNodeRooms added in v1.9.4

type AnalyticsNodeRooms struct {
	NodeId         string                 `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	SequenceNumber uint64                 `protobuf:"varint,2,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number,omitempty"`
	Timestamp      *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	Rooms          []*AnalyticsRoom       `protobuf:"bytes,4,rep,name=rooms,proto3" json:"rooms,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsNodeRooms) Descriptor deprecated added in v1.9.4

func (*AnalyticsNodeRooms) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsNodeRooms.ProtoReflect.Descriptor instead.

func (*AnalyticsNodeRooms) GetNodeId added in v1.9.4

func (x *AnalyticsNodeRooms) GetNodeId() string

func (*AnalyticsNodeRooms) GetRooms added in v1.9.4

func (x *AnalyticsNodeRooms) GetRooms() []*AnalyticsRoom

func (*AnalyticsNodeRooms) GetSequenceNumber added in v1.9.4

func (x *AnalyticsNodeRooms) GetSequenceNumber() uint64

func (*AnalyticsNodeRooms) GetTimestamp added in v1.9.4

func (x *AnalyticsNodeRooms) GetTimestamp() *timestamppb.Timestamp

func (*AnalyticsNodeRooms) ProtoMessage added in v1.9.4

func (*AnalyticsNodeRooms) ProtoMessage()

func (*AnalyticsNodeRooms) ProtoReflect added in v1.9.4

func (x *AnalyticsNodeRooms) ProtoReflect() protoreflect.Message

func (*AnalyticsNodeRooms) Reset added in v1.9.4

func (x *AnalyticsNodeRooms) Reset()

func (*AnalyticsNodeRooms) String added in v1.9.4

func (x *AnalyticsNodeRooms) String() string

type AnalyticsRoom added in v1.9.4

type AnalyticsRoom struct {
	Id           string                      `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name         string                      `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	ProjectId    string                      `protobuf:"bytes,5,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	CreatedAt    *timestamppb.Timestamp      `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	Participants []*AnalyticsRoomParticipant `protobuf:"bytes,4,rep,name=participants,proto3" json:"participants,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsRoom) Descriptor deprecated added in v1.9.4

func (*AnalyticsRoom) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsRoom.ProtoReflect.Descriptor instead.

func (*AnalyticsRoom) GetCreatedAt added in v1.9.4

func (x *AnalyticsRoom) GetCreatedAt() *timestamppb.Timestamp

func (*AnalyticsRoom) GetId added in v1.9.4

func (x *AnalyticsRoom) GetId() string

func (*AnalyticsRoom) GetName added in v1.9.4

func (x *AnalyticsRoom) GetName() string

func (*AnalyticsRoom) GetParticipants added in v1.9.4

func (x *AnalyticsRoom) GetParticipants() []*AnalyticsRoomParticipant

func (*AnalyticsRoom) GetProjectId added in v1.14.0

func (x *AnalyticsRoom) GetProjectId() string

func (*AnalyticsRoom) ProtoMessage added in v1.9.4

func (*AnalyticsRoom) ProtoMessage()

func (*AnalyticsRoom) ProtoReflect added in v1.9.4

func (x *AnalyticsRoom) ProtoReflect() protoreflect.Message

func (*AnalyticsRoom) Reset added in v1.9.4

func (x *AnalyticsRoom) Reset()

func (*AnalyticsRoom) String added in v1.9.4

func (x *AnalyticsRoom) String() string

type AnalyticsRoomParticipant added in v1.9.4

type AnalyticsRoomParticipant struct {
	Id       string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Identity string                 `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
	Name     string                 `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	State    ParticipantInfo_State  `protobuf:"varint,4,opt,name=state,proto3,enum=livekit.ParticipantInfo_State" json:"state,omitempty"`
	JoinedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=joined_at,json=joinedAt,proto3" json:"joined_at,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsRoomParticipant) Descriptor deprecated added in v1.9.4

func (*AnalyticsRoomParticipant) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsRoomParticipant.ProtoReflect.Descriptor instead.

func (*AnalyticsRoomParticipant) GetId added in v1.9.4

func (x *AnalyticsRoomParticipant) GetId() string

func (*AnalyticsRoomParticipant) GetIdentity added in v1.9.4

func (x *AnalyticsRoomParticipant) GetIdentity() string

func (*AnalyticsRoomParticipant) GetJoinedAt added in v1.9.4

func (*AnalyticsRoomParticipant) GetName added in v1.9.4

func (x *AnalyticsRoomParticipant) GetName() string

func (*AnalyticsRoomParticipant) GetState added in v1.9.4

func (*AnalyticsRoomParticipant) ProtoMessage added in v1.9.4

func (*AnalyticsRoomParticipant) ProtoMessage()

func (*AnalyticsRoomParticipant) ProtoReflect added in v1.9.4

func (x *AnalyticsRoomParticipant) ProtoReflect() protoreflect.Message

func (*AnalyticsRoomParticipant) Reset added in v1.9.4

func (x *AnalyticsRoomParticipant) Reset()

func (*AnalyticsRoomParticipant) String added in v1.9.4

func (x *AnalyticsRoomParticipant) String() string

type AnalyticsStat

type AnalyticsStat struct {

	// unique id for this stat
	Id            string                 `protobuf:"bytes,14,opt,name=id,proto3" json:"id,omitempty"`
	AnalyticsKey  string                 `protobuf:"bytes,1,opt,name=analytics_key,json=analyticsKey,proto3" json:"analytics_key,omitempty"`
	Kind          StreamType             `protobuf:"varint,2,opt,name=kind,proto3,enum=livekit.StreamType" json:"kind,omitempty"`
	TimeStamp     *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=time_stamp,json=timeStamp,proto3" json:"time_stamp,omitempty"`
	Node          string                 `protobuf:"bytes,4,opt,name=node,proto3" json:"node,omitempty"`
	RoomId        string                 `protobuf:"bytes,5,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	RoomName      string                 `protobuf:"bytes,6,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	ParticipantId string                 `protobuf:"bytes,7,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"`
	TrackId       string                 `protobuf:"bytes,8,opt,name=track_id,json=trackId,proto3" json:"track_id,omitempty"`
	Score         float32                `protobuf:"fixed32,9,opt,name=score,proto3" json:"score,omitempty"` // average score
	Streams       []*AnalyticsStream     `protobuf:"bytes,10,rep,name=streams,proto3" json:"streams,omitempty"`
	Mime          string                 `protobuf:"bytes,11,opt,name=mime,proto3" json:"mime,omitempty"`
	MinScore      float32                `protobuf:"fixed32,12,opt,name=min_score,json=minScore,proto3" json:"min_score,omitempty"`
	MedianScore   float32                `protobuf:"fixed32,13,opt,name=median_score,json=medianScore,proto3" json:"median_score,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsStat) Descriptor deprecated

func (*AnalyticsStat) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsStat.ProtoReflect.Descriptor instead.

func (*AnalyticsStat) GetAnalyticsKey

func (x *AnalyticsStat) GetAnalyticsKey() string

func (*AnalyticsStat) GetId added in v1.18.0

func (x *AnalyticsStat) GetId() string

func (*AnalyticsStat) GetKind

func (x *AnalyticsStat) GetKind() StreamType

func (*AnalyticsStat) GetMedianScore added in v1.5.7

func (x *AnalyticsStat) GetMedianScore() float32

func (*AnalyticsStat) GetMime added in v0.13.3

func (x *AnalyticsStat) GetMime() string

func (*AnalyticsStat) GetMinScore added in v1.5.7

func (x *AnalyticsStat) GetMinScore() float32

func (*AnalyticsStat) GetNode

func (x *AnalyticsStat) GetNode() string

func (*AnalyticsStat) GetParticipantId

func (x *AnalyticsStat) GetParticipantId() string

func (*AnalyticsStat) GetRoomId

func (x *AnalyticsStat) GetRoomId() string

func (*AnalyticsStat) GetRoomName

func (x *AnalyticsStat) GetRoomName() string

func (*AnalyticsStat) GetScore added in v0.11.13

func (x *AnalyticsStat) GetScore() float32

func (*AnalyticsStat) GetStreams added in v0.11.13

func (x *AnalyticsStat) GetStreams() []*AnalyticsStream

func (*AnalyticsStat) GetTimeStamp

func (x *AnalyticsStat) GetTimeStamp() *timestamppb.Timestamp

func (*AnalyticsStat) GetTrackId added in v0.11.2

func (x *AnalyticsStat) GetTrackId() string

func (*AnalyticsStat) ProtoMessage

func (*AnalyticsStat) ProtoMessage()

func (*AnalyticsStat) ProtoReflect

func (x *AnalyticsStat) ProtoReflect() protoreflect.Message

func (*AnalyticsStat) Reset

func (x *AnalyticsStat) Reset()

func (*AnalyticsStat) String

func (x *AnalyticsStat) String() string

type AnalyticsStats

type AnalyticsStats struct {
	Stats []*AnalyticsStat `protobuf:"bytes,1,rep,name=stats,proto3" json:"stats,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsStats) Descriptor deprecated

func (*AnalyticsStats) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsStats.ProtoReflect.Descriptor instead.

func (*AnalyticsStats) GetStats

func (x *AnalyticsStats) GetStats() []*AnalyticsStat

func (*AnalyticsStats) ProtoMessage

func (*AnalyticsStats) ProtoMessage()

func (*AnalyticsStats) ProtoReflect

func (x *AnalyticsStats) ProtoReflect() protoreflect.Message

func (*AnalyticsStats) Reset

func (x *AnalyticsStats) Reset()

func (*AnalyticsStats) String

func (x *AnalyticsStats) String() string

type AnalyticsStream added in v0.11.13

type AnalyticsStream struct {
	Ssrc              uint32                 `protobuf:"varint,1,opt,name=ssrc,proto3" json:"ssrc,omitempty"`
	PrimaryPackets    uint32                 `protobuf:"varint,2,opt,name=primary_packets,json=primaryPackets,proto3" json:"primary_packets,omitempty"`
	PrimaryBytes      uint64                 `protobuf:"varint,3,opt,name=primary_bytes,json=primaryBytes,proto3" json:"primary_bytes,omitempty"`
	RetransmitPackets uint32                 `protobuf:"varint,4,opt,name=retransmit_packets,json=retransmitPackets,proto3" json:"retransmit_packets,omitempty"`
	RetransmitBytes   uint64                 `protobuf:"varint,5,opt,name=retransmit_bytes,json=retransmitBytes,proto3" json:"retransmit_bytes,omitempty"`
	PaddingPackets    uint32                 `protobuf:"varint,6,opt,name=padding_packets,json=paddingPackets,proto3" json:"padding_packets,omitempty"`
	PaddingBytes      uint64                 `protobuf:"varint,7,opt,name=padding_bytes,json=paddingBytes,proto3" json:"padding_bytes,omitempty"`
	PacketsLost       uint32                 `protobuf:"varint,8,opt,name=packets_lost,json=packetsLost,proto3" json:"packets_lost,omitempty"`
	Frames            uint32                 `protobuf:"varint,9,opt,name=frames,proto3" json:"frames,omitempty"`
	Rtt               uint32                 `protobuf:"varint,10,opt,name=rtt,proto3" json:"rtt,omitempty"`
	Jitter            uint32                 `protobuf:"varint,11,opt,name=jitter,proto3" json:"jitter,omitempty"`
	Nacks             uint32                 `protobuf:"varint,12,opt,name=nacks,proto3" json:"nacks,omitempty"`
	Plis              uint32                 `protobuf:"varint,13,opt,name=plis,proto3" json:"plis,omitempty"`
	Firs              uint32                 `protobuf:"varint,14,opt,name=firs,proto3" json:"firs,omitempty"`
	VideoLayers       []*AnalyticsVideoLayer `protobuf:"bytes,15,rep,name=video_layers,json=videoLayers,proto3" json:"video_layers,omitempty"`
	StartTime         *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime           *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	PacketsOutOfOrder uint32                 `protobuf:"varint,19,opt,name=packets_out_of_order,json=packetsOutOfOrder,proto3" json:"packets_out_of_order,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsStream) Descriptor deprecated added in v0.11.13

func (*AnalyticsStream) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsStream.ProtoReflect.Descriptor instead.

func (*AnalyticsStream) GetEndTime added in v1.14.0

func (x *AnalyticsStream) GetEndTime() *timestamppb.Timestamp

func (*AnalyticsStream) GetFirs added in v0.13.1

func (x *AnalyticsStream) GetFirs() uint32

func (*AnalyticsStream) GetFrames added in v0.13.1

func (x *AnalyticsStream) GetFrames() uint32

func (*AnalyticsStream) GetJitter added in v0.11.13

func (x *AnalyticsStream) GetJitter() uint32

func (*AnalyticsStream) GetNacks added in v0.13.1

func (x *AnalyticsStream) GetNacks() uint32

func (*AnalyticsStream) GetPacketsLost added in v0.13.1

func (x *AnalyticsStream) GetPacketsLost() uint32

func (*AnalyticsStream) GetPacketsOutOfOrder added in v1.22.0

func (x *AnalyticsStream) GetPacketsOutOfOrder() uint32

func (*AnalyticsStream) GetPaddingBytes added in v0.13.1

func (x *AnalyticsStream) GetPaddingBytes() uint64

func (*AnalyticsStream) GetPaddingPackets added in v0.13.1

func (x *AnalyticsStream) GetPaddingPackets() uint32

func (*AnalyticsStream) GetPlis added in v0.13.1

func (x *AnalyticsStream) GetPlis() uint32

func (*AnalyticsStream) GetPrimaryBytes added in v0.13.1

func (x *AnalyticsStream) GetPrimaryBytes() uint64

func (*AnalyticsStream) GetPrimaryPackets added in v0.13.1

func (x *AnalyticsStream) GetPrimaryPackets() uint32

func (*AnalyticsStream) GetRetransmitBytes added in v0.13.1

func (x *AnalyticsStream) GetRetransmitBytes() uint64

func (*AnalyticsStream) GetRetransmitPackets added in v0.13.1

func (x *AnalyticsStream) GetRetransmitPackets() uint32

func (*AnalyticsStream) GetRtt added in v0.11.13

func (x *AnalyticsStream) GetRtt() uint32

func (*AnalyticsStream) GetSsrc added in v0.11.13

func (x *AnalyticsStream) GetSsrc() uint32

func (*AnalyticsStream) GetStartTime added in v1.14.0

func (x *AnalyticsStream) GetStartTime() *timestamppb.Timestamp

func (*AnalyticsStream) GetVideoLayers added in v0.11.13

func (x *AnalyticsStream) GetVideoLayers() []*AnalyticsVideoLayer

func (*AnalyticsStream) ProtoMessage added in v0.11.13

func (*AnalyticsStream) ProtoMessage()

func (*AnalyticsStream) ProtoReflect added in v0.11.13

func (x *AnalyticsStream) ProtoReflect() protoreflect.Message

func (*AnalyticsStream) Reset added in v0.11.13

func (x *AnalyticsStream) Reset()

func (*AnalyticsStream) String added in v0.11.13

func (x *AnalyticsStream) String() string

type AnalyticsVideoLayer added in v0.11.13

type AnalyticsVideoLayer struct {
	Layer   int32  `protobuf:"varint,1,opt,name=layer,proto3" json:"layer,omitempty"`
	Packets uint32 `protobuf:"varint,2,opt,name=packets,proto3" json:"packets,omitempty"`
	Bytes   uint64 `protobuf:"varint,3,opt,name=bytes,proto3" json:"bytes,omitempty"`
	Frames  uint32 `protobuf:"varint,4,opt,name=frames,proto3" json:"frames,omitempty"`
	// contains filtered or unexported fields
}

func (*AnalyticsVideoLayer) Descriptor deprecated added in v0.11.13

func (*AnalyticsVideoLayer) Descriptor() ([]byte, []int)

Deprecated: Use AnalyticsVideoLayer.ProtoReflect.Descriptor instead.

func (*AnalyticsVideoLayer) GetBytes added in v0.13.1

func (x *AnalyticsVideoLayer) GetBytes() uint64

func (*AnalyticsVideoLayer) GetFrames added in v0.13.1

func (x *AnalyticsVideoLayer) GetFrames() uint32

func (*AnalyticsVideoLayer) GetLayer added in v0.11.13

func (x *AnalyticsVideoLayer) GetLayer() int32

func (*AnalyticsVideoLayer) GetPackets added in v0.13.1

func (x *AnalyticsVideoLayer) GetPackets() uint32

func (*AnalyticsVideoLayer) ProtoMessage added in v0.11.13

func (*AnalyticsVideoLayer) ProtoMessage()

func (*AnalyticsVideoLayer) ProtoReflect added in v0.11.13

func (x *AnalyticsVideoLayer) ProtoReflect() protoreflect.Message

func (*AnalyticsVideoLayer) Reset added in v0.11.13

func (x *AnalyticsVideoLayer) Reset()

func (*AnalyticsVideoLayer) String added in v0.11.13

func (x *AnalyticsVideoLayer) String() string

type AudioChannel added in v1.45.2

type AudioChannel int32
const (
	AudioChannel_AUDIO_CHANNEL_BOTH  AudioChannel = 0
	AudioChannel_AUDIO_CHANNEL_LEFT  AudioChannel = 1
	AudioChannel_AUDIO_CHANNEL_RIGHT AudioChannel = 2
)

func (AudioChannel) Descriptor added in v1.45.2

func (AudioChannel) Enum added in v1.45.2

func (x AudioChannel) Enum() *AudioChannel

func (AudioChannel) EnumDescriptor deprecated added in v1.45.2

func (AudioChannel) EnumDescriptor() ([]byte, []int)

Deprecated: Use AudioChannel.Descriptor instead.

func (AudioChannel) Number added in v1.45.2

func (AudioChannel) String added in v1.45.2

func (x AudioChannel) String() string

func (AudioChannel) Type added in v1.45.2

type AudioCodec added in v0.11.14

type AudioCodec int32
const (
	AudioCodec_DEFAULT_AC AudioCodec = 0
	AudioCodec_OPUS       AudioCodec = 1
	AudioCodec_AAC        AudioCodec = 2
	AudioCodec_AC_MP3     AudioCodec = 3
)

func (AudioCodec) Descriptor added in v0.11.14

func (AudioCodec) Descriptor() protoreflect.EnumDescriptor

func (AudioCodec) Enum added in v0.11.14

func (x AudioCodec) Enum() *AudioCodec

func (AudioCodec) EnumDescriptor deprecated added in v0.11.14

func (AudioCodec) EnumDescriptor() ([]byte, []int)

Deprecated: Use AudioCodec.Descriptor instead.

func (AudioCodec) Number added in v0.11.14

func (x AudioCodec) Number() protoreflect.EnumNumber

func (AudioCodec) String added in v0.11.14

func (x AudioCodec) String() string

func (AudioCodec) Type added in v0.11.14

type AudioConfig added in v1.45.2

type AudioConfig struct {
	CaptureAll bool          `protobuf:"varint,1,opt,name=capture_all,json=captureAll,proto3" json:"capture_all,omitempty"` // If true, all unmatched audio is recorded to both channels
	Routes     []*AudioRoute `protobuf:"bytes,2,rep,name=routes,proto3" json:"routes,omitempty"`
	// contains filtered or unexported fields
}

Unified audio selection and channel routing. Each route specifies both which audio to capture and which channel to output to.

func (*AudioConfig) Descriptor deprecated added in v1.45.2

func (*AudioConfig) Descriptor() ([]byte, []int)

Deprecated: Use AudioConfig.ProtoReflect.Descriptor instead.

func (*AudioConfig) GetCaptureAll added in v1.46.5

func (x *AudioConfig) GetCaptureAll() bool

func (*AudioConfig) GetRoutes added in v1.45.2

func (x *AudioConfig) GetRoutes() []*AudioRoute

func (*AudioConfig) ProtoMessage added in v1.45.2

func (*AudioConfig) ProtoMessage()

func (*AudioConfig) ProtoReflect added in v1.45.2

func (x *AudioConfig) ProtoReflect() protoreflect.Message

func (*AudioConfig) Reset added in v1.45.2

func (x *AudioConfig) Reset()

func (*AudioConfig) String added in v1.45.2

func (x *AudioConfig) String() string

type AudioMixing added in v1.34.0

type AudioMixing int32
const (
	AudioMixing_DEFAULT_MIXING         AudioMixing = 0
	AudioMixing_DUAL_CHANNEL_AGENT     AudioMixing = 1
	AudioMixing_DUAL_CHANNEL_ALTERNATE AudioMixing = 2
)

func (AudioMixing) Descriptor added in v1.34.0

func (AudioMixing) Enum added in v1.34.0

func (x AudioMixing) Enum() *AudioMixing

func (AudioMixing) EnumDescriptor deprecated added in v1.34.0

func (AudioMixing) EnumDescriptor() ([]byte, []int)

Deprecated: Use AudioMixing.Descriptor instead.

func (AudioMixing) Number added in v1.34.0

func (x AudioMixing) Number() protoreflect.EnumNumber

func (AudioMixing) String added in v1.34.0

func (x AudioMixing) String() string

func (AudioMixing) Type added in v1.34.0

type AudioRoute added in v1.45.2

type AudioRoute struct {

	// Types that are valid to be assigned to Match:
	//
	//	*AudioRoute_TrackId
	//	*AudioRoute_ParticipantIdentity
	//	*AudioRoute_ParticipantKind
	Match   isAudioRoute_Match `protobuf_oneof:"match"`
	Channel AudioChannel       `protobuf:"varint,4,opt,name=channel,proto3,enum=livekit.AudioChannel" json:"channel,omitempty"`
	// contains filtered or unexported fields
}

func (*AudioRoute) Descriptor deprecated added in v1.45.2

func (*AudioRoute) Descriptor() ([]byte, []int)

Deprecated: Use AudioRoute.ProtoReflect.Descriptor instead.

func (*AudioRoute) GetChannel added in v1.45.2

func (x *AudioRoute) GetChannel() AudioChannel

func (*AudioRoute) GetMatch added in v1.45.2

func (x *AudioRoute) GetMatch() isAudioRoute_Match

func (*AudioRoute) GetParticipantIdentity added in v1.45.2

func (x *AudioRoute) GetParticipantIdentity() string

func (*AudioRoute) GetParticipantKind added in v1.45.2

func (x *AudioRoute) GetParticipantKind() ParticipantInfo_Kind

func (*AudioRoute) GetTrackId added in v1.45.2

func (x *AudioRoute) GetTrackId() string

func (*AudioRoute) ProtoMessage added in v1.45.2

func (*AudioRoute) ProtoMessage()

func (*AudioRoute) ProtoReflect added in v1.45.2

func (x *AudioRoute) ProtoReflect() protoreflect.Message

func (*AudioRoute) Reset added in v1.45.2

func (x *AudioRoute) Reset()

func (*AudioRoute) String added in v1.45.2

func (x *AudioRoute) String() string

type AudioRoute_ParticipantIdentity added in v1.45.2

type AudioRoute_ParticipantIdentity struct {
	ParticipantIdentity string `protobuf:"bytes,2,opt,name=participant_identity,json=participantIdentity,proto3,oneof"`
}

type AudioRoute_ParticipantKind added in v1.45.2

type AudioRoute_ParticipantKind struct {
	ParticipantKind ParticipantInfo_Kind `protobuf:"varint,3,opt,name=participant_kind,json=participantKind,proto3,enum=livekit.ParticipantInfo_Kind,oneof"`
}

type AudioRoute_TrackId added in v1.45.2

type AudioRoute_TrackId struct {
	TrackId string `protobuf:"bytes,1,opt,name=track_id,json=trackId,proto3,oneof"`
}

type AudioTrackFeature added in v1.12.0

type AudioTrackFeature int32
const (
	AudioTrackFeature_TF_STEREO                      AudioTrackFeature = 0
	AudioTrackFeature_TF_NO_DTX                      AudioTrackFeature = 1
	AudioTrackFeature_TF_AUTO_GAIN_CONTROL           AudioTrackFeature = 2
	AudioTrackFeature_TF_ECHO_CANCELLATION           AudioTrackFeature = 3
	AudioTrackFeature_TF_NOISE_SUPPRESSION           AudioTrackFeature = 4
	AudioTrackFeature_TF_ENHANCED_NOISE_CANCELLATION AudioTrackFeature = 5
	AudioTrackFeature_TF_PRECONNECT_BUFFER           AudioTrackFeature = 6 // client will buffer audio once available and send it to the server via bytes stream once connected
)

func (AudioTrackFeature) Descriptor added in v1.12.0

func (AudioTrackFeature) Enum added in v1.12.0

func (AudioTrackFeature) EnumDescriptor deprecated added in v1.12.0

func (AudioTrackFeature) EnumDescriptor() ([]byte, []int)

Deprecated: Use AudioTrackFeature.Descriptor instead.

func (AudioTrackFeature) Number added in v1.12.0

func (AudioTrackFeature) String added in v1.12.0

func (x AudioTrackFeature) String() string

func (AudioTrackFeature) Type added in v1.12.0

type AutoParticipantEgress added in v1.0.2

type AutoParticipantEgress struct {

	// Types that are valid to be assigned to Options:
	//
	//	*AutoParticipantEgress_Preset
	//	*AutoParticipantEgress_Advanced
	Options        isAutoParticipantEgress_Options `protobuf_oneof:"options"`
	FileOutputs    []*EncodedFileOutput            `protobuf:"bytes,3,rep,name=file_outputs,json=fileOutputs,proto3" json:"file_outputs,omitempty"`
	SegmentOutputs []*SegmentedFileOutput          `protobuf:"bytes,4,rep,name=segment_outputs,json=segmentOutputs,proto3" json:"segment_outputs,omitempty"`
	// contains filtered or unexported fields
}

func (*AutoParticipantEgress) Descriptor deprecated added in v1.0.2

func (*AutoParticipantEgress) Descriptor() ([]byte, []int)

Deprecated: Use AutoParticipantEgress.ProtoReflect.Descriptor instead.

func (*AutoParticipantEgress) GetAdvanced added in v1.0.2

func (x *AutoParticipantEgress) GetAdvanced() *EncodingOptions

func (*AutoParticipantEgress) GetFileOutputs added in v1.7.0

func (x *AutoParticipantEgress) GetFileOutputs() []*EncodedFileOutput

func (*AutoParticipantEgress) GetOptions added in v1.0.2

func (x *AutoParticipantEgress) GetOptions() isAutoParticipantEgress_Options

func (*AutoParticipantEgress) GetPreset added in v1.0.2

func (*AutoParticipantEgress) GetSegmentOutputs added in v1.7.0

func (x *AutoParticipantEgress) GetSegmentOutputs() []*SegmentedFileOutput

func (*AutoParticipantEgress) ProtoMessage added in v1.0.2

func (*AutoParticipantEgress) ProtoMessage()

func (*AutoParticipantEgress) ProtoReflect added in v1.0.2

func (x *AutoParticipantEgress) ProtoReflect() protoreflect.Message

func (*AutoParticipantEgress) Reset added in v1.0.2

func (x *AutoParticipantEgress) Reset()

func (*AutoParticipantEgress) String added in v1.0.2

func (x *AutoParticipantEgress) String() string

type AutoParticipantEgress_Advanced added in v1.0.2

type AutoParticipantEgress_Advanced struct {
	Advanced *EncodingOptions `protobuf:"bytes,2,opt,name=advanced,proto3,oneof"` // (optional)
}

type AutoParticipantEgress_Preset added in v1.0.2

type AutoParticipantEgress_Preset struct {
	Preset EncodingOptionsPreset `protobuf:"varint,1,opt,name=preset,proto3,enum=livekit.EncodingOptionsPreset,oneof"` // (default H264_720P_30)
}

type AutoTrackEgress added in v1.0.2

type AutoTrackEgress struct {
	Filepath        string `protobuf:"bytes,1,opt,name=filepath,proto3" json:"filepath,omitempty"`                                       // see docs for templating (default {track_id}-{time})
	DisableManifest bool   `protobuf:"varint,5,opt,name=disable_manifest,json=disableManifest,proto3" json:"disable_manifest,omitempty"` // disables upload of json manifest file (default false)
	// Types that are valid to be assigned to Output:
	//
	//	*AutoTrackEgress_S3
	//	*AutoTrackEgress_Gcp
	//	*AutoTrackEgress_Azure
	//	*AutoTrackEgress_AliOSS
	Output isAutoTrackEgress_Output `protobuf_oneof:"output"`
	// contains filtered or unexported fields
}

func (*AutoTrackEgress) Descriptor deprecated added in v1.0.2

func (*AutoTrackEgress) Descriptor() ([]byte, []int)

Deprecated: Use AutoTrackEgress.ProtoReflect.Descriptor instead.

func (*AutoTrackEgress) GetAliOSS added in v1.16.0

func (x *AutoTrackEgress) GetAliOSS() *AliOSSUpload

func (*AutoTrackEgress) GetAzure added in v1.0.2

func (x *AutoTrackEgress) GetAzure() *AzureBlobUpload

func (*AutoTrackEgress) GetDisableManifest added in v1.2.0

func (x *AutoTrackEgress) GetDisableManifest() bool

func (*AutoTrackEgress) GetFilepath added in v1.2.0

func (x *AutoTrackEgress) GetFilepath() string

func (*AutoTrackEgress) GetGcp added in v1.0.2

func (x *AutoTrackEgress) GetGcp() *GCPUpload

func (*AutoTrackEgress) GetOutput added in v1.0.2

func (x *AutoTrackEgress) GetOutput() isAutoTrackEgress_Output

func (*AutoTrackEgress) GetS3 added in v1.0.2

func (x *AutoTrackEgress) GetS3() *S3Upload

func (*AutoTrackEgress) ProtoMessage added in v1.0.2

func (*AutoTrackEgress) ProtoMessage()

func (*AutoTrackEgress) ProtoReflect added in v1.0.2

func (x *AutoTrackEgress) ProtoReflect() protoreflect.Message

func (*AutoTrackEgress) Reset added in v1.0.2

func (x *AutoTrackEgress) Reset()

func (*AutoTrackEgress) String added in v1.0.2

func (x *AutoTrackEgress) String() string

type AutoTrackEgress_AliOSS added in v1.16.0

type AutoTrackEgress_AliOSS struct {
	AliOSS *AliOSSUpload `protobuf:"bytes,6,opt,name=aliOSS,proto3,oneof"`
}

type AutoTrackEgress_Azure added in v1.0.2

type AutoTrackEgress_Azure struct {
	Azure *AzureBlobUpload `protobuf:"bytes,4,opt,name=azure,proto3,oneof"`
}

type AutoTrackEgress_Gcp added in v1.0.2

type AutoTrackEgress_Gcp struct {
	Gcp *GCPUpload `protobuf:"bytes,3,opt,name=gcp,proto3,oneof"`
}

type AutoTrackEgress_S3 added in v1.0.2

type AutoTrackEgress_S3 struct {
	S3 *S3Upload `protobuf:"bytes,2,opt,name=s3,proto3,oneof"`
}

type AvailabilityRequest added in v1.9.1

type AvailabilityRequest struct {
	Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
	// True when the job was previously assigned to another worker but has been
	// migrated due to different reasons (e.g. worker failure, job migration)
	Resuming bool `protobuf:"varint,2,opt,name=resuming,proto3" json:"resuming,omitempty"`
	// contains filtered or unexported fields
}

func (*AvailabilityRequest) Descriptor deprecated added in v1.9.1

func (*AvailabilityRequest) Descriptor() ([]byte, []int)

Deprecated: Use AvailabilityRequest.ProtoReflect.Descriptor instead.

func (*AvailabilityRequest) GetJob added in v1.9.1

func (x *AvailabilityRequest) GetJob() *Job

func (*AvailabilityRequest) GetResuming added in v1.14.0

func (x *AvailabilityRequest) GetResuming() bool

func (*AvailabilityRequest) ProtoMessage added in v1.9.1

func (*AvailabilityRequest) ProtoMessage()

func (*AvailabilityRequest) ProtoReflect added in v1.9.1

func (x *AvailabilityRequest) ProtoReflect() protoreflect.Message

func (*AvailabilityRequest) Reset added in v1.9.1

func (x *AvailabilityRequest) Reset()

func (*AvailabilityRequest) String added in v1.9.1

func (x *AvailabilityRequest) String() string

type AvailabilityResponse added in v1.9.1

type AvailabilityResponse struct {
	JobId                 string            `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	Available             bool              `protobuf:"varint,2,opt,name=available,proto3" json:"available,omitempty"`
	SupportsResume        bool              `protobuf:"varint,3,opt,name=supports_resume,json=supportsResume,proto3" json:"supports_resume,omitempty"`
	Terminate             bool              `protobuf:"varint,8,opt,name=terminate,proto3" json:"terminate,omitempty"`
	ParticipantName       string            `protobuf:"bytes,4,opt,name=participant_name,json=participantName,proto3" json:"participant_name,omitempty"`
	ParticipantIdentity   string            `protobuf:"bytes,5,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	ParticipantMetadata   string            `protobuf:"bytes,6,opt,name=participant_metadata,json=participantMetadata,proto3" json:"participant_metadata,omitempty"`
	ParticipantAttributes map[string]string `` // NEXT_ID: 9
	/* 198-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AvailabilityResponse) Descriptor deprecated added in v1.9.1

func (*AvailabilityResponse) Descriptor() ([]byte, []int)

Deprecated: Use AvailabilityResponse.ProtoReflect.Descriptor instead.

func (*AvailabilityResponse) GetAvailable added in v1.9.1

func (x *AvailabilityResponse) GetAvailable() bool

func (*AvailabilityResponse) GetJobId added in v1.9.1

func (x *AvailabilityResponse) GetJobId() string

func (*AvailabilityResponse) GetParticipantAttributes added in v1.19.2

func (x *AvailabilityResponse) GetParticipantAttributes() map[string]string

func (*AvailabilityResponse) GetParticipantIdentity added in v1.14.0

func (x *AvailabilityResponse) GetParticipantIdentity() string

func (*AvailabilityResponse) GetParticipantMetadata added in v1.14.0

func (x *AvailabilityResponse) GetParticipantMetadata() string

func (*AvailabilityResponse) GetParticipantName added in v1.14.0

func (x *AvailabilityResponse) GetParticipantName() string

func (*AvailabilityResponse) GetSupportsResume added in v1.14.0

func (x *AvailabilityResponse) GetSupportsResume() bool

func (*AvailabilityResponse) GetTerminate added in v1.39.0

func (x *AvailabilityResponse) GetTerminate() bool

func (*AvailabilityResponse) ProtoMessage added in v1.9.1

func (*AvailabilityResponse) ProtoMessage()

func (*AvailabilityResponse) ProtoReflect added in v1.9.1

func (x *AvailabilityResponse) ProtoReflect() protoreflect.Message

func (*AvailabilityResponse) Reset added in v1.9.1

func (x *AvailabilityResponse) Reset()

func (*AvailabilityResponse) String added in v1.9.1

func (x *AvailabilityResponse) String() string

type AzureBlobUpload added in v0.11.14

type AzureBlobUpload struct {
	AccountName   string `protobuf:"bytes,1,opt,name=account_name,json=accountName,proto3" json:"account_name,omitempty"`
	AccountKey    string `protobuf:"bytes,2,opt,name=account_key,json=accountKey,proto3" json:"account_key,omitempty"`
	ContainerName string `protobuf:"bytes,3,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"`
	// contains filtered or unexported fields
}

func (*AzureBlobUpload) Descriptor deprecated added in v0.11.14

func (*AzureBlobUpload) Descriptor() ([]byte, []int)

Deprecated: Use AzureBlobUpload.ProtoReflect.Descriptor instead.

func (*AzureBlobUpload) GetAccountKey added in v0.11.14

func (x *AzureBlobUpload) GetAccountKey() string

func (*AzureBlobUpload) GetAccountName added in v0.11.14

func (x *AzureBlobUpload) GetAccountName() string

func (*AzureBlobUpload) GetContainerName added in v0.11.14

func (x *AzureBlobUpload) GetContainerName() string

func (*AzureBlobUpload) ProtoMessage added in v0.11.14

func (*AzureBlobUpload) ProtoMessage()

func (*AzureBlobUpload) ProtoReflect added in v0.11.14

func (x *AzureBlobUpload) ProtoReflect() protoreflect.Message

func (*AzureBlobUpload) Reset added in v0.11.14

func (x *AzureBlobUpload) Reset()

func (*AzureBlobUpload) String added in v0.11.14

func (x *AzureBlobUpload) String() string

type BackupCodecPolicy added in v1.33.0

type BackupCodecPolicy int32

Policy for publisher to handle subscribers that are unable to support the primary codec of a track

const (
	// default behavior, the track prefer to regress to backup codec and all subscribers will receive the backup codec,
	// the sfu will try to regress codec if possible but not assured.
	BackupCodecPolicy_PREFER_REGRESSION BackupCodecPolicy = 0
	// encoding/send the primary and backup codec simultaneously
	BackupCodecPolicy_SIMULCAST BackupCodecPolicy = 1
	// force the track to regress to backup codec, this option can be used in video conference or the publisher has limited bandwidth/encoding power
	BackupCodecPolicy_REGRESSION BackupCodecPolicy = 2
)

func (BackupCodecPolicy) Descriptor added in v1.33.0

func (BackupCodecPolicy) Enum added in v1.33.0

func (BackupCodecPolicy) EnumDescriptor deprecated added in v1.33.0

func (BackupCodecPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use BackupCodecPolicy.Descriptor instead.

func (BackupCodecPolicy) Number added in v1.33.0

func (BackupCodecPolicy) String added in v1.33.0

func (x BackupCodecPolicy) String() string

func (BackupCodecPolicy) Type added in v1.33.0

type CandidateProtocol added in v0.13.3

type CandidateProtocol int32
const (
	CandidateProtocol_UDP CandidateProtocol = 0
	CandidateProtocol_TCP CandidateProtocol = 1
	CandidateProtocol_TLS CandidateProtocol = 2
)

func (CandidateProtocol) Descriptor added in v0.13.3

func (CandidateProtocol) Enum added in v0.13.3

func (CandidateProtocol) EnumDescriptor deprecated added in v0.13.3

func (CandidateProtocol) EnumDescriptor() ([]byte, []int)

Deprecated: Use CandidateProtocol.Descriptor instead.

func (CandidateProtocol) Number added in v0.13.3

func (CandidateProtocol) String added in v0.13.3

func (x CandidateProtocol) String() string

func (CandidateProtocol) Type added in v0.13.3

type ChatMessage added in v1.22.0

type ChatMessage struct {
	Id            string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // uuid
	Timestamp     int64  `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	EditTimestamp *int64 `protobuf:"varint,3,opt,name=edit_timestamp,json=editTimestamp,proto3,oneof" json:"edit_timestamp,omitempty"` // populated only if the intent is to edit/update an existing message
	Message       string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	Deleted       bool   `protobuf:"varint,5,opt,name=deleted,proto3" json:"deleted,omitempty"`     // true to remove message
	Generated     bool   `protobuf:"varint,6,opt,name=generated,proto3" json:"generated,omitempty"` // true if the chat message has been generated by an agent from a participant's audio transcription
	// contains filtered or unexported fields
}

func (*ChatMessage) Descriptor deprecated added in v1.22.0

func (*ChatMessage) Descriptor() ([]byte, []int)

Deprecated: Use ChatMessage.ProtoReflect.Descriptor instead.

func (*ChatMessage) GetDeleted added in v1.22.0

func (x *ChatMessage) GetDeleted() bool

func (*ChatMessage) GetEditTimestamp added in v1.22.0

func (x *ChatMessage) GetEditTimestamp() int64

func (*ChatMessage) GetGenerated added in v1.22.0

func (x *ChatMessage) GetGenerated() bool

func (*ChatMessage) GetId added in v1.22.0

func (x *ChatMessage) GetId() string

func (*ChatMessage) GetMessage added in v1.22.0

func (x *ChatMessage) GetMessage() string

func (*ChatMessage) GetTimestamp added in v1.22.0

func (x *ChatMessage) GetTimestamp() int64

func (*ChatMessage) ProtoMessage added in v1.22.0

func (*ChatMessage) ProtoMessage()

func (*ChatMessage) ProtoReflect added in v1.22.0

func (x *ChatMessage) ProtoReflect() protoreflect.Message

func (*ChatMessage) Reset added in v1.22.0

func (x *ChatMessage) Reset()

func (*ChatMessage) String added in v1.22.0

func (x *ChatMessage) String() string

func (*ChatMessage) ToProto added in v1.40.0

func (p *ChatMessage) ToProto() *DataPacket

ToProto implements DataPacket in Go SDK.

type ClientConfigSetting added in v0.11.14

type ClientConfigSetting int32
const (
	ClientConfigSetting_UNSET    ClientConfigSetting = 0
	ClientConfigSetting_DISABLED ClientConfigSetting = 1
	ClientConfigSetting_ENABLED  ClientConfigSetting = 2
)

func (ClientConfigSetting) Descriptor added in v0.11.14

func (ClientConfigSetting) Enum added in v0.11.14

func (ClientConfigSetting) EnumDescriptor deprecated added in v0.11.14

func (ClientConfigSetting) EnumDescriptor() ([]byte, []int)

Deprecated: Use ClientConfigSetting.Descriptor instead.

func (ClientConfigSetting) Number added in v0.11.14

func (ClientConfigSetting) String added in v0.11.14

func (x ClientConfigSetting) String() string

func (ClientConfigSetting) Type added in v0.11.14

type ClientConfiguration added in v0.11.14

type ClientConfiguration struct {
	Video            *VideoConfiguration `protobuf:"bytes,1,opt,name=video,proto3" json:"video,omitempty"`
	Screen           *VideoConfiguration `protobuf:"bytes,2,opt,name=screen,proto3" json:"screen,omitempty"`
	ResumeConnection ClientConfigSetting `` /* 143-byte string literal not displayed */
	DisabledCodecs   *DisabledCodecs     `protobuf:"bytes,4,opt,name=disabled_codecs,json=disabledCodecs,proto3" json:"disabled_codecs,omitempty"`
	ForceRelay       ClientConfigSetting `protobuf:"varint,5,opt,name=force_relay,json=forceRelay,proto3,enum=livekit.ClientConfigSetting" json:"force_relay,omitempty"`
	// contains filtered or unexported fields
}

server provided client configuration

func (*ClientConfiguration) Descriptor deprecated added in v0.11.14

func (*ClientConfiguration) Descriptor() ([]byte, []int)

Deprecated: Use ClientConfiguration.ProtoReflect.Descriptor instead.

func (*ClientConfiguration) GetDisabledCodecs added in v0.13.3

func (x *ClientConfiguration) GetDisabledCodecs() *DisabledCodecs

func (*ClientConfiguration) GetForceRelay added in v1.0.2

func (x *ClientConfiguration) GetForceRelay() ClientConfigSetting

func (*ClientConfiguration) GetResumeConnection added in v0.11.14

func (x *ClientConfiguration) GetResumeConnection() ClientConfigSetting

func (*ClientConfiguration) GetScreen added in v0.11.14

func (x *ClientConfiguration) GetScreen() *VideoConfiguration

func (*ClientConfiguration) GetVideo added in v0.11.14

func (x *ClientConfiguration) GetVideo() *VideoConfiguration

func (*ClientConfiguration) ProtoMessage added in v0.11.14

func (*ClientConfiguration) ProtoMessage()

func (*ClientConfiguration) ProtoReflect added in v0.11.14

func (x *ClientConfiguration) ProtoReflect() protoreflect.Message

func (*ClientConfiguration) Reset added in v0.11.14

func (x *ClientConfiguration) Reset()

func (*ClientConfiguration) String added in v0.11.14

func (x *ClientConfiguration) String() string

type ClientInfo

type ClientInfo struct {
	Sdk            ClientInfo_SDK `protobuf:"varint,1,opt,name=sdk,proto3,enum=livekit.ClientInfo_SDK" json:"sdk,omitempty"`
	Version        string         `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	Protocol       int32          `protobuf:"varint,3,opt,name=protocol,proto3" json:"protocol,omitempty"`
	Os             string         `protobuf:"bytes,4,opt,name=os,proto3" json:"os,omitempty"`
	OsVersion      string         `protobuf:"bytes,5,opt,name=os_version,json=osVersion,proto3" json:"os_version,omitempty"`
	DeviceModel    string         `protobuf:"bytes,6,opt,name=device_model,json=deviceModel,proto3" json:"device_model,omitempty"`
	Browser        string         `protobuf:"bytes,7,opt,name=browser,proto3" json:"browser,omitempty"`
	BrowserVersion string         `protobuf:"bytes,8,opt,name=browser_version,json=browserVersion,proto3" json:"browser_version,omitempty"`
	Address        string         `protobuf:"bytes,9,opt,name=address,proto3" json:"address,omitempty"`
	// wifi, wired, cellular, vpn, empty if not known
	Network string `protobuf:"bytes,10,opt,name=network,proto3" json:"network,omitempty"`
	// comma separated list of additional LiveKit SDKs in use of this client, with versions
	// e.g. "components-js:1.2.3,track-processors-js:1.2.3"
	OtherSdks string `protobuf:"bytes,11,opt,name=other_sdks,json=otherSdks,proto3" json:"other_sdks,omitempty"`
	// client protocol version
	ClientProtocol int32 `protobuf:"varint,12,opt,name=client_protocol,json=clientProtocol,proto3" json:"client_protocol,omitempty"`
	// capabilities the client advertises. Populated automatically by each SDK;
	// not a user-configurable setting.
	Capabilities []ClientInfo_Capability `protobuf:"varint,13,rep,packed,name=capabilities,proto3,enum=livekit.ClientInfo_Capability" json:"capabilities,omitempty"`
	// contains filtered or unexported fields
}

details about the client

func (*ClientInfo) Descriptor deprecated

func (*ClientInfo) Descriptor() ([]byte, []int)

Deprecated: Use ClientInfo.ProtoReflect.Descriptor instead.

func (*ClientInfo) GetAddress added in v0.11.12

func (x *ClientInfo) GetAddress() string

func (*ClientInfo) GetBrowser added in v0.11.11

func (x *ClientInfo) GetBrowser() string

func (*ClientInfo) GetBrowserVersion added in v0.11.11

func (x *ClientInfo) GetBrowserVersion() string

func (*ClientInfo) GetCapabilities added in v1.45.5

func (x *ClientInfo) GetCapabilities() []ClientInfo_Capability

func (*ClientInfo) GetClientProtocol added in v1.44.1

func (x *ClientInfo) GetClientProtocol() int32

func (*ClientInfo) GetDeviceModel added in v0.11.11

func (x *ClientInfo) GetDeviceModel() string

func (*ClientInfo) GetNetwork added in v1.0.1

func (x *ClientInfo) GetNetwork() string

func (*ClientInfo) GetOs added in v0.11.11

func (x *ClientInfo) GetOs() string

func (*ClientInfo) GetOsVersion added in v0.11.11

func (x *ClientInfo) GetOsVersion() string

func (*ClientInfo) GetOtherSdks added in v1.23.0

func (x *ClientInfo) GetOtherSdks() string

func (*ClientInfo) GetProtocol

func (x *ClientInfo) GetProtocol() int32

func (*ClientInfo) GetSdk

func (x *ClientInfo) GetSdk() ClientInfo_SDK

func (*ClientInfo) GetVersion

func (x *ClientInfo) GetVersion() string

func (*ClientInfo) ProtoMessage

func (*ClientInfo) ProtoMessage()

func (*ClientInfo) ProtoReflect

func (x *ClientInfo) ProtoReflect() protoreflect.Message

func (*ClientInfo) Reset

func (x *ClientInfo) Reset()

func (*ClientInfo) String

func (x *ClientInfo) String() string

type ClientInfo_Capability added in v1.45.5

type ClientInfo_Capability int32

Optional capabilities advertised by the client at connect time. The SFU uses these flags to decide whether to enable features that require client-side support (e.g. passing RTP packet trailers through to the subscriber instead of stripping them).

const (
	ClientInfo_CAP_UNUSED                  ClientInfo_Capability = 0
	ClientInfo_CAP_PACKET_TRAILER          ClientInfo_Capability = 1
	ClientInfo_CAP_COMPRESSION_DEFLATE_RAW ClientInfo_Capability = 2
)

func (ClientInfo_Capability) Descriptor added in v1.45.5

func (ClientInfo_Capability) Enum added in v1.45.5

func (ClientInfo_Capability) EnumDescriptor deprecated added in v1.45.5

func (ClientInfo_Capability) EnumDescriptor() ([]byte, []int)

Deprecated: Use ClientInfo_Capability.Descriptor instead.

func (ClientInfo_Capability) Number added in v1.45.5

func (ClientInfo_Capability) String added in v1.45.5

func (x ClientInfo_Capability) String() string

func (ClientInfo_Capability) Type added in v1.45.5

type ClientInfo_SDK

type ClientInfo_SDK int32
const (
	ClientInfo_UNKNOWN      ClientInfo_SDK = 0
	ClientInfo_JS           ClientInfo_SDK = 1
	ClientInfo_SWIFT        ClientInfo_SDK = 2
	ClientInfo_ANDROID      ClientInfo_SDK = 3
	ClientInfo_FLUTTER      ClientInfo_SDK = 4
	ClientInfo_GO           ClientInfo_SDK = 5
	ClientInfo_UNITY        ClientInfo_SDK = 6
	ClientInfo_REACT_NATIVE ClientInfo_SDK = 7
	ClientInfo_RUST         ClientInfo_SDK = 8
	ClientInfo_PYTHON       ClientInfo_SDK = 9
	ClientInfo_CPP          ClientInfo_SDK = 10
	ClientInfo_UNITY_WEB    ClientInfo_SDK = 11
	ClientInfo_NODE         ClientInfo_SDK = 12
	ClientInfo_UNREAL       ClientInfo_SDK = 13
	ClientInfo_ESP32        ClientInfo_SDK = 14
)

func (ClientInfo_SDK) Descriptor

func (ClientInfo_SDK) Enum

func (x ClientInfo_SDK) Enum() *ClientInfo_SDK

func (ClientInfo_SDK) EnumDescriptor deprecated

func (ClientInfo_SDK) EnumDescriptor() ([]byte, []int)

Deprecated: Use ClientInfo_SDK.Descriptor instead.

func (ClientInfo_SDK) Number

func (ClientInfo_SDK) String

func (x ClientInfo_SDK) String() string

func (ClientInfo_SDK) Type

type ClientSettingsRequest added in v1.36.0

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

func (*ClientSettingsRequest) Descriptor deprecated added in v1.36.0

func (*ClientSettingsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClientSettingsRequest.ProtoReflect.Descriptor instead.

func (*ClientSettingsRequest) ProtoMessage added in v1.36.0

func (*ClientSettingsRequest) ProtoMessage()

func (*ClientSettingsRequest) ProtoReflect added in v1.36.0

func (x *ClientSettingsRequest) ProtoReflect() protoreflect.Message

func (*ClientSettingsRequest) Reset added in v1.36.0

func (x *ClientSettingsRequest) Reset()

func (*ClientSettingsRequest) String added in v1.36.0

func (x *ClientSettingsRequest) String() string

type ClientSettingsResponse added in v1.36.0

type ClientSettingsResponse struct {
	Params []*SettingsParam `protobuf:"bytes,1,rep,name=params,proto3" json:"params,omitempty"`
	// contains filtered or unexported fields
}

func (*ClientSettingsResponse) Descriptor deprecated added in v1.36.0

func (*ClientSettingsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ClientSettingsResponse.ProtoReflect.Descriptor instead.

func (*ClientSettingsResponse) GetParams added in v1.36.0

func (x *ClientSettingsResponse) GetParams() []*SettingsParam

func (*ClientSettingsResponse) ProtoMessage added in v1.36.0

func (*ClientSettingsResponse) ProtoMessage()

func (*ClientSettingsResponse) ProtoReflect added in v1.36.0

func (x *ClientSettingsResponse) ProtoReflect() protoreflect.Message

func (*ClientSettingsResponse) Reset added in v1.36.0

func (x *ClientSettingsResponse) Reset()

func (*ClientSettingsResponse) String added in v1.36.0

func (x *ClientSettingsResponse) String() string

type ClosePlaybackRequest added in v1.45.2

type ClosePlaybackRequest struct {
	PlaybackId string `protobuf:"bytes,1,opt,name=playback_id,json=playbackId,proto3" json:"playback_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ClosePlaybackRequest) Descriptor deprecated added in v1.45.2

func (*ClosePlaybackRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClosePlaybackRequest.ProtoReflect.Descriptor instead.

func (*ClosePlaybackRequest) GetPlaybackId added in v1.45.2

func (x *ClosePlaybackRequest) GetPlaybackId() string

func (*ClosePlaybackRequest) ProtoMessage added in v1.45.2

func (*ClosePlaybackRequest) ProtoMessage()

func (*ClosePlaybackRequest) ProtoReflect added in v1.45.2

func (x *ClosePlaybackRequest) ProtoReflect() protoreflect.Message

func (*ClosePlaybackRequest) Reset added in v1.45.2

func (x *ClosePlaybackRequest) Reset()

func (*ClosePlaybackRequest) String added in v1.45.2

func (x *ClosePlaybackRequest) String() string

type CloudAgent added in v1.36.0

type CloudAgent interface {
	CreateAgent(context.Context, *CreateAgentRequest) (*CreateAgentResponse, error)

	CreateAgentV2(context.Context, *CreateAgentV2Request) (*CreateAgentV2Response, error)

	PromoteAgent(context.Context, *PromoteAgentRequest) (*PromoteAgentResponse, error)

	ListAgents(context.Context, *ListAgentsRequest) (*ListAgentsResponse, error)

	ListAgentVersions(context.Context, *ListAgentVersionsRequest) (*ListAgentVersionsResponse, error)

	ListAgentSecrets(context.Context, *ListAgentSecretsRequest) (*ListAgentSecretsResponse, error)

	UpdateAgent(context.Context, *UpdateAgentRequest) (*UpdateAgentResponse, error)

	RestartAgent(context.Context, *RestartAgentRequest) (*RestartAgentResponse, error)

	DeployAgent(context.Context, *DeployAgentRequest) (*DeployAgentResponse, error)

	DeployAgentV2(context.Context, *DeployAgentV2Request) (*DeployAgentV2Response, error)

	UpdateAgentSecrets(context.Context, *UpdateAgentSecretsRequest) (*UpdateAgentSecretsResponse, error)

	RollbackAgent(context.Context, *RollbackAgentRequest) (*RollbackAgentResponse, error)

	DeleteAgent(context.Context, *DeleteAgentRequest) (*DeleteAgentResponse, error)

	GetClientSettings(context.Context, *ClientSettingsRequest) (*ClientSettingsResponse, error)

	CreatePrivateLink(context.Context, *CreatePrivateLinkRequest) (*CreatePrivateLinkResponse, error)

	DestroyPrivateLink(context.Context, *DestroyPrivateLinkRequest) (*DestroyPrivateLinkResponse, error)

	ListPrivateLinks(context.Context, *ListPrivateLinksRequest) (*ListPrivateLinksResponse, error)

	GetPrivateLinkStatus(context.Context, *GetPrivateLinkStatusRequest) (*GetPrivateLinkStatusResponse, error)
}

func NewCloudAgentJSONClient added in v1.36.0

func NewCloudAgentJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) CloudAgent

NewCloudAgentJSONClient creates a JSON client that implements the CloudAgent interface. It communicates using JSON and can be configured with a custom HTTPClient.

func NewCloudAgentProtobufClient added in v1.36.0

func NewCloudAgentProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) CloudAgent

NewCloudAgentProtobufClient creates a Protobuf client that implements the CloudAgent interface. It communicates using Protobuf and can be configured with a custom HTTPClient.

type Codec

type Codec struct {
	Mime     string `protobuf:"bytes,1,opt,name=mime,proto3" json:"mime,omitempty"`
	FmtpLine string `protobuf:"bytes,2,opt,name=fmtp_line,json=fmtpLine,proto3" json:"fmtp_line,omitempty"`
	// contains filtered or unexported fields
}

func (*Codec) Descriptor deprecated

func (*Codec) Descriptor() ([]byte, []int)

Deprecated: Use Codec.ProtoReflect.Descriptor instead.

func (*Codec) GetFmtpLine

func (x *Codec) GetFmtpLine() string

func (*Codec) GetMime

func (x *Codec) GetMime() string

func (*Codec) ProtoMessage

func (*Codec) ProtoMessage()

func (*Codec) ProtoReflect

func (x *Codec) ProtoReflect() protoreflect.Message

func (*Codec) Reset

func (x *Codec) Reset()

func (*Codec) String

func (x *Codec) String() string

type ConnectTwilioCallRequest added in v1.42.2

type ConnectTwilioCallRequest struct {

	// The Direction of the call
	TwilioCallDirection ConnectTwilioCallRequest_TwilioCallDirection `` /* 179-byte string literal not displayed */
	// What LiveKit room should this call be connected to
	RoomName string `protobuf:"bytes,2,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	// Optional agents to dispatch the call to
	Agents []*RoomAgentDispatch `protobuf:"bytes,3,rep,name=agents,proto3" json:"agents,omitempty"`
	// Optional identity of the participant in LiveKit room
	// This is used for logging purposes, so it is advised to not put PII in this field.
	ParticipantIdentity string `protobuf:"bytes,4,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	// Optional name of the participant in LiveKit room
	ParticipantName string `protobuf:"bytes,5,opt,name=participant_name,json=participantName,proto3" json:"participant_name,omitempty"`
	// Optional user-defined metadata. Will be attached to a created Participant in the room.
	ParticipantMetadata string `protobuf:"bytes,6,opt,name=participant_metadata,json=participantMetadata,proto3" json:"participant_metadata,omitempty"`
	// Optional user-defined attributes. Will be attached to a created Participant in the room.
	ParticipantAttributes map[string]string `` /* 198-byte string literal not displayed */
	// Country where the call terminates as ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). This will be used by the livekit infrastructure to route calls.
	DestinationCountry string `protobuf:"bytes,8,opt,name=destination_country,json=destinationCountry,proto3" json:"destination_country,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectTwilioCallRequest) Descriptor deprecated added in v1.42.2

func (*ConnectTwilioCallRequest) Descriptor() ([]byte, []int)

Deprecated: Use ConnectTwilioCallRequest.ProtoReflect.Descriptor instead.

func (*ConnectTwilioCallRequest) GetAgents added in v1.42.2

func (x *ConnectTwilioCallRequest) GetAgents() []*RoomAgentDispatch

func (*ConnectTwilioCallRequest) GetDestinationCountry added in v1.42.2

func (x *ConnectTwilioCallRequest) GetDestinationCountry() string

func (*ConnectTwilioCallRequest) GetParticipantAttributes added in v1.42.2

func (x *ConnectTwilioCallRequest) GetParticipantAttributes() map[string]string

func (*ConnectTwilioCallRequest) GetParticipantIdentity added in v1.42.2

func (x *ConnectTwilioCallRequest) GetParticipantIdentity() string

func (*ConnectTwilioCallRequest) GetParticipantMetadata added in v1.42.2

func (x *ConnectTwilioCallRequest) GetParticipantMetadata() string

func (*ConnectTwilioCallRequest) GetParticipantName added in v1.42.2

func (x *ConnectTwilioCallRequest) GetParticipantName() string

func (*ConnectTwilioCallRequest) GetRoomName added in v1.42.2

func (x *ConnectTwilioCallRequest) GetRoomName() string

func (*ConnectTwilioCallRequest) GetTwilioCallDirection added in v1.42.2

func (*ConnectTwilioCallRequest) ProtoMessage added in v1.42.2

func (*ConnectTwilioCallRequest) ProtoMessage()

func (*ConnectTwilioCallRequest) ProtoReflect added in v1.42.2

func (x *ConnectTwilioCallRequest) ProtoReflect() protoreflect.Message

func (*ConnectTwilioCallRequest) Reset added in v1.42.2

func (x *ConnectTwilioCallRequest) Reset()

func (*ConnectTwilioCallRequest) String added in v1.42.2

func (x *ConnectTwilioCallRequest) String() string

type ConnectTwilioCallRequest_TwilioCallDirection added in v1.42.2

type ConnectTwilioCallRequest_TwilioCallDirection int32
const (
	// Call is inbound to LiveKit from Twilio
	ConnectTwilioCallRequest_TWILIO_CALL_DIRECTION_INBOUND ConnectTwilioCallRequest_TwilioCallDirection = 0
	// Call is outbound from LiveKit to Twilio
	ConnectTwilioCallRequest_TWILIO_CALL_DIRECTION_OUTBOUND ConnectTwilioCallRequest_TwilioCallDirection = 1
)

func (ConnectTwilioCallRequest_TwilioCallDirection) Descriptor added in v1.42.2

func (ConnectTwilioCallRequest_TwilioCallDirection) Enum added in v1.42.2

func (ConnectTwilioCallRequest_TwilioCallDirection) EnumDescriptor deprecated added in v1.42.2

func (ConnectTwilioCallRequest_TwilioCallDirection) EnumDescriptor() ([]byte, []int)

Deprecated: Use ConnectTwilioCallRequest_TwilioCallDirection.Descriptor instead.

func (ConnectTwilioCallRequest_TwilioCallDirection) Number added in v1.42.2

func (ConnectTwilioCallRequest_TwilioCallDirection) String added in v1.42.2

func (ConnectTwilioCallRequest_TwilioCallDirection) Type added in v1.42.2

type ConnectTwilioCallResponse added in v1.42.2

type ConnectTwilioCallResponse struct {

	// The websocket URL which twilio media stream will connect to
	ConnectUrl string `protobuf:"bytes,1,opt,name=connect_url,json=connectUrl,proto3" json:"connect_url,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectTwilioCallResponse) Descriptor deprecated added in v1.42.2

func (*ConnectTwilioCallResponse) Descriptor() ([]byte, []int)

Deprecated: Use ConnectTwilioCallResponse.ProtoReflect.Descriptor instead.

func (*ConnectTwilioCallResponse) GetConnectUrl added in v1.42.2

func (x *ConnectTwilioCallResponse) GetConnectUrl() string

func (*ConnectTwilioCallResponse) ProtoMessage added in v1.42.2

func (*ConnectTwilioCallResponse) ProtoMessage()

func (*ConnectTwilioCallResponse) ProtoReflect added in v1.42.2

func (*ConnectTwilioCallResponse) Reset added in v1.42.2

func (x *ConnectTwilioCallResponse) Reset()

func (*ConnectTwilioCallResponse) String added in v1.42.2

func (x *ConnectTwilioCallResponse) String() string

type ConnectWhatsAppCallRequest added in v1.42.1

type ConnectWhatsAppCallRequest struct {

	// Required - Call ID sent by Meta
	WhatsappCallId string `protobuf:"bytes,1,opt,name=whatsapp_call_id,json=whatsappCallId,proto3" json:"whatsapp_call_id,omitempty"`
	// Required - The call connect webhook comes with SDP from Meta
	// It is the answer SDP for a business initiated call
	Sdp *SessionDescription `protobuf:"bytes,2,opt,name=sdp,proto3" json:"sdp,omitempty"`
	// Wait for the answer for the call before returning.
	WaitUntilAnswered bool `protobuf:"varint,3,opt,name=wait_until_answered,json=waitUntilAnswered,proto3" json:"wait_until_answered,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectWhatsAppCallRequest) Descriptor deprecated added in v1.42.1

func (*ConnectWhatsAppCallRequest) Descriptor() ([]byte, []int)

Deprecated: Use ConnectWhatsAppCallRequest.ProtoReflect.Descriptor instead.

func (*ConnectWhatsAppCallRequest) GetSdp added in v1.42.1

func (*ConnectWhatsAppCallRequest) GetWaitUntilAnswered added in v1.50.0

func (x *ConnectWhatsAppCallRequest) GetWaitUntilAnswered() bool

func (*ConnectWhatsAppCallRequest) GetWhatsappCallId added in v1.42.1

func (x *ConnectWhatsAppCallRequest) GetWhatsappCallId() string

func (*ConnectWhatsAppCallRequest) ProtoMessage added in v1.42.1

func (*ConnectWhatsAppCallRequest) ProtoMessage()

func (*ConnectWhatsAppCallRequest) ProtoReflect added in v1.42.1

func (*ConnectWhatsAppCallRequest) Reset added in v1.42.1

func (x *ConnectWhatsAppCallRequest) Reset()

func (*ConnectWhatsAppCallRequest) String added in v1.42.1

func (x *ConnectWhatsAppCallRequest) String() string

type ConnectWhatsAppCallResponse added in v1.42.1

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

func (*ConnectWhatsAppCallResponse) Descriptor deprecated added in v1.42.1

func (*ConnectWhatsAppCallResponse) Descriptor() ([]byte, []int)

Deprecated: Use ConnectWhatsAppCallResponse.ProtoReflect.Descriptor instead.

func (*ConnectWhatsAppCallResponse) ProtoMessage added in v1.42.1

func (*ConnectWhatsAppCallResponse) ProtoMessage()

func (*ConnectWhatsAppCallResponse) ProtoReflect added in v1.42.1

func (*ConnectWhatsAppCallResponse) Reset added in v1.42.1

func (x *ConnectWhatsAppCallResponse) Reset()

func (*ConnectWhatsAppCallResponse) String added in v1.42.1

func (x *ConnectWhatsAppCallResponse) String() string

type ConnectionID added in v0.11.14

type ConnectionID string

func (ConnectionID) String added in v1.39.1

func (s ConnectionID) String() string

type ConnectionQuality

type ConnectionQuality int32
const (
	ConnectionQuality_POOR      ConnectionQuality = 0
	ConnectionQuality_GOOD      ConnectionQuality = 1
	ConnectionQuality_EXCELLENT ConnectionQuality = 2
	ConnectionQuality_LOST      ConnectionQuality = 3
)

func (ConnectionQuality) Descriptor

func (ConnectionQuality) Enum

func (ConnectionQuality) EnumDescriptor deprecated

func (ConnectionQuality) EnumDescriptor() ([]byte, []int)

Deprecated: Use ConnectionQuality.Descriptor instead.

func (ConnectionQuality) Number

func (ConnectionQuality) String

func (x ConnectionQuality) String() string

func (ConnectionQuality) Type

type ConnectionQualityInfo

type ConnectionQualityInfo struct {
	ParticipantSid string            `protobuf:"bytes,1,opt,name=participant_sid,json=participantSid,proto3" json:"participant_sid,omitempty"`
	Quality        ConnectionQuality `protobuf:"varint,2,opt,name=quality,proto3,enum=livekit.ConnectionQuality" json:"quality,omitempty"`
	Score          float32           `protobuf:"fixed32,3,opt,name=score,proto3" json:"score,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectionQualityInfo) Descriptor deprecated

func (*ConnectionQualityInfo) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionQualityInfo.ProtoReflect.Descriptor instead.

func (*ConnectionQualityInfo) GetParticipantSid

func (x *ConnectionQualityInfo) GetParticipantSid() string

func (*ConnectionQualityInfo) GetQuality

func (x *ConnectionQualityInfo) GetQuality() ConnectionQuality

func (*ConnectionQualityInfo) GetScore added in v0.11.1

func (x *ConnectionQualityInfo) GetScore() float32

func (*ConnectionQualityInfo) ProtoMessage

func (*ConnectionQualityInfo) ProtoMessage()

func (*ConnectionQualityInfo) ProtoReflect

func (x *ConnectionQualityInfo) ProtoReflect() protoreflect.Message

func (*ConnectionQualityInfo) Reset

func (x *ConnectionQualityInfo) Reset()

func (*ConnectionQualityInfo) String

func (x *ConnectionQualityInfo) String() string

type ConnectionQualityUpdate

type ConnectionQualityUpdate struct {
	Updates []*ConnectionQualityInfo `protobuf:"bytes,1,rep,name=updates,proto3" json:"updates,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectionQualityUpdate) Descriptor deprecated

func (*ConnectionQualityUpdate) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionQualityUpdate.ProtoReflect.Descriptor instead.

func (*ConnectionQualityUpdate) GetUpdates

func (*ConnectionQualityUpdate) ProtoMessage

func (*ConnectionQualityUpdate) ProtoMessage()

func (*ConnectionQualityUpdate) ProtoReflect

func (x *ConnectionQualityUpdate) ProtoReflect() protoreflect.Message

func (*ConnectionQualityUpdate) Reset

func (x *ConnectionQualityUpdate) Reset()

func (*ConnectionQualityUpdate) String

func (x *ConnectionQualityUpdate) String() string

type ConnectionSettings added in v1.40.0

type ConnectionSettings struct {
	AutoSubscribe          bool  `protobuf:"varint,1,opt,name=auto_subscribe,json=autoSubscribe,proto3" json:"auto_subscribe,omitempty"`
	AdaptiveStream         bool  `protobuf:"varint,2,opt,name=adaptive_stream,json=adaptiveStream,proto3" json:"adaptive_stream,omitempty"`
	SubscriberAllowPause   *bool `` /* 130-byte string literal not displayed */
	DisableIceLite         bool  `protobuf:"varint,4,opt,name=disable_ice_lite,json=disableIceLite,proto3" json:"disable_ice_lite,omitempty"`
	AutoSubscribeDataTrack *bool `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ConnectionSettings) Descriptor deprecated added in v1.40.0

func (*ConnectionSettings) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionSettings.ProtoReflect.Descriptor instead.

func (*ConnectionSettings) GetAdaptiveStream added in v1.40.0

func (x *ConnectionSettings) GetAdaptiveStream() bool

func (*ConnectionSettings) GetAutoSubscribe added in v1.40.0

func (x *ConnectionSettings) GetAutoSubscribe() bool

func (*ConnectionSettings) GetAutoSubscribeDataTrack added in v1.44.0

func (x *ConnectionSettings) GetAutoSubscribeDataTrack() bool

func (*ConnectionSettings) GetDisableIceLite added in v1.40.0

func (x *ConnectionSettings) GetDisableIceLite() bool

func (*ConnectionSettings) GetSubscriberAllowPause added in v1.40.0

func (x *ConnectionSettings) GetSubscriberAllowPause() bool

func (*ConnectionSettings) ProtoMessage added in v1.40.0

func (*ConnectionSettings) ProtoMessage()

func (*ConnectionSettings) ProtoReflect added in v1.40.0

func (x *ConnectionSettings) ProtoReflect() protoreflect.Message

func (*ConnectionSettings) Reset added in v1.40.0

func (x *ConnectionSettings) Reset()

func (*ConnectionSettings) String added in v1.40.0

func (x *ConnectionSettings) String() string

type Connector added in v1.42.1

func NewConnectorJSONClient added in v1.42.1

func NewConnectorJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) Connector

NewConnectorJSONClient creates a JSON client that implements the Connector interface. It communicates using JSON and can be configured with a custom HTTPClient.

func NewConnectorProtobufClient added in v1.42.1

func NewConnectorProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) Connector

NewConnectorProtobufClient creates a Protobuf client that implements the Connector interface. It communicates using Protobuf and can be configured with a custom HTTPClient.

type ConnectorType added in v1.43.0

type ConnectorType int32
const (
	ConnectorType_Unspecified ConnectorType = 0
	ConnectorType_WhatsApp    ConnectorType = 1
	ConnectorType_Twilio      ConnectorType = 2
)

func (ConnectorType) Descriptor added in v1.43.0

func (ConnectorType) Enum added in v1.43.0

func (x ConnectorType) Enum() *ConnectorType

func (ConnectorType) EnumDescriptor deprecated added in v1.43.0

func (ConnectorType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ConnectorType.Descriptor instead.

func (ConnectorType) Number added in v1.43.0

func (ConnectorType) String added in v1.43.0

func (x ConnectorType) String() string

func (ConnectorType) Type added in v1.43.0

type CreateAgentDispatchRequest added in v1.19.2

type CreateAgentDispatchRequest struct {
	AgentName     string           `protobuf:"bytes,1,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Room          string           `protobuf:"bytes,2,opt,name=room,proto3" json:"room,omitempty"`
	Metadata      string           `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
	RestartPolicy JobRestartPolicy `` // cloud only
	/* 131-byte string literal not displayed */
	Deployment string            `protobuf:"bytes,5,opt,name=deployment,proto3" json:"deployment,omitempty"`
	Attributes map[string]string `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CreateAgentDispatchRequest) Descriptor deprecated added in v1.19.2

func (*CreateAgentDispatchRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAgentDispatchRequest.ProtoReflect.Descriptor instead.

func (*CreateAgentDispatchRequest) GetAgentName added in v1.19.2

func (x *CreateAgentDispatchRequest) GetAgentName() string

func (*CreateAgentDispatchRequest) GetAttributes added in v1.47.0

func (x *CreateAgentDispatchRequest) GetAttributes() map[string]string

func (*CreateAgentDispatchRequest) GetDeployment added in v1.45.8

func (x *CreateAgentDispatchRequest) GetDeployment() string

func (*CreateAgentDispatchRequest) GetMetadata added in v1.19.2

func (x *CreateAgentDispatchRequest) GetMetadata() string

func (*CreateAgentDispatchRequest) GetRestartPolicy added in v1.45.2

func (x *CreateAgentDispatchRequest) GetRestartPolicy() JobRestartPolicy

func (*CreateAgentDispatchRequest) GetRoom added in v1.19.2

func (x *CreateAgentDispatchRequest) GetRoom() string

func (*CreateAgentDispatchRequest) ProtoMessage added in v1.19.2

func (*CreateAgentDispatchRequest) ProtoMessage()

func (*CreateAgentDispatchRequest) ProtoReflect added in v1.19.2

func (*CreateAgentDispatchRequest) Reset added in v1.19.2

func (x *CreateAgentDispatchRequest) Reset()

func (*CreateAgentDispatchRequest) String added in v1.19.2

func (x *CreateAgentDispatchRequest) String() string

type CreateAgentRequest added in v1.36.0

type CreateAgentRequest struct {

	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	AgentName string         `protobuf:"bytes,1,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Secrets   []*AgentSecret `protobuf:"bytes,2,rep,name=secrets,proto3" json:"secrets,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	Replicas int32 `protobuf:"varint,3,opt,name=replicas,proto3" json:"replicas,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	MaxReplicas int32 `protobuf:"varint,4,opt,name=max_replicas,json=maxReplicas,proto3" json:"max_replicas,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	CpuReq  string   `protobuf:"bytes,5,opt,name=cpu_req,json=cpuReq,proto3" json:"cpu_req,omitempty"`
	Regions []string `protobuf:"bytes,6,rep,name=regions,proto3" json:"regions,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAgentRequest) Descriptor deprecated added in v1.36.0

func (*CreateAgentRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAgentRequest.ProtoReflect.Descriptor instead.

func (*CreateAgentRequest) GetAgentName deprecated added in v1.36.0

func (x *CreateAgentRequest) GetAgentName() string

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*CreateAgentRequest) GetCpuReq deprecated added in v1.36.0

func (x *CreateAgentRequest) GetCpuReq() string

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*CreateAgentRequest) GetMaxReplicas deprecated added in v1.36.0

func (x *CreateAgentRequest) GetMaxReplicas() int32

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*CreateAgentRequest) GetRegions added in v1.36.0

func (x *CreateAgentRequest) GetRegions() []string

func (*CreateAgentRequest) GetReplicas deprecated added in v1.36.0

func (x *CreateAgentRequest) GetReplicas() int32

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*CreateAgentRequest) GetSecrets added in v1.36.0

func (x *CreateAgentRequest) GetSecrets() []*AgentSecret

func (*CreateAgentRequest) ProtoMessage added in v1.36.0

func (*CreateAgentRequest) ProtoMessage()

func (*CreateAgentRequest) ProtoReflect added in v1.36.0

func (x *CreateAgentRequest) ProtoReflect() protoreflect.Message

func (*CreateAgentRequest) Reset added in v1.36.0

func (x *CreateAgentRequest) Reset()

func (*CreateAgentRequest) String added in v1.36.0

func (x *CreateAgentRequest) String() string

type CreateAgentResponse added in v1.36.0

type CreateAgentResponse struct {
	AgentId              string                `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	AgentName            string                `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Status               string                `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	Version              string                `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	PresignedUrl         string                `protobuf:"bytes,5,opt,name=presigned_url,json=presignedUrl,proto3" json:"presigned_url,omitempty"`
	Tag                  string                `protobuf:"bytes,6,opt,name=tag,proto3" json:"tag,omitempty"`
	ServerRegions        []string              `protobuf:"bytes,7,rep,name=server_regions,json=serverRegions,proto3" json:"server_regions,omitempty"`
	PresignedPostRequest *PresignedPostRequest `protobuf:"bytes,8,opt,name=presigned_post_request,json=presignedPostRequest,proto3" json:"presigned_post_request,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAgentResponse) Descriptor deprecated added in v1.36.0

func (*CreateAgentResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateAgentResponse.ProtoReflect.Descriptor instead.

func (*CreateAgentResponse) GetAgentId added in v1.36.0

func (x *CreateAgentResponse) GetAgentId() string

func (*CreateAgentResponse) GetAgentName added in v1.36.0

func (x *CreateAgentResponse) GetAgentName() string

func (*CreateAgentResponse) GetPresignedPostRequest added in v1.42.1

func (x *CreateAgentResponse) GetPresignedPostRequest() *PresignedPostRequest

func (*CreateAgentResponse) GetPresignedUrl added in v1.36.0

func (x *CreateAgentResponse) GetPresignedUrl() string

func (*CreateAgentResponse) GetServerRegions added in v1.42.1

func (x *CreateAgentResponse) GetServerRegions() []string

func (*CreateAgentResponse) GetStatus added in v1.36.0

func (x *CreateAgentResponse) GetStatus() string

func (*CreateAgentResponse) GetTag added in v1.42.0

func (x *CreateAgentResponse) GetTag() string

func (*CreateAgentResponse) GetVersion added in v1.36.0

func (x *CreateAgentResponse) GetVersion() string

func (*CreateAgentResponse) ProtoMessage added in v1.36.0

func (*CreateAgentResponse) ProtoMessage()

func (*CreateAgentResponse) ProtoReflect added in v1.36.0

func (x *CreateAgentResponse) ProtoReflect() protoreflect.Message

func (*CreateAgentResponse) Reset added in v1.36.0

func (x *CreateAgentResponse) Reset()

func (*CreateAgentResponse) String added in v1.36.0

func (x *CreateAgentResponse) String() string

type CreateAgentV2Request added in v1.45.5

type CreateAgentV2Request struct {
	Secrets []*AgentSecret `protobuf:"bytes,1,rep,name=secrets,proto3" json:"secrets,omitempty"`
	Regions []string       `protobuf:"bytes,2,rep,name=regions,proto3" json:"regions,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAgentV2Request) Descriptor deprecated added in v1.45.5

func (*CreateAgentV2Request) Descriptor() ([]byte, []int)

Deprecated: Use CreateAgentV2Request.ProtoReflect.Descriptor instead.

func (*CreateAgentV2Request) GetRegions added in v1.45.5

func (x *CreateAgentV2Request) GetRegions() []string

func (*CreateAgentV2Request) GetSecrets added in v1.45.5

func (x *CreateAgentV2Request) GetSecrets() []*AgentSecret

func (*CreateAgentV2Request) ProtoMessage added in v1.45.5

func (*CreateAgentV2Request) ProtoMessage()

func (*CreateAgentV2Request) ProtoReflect added in v1.45.5

func (x *CreateAgentV2Request) ProtoReflect() protoreflect.Message

func (*CreateAgentV2Request) Reset added in v1.45.5

func (x *CreateAgentV2Request) Reset()

func (*CreateAgentV2Request) String added in v1.45.5

func (x *CreateAgentV2Request) String() string

type CreateAgentV2Response added in v1.45.5

type CreateAgentV2Response struct {
	AgentId       string   `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	Status        string   `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	ServerRegions []string `protobuf:"bytes,3,rep,name=server_regions,json=serverRegions,proto3" json:"server_regions,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAgentV2Response) Descriptor deprecated added in v1.45.5

func (*CreateAgentV2Response) Descriptor() ([]byte, []int)

Deprecated: Use CreateAgentV2Response.ProtoReflect.Descriptor instead.

func (*CreateAgentV2Response) GetAgentId added in v1.45.5

func (x *CreateAgentV2Response) GetAgentId() string

func (*CreateAgentV2Response) GetServerRegions added in v1.45.5

func (x *CreateAgentV2Response) GetServerRegions() []string

func (*CreateAgentV2Response) GetStatus added in v1.45.5

func (x *CreateAgentV2Response) GetStatus() string

func (*CreateAgentV2Response) ProtoMessage added in v1.45.5

func (*CreateAgentV2Response) ProtoMessage()

func (*CreateAgentV2Response) ProtoReflect added in v1.45.5

func (x *CreateAgentV2Response) ProtoReflect() protoreflect.Message

func (*CreateAgentV2Response) Reset added in v1.45.5

func (x *CreateAgentV2Response) Reset()

func (*CreateAgentV2Response) String added in v1.45.5

func (x *CreateAgentV2Response) String() string

type CreateIngressRequest added in v0.13.1

type CreateIngressRequest struct {
	InputType IngressInput `protobuf:"varint,1,opt,name=input_type,json=inputType,proto3,enum=livekit.IngressInput" json:"input_type,omitempty"`
	// Where to pull media from, only for URL input type
	Url string `protobuf:"bytes,9,opt,name=url,proto3" json:"url,omitempty"`
	// User provided identifier for the ingress
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// room to publish to
	RoomName string `protobuf:"bytes,3,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	// publish as participant
	ParticipantIdentity string `protobuf:"bytes,4,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	// name of publishing participant (used for display only)
	ParticipantName string `protobuf:"bytes,5,opt,name=participant_name,json=participantName,proto3" json:"participant_name,omitempty"`
	// metadata associated with the publishing participant
	ParticipantMetadata string `protobuf:"bytes,10,opt,name=participant_metadata,json=participantMetadata,proto3" json:"participant_metadata,omitempty"`
	// [depreacted ] whether to pass through the incoming media without transcoding, only compatible with some input types. Use `enable_transcoding` instead.
	//
	// Deprecated: Marked as deprecated in livekit_ingress.proto.
	BypassTranscoding bool `protobuf:"varint,8,opt,name=bypass_transcoding,json=bypassTranscoding,proto3" json:"bypass_transcoding,omitempty"`
	// Whether to transcode the ingested media. Only WHIP supports disabling transcoding currently. WHIP will default to transcoding disabled. Replaces `bypass_transcoding.
	EnableTranscoding *bool                `protobuf:"varint,11,opt,name=enable_transcoding,json=enableTranscoding,proto3,oneof" json:"enable_transcoding,omitempty"`
	Audio             *IngressAudioOptions `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
	Video             *IngressVideoOptions `protobuf:"bytes,7,opt,name=video,proto3" json:"video,omitempty"`
	Enabled           *bool                `protobuf:"varint,12,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"` // The default value is true and when set to false, the new connection attempts will be rejected
	// contains filtered or unexported fields
}

func (*CreateIngressRequest) Descriptor deprecated added in v0.13.1

func (*CreateIngressRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateIngressRequest.ProtoReflect.Descriptor instead.

func (*CreateIngressRequest) GetAudio added in v0.13.1

func (*CreateIngressRequest) GetBypassTranscoding deprecated added in v1.5.8

func (x *CreateIngressRequest) GetBypassTranscoding() bool

Deprecated: Marked as deprecated in livekit_ingress.proto.

func (*CreateIngressRequest) GetEnableTranscoding added in v1.14.0

func (x *CreateIngressRequest) GetEnableTranscoding() bool

func (*CreateIngressRequest) GetEnabled added in v1.31.0

func (x *CreateIngressRequest) GetEnabled() bool

func (*CreateIngressRequest) GetInputType added in v0.13.1

func (x *CreateIngressRequest) GetInputType() IngressInput

func (*CreateIngressRequest) GetName added in v1.0.0

func (x *CreateIngressRequest) GetName() string

func (*CreateIngressRequest) GetParticipantIdentity added in v0.13.1

func (x *CreateIngressRequest) GetParticipantIdentity() string

func (*CreateIngressRequest) GetParticipantMetadata added in v1.9.9

func (x *CreateIngressRequest) GetParticipantMetadata() string

func (*CreateIngressRequest) GetParticipantName added in v0.13.1

func (x *CreateIngressRequest) GetParticipantName() string

func (*CreateIngressRequest) GetRoomName added in v0.13.1

func (x *CreateIngressRequest) GetRoomName() string

func (*CreateIngressRequest) GetUrl added in v1.6.0

func (x *CreateIngressRequest) GetUrl() string

func (*CreateIngressRequest) GetVideo added in v0.13.1

func (*CreateIngressRequest) ProtoMessage added in v0.13.1

func (*CreateIngressRequest) ProtoMessage()

func (*CreateIngressRequest) ProtoReflect added in v0.13.1

func (x *CreateIngressRequest) ProtoReflect() protoreflect.Message

func (*CreateIngressRequest) Reset added in v0.13.1

func (x *CreateIngressRequest) Reset()

func (*CreateIngressRequest) String added in v0.13.1

func (x *CreateIngressRequest) String() string

type CreatePrivateLinkRequest added in v1.44.1

type CreatePrivateLinkRequest struct {
	Name        string  `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Region      string  `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	Port        uint32  `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
	Endpoint    string  `protobuf:"bytes,5,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	CloudRegion *string `protobuf:"bytes,6,opt,name=cloud_region,json=cloudRegion,proto3,oneof" json:"cloud_region,omitempty"`
	// Types that are valid to be assigned to Config:
	//
	//	*CreatePrivateLinkRequest_Aws
	Config isCreatePrivateLinkRequest_Config `protobuf_oneof:"config"`
	// contains filtered or unexported fields
}

func (*CreatePrivateLinkRequest) Descriptor deprecated added in v1.44.1

func (*CreatePrivateLinkRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreatePrivateLinkRequest.ProtoReflect.Descriptor instead.

func (*CreatePrivateLinkRequest) GetAws deprecated added in v1.44.1

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*CreatePrivateLinkRequest) GetCloudRegion added in v1.45.4

func (x *CreatePrivateLinkRequest) GetCloudRegion() string

func (*CreatePrivateLinkRequest) GetConfig added in v1.44.1

func (x *CreatePrivateLinkRequest) GetConfig() isCreatePrivateLinkRequest_Config

func (*CreatePrivateLinkRequest) GetEndpoint added in v1.45.1

func (x *CreatePrivateLinkRequest) GetEndpoint() string

func (*CreatePrivateLinkRequest) GetName added in v1.44.1

func (x *CreatePrivateLinkRequest) GetName() string

func (*CreatePrivateLinkRequest) GetPort added in v1.44.1

func (x *CreatePrivateLinkRequest) GetPort() uint32

func (*CreatePrivateLinkRequest) GetRegion added in v1.44.1

func (x *CreatePrivateLinkRequest) GetRegion() string

func (*CreatePrivateLinkRequest) ProtoMessage added in v1.44.1

func (*CreatePrivateLinkRequest) ProtoMessage()

func (*CreatePrivateLinkRequest) ProtoReflect added in v1.44.1

func (x *CreatePrivateLinkRequest) ProtoReflect() protoreflect.Message

func (*CreatePrivateLinkRequest) Reset added in v1.44.1

func (x *CreatePrivateLinkRequest) Reset()

func (*CreatePrivateLinkRequest) String added in v1.44.1

func (x *CreatePrivateLinkRequest) String() string

type CreatePrivateLinkRequest_AWSCreateConfig added in v1.44.1

type CreatePrivateLinkRequest_AWSCreateConfig struct {

	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatePrivateLinkRequest_AWSCreateConfig) Descriptor deprecated added in v1.44.1

func (*CreatePrivateLinkRequest_AWSCreateConfig) Descriptor() ([]byte, []int)

Deprecated: Use CreatePrivateLinkRequest_AWSCreateConfig.ProtoReflect.Descriptor instead.

func (*CreatePrivateLinkRequest_AWSCreateConfig) GetEndpoint deprecated added in v1.44.1

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*CreatePrivateLinkRequest_AWSCreateConfig) ProtoMessage added in v1.44.1

func (*CreatePrivateLinkRequest_AWSCreateConfig) ProtoReflect added in v1.44.1

func (*CreatePrivateLinkRequest_AWSCreateConfig) Reset added in v1.44.1

func (*CreatePrivateLinkRequest_AWSCreateConfig) String added in v1.44.1

type CreatePrivateLinkRequest_Aws added in v1.44.1

type CreatePrivateLinkRequest_Aws struct {
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	Aws *CreatePrivateLinkRequest_AWSCreateConfig `protobuf:"bytes,2,opt,name=aws,proto3,oneof"`
}

type CreatePrivateLinkResponse added in v1.44.1

type CreatePrivateLinkResponse struct {
	PrivateLink *PrivateLink `protobuf:"bytes,1,opt,name=private_link,json=privateLink,proto3" json:"private_link,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatePrivateLinkResponse) Descriptor deprecated added in v1.44.1

func (*CreatePrivateLinkResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreatePrivateLinkResponse.ProtoReflect.Descriptor instead.

func (x *CreatePrivateLinkResponse) GetPrivateLink() *PrivateLink

func (*CreatePrivateLinkResponse) ProtoMessage added in v1.44.1

func (*CreatePrivateLinkResponse) ProtoMessage()

func (*CreatePrivateLinkResponse) ProtoReflect added in v1.44.1

func (*CreatePrivateLinkResponse) Reset added in v1.44.1

func (x *CreatePrivateLinkResponse) Reset()

func (*CreatePrivateLinkResponse) String added in v1.44.1

func (x *CreatePrivateLinkResponse) String() string

type CreateRoomRequest

type CreateRoomRequest struct {

	// name of the room
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// configuration to use for this room parameters. Setting parameters below override the config defaults.
	RoomPreset string `protobuf:"bytes,12,opt,name=room_preset,json=roomPreset,proto3" json:"room_preset,omitempty"`
	// number of seconds to keep the room open if no one joins
	EmptyTimeout uint32 `protobuf:"varint,2,opt,name=empty_timeout,json=emptyTimeout,proto3" json:"empty_timeout,omitempty"`
	// number of seconds to keep the room open after everyone leaves
	DepartureTimeout uint32 `protobuf:"varint,10,opt,name=departure_timeout,json=departureTimeout,proto3" json:"departure_timeout,omitempty"`
	// limit number of participants that can be in a room
	MaxParticipants uint32 `protobuf:"varint,3,opt,name=max_participants,json=maxParticipants,proto3" json:"max_participants,omitempty"`
	// override the node room is allocated to, for debugging
	NodeId string `protobuf:"bytes,4,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
	// metadata of room
	Metadata string `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// search tags
	Tags map[string]string `` /* 136-byte string literal not displayed */
	// auto-egress configurations
	Egress *RoomEgress `protobuf:"bytes,6,opt,name=egress,proto3" json:"egress,omitempty"`
	// playout delay of subscriber
	MinPlayoutDelay uint32 `protobuf:"varint,7,opt,name=min_playout_delay,json=minPlayoutDelay,proto3" json:"min_playout_delay,omitempty"`
	MaxPlayoutDelay uint32 `protobuf:"varint,8,opt,name=max_playout_delay,json=maxPlayoutDelay,proto3" json:"max_playout_delay,omitempty"`
	// improves A/V sync when playout_delay set to a value larger than 200ms. It will disables transceiver re-use
	// so not recommended for rooms with frequent subscription changes
	SyncStreams bool `protobuf:"varint,9,opt,name=sync_streams,json=syncStreams,proto3" json:"sync_streams,omitempty"`
	// replay
	ReplayEnabled bool `protobuf:"varint,13,opt,name=replay_enabled,json=replayEnabled,proto3" json:"replay_enabled,omitempty"`
	// Define agents that should be dispatched to this room
	Agents []*RoomAgentDispatch `protobuf:"bytes,14,rep,name=agents,proto3" json:"agents,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateRoomRequest) Descriptor deprecated

func (*CreateRoomRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateRoomRequest.ProtoReflect.Descriptor instead.

func (*CreateRoomRequest) GetAgents added in v1.27.0

func (x *CreateRoomRequest) GetAgents() []*RoomAgentDispatch

func (*CreateRoomRequest) GetDepartureTimeout added in v1.11.0

func (x *CreateRoomRequest) GetDepartureTimeout() uint32

func (*CreateRoomRequest) GetEgress added in v1.0.2

func (x *CreateRoomRequest) GetEgress() *RoomEgress

func (*CreateRoomRequest) GetEmptyTimeout

func (x *CreateRoomRequest) GetEmptyTimeout() uint32

func (*CreateRoomRequest) GetMaxParticipants

func (x *CreateRoomRequest) GetMaxParticipants() uint32

func (*CreateRoomRequest) GetMaxPlayoutDelay added in v1.8.0

func (x *CreateRoomRequest) GetMaxPlayoutDelay() uint32

func (*CreateRoomRequest) GetMetadata added in v0.11.4

func (x *CreateRoomRequest) GetMetadata() string

func (*CreateRoomRequest) GetMinPlayoutDelay added in v1.6.0

func (x *CreateRoomRequest) GetMinPlayoutDelay() uint32

func (*CreateRoomRequest) GetName

func (x *CreateRoomRequest) GetName() string

func (*CreateRoomRequest) GetNodeId

func (x *CreateRoomRequest) GetNodeId() string

func (*CreateRoomRequest) GetReplayEnabled added in v1.19.2

func (x *CreateRoomRequest) GetReplayEnabled() bool

func (*CreateRoomRequest) GetRoomPreset added in v1.27.0

func (x *CreateRoomRequest) GetRoomPreset() string

func (*CreateRoomRequest) GetSyncStreams added in v1.8.0

func (x *CreateRoomRequest) GetSyncStreams() bool

func (*CreateRoomRequest) GetTags added in v1.45.4

func (x *CreateRoomRequest) GetTags() map[string]string

func (*CreateRoomRequest) ProtoMessage

func (*CreateRoomRequest) ProtoMessage()

func (*CreateRoomRequest) ProtoReflect

func (x *CreateRoomRequest) ProtoReflect() protoreflect.Message

func (*CreateRoomRequest) Reset

func (x *CreateRoomRequest) Reset()

func (*CreateRoomRequest) String

func (x *CreateRoomRequest) String() string

type CreateSIPDispatchRuleRequest added in v1.9.0

type CreateSIPDispatchRuleRequest struct {
	DispatchRule *SIPDispatchRuleInfo `protobuf:"bytes,10,opt,name=dispatch_rule,json=dispatchRule,proto3" json:"dispatch_rule,omitempty"` // Rule ID is ignored
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	Rule *SIPDispatchRule `protobuf:"bytes,1,opt,name=rule,proto3" json:"rule,omitempty"`
	// What trunks are accepted for this dispatch rule
	// If empty all trunks will match this dispatch rule
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	TrunkIds []string `protobuf:"bytes,2,rep,name=trunk_ids,json=trunkIds,proto3" json:"trunk_ids,omitempty"`
	// By default the From value (Phone number) is used for participant name/identity and added to attributes.
	// If true, a random value for identity will be used and numbers will be omitted from attributes.
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	HidePhoneNumber bool `protobuf:"varint,3,opt,name=hide_phone_number,json=hidePhoneNumber,proto3" json:"hide_phone_number,omitempty"`
	// Dispatch Rule will only accept a call made to these numbers (if set).
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	InboundNumbers []string `protobuf:"bytes,6,rep,name=inbound_numbers,json=inboundNumbers,proto3" json:"inbound_numbers,omitempty"`
	// Optional human-readable name for the Dispatch Rule.
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// User-defined metadata for the Dispatch Rule.
	// Participants created by this rule will inherit this metadata.
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	Metadata string `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// User-defined attributes for the Dispatch Rule.
	// Participants created by this rule will inherit these attributes.
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	Attributes map[string]string `` /* 147-byte string literal not displayed */
	// Cloud-only, config preset to use
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	RoomPreset string `protobuf:"bytes,8,opt,name=room_preset,json=roomPreset,proto3" json:"room_preset,omitempty"`
	// RoomConfiguration to use if the participant initiates the room
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	RoomConfig *RoomConfiguration `protobuf:"bytes,9,opt,name=room_config,json=roomConfig,proto3" json:"room_config,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSIPDispatchRuleRequest) Descriptor deprecated added in v1.9.0

func (*CreateSIPDispatchRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSIPDispatchRuleRequest.ProtoReflect.Descriptor instead.

func (*CreateSIPDispatchRuleRequest) DispatchRuleInfo added in v1.36.0

func (p *CreateSIPDispatchRuleRequest) DispatchRuleInfo() *SIPDispatchRuleInfo

func (*CreateSIPDispatchRuleRequest) GetAttributes deprecated added in v1.18.0

func (x *CreateSIPDispatchRuleRequest) GetAttributes() map[string]string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetDispatchRule added in v1.36.0

func (x *CreateSIPDispatchRuleRequest) GetDispatchRule() *SIPDispatchRuleInfo

func (*CreateSIPDispatchRuleRequest) GetHidePhoneNumber deprecated added in v1.9.0

func (x *CreateSIPDispatchRuleRequest) GetHidePhoneNumber() bool

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetInboundNumbers deprecated added in v1.16.0

func (x *CreateSIPDispatchRuleRequest) GetInboundNumbers() []string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetMetadata deprecated added in v1.15.0

func (x *CreateSIPDispatchRuleRequest) GetMetadata() string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetName deprecated added in v1.15.0

func (x *CreateSIPDispatchRuleRequest) GetName() string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetRoomConfig deprecated added in v1.30.0

func (x *CreateSIPDispatchRuleRequest) GetRoomConfig() *RoomConfiguration

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetRoomPreset deprecated added in v1.30.0

func (x *CreateSIPDispatchRuleRequest) GetRoomPreset() string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetRule deprecated added in v1.9.1

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) GetTrunkIds deprecated added in v1.9.0

func (x *CreateSIPDispatchRuleRequest) GetTrunkIds() []string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPDispatchRuleRequest) ProtoMessage added in v1.9.0

func (*CreateSIPDispatchRuleRequest) ProtoMessage()

func (*CreateSIPDispatchRuleRequest) ProtoReflect added in v1.9.0

func (*CreateSIPDispatchRuleRequest) Reset added in v1.9.0

func (x *CreateSIPDispatchRuleRequest) Reset()

func (*CreateSIPDispatchRuleRequest) String added in v1.9.0

func (*CreateSIPDispatchRuleRequest) Validate added in v1.22.0

func (p *CreateSIPDispatchRuleRequest) Validate() error

type CreateSIPInboundTrunkRequest added in v1.18.0

type CreateSIPInboundTrunkRequest struct {
	Trunk *SIPInboundTrunkInfo `protobuf:"bytes,1,opt,name=trunk,proto3" json:"trunk,omitempty"` // Trunk ID is ignored
	// contains filtered or unexported fields
}

func (*CreateSIPInboundTrunkRequest) Descriptor deprecated added in v1.18.0

func (*CreateSIPInboundTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSIPInboundTrunkRequest.ProtoReflect.Descriptor instead.

func (*CreateSIPInboundTrunkRequest) GetTrunk added in v1.18.0

func (*CreateSIPInboundTrunkRequest) ProtoMessage added in v1.18.0

func (*CreateSIPInboundTrunkRequest) ProtoMessage()

func (*CreateSIPInboundTrunkRequest) ProtoReflect added in v1.18.0

func (*CreateSIPInboundTrunkRequest) Reset added in v1.18.0

func (x *CreateSIPInboundTrunkRequest) Reset()

func (*CreateSIPInboundTrunkRequest) String added in v1.18.0

func (*CreateSIPInboundTrunkRequest) Validate added in v1.22.0

func (p *CreateSIPInboundTrunkRequest) Validate() error

func (*CreateSIPInboundTrunkRequest) ValidateResult added in v1.50.0

func (p *CreateSIPInboundTrunkRequest) ValidateResult() ValidationResult

type CreateSIPOutboundTrunkRequest added in v1.18.0

type CreateSIPOutboundTrunkRequest struct {
	Trunk *SIPOutboundTrunkInfo `protobuf:"bytes,1,opt,name=trunk,proto3" json:"trunk,omitempty"` // Trunk ID is ignored
	// contains filtered or unexported fields
}

func (*CreateSIPOutboundTrunkRequest) Descriptor deprecated added in v1.18.0

func (*CreateSIPOutboundTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSIPOutboundTrunkRequest.ProtoReflect.Descriptor instead.

func (*CreateSIPOutboundTrunkRequest) GetTrunk added in v1.18.0

func (*CreateSIPOutboundTrunkRequest) ProtoMessage added in v1.18.0

func (*CreateSIPOutboundTrunkRequest) ProtoMessage()

func (*CreateSIPOutboundTrunkRequest) ProtoReflect added in v1.18.0

func (*CreateSIPOutboundTrunkRequest) Reset added in v1.18.0

func (x *CreateSIPOutboundTrunkRequest) Reset()

func (*CreateSIPOutboundTrunkRequest) String added in v1.18.0

func (*CreateSIPOutboundTrunkRequest) Validate added in v1.22.0

func (p *CreateSIPOutboundTrunkRequest) Validate() error

func (*CreateSIPOutboundTrunkRequest) ValidateResult added in v1.50.0

func (p *CreateSIPOutboundTrunkRequest) ValidateResult() ValidationResult

type CreateSIPParticipantRequest added in v1.9.0

type CreateSIPParticipantRequest struct {

	// What SIP Trunk should be used to dial the user
	SipTrunkId    string             `protobuf:"bytes,1,opt,name=sip_trunk_id,json=sipTrunkId,proto3" json:"sip_trunk_id,omitempty"`
	Trunk         *SIPOutboundConfig `protobuf:"bytes,20,opt,name=trunk,proto3" json:"trunk,omitempty"`
	SipRequestUri *SIPRequestDest    `protobuf:"bytes,24,opt,name=sip_request_uri,json=sipRequestUri,proto3" json:"sip_request_uri,omitempty"` // INVITE <uri>
	SipToHeader   *SIPNamedDest      `protobuf:"bytes,25,opt,name=sip_to_header,json=sipToHeader,proto3" json:"sip_to_header,omitempty"`       // To:   "Name" <uri>
	SipFromHeader *SIPNamedDest      `protobuf:"bytes,26,opt,name=sip_from_header,json=sipFromHeader,proto3" json:"sip_from_header,omitempty"` // From: "Name" <uri>
	// What number should be dialed via SIP
	SipCallTo string `protobuf:"bytes,2,opt,name=sip_call_to,json=sipCallTo,proto3" json:"sip_call_to,omitempty"`
	// Optional SIP From number to use. If empty, trunk number is used.
	SipNumber string `protobuf:"bytes,15,opt,name=sip_number,json=sipNumber,proto3" json:"sip_number,omitempty"`
	// What LiveKit room should this participant be connected too
	RoomName string `protobuf:"bytes,3,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	// Optional identity of the participant in LiveKit room
	ParticipantIdentity string `protobuf:"bytes,4,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	// Optional name of the participant in LiveKit room
	ParticipantName string `protobuf:"bytes,7,opt,name=participant_name,json=participantName,proto3" json:"participant_name,omitempty"`
	// Optional user-defined metadata. Will be attached to a created Participant in the room.
	ParticipantMetadata string `protobuf:"bytes,8,opt,name=participant_metadata,json=participantMetadata,proto3" json:"participant_metadata,omitempty"`
	// Optional user-defined attributes. Will be attached to a created Participant in the room.
	ParticipantAttributes map[string]string `` /* 198-byte string literal not displayed */
	// Optionally send following DTMF digits (extension codes) when making a call.
	// Character 'w' can be used to add a 0.5 sec delay.
	Dtmf string `protobuf:"bytes,5,opt,name=dtmf,proto3" json:"dtmf,omitempty"`
	// Optionally play dialtone in the room as an audible indicator for existing participants. The `play_ringtone` option is deprectated but has the same effect.
	//
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	PlayRingtone bool `protobuf:"varint,6,opt,name=play_ringtone,json=playRingtone,proto3" json:"play_ringtone,omitempty"`
	PlayDialtone bool `protobuf:"varint,13,opt,name=play_dialtone,json=playDialtone,proto3" json:"play_dialtone,omitempty"`
	// By default the From value (Phone number) is used for participant name/identity (if not set) and added to attributes.
	// If true, a random value for identity will be used and numbers will be omitted from attributes.
	HidePhoneNumber bool `protobuf:"varint,10,opt,name=hide_phone_number,json=hidePhoneNumber,proto3" json:"hide_phone_number,omitempty"`
	// These headers are sent as-is and may help identify this call as coming from LiveKit for the other SIP endpoint.
	Headers map[string]string `` /* 142-byte string literal not displayed */
	// Map SIP headers from 200 OK to sip.h.* participant attributes automatically.
	//
	// When the names of required headers is known, using headers_to_attributes is strongly recommended.
	//
	// When mapping 200 OK headers to follow-up request headers with attributes_to_headers map,
	// lowercase header names should be used, for example: sip.h.x-custom-header.
	IncludeHeaders SIPHeaderOptions `` /* 135-byte string literal not displayed */
	// Max time for the callee to answer the call.
	RingingTimeout *durationpb.Duration `protobuf:"bytes,11,opt,name=ringing_timeout,json=ringingTimeout,proto3" json:"ringing_timeout,omitempty"`
	// Max call duration.
	MaxCallDuration *durationpb.Duration `protobuf:"bytes,12,opt,name=max_call_duration,json=maxCallDuration,proto3" json:"max_call_duration,omitempty"`
	// Enable voice isolation for the callee.
	KrispEnabled bool `protobuf:"varint,14,opt,name=krisp_enabled,json=krispEnabled,proto3" json:"krisp_enabled,omitempty"`
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	MediaEncryption SIPMediaEncryption `` /* 140-byte string literal not displayed */
	Media           *SIPMediaConfig    `protobuf:"bytes,23,opt,name=media,proto3" json:"media,omitempty"`
	// Wait for the answer for the call before returning.
	WaitUntilAnswered bool `protobuf:"varint,19,opt,name=wait_until_answered,json=waitUntilAnswered,proto3" json:"wait_until_answered,omitempty"`
	// Optional display name for the 'From' SIP header.
	//
	// Cases:
	// 1) Unspecified: Use legacy behavior - display name will be set to be the caller's number.
	// 2) Empty string: Do not send a display name, which will result in a CNAM lookup downstream.
	// 3) Non-empty: Use the specified value as the display name.
	DisplayName *string      `protobuf:"bytes,21,opt,name=display_name,json=displayName,proto3,oneof" json:"display_name,omitempty"`
	Destination *Destination `protobuf:"bytes,22,opt,name=destination,proto3,oneof" json:"destination,omitempty"` // NEXT ID: 27
	// contains filtered or unexported fields
}

A SIP Participant is a singular SIP session connected to a LiveKit room via a SIP Trunk into a SIP DispatchRule

func (*CreateSIPParticipantRequest) Descriptor deprecated added in v1.9.0

func (*CreateSIPParticipantRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSIPParticipantRequest.ProtoReflect.Descriptor instead.

func (*CreateSIPParticipantRequest) GetDestination added in v1.43.0

func (x *CreateSIPParticipantRequest) GetDestination() *Destination

func (*CreateSIPParticipantRequest) GetDisplayName added in v1.42.0

func (x *CreateSIPParticipantRequest) GetDisplayName() string

func (*CreateSIPParticipantRequest) GetDtmf added in v1.12.0

func (x *CreateSIPParticipantRequest) GetDtmf() string

func (*CreateSIPParticipantRequest) GetHeaders added in v1.30.0

func (x *CreateSIPParticipantRequest) GetHeaders() map[string]string

func (*CreateSIPParticipantRequest) GetHidePhoneNumber added in v1.18.0

func (x *CreateSIPParticipantRequest) GetHidePhoneNumber() bool

func (*CreateSIPParticipantRequest) GetIncludeHeaders added in v1.30.0

func (x *CreateSIPParticipantRequest) GetIncludeHeaders() SIPHeaderOptions

func (*CreateSIPParticipantRequest) GetKrispEnabled added in v1.31.0

func (x *CreateSIPParticipantRequest) GetKrispEnabled() bool

func (*CreateSIPParticipantRequest) GetMaxCallDuration added in v1.26.0

func (x *CreateSIPParticipantRequest) GetMaxCallDuration() *durationpb.Duration

func (*CreateSIPParticipantRequest) GetMedia added in v1.45.8

func (*CreateSIPParticipantRequest) GetMediaEncryption deprecated added in v1.31.0

func (x *CreateSIPParticipantRequest) GetMediaEncryption() SIPMediaEncryption

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPParticipantRequest) GetParticipantAttributes added in v1.18.0

func (x *CreateSIPParticipantRequest) GetParticipantAttributes() map[string]string

func (*CreateSIPParticipantRequest) GetParticipantIdentity added in v1.9.2

func (x *CreateSIPParticipantRequest) GetParticipantIdentity() string

func (*CreateSIPParticipantRequest) GetParticipantMetadata added in v1.15.0

func (x *CreateSIPParticipantRequest) GetParticipantMetadata() string

func (*CreateSIPParticipantRequest) GetParticipantName added in v1.14.0

func (x *CreateSIPParticipantRequest) GetParticipantName() string

func (*CreateSIPParticipantRequest) GetPlayDialtone added in v1.27.0

func (x *CreateSIPParticipantRequest) GetPlayDialtone() bool

func (*CreateSIPParticipantRequest) GetPlayRingtone deprecated added in v1.14.0

func (x *CreateSIPParticipantRequest) GetPlayRingtone() bool

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPParticipantRequest) GetRingingTimeout added in v1.26.0

func (x *CreateSIPParticipantRequest) GetRingingTimeout() *durationpb.Duration

func (*CreateSIPParticipantRequest) GetRoomName added in v1.9.0

func (x *CreateSIPParticipantRequest) GetRoomName() string

func (*CreateSIPParticipantRequest) GetSipCallTo added in v1.9.2

func (x *CreateSIPParticipantRequest) GetSipCallTo() string

func (*CreateSIPParticipantRequest) GetSipFromHeader added in v1.46.2

func (x *CreateSIPParticipantRequest) GetSipFromHeader() *SIPNamedDest

func (*CreateSIPParticipantRequest) GetSipNumber added in v1.28.0

func (x *CreateSIPParticipantRequest) GetSipNumber() string

func (*CreateSIPParticipantRequest) GetSipRequestUri added in v1.46.2

func (x *CreateSIPParticipantRequest) GetSipRequestUri() *SIPRequestDest

func (*CreateSIPParticipantRequest) GetSipToHeader added in v1.46.2

func (x *CreateSIPParticipantRequest) GetSipToHeader() *SIPNamedDest

func (*CreateSIPParticipantRequest) GetSipTrunkId added in v1.9.0

func (x *CreateSIPParticipantRequest) GetSipTrunkId() string

func (*CreateSIPParticipantRequest) GetTrunk added in v1.34.0

func (*CreateSIPParticipantRequest) GetWaitUntilAnswered added in v1.33.0

func (x *CreateSIPParticipantRequest) GetWaitUntilAnswered() bool

func (*CreateSIPParticipantRequest) ProtoMessage added in v1.9.0

func (*CreateSIPParticipantRequest) ProtoMessage()

func (*CreateSIPParticipantRequest) ProtoReflect added in v1.9.0

func (*CreateSIPParticipantRequest) Reset added in v1.9.0

func (x *CreateSIPParticipantRequest) Reset()

func (*CreateSIPParticipantRequest) String added in v1.9.0

func (x *CreateSIPParticipantRequest) String() string

func (*CreateSIPParticipantRequest) Upgrade added in v1.45.8

func (p *CreateSIPParticipantRequest) Upgrade()

func (*CreateSIPParticipantRequest) Validate added in v1.22.0

func (p *CreateSIPParticipantRequest) Validate() error

func (*CreateSIPParticipantRequest) ValidateResult added in v1.50.0

func (p *CreateSIPParticipantRequest) ValidateResult() ValidationResult

type CreateSIPTrunkRequest deprecated added in v1.9.0

type CreateSIPTrunkRequest struct {

	// CIDR or IPs that traffic is accepted from
	// An empty list means all inbound traffic is accepted.
	InboundAddresses []string `protobuf:"bytes,1,rep,name=inbound_addresses,json=inboundAddresses,proto3" json:"inbound_addresses,omitempty"`
	// IP that SIP INVITE is sent too
	OutboundAddress string `protobuf:"bytes,2,opt,name=outbound_address,json=outboundAddress,proto3" json:"outbound_address,omitempty"`
	// Number used to make outbound calls
	OutboundNumber string `protobuf:"bytes,3,opt,name=outbound_number,json=outboundNumber,proto3" json:"outbound_number,omitempty"`
	// Deprecated: Marked as deprecated in livekit_sip.proto.
	InboundNumbersRegex []string `protobuf:"bytes,4,rep,name=inbound_numbers_regex,json=inboundNumbersRegex,proto3" json:"inbound_numbers_regex,omitempty"`
	// Accepted `To` values. This Trunk will only accept a call made to
	// these numbers. This allows you to have distinct Trunks for different phone
	// numbers at the same provider.
	InboundNumbers []string `protobuf:"bytes,9,rep,name=inbound_numbers,json=inboundNumbers,proto3" json:"inbound_numbers,omitempty"`
	// Username and password used to authenticate inbound and outbound SIP invites
	// May be empty to have no Authentication
	InboundUsername  string `protobuf:"bytes,5,opt,name=inbound_username,json=inboundUsername,proto3" json:"inbound_username,omitempty"`
	InboundPassword  string `protobuf:"bytes,6,opt,name=inbound_password,json=inboundPassword,proto3" json:"inbound_password,omitempty"`
	OutboundUsername string `protobuf:"bytes,7,opt,name=outbound_username,json=outboundUsername,proto3" json:"outbound_username,omitempty"`
	OutboundPassword string `protobuf:"bytes,8,opt,name=outbound_password,json=outboundPassword,proto3" json:"outbound_password,omitempty"`
	// Optional human-readable name for the Trunk.
	Name string `protobuf:"bytes,10,opt,name=name,proto3" json:"name,omitempty"`
	// Optional user-defined metadata for the Trunk.
	Metadata string `protobuf:"bytes,11,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPTrunkRequest) Descriptor deprecated added in v1.9.0

func (*CreateSIPTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSIPTrunkRequest.ProtoReflect.Descriptor instead.

func (*CreateSIPTrunkRequest) GetInboundAddresses added in v1.9.1

func (x *CreateSIPTrunkRequest) GetInboundAddresses() []string

func (*CreateSIPTrunkRequest) GetInboundNumbers added in v1.10.1

func (x *CreateSIPTrunkRequest) GetInboundNumbers() []string

func (*CreateSIPTrunkRequest) GetInboundNumbersRegex deprecated added in v1.9.1

func (x *CreateSIPTrunkRequest) GetInboundNumbersRegex() []string

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*CreateSIPTrunkRequest) GetInboundPassword added in v1.9.2

func (x *CreateSIPTrunkRequest) GetInboundPassword() string

func (*CreateSIPTrunkRequest) GetInboundUsername added in v1.9.2

func (x *CreateSIPTrunkRequest) GetInboundUsername() string

func (*CreateSIPTrunkRequest) GetMetadata added in v1.15.0

func (x *CreateSIPTrunkRequest) GetMetadata() string

func (*CreateSIPTrunkRequest) GetName added in v1.15.0

func (x *CreateSIPTrunkRequest) GetName() string

func (*CreateSIPTrunkRequest) GetOutboundAddress added in v1.9.1

func (x *CreateSIPTrunkRequest) GetOutboundAddress() string

func (*CreateSIPTrunkRequest) GetOutboundNumber added in v1.9.1

func (x *CreateSIPTrunkRequest) GetOutboundNumber() string

func (*CreateSIPTrunkRequest) GetOutboundPassword added in v1.9.2

func (x *CreateSIPTrunkRequest) GetOutboundPassword() string

func (*CreateSIPTrunkRequest) GetOutboundUsername added in v1.9.2

func (x *CreateSIPTrunkRequest) GetOutboundUsername() string

func (*CreateSIPTrunkRequest) ProtoMessage added in v1.9.0

func (*CreateSIPTrunkRequest) ProtoMessage()

func (*CreateSIPTrunkRequest) ProtoReflect added in v1.9.0

func (x *CreateSIPTrunkRequest) ProtoReflect() protoreflect.Message

func (*CreateSIPTrunkRequest) Reset added in v1.9.0

func (x *CreateSIPTrunkRequest) Reset()

func (*CreateSIPTrunkRequest) String added in v1.9.0

func (x *CreateSIPTrunkRequest) String() string

type CursorCodec added in v1.44.1

type CursorCodec[S, T any] struct {
	SortKey    ScalarCursorCodec[S]
	TieBreaker ScalarCursorCodec[T]
}

func (CursorCodec[P, T]) Decode added in v1.44.1

func (c CursorCodec[P, T]) Decode(tp *TokenPagination) (primary P, tie T, err error)

func (CursorCodec[P, T]) Encode added in v1.44.1

func (c CursorCodec[P, T]) Encode(primary P, tie T) (*TokenPagination, error)

type CursorTokenData added in v1.44.1

type CursorTokenData struct {
	SortKey    string `json:"sort_key"`
	TieBreaker string `json:"tie_breaker"`
}

CursorTokenData holds the encoded pieces used for cursor pagination.

Instead of paginating with an offset, cursor pagination represents a position in an ordered list. The server returns a token for the last item in a page, and the client sends it back to request the next page.

A cursor token contains:

  • sort_key: the value of the primary ordering column (e.g. created_at)
  • tie_breaker: a secondary stable key (usually a unique ID) to make ordering deterministic when multiple rows share the same sort_key value

This matches common SQL ordering like:

ORDER BY created_at DESC, id DESC

and next-page predicate like:

WHERE (created_at, id) < (:created_at, :id)

(for descending order).

func DecodeCursorToken added in v1.44.1

func DecodeCursorToken(token string) (CursorTokenData, error)

func DecodeTokenPaginationWithCursor added in v1.44.1

func DecodeTokenPaginationWithCursor(tp *TokenPagination) (data CursorTokenData, err error)

DecodeTokenPaginationWithCursor decodes a TokenPagination into CursorTokenData. Returns ErrNoCursor if the TokenPagination is nil or has an empty token.

type DataBlob added in v1.48.1

type DataBlob struct {

	// Unique key the data blob is identified by.
	Key *DataBlobKey `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Contents of the data blob. This must not exceed 50 KB.
	Contents []byte `protobuf:"bytes,2,opt,name=contents,proto3" json:"contents,omitempty"`
	// contains filtered or unexported fields
}

A blob of data stored in a room identified by a unique key.

func (*DataBlob) Descriptor deprecated added in v1.48.1

func (*DataBlob) Descriptor() ([]byte, []int)

Deprecated: Use DataBlob.ProtoReflect.Descriptor instead.

func (*DataBlob) GetContents added in v1.48.1

func (x *DataBlob) GetContents() []byte

func (*DataBlob) GetKey added in v1.48.1

func (x *DataBlob) GetKey() *DataBlobKey

func (*DataBlob) ProtoMessage added in v1.48.1

func (*DataBlob) ProtoMessage()

func (*DataBlob) ProtoReflect added in v1.48.1

func (x *DataBlob) ProtoReflect() protoreflect.Message

func (*DataBlob) Reset added in v1.48.1

func (x *DataBlob) Reset()

func (*DataBlob) String added in v1.48.1

func (x *DataBlob) String() string

type DataBlobKey added in v1.48.1

type DataBlobKey struct {

	// Types that are valid to be assigned to Key:
	//
	//	*DataBlobKey_Generic
	//	*DataBlobKey_SchemaId
	Key isDataBlobKey_Key `protobuf_oneof:"key"`
	// contains filtered or unexported fields
}

Key used to uniquely identify a data blob for storage and retrieval.

func (*DataBlobKey) Descriptor deprecated added in v1.48.1

func (*DataBlobKey) Descriptor() ([]byte, []int)

Deprecated: Use DataBlobKey.ProtoReflect.Descriptor instead.

func (*DataBlobKey) GetGeneric added in v1.48.1

func (x *DataBlobKey) GetGeneric() string

func (*DataBlobKey) GetKey added in v1.48.1

func (x *DataBlobKey) GetKey() isDataBlobKey_Key

func (*DataBlobKey) GetSchemaId added in v1.48.1

func (x *DataBlobKey) GetSchemaId() *DataTrackSchemaId

func (*DataBlobKey) ProtoMessage added in v1.48.1

func (*DataBlobKey) ProtoMessage()

func (*DataBlobKey) ProtoReflect added in v1.48.1

func (x *DataBlobKey) ProtoReflect() protoreflect.Message

func (*DataBlobKey) Reset added in v1.48.1

func (x *DataBlobKey) Reset()

func (*DataBlobKey) String added in v1.48.1

func (x *DataBlobKey) String() string

type DataBlobKey_Generic added in v1.48.1

type DataBlobKey_Generic struct {
	// Generic string key, blob contains arbitrary data.
	Generic string `protobuf:"bytes,1,opt,name=generic,proto3,oneof"`
}

type DataBlobKey_SchemaId added in v1.48.1

type DataBlobKey_SchemaId struct {
	// Data track schema identifier, blob contains schema definition.
	SchemaId *DataTrackSchemaId `protobuf:"bytes,2,opt,name=schema_id,json=schemaId,proto3,oneof"`
}

type DataChannelInfo added in v0.11.14

type DataChannelInfo struct {
	Label  string       `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	Id     uint32       `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	Target SignalTarget `protobuf:"varint,3,opt,name=target,proto3,enum=livekit.SignalTarget" json:"target,omitempty"`
	// contains filtered or unexported fields
}

func (*DataChannelInfo) Descriptor deprecated added in v0.11.14

func (*DataChannelInfo) Descriptor() ([]byte, []int)

Deprecated: Use DataChannelInfo.ProtoReflect.Descriptor instead.

func (*DataChannelInfo) GetId added in v0.11.14

func (x *DataChannelInfo) GetId() uint32

func (*DataChannelInfo) GetLabel added in v0.11.14

func (x *DataChannelInfo) GetLabel() string

func (*DataChannelInfo) GetTarget added in v0.13.1

func (x *DataChannelInfo) GetTarget() SignalTarget

func (*DataChannelInfo) ProtoMessage added in v0.11.14

func (*DataChannelInfo) ProtoMessage()

func (*DataChannelInfo) ProtoReflect added in v0.11.14

func (x *DataChannelInfo) ProtoReflect() protoreflect.Message

func (*DataChannelInfo) Reset added in v0.11.14

func (x *DataChannelInfo) Reset()

func (*DataChannelInfo) String added in v0.11.14

func (x *DataChannelInfo) String() string

type DataChannelReceiveState added in v1.39.1

type DataChannelReceiveState struct {
	PublisherSid string `protobuf:"bytes,1,opt,name=publisher_sid,json=publisherSid,proto3" json:"publisher_sid,omitempty"`
	LastSeq      uint32 `protobuf:"varint,2,opt,name=last_seq,json=lastSeq,proto3" json:"last_seq,omitempty"`
	// contains filtered or unexported fields
}

func (*DataChannelReceiveState) Descriptor deprecated added in v1.39.1

func (*DataChannelReceiveState) Descriptor() ([]byte, []int)

Deprecated: Use DataChannelReceiveState.ProtoReflect.Descriptor instead.

func (*DataChannelReceiveState) GetLastSeq added in v1.39.1

func (x *DataChannelReceiveState) GetLastSeq() uint32

func (*DataChannelReceiveState) GetPublisherSid added in v1.39.1

func (x *DataChannelReceiveState) GetPublisherSid() string

func (*DataChannelReceiveState) ProtoMessage added in v1.39.1

func (*DataChannelReceiveState) ProtoMessage()

func (*DataChannelReceiveState) ProtoReflect added in v1.39.1

func (x *DataChannelReceiveState) ProtoReflect() protoreflect.Message

func (*DataChannelReceiveState) Reset added in v1.39.1

func (x *DataChannelReceiveState) Reset()

func (*DataChannelReceiveState) String added in v1.39.1

func (x *DataChannelReceiveState) String() string

type DataConfig added in v1.45.2

type DataConfig struct {
	CaptureAll bool            `protobuf:"varint,1,opt,name=capture_all,json=captureAll,proto3" json:"capture_all,omitempty"`
	Selectors  []*DataSelector `protobuf:"bytes,2,rep,name=selectors,proto3" json:"selectors,omitempty"`
	// contains filtered or unexported fields
}

func (*DataConfig) Descriptor deprecated added in v1.45.2

func (*DataConfig) Descriptor() ([]byte, []int)

Deprecated: Use DataConfig.ProtoReflect.Descriptor instead.

func (*DataConfig) GetCaptureAll added in v1.46.5

func (x *DataConfig) GetCaptureAll() bool

func (*DataConfig) GetSelectors added in v1.45.2

func (x *DataConfig) GetSelectors() []*DataSelector

func (*DataConfig) ProtoMessage added in v1.45.2

func (*DataConfig) ProtoMessage()

func (*DataConfig) ProtoReflect added in v1.45.2

func (x *DataConfig) ProtoReflect() protoreflect.Message

func (*DataConfig) Reset added in v1.45.2

func (x *DataConfig) Reset()

func (*DataConfig) String added in v1.45.2

func (x *DataConfig) String() string

type DataPacket

type DataPacket struct {

	// Deprecated: Marked as deprecated in livekit_models.proto.
	Kind DataPacket_Kind `protobuf:"varint,1,opt,name=kind,proto3,enum=livekit.DataPacket_Kind" json:"kind,omitempty"`
	// participant identity of user that sent the message
	ParticipantIdentity string `protobuf:"bytes,4,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	// identities of participants who will receive the message (sent to all by default)
	DestinationIdentities []string `protobuf:"bytes,5,rep,name=destination_identities,json=destinationIdentities,proto3" json:"destination_identities,omitempty"`
	// Types that are valid to be assigned to Value:
	//
	//	*DataPacket_User
	//	*DataPacket_Speaker
	//	*DataPacket_SipDtmf
	//	*DataPacket_Transcription
	//	*DataPacket_Metrics
	//	*DataPacket_ChatMessage
	//	*DataPacket_RpcRequest
	//	*DataPacket_RpcAck
	//	*DataPacket_RpcResponse
	//	*DataPacket_StreamHeader
	//	*DataPacket_StreamChunk
	//	*DataPacket_StreamTrailer
	//	*DataPacket_EncryptedPacket
	Value isDataPacket_Value `protobuf_oneof:"value"`
	// sequence number of reliable packet
	Sequence uint32 `protobuf:"varint,16,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// sid of the user that sent the message
	ParticipantSid string `protobuf:"bytes,17,opt,name=participant_sid,json=participantSid,proto3" json:"participant_sid,omitempty"`
	// contains filtered or unexported fields
}

new DataPacket API

func (*DataPacket) Descriptor deprecated

func (*DataPacket) Descriptor() ([]byte, []int)

Deprecated: Use DataPacket.ProtoReflect.Descriptor instead.

func (*DataPacket) GetChatMessage added in v1.22.0

func (x *DataPacket) GetChatMessage() *ChatMessage

func (*DataPacket) GetDestinationIdentities added in v1.11.0

func (x *DataPacket) GetDestinationIdentities() []string

func (*DataPacket) GetEncryptedPacket added in v1.41.0

func (x *DataPacket) GetEncryptedPacket() *EncryptedPacket

func (*DataPacket) GetKind deprecated

func (x *DataPacket) GetKind() DataPacket_Kind

Deprecated: Marked as deprecated in livekit_models.proto.

func (*DataPacket) GetMetrics added in v1.20.1

func (x *DataPacket) GetMetrics() *MetricsBatch

func (*DataPacket) GetParticipantIdentity added in v1.11.0

func (x *DataPacket) GetParticipantIdentity() string

func (*DataPacket) GetParticipantSid added in v1.39.1

func (x *DataPacket) GetParticipantSid() string

func (*DataPacket) GetRpcAck added in v1.23.0

func (x *DataPacket) GetRpcAck() *RpcAck

func (*DataPacket) GetRpcRequest added in v1.23.0

func (x *DataPacket) GetRpcRequest() *RpcRequest

func (*DataPacket) GetRpcResponse added in v1.23.0

func (x *DataPacket) GetRpcResponse() *RpcResponse

func (*DataPacket) GetSequence added in v1.39.1

func (x *DataPacket) GetSequence() uint32

func (*DataPacket) GetSipDtmf added in v1.11.0

func (x *DataPacket) GetSipDtmf() *SipDTMF

func (*DataPacket) GetSpeaker deprecated

func (x *DataPacket) GetSpeaker() *ActiveSpeakerUpdate

Deprecated: Marked as deprecated in livekit_models.proto.

func (*DataPacket) GetStreamChunk added in v1.29.0

func (x *DataPacket) GetStreamChunk() *DataStream_Chunk

func (*DataPacket) GetStreamHeader added in v1.29.0

func (x *DataPacket) GetStreamHeader() *DataStream_Header

func (*DataPacket) GetStreamTrailer added in v1.31.0

func (x *DataPacket) GetStreamTrailer() *DataStream_Trailer

func (*DataPacket) GetTranscription added in v1.14.0

func (x *DataPacket) GetTranscription() *Transcription

func (*DataPacket) GetUser

func (x *DataPacket) GetUser() *UserPacket

func (*DataPacket) GetValue

func (x *DataPacket) GetValue() isDataPacket_Value

func (*DataPacket) ProtoMessage

func (*DataPacket) ProtoMessage()

func (*DataPacket) ProtoReflect

func (x *DataPacket) ProtoReflect() protoreflect.Message

func (*DataPacket) Reset

func (x *DataPacket) Reset()

func (*DataPacket) String

func (x *DataPacket) String() string

type DataPacket_ChatMessage added in v1.22.0

type DataPacket_ChatMessage struct {
	ChatMessage *ChatMessage `protobuf:"bytes,9,opt,name=chat_message,json=chatMessage,proto3,oneof"`
}

type DataPacket_EncryptedPacket added in v1.41.0

type DataPacket_EncryptedPacket struct {
	EncryptedPacket *EncryptedPacket `protobuf:"bytes,18,opt,name=encrypted_packet,json=encryptedPacket,proto3,oneof"`
}

type DataPacket_Kind

type DataPacket_Kind int32
const (
	DataPacket_RELIABLE DataPacket_Kind = 0
	DataPacket_LOSSY    DataPacket_Kind = 1
)

func (DataPacket_Kind) Descriptor

func (DataPacket_Kind) Enum

func (x DataPacket_Kind) Enum() *DataPacket_Kind

func (DataPacket_Kind) EnumDescriptor deprecated

func (DataPacket_Kind) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataPacket_Kind.Descriptor instead.

func (DataPacket_Kind) Number

func (DataPacket_Kind) String

func (x DataPacket_Kind) String() string

func (DataPacket_Kind) Type

type DataPacket_Metrics added in v1.20.1

type DataPacket_Metrics struct {
	Metrics *MetricsBatch `protobuf:"bytes,8,opt,name=metrics,proto3,oneof"`
}

type DataPacket_RpcAck added in v1.23.0

type DataPacket_RpcAck struct {
	RpcAck *RpcAck `protobuf:"bytes,11,opt,name=rpc_ack,json=rpcAck,proto3,oneof"`
}

type DataPacket_RpcRequest added in v1.23.0

type DataPacket_RpcRequest struct {
	RpcRequest *RpcRequest `protobuf:"bytes,10,opt,name=rpc_request,json=rpcRequest,proto3,oneof"`
}

type DataPacket_RpcResponse added in v1.23.0

type DataPacket_RpcResponse struct {
	RpcResponse *RpcResponse `protobuf:"bytes,12,opt,name=rpc_response,json=rpcResponse,proto3,oneof"`
}

type DataPacket_SipDtmf added in v1.11.0

type DataPacket_SipDtmf struct {
	SipDtmf *SipDTMF `protobuf:"bytes,6,opt,name=sip_dtmf,json=sipDtmf,proto3,oneof"`
}

type DataPacket_Speaker

type DataPacket_Speaker struct {
	// Deprecated: Marked as deprecated in livekit_models.proto.
	Speaker *ActiveSpeakerUpdate `protobuf:"bytes,3,opt,name=speaker,proto3,oneof"`
}

type DataPacket_StreamChunk added in v1.29.0

type DataPacket_StreamChunk struct {
	StreamChunk *DataStream_Chunk `protobuf:"bytes,14,opt,name=stream_chunk,json=streamChunk,proto3,oneof"`
}

type DataPacket_StreamHeader added in v1.29.0

type DataPacket_StreamHeader struct {
	StreamHeader *DataStream_Header `protobuf:"bytes,13,opt,name=stream_header,json=streamHeader,proto3,oneof"`
}

type DataPacket_StreamTrailer added in v1.31.0

type DataPacket_StreamTrailer struct {
	StreamTrailer *DataStream_Trailer `protobuf:"bytes,15,opt,name=stream_trailer,json=streamTrailer,proto3,oneof"`
}

type DataPacket_Transcription added in v1.14.0

type DataPacket_Transcription struct {
	Transcription *Transcription `protobuf:"bytes,7,opt,name=transcription,proto3,oneof"`
}

type DataPacket_User

type DataPacket_User struct {
	User *UserPacket `protobuf:"bytes,2,opt,name=user,proto3,oneof"`
}

type DataSelector added in v1.45.2

type DataSelector struct {

	// Types that are valid to be assigned to Match:
	//
	//	*DataSelector_TrackId
	//	*DataSelector_ParticipantIdentity
	Match isDataSelector_Match `protobuf_oneof:"match"`
	// contains filtered or unexported fields
}

func (*DataSelector) Descriptor deprecated added in v1.45.2

func (*DataSelector) Descriptor() ([]byte, []int)

Deprecated: Use DataSelector.ProtoReflect.Descriptor instead.

func (*DataSelector) GetMatch added in v1.45.2

func (x *DataSelector) GetMatch() isDataSelector_Match

func (*DataSelector) GetParticipantIdentity added in v1.45.2

func (x *DataSelector) GetParticipantIdentity() string

func (*DataSelector) GetTrackId added in v1.45.2

func (x *DataSelector) GetTrackId() string

func (*DataSelector) ProtoMessage added in v1.45.2

func (*DataSelector) ProtoMessage()

func (*DataSelector) ProtoReflect added in v1.45.2

func (x *DataSelector) ProtoReflect() protoreflect.Message

func (*DataSelector) Reset added in v1.45.2

func (x *DataSelector) Reset()

func (*DataSelector) String added in v1.45.2

func (x *DataSelector) String() string

type DataSelector_ParticipantIdentity added in v1.45.2

type DataSelector_ParticipantIdentity struct {
	ParticipantIdentity string `protobuf:"bytes,2,opt,name=participant_identity,json=participantIdentity,proto3,oneof"`
}

type DataSelector_TrackId added in v1.45.2

type DataSelector_TrackId struct {
	TrackId string `protobuf:"bytes,1,opt,name=track_id,json=trackId,proto3,oneof"`
}

type DataStream added in v1.29.0

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

func (*DataStream) Descriptor deprecated added in v1.29.0

func (*DataStream) Descriptor() ([]byte, []int)

Deprecated: Use DataStream.ProtoReflect.Descriptor instead.

func (*DataStream) ProtoMessage added in v1.29.0

func (*DataStream) ProtoMessage()

func (*DataStream) ProtoReflect added in v1.29.0

func (x *DataStream) ProtoReflect() protoreflect.Message

func (*DataStream) Reset added in v1.29.0

func (x *DataStream) Reset()

func (*DataStream) String added in v1.29.0

func (x *DataStream) String() string

type DataStream_ByteHeader added in v1.32.0

type DataStream_ByteHeader struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

header properties specific to byte or file streams

func (*DataStream_ByteHeader) Descriptor deprecated added in v1.32.0

func (*DataStream_ByteHeader) Descriptor() ([]byte, []int)

Deprecated: Use DataStream_ByteHeader.ProtoReflect.Descriptor instead.

func (*DataStream_ByteHeader) GetName added in v1.32.0

func (x *DataStream_ByteHeader) GetName() string

func (*DataStream_ByteHeader) ProtoMessage added in v1.32.0

func (*DataStream_ByteHeader) ProtoMessage()

func (*DataStream_ByteHeader) ProtoReflect added in v1.32.0

func (x *DataStream_ByteHeader) ProtoReflect() protoreflect.Message

func (*DataStream_ByteHeader) Reset added in v1.32.0

func (x *DataStream_ByteHeader) Reset()

func (*DataStream_ByteHeader) String added in v1.32.0

func (x *DataStream_ByteHeader) String() string

type DataStream_Chunk added in v1.29.0

type DataStream_Chunk struct {
	StreamId   string `protobuf:"bytes,1,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"` // unique identifier for this data stream to map it to the correct header
	ChunkIndex uint64 `protobuf:"varint,2,opt,name=chunk_index,json=chunkIndex,proto3" json:"chunk_index,omitempty"`
	Content    []byte `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`  // content as binary (bytes)
	Version    int32  `protobuf:"varint,4,opt,name=version,proto3" json:"version,omitempty"` // a version indicating that this chunk_index has been retroactively modified and the original one needs to be replaced
	// Deprecated: Marked as deprecated in livekit_models.proto.
	Iv []byte `protobuf:"bytes,5,opt,name=iv,proto3,oneof" json:"iv,omitempty"` // this is set on the DataPacket
	// contains filtered or unexported fields
}

func (*DataStream_Chunk) Descriptor deprecated added in v1.29.0

func (*DataStream_Chunk) Descriptor() ([]byte, []int)

Deprecated: Use DataStream_Chunk.ProtoReflect.Descriptor instead.

func (*DataStream_Chunk) GetChunkIndex added in v1.29.0

func (x *DataStream_Chunk) GetChunkIndex() uint64

func (*DataStream_Chunk) GetContent added in v1.29.0

func (x *DataStream_Chunk) GetContent() []byte

func (*DataStream_Chunk) GetIv deprecated added in v1.29.0

func (x *DataStream_Chunk) GetIv() []byte

Deprecated: Marked as deprecated in livekit_models.proto.

func (*DataStream_Chunk) GetStreamId added in v1.29.0

func (x *DataStream_Chunk) GetStreamId() string

func (*DataStream_Chunk) GetVersion added in v1.29.0

func (x *DataStream_Chunk) GetVersion() int32

func (*DataStream_Chunk) ProtoMessage added in v1.29.0

func (*DataStream_Chunk) ProtoMessage()

func (*DataStream_Chunk) ProtoReflect added in v1.29.0

func (x *DataStream_Chunk) ProtoReflect() protoreflect.Message

func (*DataStream_Chunk) Reset added in v1.29.0

func (x *DataStream_Chunk) Reset()

func (*DataStream_Chunk) String added in v1.29.0

func (x *DataStream_Chunk) String() string

func (*DataStream_Chunk) ToProto added in v1.40.0

func (p *DataStream_Chunk) ToProto() *DataPacket

ToProto implements DataPacket in Go SDK.

type DataStream_CompressionType added in v1.46.8

type DataStream_CompressionType int32

The compression type of the whole data stream

This will only get populated when send to participants with a client protocol >= 2 which advertise a client capability of CAP_COMPRESSION_DEFLATE_RAW

const (
	DataStream_NONE        DataStream_CompressionType = 0
	DataStream_DEFLATE_RAW DataStream_CompressionType = 1 // DEFLATE_RAW = DEFLATE without header+checksum/trailer
)

func (DataStream_CompressionType) Descriptor added in v1.46.8

func (DataStream_CompressionType) Enum added in v1.46.8

func (DataStream_CompressionType) EnumDescriptor deprecated added in v1.46.8

func (DataStream_CompressionType) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataStream_CompressionType.Descriptor instead.

func (DataStream_CompressionType) Number added in v1.46.8

func (DataStream_CompressionType) String added in v1.46.8

func (DataStream_CompressionType) Type added in v1.46.8

type DataStream_Header added in v1.29.0

type DataStream_Header struct {
	StreamId    string  `protobuf:"bytes,1,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"` // unique identifier for this data stream
	Timestamp   int64   `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`              // using int64 for Unix timestamp
	Topic       string  `protobuf:"bytes,3,opt,name=topic,proto3" json:"topic,omitempty"`
	MimeType    string  `protobuf:"bytes,4,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	TotalLength *uint64 `protobuf:"varint,5,opt,name=total_length,json=totalLength,proto3,oneof" json:"total_length,omitempty"` // only populated for finite streams, if it's a stream of unknown size this stays empty
	// Deprecated: Marked as deprecated in livekit_models.proto.
	EncryptionType Encryption_Type `` //  this is set on the DataPacket
	/* 133-byte string literal not displayed */
	Attributes map[string]string `` // user defined attributes map that can carry additional info
	/* 147-byte string literal not displayed */
	// oneof to choose between specific header types
	//
	// Types that are valid to be assigned to ContentHeader:
	//
	//	*DataStream_Header_TextHeader
	//	*DataStream_Header_ByteHeader
	ContentHeader isDataStream_Header_ContentHeader `protobuf_oneof:"content_header"`
	// Optional inline content so that a data stream can be sent as a single packet for short payloads.
	InlineContent []byte                     `protobuf:"bytes,11,opt,name=inline_content,json=inlineContent,proto3,oneof" json:"inline_content,omitempty"` // content as binary (bytes)
	Compression   DataStream_CompressionType `protobuf:"varint,12,opt,name=compression,proto3,enum=livekit.DataStream_CompressionType" json:"compression,omitempty"`
	// contains filtered or unexported fields
}

main DataStream.Header that contains a oneof for specific headers

func (*DataStream_Header) Descriptor deprecated added in v1.29.0

func (*DataStream_Header) Descriptor() ([]byte, []int)

Deprecated: Use DataStream_Header.ProtoReflect.Descriptor instead.

func (*DataStream_Header) GetAttributes added in v1.32.0

func (x *DataStream_Header) GetAttributes() map[string]string

func (*DataStream_Header) GetByteHeader added in v1.32.0

func (x *DataStream_Header) GetByteHeader() *DataStream_ByteHeader

func (*DataStream_Header) GetCompression added in v1.46.8

func (x *DataStream_Header) GetCompression() DataStream_CompressionType

func (*DataStream_Header) GetContentHeader added in v1.29.0

func (x *DataStream_Header) GetContentHeader() isDataStream_Header_ContentHeader

func (*DataStream_Header) GetEncryptionType deprecated added in v1.29.0

func (x *DataStream_Header) GetEncryptionType() Encryption_Type

Deprecated: Marked as deprecated in livekit_models.proto.

func (*DataStream_Header) GetInlineContent added in v1.46.8

func (x *DataStream_Header) GetInlineContent() []byte

func (*DataStream_Header) GetMimeType added in v1.29.0

func (x *DataStream_Header) GetMimeType() string

func (*DataStream_Header) GetStreamId added in v1.29.0

func (x *DataStream_Header) GetStreamId() string

func (*DataStream_Header) GetTextHeader added in v1.29.0

func (x *DataStream_Header) GetTextHeader() *DataStream_TextHeader

func (*DataStream_Header) GetTimestamp added in v1.29.0

func (x *DataStream_Header) GetTimestamp() int64

func (*DataStream_Header) GetTopic added in v1.29.0

func (x *DataStream_Header) GetTopic() string

func (*DataStream_Header) GetTotalLength added in v1.29.0

func (x *DataStream_Header) GetTotalLength() uint64

func (*DataStream_Header) ProtoMessage added in v1.29.0

func (*DataStream_Header) ProtoMessage()

func (*DataStream_Header) ProtoReflect added in v1.29.0

func (x *DataStream_Header) ProtoReflect() protoreflect.Message

func (*DataStream_Header) Reset added in v1.29.0

func (x *DataStream_Header) Reset()

func (*DataStream_Header) String added in v1.29.0

func (x *DataStream_Header) String() string

func (*DataStream_Header) ToProto added in v1.40.0

func (p *DataStream_Header) ToProto() *DataPacket

ToProto implements DataPacket in Go SDK.

type DataStream_Header_ByteHeader added in v1.32.0

type DataStream_Header_ByteHeader struct {
	ByteHeader *DataStream_ByteHeader `protobuf:"bytes,10,opt,name=byte_header,json=byteHeader,proto3,oneof"`
}

type DataStream_Header_TextHeader added in v1.29.0

type DataStream_Header_TextHeader struct {
	TextHeader *DataStream_TextHeader `protobuf:"bytes,9,opt,name=text_header,json=textHeader,proto3,oneof"`
}

type DataStream_OperationType added in v1.29.0

type DataStream_OperationType int32

enum for operation types (specific to TextHeader)

const (
	DataStream_CREATE   DataStream_OperationType = 0
	DataStream_UPDATE   DataStream_OperationType = 1
	DataStream_DELETE   DataStream_OperationType = 2
	DataStream_REACTION DataStream_OperationType = 3
)

func (DataStream_OperationType) Descriptor added in v1.29.0

func (DataStream_OperationType) Enum added in v1.29.0

func (DataStream_OperationType) EnumDescriptor deprecated added in v1.29.0

func (DataStream_OperationType) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataStream_OperationType.Descriptor instead.

func (DataStream_OperationType) Number added in v1.29.0

func (DataStream_OperationType) String added in v1.29.0

func (x DataStream_OperationType) String() string

func (DataStream_OperationType) Type added in v1.29.0

type DataStream_TextHeader added in v1.29.0

type DataStream_TextHeader struct {
	OperationType     DataStream_OperationType ``                                                                                                                   /* 139-byte string literal not displayed */
	Version           int32                    `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`                                               // Optional: Version for updates/edits
	ReplyToStreamId   string                   `protobuf:"bytes,3,opt,name=reply_to_stream_id,json=replyToStreamId,proto3" json:"reply_to_stream_id,omitempty"`     // Optional: Reply to specific message
	AttachedStreamIds []string                 `protobuf:"bytes,4,rep,name=attached_stream_ids,json=attachedStreamIds,proto3" json:"attached_stream_ids,omitempty"` // file attachments for text streams
	Generated         bool                     `protobuf:"varint,5,opt,name=generated,proto3" json:"generated,omitempty"`                                           // true if the text has been generated by an agent from a participant's audio transcription
	// contains filtered or unexported fields
}

header properties specific to text streams

func (*DataStream_TextHeader) Descriptor deprecated added in v1.29.0

func (*DataStream_TextHeader) Descriptor() ([]byte, []int)

Deprecated: Use DataStream_TextHeader.ProtoReflect.Descriptor instead.

func (*DataStream_TextHeader) GetAttachedStreamIds added in v1.29.0

func (x *DataStream_TextHeader) GetAttachedStreamIds() []string

func (*DataStream_TextHeader) GetGenerated added in v1.29.0

func (x *DataStream_TextHeader) GetGenerated() bool

func (*DataStream_TextHeader) GetOperationType added in v1.29.0

func (x *DataStream_TextHeader) GetOperationType() DataStream_OperationType

func (*DataStream_TextHeader) GetReplyToStreamId added in v1.29.0

func (x *DataStream_TextHeader) GetReplyToStreamId() string

func (*DataStream_TextHeader) GetVersion added in v1.29.0

func (x *DataStream_TextHeader) GetVersion() int32

func (*DataStream_TextHeader) ProtoMessage added in v1.29.0

func (*DataStream_TextHeader) ProtoMessage()

func (*DataStream_TextHeader) ProtoReflect added in v1.29.0

func (x *DataStream_TextHeader) ProtoReflect() protoreflect.Message

func (*DataStream_TextHeader) Reset added in v1.29.0

func (x *DataStream_TextHeader) Reset()

func (*DataStream_TextHeader) String added in v1.29.0

func (x *DataStream_TextHeader) String() string

type DataStream_Trailer added in v1.31.0

type DataStream_Trailer struct {
	StreamId   string            `protobuf:"bytes,1,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"` // unique identifier for this data stream
	Reason     string            `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`                     // reason why the stream was closed (could contain "error" / "interrupted" / empty for expected end)
	Attributes map[string]string ``                                                                                      // finalizing updates for the stream, can also include additional insights for errors or endTime for transcription
	/* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DataStream_Trailer) Descriptor deprecated added in v1.31.0

func (*DataStream_Trailer) Descriptor() ([]byte, []int)

Deprecated: Use DataStream_Trailer.ProtoReflect.Descriptor instead.

func (*DataStream_Trailer) GetAttributes added in v1.32.0

func (x *DataStream_Trailer) GetAttributes() map[string]string

func (*DataStream_Trailer) GetReason added in v1.31.0

func (x *DataStream_Trailer) GetReason() string

func (*DataStream_Trailer) GetStreamId added in v1.31.0

func (x *DataStream_Trailer) GetStreamId() string

func (*DataStream_Trailer) ProtoMessage added in v1.31.0

func (*DataStream_Trailer) ProtoMessage()

func (*DataStream_Trailer) ProtoReflect added in v1.31.0

func (x *DataStream_Trailer) ProtoReflect() protoreflect.Message

func (*DataStream_Trailer) Reset added in v1.31.0

func (x *DataStream_Trailer) Reset()

func (*DataStream_Trailer) String added in v1.31.0

func (x *DataStream_Trailer) String() string

func (*DataStream_Trailer) ToProto added in v1.40.0

func (p *DataStream_Trailer) ToProto() *DataPacket

ToProto implements DataPacket in Go SDK.

type DataTrackExtensionID added in v1.43.4

type DataTrackExtensionID int32
const (
	DataTrackExtensionID_DTEI_INVALID         DataTrackExtensionID = 0
	DataTrackExtensionID_DTEI_PARTICIPANT_SID DataTrackExtensionID = 1
)

func (DataTrackExtensionID) Descriptor added in v1.43.4

func (DataTrackExtensionID) Enum added in v1.43.4

func (DataTrackExtensionID) EnumDescriptor deprecated added in v1.43.4

func (DataTrackExtensionID) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataTrackExtensionID.Descriptor instead.

func (DataTrackExtensionID) Number added in v1.43.4

func (DataTrackExtensionID) String added in v1.43.4

func (x DataTrackExtensionID) String() string

func (DataTrackExtensionID) Type added in v1.43.4

type DataTrackExtensionParticipantSid added in v1.43.4

type DataTrackExtensionParticipantSid struct {
	Id             DataTrackExtensionID `protobuf:"varint,1,opt,name=id,proto3,enum=livekit.DataTrackExtensionID" json:"id,omitempty"`
	ParticipantSid string               `protobuf:"bytes,2,opt,name=participant_sid,json=participantSid,proto3" json:"participant_sid,omitempty"`
	// contains filtered or unexported fields
}

func (*DataTrackExtensionParticipantSid) Descriptor deprecated added in v1.43.4

func (*DataTrackExtensionParticipantSid) Descriptor() ([]byte, []int)

Deprecated: Use DataTrackExtensionParticipantSid.ProtoReflect.Descriptor instead.

func (*DataTrackExtensionParticipantSid) GetId added in v1.43.4

func (*DataTrackExtensionParticipantSid) GetParticipantSid added in v1.43.4

func (x *DataTrackExtensionParticipantSid) GetParticipantSid() string

func (*DataTrackExtensionParticipantSid) ProtoMessage added in v1.43.4

func (*DataTrackExtensionParticipantSid) ProtoMessage()

func (*DataTrackExtensionParticipantSid) ProtoReflect added in v1.43.4

func (*DataTrackExtensionParticipantSid) Reset added in v1.43.4

func (*DataTrackExtensionParticipantSid) String added in v1.43.4

type DataTrackFrameEncoding added in v1.48.1

type DataTrackFrameEncoding struct {

	// Types that are valid to be assigned to Value:
	//
	//	*DataTrackFrameEncoding_WellKnown
	//	*DataTrackFrameEncoding_Custom
	Value isDataTrackFrameEncoding_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Encoding for frame payloads.

func (*DataTrackFrameEncoding) Descriptor deprecated added in v1.48.1

func (*DataTrackFrameEncoding) Descriptor() ([]byte, []int)

Deprecated: Use DataTrackFrameEncoding.ProtoReflect.Descriptor instead.

func (*DataTrackFrameEncoding) GetCustom added in v1.48.1

func (x *DataTrackFrameEncoding) GetCustom() string

func (*DataTrackFrameEncoding) GetValue added in v1.48.1

func (x *DataTrackFrameEncoding) GetValue() isDataTrackFrameEncoding_Value

func (*DataTrackFrameEncoding) GetWellKnown added in v1.48.1

func (*DataTrackFrameEncoding) ProtoMessage added in v1.48.1

func (*DataTrackFrameEncoding) ProtoMessage()

func (*DataTrackFrameEncoding) ProtoReflect added in v1.48.1

func (x *DataTrackFrameEncoding) ProtoReflect() protoreflect.Message

func (*DataTrackFrameEncoding) Reset added in v1.48.1

func (x *DataTrackFrameEncoding) Reset()

func (*DataTrackFrameEncoding) String added in v1.48.1

func (x *DataTrackFrameEncoding) String() string

type DataTrackFrameEncoding_Custom added in v1.48.1

type DataTrackFrameEncoding_Custom struct {
	// Identifier of a custom encoding not covered by the well-known cases.
	// This must be non-empty and no longer than 32 characters.
	Custom string `protobuf:"bytes,2,opt,name=custom,proto3,oneof"`
}

type DataTrackFrameEncoding_WellKnown added in v1.48.1

type DataTrackFrameEncoding_WellKnown struct {
	WellKnown DataTrackFrameEncoding_WellKnownFrameEncoding `` /* 126-byte string literal not displayed */
}

type DataTrackFrameEncoding_WellKnownFrameEncoding added in v1.48.1

type DataTrackFrameEncoding_WellKnownFrameEncoding int32

Well-known encoding for frame payloads.

Mirrors the well-known message encodings from the MCAP spec: https://mcap.dev/spec/registry#message-encodings

const (
	DataTrackFrameEncoding_WELL_KNOWN_FRAME_ENCODING_UNSPECIFIED DataTrackFrameEncoding_WellKnownFrameEncoding = 0
	// ROS 1: must be described by `ROS1_MSG` schema encoding.
	DataTrackFrameEncoding_WELL_KNOWN_FRAME_ENCODING_ROS1 DataTrackFrameEncoding_WellKnownFrameEncoding = 1
	// CDR: must be described by `ROS2_MSG`, `ROS2_IDL`, or `OMG_IDL` schema encoding.
	DataTrackFrameEncoding_WELL_KNOWN_FRAME_ENCODING_CDR DataTrackFrameEncoding_WellKnownFrameEncoding = 2
	// Protocol Buffer: must be described by `PROTOBUF` schema encoding.
	DataTrackFrameEncoding_WELL_KNOWN_FRAME_ENCODING_PROTOBUF DataTrackFrameEncoding_WellKnownFrameEncoding = 3
	// FlatBuffer: must be described by `FLATBUFFER` schema encoding.
	DataTrackFrameEncoding_WELL_KNOWN_FRAME_ENCODING_FLATBUFFER DataTrackFrameEncoding_WellKnownFrameEncoding = 4
	// CBOR: self-describing.
	DataTrackFrameEncoding_WELL_KNOWN_FRAME_ENCODING_CBOR DataTrackFrameEncoding_WellKnownFrameEncoding = 5
	// MessagePack: self-describing.
	DataTrackFrameEncoding_WELL_KNOWN_FRAME_ENCODING_MSGPACK DataTrackFrameEncoding_WellKnownFrameEncoding = 6
	// JSON: self-describing or described by `JSON_SCHEMA` schema encoding.
	DataTrackFrameEncoding_WELL_KNOWN_FRAME_ENCODING_JSON DataTrackFrameEncoding_WellKnownFrameEncoding = 7
)

func (DataTrackFrameEncoding_WellKnownFrameEncoding) Descriptor added in v1.48.1

func (DataTrackFrameEncoding_WellKnownFrameEncoding) Enum added in v1.48.1

func (DataTrackFrameEncoding_WellKnownFrameEncoding) EnumDescriptor deprecated added in v1.48.1

func (DataTrackFrameEncoding_WellKnownFrameEncoding) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataTrackFrameEncoding_WellKnownFrameEncoding.Descriptor instead.

func (DataTrackFrameEncoding_WellKnownFrameEncoding) Number added in v1.48.1

func (DataTrackFrameEncoding_WellKnownFrameEncoding) String added in v1.48.1

func (DataTrackFrameEncoding_WellKnownFrameEncoding) Type added in v1.48.1

type DataTrackInfo added in v1.43.4

type DataTrackInfo struct {

	// Client-assigned, 16-bit identifier that will be attached to packets sent by the publisher.
	PubHandle uint32 `protobuf:"varint,1,opt,name=pub_handle,json=pubHandle,proto3" json:"pub_handle,omitempty"`
	// Server-assigned track identifier.
	Sid string `protobuf:"bytes,2,opt,name=sid,proto3" json:"sid,omitempty"`
	// Human-readable identifier (e.g., `geoLocation`, `servoPosition.x`, etc.), unique per publisher.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Method used for end-to-end encryption (E2EE) on packet payloads.
	Encryption Encryption_Type `protobuf:"varint,4,opt,name=encryption,proto3,enum=livekit.Encryption_Type" json:"encryption,omitempty"`
	// Encoding for frame payloads on this track. If unspecified, the track is untyped.
	FrameEncoding *DataTrackFrameEncoding `protobuf:"bytes,5,opt,name=frame_encoding,json=frameEncoding,proto3,oneof" json:"frame_encoding,omitempty"`
	// ID of the schema used by frames on this track if the track is typed.
	Schema *DataTrackSchemaId `protobuf:"bytes,6,opt,name=schema,proto3,oneof" json:"schema,omitempty"`
	// contains filtered or unexported fields
}

func (*DataTrackInfo) Descriptor deprecated added in v1.43.4

func (*DataTrackInfo) Descriptor() ([]byte, []int)

Deprecated: Use DataTrackInfo.ProtoReflect.Descriptor instead.

func (*DataTrackInfo) GetEncryption added in v1.43.4

func (x *DataTrackInfo) GetEncryption() Encryption_Type

func (*DataTrackInfo) GetFrameEncoding added in v1.48.1

func (x *DataTrackInfo) GetFrameEncoding() *DataTrackFrameEncoding

func (*DataTrackInfo) GetName added in v1.43.4

func (x *DataTrackInfo) GetName() string

func (*DataTrackInfo) GetPubHandle added in v1.43.4

func (x *DataTrackInfo) GetPubHandle() uint32

func (*DataTrackInfo) GetSchema added in v1.48.1

func (x *DataTrackInfo) GetSchema() *DataTrackSchemaId

func (*DataTrackInfo) GetSid added in v1.43.4

func (x *DataTrackInfo) GetSid() string

func (*DataTrackInfo) ProtoMessage added in v1.43.4

func (*DataTrackInfo) ProtoMessage()

func (*DataTrackInfo) ProtoReflect added in v1.43.4

func (x *DataTrackInfo) ProtoReflect() protoreflect.Message

func (*DataTrackInfo) Reset added in v1.43.4

func (x *DataTrackInfo) Reset()

func (*DataTrackInfo) String added in v1.43.4

func (x *DataTrackInfo) String() string

type DataTrackSchemaEncoding added in v1.48.1

type DataTrackSchemaEncoding struct {

	// Types that are valid to be assigned to Value:
	//
	//	*DataTrackSchemaEncoding_WellKnown
	//	*DataTrackSchemaEncoding_Custom
	Value isDataTrackSchemaEncoding_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Encoding for schema definition.

func (*DataTrackSchemaEncoding) Descriptor deprecated added in v1.48.1

func (*DataTrackSchemaEncoding) Descriptor() ([]byte, []int)

Deprecated: Use DataTrackSchemaEncoding.ProtoReflect.Descriptor instead.

func (*DataTrackSchemaEncoding) GetCustom added in v1.48.1

func (x *DataTrackSchemaEncoding) GetCustom() string

func (*DataTrackSchemaEncoding) GetValue added in v1.48.1

func (x *DataTrackSchemaEncoding) GetValue() isDataTrackSchemaEncoding_Value

func (*DataTrackSchemaEncoding) GetWellKnown added in v1.48.1

func (*DataTrackSchemaEncoding) ProtoMessage added in v1.48.1

func (*DataTrackSchemaEncoding) ProtoMessage()

func (*DataTrackSchemaEncoding) ProtoReflect added in v1.48.1

func (x *DataTrackSchemaEncoding) ProtoReflect() protoreflect.Message

func (*DataTrackSchemaEncoding) Reset added in v1.48.1

func (x *DataTrackSchemaEncoding) Reset()

func (*DataTrackSchemaEncoding) String added in v1.48.1

func (x *DataTrackSchemaEncoding) String() string

type DataTrackSchemaEncoding_Custom added in v1.48.1

type DataTrackSchemaEncoding_Custom struct {
	// Identifier of a custom encoding not covered by the well-known cases.
	// This must be non-empty and no longer than 32 characters.
	Custom string `protobuf:"bytes,2,opt,name=custom,proto3,oneof"`
}

type DataTrackSchemaEncoding_WellKnown added in v1.48.1

type DataTrackSchemaEncoding_WellKnown struct {
	WellKnown DataTrackSchemaEncoding_WellKnownSchemaEncoding `` /* 128-byte string literal not displayed */
}

type DataTrackSchemaEncoding_WellKnownSchemaEncoding added in v1.48.1

type DataTrackSchemaEncoding_WellKnownSchemaEncoding int32

Well-known encoding for schema definition.

Mirrors the well-known schema encodings from the MCAP spec: https://mcap.dev/spec/registry#schema-encodings

const (
	DataTrackSchemaEncoding_WELL_KNOWN_SCHEMA_ENCODING_UNSPECIFIED DataTrackSchemaEncoding_WellKnownSchemaEncoding = 0
	// Protocol Buffer IDL: describes `PROTOBUF` frame encoding.
	DataTrackSchemaEncoding_WELL_KNOWN_SCHEMA_ENCODING_PROTOBUF DataTrackSchemaEncoding_WellKnownSchemaEncoding = 1
	// FlatBuffer IDL: describes `FLATBUFFER` frame encoding.
	DataTrackSchemaEncoding_WELL_KNOWN_SCHEMA_ENCODING_FLATBUFFER DataTrackSchemaEncoding_WellKnownSchemaEncoding = 2
	// ROS 1 Message: describes `ROS1` frame encoding.
	DataTrackSchemaEncoding_WELL_KNOWN_SCHEMA_ENCODING_ROS1_MSG DataTrackSchemaEncoding_WellKnownSchemaEncoding = 3
	// ROS 2 Message: describes `CDR` frame encoding.
	DataTrackSchemaEncoding_WELL_KNOWN_SCHEMA_ENCODING_ROS2_MSG DataTrackSchemaEncoding_WellKnownSchemaEncoding = 4
	// ROS 2 IDL: describes `CDR` frame encoding.
	DataTrackSchemaEncoding_WELL_KNOWN_SCHEMA_ENCODING_ROS2_IDL DataTrackSchemaEncoding_WellKnownSchemaEncoding = 5
	// OMG IDL: describes `CDR` frame encoding.
	DataTrackSchemaEncoding_WELL_KNOWN_SCHEMA_ENCODING_OMG_IDL DataTrackSchemaEncoding_WellKnownSchemaEncoding = 6
	// JSON Schema: describes `JSON` frame encoding.
	DataTrackSchemaEncoding_WELL_KNOWN_SCHEMA_ENCODING_JSON_SCHEMA DataTrackSchemaEncoding_WellKnownSchemaEncoding = 7
)

func (DataTrackSchemaEncoding_WellKnownSchemaEncoding) Descriptor added in v1.48.1

func (DataTrackSchemaEncoding_WellKnownSchemaEncoding) Enum added in v1.48.1

func (DataTrackSchemaEncoding_WellKnownSchemaEncoding) EnumDescriptor deprecated added in v1.48.1

Deprecated: Use DataTrackSchemaEncoding_WellKnownSchemaEncoding.Descriptor instead.

func (DataTrackSchemaEncoding_WellKnownSchemaEncoding) Number added in v1.48.1

func (DataTrackSchemaEncoding_WellKnownSchemaEncoding) String added in v1.48.1

func (DataTrackSchemaEncoding_WellKnownSchemaEncoding) Type added in v1.48.1

type DataTrackSchemaId added in v1.48.1

type DataTrackSchemaId struct {

	// This must be non-empty and no longer than 256 characters.
	Name     string                   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Encoding *DataTrackSchemaEncoding `protobuf:"bytes,2,opt,name=encoding,proto3" json:"encoding,omitempty"`
	// contains filtered or unexported fields
}

Identifier for a data track schema.

Schemas with the same name but different encodings are distinct.

func (*DataTrackSchemaId) Descriptor deprecated added in v1.48.1

func (*DataTrackSchemaId) Descriptor() ([]byte, []int)

Deprecated: Use DataTrackSchemaId.ProtoReflect.Descriptor instead.

func (*DataTrackSchemaId) GetEncoding added in v1.48.1

func (x *DataTrackSchemaId) GetEncoding() *DataTrackSchemaEncoding

func (*DataTrackSchemaId) GetName added in v1.48.1

func (x *DataTrackSchemaId) GetName() string

func (*DataTrackSchemaId) ProtoMessage added in v1.48.1

func (*DataTrackSchemaId) ProtoMessage()

func (*DataTrackSchemaId) ProtoReflect added in v1.48.1

func (x *DataTrackSchemaId) ProtoReflect() protoreflect.Message

func (*DataTrackSchemaId) Reset added in v1.48.1

func (x *DataTrackSchemaId) Reset()

func (*DataTrackSchemaId) String added in v1.48.1

func (x *DataTrackSchemaId) String() string

type DataTrackSubscriberHandles added in v1.43.4

type DataTrackSubscriberHandles struct {

	// Maps handles from incoming packets to the track SIDs that the packets belong to.
	SubHandles map[uint32]*DataTrackSubscriberHandles_PublishedDataTrack `` /* 166-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DataTrackSubscriberHandles) Descriptor deprecated added in v1.43.4

func (*DataTrackSubscriberHandles) Descriptor() ([]byte, []int)

Deprecated: Use DataTrackSubscriberHandles.ProtoReflect.Descriptor instead.

func (*DataTrackSubscriberHandles) GetSubHandles added in v1.43.4

func (*DataTrackSubscriberHandles) ProtoMessage added in v1.43.4

func (*DataTrackSubscriberHandles) ProtoMessage()

func (*DataTrackSubscriberHandles) ProtoReflect added in v1.43.4

func (*DataTrackSubscriberHandles) Reset added in v1.43.4

func (x *DataTrackSubscriberHandles) Reset()

func (*DataTrackSubscriberHandles) String added in v1.43.4

func (x *DataTrackSubscriberHandles) String() string

type DataTrackSubscriberHandles_PublishedDataTrack added in v1.43.4

type DataTrackSubscriberHandles_PublishedDataTrack struct {
	PublisherIdentity string `protobuf:"bytes,1,opt,name=publisher_identity,json=publisherIdentity,proto3" json:"publisher_identity,omitempty"`
	PublisherSid      string `protobuf:"bytes,2,opt,name=publisher_sid,json=publisherSid,proto3" json:"publisher_sid,omitempty"`
	TrackSid          string `protobuf:"bytes,3,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"`
	// contains filtered or unexported fields
}

func (*DataTrackSubscriberHandles_PublishedDataTrack) Descriptor deprecated added in v1.43.4

Deprecated: Use DataTrackSubscriberHandles_PublishedDataTrack.ProtoReflect.Descriptor instead.

func (*DataTrackSubscriberHandles_PublishedDataTrack) GetPublisherIdentity added in v1.43.4

func (x *DataTrackSubscriberHandles_PublishedDataTrack) GetPublisherIdentity() string

func (*DataTrackSubscriberHandles_PublishedDataTrack) GetPublisherSid added in v1.43.4

func (*DataTrackSubscriberHandles_PublishedDataTrack) GetTrackSid added in v1.43.4

func (*DataTrackSubscriberHandles_PublishedDataTrack) ProtoMessage added in v1.43.4

func (*DataTrackSubscriberHandles_PublishedDataTrack) ProtoReflect added in v1.43.4

func (*DataTrackSubscriberHandles_PublishedDataTrack) Reset added in v1.43.4

func (*DataTrackSubscriberHandles_PublishedDataTrack) String added in v1.43.4

type DataTrackSubscriptionOptions added in v1.43.4

type DataTrackSubscriptionOptions struct {

	// Rate in frames per second (FPS) the subscriber wants to receive frames at.
	// If omitted, the subscriber defaults to the publisher's fps
	TargetFps *uint32 `protobuf:"varint,1,opt,name=target_fps,json=targetFps,proto3,oneof" json:"target_fps,omitempty"`
	// contains filtered or unexported fields
}

func (*DataTrackSubscriptionOptions) Descriptor deprecated added in v1.43.4

func (*DataTrackSubscriptionOptions) Descriptor() ([]byte, []int)

Deprecated: Use DataTrackSubscriptionOptions.ProtoReflect.Descriptor instead.

func (*DataTrackSubscriptionOptions) GetTargetFps added in v1.43.4

func (x *DataTrackSubscriptionOptions) GetTargetFps() uint32

func (*DataTrackSubscriptionOptions) ProtoMessage added in v1.43.4

func (*DataTrackSubscriptionOptions) ProtoMessage()

func (*DataTrackSubscriptionOptions) ProtoReflect added in v1.43.4

func (*DataTrackSubscriptionOptions) Reset added in v1.43.4

func (x *DataTrackSubscriptionOptions) Reset()

func (*DataTrackSubscriptionOptions) String added in v1.43.4

type DeleteAgentDispatchRequest added in v1.19.2

type DeleteAgentDispatchRequest struct {
	DispatchId string `protobuf:"bytes,1,opt,name=dispatch_id,json=dispatchId,proto3" json:"dispatch_id,omitempty"`
	Room       string `protobuf:"bytes,2,opt,name=room,proto3" json:"room,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAgentDispatchRequest) Descriptor deprecated added in v1.19.2

func (*DeleteAgentDispatchRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAgentDispatchRequest.ProtoReflect.Descriptor instead.

func (*DeleteAgentDispatchRequest) GetDispatchId added in v1.19.2

func (x *DeleteAgentDispatchRequest) GetDispatchId() string

func (*DeleteAgentDispatchRequest) GetRoom added in v1.20.0

func (x *DeleteAgentDispatchRequest) GetRoom() string

func (*DeleteAgentDispatchRequest) ProtoMessage added in v1.19.2

func (*DeleteAgentDispatchRequest) ProtoMessage()

func (*DeleteAgentDispatchRequest) ProtoReflect added in v1.19.2

func (*DeleteAgentDispatchRequest) Reset added in v1.19.2

func (x *DeleteAgentDispatchRequest) Reset()

func (*DeleteAgentDispatchRequest) String added in v1.19.2

func (x *DeleteAgentDispatchRequest) String() string

type DeleteAgentRequest added in v1.36.0

type DeleteAgentRequest struct {
	AgentId    string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	AgentName  string `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Deployment string `protobuf:"bytes,3,opt,name=deployment,proto3" json:"deployment,omitempty"` // optional
	// contains filtered or unexported fields
}

func (*DeleteAgentRequest) Descriptor deprecated added in v1.36.0

func (*DeleteAgentRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAgentRequest.ProtoReflect.Descriptor instead.

func (*DeleteAgentRequest) GetAgentId added in v1.36.0

func (x *DeleteAgentRequest) GetAgentId() string

func (*DeleteAgentRequest) GetAgentName added in v1.36.0

func (x *DeleteAgentRequest) GetAgentName() string

func (*DeleteAgentRequest) GetDeployment added in v1.46.0

func (x *DeleteAgentRequest) GetDeployment() string

func (*DeleteAgentRequest) ProtoMessage added in v1.36.0

func (*DeleteAgentRequest) ProtoMessage()

func (*DeleteAgentRequest) ProtoReflect added in v1.36.0

func (x *DeleteAgentRequest) ProtoReflect() protoreflect.Message

func (*DeleteAgentRequest) Reset added in v1.36.0

func (x *DeleteAgentRequest) Reset()

func (*DeleteAgentRequest) String added in v1.36.0

func (x *DeleteAgentRequest) String() string

type DeleteAgentResponse added in v1.36.0

type DeleteAgentResponse struct {
	Success bool   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAgentResponse) Descriptor deprecated added in v1.36.0

func (*DeleteAgentResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAgentResponse.ProtoReflect.Descriptor instead.

func (*DeleteAgentResponse) GetMessage added in v1.36.0

func (x *DeleteAgentResponse) GetMessage() string

func (*DeleteAgentResponse) GetSuccess added in v1.36.0

func (x *DeleteAgentResponse) GetSuccess() bool

func (*DeleteAgentResponse) ProtoMessage added in v1.36.0

func (*DeleteAgentResponse) ProtoMessage()

func (*DeleteAgentResponse) ProtoReflect added in v1.36.0

func (x *DeleteAgentResponse) ProtoReflect() protoreflect.Message

func (*DeleteAgentResponse) Reset added in v1.36.0

func (x *DeleteAgentResponse) Reset()

func (*DeleteAgentResponse) String added in v1.36.0

func (x *DeleteAgentResponse) String() string

type DeleteIngressRequest added in v0.13.1

type DeleteIngressRequest struct {
	IngressId string `protobuf:"bytes,1,opt,name=ingress_id,json=ingressId,proto3" json:"ingress_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteIngressRequest) Descriptor deprecated added in v0.13.1

func (*DeleteIngressRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteIngressRequest.ProtoReflect.Descriptor instead.

func (*DeleteIngressRequest) GetIngressId added in v1.0.0

func (x *DeleteIngressRequest) GetIngressId() string

func (*DeleteIngressRequest) ProtoMessage added in v0.13.1

func (*DeleteIngressRequest) ProtoMessage()

func (*DeleteIngressRequest) ProtoReflect added in v0.13.1

func (x *DeleteIngressRequest) ProtoReflect() protoreflect.Message

func (*DeleteIngressRequest) Reset added in v0.13.1

func (x *DeleteIngressRequest) Reset()

func (*DeleteIngressRequest) String added in v0.13.1

func (x *DeleteIngressRequest) String() string

type DeleteReplayRequest added in v1.45.2

type DeleteReplayRequest struct {
	ReplayId string `protobuf:"bytes,1,opt,name=replay_id,json=replayId,proto3" json:"replay_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteReplayRequest) Descriptor deprecated added in v1.45.2

func (*DeleteReplayRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteReplayRequest.ProtoReflect.Descriptor instead.

func (*DeleteReplayRequest) GetReplayId added in v1.45.2

func (x *DeleteReplayRequest) GetReplayId() string

func (*DeleteReplayRequest) ProtoMessage added in v1.45.2

func (*DeleteReplayRequest) ProtoMessage()

func (*DeleteReplayRequest) ProtoReflect added in v1.45.2

func (x *DeleteReplayRequest) ProtoReflect() protoreflect.Message

func (*DeleteReplayRequest) Reset added in v1.45.2

func (x *DeleteReplayRequest) Reset()

func (*DeleteReplayRequest) String added in v1.45.2

func (x *DeleteReplayRequest) String() string

type DeleteRoomRequest

type DeleteRoomRequest struct {

	// name of the room
	Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteRoomRequest) Descriptor deprecated

func (*DeleteRoomRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteRoomRequest.ProtoReflect.Descriptor instead.

func (*DeleteRoomRequest) GetRoom

func (x *DeleteRoomRequest) GetRoom() string

func (*DeleteRoomRequest) ProtoMessage

func (*DeleteRoomRequest) ProtoMessage()

func (*DeleteRoomRequest) ProtoReflect

func (x *DeleteRoomRequest) ProtoReflect() protoreflect.Message

func (*DeleteRoomRequest) Reset

func (x *DeleteRoomRequest) Reset()

func (*DeleteRoomRequest) String

func (x *DeleteRoomRequest) String() string

type DeleteRoomResponse

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

func (*DeleteRoomResponse) Descriptor deprecated

func (*DeleteRoomResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteRoomResponse.ProtoReflect.Descriptor instead.

func (*DeleteRoomResponse) ProtoMessage

func (*DeleteRoomResponse) ProtoMessage()

func (*DeleteRoomResponse) ProtoReflect

func (x *DeleteRoomResponse) ProtoReflect() protoreflect.Message

func (*DeleteRoomResponse) Reset

func (x *DeleteRoomResponse) Reset()

func (*DeleteRoomResponse) String

func (x *DeleteRoomResponse) String() string

type DeleteSIPDispatchRuleRequest added in v1.9.0

type DeleteSIPDispatchRuleRequest struct {
	SipDispatchRuleId string `protobuf:"bytes,1,opt,name=sip_dispatch_rule_id,json=sipDispatchRuleId,proto3" json:"sip_dispatch_rule_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSIPDispatchRuleRequest) Descriptor deprecated added in v1.9.0

func (*DeleteSIPDispatchRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSIPDispatchRuleRequest.ProtoReflect.Descriptor instead.

func (*DeleteSIPDispatchRuleRequest) GetSipDispatchRuleId added in v1.9.0

func (x *DeleteSIPDispatchRuleRequest) GetSipDispatchRuleId() string

func (*DeleteSIPDispatchRuleRequest) ProtoMessage added in v1.9.0

func (*DeleteSIPDispatchRuleRequest) ProtoMessage()

func (*DeleteSIPDispatchRuleRequest) ProtoReflect added in v1.9.0

func (*DeleteSIPDispatchRuleRequest) Reset added in v1.9.0

func (x *DeleteSIPDispatchRuleRequest) Reset()

func (*DeleteSIPDispatchRuleRequest) String added in v1.9.0

type DeleteSIPTrunkRequest added in v1.9.0

type DeleteSIPTrunkRequest struct {
	SipTrunkId string `protobuf:"bytes,1,opt,name=sip_trunk_id,json=sipTrunkId,proto3" json:"sip_trunk_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSIPTrunkRequest) Descriptor deprecated added in v1.9.0

func (*DeleteSIPTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSIPTrunkRequest.ProtoReflect.Descriptor instead.

func (*DeleteSIPTrunkRequest) GetSipTrunkId added in v1.9.0

func (x *DeleteSIPTrunkRequest) GetSipTrunkId() string

func (*DeleteSIPTrunkRequest) ProtoMessage added in v1.9.0

func (*DeleteSIPTrunkRequest) ProtoMessage()

func (*DeleteSIPTrunkRequest) ProtoReflect added in v1.9.0

func (x *DeleteSIPTrunkRequest) ProtoReflect() protoreflect.Message

func (*DeleteSIPTrunkRequest) Reset added in v1.9.0

func (x *DeleteSIPTrunkRequest) Reset()

func (*DeleteSIPTrunkRequest) String added in v1.9.0

func (x *DeleteSIPTrunkRequest) String() string

type DeployAgentRequest added in v1.36.0

type DeployAgentRequest struct {
	AgentId string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	AgentName string         `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	Secrets   []*AgentSecret `protobuf:"bytes,3,rep,name=secrets,proto3" json:"secrets,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	Replicas int32 `protobuf:"varint,4,opt,name=replicas,proto3" json:"replicas,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	MaxReplicas int32 `protobuf:"varint,5,opt,name=max_replicas,json=maxReplicas,proto3" json:"max_replicas,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	CpuReq     string            `protobuf:"bytes,6,opt,name=cpu_req,json=cpuReq,proto3" json:"cpu_req,omitempty"`
	Deployment string            `protobuf:"bytes,7,opt,name=deployment,proto3" json:"deployment,omitempty"`
	Attributes map[string]string `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DeployAgentRequest) Descriptor deprecated added in v1.36.0

func (*DeployAgentRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeployAgentRequest.ProtoReflect.Descriptor instead.

func (*DeployAgentRequest) GetAgentId added in v1.36.0

func (x *DeployAgentRequest) GetAgentId() string

func (*DeployAgentRequest) GetAgentName deprecated added in v1.36.0

func (x *DeployAgentRequest) GetAgentName() string

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*DeployAgentRequest) GetAttributes added in v1.49.0

func (x *DeployAgentRequest) GetAttributes() map[string]string

func (*DeployAgentRequest) GetCpuReq deprecated added in v1.36.0

func (x *DeployAgentRequest) GetCpuReq() string

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*DeployAgentRequest) GetDeployment added in v1.46.0

func (x *DeployAgentRequest) GetDeployment() string

func (*DeployAgentRequest) GetMaxReplicas deprecated added in v1.36.0

func (x *DeployAgentRequest) GetMaxReplicas() int32

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*DeployAgentRequest) GetReplicas deprecated added in v1.36.0

func (x *DeployAgentRequest) GetReplicas() int32

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*DeployAgentRequest) GetSecrets added in v1.36.0

func (x *DeployAgentRequest) GetSecrets() []*AgentSecret

func (*DeployAgentRequest) ProtoMessage added in v1.36.0

func (*DeployAgentRequest) ProtoMessage()

func (*DeployAgentRequest) ProtoReflect added in v1.36.0

func (x *DeployAgentRequest) ProtoReflect() protoreflect.Message

func (*DeployAgentRequest) Reset added in v1.36.0

func (x *DeployAgentRequest) Reset()

func (*DeployAgentRequest) String added in v1.36.0

func (x *DeployAgentRequest) String() string

type DeployAgentResponse added in v1.36.0

type DeployAgentResponse struct {
	Success bool   `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	AgentId string `protobuf:"bytes,3,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	// Deprecated: Marked as deprecated in livekit_cloud_agent.proto.
	PresignedUrl         string                `protobuf:"bytes,4,opt,name=presigned_url,json=presignedUrl,proto3" json:"presigned_url,omitempty"`
	Tag                  string                `protobuf:"bytes,5,opt,name=tag,proto3" json:"tag,omitempty"`
	PresignedPostRequest *PresignedPostRequest `protobuf:"bytes,6,opt,name=presigned_post_request,json=presignedPostRequest,proto3" json:"presigned_post_request,omitempty"`
	Deployment           string                `protobuf:"bytes,7,opt,name=deployment,proto3" json:"deployment,omitempty"`
	// contains filtered or unexported fields
}

func (*DeployAgentResponse) Descriptor deprecated added in v1.36.0

func (*DeployAgentResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeployAgentResponse.ProtoReflect.Descriptor instead.

func (*DeployAgentResponse) GetAgentId added in v1.36.0

func (x *DeployAgentResponse) GetAgentId() string

func (*DeployAgentResponse) GetDeployment added in v1.46.0

func (x *DeployAgentResponse) GetDeployment() string

func (*DeployAgentResponse) GetMessage added in v1.36.0

func (x *DeployAgentResponse) GetMessage() string

func (*DeployAgentResponse) GetPresignedPostRequest added in v1.42.1

func (x *DeployAgentResponse) GetPresignedPostRequest() *PresignedPostRequest

func (*DeployAgentResponse) GetPresignedUrl deprecated added in v1.36.0

func (x *DeployAgentResponse) GetPresignedUrl() string

Deprecated: Marked as deprecated in livekit_cloud_agent.proto.

func (*DeployAgentResponse) GetSuccess added in v1.36.0

func (x *DeployAgentResponse) GetSuccess() bool

func (*DeployAgentResponse) GetTag added in v1.42.0

func (x *DeployAgentResponse) GetTag() string

func (*DeployAgentResponse) ProtoMessage added in v1.36.0

func (*DeployAgentResponse) ProtoMessage()

func (*DeployAgentResponse) ProtoReflect added in v1.36.0

func (x *DeployAgentResponse) ProtoReflect() protoreflect.Message

func (*DeployAgentResponse) Reset added in v1.36.0

func (x *DeployAgentResponse) Reset()

func (*DeployAgentResponse) String added in v1.36.0

func (x *DeployAgentResponse) String() string

type DeployAgentV2Request added in v1.45.5

type DeployAgentV2Request struct {
	AgentId    string            `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	Secrets    []*AgentSecret    `protobuf:"bytes,2,rep,name=secrets,proto3" json:"secrets,omitempty"`
	Deployment string            `protobuf:"bytes,3,opt,name=deployment,proto3" json:"deployment,omitempty"`
	Attributes map[string]string `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DeployAgentV2Request) Descriptor deprecated added in v1.45.5

func (*DeployAgentV2Request) Descriptor() ([]byte, []int)

Deprecated: Use DeployAgentV2Request.ProtoReflect.Descriptor instead.

func (*DeployAgentV2Request) GetAgentId added in v1.45.5

func (x *DeployAgentV2Request) GetAgentId() string

func (*DeployAgentV2Request) GetAttributes added in v1.49.0

func (x *DeployAgentV2Request) GetAttributes() map[string]string

func (*DeployAgentV2Request) GetDeployment added in v1.46.0

func (x *DeployAgentV2Request) GetDeployment() string

func (*DeployAgentV2Request) GetSecrets added in v1.45.5

func (x *DeployAgentV2Request) GetSecrets() []*AgentSecret

func (*DeployAgentV2Request) ProtoMessage added in v1.45.5

func (*DeployAgentV2Request) ProtoMessage()

func (*DeployAgentV2Request) ProtoReflect added in v1.45.5

func (x *DeployAgentV2Request) ProtoReflect() protoreflect.Message

func (*DeployAgentV2Request) Reset added in v1.45.5

func (x *DeployAgentV2Request) Reset()

func (*DeployAgentV2Request) String added in v1.45.5

func (x *DeployAgentV2Request) String() string

type DeployAgentV2Response added in v1.45.5

type DeployAgentV2Response struct {
	Success      bool                  `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	Message      string                `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	AgentId      string                `protobuf:"bytes,3,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	Tag          string                `protobuf:"bytes,4,opt,name=tag,proto3" json:"tag,omitempty"`
	PresignedReq *PresignedPostRequest `protobuf:"bytes,5,opt,name=presigned_req,json=presignedReq,proto3" json:"presigned_req,omitempty"`
	Deployment   string                `protobuf:"bytes,6,opt,name=deployment,proto3" json:"deployment,omitempty"`
	// contains filtered or unexported fields
}

func (*DeployAgentV2Response) Descriptor deprecated added in v1.45.5

func (*DeployAgentV2Response) Descriptor() ([]byte, []int)

Deprecated: Use DeployAgentV2Response.ProtoReflect.Descriptor instead.

func (*DeployAgentV2Response) GetAgentId added in v1.45.5

func (x *DeployAgentV2Response) GetAgentId() string

func (*DeployAgentV2Response) GetDeployment added in v1.46.0

func (x *DeployAgentV2Response) GetDeployment() string

func (*DeployAgentV2Response) GetMessage added in v1.45.5

func (x *DeployAgentV2Response) GetMessage() string

func (*DeployAgentV2Response) GetPresignedReq added in v1.45.5

func (x *DeployAgentV2Response) GetPresignedReq() *PresignedPostRequest

func (*DeployAgentV2Response) GetSuccess added in v1.45.5

func (x *DeployAgentV2Response) GetSuccess() bool

func (*DeployAgentV2Response) GetTag added in v1.45.5

func (x *DeployAgentV2Response) GetTag() string

func (*DeployAgentV2Response) ProtoMessage added in v1.45.5

func (*DeployAgentV2Response) ProtoMessage()

func (*DeployAgentV2Response) ProtoReflect added in v1.45.5

func (x *DeployAgentV2Response) ProtoReflect() protoreflect.Message

func (*DeployAgentV2Response) Reset added in v1.45.5

func (x *DeployAgentV2Response) Reset()

func (*DeployAgentV2Response) String added in v1.45.5

func (x *DeployAgentV2Response) String() string

type Destination added in v1.43.0

type Destination struct {
	City    string `protobuf:"bytes,1,opt,name=city,proto3" json:"city,omitempty"`
	Country string `protobuf:"bytes,2,opt,name=country,proto3" json:"country,omitempty"`
	Region  string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	// contains filtered or unexported fields
}

func (*Destination) Descriptor deprecated added in v1.43.0

func (*Destination) Descriptor() ([]byte, []int)

Deprecated: Use Destination.ProtoReflect.Descriptor instead.

func (*Destination) GetCity added in v1.43.0

func (x *Destination) GetCity() string

func (*Destination) GetCountry added in v1.43.0

func (x *Destination) GetCountry() string

func (*Destination) GetRegion added in v1.43.0

func (x *Destination) GetRegion() string

func (*Destination) ProtoMessage added in v1.43.0

func (*Destination) ProtoMessage()

func (*Destination) ProtoReflect added in v1.43.0

func (x *Destination) ProtoReflect() protoreflect.Message

func (*Destination) Reset added in v1.43.0

func (x *Destination) Reset()

func (*Destination) String added in v1.43.0

func (x *Destination) String() string

func (*Destination) Validate added in v1.43.0

func (d *Destination) Validate() error

type DestroyPrivateLinkRequest added in v1.44.1

type DestroyPrivateLinkRequest struct {
	PrivateLinkId string `protobuf:"bytes,1,opt,name=private_link_id,json=privateLinkId,proto3" json:"private_link_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DestroyPrivateLinkRequest) Descriptor deprecated added in v1.44.1

func (*DestroyPrivateLinkRequest) Descriptor() ([]byte, []int)

Deprecated: Use DestroyPrivateLinkRequest.ProtoReflect.Descriptor instead.

func (*DestroyPrivateLinkRequest) GetPrivateLinkId added in v1.44.1

func (x *DestroyPrivateLinkRequest) GetPrivateLinkId() string

func (*DestroyPrivateLinkRequest) ProtoMessage added in v1.44.1

func (*DestroyPrivateLinkRequest) ProtoMessage()

func (*DestroyPrivateLinkRequest) ProtoReflect added in v1.44.1

func (*DestroyPrivateLinkRequest) Reset added in v1.44.1

func (x *DestroyPrivateLinkRequest) Reset()

func (*DestroyPrivateLinkRequest) String added in v1.44.1

func (x *DestroyPrivateLinkRequest) String() string

type DestroyPrivateLinkResponse added in v1.44.1

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

func (*DestroyPrivateLinkResponse) Descriptor deprecated added in v1.44.1

func (*DestroyPrivateLinkResponse) Descriptor() ([]byte, []int)

Deprecated: Use DestroyPrivateLinkResponse.ProtoReflect.Descriptor instead.

func (*DestroyPrivateLinkResponse) ProtoMessage added in v1.44.1

func (*DestroyPrivateLinkResponse) ProtoMessage()

func (*DestroyPrivateLinkResponse) ProtoReflect added in v1.44.1

func (*DestroyPrivateLinkResponse) Reset added in v1.44.1

func (x *DestroyPrivateLinkResponse) Reset()

func (*DestroyPrivateLinkResponse) String added in v1.44.1

func (x *DestroyPrivateLinkResponse) String() string

type DialWhatsAppCallRequest added in v1.42.1

type DialWhatsAppCallRequest struct {

	// Required - The phone number id of the business that is initiating the call
	WhatsappPhoneNumberId string `` /* 128-byte string literal not displayed */
	// Required - The number of the user that is supossed to receive the call
	WhatsappToPhoneNumber string `` /* 128-byte string literal not displayed */
	// Required - The API key of the business that is initiating the call
	WhatsappApiKey string `protobuf:"bytes,3,opt,name=whatsapp_api_key,json=whatsappApiKey,proto3" json:"whatsapp_api_key,omitempty"`
	// Required - WhatsApp Cloud API version, eg: 23.0, 24.0, etc.
	WhatsappCloudApiVersion string `` /* 135-byte string literal not displayed */
	// Optional - An arbitrary string you can pass in that is useful for tracking and logging purposes.
	WhatsappBizOpaqueCallbackData string `` /* 154-byte string literal not displayed */
	// Optional - What LiveKit room should this participant be connected too
	RoomName string `protobuf:"bytes,5,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	// Optional - Agents to dispatch the call to
	Agents []*RoomAgentDispatch `protobuf:"bytes,6,rep,name=agents,proto3" json:"agents,omitempty"`
	// Optional - Identity of the participant in LiveKit room
	// This is used for logging purposes, so it is advised to not put PII in this field.
	ParticipantIdentity string `protobuf:"bytes,7,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	// Optional - Name of the participant in LiveKit room
	ParticipantName string `protobuf:"bytes,8,opt,name=participant_name,json=participantName,proto3" json:"participant_name,omitempty"`
	// Optional - User-defined metadata. Will be attached to a created Participant in the room.
	ParticipantMetadata string `protobuf:"bytes,9,opt,name=participant_metadata,json=participantMetadata,proto3" json:"participant_metadata,omitempty"`
	// Optional - User-defined attributes. Will be attached to a created Participant in the room.
	ParticipantAttributes map[string]string `` /* 199-byte string literal not displayed */
	// Optional - Country where the call terminates as ISO 3166-1 alpha-2 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). This will be used by the livekit infrastructure to route calls.
	DestinationCountry string `protobuf:"bytes,11,opt,name=destination_country,json=destinationCountry,proto3" json:"destination_country,omitempty"`
	// Max time for the callee to answer the call.
	RingingTimeout *durationpb.Duration `protobuf:"bytes,13,opt,name=ringing_timeout,json=ringingTimeout,proto3" json:"ringing_timeout,omitempty"`
	// contains filtered or unexported fields
}

func (*DialWhatsAppCallRequest) Descriptor deprecated added in v1.42.1

func (*DialWhatsAppCallRequest) Descriptor() ([]byte, []int)

Deprecated: Use DialWhatsAppCallRequest.ProtoReflect.Descriptor instead.

func (*DialWhatsAppCallRequest) GetAgents added in v1.42.1

func (x *DialWhatsAppCallRequest) GetAgents() []*RoomAgentDispatch

func (*DialWhatsAppCallRequest) GetDestinationCountry added in v1.42.1

func (x *DialWhatsAppCallRequest) GetDestinationCountry() string

func (*DialWhatsAppCallRequest) GetParticipantAttributes added in v1.42.1

func (x *DialWhatsAppCallRequest) GetParticipantAttributes() map[string]string

func (*DialWhatsAppCallRequest) GetParticipantIdentity added in v1.42.1

func (x *DialWhatsAppCallRequest) GetParticipantIdentity() string

func (*DialWhatsAppCallRequest) GetParticipantMetadata added in v1.42.1

func (x *DialWhatsAppCallRequest) GetParticipantMetadata() string

func (*DialWhatsAppCallRequest) GetParticipantName added in v1.42.1

func (x *DialWhatsAppCallRequest) GetParticipantName() string

func (*DialWhatsAppCallRequest) GetRingingTimeout added in v1.45.0

func (x *DialWhatsAppCallRequest) GetRingingTimeout() *durationpb.Duration

func (*DialWhatsAppCallRequest) GetRoomName added in v1.42.1

func (x *DialWhatsAppCallRequest) GetRoomName() string

func (*DialWhatsAppCallRequest) GetWhatsappApiKey added in v1.42.1

func (x *DialWhatsAppCallRequest) GetWhatsappApiKey() string

func (*DialWhatsAppCallRequest) GetWhatsappBizOpaqueCallbackData added in v1.42.1

func (x *DialWhatsAppCallRequest) GetWhatsappBizOpaqueCallbackData() string

func (*DialWhatsAppCallRequest) GetWhatsappCloudApiVersion added in v1.43.0

func (x *DialWhatsAppCallRequest) GetWhatsappCloudApiVersion() string

func (*DialWhatsAppCallRequest) GetWhatsappPhoneNumberId added in v1.42.1

func (x *DialWhatsAppCallRequest) GetWhatsappPhoneNumberId() string

func (*DialWhatsAppCallRequest) GetWhatsappToPhoneNumber added in v1.42.1

func (x *DialWhatsAppCallRequest) GetWhatsappToPhoneNumber() string

func (*DialWhatsAppCallRequest) ProtoMessage added in v1.42.1

func (*DialWhatsAppCallRequest) ProtoMessage()

func (*DialWhatsAppCallRequest) ProtoReflect added in v1.42.1

func (x *DialWhatsAppCallRequest) ProtoReflect() protoreflect.Message

func (*DialWhatsAppCallRequest) Reset added in v1.42.1

func (x *DialWhatsAppCallRequest) Reset()

func (*DialWhatsAppCallRequest) String added in v1.42.1

func (x *DialWhatsAppCallRequest) String() string

type DialWhatsAppCallResponse added in v1.42.1

type DialWhatsAppCallResponse struct {

	// Call ID sent by Meta
	WhatsappCallId string `protobuf:"bytes,1,opt,name=whatsapp_call_id,json=whatsappCallId,proto3" json:"whatsapp_call_id,omitempty"`
	// The name of the LiveKit room that the call is connected to
	RoomName string `protobuf:"bytes,2,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	// contains filtered or unexported fields
}

func (*DialWhatsAppCallResponse) Descriptor deprecated added in v1.42.1

func (*DialWhatsAppCallResponse) Descriptor() ([]byte, []int)

Deprecated: Use DialWhatsAppCallResponse.ProtoReflect.Descriptor instead.

func (*DialWhatsAppCallResponse) GetRoomName added in v1.43.0

func (x *DialWhatsAppCallResponse) GetRoomName() string

func (*DialWhatsAppCallResponse) GetWhatsappCallId added in v1.42.1

func (x *DialWhatsAppCallResponse) GetWhatsappCallId() string

func (*DialWhatsAppCallResponse) ProtoMessage added in v1.42.1

func (*DialWhatsAppCallResponse) ProtoMessage()

func (*DialWhatsAppCallResponse) ProtoReflect added in v1.42.1

func (x *DialWhatsAppCallResponse) ProtoReflect() protoreflect.Message

func (*DialWhatsAppCallResponse) Reset added in v1.42.1

func (x *DialWhatsAppCallResponse) Reset()

func (*DialWhatsAppCallResponse) String added in v1.42.1

func (x *DialWhatsAppCallResponse) String() string

type DirectFileOutput added in v0.13.1

type DirectFileOutput struct {
	Filepath        string `protobuf:"bytes,1,opt,name=filepath,proto3" json:"filepath,omitempty"`
	DisableManifest bool   `protobuf:"varint,5,opt,name=disable_manifest,json=disableManifest,proto3" json:"disable_manifest,omitempty"`
	// Types that are valid to be assigned to Output:
	//
	//	*DirectFileOutput_S3
	//	*DirectFileOutput_Gcp
	//	*DirectFileOutput_Azure
	//	*DirectFileOutput_AliOSS
	Output isDirectFileOutput_Output `protobuf_oneof:"output"`
	// contains filtered or unexported fields
}

func (*DirectFileOutput) Descriptor deprecated added in v0.13.1

func (*DirectFileOutput) Descriptor() ([]byte, []int)

Deprecated: Use DirectFileOutput.ProtoReflect.Descriptor instead.

func (*DirectFileOutput) GetAliOSS added in v1.2.0

func (x *DirectFileOutput) GetAliOSS() *AliOSSUpload

func (*DirectFileOutput) GetAzure added in v0.13.1

func (x *DirectFileOutput) GetAzure() *AzureBlobUpload

func (*DirectFileOutput) GetDisableManifest added in v1.2.0

func (x *DirectFileOutput) GetDisableManifest() bool

func (*DirectFileOutput) GetFilepath added in v0.13.1

func (x *DirectFileOutput) GetFilepath() string

func (*DirectFileOutput) GetGcp added in v0.13.1

func (x *DirectFileOutput) GetGcp() *GCPUpload

func (*DirectFileOutput) GetOutput added in v0.13.1

func (x *DirectFileOutput) GetOutput() isDirectFileOutput_Output

func (*DirectFileOutput) GetS3 added in v0.13.1

func (x *DirectFileOutput) GetS3() *S3Upload

func (*DirectFileOutput) ProtoMessage added in v0.13.1

func (*DirectFileOutput) ProtoMessage()

func (*DirectFileOutput) ProtoReflect added in v0.13.1

func (x *DirectFileOutput) ProtoReflect() protoreflect.Message

func (*DirectFileOutput) Reset added in v0.13.1

func (x *DirectFileOutput) Reset()

func (*DirectFileOutput) String added in v0.13.1

func (x *DirectFileOutput) String() string

type DirectFileOutput_AliOSS added in v1.2.0

type DirectFileOutput_AliOSS struct {
	AliOSS *AliOSSUpload `protobuf:"bytes,6,opt,name=aliOSS,proto3,oneof"`
}

type DirectFileOutput_Azure added in v0.13.1

type DirectFileOutput_Azure struct {
	Azure *AzureBlobUpload `protobuf:"bytes,4,opt,name=azure,proto3,oneof"`
}

type DirectFileOutput_Gcp added in v0.13.1

type DirectFileOutput_Gcp struct {
	Gcp *GCPUpload `protobuf:"bytes,3,opt,name=gcp,proto3,oneof"`
}

type DirectFileOutput_S3 added in v0.13.1

type DirectFileOutput_S3 struct {
	S3 *S3Upload `protobuf:"bytes,2,opt,name=s3,proto3,oneof"`
}

type DisabledCodecs added in v0.13.3

type DisabledCodecs struct {

	// disabled for both publish and subscribe
	Codecs []*Codec `protobuf:"bytes,1,rep,name=codecs,proto3" json:"codecs,omitempty"`
	// only disable for publish
	Publish []*Codec `protobuf:"bytes,2,rep,name=publish,proto3" json:"publish,omitempty"`
	// contains filtered or unexported fields
}

func (*DisabledCodecs) Descriptor deprecated added in v0.13.3

func (*DisabledCodecs) Descriptor() ([]byte, []int)

Deprecated: Use DisabledCodecs.ProtoReflect.Descriptor instead.

func (*DisabledCodecs) GetCodecs added in v0.13.3

func (x *DisabledCodecs) GetCodecs() []*Codec

func (*DisabledCodecs) GetPublish added in v1.5.7

func (x *DisabledCodecs) GetPublish() []*Codec

func (*DisabledCodecs) ProtoMessage added in v0.13.3

func (*DisabledCodecs) ProtoMessage()

func (*DisabledCodecs) ProtoReflect added in v0.13.3

func (x *DisabledCodecs) ProtoReflect() protoreflect.Message

func (*DisabledCodecs) Reset added in v0.13.3

func (x *DisabledCodecs) Reset()

func (*DisabledCodecs) String added in v0.13.3

func (x *DisabledCodecs) String() string

type DisconnectReason added in v0.13.4

type DisconnectReason int32
const (
	DisconnectReason_UNKNOWN_REASON DisconnectReason = 0
	// the client initiated the disconnect
	DisconnectReason_CLIENT_INITIATED DisconnectReason = 1
	// another participant with the same identity has joined the room
	DisconnectReason_DUPLICATE_IDENTITY DisconnectReason = 2
	// the server instance is shutting down
	DisconnectReason_SERVER_SHUTDOWN DisconnectReason = 3
	// RoomService.RemoveParticipant was called
	DisconnectReason_PARTICIPANT_REMOVED DisconnectReason = 4
	// RoomService.DeleteRoom was called
	DisconnectReason_ROOM_DELETED DisconnectReason = 5
	// the client is attempting to resume a session, but server is not aware of it
	DisconnectReason_STATE_MISMATCH DisconnectReason = 6
	// client was unable to connect fully
	DisconnectReason_JOIN_FAILURE DisconnectReason = 7
	// Cloud-only, the server requested Participant to migrate the connection elsewhere
	DisconnectReason_MIGRATION DisconnectReason = 8
	// the signal websocket was closed unexpectedly
	DisconnectReason_SIGNAL_CLOSE DisconnectReason = 9
	// the room was closed, due to all Standard and Ingress participants having left
	DisconnectReason_ROOM_CLOSED DisconnectReason = 10
	// SIP callee did not respond in time
	DisconnectReason_USER_UNAVAILABLE DisconnectReason = 11
	// SIP callee rejected the call (busy)
	DisconnectReason_USER_REJECTED DisconnectReason = 12
	// SIP protocol failure or unexpected response
	DisconnectReason_SIP_TRUNK_FAILURE DisconnectReason = 13
	// server timed out a participant session
	DisconnectReason_CONNECTION_TIMEOUT DisconnectReason = 14
	// media stream failure or media timeout
	DisconnectReason_MEDIA_FAILURE DisconnectReason = 15
	// agent encountered an error
	DisconnectReason_AGENT_ERROR DisconnectReason = 16
)

func (DisconnectReason) Descriptor added in v0.13.4

func (DisconnectReason) Enum added in v0.13.4

func (DisconnectReason) EnumDescriptor deprecated added in v0.13.4

func (DisconnectReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use DisconnectReason.Descriptor instead.

func (DisconnectReason) Number added in v0.13.4

func (DisconnectReason) String added in v0.13.4

func (x DisconnectReason) String() string

func (DisconnectReason) Type added in v0.13.4

type DisconnectWhatsAppCallRequest added in v1.42.1

type DisconnectWhatsAppCallRequest struct {

	// Required - Call ID sent by Meta
	WhatsappCallId string `protobuf:"bytes,1,opt,name=whatsapp_call_id,json=whatsappCallId,proto3" json:"whatsapp_call_id,omitempty"`
	// The API key of the whatsapp business.
	// Required if the DisconnectReason is BUSINESS_INITIATED.
	// Optional for  USER_INITIATED as no API call to WhatsApp is needed.
	WhatsappApiKey string `protobuf:"bytes,2,opt,name=whatsapp_api_key,json=whatsappApiKey,proto3" json:"whatsapp_api_key,omitempty"`
	// The reason for disconnecting the call
	DisconnectReason DisconnectWhatsAppCallRequest_DisconnectReason `` /* 170-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DisconnectWhatsAppCallRequest) Descriptor deprecated added in v1.42.1

func (*DisconnectWhatsAppCallRequest) Descriptor() ([]byte, []int)

Deprecated: Use DisconnectWhatsAppCallRequest.ProtoReflect.Descriptor instead.

func (*DisconnectWhatsAppCallRequest) GetDisconnectReason added in v1.44.0

func (*DisconnectWhatsAppCallRequest) GetWhatsappApiKey added in v1.42.1

func (x *DisconnectWhatsAppCallRequest) GetWhatsappApiKey() string

func (*DisconnectWhatsAppCallRequest) GetWhatsappCallId added in v1.42.1

func (x *DisconnectWhatsAppCallRequest) GetWhatsappCallId() string

func (*DisconnectWhatsAppCallRequest) ProtoMessage added in v1.42.1

func (*DisconnectWhatsAppCallRequest) ProtoMessage()

func (*DisconnectWhatsAppCallRequest) ProtoReflect added in v1.42.1

func (*DisconnectWhatsAppCallRequest) Reset added in v1.42.1

func (x *DisconnectWhatsAppCallRequest) Reset()

func (*DisconnectWhatsAppCallRequest) String added in v1.42.1

type DisconnectWhatsAppCallRequest_DisconnectReason added in v1.44.0

type DisconnectWhatsAppCallRequest_DisconnectReason int32
const (
	// The call is being disconnected by the business
	DisconnectWhatsAppCallRequest_BUSINESS_INITIATED DisconnectWhatsAppCallRequest_DisconnectReason = 0
	// The call is disconnected by the user.
	// This can be tracked as part of call terminate webhook
	// https://developers.facebook.com/documentation/business-messaging/whatsapp/calling/user-initiated-calls#call-terminate-webhook
	// Note that this webhook will also be sent when the call is disconnected by the business.
	// Calling the API twice in such cases will result in an error.
	DisconnectWhatsAppCallRequest_USER_INITIATED DisconnectWhatsAppCallRequest_DisconnectReason = 1
)

func (DisconnectWhatsAppCallRequest_DisconnectReason) Descriptor added in v1.44.0

func (DisconnectWhatsAppCallRequest_DisconnectReason) Enum added in v1.44.0

func (DisconnectWhatsAppCallRequest_DisconnectReason) EnumDescriptor deprecated added in v1.44.0

Deprecated: Use DisconnectWhatsAppCallRequest_DisconnectReason.Descriptor instead.

func (DisconnectWhatsAppCallRequest_DisconnectReason) Number added in v1.44.0

func (DisconnectWhatsAppCallRequest_DisconnectReason) String added in v1.44.0

func (DisconnectWhatsAppCallRequest_DisconnectReason) Type added in v1.44.0

type DisconnectWhatsAppCallResponse added in v1.42.1

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

func (*DisconnectWhatsAppCallResponse) Descriptor deprecated added in v1.42.1

func (*DisconnectWhatsAppCallResponse) Descriptor() ([]byte, []int)

Deprecated: Use DisconnectWhatsAppCallResponse.ProtoReflect.Descriptor instead.

func (*DisconnectWhatsAppCallResponse) ProtoMessage added in v1.42.1

func (*DisconnectWhatsAppCallResponse) ProtoMessage()

func (*DisconnectWhatsAppCallResponse) ProtoReflect added in v1.42.1

func (*DisconnectWhatsAppCallResponse) Reset added in v1.42.1

func (x *DisconnectWhatsAppCallResponse) Reset()

func (*DisconnectWhatsAppCallResponse) String added in v1.42.1

type DispatchID added in v1.22.0

type DispatchID string

func (DispatchID) String added in v1.39.1

func (s DispatchID) String() string

type Egress added in v0.11.14

type Egress interface {
	// Unified StartEgress RPC
	StartEgress(context.Context, *StartEgressRequest) (*EgressInfo, error)

	// Update url/template or stream outputs
	// rpc UpdateEgress(UpdateEgressRequest) returns (EgressInfo);
	UpdateLayout(context.Context, *UpdateLayoutRequest) (*EgressInfo, error)

	UpdateStream(context.Context, *UpdateStreamRequest) (*EgressInfo, error)

	// List available egress
	ListEgress(context.Context, *ListEgressRequest) (*ListEgressResponse, error)

	// Stop a recording or stream
	StopEgress(context.Context, *StopEgressRequest) (*EgressInfo, error)

	// TODO: deprecate
	StartRoomCompositeEgress(context.Context, *RoomCompositeEgressRequest) (*EgressInfo, error)

	StartWebEgress(context.Context, *WebEgressRequest) (*EgressInfo, error)

	StartParticipantEgress(context.Context, *ParticipantEgressRequest) (*EgressInfo, error)

	StartTrackCompositeEgress(context.Context, *TrackCompositeEgressRequest) (*EgressInfo, error)

	StartTrackEgress(context.Context, *TrackEgressRequest) (*EgressInfo, error)
}

func NewEgressJSONClient added in v0.11.14

func NewEgressJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) Egress

NewEgressJSONClient creates a JSON client that implements the Egress interface. It communicates using JSON and can be configured with a custom HTTPClient.

func NewEgressProtobufClient added in v0.11.14

func NewEgressProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) Egress

NewEgressProtobufClient creates a Protobuf client that implements the Egress interface. It communicates using Protobuf and can be configured with a custom HTTPClient.

type EgressInfo added in v0.11.14

type EgressInfo struct {
	EgressId   string           `protobuf:"bytes,1,opt,name=egress_id,json=egressId,proto3" json:"egress_id,omitempty"`
	RoomId     string           `protobuf:"bytes,2,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	RoomName   string           `protobuf:"bytes,13,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	SourceType EgressSourceType `protobuf:"varint,26,opt,name=source_type,json=sourceType,proto3,enum=livekit.EgressSourceType" json:"source_type,omitempty"`
	Status     EgressStatus     `protobuf:"varint,3,opt,name=status,proto3,enum=livekit.EgressStatus" json:"status,omitempty"`
	StartedAt  int64            `protobuf:"varint,10,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	EndedAt    int64            `protobuf:"varint,11,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	UpdatedAt  int64            `protobuf:"varint,18,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// Types that are valid to be assigned to Request:
	//
	//	*EgressInfo_Egress
	//	*EgressInfo_Replay
	//	*EgressInfo_RoomComposite
	//	*EgressInfo_Web
	//	*EgressInfo_Participant
	//	*EgressInfo_TrackComposite
	//	*EgressInfo_Track
	Request           isEgressInfo_Request `protobuf_oneof:"request"`
	StreamResults     []*StreamInfo        `protobuf:"bytes,15,rep,name=stream_results,json=streamResults,proto3" json:"stream_results,omitempty"`
	FileResults       []*FileInfo          `protobuf:"bytes,16,rep,name=file_results,json=fileResults,proto3" json:"file_results,omitempty"`
	SegmentResults    []*SegmentsInfo      `protobuf:"bytes,17,rep,name=segment_results,json=segmentResults,proto3" json:"segment_results,omitempty"`
	ImageResults      []*ImagesInfo        `protobuf:"bytes,20,rep,name=image_results,json=imageResults,proto3" json:"image_results,omitempty"`
	Error             string               `protobuf:"bytes,9,opt,name=error,proto3" json:"error,omitempty"`
	ErrorCode         int32                `protobuf:"varint,22,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"`
	Details           string               `protobuf:"bytes,21,opt,name=details,proto3" json:"details,omitempty"`
	ManifestLocation  string               `protobuf:"bytes,23,opt,name=manifest_location,json=manifestLocation,proto3" json:"manifest_location,omitempty"`
	BackupStorageUsed bool                 `protobuf:"varint,25,opt,name=backup_storage_used,json=backupStorageUsed,proto3" json:"backup_storage_used,omitempty"`
	RetryCount        int32                `protobuf:"varint,27,opt,name=retry_count,json=retryCount,proto3" json:"retry_count,omitempty"`
	// --- Deprecated ---
	//
	// Types that are valid to be assigned to Result:
	//
	//	*EgressInfo_Stream
	//	*EgressInfo_File
	//	*EgressInfo_Segments
	Result isEgressInfo_Result `protobuf_oneof:"result"`
	// contains filtered or unexported fields
}

func (*EgressInfo) Descriptor deprecated added in v0.11.14

func (*EgressInfo) Descriptor() ([]byte, []int)

Deprecated: Use EgressInfo.ProtoReflect.Descriptor instead.

func (*EgressInfo) GetBackupStorageUsed added in v1.28.0

func (x *EgressInfo) GetBackupStorageUsed() bool

func (*EgressInfo) GetDetails added in v1.12.0

func (x *EgressInfo) GetDetails() string

func (*EgressInfo) GetEgress added in v1.46.5

func (x *EgressInfo) GetEgress() *StartEgressRequest

func (*EgressInfo) GetEgressId added in v0.11.14

func (x *EgressInfo) GetEgressId() string

func (*EgressInfo) GetEndedAt added in v0.13.2

func (x *EgressInfo) GetEndedAt() int64

func (*EgressInfo) GetError added in v0.11.14

func (x *EgressInfo) GetError() string

func (*EgressInfo) GetErrorCode added in v1.17.0

func (x *EgressInfo) GetErrorCode() int32

func (*EgressInfo) GetFile deprecated added in v0.11.14

func (x *EgressInfo) GetFile() *FileInfo

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*EgressInfo) GetFileResults added in v1.4.0

func (x *EgressInfo) GetFileResults() []*FileInfo

func (*EgressInfo) GetImageResults added in v1.8.0

func (x *EgressInfo) GetImageResults() []*ImagesInfo

func (*EgressInfo) GetManifestLocation added in v1.27.0

func (x *EgressInfo) GetManifestLocation() string

func (*EgressInfo) GetParticipant added in v1.7.0

func (x *EgressInfo) GetParticipant() *ParticipantEgressRequest

func (*EgressInfo) GetReplay added in v1.45.2

func (x *EgressInfo) GetReplay() *ExportReplayRequest

func (*EgressInfo) GetRequest added in v0.11.14

func (x *EgressInfo) GetRequest() isEgressInfo_Request

func (*EgressInfo) GetResult added in v0.11.14

func (x *EgressInfo) GetResult() isEgressInfo_Result

func (*EgressInfo) GetRetryCount added in v1.44.1

func (x *EgressInfo) GetRetryCount() int32

func (*EgressInfo) GetRoomComposite added in v0.13.0

func (x *EgressInfo) GetRoomComposite() *RoomCompositeEgressRequest

func (*EgressInfo) GetRoomId added in v0.11.14

func (x *EgressInfo) GetRoomId() string

func (*EgressInfo) GetRoomName added in v1.0.0

func (x *EgressInfo) GetRoomName() string

func (*EgressInfo) GetSegmentResults added in v1.4.0

func (x *EgressInfo) GetSegmentResults() []*SegmentsInfo

func (*EgressInfo) GetSegments deprecated added in v0.13.3

func (x *EgressInfo) GetSegments() *SegmentsInfo

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*EgressInfo) GetSourceType added in v1.30.0

func (x *EgressInfo) GetSourceType() EgressSourceType

func (*EgressInfo) GetStartedAt added in v0.13.2

func (x *EgressInfo) GetStartedAt() int64

func (*EgressInfo) GetStatus added in v0.11.14

func (x *EgressInfo) GetStatus() EgressStatus

func (*EgressInfo) GetStream deprecated added in v0.11.14

func (x *EgressInfo) GetStream() *StreamInfoList

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*EgressInfo) GetStreamResults added in v1.4.0

func (x *EgressInfo) GetStreamResults() []*StreamInfo

func (*EgressInfo) GetTrack added in v0.11.14

func (x *EgressInfo) GetTrack() *TrackEgressRequest

func (*EgressInfo) GetTrackComposite added in v0.11.14

func (x *EgressInfo) GetTrackComposite() *TrackCompositeEgressRequest

func (*EgressInfo) GetUpdatedAt added in v1.5.8

func (x *EgressInfo) GetUpdatedAt() int64

func (*EgressInfo) GetWeb added in v1.2.0

func (x *EgressInfo) GetWeb() *WebEgressRequest

func (*EgressInfo) ProtoMessage added in v0.11.14

func (*EgressInfo) ProtoMessage()

func (*EgressInfo) ProtoReflect added in v0.11.14

func (x *EgressInfo) ProtoReflect() protoreflect.Message

func (*EgressInfo) Reset added in v0.11.14

func (x *EgressInfo) Reset()

func (*EgressInfo) SetAborted added in v1.28.0

func (e *EgressInfo) SetAborted(msg string)

func (*EgressInfo) SetBackupUsed added in v1.28.0

func (e *EgressInfo) SetBackupUsed()

func (*EgressInfo) SetComplete added in v1.28.0

func (e *EgressInfo) SetComplete()

func (*EgressInfo) SetEndReason added in v1.28.0

func (e *EgressInfo) SetEndReason(reason string)

func (*EgressInfo) SetFailed added in v1.28.0

func (e *EgressInfo) SetFailed(err error)

func (*EgressInfo) SetLimitReached added in v1.28.0

func (e *EgressInfo) SetLimitReached()

func (*EgressInfo) String added in v0.11.14

func (x *EgressInfo) String() string

func (*EgressInfo) UpdateStatus added in v1.28.0

func (e *EgressInfo) UpdateStatus(status EgressStatus)

type EgressInfo_Egress added in v1.46.5

type EgressInfo_Egress struct {
	Egress *StartEgressRequest `protobuf:"bytes,29,opt,name=egress,proto3,oneof"`
}

type EgressInfo_File added in v0.11.14

type EgressInfo_File struct {
	// Deprecated: Marked as deprecated in livekit_egress.proto.
	File *FileInfo `protobuf:"bytes,8,opt,name=file,proto3,oneof"`
}

type EgressInfo_Participant added in v1.7.0

type EgressInfo_Participant struct {
	Participant *ParticipantEgressRequest `protobuf:"bytes,19,opt,name=participant,proto3,oneof"`
}

type EgressInfo_Replay added in v1.45.2

type EgressInfo_Replay struct {
	Replay *ExportReplayRequest `protobuf:"bytes,30,opt,name=replay,proto3,oneof"`
}

type EgressInfo_RoomComposite added in v0.13.0

type EgressInfo_RoomComposite struct {
	// TODO: deprecate
	RoomComposite *RoomCompositeEgressRequest `protobuf:"bytes,4,opt,name=room_composite,json=roomComposite,proto3,oneof"`
}

type EgressInfo_Segments added in v0.13.3

type EgressInfo_Segments struct {
	// Deprecated: Marked as deprecated in livekit_egress.proto.
	Segments *SegmentsInfo `protobuf:"bytes,12,opt,name=segments,proto3,oneof"`
}

type EgressInfo_Stream added in v0.11.14

type EgressInfo_Stream struct {
	// Deprecated: Marked as deprecated in livekit_egress.proto.
	Stream *StreamInfoList `protobuf:"bytes,7,opt,name=stream,proto3,oneof"`
}

type EgressInfo_Track added in v0.11.14

type EgressInfo_Track struct {
	Track *TrackEgressRequest `protobuf:"bytes,6,opt,name=track,proto3,oneof"`
}

type EgressInfo_TrackComposite added in v0.11.14

type EgressInfo_TrackComposite struct {
	TrackComposite *TrackCompositeEgressRequest `protobuf:"bytes,5,opt,name=track_composite,json=trackComposite,proto3,oneof"`
}

type EgressInfo_Web added in v1.2.0

type EgressInfo_Web struct {
	Web *WebEgressRequest `protobuf:"bytes,14,opt,name=web,proto3,oneof"`
}

type EgressSourceType added in v1.30.0

type EgressSourceType int32
const (
	EgressSourceType_EGRESS_SOURCE_TYPE_WEB EgressSourceType = 0
	EgressSourceType_EGRESS_SOURCE_TYPE_SDK EgressSourceType = 1
)

func (EgressSourceType) Descriptor added in v1.30.0

func (EgressSourceType) Enum added in v1.30.0

func (EgressSourceType) EnumDescriptor deprecated added in v1.30.0

func (EgressSourceType) EnumDescriptor() ([]byte, []int)

Deprecated: Use EgressSourceType.Descriptor instead.

func (EgressSourceType) Number added in v1.30.0

func (EgressSourceType) String added in v1.30.0

func (x EgressSourceType) String() string

func (EgressSourceType) Type added in v1.30.0

type EgressStatus added in v0.11.14

type EgressStatus int32
const (
	EgressStatus_EGRESS_STARTING      EgressStatus = 0
	EgressStatus_EGRESS_ACTIVE        EgressStatus = 1
	EgressStatus_EGRESS_ENDING        EgressStatus = 2
	EgressStatus_EGRESS_COMPLETE      EgressStatus = 3
	EgressStatus_EGRESS_FAILED        EgressStatus = 4
	EgressStatus_EGRESS_ABORTED       EgressStatus = 5
	EgressStatus_EGRESS_LIMIT_REACHED EgressStatus = 6
)

func (EgressStatus) Descriptor added in v0.11.14

func (EgressStatus) Enum added in v0.11.14

func (x EgressStatus) Enum() *EgressStatus

func (EgressStatus) EnumDescriptor deprecated added in v0.11.14

func (EgressStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use EgressStatus.Descriptor instead.

func (EgressStatus) Number added in v0.11.14

func (EgressStatus) String added in v0.11.14

func (x EgressStatus) String() string

func (EgressStatus) Type added in v0.11.14

type EncodedFileOutput added in v0.11.14

type EncodedFileOutput struct {
	FileType        EncodedFileType `protobuf:"varint,1,opt,name=file_type,json=fileType,proto3,enum=livekit.EncodedFileType" json:"file_type,omitempty"`
	Filepath        string          `protobuf:"bytes,2,opt,name=filepath,proto3" json:"filepath,omitempty"`
	DisableManifest bool            `protobuf:"varint,6,opt,name=disable_manifest,json=disableManifest,proto3" json:"disable_manifest,omitempty"`
	// Types that are valid to be assigned to Output:
	//
	//	*EncodedFileOutput_S3
	//	*EncodedFileOutput_Gcp
	//	*EncodedFileOutput_Azure
	//	*EncodedFileOutput_AliOSS
	Output isEncodedFileOutput_Output `protobuf_oneof:"output"`
	// contains filtered or unexported fields
}

func (*EncodedFileOutput) Descriptor deprecated added in v0.11.14

func (*EncodedFileOutput) Descriptor() ([]byte, []int)

Deprecated: Use EncodedFileOutput.ProtoReflect.Descriptor instead.

func (*EncodedFileOutput) GetAliOSS added in v1.2.0

func (x *EncodedFileOutput) GetAliOSS() *AliOSSUpload

func (*EncodedFileOutput) GetAzure added in v0.11.14

func (x *EncodedFileOutput) GetAzure() *AzureBlobUpload

func (*EncodedFileOutput) GetDisableManifest added in v1.2.0

func (x *EncodedFileOutput) GetDisableManifest() bool

func (*EncodedFileOutput) GetFileType added in v0.11.14

func (x *EncodedFileOutput) GetFileType() EncodedFileType

func (*EncodedFileOutput) GetFilepath added in v0.11.14

func (x *EncodedFileOutput) GetFilepath() string

func (*EncodedFileOutput) GetGcp added in v0.11.14

func (x *EncodedFileOutput) GetGcp() *GCPUpload

func (*EncodedFileOutput) GetOutput added in v0.11.14

func (x *EncodedFileOutput) GetOutput() isEncodedFileOutput_Output

func (*EncodedFileOutput) GetS3 added in v0.11.14

func (x *EncodedFileOutput) GetS3() *S3Upload

func (*EncodedFileOutput) ProtoMessage added in v0.11.14

func (*EncodedFileOutput) ProtoMessage()

func (*EncodedFileOutput) ProtoReflect added in v0.11.14

func (x *EncodedFileOutput) ProtoReflect() protoreflect.Message

func (*EncodedFileOutput) Reset added in v0.11.14

func (x *EncodedFileOutput) Reset()

func (*EncodedFileOutput) String added in v0.11.14

func (x *EncodedFileOutput) String() string

type EncodedFileOutput_AliOSS added in v1.2.0

type EncodedFileOutput_AliOSS struct {
	AliOSS *AliOSSUpload `protobuf:"bytes,7,opt,name=aliOSS,proto3,oneof"`
}

type EncodedFileOutput_Azure added in v0.11.14

type EncodedFileOutput_Azure struct {
	Azure *AzureBlobUpload `protobuf:"bytes,5,opt,name=azure,proto3,oneof"`
}

type EncodedFileOutput_Gcp added in v0.11.14

type EncodedFileOutput_Gcp struct {
	Gcp *GCPUpload `protobuf:"bytes,4,opt,name=gcp,proto3,oneof"`
}

type EncodedFileOutput_S3 added in v0.11.14

type EncodedFileOutput_S3 struct {
	S3 *S3Upload `protobuf:"bytes,3,opt,name=s3,proto3,oneof"`
}

type EncodedFileType added in v0.11.14

type EncodedFileType int32
const (
	EncodedFileType_DEFAULT_FILETYPE EncodedFileType = 0 // file type chosen based on codecs
	EncodedFileType_MP4              EncodedFileType = 1
	EncodedFileType_OGG              EncodedFileType = 2
	EncodedFileType_MP3              EncodedFileType = 3
)

func (EncodedFileType) Descriptor added in v0.11.14

func (EncodedFileType) Enum added in v0.11.14

func (x EncodedFileType) Enum() *EncodedFileType

func (EncodedFileType) EnumDescriptor deprecated added in v0.11.14

func (EncodedFileType) EnumDescriptor() ([]byte, []int)

Deprecated: Use EncodedFileType.Descriptor instead.

func (EncodedFileType) Number added in v0.11.14

func (EncodedFileType) String added in v0.11.14

func (x EncodedFileType) String() string

func (EncodedFileType) Type added in v0.11.14

type EncodingOptions added in v0.11.14

type EncodingOptions struct {
	Width            int32      `protobuf:"varint,1,opt,name=width,proto3" json:"width,omitempty"`                                                     // (default 1920)
	Height           int32      `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"`                                                   // (default 1080)
	Depth            int32      `protobuf:"varint,3,opt,name=depth,proto3" json:"depth,omitempty"`                                                     // (default 24)
	Framerate        int32      `protobuf:"varint,4,opt,name=framerate,proto3" json:"framerate,omitempty"`                                             // (default 30)
	AudioCodec       AudioCodec `protobuf:"varint,5,opt,name=audio_codec,json=audioCodec,proto3,enum=livekit.AudioCodec" json:"audio_codec,omitempty"` // (default OPUS)
	AudioBitrate     int32      `protobuf:"varint,6,opt,name=audio_bitrate,json=audioBitrate,proto3" json:"audio_bitrate,omitempty"`                   // (default 128)
	AudioFrequency   int32      `protobuf:"varint,7,opt,name=audio_frequency,json=audioFrequency,proto3" json:"audio_frequency,omitempty"`             // (default 44100)
	VideoCodec       VideoCodec `protobuf:"varint,8,opt,name=video_codec,json=videoCodec,proto3,enum=livekit.VideoCodec" json:"video_codec,omitempty"` // (default H264_MAIN)
	VideoBitrate     int32      `protobuf:"varint,9,opt,name=video_bitrate,json=videoBitrate,proto3" json:"video_bitrate,omitempty"`                   // (default 4500)
	KeyFrameInterval float64    `protobuf:"fixed64,10,opt,name=key_frame_interval,json=keyFrameInterval,proto3" json:"key_frame_interval,omitempty"`   // in seconds (default 4s for streaming, segment duration for segmented output, encoder default for files)
	// --- Deprecated ---
	//
	// Deprecated: Marked as deprecated in livekit_egress.proto.
	AudioQuality int32 `protobuf:"varint,11,opt,name=audio_quality,json=audioQuality,proto3" json:"audio_quality,omitempty"` // quality setting on audio encoder
	// Deprecated: Marked as deprecated in livekit_egress.proto.
	VideoQuality int32 `protobuf:"varint,12,opt,name=video_quality,json=videoQuality,proto3" json:"video_quality,omitempty"` // quality setting on video encoder
	// contains filtered or unexported fields
}

func (*EncodingOptions) Descriptor deprecated added in v0.11.14

func (*EncodingOptions) Descriptor() ([]byte, []int)

Deprecated: Use EncodingOptions.ProtoReflect.Descriptor instead.

func (*EncodingOptions) GetAudioBitrate added in v0.11.14

func (x *EncodingOptions) GetAudioBitrate() int32

func (*EncodingOptions) GetAudioCodec added in v0.11.14

func (x *EncodingOptions) GetAudioCodec() AudioCodec

func (*EncodingOptions) GetAudioFrequency added in v0.11.14

func (x *EncodingOptions) GetAudioFrequency() int32

func (*EncodingOptions) GetAudioQuality deprecated added in v1.8.1

func (x *EncodingOptions) GetAudioQuality() int32

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*EncodingOptions) GetDepth added in v0.11.14

func (x *EncodingOptions) GetDepth() int32

func (*EncodingOptions) GetFramerate added in v0.11.14

func (x *EncodingOptions) GetFramerate() int32

func (*EncodingOptions) GetHeight added in v0.11.14

func (x *EncodingOptions) GetHeight() int32

func (*EncodingOptions) GetKeyFrameInterval added in v1.3.2

func (x *EncodingOptions) GetKeyFrameInterval() float64

func (*EncodingOptions) GetVideoBitrate added in v0.11.14

func (x *EncodingOptions) GetVideoBitrate() int32

func (*EncodingOptions) GetVideoCodec added in v0.11.14

func (x *EncodingOptions) GetVideoCodec() VideoCodec

func (*EncodingOptions) GetVideoQuality deprecated added in v1.8.1

func (x *EncodingOptions) GetVideoQuality() int32

Deprecated: Marked as deprecated in livekit_egress.proto.

func (*EncodingOptions) GetWidth added in v0.11.14

func (x *EncodingOptions) GetWidth() int32

func (*EncodingOptions) ProtoMessage added in v0.11.14

func (*EncodingOptions) ProtoMessage()

func (*EncodingOptions) ProtoReflect added in v0.11.14

func (x *EncodingOptions) ProtoReflect() protoreflect.Message

func (*EncodingOptions) Reset added in v0.11.14

func (x *EncodingOptions) Reset()

func (*EncodingOptions) String added in v0.11.14

func (x *EncodingOptions) String() string

type EncodingOptionsPreset added in v0.11.14

type EncodingOptionsPreset int32
const (
	EncodingOptionsPreset_H264_720P_30           EncodingOptionsPreset = 0 //  1280x720, 30fps, 3000kpbs, H.264_MAIN / OPUS
	EncodingOptionsPreset_H264_720P_60           EncodingOptionsPreset = 1 //  1280x720, 60fps, 4500kbps, H.264_MAIN / OPUS
	EncodingOptionsPreset_H264_1080P_30          EncodingOptionsPreset = 2 // 1920x1080, 30fps, 4500kbps, H.264_MAIN / OPUS
	EncodingOptionsPreset_H264_1080P_60          EncodingOptionsPreset = 3 // 1920x1080, 60fps, 6000kbps, H.264_MAIN / OPUS
	EncodingOptionsPreset_PORTRAIT_H264_720P_30  EncodingOptionsPreset = 4 //  720x1280, 30fps, 3000kpbs, H.264_MAIN / OPUS
	EncodingOptionsPreset_PORTRAIT_H264_720P_60  EncodingOptionsPreset = 5 //  720x1280, 60fps, 4500kbps, H.264_MAIN / OPUS
	EncodingOptionsPreset_PORTRAIT_H264_1080P_30 EncodingOptionsPreset = 6 // 1080x1920, 30fps, 4500kbps, H.264_MAIN / OPUS
	EncodingOptionsPreset_PORTRAIT_H264_1080P_60 EncodingOptionsPreset = 7 // 1080x1920, 60fps, 6000kbps, H.264_MAIN / OPUS
)

func (EncodingOptionsPreset) Descriptor added in v0.11.14

func (EncodingOptionsPreset) Enum added in v0.11.14

func (EncodingOptionsPreset) EnumDescriptor deprecated added in v0.11.14

func (EncodingOptionsPreset) EnumDescriptor() ([]byte, []int)

Deprecated: Use EncodingOptionsPreset.Descriptor instead.

func (EncodingOptionsPreset) Number added in v0.11.14

func (EncodingOptionsPreset) String added in v0.11.14

func (x EncodingOptionsPreset) String() string

func (EncodingOptionsPreset) Type added in v0.11.14

type EncryptedPacket added in v1.41.0

type EncryptedPacket struct {
	EncryptionType Encryption_Type `` /* 133-byte string literal not displayed */
	Iv             []byte          `protobuf:"bytes,2,opt,name=iv,proto3" json:"iv,omitempty"`
	KeyIndex       uint32          `protobuf:"varint,3,opt,name=key_index,json=keyIndex,proto3" json:"key_index,omitempty"`
	EncryptedValue []byte          `protobuf:"bytes,4,opt,name=encrypted_value,json=encryptedValue,proto3" json:"encrypted_value,omitempty"` // This is an encrypted EncryptedPacketPayload message representation
	// contains filtered or unexported fields
}

func (*EncryptedPacket) Descriptor deprecated added in v1.41.0

func (*EncryptedPacket) Descriptor() ([]byte, []int)

Deprecated: Use EncryptedPacket.ProtoReflect.Descriptor instead.

func (*EncryptedPacket) GetEncryptedValue added in v1.41.0

func (x *EncryptedPacket) GetEncryptedValue() []byte

func (*EncryptedPacket) GetEncryptionType added in v1.41.0

func (x *EncryptedPacket) GetEncryptionType() Encryption_Type

func (*EncryptedPacket) GetIv added in v1.41.0

func (x *EncryptedPacket) GetIv() []byte

func (*EncryptedPacket) GetKeyIndex added in v1.41.0

func (x *EncryptedPacket) GetKeyIndex() uint32

func (*EncryptedPacket) ProtoMessage added in v1.41.0

func (*EncryptedPacket) ProtoMessage()

func (*EncryptedPacket) ProtoReflect added in v1.41.0

func (x *EncryptedPacket) ProtoReflect() protoreflect.Message

func (*EncryptedPacket) Reset added in v1.41.0

func (x *EncryptedPacket) Reset()

func (*EncryptedPacket) String added in v1.41.0

func (x *EncryptedPacket) String() string

type EncryptedPacketPayload added in v1.41.0

type EncryptedPacketPayload struct {

	// Types that are valid to be assigned to Value:
	//
	//	*EncryptedPacketPayload_User
	//	*EncryptedPacketPayload_ChatMessage
	//	*EncryptedPacketPayload_RpcRequest
	//	*EncryptedPacketPayload_RpcAck
	//	*EncryptedPacketPayload_RpcResponse
	//	*EncryptedPacketPayload_StreamHeader
	//	*EncryptedPacketPayload_StreamChunk
	//	*EncryptedPacketPayload_StreamTrailer
	Value isEncryptedPacketPayload_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

func (*EncryptedPacketPayload) Descriptor deprecated added in v1.41.0

func (*EncryptedPacketPayload) Descriptor() ([]byte, []int)

Deprecated: Use EncryptedPacketPayload.ProtoReflect.Descriptor instead.

func (*EncryptedPacketPayload) GetChatMessage added in v1.41.0

func (x *EncryptedPacketPayload) GetChatMessage() *ChatMessage

func (*EncryptedPacketPayload) GetRpcAck added in v1.41.0

func (x *EncryptedPacketPayload) GetRpcAck() *RpcAck

func (*EncryptedPacketPayload) GetRpcRequest added in v1.41.0

func (x *EncryptedPacketPayload) GetRpcRequest() *RpcRequest

func (*EncryptedPacketPayload) GetRpcResponse added in v1.41.0

func (x *EncryptedPacketPayload) GetRpcResponse() *RpcResponse

func (*EncryptedPacketPayload) GetStreamChunk added in v1.41.0

func (x *EncryptedPacketPayload) GetStreamChunk() *DataStream_Chunk

func (*EncryptedPacketPayload) GetStreamHeader added in v1.41.0

func (x *EncryptedPacketPayload) GetStreamHeader() *DataStream_Header

func (*EncryptedPacketPayload) GetStreamTrailer added in v1.41.0

func (x *EncryptedPacketPayload) GetStreamTrailer() *DataStream_Trailer

func (*EncryptedPacketPayload) GetUser added in v1.41.0

func (x *EncryptedPacketPayload) GetUser() *UserPacket

func (*EncryptedPacketPayload) GetValue added in v1.41.0

func (x *EncryptedPacketPayload) GetValue() isEncryptedPacketPayload_Value

func (*EncryptedPacketPayload) ProtoMessage added in v1.41.0

func (*EncryptedPacketPayload) ProtoMessage()

func (*EncryptedPacketPayload) ProtoReflect added in v1.41.0

func (x *EncryptedPacketPayload) ProtoReflect() protoreflect.Message

func (*EncryptedPacketPayload) Reset added in v1.41.0

func (x *EncryptedPacketPayload) Reset()

func (*EncryptedPacketPayload) String added in v1.41.0

func (x *EncryptedPacketPayload) String() string

type EncryptedPacketPayload_ChatMessage added in v1.41.0

type EncryptedPacketPayload_ChatMessage struct {
	ChatMessage *ChatMessage `protobuf:"bytes,3,opt,name=chat_message,json=chatMessage,proto3,oneof"`
}

type EncryptedPacketPayload_RpcAck added in v1.41.0

type EncryptedPacketPayload_RpcAck struct {
	RpcAck *RpcAck `protobuf:"bytes,5,opt,name=rpc_ack,json=rpcAck,proto3,oneof"`
}

type EncryptedPacketPayload_RpcRequest added in v1.41.0

type EncryptedPacketPayload_RpcRequest struct {
	RpcRequest *RpcRequest `protobuf:"bytes,4,opt,name=rpc_request,json=rpcRequest,proto3,oneof"`
}

type EncryptedPacketPayload_RpcResponse added in v1.41.0

type EncryptedPacketPayload_RpcResponse struct {
	RpcResponse *RpcResponse `protobuf:"bytes,6,opt,name=rpc_response,json=rpcResponse,proto3,oneof"`
}

type EncryptedPacketPayload_StreamChunk added in v1.41.0

type EncryptedPacketPayload_StreamChunk struct {
	StreamChunk *DataStream_Chunk `protobuf:"bytes,8,opt,name=stream_chunk,json=streamChunk,proto3,oneof"`
}

type EncryptedPacketPayload_StreamHeader added in v1.41.0

type EncryptedPacketPayload_StreamHeader struct {
	StreamHeader *DataStream_Header `protobuf:"bytes,7,opt,name=stream_header,json=streamHeader,proto3,oneof"`
}

type EncryptedPacketPayload_StreamTrailer added in v1.41.0

type EncryptedPacketPayload_StreamTrailer struct {
	StreamTrailer *DataStream_Trailer `protobuf:"bytes,9,opt,name=stream_trailer,json=streamTrailer,proto3,oneof"`
}

type EncryptedPacketPayload_User added in v1.41.0

type EncryptedPacketPayload_User struct {
	User *UserPacket `protobuf:"bytes,1,opt,name=user,proto3,oneof"`
}

type Encryption added in v1.3.2

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

func (*Encryption) Descriptor deprecated added in v1.3.2

func (*Encryption) Descriptor() ([]byte, []int)

Deprecated: Use Encryption.ProtoReflect.Descriptor instead.

func (*Encryption) ProtoMessage added in v1.3.2

func (*Encryption) ProtoMessage()

func (*Encryption) ProtoReflect added in v1.3.2

func (x *Encryption) ProtoReflect() protoreflect.Message

func (*Encryption) Reset added in v1.3.2

func (x *Encryption) Reset()

func (*Encryption) String added in v1.3.2

func (x *Encryption) String() string

type Encryption_Type added in v1.3.2

type Encryption_Type int32
const (
	Encryption_NONE   Encryption_Type = 0
	Encryption_GCM    Encryption_Type = 1
	Encryption_CUSTOM Encryption_Type = 2
)

func (Encryption_Type) Descriptor added in v1.3.2

func (Encryption_Type) Enum added in v1.3.2

func (x Encryption_Type) Enum() *Encryption_Type

func (Encryption_Type) EnumDescriptor deprecated added in v1.3.2

func (Encryption_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use Encryption_Type.Descriptor instead.

func (Encryption_Type) Number added in v1.3.2

func (Encryption_Type) String added in v1.3.2

func (x Encryption_Type) String() string

func (Encryption_Type) Type added in v1.3.2

type EventMetric added in v1.20.1

type EventMetric struct {
	Label                    uint32                 `protobuf:"varint,1,opt,name=label,proto3" json:"label,omitempty"`
	ParticipantIdentity      uint32                 `protobuf:"varint,2,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"` // index into `str_data`
	TrackSid                 uint32                 `protobuf:"varint,3,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"`                                  // index into `str_data`
	StartTimestampMs         int64                  `protobuf:"varint,4,opt,name=start_timestamp_ms,json=startTimestampMs,proto3" json:"start_timestamp_ms,omitempty"`        // start time of event based on a monotonic clock (in milliseconds)
	EndTimestampMs           *int64                 `protobuf:"varint,5,opt,name=end_timestamp_ms,json=endTimestampMs,proto3,oneof" json:"end_timestamp_ms,omitempty"`        // end time of event based on a monotonic clock (in milliseconds), if needed
	NormalizedStartTimestamp *timestamppb.Timestamp ``                                                                                                                        /* 135-byte string literal not displayed */
	NormalizedEndTimestamp   *timestamppb.Timestamp ``                                                                                                                        /* 135-byte string literal not displayed */
	Metadata                 string                 `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Rid                      uint32                 `protobuf:"varint,9,opt,name=rid,proto3" json:"rid,omitempty"` // index into 'str_data'
	// contains filtered or unexported fields
}

func (*EventMetric) Descriptor deprecated added in v1.20.1

func (*EventMetric) Descriptor() ([]byte, []int)

Deprecated: Use EventMetric.ProtoReflect.Descriptor instead.

func (*EventMetric) GetEndTimestampMs added in v1.22.0

func (x *EventMetric) GetEndTimestampMs() int64

func (*EventMetric) GetLabel added in v1.20.1

func (x *EventMetric) GetLabel() uint32

func (*EventMetric) GetMetadata added in v1.20.1

func (x *EventMetric) GetMetadata() string

func (*EventMetric) GetNormalizedEndTimestamp added in v1.22.0

func (x *EventMetric) GetNormalizedEndTimestamp() *timestamppb.Timestamp

func (*EventMetric) GetNormalizedStartTimestamp added in v1.22.0

func (x *EventMetric) GetNormalizedStartTimestamp() *timestamppb.Timestamp

func (*EventMetric) GetParticipantIdentity added in v1.20.1

func (x *EventMetric) GetParticipantIdentity() uint32

func (*EventMetric) GetRid added in v1.23.0

func (x *EventMetric) GetRid() uint32

func (*EventMetric) GetStartTimestampMs added in v1.22.0

func (x *EventMetric) GetStartTimestampMs() int64

func (*EventMetric) GetTrackSid added in v1.20.1

func (x *EventMetric) GetTrackSid() uint32

func (*EventMetric) ProtoMessage added in v1.20.1

func (*EventMetric) ProtoMessage()

func (*EventMetric) ProtoReflect added in v1.20.1

func (x *EventMetric) ProtoReflect() protoreflect.Message

func (*EventMetric) Reset added in v1.20.1

func (x *EventMetric) Reset()

func (*EventMetric) String added in v1.20.1

func (x *EventMetric) String() string

type ExportReplayRequest added in v1.45.2

type ExportReplayRequest struct {
	ReplayId      string `protobuf:"bytes,1,opt,name=replay_id,json=replayId,proto3" json:"replay_id,omitempty"`
	StartOffsetMs int64  `protobuf:"varint,2,opt,name=start_offset_ms,json=startOffsetMs,proto3" json:"start_offset_ms,omitempty"`
	EndOffsetMs   int64  `protobuf:"varint,3,opt,name=end_offset_ms,json=endOffsetMs,proto3" json:"end_offset_ms,omitempty"`
	// Types that are valid to be assigned to Source:
	//
	//	*ExportReplayRequest_Template
	//	*ExportReplayRequest_Web
	//	*ExportReplayRequest_Media
	Source isExportReplayRequest_Source `protobuf_oneof:"source"`
	// Types that are valid to be assigned to Encoding:
	//
	//	*ExportReplayRequest_Preset
	//	*ExportReplayRequest_Advanced
	Encoding isExportReplayRequest_Encoding `protobuf_oneof:"encoding"`
	Outputs  []*Output                      `protobuf:"bytes,9,rep,name=outputs,proto3" json:"outputs,omitempty"`
	Storage  *StorageConfig                 `protobuf:"bytes,10,opt,name=storage,proto3" json:"storage,omitempty"`
	Webhooks []*WebhookConfig               `protobuf:"bytes,11,rep,name=webhooks,proto3" json:"webhooks,omitempty"`
	// contains filtered or unexported fields
}

func (*ExportReplayRequest) Descriptor deprecated added in v1.45.2

func (*ExportReplayRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExportReplayRequest.ProtoReflect.Descriptor instead.

func (*ExportReplayRequest) GetAdvanced added in v1.45.2

func (x *ExportReplayRequest) GetAdvanced() *EncodingOptions

func (*ExportReplayRequest) GetEncoding added in v1.45.2

func (x *ExportReplayRequest) GetEncoding() isExportReplayRequest_Encoding

func (*ExportReplayRequest) GetEndOffsetMs added in v1.45.2

func (x *ExportReplayRequest) GetEndOffsetMs() int64

func (*ExportReplayRequest) GetMedia added in v1.45.2

func (x *ExportReplayRequest) GetMedia() *MediaSource

func (*ExportReplayRequest) GetOutputs added in v1.45.2

func (x *ExportReplayRequest) GetOutputs() []*Output

func (*ExportReplayRequest) GetPreset added in v1.45.2

func (*ExportReplayRequest) GetReplayId added in v1.45.2

func (x *ExportReplayRequest) GetReplayId() string

func (*ExportReplayRequest) GetSource added in v1.45.2

func (x *ExportReplayRequest) GetSource() isExportReplayRequest_Source

func (*ExportReplayRequest) GetStartOffsetMs added in v1.45.2

func (x *ExportReplayRequest) GetStartOffsetMs() int64

func (*ExportReplayRequest) GetStorage added in v1.45.2

func (x *ExportReplayRequest) GetStorage() *StorageConfig

func (*ExportReplayRequest) GetTemplate added in v1.45.2

func (x *ExportReplayRequest) GetTemplate() *TemplateSource

func (*ExportReplayRequest) GetWeb added in v1.45.2

func (x *ExportReplayRequest) GetWeb() *WebSource

func (*ExportReplayRequest) GetWebhooks added in v1.45.2

func (x *ExportReplayRequest) GetWebhooks() []*WebhookConfig

func (*ExportReplayRequest) ProtoMessage added in v1.45.2

func (*ExportReplayRequest) ProtoMessage()

func (*ExportReplayRequest) ProtoReflect added in v1.45.2

func (x *ExportReplayRequest) ProtoReflect() protoreflect.Message

func (*ExportReplayRequest) Reset added in v1.45.2

func (x *ExportReplayRequest) Reset()

func (*ExportReplayRequest) String added in v1.45.2

func (x *ExportReplayRequest) String() string

type ExportReplayRequest_Advanced added in v1.45.2

type ExportReplayRequest_Advanced struct {
	Advanced *EncodingOptions `protobuf:"bytes,8,opt,name=advanced,proto3,oneof"`
}

type ExportReplayRequest_Media added in v1.45.2

type ExportReplayRequest_Media struct {
	Media *MediaSource `protobuf:"bytes,6,opt,name=media,proto3,oneof"`
}

type ExportReplayRequest_Preset added in v1.45.2

type ExportReplayRequest_Preset struct {
	Preset EncodingOptionsPreset `protobuf:"varint,7,opt,name=preset,proto3,enum=livekit.EncodingOptionsPreset,oneof"`
}

type ExportReplayRequest_Template added in v1.45.2

type ExportReplayRequest_Template struct {
	Template *TemplateSource `protobuf:"bytes,4,opt,name=template,proto3,oneof"`
}

type ExportReplayRequest_Web added in v1.45.2

type ExportReplayRequest_Web struct {
	Web *WebSource `protobuf:"bytes,5,opt,name=web,proto3,oneof"`
}

type FeatureUsageInfo added in v1.33.0

type FeatureUsageInfo struct {
	Feature             FeatureUsageInfo_Feature `protobuf:"varint,1,opt,name=feature,proto3,enum=livekit.FeatureUsageInfo_Feature" json:"feature,omitempty"`
	ProjectId           string                   `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	RoomName            string                   `protobuf:"bytes,3,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	RoomId              string                   `protobuf:"bytes,4,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	ParticipantIdentity string                   `protobuf:"bytes,5,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	ParticipantId       string                   `protobuf:"bytes,6,opt,name=participant_id,json=participantId,proto3" json:"participant_id,omitempty"`
	TrackId             string                   `protobuf:"bytes,7,opt,name=track_id,json=trackId,proto3" json:"track_id,omitempty"`
	// time ranges during which the feature was enabled.
	// for e. g., noise cancellation may not be applied when a media track is paused/muted,
	// this allows reporting only periods during which a feature is active.
	TimeRanges []*TimeRange `protobuf:"bytes,8,rep,name=time_ranges,json=timeRanges,proto3" json:"time_ranges,omitempty"`
	// Feature specific metadata included in the report
	FeatureInfo map[string]string `` /* 168-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*FeatureUsageInfo) Descriptor deprecated added in v1.33.0

func (*FeatureUsageInfo) Descriptor() ([]byte, []int)

Deprecated: Use FeatureUsageInfo.ProtoReflect.Descriptor instead.

func (*FeatureUsageInfo) GetFeature added in v1.33.0

func (*FeatureUsageInfo) GetFeatureInfo added in v1.44.0

func (x *FeatureUsageInfo) GetFeatureInfo() map[string]string

func (*FeatureUsageInfo) GetParticipantId added in v1.33.0

func (x *FeatureUsageInfo) GetParticipantId() string

func (*FeatureUsageInfo) GetParticipantIdentity added in v1.33.0

func (x *FeatureUsageInfo) GetParticipantIdentity() string

func (*FeatureUsageInfo) GetProjectId added in v1.33.0

func (x *FeatureUsageInfo) GetProjectId() string

func (*FeatureUsageInfo) GetRoomId added in v1.33.0

func (x *FeatureUsageInfo) GetRoomId() string

func (*FeatureUsageInfo) GetRoomName added in v1.33.0

func (x *FeatureUsageInfo) GetRoomName() string

func (*FeatureUsageInfo) GetTimeRanges added in v1.33.0

func (x *FeatureUsageInfo) GetTimeRanges() []*TimeRange

func (*FeatureUsageInfo) GetTrackId added in v1.33.0

func (x *FeatureUsageInfo) GetTrackId() string

func (*FeatureUsageInfo) ProtoMessage added in v1.33.0

func (*FeatureUsageInfo) ProtoMessage()

func (*FeatureUsageInfo) ProtoReflect added in v1.33.0

func (x *FeatureUsageInfo) ProtoReflect() protoreflect.Message

func (*FeatureUsageInfo) Reset added in v1.33.0

func (x *FeatureUsageInfo) Reset()

func (*FeatureUsageInfo) String added in v1.33.0

func (x *FeatureUsageInfo) String() string

type FeatureUsageInfo_Feature added in v1.33.0

type FeatureUsageInfo_Feature int32
const (
	FeatureUsageInfo_KRISP_NOISE_CANCELLATION            FeatureUsageInfo_Feature = 0
	FeatureUsageInfo_KRISP_BACKGROUND_VOICE_CANCELLATION FeatureUsageInfo_Feature = 1
	FeatureUsageInfo_AIC_AUDIO_ENHANCEMENT               FeatureUsageInfo_Feature = 2
	FeatureUsageInfo_KRISP_VIVA                          FeatureUsageInfo_Feature = 3
)

func (FeatureUsageInfo_Feature) Descriptor added in v1.33.0

func (FeatureUsageInfo_Feature) Enum added in v1.33.0

func (FeatureUsageInfo_Feature) EnumDescriptor deprecated added in v1.33.0

func (FeatureUsageInfo_Feature) EnumDescriptor() ([]byte, []int)

Deprecated: Use FeatureUsageInfo_Feature.Descriptor instead.

func (FeatureUsageInfo_Feature) Number added in v1.33.0

func (FeatureUsageInfo_Feature) String added in v1.33.0

func (x FeatureUsageInfo_Feature) String() string

func (FeatureUsageInfo_Feature) Type added in v1.33.0

type FileInfo added in v0.11.14

type FileInfo struct {
	Filename  string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
	StartedAt int64  `protobuf:"varint,2,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	EndedAt   int64  `protobuf:"varint,3,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	Duration  int64  `protobuf:"varint,6,opt,name=duration,proto3" json:"duration,omitempty"`
	Size      int64  `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`
	Location  string `protobuf:"bytes,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*FileInfo) Descriptor deprecated added in v0.11.14

func (*FileInfo) Descriptor() ([]byte, []int)

Deprecated: Use FileInfo.ProtoReflect.Descriptor instead.

func (*FileInfo) GetDuration added in v0.13.2

func (x *FileInfo) GetDuration() int64

func (*FileInfo) GetEndedAt added in v0.11.14

func (x *FileInfo) GetEndedAt() int64

func (*FileInfo) GetFilename added in v0.11.14

func (x *FileInfo) GetFilename() string

func (*FileInfo) GetLocation added in v0.11.14

func (x *FileInfo) GetLocation() string

func (*FileInfo) GetSize added in v0.11.14

func (x *FileInfo) GetSize() int64

func (*FileInfo) GetStartedAt added in v0.11.14

func (x *FileInfo) GetStartedAt() int64

func (*FileInfo) ProtoMessage added in v0.11.14

func (*FileInfo) ProtoMessage()

func (*FileInfo) ProtoReflect added in v0.11.14

func (x *FileInfo) ProtoReflect() protoreflect.Message

func (*FileInfo) Reset added in v0.11.14

func (x *FileInfo) Reset()

func (*FileInfo) String added in v0.11.14

func (x *FileInfo) String() string

type FileOutput added in v1.45.2

type FileOutput struct {
	FileType        EncodedFileType `protobuf:"varint,1,opt,name=file_type,json=fileType,proto3,enum=livekit.EncodedFileType" json:"file_type,omitempty"`
	Filepath        string          `protobuf:"bytes,2,opt,name=filepath,proto3" json:"filepath,omitempty"`
	DisableManifest bool            `protobuf:"varint,3,opt,name=disable_manifest,json=disableManifest,proto3" json:"disable_manifest,omitempty"`
	// contains filtered or unexported fields
}

Unified file output — replaces v1 EncodedFileOutput and DirectFileOutput. Whether transcoded depends on encoding options on the request.

func (*FileOutput) Descriptor deprecated added in v1.45.2

func (*FileOutput) Descriptor() ([]byte, []int)

Deprecated: Use FileOutput.ProtoReflect.Descriptor instead.

func (*FileOutput) GetDisableManifest added in v1.45.2

func (x *FileOutput) GetDisableManifest() bool

func (*FileOutput) GetFileType added in v1.45.2

func (x *FileOutput) GetFileType() EncodedFileType

func (*FileOutput) GetFilepath added in v1.45.2

func (x *FileOutput) GetFilepath() string

func (*FileOutput) ProtoMessage added in v1.45.2

func (*FileOutput) ProtoMessage()

func (*FileOutput) ProtoReflect added in v1.45.2

func (x *FileOutput) ProtoReflect() protoreflect.Message

func (*FileOutput) Reset added in v1.45.2

func (x *FileOutput) Reset()

func (*FileOutput) String added in v1.45.2

func (x *FileOutput) String() string

type FilterParams added in v1.42.1

type FilterParams struct {
	IncludeEvents []string `protobuf:"bytes,1,rep,name=include_events,json=includeEvents,proto3" json:"include_events,omitempty"`
	ExcludeEvents []string `protobuf:"bytes,2,rep,name=exclude_events,json=excludeEvents,proto3" json:"exclude_events,omitempty"`
	// contains filtered or unexported fields
}

func (*FilterParams) Descriptor deprecated added in v1.42.1

func (*FilterParams) Descriptor() ([]byte, []int)

Deprecated: Use FilterParams.ProtoReflect.Descriptor instead.

func (*FilterParams) GetExcludeEvents added in v1.42.1

func (x *FilterParams) GetExcludeEvents() []string

func (*FilterParams) GetIncludeEvents added in v1.42.1

func (x *FilterParams) GetIncludeEvents() []string

func (*FilterParams) ProtoMessage added in v1.42.1

func (*FilterParams) ProtoMessage()

func (*FilterParams) ProtoReflect added in v1.42.1

func (x *FilterParams) ProtoReflect() protoreflect.Message

func (*FilterParams) Reset added in v1.42.1

func (x *FilterParams) Reset()

func (*FilterParams) String added in v1.42.1

func (x *FilterParams) String() string

type ForwardParticipantRequest added in v1.35.0

type ForwardParticipantRequest struct {

	// room to forward participant from
	Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	// identity of the participant to forward
	Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
	// room to forward participant to
	DestinationRoom string `protobuf:"bytes,3,opt,name=destination_room,json=destinationRoom,proto3" json:"destination_room,omitempty"`
	// contains filtered or unexported fields
}

func (*ForwardParticipantRequest) Descriptor deprecated added in v1.35.0

func (*ForwardParticipantRequest) Descriptor() ([]byte, []int)

Deprecated: Use ForwardParticipantRequest.ProtoReflect.Descriptor instead.

func (*ForwardParticipantRequest) GetDestinationRoom added in v1.35.0

func (x *ForwardParticipantRequest) GetDestinationRoom() string

func (*ForwardParticipantRequest) GetIdentity added in v1.35.0

func (x *ForwardParticipantRequest) GetIdentity() string

func (*ForwardParticipantRequest) GetRoom added in v1.35.0

func (x *ForwardParticipantRequest) GetRoom() string

func (*ForwardParticipantRequest) ProtoMessage added in v1.35.0

func (*ForwardParticipantRequest) ProtoMessage()

func (*ForwardParticipantRequest) ProtoReflect added in v1.35.0

func (*ForwardParticipantRequest) Reset added in v1.35.0

func (x *ForwardParticipantRequest) Reset()

func (*ForwardParticipantRequest) String added in v1.35.0

func (x *ForwardParticipantRequest) String() string

type ForwardParticipantResponse added in v1.35.0

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

func (*ForwardParticipantResponse) Descriptor deprecated added in v1.35.0

func (*ForwardParticipantResponse) Descriptor() ([]byte, []int)

Deprecated: Use ForwardParticipantResponse.ProtoReflect.Descriptor instead.

func (*ForwardParticipantResponse) ProtoMessage added in v1.35.0

func (*ForwardParticipantResponse) ProtoMessage()

func (*ForwardParticipantResponse) ProtoReflect added in v1.35.0

func (*ForwardParticipantResponse) Reset added in v1.35.0

func (x *ForwardParticipantResponse) Reset()

func (*ForwardParticipantResponse) String added in v1.35.0

func (x *ForwardParticipantResponse) String() string

type GCPUpload added in v0.11.14

type GCPUpload struct {

	// service account credentials serialized in JSON "credentials.json"
	Credentials string       `protobuf:"bytes,1,opt,name=credentials,proto3" json:"credentials,omitempty"`
	Bucket      string       `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	Proxy       *ProxyConfig `protobuf:"bytes,3,opt,name=proxy,proto3" json:"proxy,omitempty"`
	// contains filtered or unexported fields
}

func (*GCPUpload) Descriptor deprecated added in v0.11.14

func (*GCPUpload) Descriptor() ([]byte, []int)

Deprecated: Use GCPUpload.ProtoReflect.Descriptor instead.

func (*GCPUpload) GetBucket added in v0.11.14

func (x *GCPUpload) GetBucket() string

func (*GCPUpload) GetCredentials added in v0.11.14

func (x *GCPUpload) GetCredentials() string

func (*GCPUpload) GetProxy added in v1.12.0

func (x *GCPUpload) GetProxy() *ProxyConfig

func (*GCPUpload) ProtoMessage added in v0.11.14

func (*GCPUpload) ProtoMessage()

func (*GCPUpload) ProtoReflect added in v0.11.14

func (x *GCPUpload) ProtoReflect() protoreflect.Message

func (*GCPUpload) Reset added in v0.11.14

func (x *GCPUpload) Reset()

func (*GCPUpload) String added in v0.11.14

func (x *GCPUpload) String() string

type GetDataBlobRequest added in v1.48.1

type GetDataBlobRequest struct {
	RequestId uint32 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Identity of the participant who owns the blob.
	ParticipantIdentity string `protobuf:"bytes,2,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	// Unique key of the data blob to retrieve.
	Key *DataBlobKey `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDataBlobRequest) Descriptor deprecated added in v1.48.1

func (*GetDataBlobRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDataBlobRequest.ProtoReflect.Descriptor instead.

func (*GetDataBlobRequest) GetKey added in v1.48.1

func (x *GetDataBlobRequest) GetKey() *DataBlobKey

func (*GetDataBlobRequest) GetParticipantIdentity added in v1.48.1

func (x *GetDataBlobRequest) GetParticipantIdentity() string

func (*GetDataBlobRequest) GetRequestId added in v1.48.1

func (x *GetDataBlobRequest) GetRequestId() uint32

func (*GetDataBlobRequest) ProtoMessage added in v1.48.1

func (*GetDataBlobRequest) ProtoMessage()

func (*GetDataBlobRequest) ProtoReflect added in v1.48.1

func (x *GetDataBlobRequest) ProtoReflect() protoreflect.Message

func (*GetDataBlobRequest) Reset added in v1.48.1

func (x *GetDataBlobRequest) Reset()

func (*GetDataBlobRequest) String added in v1.48.1

func (x *GetDataBlobRequest) String() string

type GetDataBlobResponse added in v1.48.1

type GetDataBlobResponse struct {
	RequestId uint32    `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	Blob      *DataBlob `protobuf:"bytes,2,opt,name=blob,proto3" json:"blob,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDataBlobResponse) Descriptor deprecated added in v1.48.1

func (*GetDataBlobResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetDataBlobResponse.ProtoReflect.Descriptor instead.

func (*GetDataBlobResponse) GetBlob added in v1.48.1

func (x *GetDataBlobResponse) GetBlob() *DataBlob

func (*GetDataBlobResponse) GetRequestId added in v1.48.1

func (x *GetDataBlobResponse) GetRequestId() uint32

func (*GetDataBlobResponse) ProtoMessage added in v1.48.1

func (*GetDataBlobResponse) ProtoMessage()

func (*GetDataBlobResponse) ProtoReflect added in v1.48.1

func (x *GetDataBlobResponse) ProtoReflect() protoreflect.Message

func (*GetDataBlobResponse) Reset added in v1.48.1

func (x *GetDataBlobResponse) Reset()

func (*GetDataBlobResponse) String added in v1.48.1

func (x *GetDataBlobResponse) String() string

type GetPhoneNumberRequest added in v1.42.0

type GetPhoneNumberRequest struct {
	Id          *string `protobuf:"bytes,1,opt,name=id,proto3,oneof" json:"id,omitempty"`                                      // Use phone number ID for direct lookup
	PhoneNumber *string `protobuf:"bytes,2,opt,name=phone_number,json=phoneNumber,proto3,oneof" json:"phone_number,omitempty"` // Use phone number string for lookup
	// contains filtered or unexported fields
}

GetPhoneNumberRequest - Request to get a phone number

func (*GetPhoneNumberRequest) Descriptor deprecated added in v1.42.0

func (*GetPhoneNumberRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetPhoneNumberRequest.ProtoReflect.Descriptor instead.

func (*GetPhoneNumberRequest) GetId added in v1.42.0

func (x *GetPhoneNumberRequest) GetId() string

func (*GetPhoneNumberRequest) GetPhoneNumber added in v1.42.0

func (x *GetPhoneNumberRequest) GetPhoneNumber() string

func (*GetPhoneNumberRequest) ProtoMessage added in v1.42.0

func (*GetPhoneNumberRequest) ProtoMessage()

func (*GetPhoneNumberRequest) ProtoReflect added in v1.42.0

func (x *GetPhoneNumberRequest) ProtoReflect() protoreflect.Message

func (*GetPhoneNumberRequest) Reset added in v1.42.0

func (x *GetPhoneNumberRequest) Reset()

func (*GetPhoneNumberRequest) String added in v1.42.0

func (x *GetPhoneNumberRequest) String() string

type GetPhoneNumberResponse added in v1.42.0

type GetPhoneNumberResponse struct {
	PhoneNumber *PhoneNumber `protobuf:"bytes,1,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"` // The phone number details
	// contains filtered or unexported fields
}

GetPhoneNumberResponse - Response containing the phone number

func (*GetPhoneNumberResponse) Descriptor deprecated added in v1.42.0

func (*GetPhoneNumberResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetPhoneNumberResponse.ProtoReflect.Descriptor instead.

func (*GetPhoneNumberResponse) GetPhoneNumber added in v1.42.0

func (x *GetPhoneNumberResponse) GetPhoneNumber() *PhoneNumber

func (*GetPhoneNumberResponse) ProtoMessage added in v1.42.0

func (*GetPhoneNumberResponse) ProtoMessage()

func (*GetPhoneNumberResponse) ProtoReflect added in v1.42.0

func (x *GetPhoneNumberResponse) ProtoReflect() protoreflect.Message

func (*GetPhoneNumberResponse) Reset added in v1.42.0

func (x *GetPhoneNumberResponse) Reset()

func (*GetPhoneNumberResponse) String added in v1.42.0

func (x *GetPhoneNumberResponse) String() string

type GetPrivateLinkStatusRequest added in v1.44.1

type GetPrivateLinkStatusRequest struct {
	PrivateLinkId string `protobuf:"bytes,1,opt,name=private_link_id,json=privateLinkId,proto3" json:"private_link_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetPrivateLinkStatusRequest) Descriptor deprecated added in v1.44.1

func (*GetPrivateLinkStatusRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetPrivateLinkStatusRequest.ProtoReflect.Descriptor instead.

func (*GetPrivateLinkStatusRequest) GetPrivateLinkId added in v1.44.1

func (x *GetPrivateLinkStatusRequest) GetPrivateLinkId() string

func (*GetPrivateLinkStatusRequest) ProtoMessage added in v1.44.1

func (*GetPrivateLinkStatusRequest) ProtoMessage()

func (*GetPrivateLinkStatusRequest) ProtoReflect added in v1.44.1

func (*GetPrivateLinkStatusRequest) Reset added in v1.44.1

func (x *GetPrivateLinkStatusRequest) Reset()

func (*GetPrivateLinkStatusRequest) String added in v1.44.1

func (x *GetPrivateLinkStatusRequest) String() string

type GetPrivateLinkStatusResponse added in v1.44.1

type GetPrivateLinkStatusResponse struct {
	Value *PrivateLinkStatus `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*GetPrivateLinkStatusResponse) Descriptor deprecated added in v1.44.1

func (*GetPrivateLinkStatusResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetPrivateLinkStatusResponse.ProtoReflect.Descriptor instead.

func (*GetPrivateLinkStatusResponse) GetValue added in v1.44.1

func (*GetPrivateLinkStatusResponse) ProtoMessage added in v1.44.1

func (*GetPrivateLinkStatusResponse) ProtoMessage()

func (*GetPrivateLinkStatusResponse) ProtoReflect added in v1.44.1

func (*GetPrivateLinkStatusResponse) Reset added in v1.44.1

func (x *GetPrivateLinkStatusResponse) Reset()

func (*GetPrivateLinkStatusResponse) String added in v1.44.1

type GetSIPInboundTrunkRequest added in v1.22.0

type GetSIPInboundTrunkRequest struct {
	SipTrunkId string `protobuf:"bytes,1,opt,name=sip_trunk_id,json=sipTrunkId,proto3" json:"sip_trunk_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSIPInboundTrunkRequest) Descriptor deprecated added in v1.22.0

func (*GetSIPInboundTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSIPInboundTrunkRequest.ProtoReflect.Descriptor instead.

func (*GetSIPInboundTrunkRequest) GetSipTrunkId added in v1.22.0

func (x *GetSIPInboundTrunkRequest) GetSipTrunkId() string

func (*GetSIPInboundTrunkRequest) ProtoMessage added in v1.22.0

func (*GetSIPInboundTrunkRequest) ProtoMessage()

func (*GetSIPInboundTrunkRequest) ProtoReflect added in v1.22.0

func (*GetSIPInboundTrunkRequest) Reset added in v1.22.0

func (x *GetSIPInboundTrunkRequest) Reset()

func (*GetSIPInboundTrunkRequest) String added in v1.22.0

func (x *GetSIPInboundTrunkRequest) String() string

type GetSIPInboundTrunkResponse added in v1.22.0

type GetSIPInboundTrunkResponse struct {
	Trunk *SIPInboundTrunkInfo `protobuf:"bytes,1,opt,name=trunk,proto3" json:"trunk,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSIPInboundTrunkResponse) Descriptor deprecated added in v1.22.0

func (*GetSIPInboundTrunkResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetSIPInboundTrunkResponse.ProtoReflect.Descriptor instead.

func (*GetSIPInboundTrunkResponse) GetTrunk added in v1.22.0

func (*GetSIPInboundTrunkResponse) ProtoMessage added in v1.22.0

func (*GetSIPInboundTrunkResponse) ProtoMessage()

func (*GetSIPInboundTrunkResponse) ProtoReflect added in v1.22.0

func (*GetSIPInboundTrunkResponse) Reset added in v1.22.0

func (x *GetSIPInboundTrunkResponse) Reset()

func (*GetSIPInboundTrunkResponse) String added in v1.22.0

func (x *GetSIPInboundTrunkResponse) String() string

type GetSIPOutboundTrunkRequest added in v1.22.0

type GetSIPOutboundTrunkRequest struct {
	SipTrunkId string `protobuf:"bytes,1,opt,name=sip_trunk_id,json=sipTrunkId,proto3" json:"sip_trunk_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSIPOutboundTrunkRequest) Descriptor deprecated added in v1.22.0

func (*GetSIPOutboundTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSIPOutboundTrunkRequest.ProtoReflect.Descriptor instead.

func (*GetSIPOutboundTrunkRequest) GetSipTrunkId added in v1.22.0

func (x *GetSIPOutboundTrunkRequest) GetSipTrunkId() string

func (*GetSIPOutboundTrunkRequest) ProtoMessage added in v1.22.0

func (*GetSIPOutboundTrunkRequest) ProtoMessage()

func (*GetSIPOutboundTrunkRequest) ProtoReflect added in v1.22.0

func (*GetSIPOutboundTrunkRequest) Reset added in v1.22.0

func (x *GetSIPOutboundTrunkRequest) Reset()

func (*GetSIPOutboundTrunkRequest) String added in v1.22.0

func (x *GetSIPOutboundTrunkRequest) String() string

type GetSIPOutboundTrunkResponse added in v1.22.0

type GetSIPOutboundTrunkResponse struct {
	Trunk *SIPOutboundTrunkInfo `protobuf:"bytes,1,opt,name=trunk,proto3" json:"trunk,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSIPOutboundTrunkResponse) Descriptor deprecated added in v1.22.0

func (*GetSIPOutboundTrunkResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetSIPOutboundTrunkResponse.ProtoReflect.Descriptor instead.

func (*GetSIPOutboundTrunkResponse) GetTrunk added in v1.22.0

func (*GetSIPOutboundTrunkResponse) ProtoMessage added in v1.22.0

func (*GetSIPOutboundTrunkResponse) ProtoMessage()

func (*GetSIPOutboundTrunkResponse) ProtoReflect added in v1.22.0

func (*GetSIPOutboundTrunkResponse) Reset added in v1.22.0

func (x *GetSIPOutboundTrunkResponse) Reset()

func (*GetSIPOutboundTrunkResponse) String added in v1.22.0

func (x *GetSIPOutboundTrunkResponse) String() string

type Guid added in v1.5.7

type Guid interface {
	TrackID | ParticipantID | RoomID
}

type GuidBlock added in v1.5.7

type GuidBlock [9]byte

type HTTPClient

type HTTPClient interface {
	Do(req *http.Request) (*http.Response, error)
}

HTTPClient is the interface used by generated clients to send HTTP requests. It is fulfilled by *(net/http).Client, which is sufficient for most users. Users can provide their own implementation for special retry policies.

HTTPClient implementations should not follow redirects. Redirects are automatically disabled if *(net/http).Client is passed to client constructors. See the withoutRedirects function in this file for more details.

type ICECandidateType added in v1.3.1

type ICECandidateType int32
const (
	ICECandidateType_ICT_NONE ICECandidateType = 0
	ICECandidateType_ICT_TCP  ICECandidateType = 1
	ICECandidateType_ICT_TLS  ICECandidateType = 2
)

func (ICECandidateType) Descriptor added in v1.3.1

func (ICECandidateType) Enum added in v1.3.1

func (ICECandidateType) EnumDescriptor deprecated added in v1.3.1

func (ICECandidateType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ICECandidateType.Descriptor instead.

func (ICECandidateType) Number added in v1.3.1

func (ICECandidateType) String added in v1.3.1

func (x ICECandidateType) String() string

func (ICECandidateType) Type added in v1.3.1

type ICEConfig added in v1.3.1

type ICEConfig struct {
	PreferenceSubscriber ICECandidateType `` /* 152-byte string literal not displayed */
	PreferencePublisher  ICECandidateType `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ICEConfig) Descriptor deprecated added in v1.3.1

func (*ICEConfig) Descriptor() ([]byte, []int)

Deprecated: Use ICEConfig.ProtoReflect.Descriptor instead.

func (*ICEConfig) GetPreferencePublisher added in v1.3.1

func (x *ICEConfig) GetPreferencePublisher() ICECandidateType

func (*ICEConfig) GetPreferenceSubscriber added in v1.3.1

func (x *ICEConfig) GetPreferenceSubscriber() ICECandidateType

func (*ICEConfig) ProtoMessage added in v1.3.1

func (*ICEConfig) ProtoMessage()

func (*ICEConfig) ProtoReflect added in v1.3.1

func (x *ICEConfig) ProtoReflect() protoreflect.Message

func (*ICEConfig) Reset added in v1.3.1

func (x *ICEConfig) Reset()

func (*ICEConfig) String added in v1.3.1

func (x *ICEConfig) String() string

type ICEServer

type ICEServer struct {
	Urls       []string `protobuf:"bytes,1,rep,name=urls,proto3" json:"urls,omitempty"`
	Username   string   `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	Credential string   `protobuf:"bytes,3,opt,name=credential,proto3" json:"credential,omitempty"`
	// contains filtered or unexported fields
}

func (*ICEServer) Descriptor deprecated

func (*ICEServer) Descriptor() ([]byte, []int)

Deprecated: Use ICEServer.ProtoReflect.Descriptor instead.

func (*ICEServer) GetCredential

func (x *ICEServer) GetCredential() string

func (*ICEServer) GetUrls

func (x *ICEServer) GetUrls() []string

func (*ICEServer) GetUsername

func (x *ICEServer) GetUsername() string

func (*ICEServer) ProtoMessage

func (*ICEServer) ProtoMessage()

func (*ICEServer) ProtoReflect

func (x *ICEServer) ProtoReflect() protoreflect.Message

func (*ICEServer) Reset

func (x *ICEServer) Reset()

func (*ICEServer) String

func (x *ICEServer) String() string

type ImageCodec added in v1.8.0

type ImageCodec int32
const (
	ImageCodec_IC_DEFAULT ImageCodec = 0
	ImageCodec_IC_JPEG    ImageCodec = 1
)

func (ImageCodec) Descriptor added in v1.8.0

func (ImageCodec) Descriptor() protoreflect.EnumDescriptor

func (ImageCodec) Enum added in v1.8.0

func (x ImageCodec) Enum() *ImageCodec

func (ImageCodec) EnumDescriptor deprecated added in v1.8.0

func (ImageCodec) EnumDescriptor() ([]byte, []int)

Deprecated: Use ImageCodec.Descriptor instead.

func (ImageCodec) Number added in v1.8.0

func (x ImageCodec) Number() protoreflect.EnumNumber

func (ImageCodec) String added in v1.8.0

func (x ImageCodec) String() string

func (ImageCodec) Type added in v1.8.0

type ImageFileSuffix added in v1.8.0

type ImageFileSuffix int32
const (
	ImageFileSuffix_IMAGE_SUFFIX_INDEX          ImageFileSuffix = 0
	ImageFileSuffix_IMAGE_SUFFIX_TIMESTAMP      ImageFileSuffix = 1
	ImageFileSuffix_IMAGE_SUFFIX_NONE_OVERWRITE ImageFileSuffix = 2 // Do not append any suffix and overwrite the existing image with the latest
)

func (ImageFileSuffix) Descriptor added in v1.8.0

func (ImageFileSuffix) Enum added in v1.8.0

func (x ImageFileSuffix) Enum() *ImageFileSuffix

func (ImageFileSuffix) EnumDescriptor deprecated added in v1.8.0

func (ImageFileSuffix) EnumDescriptor() ([]byte, []int)

Deprecated: Use ImageFileSuffix.Descriptor instead.

func (ImageFileSuffix) Number added in v1.8.0

func (ImageFileSuffix) String added in v1.8.0

func (x ImageFileSuffix) String() string

func (ImageFileSuffix) Type added in v1.8.0

type ImageOutput added in v1.8.0

type ImageOutput struct {
	CaptureInterval uint32          `protobuf:"varint,1,opt,name=capture_interval,json=captureInterval,proto3" json:"capture_interval,omitempty"` // in seconds (required)
	Width           int32           `protobuf:"varint,2,opt,name=width,proto3" json:"width,omitempty"`                                            // (optional, defaults to track width)
	Height          int32           `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"`                                          // (optional, defaults to track height)
	FilenamePrefix  string          `protobuf:"bytes,4,opt,name=filename_prefix,json=filenamePrefix,proto3" json:"filename_prefix,omitempty"`     // (optional)
	FilenameSuffix  ImageFileSuffix ``                                                                                                            // (optional, default INDEX)
	/* 133-byte string literal not displayed */
	ImageCodec      ImageCodec `protobuf:"varint,6,opt,name=image_codec,json=imageCodec,proto3,enum=livekit.ImageCodec" json:"image_codec,omitempty"` // (optional)
	DisableManifest bool       `protobuf:"varint,7,opt,name=disable_manifest,json=disableManifest,proto3" json:"disable_manifest,omitempty"`          // disable upload of manifest file (default false)
	// TODO: deprecate
	//
	// Types that are valid to be assigned to Output:
	//
	//	*ImageOutput_S3
	//	*ImageOutput_Gcp
	//	*ImageOutput_Azure
	//	*ImageOutput_AliOSS
	Output isImageOutput_Output `protobuf_oneof:"output"`
	// contains filtered or unexported fields
}

Capture images at a specified interval

func (*ImageOutput) Descriptor deprecated added in v1.8.0

func (*ImageOutput) Descriptor() ([]byte, []int)

Deprecated: Use ImageOutput.ProtoReflect.Descriptor instead.

func (*ImageOutput) GetAliOSS added in v1.8.0

func (x *ImageOutput) GetAliOSS() *AliOSSUpload

func (*ImageOutput) GetAzure added in v1.8.0

func (x *ImageOutput) GetAzure() *AzureBlobUpload

func (*ImageOutput) GetCaptureInterval added in v1.8.0

func (x *ImageOutput) GetCaptureInterval() uint32

func (*ImageOutput) GetDisableManifest added in v1.8.0

func (x *ImageOutput) GetDisableManifest() bool

func (*ImageOutput) GetFilenamePrefix added in v1.8.0

func (x *ImageOutput) GetFilenamePrefix() string

func (*ImageOutput) GetFilenameSuffix added in v1.8.0

func (x *ImageOutput) GetFilenameSuffix() ImageFileSuffix

func (*ImageOutput) GetGcp added in v1.8.0

func (x *ImageOutput) GetGcp() *GCPUpload

func (*ImageOutput) GetHeight added in v1.8.0

func (x *ImageOutput) GetHeight() int32

func (*ImageOutput) GetImageCodec added in v1.8.0

func (x *ImageOutput) GetImageCodec() ImageCodec

func (*ImageOutput) GetOutput added in v1.8.0

func (x *ImageOutput) GetOutput() isImageOutput_Output

func (*ImageOutput) GetS3 added in v1.8.0

func (x *ImageOutput) GetS3() *S3Upload

func (*ImageOutput) GetWidth added in v1.8.0

func (x *ImageOutput) GetWidth() int32

func (*ImageOutput) ProtoMessage added in v1.8.0

func (*ImageOutput) ProtoMessage()

func (*ImageOutput) ProtoReflect added in v1.8.0

func (x *ImageOutput) ProtoReflect() protoreflect.Message

func (*ImageOutput) Reset added in v1.8.0

func (x *ImageOutput) Reset()

func (*ImageOutput) String added in v1.8.0

func (x *ImageOutput) String() string

type ImageOutput_AliOSS added in v1.8.0

type ImageOutput_AliOSS struct {
	AliOSS *AliOSSUpload `protobuf:"bytes,11,opt,name=aliOSS,proto3,oneof"`
}

type ImageOutput_Azure added in v1.8.0

type ImageOutput_Azure struct {
	Azure *AzureBlobUpload `protobuf:"bytes,10,opt,name=azure,proto3,oneof"`
}

type ImageOutput_Gcp added in v1.8.0

type ImageOutput_Gcp struct {
	Gcp *GCPUpload `protobuf:"bytes,9,opt,name=gcp,proto3,oneof"`
}

type ImageOutput_S3 added in v1.8.0

type ImageOutput_S3 struct {
	S3 *S3Upload `protobuf:"bytes,8,opt,name=s3,proto3,oneof"`
}

type ImagesInfo added in v1.8.0

type ImagesInfo struct {
	FilenamePrefix string `protobuf:"bytes,4,opt,name=filename_prefix,json=filenamePrefix,proto3" json:"filename_prefix,omitempty"`
	ImageCount     int64  `protobuf:"varint,1,opt,name=image_count,json=imageCount,proto3" json:"image_count,omitempty"`
	StartedAt      int64  `protobuf:"varint,2,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	EndedAt        int64  `protobuf:"varint,3,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	// contains filtered or unexported fields
}

func (*ImagesInfo) Descriptor deprecated added in v1.8.0

func (*ImagesInfo) Descriptor() ([]byte, []int)

Deprecated: Use ImagesInfo.ProtoReflect.Descriptor instead.

func (*ImagesInfo) GetEndedAt added in v1.8.0

func (x *ImagesInfo) GetEndedAt() int64

func (*ImagesInfo) GetFilenamePrefix added in v1.19.2

func (x *ImagesInfo) GetFilenamePrefix() string

func (*ImagesInfo) GetImageCount added in v1.8.0

func (x *ImagesInfo) GetImageCount() int64

func (*ImagesInfo) GetStartedAt added in v1.8.0

func (x *ImagesInfo) GetStartedAt() int64

func (*ImagesInfo) ProtoMessage added in v1.8.0

func (*ImagesInfo) ProtoMessage()

func (*ImagesInfo) ProtoReflect added in v1.8.0

func (x *ImagesInfo) ProtoReflect() protoreflect.Message

func (*ImagesInfo) Reset added in v1.8.0

func (x *ImagesInfo) Reset()

func (*ImagesInfo) String added in v1.8.0

func (x *ImagesInfo) String() string

type Ingress added in v0.13.1

type Ingress interface {
	// Create a new Ingress
	CreateIngress(context.Context, *CreateIngressRequest) (*IngressInfo, error)

	// Update an existing Ingress. Ingress can only be updated when it's in ENDPOINT_WAITING state.
	UpdateIngress(context.Context, *UpdateIngressRequest) (*IngressInfo, error)

	ListIngress(context.Context, *ListIngressRequest) (*ListIngressResponse, error)

	DeleteIngress(context.Context, *DeleteIngressRequest) (*IngressInfo, error)
}

func NewIngressJSONClient added in v0.13.1

func NewIngressJSONClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) Ingress

NewIngressJSONClient creates a JSON client that implements the Ingress interface. It communicates using JSON and can be configured with a custom HTTPClient.

func NewIngressProtobufClient added in v0.13.1

func NewIngressProtobufClient(baseURL string, client HTTPClient, opts ...twirp.ClientOption) Ingress

NewIngressProtobufClient creates a Protobuf client that implements the Ingress interface. It communicates using Protobuf and can be configured with a custom HTTPClient.

type IngressAudioEncodingOptions added in v1.5.1

type IngressAudioEncodingOptions struct {

	// desired audio codec to publish to room
	AudioCodec AudioCodec `protobuf:"varint,1,opt,name=audio_codec,json=audioCodec,proto3,enum=livekit.AudioCodec" json:"audio_codec,omitempty"`
	Bitrate    uint32     `protobuf:"varint,2,opt,name=bitrate,proto3" json:"bitrate,omitempty"`
	DisableDtx bool       `protobuf:"varint,3,opt,name=disable_dtx,json=disableDtx,proto3" json:"disable_dtx,omitempty"`
	Channels   uint32     `protobuf:"varint,4,opt,name=channels,proto3" json:"channels,omitempty"`
	// contains filtered or unexported fields
}

func (*IngressAudioEncodingOptions) Descriptor deprecated added in v1.5.1

func (*IngressAudioEncodingOptions) Descriptor() ([]byte, []int)

Deprecated: Use IngressAudioEncodingOptions.ProtoReflect.Descriptor instead.

func (*IngressAudioEncodingOptions) GetAudioCodec added in v1.5.1

func (x *IngressAudioEncodingOptions) GetAudioCodec() AudioCodec

func (*IngressAudioEncodingOptions) GetBitrate added in v1.5.1

func (x *IngressAudioEncodingOptions) GetBitrate() uint32

func (*IngressAudioEncodingOptions) GetChannels added in v1.5.1

func (x *IngressAudioEncodingOptions) GetChannels() uint32

func (*IngressAudioEncodingOptions) GetDisableDtx added in v1.5.1

func (x *IngressAudioEncodingOptions) GetDisableDtx() bool

func (*IngressAudioEncodingOptions) ProtoMessage added in v1.5.1

func (*IngressAudioEncodingOptions) ProtoMessage()

func (*IngressAudioEncodingOptions) ProtoReflect added in v1.5.1

func (*IngressAudioEncodingOptions) Reset added in v1.5.1

func (x *IngressAudioEncodingOptions) Reset()

func (*IngressAudioEncodingOptions) String added in v1.5.1

func (x *IngressAudioEncodingOptions) String() string

type IngressAudioEncodingPreset added in v1.5.1

type IngressAudioEncodingPreset int32
const (
	IngressAudioEncodingPreset_OPUS_STEREO_96KBPS IngressAudioEncodingPreset = 0 // OPUS, 2 channels, 96kbps
	IngressAudioEncodingPreset_OPUS_MONO_64KBS    IngressAudioEncodingPreset = 1 // OPUS, 1 channel, 64kbps
)

func (IngressAudioEncodingPreset) Descriptor added in v1.5.1

func (IngressAudioEncodingPreset) Enum added in v1.5.1

func (IngressAudioEncodingPreset) EnumDescriptor deprecated added in v1.5.1

func (IngressAudioEncodingPreset) EnumDescriptor() ([]byte, []int)

Deprecated: Use IngressAudioEncodingPreset.Descriptor instead.

func (IngressAudioEncodingPreset) Number added in v1.5.1

func (IngressAudioEncodingPreset) String added in v1.5.1

func (IngressAudioEncodingPreset) Type added in v1.5.1

type IngressAudioOptions added in v0.13.1

type IngressAudioOptions struct {
	Name   string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Source TrackSource `protobuf:"varint,2,opt,name=source,proto3,enum=livekit.TrackSource" json:"source,omitempty"`
	// Types that are valid to be assigned to EncodingOptions:
	//
	//	*IngressAudioOptions_Preset
	//	*IngressAudioOptions_Options
	EncodingOptions isIngressAudioOptions_EncodingOptions `protobuf_oneof:"encoding_options"`
	// contains filtered or unexported fields
}

func (*IngressAudioOptions) Descriptor deprecated added in v0.13.1

func (*IngressAudioOptions) Descriptor() ([]byte, []int)

Deprecated: Use IngressAudioOptions.ProtoReflect.Descriptor instead.

func (*IngressAudioOptions) GetEncodingOptions added in v1.5.1

func (x *IngressAudioOptions) GetEncodingOptions() isIngressAudioOptions_EncodingOptions

func (*IngressAudioOptions) GetName added in v0.13.1

func (x *IngressAudioOptions) GetName() string

func (*IngressAudioOptions) GetOptions added in v1.5.1

func (*IngressAudioOptions) GetPreset added in v1.5.1

func (*IngressAudioOptions) GetSource added in v0.13.1

func (x *IngressAudioOptions) GetSource() TrackSource

func (*IngressAudioOptions) ProtoMessage added in v0.13.1

func (*IngressAudioOptions) ProtoMessage()

func (*IngressAudioOptions) ProtoReflect added in v0.13.1

func (x *IngressAudioOptions) ProtoReflect() protoreflect.Message

func (*IngressAudioOptions) Reset added in v0.13.1

func (x *IngressAudioOptions) Reset()

func (*IngressAudioOptions) String added in v0.13.1

func (x *IngressAudioOptions) String() string

type IngressAudioOptions_Options added in v1.5.1

type IngressAudioOptions_Options struct {
	Options *IngressAudioEncodingOptions `protobuf:"bytes,4,opt,name=options,proto3,oneof"`
}

type IngressAudioOptions_Preset added in v1.5.1

type IngressAudioOptions_Preset struct {
	Preset IngressAudioEncodingPreset `protobuf:"varint,3,opt,name=preset,proto3,enum=livekit.IngressAudioEncodingPreset,oneof"`
}

type IngressInfo added in v0.13.1

type IngressInfo struct {
	IngressId string `protobuf:"bytes,1,opt,name=ingress_id,json=ingressId,proto3" json:"ingress_id,omitempty"`
	Name      string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	StreamKey string `protobuf:"bytes,3,opt,name=stream_key,json=streamKey,proto3" json:"stream_key,omitempty"`
	Url       string `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"` // URL to point the encoder to for push (RTMP, WHIP), or location to pull media from for pull (URL)
	// for RTMP input, it'll be a rtmp:// URL
	// for FILE input, it'll be a http:// URL
	// for SRT input, it'll be a srt:// URL
	InputType IngressInput `protobuf:"varint,5,opt,name=input_type,json=inputType,proto3,enum=livekit.IngressInput" json:"input_type,omitempty"`
	// Deprecated: Marked as deprecated in livekit_ingress.proto.
	BypassTranscoding   bool                 `protobuf:"varint,13,opt,name=bypass_transcoding,json=bypassTranscoding,proto3" json:"bypass_transcoding,omitempty"`
	EnableTranscoding   *bool                `protobuf:"varint,15,opt,name=enable_transcoding,json=enableTranscoding,proto3,oneof" json:"enable_transcoding,omitempty"`
	Audio               *IngressAudioOptions `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
	Video               *IngressVideoOptions `protobuf:"bytes,7,opt,name=video,proto3" json:"video,omitempty"`
	RoomName            string               `protobuf:"bytes,8,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	ParticipantIdentity string               `protobuf:"bytes,9,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	ParticipantName     string               `protobuf:"bytes,10,opt,name=participant_name,json=participantName,proto3" json:"participant_name,omitempty"`
	ParticipantMetadata string               `protobuf:"bytes,14,opt,name=participant_metadata,json=participantMetadata,proto3" json:"participant_metadata,omitempty"`
	Reusable            bool                 `protobuf:"varint,11,opt,name=reusable,proto3" json:"reusable,omitempty"`
	State               *IngressState        `protobuf:"bytes,12,opt,name=state,proto3" json:"state,omitempty"`            // Description of error/stream non compliance and debug info for publisher otherwise (received bitrate, resolution, bandwidth)
	Enabled             *bool                `protobuf:"varint,16,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"` // The default value is true and when set to false, the new connection attempts will be rejected
	// contains filtered or unexported fields
}

func (*IngressInfo) Descriptor deprecated added in v0.13.1

func (*IngressInfo) Descriptor() ([]byte, []int)

Deprecated: Use IngressInfo.ProtoReflect.Descriptor instead.

func (*IngressInfo) GetAudio added in v1.0.0

func (x *IngressInfo) GetAudio() *IngressAudioOptions

func (*IngressInfo) GetBypassTranscoding deprecated added in v1.5.8

func (x *IngressInfo) GetBypassTranscoding() bool

Deprecated: Marked as deprecated in livekit_ingress.proto.

func (*IngressInfo) GetEnableTranscoding added in v1.14.0

func (x *IngressInfo) GetEnableTranscoding() bool

func (*IngressInfo) GetEnabled added in v1.31.0

func (x *IngressInfo) GetEnabled() bool

func (*IngressInfo) GetIngressId added in v1.0.0

func (x *IngressInfo) GetIngressId() string

func (*IngressInfo) GetInputType added in v0.13.1

func (x *IngressInfo) GetInputType() IngressInput

func (*IngressInfo) GetName added in v1.0.0

func (x *IngressInfo) GetName() string

func (*IngressInfo) GetParticipantIdentity added in v0.13.1

func (x *IngressInfo) GetParticipantIdentity() string

func (*IngressInfo) GetParticipantMetadata added in v1.9.9

func (x *IngressInfo) GetParticipantMetadata() string

func (*IngressInfo) GetParticipantName added in v0.13.1

func (x *IngressInfo) GetParticipantName() string

func (*IngressInfo) GetReusable added in v1.0.0

func (x *IngressInfo) GetReusable() bool

func (*IngressInfo) GetRoomName added in v1.0.0

func (x *IngressInfo) GetRoomName() string

func (*IngressInfo) GetState added in v0.13.1

func (x *IngressInfo) GetState() *IngressState

func (*IngressInfo) GetStreamKey added in v1.0.0

func (x *IngressInfo) GetStreamKey() string

func (*IngressInfo) GetUrl added in v0.13.1

func (x *IngressInfo) GetUrl() string

func (*IngressInfo) GetVideo added in v1.0.0

func (x *IngressInfo) GetVideo() *IngressVideoOptions

func (*IngressInfo) ProtoMessage added in v0.13.1

func (*IngressInfo) ProtoMessage()

func (*IngressInfo) ProtoReflect added in v0.13.1

func (x *IngressInfo) ProtoReflect() protoreflect.Message

func (*IngressInfo) Reset added in v0.13.1

func (x *IngressInfo) Reset()

func (*IngressInfo) String added in v0.13.1

func (x *IngressInfo) String() string

type IngressInput added in v0.13.1

type IngressInput int32
const (
	IngressInput_RTMP_INPUT IngressInput = 0
	IngressInput_WHIP_INPUT IngressInput = 1
	IngressInput_URL_INPUT  IngressInput = 2 // Pull from the provided URL. Only HTTP url are supported, serving either a single media file or a HLS stream
)

func (IngressInput) Descriptor added in v0.13.1

func (IngressInput) Enum added in v0.13.1

func (x IngressInput) Enum() *IngressInput

func (IngressInput) EnumDescriptor deprecated added in v0.13.1

func (IngressInput) EnumDescriptor() ([]byte, []int)

Deprecated: Use IngressInput.Descriptor instead.

func (IngressInput) Number added in v0.13.1

func (IngressInput) String added in v0.13.1

func (x IngressInput) String() string

func (IngressInput) Type added in v0.13.1

type IngressState added in v1.0.0

type IngressState struct {
	Status     IngressState_Status `protobuf:"varint,1,opt,name=status,proto3,enum=livekit.IngressState_Status" json:"status,omitempty"`
	Error      string              `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` // Error/non compliance description if any
	Video      *InputVideoState    `protobuf:"bytes,3,opt,name=video,proto3" json:"video,omitempty"`
	Audio      *InputAudioState    `protobuf:"bytes,4,opt,name=audio,proto3" json:"audio,omitempty"`
	RoomId     string              `protobuf:"bytes,5,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"` // ID of the current/previous room published to
	StartedAt  int64               `protobuf:"varint,7,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	EndedAt    int64               `protobuf:"varint,8,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	UpdatedAt  int64               `protobuf:"varint,10,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	ResourceId string              `protobuf:"bytes,9,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	Tracks     []*TrackInfo        `protobuf:"bytes,6,rep,name=tracks,proto3" json:"tracks,omitempty"`
	// contains filtered or unexported fields
}

func (*IngressState) Descriptor deprecated added in v1.0.0

func (*IngressState) Descriptor() ([]byte, []int)

Deprecated: Use IngressState.ProtoReflect.Descriptor instead.

func (*IngressState) GetAudio added in v1.0.0

func (x *IngressState) GetAudio() *InputAudioState

func (*IngressState) GetEndedAt added in v1.3.0

func (x *IngressState) GetEndedAt() int64

func (*IngressState) GetError added in v1.0.0

func (x *IngressState) GetError() string

func (*IngressState) GetResourceId added in v1.5.8

func (x *IngressState) GetResourceId() string

func (*IngressState) GetRoomId added in v1.0.0

func (x *IngressState) GetRoomId() string

func (*IngressState) GetStartedAt added in v1.0.1

func (x *IngressState) GetStartedAt() int64

func (*IngressState) GetStatus added in v1.0.0

func (x *IngressState) GetStatus() IngressState_Status

func (*IngressState) GetTracks added in v1.0.0

func (x *IngressState) GetTracks() []*TrackInfo

func (*IngressState) GetUpdatedAt added in v1.14.0

func (x *IngressState) GetUpdatedAt() int64

func (*IngressState) GetVideo added in v1.0.0

func (x *IngressState) GetVideo() *InputVideoState

func (*IngressState) ProtoMessage added in v1.0.0

func (*IngressState) ProtoMessage()

func (*IngressState) ProtoReflect added in v1.0.0

func (x *IngressState) ProtoReflect() protoreflect.Message

func (*IngressState) Reset added in v1.0.0

func (x *IngressState) Reset()

func (*IngressState) String added in v1.0.0

func (x *IngressState) String() string

type IngressState_Status added in v1.0.0

type IngressState_Status int32
const (
	IngressState_ENDPOINT_INACTIVE   IngressState_Status = 0
	IngressState_ENDPOINT_BUFFERING  IngressState_Status = 1
	IngressState_ENDPOINT_PUBLISHING IngressState_Status = 2
	IngressState_ENDPOINT_ERROR      IngressState_Status = 3
	IngressState_ENDPOINT_COMPLETE   IngressState_Status = 4
)

func (IngressState_Status) Descriptor added in v1.0.0

func (IngressState_Status) Enum added in v1.0.0

func (IngressState_Status) EnumDescriptor deprecated added in v1.0.0

func (IngressState_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use IngressState_Status.Descriptor instead.

func (IngressState_Status) Number added in v1.0.0

func (IngressState_Status) String added in v1.0.0

func (x IngressState_Status) String() string

func (IngressState_Status) Type added in v1.0.0

type IngressVideoEncodingOptions added in v1.5.1

type IngressVideoEncodingOptions struct {

	// desired codec to publish to room
	VideoCodec VideoCodec `protobuf:"varint,1,opt,name=video_codec,json=videoCodec,proto3,enum=livekit.VideoCodec" json:"video_codec,omitempty"`
	FrameRate  float64    `protobuf:"fixed64,2,opt,name=frame_rate,json=frameRate,proto3" json:"frame_rate,omitempty"`
	// simulcast layers to publish, when empty, should usually be set to layers at 1/2 and 1/4 of the dimensions
	Layers []*VideoLayer `protobuf:"bytes,3,rep,name=layers,proto3" json:"layers,omitempty"`
	// contains filtered or unexported fields
}

func (*IngressVideoEncodingOptions) Descriptor deprecated added in v1.5.1

func (*IngressVideoEncodingOptions) Descriptor() ([]byte, []int)

Deprecated: Use IngressVideoEncodingOptions.ProtoReflect.Descriptor instead.

func (*IngressVideoEncodingOptions) GetFrameRate added in v1.5.1

func (x *IngressVideoEncodingOptions) GetFrameRate() float64

func (*IngressVideoEncodingOptions) GetLayers added in v1.5.1

func (x *IngressVideoEncodingOptions) GetLayers() []*VideoLayer

func (*IngressVideoEncodingOptions) GetVideoCodec added in v1.5.1

func (x *IngressVideoEncodingOptions) GetVideoCodec() VideoCodec

func (*IngressVideoEncodingOptions) ProtoMessage added in v1.5.1

func (*IngressVideoEncodingOptions) ProtoMessage()

func (*IngressVideoEncodingOptions) ProtoReflect added in v1.5.1

func (*IngressVideoEncodingOptions) Reset added in v1.5.1

func (x *IngressVideoEncodingOptions) Reset()

func (*IngressVideoEncodingOptions) String added in v1.5.1

func (x *IngressVideoEncodingOptions) String() string

type IngressVideoEncodingPreset added in v1.5.1

type IngressVideoEncodingPreset int32
const (
	IngressVideoEncodingPreset_H264_720P_30FPS_3_LAYERS              IngressVideoEncodingPreset = 0 // 1280x720,  30fps, 1900kbps main layer, 3 layers total
	IngressVideoEncodingPreset_H264_1080P_30FPS_3_LAYERS             IngressVideoEncodingPreset = 1 // 1980x1080, 30fps, 3500kbps main layer, 3 layers total
	IngressVideoEncodingPreset_H264_540P_25FPS_2_LAYERS              IngressVideoEncodingPreset = 2 //  960x540,  25fps, 1000kbps  main layer, 2 layers total
	IngressVideoEncodingPreset_H264_720P_30FPS_1_LAYER               IngressVideoEncodingPreset = 3 // 1280x720,  30fps, 1900kbps, no simulcast
	IngressVideoEncodingPreset_H264_1080P_30FPS_1_LAYER              IngressVideoEncodingPreset = 4 // 1980x1080, 30fps, 3500kbps, no simulcast
	IngressVideoEncodingPreset_H264_720P_30FPS_3_LAYERS_HIGH_MOTION  IngressVideoEncodingPreset = 5 // 1280x720,  30fps, 2500kbps main layer, 3 layers total, higher bitrate for high motion, harder to encode content
	IngressVideoEncodingPreset_H264_1080P_30FPS_3_LAYERS_HIGH_MOTION IngressVideoEncodingPreset = 6 // 1980x1080, 30fps, 4500kbps main layer, 3 layers total, higher bitrate for high motion, harder to encode content
	IngressVideoEncodingPreset_H264_540P_25FPS_2_LAYERS_HIGH_MOTION  IngressVideoEncodingPreset = 7 //  960x540,  25fps, 1300kbps  main layer, 2 layers total, higher bitrate for high motion, harder to encode content
	IngressVideoEncodingPreset_H264_720P_30FPS_1_LAYER_HIGH_MOTION   IngressVideoEncodingPreset = 8 // 1280x720,  30fps, 2500kbps, no simulcast, higher bitrate for high motion, harder to encode content
	IngressVideoEncodingPreset_H264_1080P_30FPS_1_LAYER_HIGH_MOTION  IngressVideoEncodingPreset = 9 // 1980x1080, 30fps, 4500kbps, no simulcast, higher bitrate for high motion, harder to encode content
)

func (IngressVideoEncodingPreset) Descriptor added in v1.5.1

func (IngressVideoEncodingPreset) Enum added in v1.5.1

func (IngressVideoEncodingPreset) EnumDescriptor deprecated added in v1.5.1

func (IngressVideoEncodingPreset) EnumDescriptor() ([]byte, []int)

Deprecated: Use IngressVideoEncodingPreset.Descriptor instead.

func (IngressVideoEncodingPreset) Number added in v1.5.1

func (IngressVideoEncodingPreset) String added in v1.5.1

func (IngressVideoEncodingPreset) Type added in v1.5.1

type IngressVideoOptions added in v0.13.1

type IngressVideoOptions struct {
	Name   string      `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Source TrackSource `protobuf:"varint,2,opt,name=source,proto3,enum=livekit.TrackSource" json:"source,omitempty"`
	// Types that are valid to be assigned to EncodingOptions:
	//
	//	*IngressVideoOptions_Preset
	//	*IngressVideoOptions_Options
	EncodingOptions isIngressVideoOptions_EncodingOptions `protobuf_oneof:"encoding_options"`
	// contains filtered or unexported fields
}

func (*IngressVideoOptions) Descriptor deprecated added in v0.13.1

func (*IngressVideoOptions) Descriptor() ([]byte, []int)

Deprecated: Use IngressVideoOptions.ProtoReflect.Descriptor instead.

func (*IngressVideoOptions) GetEncodingOptions added in v1.5.1

func (x *IngressVideoOptions) GetEncodingOptions() isIngressVideoOptions_EncodingOptions

func (*IngressVideoOptions) GetName added in v0.13.1

func (x *IngressVideoOptions) GetName() string

func (*IngressVideoOptions) GetOptions added in v1.5.1

func (*IngressVideoOptions) GetPreset added in v1.5.1

func (*IngressVideoOptions) GetSource added in v0.13.1

func (x *IngressVideoOptions) GetSource() TrackSource

func (*IngressVideoOptions) ProtoMessage added in v0.13.1

func (*IngressVideoOptions) ProtoMessage()

func (*IngressVideoOptions) ProtoReflect added in v0.13.1

func (x *IngressVideoOptions) ProtoReflect() protoreflect.Message

func (*IngressVideoOptions) Reset added in v0.13.1

func (x *IngressVideoOptions) Reset()

func (*IngressVideoOptions) String added in v0.13.1

func (x *IngressVideoOptions) String() string

type IngressVideoOptions_Options added in v1.5.1

type IngressVideoOptions_Options struct {
	Options *IngressVideoEncodingOptions `protobuf:"bytes,4,opt,name=options,proto3,oneof"`
}

type IngressVideoOptions_Preset added in v1.5.1

type IngressVideoOptions_Preset struct {
	Preset IngressVideoEncodingPreset `protobuf:"varint,3,opt,name=preset,proto3,enum=livekit.IngressVideoEncodingPreset,oneof"`
}

type InputAudioState added in v1.0.0

type InputAudioState struct {
	MimeType       string `protobuf:"bytes,1,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	AverageBitrate uint32 `protobuf:"varint,2,opt,name=average_bitrate,json=averageBitrate,proto3" json:"average_bitrate,omitempty"`
	Channels       uint32 `protobuf:"varint,3,opt,name=channels,proto3" json:"channels,omitempty"`
	SampleRate     uint32 `protobuf:"varint,4,opt,name=sample_rate,json=sampleRate,proto3" json:"sample_rate,omitempty"`
	// contains filtered or unexported fields
}

func (*InputAudioState) Descriptor deprecated added in v1.0.0

func (*InputAudioState) Descriptor() ([]byte, []int)

Deprecated: Use InputAudioState.ProtoReflect.Descriptor instead.

func (*InputAudioState) GetAverageBitrate added in v1.6.0

func (x *InputAudioState) GetAverageBitrate() uint32

func (*InputAudioState) GetChannels added in v1.0.0

func (x *InputAudioState) GetChannels() uint32

func (*InputAudioState) GetMimeType added in v1.0.0

func (x *InputAudioState) GetMimeType() string

func (*InputAudioState) GetSampleRate added in v1.0.0

func (x *InputAudioState) GetSampleRate() uint32

func (*InputAudioState) ProtoMessage added in v1.0.0

func (*InputAudioState) ProtoMessage()

func (*InputAudioState) ProtoReflect added in v1.0.0

func (x *InputAudioState) ProtoReflect() protoreflect.Message

func (*InputAudioState) Reset added in v1.0.0

func (x *InputAudioState) Reset()

func (*InputAudioState) String added in v1.0.0

func (x *InputAudioState) String() string

type InputVideoState added in v1.0.0

type InputVideoState struct {
	MimeType       string  `protobuf:"bytes,1,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	AverageBitrate uint32  `protobuf:"varint,2,opt,name=average_bitrate,json=averageBitrate,proto3" json:"average_bitrate,omitempty"`
	Width          uint32  `protobuf:"varint,3,opt,name=width,proto3" json:"width,omitempty"`
	Height         uint32  `protobuf:"varint,4,opt,name=height,proto3" json:"height,omitempty"`
	Framerate      float64 `protobuf:"fixed64,5,opt,name=framerate,proto3" json:"framerate,omitempty"`
	// contains filtered or unexported fields
}

func (*InputVideoState) Descriptor deprecated added in v1.0.0

func (*InputVideoState) Descriptor() ([]byte, []int)

Deprecated: Use InputVideoState.ProtoReflect.Descriptor instead.

func (*InputVideoState) GetAverageBitrate added in v1.6.0

func (x *InputVideoState) GetAverageBitrate() uint32

func (*InputVideoState) GetFramerate added in v1.0.0

func (x *InputVideoState) GetFramerate() float64

func (*InputVideoState) GetHeight added in v1.0.0

func (x *InputVideoState) GetHeight() uint32

func (*InputVideoState) GetMimeType added in v1.0.0

func (x *InputVideoState) GetMimeType() string

func (*InputVideoState) GetWidth added in v1.0.0

func (x *InputVideoState) GetWidth() uint32

func (*InputVideoState) ProtoMessage added in v1.0.0

func (*InputVideoState) ProtoMessage()

func (*InputVideoState) ProtoReflect added in v1.0.0

func (x *InputVideoState) ProtoReflect() protoreflect.Message

func (*InputVideoState) Reset added in v1.0.0

func (x *InputVideoState) Reset()

func (*InputVideoState) String added in v1.0.0

func (x *InputVideoState) String() string

type Job added in v1.9.1

type Job struct {
	Id          string           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	DispatchId  string           `protobuf:"bytes,9,opt,name=dispatch_id,json=dispatchId,proto3" json:"dispatch_id,omitempty"`
	Type        JobType          `protobuf:"varint,2,opt,name=type,proto3,enum=livekit.JobType" json:"type,omitempty"`
	Room        *Room            `protobuf:"bytes,3,opt,name=room,proto3" json:"room,omitempty"`
	Participant *ParticipantInfo `protobuf:"bytes,4,opt,name=participant,proto3,oneof" json:"participant,omitempty"`
	// Deprecated: Marked as deprecated in livekit_agent.proto.
	Namespace       string            `protobuf:"bytes,5,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Metadata        string            `protobuf:"bytes,6,opt,name=metadata,proto3" json:"metadata,omitempty"`
	AgentName       string            `protobuf:"bytes,7,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	State           *JobState         `protobuf:"bytes,8,opt,name=state,proto3" json:"state,omitempty"`
	EnableRecording bool              `protobuf:"varint,10,opt,name=enable_recording,json=enableRecording,proto3" json:"enable_recording,omitempty"`
	Deployment      string            `protobuf:"bytes,11,opt,name=deployment,proto3" json:"deployment,omitempty"`
	Attributes      map[string]string `` /* 148-byte string literal not displayed */
	EnableRedaction bool              `protobuf:"varint,13,opt,name=enable_redaction,json=enableRedaction,proto3" json:"enable_redaction,omitempty"`
	// contains filtered or unexported fields
}

func (*Job) Descriptor deprecated added in v1.9.1

func (*Job) Descriptor() ([]byte, []int)

Deprecated: Use Job.ProtoReflect.Descriptor instead.

func (*Job) GetAgentName added in v1.19.2

func (x *Job) GetAgentName() string

func (*Job) GetAttributes added in v1.47.0

func (x *Job) GetAttributes() map[string]string

func (*Job) GetDeployment added in v1.45.8

func (x *Job) GetDeployment() string

func (*Job) GetDispatchId added in v1.19.2

func (x *Job) GetDispatchId() string

func (*Job) GetEnableRecording added in v1.42.1

func (x *Job) GetEnableRecording() bool

func (*Job) GetEnableRedaction added in v1.50.0

func (x *Job) GetEnableRedaction() bool

func (*Job) GetId added in v1.9.1

func (x *Job) GetId() string

func (*Job) GetMetadata added in v1.19.1

func (x *Job) GetMetadata() string

func (*Job) GetNamespace deprecated added in v1.14.0

func (x *Job) GetNamespace() string

Deprecated: Marked as deprecated in livekit_agent.proto.

func (*Job) GetParticipant added in v1.9.1

func (x *Job) GetParticipant() *ParticipantInfo

func (*Job) GetRoom added in v1.9.1

func (x *Job) GetRoom() *Room

func (*Job) GetState added in v1.19.1

func (x *Job) GetState() *JobState

func (*Job) GetType added in v1.9.1

func (x *Job) GetType() JobType

func (*Job) ProtoMessage added in v1.9.1

func (*Job) ProtoMessage()

func (*Job) ProtoReflect added in v1.9.1

func (x *Job) ProtoReflect() protoreflect.Message

func (*Job) Reset added in v1.9.1

func (x *Job) Reset()

func (*Job) String added in v1.9.1

func (x *Job) String() string

type JobAssignment added in v1.9.1

type JobAssignment struct {
	Job   *Job    `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
	Url   *string `protobuf:"bytes,2,opt,name=url,proto3,oneof" json:"url,omitempty"`
	Token string  `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
	// contains filtered or unexported fields
}

func (*JobAssignment) Descriptor deprecated added in v1.9.1

func (*JobAssignment) Descriptor() ([]byte, []int)

Deprecated: Use JobAssignment.ProtoReflect.Descriptor instead.

func (*JobAssignment) GetJob added in v1.9.1

func (x *JobAssignment) GetJob() *Job

func (*JobAssignment) GetToken added in v1.14.0

func (x *JobAssignment) GetToken() string

func (*JobAssignment) GetUrl added in v1.14.0

func (x *JobAssignment) GetUrl() string

func (*JobAssignment) ProtoMessage added in v1.9.1

func (*JobAssignment) ProtoMessage()

func (*JobAssignment) ProtoReflect added in v1.9.1

func (x *JobAssignment) ProtoReflect() protoreflect.Message

func (*JobAssignment) Reset added in v1.9.1

func (x *JobAssignment) Reset()

func (*JobAssignment) String added in v1.9.1

func (x *JobAssignment) String() string

type JobID added in v1.22.0

type JobID string

func (JobID) String added in v1.39.1

func (s JobID) String() string

type JobRestartPolicy added in v1.45.2

type JobRestartPolicy int32
const (
	JobRestartPolicy_JRP_ON_FAILURE JobRestartPolicy = 0 // restart when the job fails (default)
	JobRestartPolicy_JRP_NEVER      JobRestartPolicy = 1 // never restart
)

func (JobRestartPolicy) Descriptor added in v1.45.2

func (JobRestartPolicy) Enum added in v1.45.2

func (JobRestartPolicy) EnumDescriptor deprecated added in v1.45.2

func (JobRestartPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use JobRestartPolicy.Descriptor instead.

func (JobRestartPolicy) Number added in v1.45.2

func (JobRestartPolicy) String added in v1.45.2

func (x JobRestartPolicy) String() string

func (JobRestartPolicy) Type added in v1.45.2

type JobState added in v1.19.1

type JobState struct {
	Status              JobStatus `protobuf:"varint,1,opt,name=status,proto3,enum=livekit.JobStatus" json:"status,omitempty"`
	Error               string    `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	StartedAt           int64     `protobuf:"varint,3,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	EndedAt             int64     `protobuf:"varint,4,opt,name=ended_at,json=endedAt,proto3" json:"ended_at,omitempty"`
	UpdatedAt           int64     `protobuf:"varint,5,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	ParticipantIdentity string    `protobuf:"bytes,6,opt,name=participant_identity,json=participantIdentity,proto3" json:"participant_identity,omitempty"`
	WorkerId            string    `protobuf:"bytes,7,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
	AgentId             string    `protobuf:"bytes,8,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	// contains filtered or unexported fields
}

func (*JobState) Descriptor deprecated added in v1.19.1

func (*JobState) Descriptor() ([]byte, []int)

Deprecated: Use JobState.ProtoReflect.Descriptor instead.

func (*JobState) GetAgentId added in v1.40.0

func (x *JobState) GetAgentId() string

func (*JobState) GetEndedAt added in v1.19.1

func (x *JobState) GetEndedAt() int64

func (*JobState) GetError added in v1.19.1

func (x *JobState) GetError() string

func (*JobState) GetParticipantIdentity added in v1.20.0

func (x *JobState) GetParticipantIdentity() string

func (*JobState) GetStartedAt added in v1.19.1

func (x *JobState) GetStartedAt() int64

func (*JobState) GetStatus added in v1.19.1

func (x *JobState) GetStatus() JobStatus

func (*JobState) GetUpdatedAt added in v1.19.1

func (x *JobState) GetUpdatedAt() int64

func (*JobState) GetWorkerId added in v1.39.3

func (x *JobState) GetWorkerId() string

func (*JobState) ProtoMessage added in v1.19.1

func (*JobState) ProtoMessage()

func (*JobState) ProtoReflect added in v1.19.1

func (x *JobState) ProtoReflect() protoreflect.Message

func (*JobState) Reset added in v1.19.1

func (x *JobState) Reset()

func (*JobState) String added in v1.19.1

func (x *JobState) String() string

type JobStatus added in v1.9.1

type JobStatus int32
const (
	JobStatus_JS_PENDING JobStatus = 0
	JobStatus_JS_RUNNING JobStatus = 1
	JobStatus_JS_SUCCESS JobStatus = 2
	JobStatus_JS_FAILED  JobStatus = 3
)

func (JobStatus) Descriptor added in v1.9.1

func (JobStatus) Descriptor() protoreflect.EnumDescriptor

func (JobStatus) Enum added in v1.9.1

func (x JobStatus) Enum() *JobStatus

func (JobStatus) EnumDescriptor deprecated added in v1.9.1

func (JobStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use JobStatus.Descriptor instead.

func (JobStatus) Number added in v1.9.1

func (x JobStatus) Number() protoreflect.EnumNumber

func (JobStatus) String added in v1.9.1

func (x JobStatus) String() string

func (JobStatus) Type added in v1.9.1

type JobTermination added in v1.19.1

type JobTermination struct {
	JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// contains filtered or unexported fields
}

func (*JobTermination) Descriptor deprecated added in v1.19.1

func (*JobTermination) Descriptor() ([]byte, []int)

Deprecated: Use JobTermination.ProtoReflect.Descriptor instead.

func (*JobTermination) GetJobId added in v1.19.1

func (x *JobTermination) GetJobId() string

func (*JobTermination) ProtoMessage added in v1.19.1

func (*JobTermination) ProtoMessage()

func (*JobTermination) ProtoReflect added in v1.19.1

func (x *JobTermination) ProtoReflect() protoreflect.Message

func (*JobTermination) Reset added in v1.19.1

func (x *JobTermination) Reset()

func (*JobTermination) String added in v1.19.1

func (x *JobTermination) String() string

type JobType added in v1.9.1

type JobType int32
const (
	JobType_JT_ROOM        JobType = 0
	JobType_JT_PUBLISHER   JobType = 1
	JobType_JT_PARTICIPANT JobType = 2
)

func (JobType) Descriptor added in v1.9.1

func (JobType) Descriptor() protoreflect.EnumDescriptor

func (JobType) Enum added in v1.9.1

func (x JobType) Enum() *JobType

func (JobType) EnumDescriptor deprecated added in v1.9.1

func (JobType) EnumDescriptor() ([]byte, []int)

Deprecated: Use JobType.Descriptor instead.

func (JobType) Number added in v1.9.1

func (x JobType) Number() protoreflect.EnumNumber

func (JobType) String added in v1.9.1

func (x JobType) String() string

func (JobType) Type added in v1.9.1

func (JobType) Type() protoreflect.EnumType

type JoinRequest added in v1.40.0

type JoinRequest struct {
	ClientInfo         *ClientInfo         `protobuf:"bytes,1,opt,name=client_info,json=clientInfo,proto3" json:"client_info,omitempty"`
	ConnectionSettings *ConnectionSettings `protobuf:"bytes,2,opt,name=connection_settings,json=connectionSettings,proto3" json:"connection_settings,omitempty"`
	Metadata           string              `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"` // if not empty, will overwrite `metadata` in token
	// will set keys provided via this
	// will overwrite if the same key is in the token
	// will not delete keys from token if there is a key collision and this sets that key to empty value
	ParticipantAttributes map[string]string   `` /* 198-byte string literal not displayed */
	AddTrackRequests      []*AddTrackRequest  `protobuf:"bytes,5,rep,name=add_track_requests,json=addTrackRequests,proto3" json:"add_track_requests,omitempty"`
	PublisherOffer        *SessionDescription `protobuf:"bytes,6,opt,name=publisher_offer,json=publisherOffer,proto3" json:"publisher_offer,omitempty"`
	Reconnect             bool                `protobuf:"varint,7,opt,name=reconnect,proto3" json:"reconnect,omitempty"`
	ReconnectReason       ReconnectReason     `` /* 136-byte string literal not displayed */
	ParticipantSid        string              `protobuf:"bytes,9,opt,name=participant_sid,json=participantSid,proto3" json:"participant_sid,omitempty"`
	SyncState             *SyncState          `protobuf:"bytes,10,opt,name=sync_state,json=syncState,proto3" json:"sync_state,omitempty"`
	// contains filtered or unexported fields
}

func (*JoinRequest) Descriptor deprecated added in v1.40.0

func (*JoinRequest) Descriptor() ([]byte, []int)

Deprecated: Use JoinRequest.ProtoReflect.Descriptor instead.

func (*JoinRequest) GetAddTrackRequests added in v1.40.0

func (x *JoinRequest) GetAddTrackRequests() []*AddTrackRequest

func (*JoinRequest) GetClientInfo added in v1.40.0

func (x *JoinRequest) GetClientInfo() *ClientInfo

func (*JoinRequest) GetConnectionSettings added in v1.40.0

func (x *JoinRequest) GetConnectionSettings() *ConnectionSettings

func (*JoinRequest) GetMetadata added in v1.40.0

func (x *JoinRequest) GetMetadata() string

func (*JoinRequest) GetParticipantAttributes added in v1.40.0

func (x *JoinRequest) GetParticipantAttributes() map[string]string

func (*JoinRequest) GetParticipantSid added in v1.40.0

func (x *JoinRequest) GetParticipantSid() string

func (*JoinRequest) GetPublisherOffer added in v1.40.0

func (x *JoinRequest) GetPublisherOffer() *SessionDescription

func (*JoinRequest) GetReconnect added in v1.40.0

func (x *JoinRequest) GetReconnect() bool

func (*JoinRequest) GetReconnectReason added in v1.40.0

func (x *JoinRequest) GetReconnectReason() ReconnectReason

func (*JoinRequest) GetSyncState added in v1.40.0

func (x *JoinRequest) GetSyncState() *SyncState

func (*JoinRequest) ProtoMessage added in v1.40.0

func (*JoinRequest) ProtoMessage()

func (*JoinRequest) ProtoReflect added in v1.40.0

func (x *JoinRequest) ProtoReflect() protoreflect.Message

func (*JoinRequest) Reset added in v1.40.0

func (x *JoinRequest) Reset()

func (*JoinRequest) String added in v1.40.0

func (x *JoinRequest) String() string

type JoinResponse

type JoinResponse struct {
	Room              *Room              `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	Participant       *ParticipantInfo   `protobuf:"bytes,2,opt,name=participant,proto3" json:"participant,omitempty"`
	OtherParticipants []*ParticipantInfo `protobuf:"bytes,3,rep,name=other_participants,json=otherParticipants,proto3" json:"other_participants,omitempty"`
	// deprecated. use server_info.version instead.
	ServerVersion string       `protobuf:"bytes,4,opt,name=server_version,json=serverVersion,proto3" json:"server_version,omitempty"`
	IceServers    []*ICEServer `protobuf:"bytes,5,rep,name=ice_servers,json=iceServers,proto3" json:"ice_servers,omitempty"`
	// use subscriber as the primary PeerConnection
	SubscriberPrimary bool `protobuf:"varint,6,opt,name=subscriber_primary,json=subscriberPrimary,proto3" json:"subscriber_primary,omitempty"`
	// when the current server isn't available, return alternate url to retry connection
	// when this is set, the other fields will be largely empty
	AlternativeUrl      string               `protobuf:"bytes,7,opt,name=alternative_url,json=alternativeUrl,proto3" json:"alternative_url,omitempty"`
	ClientConfiguration *ClientConfiguration `protobuf:"bytes,8,opt,name=client_configuration,json=clientConfiguration,proto3" json:"client_configuration,omitempty"`
	// deprecated. use server_info.region instead.
	ServerRegion string      `protobuf:"bytes,9,opt,name=server_region,json=serverRegion,proto3" json:"server_region,omitempty"`
	PingTimeout  int32       `protobuf:"varint,10,opt,name=ping_timeout,json=pingTimeout,proto3" json:"ping_timeout,omitempty"`
	PingInterval int32       `protobuf:"varint,11,opt,name=ping_interval,json=pingInterval,proto3" json:"ping_interval,omitempty"`
	ServerInfo   *ServerInfo `protobuf:"bytes,12,opt,name=server_info,json=serverInfo,proto3" json:"server_info,omitempty"`
	// Server-Injected-Frame byte trailer, used to identify unencrypted frames when e2ee is enabled
	SifTrailer           []byte   `protobuf:"bytes,13,opt,name=sif_trailer,json=sifTrailer,proto3" json:"sif_trailer,omitempty"`
	EnabledPublishCodecs []*Codec `protobuf:"bytes,14,rep,name=enabled_publish_codecs,json=enabledPublishCodecs,proto3" json:"enabled_publish_codecs,omitempty"`
	// when set, client should attempt to establish publish peer connection when joining room to speed up publishing
	FastPublish bool `protobuf:"varint,15,opt,name=fast_publish,json=fastPublish,proto3" json:"fast_publish,omitempty"`
	// contains filtered or unexported fields
}

func (*JoinResponse) Descriptor deprecated

func (*JoinResponse) Descriptor() ([]byte, []int)

Deprecated: Use JoinResponse.ProtoReflect.Descriptor instead.

func (*JoinResponse) GetAlternativeUrl

func (x *JoinResponse) GetAlternativeUrl() string

func (*JoinResponse) GetClientConfiguration added in v0.11.14

func (x *JoinResponse) GetClientConfiguration() *ClientConfiguration

func (*JoinResponse) GetEnabledPublishCodecs added in v1.20.1

func (x *JoinResponse) GetEnabledPublishCodecs() []*Codec

func (*JoinResponse) GetFastPublish added in v1.20.1

func (x *JoinResponse) GetFastPublish() bool

func (*JoinResponse) GetIceServers

func (x *JoinResponse) GetIceServers() []*ICEServer

func (*JoinResponse) GetOtherParticipants

func (x *JoinResponse) GetOtherParticipants() []*ParticipantInfo

func (*JoinResponse) GetParticipant

func (x *JoinResponse) GetParticipant() *ParticipantInfo

func (*JoinResponse) GetPingInterval added in v1.0.0

func (x *JoinResponse) GetPingInterval() int32

func (*JoinResponse) GetPingTimeout added in v1.0.0

func (x *JoinResponse) GetPingTimeout() int32

func (*JoinResponse) GetRoom

func (x *JoinResponse) GetRoom() *Room

func (*JoinResponse) GetServerInfo added in v1.0.1

func (x *JoinResponse) GetServerInfo() *ServerInfo

func (*JoinResponse) GetServerRegion added in v0.11.14

func (x *JoinResponse) GetServerRegion() string

func (*JoinResponse) GetServerVersion

func (x *JoinResponse) GetServerVersion() string

func (*JoinResponse) GetSifTrailer added in v1.5.7

func (x *JoinResponse) GetSifTrailer() []byte

func (*JoinResponse) GetSubscriberPrimary

func (x *JoinResponse) GetSubscriberPrimary() bool

func (*JoinResponse) ProtoMessage

func (*JoinResponse) ProtoMessage()

func (*JoinResponse) ProtoReflect

func (x *JoinResponse) ProtoReflect() protoreflect.Message

func (*JoinResponse) Reset

func (x *JoinResponse) Reset()

func (*JoinResponse) String

func (x *JoinResponse) String() string

type LeaveRequest

type LeaveRequest struct {

	// sent when server initiates the disconnect due to server-restart
	// indicates clients should attempt full-reconnect sequence
	// NOTE: `can_reconnect` obsoleted by `action` starting in protocol version 13
	CanReconnect bool                `protobuf:"varint,1,opt,name=can_reconnect,json=canReconnect,proto3" json:"can_reconnect,omitempty"`
	Reason       DisconnectReason    `protobuf:"varint,2,opt,name=reason,proto3,enum=livekit.DisconnectReason" json:"reason,omitempty"`
	Action       LeaveRequest_Action `protobuf:"varint,3,opt,name=action,proto3,enum=livekit.LeaveRequest_Action" json:"action,omitempty"`
	Regions      *RegionSettings     `protobuf:"bytes,4,opt,name=regions,proto3" json:"regions,omitempty"`
	// contains filtered or unexported fields
}

func (*LeaveRequest) Descriptor deprecated

func (*LeaveRequest) Descriptor() ([]byte, []int)

Deprecated: Use LeaveRequest.ProtoReflect.Descriptor instead.

func (*LeaveRequest) GetAction added in v1.9.7

func (x *LeaveRequest) GetAction() LeaveRequest_Action

func (*LeaveRequest) GetCanReconnect

func (x *LeaveRequest) GetCanReconnect() bool

func (*LeaveRequest) GetReason added in v0.13.4

func (x *LeaveRequest) GetReason() DisconnectReason

func (*LeaveRequest) GetRegions added in v1.9.7

func (x *LeaveRequest) GetRegions() *RegionSettings

func (*LeaveRequest) ProtoMessage

func (*LeaveRequest) ProtoMessage()

func (*LeaveRequest) ProtoReflect

func (x *LeaveRequest) ProtoReflect() protoreflect.Message

func (*LeaveRequest) Reset

func (x *LeaveRequest) Reset()

func (*LeaveRequest) String

func (x *LeaveRequest) String() string

type LeaveRequest_Action added in v1.9.7

type LeaveRequest_Action int32

indicates action clients should take on receiving this message

const (
	LeaveRequest_DISCONNECT LeaveRequest_Action = 0 // should disconnect
	LeaveRequest_RESUME     LeaveRequest_Action = 1 // should attempt a resume with `reconnect=1` in join URL
	LeaveRequest_RECONNECT  LeaveRequest_Action = 2 // should attempt a reconnect, i. e. no `reconnect=1`
)

func (LeaveRequest_Action) Descriptor added in v1.9.7

func (LeaveRequest_Action) Enum added in v1.9.7

func (LeaveRequest_Action) EnumDescriptor deprecated added in v1.9.7

func (LeaveRequest_Action) EnumDescriptor() ([]byte, []int)

Deprecated: Use LeaveRequest_Action.Descriptor instead.

func (LeaveRequest_Action) Number added in v1.9.7

func (LeaveRequest_Action) String added in v1.9.7

func (x LeaveRequest_Action) String() string

func (LeaveRequest_Action) Type added in v1.9.7

type ListAgentDispatchRequest added in v1.20.0

type ListAgentDispatchRequest struct {
	DispatchId string `protobuf:"bytes,1,opt,name=dispatch_id,json=dispatchId,proto3" json:"dispatch_id,omitempty"` // if set, only the dispatch whose id is given will be returned
	Room       string `protobuf:"bytes,2,opt,name=room,proto3" json:"room,omitempty"`                               // name of the room to list agents for. Must be set.
	// contains filtered or unexported fields
}

func (*ListAgentDispatchRequest) Descriptor deprecated added in v1.20.0

func (*ListAgentDispatchRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentDispatchRequest.ProtoReflect.Descriptor instead.

func (*ListAgentDispatchRequest) GetDispatchId added in v1.20.0

func (x *ListAgentDispatchRequest) GetDispatchId() string

func (*ListAgentDispatchRequest) GetRoom added in v1.20.0

func (x *ListAgentDispatchRequest) GetRoom() string

func (*ListAgentDispatchRequest) ProtoMessage added in v1.20.0

func (*ListAgentDispatchRequest) ProtoMessage()

func (*ListAgentDispatchRequest) ProtoReflect added in v1.20.0

func (x *ListAgentDispatchRequest) ProtoReflect() protoreflect.Message

func (*ListAgentDispatchRequest) Reset added in v1.20.0

func (x *ListAgentDispatchRequest) Reset()

func (*ListAgentDispatchRequest) String added in v1.20.0

func (x *ListAgentDispatchRequest) String() string

type ListAgentDispatchResponse added in v1.19.2

type ListAgentDispatchResponse struct {
	AgentDispatches []*AgentDispatch `protobuf:"bytes,1,rep,name=agent_dispatches,json=agentDispatches,proto3" json:"agent_dispatches,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentDispatchResponse) Descriptor deprecated added in v1.19.2

func (*ListAgentDispatchResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentDispatchResponse.ProtoReflect.Descriptor instead.

func (*ListAgentDispatchResponse) GetAgentDispatches added in v1.19.2

func (x *ListAgentDispatchResponse) GetAgentDispatches() []*AgentDispatch

func (*ListAgentDispatchResponse) ProtoMessage added in v1.19.2

func (*ListAgentDispatchResponse) ProtoMessage()

func (*ListAgentDispatchResponse) ProtoReflect added in v1.19.2

func (*ListAgentDispatchResponse) Reset added in v1.19.2

func (x *ListAgentDispatchResponse) Reset()

func (*ListAgentDispatchResponse) String added in v1.19.2

func (x *ListAgentDispatchResponse) String() string

type ListAgentSecretsRequest added in v1.36.0

type ListAgentSecretsRequest struct {
	AgentId   string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	AgentName string `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentSecretsRequest) Descriptor deprecated added in v1.36.0

func (*ListAgentSecretsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentSecretsRequest.ProtoReflect.Descriptor instead.

func (*ListAgentSecretsRequest) GetAgentId added in v1.36.0

func (x *ListAgentSecretsRequest) GetAgentId() string

func (*ListAgentSecretsRequest) GetAgentName added in v1.36.0

func (x *ListAgentSecretsRequest) GetAgentName() string

func (*ListAgentSecretsRequest) ProtoMessage added in v1.36.0

func (*ListAgentSecretsRequest) ProtoMessage()

func (*ListAgentSecretsRequest) ProtoReflect added in v1.36.0

func (x *ListAgentSecretsRequest) ProtoReflect() protoreflect.Message

func (*ListAgentSecretsRequest) Reset added in v1.36.0

func (x *ListAgentSecretsRequest) Reset()

func (*ListAgentSecretsRequest) String added in v1.36.0

func (x *ListAgentSecretsRequest) String() string

type ListAgentSecretsResponse added in v1.36.0

type ListAgentSecretsResponse struct {
	Secrets []*AgentSecret `protobuf:"bytes,1,rep,name=secrets,proto3" json:"secrets,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentSecretsResponse) Descriptor deprecated added in v1.36.0

func (*ListAgentSecretsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentSecretsResponse.ProtoReflect.Descriptor instead.

func (*ListAgentSecretsResponse) GetSecrets added in v1.36.0

func (x *ListAgentSecretsResponse) GetSecrets() []*AgentSecret

func (*ListAgentSecretsResponse) ProtoMessage added in v1.36.0

func (*ListAgentSecretsResponse) ProtoMessage()

func (*ListAgentSecretsResponse) ProtoReflect added in v1.36.0

func (x *ListAgentSecretsResponse) ProtoReflect() protoreflect.Message

func (*ListAgentSecretsResponse) Reset added in v1.36.0

func (x *ListAgentSecretsResponse) Reset()

func (*ListAgentSecretsResponse) String added in v1.36.0

func (x *ListAgentSecretsResponse) String() string

type ListAgentVersionsRequest added in v1.36.0

type ListAgentVersionsRequest struct {
	AgentId   string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	AgentName string `protobuf:"bytes,2,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentVersionsRequest) Descriptor deprecated added in v1.36.0

func (*ListAgentVersionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentVersionsRequest.ProtoReflect.Descriptor instead.

func (*ListAgentVersionsRequest) GetAgentId added in v1.36.0

func (x *ListAgentVersionsRequest) GetAgentId() string

func (*ListAgentVersionsRequest) GetAgentName added in v1.36.0

func (x *ListAgentVersionsRequest) GetAgentName() string

func (*ListAgentVersionsRequest) ProtoMessage added in v1.36.0

func (*ListAgentVersionsRequest) ProtoMessage()

func (*ListAgentVersionsRequest) ProtoReflect added in v1.36.0

func (x *ListAgentVersionsRequest) ProtoReflect() protoreflect.Message

func (*ListAgentVersionsRequest) Reset added in v1.36.0

func (x *ListAgentVersionsRequest) Reset()

func (*ListAgentVersionsRequest) String added in v1.36.0

func (x *ListAgentVersionsRequest) String() string

type ListAgentVersionsResponse added in v1.36.0

type ListAgentVersionsResponse struct {
	Versions []*AgentVersion `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentVersionsResponse) Descriptor deprecated added in v1.36.0

func (*ListAgentVersionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentVersionsResponse.ProtoReflect.Descriptor instead.

func (*ListAgentVersionsResponse) GetVersions added in v1.36.0

func (x *ListAgentVersionsResponse) GetVersions() []*AgentVersion

func (*ListAgentVersionsResponse) ProtoMessage added in v1.36.0

func (*ListAgentVersionsResponse) ProtoMessage()

func (*ListAgentVersionsResponse) ProtoReflect added in v1.36.0

func (*ListAgentVersionsResponse) Reset added in v1.36.0

func (x *ListAgentVersionsResponse) Reset()

func (*ListAgentVersionsResponse) String added in v1.36.0

func (x *ListAgentVersionsResponse) String() string

type ListAgentsRequest added in v1.36.0

type ListAgentsRequest struct {
	AgentName string `protobuf:"bytes,1,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	AgentId   string `protobuf:"bytes,2,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentsRequest) Descriptor deprecated added in v1.36.0

func (*ListAgentsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentsRequest.ProtoReflect.Descriptor instead.

func (*ListAgentsRequest) GetAgentId added in v1.36.0

func (x *ListAgentsRequest) GetAgentId() string

func (*ListAgentsRequest) GetAgentName added in v1.36.0

func (x *ListAgentsRequest) GetAgentName() string

func (*ListAgentsRequest) ProtoMessage added in v1.36.0

func (*ListAgentsRequest) ProtoMessage()

func (*ListAgentsRequest) ProtoReflect added in v1.36.0

func (x *ListAgentsRequest) ProtoReflect() protoreflect.Message

func (*ListAgentsRequest) Reset added in v1.36.0

func (x *ListAgentsRequest) Reset()

func (*ListAgentsRequest) String added in v1.36.0

func (x *ListAgentsRequest) String() string

type ListAgentsResponse added in v1.36.0

type ListAgentsResponse struct {
	Agents []*AgentInfo `protobuf:"bytes,1,rep,name=agents,proto3" json:"agents,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAgentsResponse) Descriptor deprecated added in v1.36.0

func (*ListAgentsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAgentsResponse.ProtoReflect.Descriptor instead.

func (*ListAgentsResponse) GetAgents added in v1.36.0

func (x *ListAgentsResponse) GetAgents() []*AgentInfo

func (*ListAgentsResponse) ProtoMessage added in v1.36.0

func (*ListAgentsResponse) ProtoMessage()

func (*ListAgentsResponse) ProtoReflect added in v1.36.0

func (x *ListAgentsResponse) ProtoReflect() protoreflect.Message

func (*ListAgentsResponse) Reset added in v1.36.0

func (x *ListAgentsResponse) Reset()

func (*ListAgentsResponse) String added in v1.36.0

func (x *ListAgentsResponse) String() string

type ListEgressRequest added in v0.11.14

type ListEgressRequest struct {
	RoomName  string           `protobuf:"bytes,1,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`    // (optional, filter by room name)
	EgressId  string           `protobuf:"bytes,2,opt,name=egress_id,json=egressId,proto3" json:"egress_id,omitempty"`    // (optional, filter by egress ID)
	Active    bool             `protobuf:"varint,3,opt,name=active,proto3" json:"active,omitempty"`                       // (optional, list active egress only)
	PageToken *TokenPagination `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // next field id: 5
	// contains filtered or unexported fields
}

func (*ListEgressRequest) Descriptor deprecated added in v0.11.14

func (*ListEgressRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListEgressRequest.ProtoReflect.Descriptor instead.

func (*ListEgressRequest) GetActive added in v1.5.1

func (x *ListEgressRequest) GetActive() bool

func (*ListEgressRequest) GetEgressId added in v1.4.0

func (x *ListEgressRequest) GetEgressId() string

func (*ListEgressRequest) GetPageToken added in v1.46.0

func (x *ListEgressRequest) GetPageToken() *TokenPagination

func (*ListEgressRequest) GetRoomName added in v0.11.14

func (x *ListEgressRequest) GetRoomName() string

func (*ListEgressRequest) ProtoMessage added in v0.11.14

func (*ListEgressRequest) ProtoMessage()

func (*ListEgressRequest) ProtoReflect added in v0.11.14

func (x *ListEgressRequest) ProtoReflect() protoreflect.Message

func (*ListEgressRequest) Reset added in v0.11.14

func (x *ListEgressRequest) Reset()

func (*ListEgressRequest) String added in v0.11.14

func (x *ListEgressRequest) String() string

type ListEgressResponse added in v0.11.14

type ListEgressResponse struct {
	Items         []*EgressInfo    `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	NextPageToken *TokenPagination `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // next field id: 3
	// contains filtered or unexported fields
}

func (*ListEgressResponse) Descriptor deprecated added in v0.11.14

func (*ListEgressResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListEgressResponse.ProtoReflect.Descriptor instead.

func (*ListEgressResponse) GetItems added in v0.11.14

func (x *ListEgressResponse) GetItems() []*EgressInfo

func (*ListEgressResponse) GetNextPageToken added in v1.46.0

func (x *ListEgressResponse) GetNextPageToken() *TokenPagination

func (*ListEgressResponse) ProtoMessage added in v0.11.14

func (*ListEgressResponse) ProtoMessage()

func (*ListEgressResponse) ProtoReflect added in v0.11.14

func (x *ListEgressResponse) ProtoReflect() protoreflect.Message

func (*ListEgressResponse) Reset added in v0.11.14

func (x *ListEgressResponse) Reset()

func (*ListEgressResponse) String added in v0.11.14

func (x *ListEgressResponse) String() string

type ListIngressRequest added in v0.13.1

type ListIngressRequest struct {
	PageToken *TokenPagination `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// when blank, lists all ingress endpoints
	RoomName  string `protobuf:"bytes,1,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`    // (optional, filter by room name)
	IngressId string `protobuf:"bytes,2,opt,name=ingress_id,json=ingressId,proto3" json:"ingress_id,omitempty"` // (optional, filter by ingress ID)
	// contains filtered or unexported fields
}

func (*ListIngressRequest) Descriptor deprecated added in v0.13.1

func (*ListIngressRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListIngressRequest.ProtoReflect.Descriptor instead.

func (*ListIngressRequest) GetIngressId added in v1.5.10

func (x *ListIngressRequest) GetIngressId() string

func (*ListIngressRequest) GetPageToken added in v1.44.1

func (x *ListIngressRequest) GetPageToken() *TokenPagination

func (*ListIngressRequest) GetRoomName added in v1.0.0

func (x *ListIngressRequest) GetRoomName() string

func (*ListIngressRequest) ProtoMessage added in v0.13.1

func (*ListIngressRequest) ProtoMessage()

func (*ListIngressRequest) ProtoReflect added in v0.13.1

func (x *ListIngressRequest) ProtoReflect() protoreflect.Message

func (*ListIngressRequest) Reset added in v0.13.1

func (x *ListIngressRequest) Reset()

func (*ListIngressRequest) String added in v0.13.1

func (x *ListIngressRequest) String() string

type ListIngressResponse added in v0.13.1

type ListIngressResponse struct {
	NextPageToken *TokenPagination `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	Items         []*IngressInfo   `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` // next field id: 3
	// contains filtered or unexported fields
}

func (*ListIngressResponse) Descriptor deprecated added in v0.13.1

func (*ListIngressResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListIngressResponse.ProtoReflect.Descriptor instead.

func (*ListIngressResponse) GetItems added in v0.13.1

func (x *ListIngressResponse) GetItems() []*IngressInfo

func (*ListIngressResponse) GetNextPageToken added in v1.44.1

func (x *ListIngressResponse) GetNextPageToken() *TokenPagination

func (*ListIngressResponse) ProtoMessage added in v0.13.1

func (*ListIngressResponse) ProtoMessage()

func (*ListIngressResponse) ProtoReflect added in v0.13.1

func (x *ListIngressResponse) ProtoReflect() protoreflect.Message

func (*ListIngressResponse) Reset added in v0.13.1

func (x *ListIngressResponse) Reset()

func (*ListIngressResponse) String added in v0.13.1

func (x *ListIngressResponse) String() string

type ListParticipantsRequest

type ListParticipantsRequest struct {

	// name of the room
	Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	// contains filtered or unexported fields
}

func (*ListParticipantsRequest) Descriptor deprecated

func (*ListParticipantsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListParticipantsRequest.ProtoReflect.Descriptor instead.

func (*ListParticipantsRequest) GetRoom

func (x *ListParticipantsRequest) GetRoom() string

func (*ListParticipantsRequest) ProtoMessage

func (*ListParticipantsRequest) ProtoMessage()

func (*ListParticipantsRequest) ProtoReflect

func (x *ListParticipantsRequest) ProtoReflect() protoreflect.Message

func (*ListParticipantsRequest) Reset

func (x *ListParticipantsRequest) Reset()

func (*ListParticipantsRequest) String

func (x *ListParticipantsRequest) String() string

type ListParticipantsResponse

type ListParticipantsResponse struct {
	Participants []*ParticipantInfo `protobuf:"bytes,1,rep,name=participants,proto3" json:"participants,omitempty"`
	// contains filtered or unexported fields
}

func (*ListParticipantsResponse) Descriptor deprecated

func (*ListParticipantsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListParticipantsResponse.ProtoReflect.Descriptor instead.

func (*ListParticipantsResponse) GetParticipants

func (x *ListParticipantsResponse) GetParticipants() []*ParticipantInfo

func (*ListParticipantsResponse) ProtoMessage

func (*ListParticipantsResponse) ProtoMessage()

func (*ListParticipantsResponse) ProtoReflect

func (x *ListParticipantsResponse) ProtoReflect() protoreflect.Message

func (*ListParticipantsResponse) Reset

func (x *ListParticipantsResponse) Reset()

func (*ListParticipantsResponse) String

func (x *ListParticipantsResponse) String() string

type ListPhoneNumbersRequest added in v1.42.0

type ListPhoneNumbersRequest struct {
	Limit             *int32              `protobuf:"varint,1,opt,name=limit,proto3,oneof" json:"limit,omitempty"`                                                     // Maximum number of results (default: 50)
	Statuses          []PhoneNumberStatus `protobuf:"varint,2,rep,packed,name=statuses,proto3,enum=livekit.PhoneNumberStatus" json:"statuses,omitempty"`               // Filter by statuses (active, pending, released)
	PageToken         *TokenPagination    `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3,oneof" json:"page_token,omitempty"`                             // Token for pagination (empty for first page)
	SipDispatchRuleId *string             `protobuf:"bytes,4,opt,name=sip_dispatch_rule_id,json=sipDispatchRuleId,proto3,oneof" json:"sip_dispatch_rule_id,omitempty"` // Filter by SIP dispatch rule ID
	// contains filtered or unexported fields
}

ListPhoneNumbersRequest - Request to list phone numbers

func (*ListPhoneNumbersRequest) Descriptor deprecated added in v1.42.0

func (*ListPhoneNumbersRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListPhoneNumbersRequest.ProtoReflect.Descriptor instead.

func (*ListPhoneNumbersRequest) GetLimit added in v1.42.0

func (x *ListPhoneNumbersRequest) GetLimit() int32

func (*ListPhoneNumbersRequest) GetPageToken added in v1.42.0

func (x *ListPhoneNumbersRequest) GetPageToken() *TokenPagination

func (*ListPhoneNumbersRequest) GetSipDispatchRuleId added in v1.42.0

func (x *ListPhoneNumbersRequest) GetSipDispatchRuleId() string

func (*ListPhoneNumbersRequest) GetStatuses added in v1.43.0

func (x *ListPhoneNumbersRequest) GetStatuses() []PhoneNumberStatus

func (*ListPhoneNumbersRequest) ProtoMessage added in v1.42.0

func (*ListPhoneNumbersRequest) ProtoMessage()

func (*ListPhoneNumbersRequest) ProtoReflect added in v1.42.0

func (x *ListPhoneNumbersRequest) ProtoReflect() protoreflect.Message

func (*ListPhoneNumbersRequest) Reset added in v1.42.0

func (x *ListPhoneNumbersRequest) Reset()

func (*ListPhoneNumbersRequest) String added in v1.42.0

func (x *ListPhoneNumbersRequest) String() string

type ListPhoneNumbersResponse added in v1.42.0

type ListPhoneNumbersResponse struct {
	Items         []*PhoneNumber   `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`                                        // List of phone numbers
	NextPageToken *TokenPagination `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // Token for next page (empty if no more pages)
	TotalCount    int32            `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`           // Total number of phone numbers
	OfflineCount  int32            `protobuf:"varint,4,opt,name=offline_count,json=offlineCount,proto3" json:"offline_count,omitempty"`     // Total number of offline phone numbers
	// contains filtered or unexported fields
}

ListPhoneNumbersResponse - Response containing phone numbers

func (*ListPhoneNumbersResponse) Descriptor deprecated added in v1.42.0

func (*ListPhoneNumbersResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListPhoneNumbersResponse.ProtoReflect.Descriptor instead.

func (*ListPhoneNumbersResponse) GetItems added in v1.42.0

func (x *ListPhoneNumbersResponse) GetItems() []*PhoneNumber

func (*ListPhoneNumbersResponse) GetNextPageToken added in v1.42.0

func (x *ListPhoneNumbersResponse) GetNextPageToken() *TokenPagination

func (*ListPhoneNumbersResponse) GetOfflineCount added in v1.43.4

func (x *ListPhoneNumbersResponse) GetOfflineCount() int32

func (*ListPhoneNumbersResponse) GetTotalCount added in v1.42.0

func (x *ListPhoneNumbersResponse) GetTotalCount() int32

func (*ListPhoneNumbersResponse) ProtoMessage added in v1.42.0

func (*ListPhoneNumbersResponse) ProtoMessage()

func (*ListPhoneNumbersResponse) ProtoReflect added in v1.42.0

func (x *ListPhoneNumbersResponse) ProtoReflect() protoreflect.Message

func (*ListPhoneNumbersResponse) Reset added in v1.42.0

func (x *ListPhoneNumbersResponse) Reset()

func (*ListPhoneNumbersResponse) String added in v1.42.0

func (x *ListPhoneNumbersResponse) String() string

type ListPrivateLinksRequest added in v1.44.1

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

func (*ListPrivateLinksRequest) Descriptor deprecated added in v1.44.1

func (*ListPrivateLinksRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListPrivateLinksRequest.ProtoReflect.Descriptor instead.

func (*ListPrivateLinksRequest) ProtoMessage added in v1.44.1

func (*ListPrivateLinksRequest) ProtoMessage()

func (*ListPrivateLinksRequest) ProtoReflect added in v1.44.1

func (x *ListPrivateLinksRequest) ProtoReflect() protoreflect.Message

func (*ListPrivateLinksRequest) Reset added in v1.44.1

func (x *ListPrivateLinksRequest) Reset()

func (*ListPrivateLinksRequest) String added in v1.44.1

func (x *ListPrivateLinksRequest) String() string

type ListPrivateLinksResponse added in v1.44.1

type ListPrivateLinksResponse struct {
	Items []*PrivateLink `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPrivateLinksResponse) Descriptor deprecated added in v1.44.1

func (*ListPrivateLinksResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListPrivateLinksResponse.ProtoReflect.Descriptor instead.

func (*ListPrivateLinksResponse) GetItems added in v1.44.1

func (x *ListPrivateLinksResponse) GetItems() []*PrivateLink

func (*ListPrivateLinksResponse) ProtoMessage added in v1.44.1

func (*ListPrivateLinksResponse) ProtoMessage()

func (*ListPrivateLinksResponse) ProtoReflect added in v1.44.1

func (x *ListPrivateLinksResponse) ProtoReflect() protoreflect.Message

func (*ListPrivateLinksResponse) Reset added in v1.44.1

func (x *ListPrivateLinksResponse) Reset()

func (*ListPrivateLinksResponse) String added in v1.44.1

func (x *ListPrivateLinksResponse) String() string

type ListReplaysRequest added in v1.45.2

type ListReplaysRequest struct {
	RoomName  string           `protobuf:"bytes,1,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"` // optional
	PageToken *TokenPagination `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListReplaysRequest) Descriptor deprecated added in v1.45.2

func (*ListReplaysRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListReplaysRequest.ProtoReflect.Descriptor instead.

func (*ListReplaysRequest) GetPageToken added in v1.45.2

func (x *ListReplaysRequest) GetPageToken() *TokenPagination

func (*ListReplaysRequest) GetRoomName added in v1.45.2

func (x *ListReplaysRequest) GetRoomName() string

func (*ListReplaysRequest) ProtoMessage added in v1.45.2

func (*ListReplaysRequest) ProtoMessage()

func (*ListReplaysRequest) ProtoReflect added in v1.45.2

func (x *ListReplaysRequest) ProtoReflect() protoreflect.Message

func (*ListReplaysRequest) Reset added in v1.45.2

func (x *ListReplaysRequest) Reset()

func (*ListReplaysRequest) String added in v1.45.2

func (x *ListReplaysRequest) String() string

type ListReplaysResponse added in v1.45.2

type ListReplaysResponse struct {
	Replays       []*ReplayInfo    `protobuf:"bytes,1,rep,name=replays,proto3" json:"replays,omitempty"`
	NextPageToken *TokenPagination `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListReplaysResponse) Descriptor deprecated added in v1.45.2

func (*ListReplaysResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListReplaysResponse.ProtoReflect.Descriptor instead.

func (*ListReplaysResponse) GetNextPageToken added in v1.45.2

func (x *ListReplaysResponse) GetNextPageToken() *TokenPagination

func (*ListReplaysResponse) GetReplays added in v1.45.2

func (x *ListReplaysResponse) GetReplays() []*ReplayInfo

func (*ListReplaysResponse) ProtoMessage added in v1.45.2

func (*ListReplaysResponse) ProtoMessage()

func (*ListReplaysResponse) ProtoReflect added in v1.45.2

func (x *ListReplaysResponse) ProtoReflect() protoreflect.Message

func (*ListReplaysResponse) Reset added in v1.45.2

func (x *ListReplaysResponse) Reset()

func (*ListReplaysResponse) String added in v1.45.2

func (x *ListReplaysResponse) String() string

type ListRoomsRequest

type ListRoomsRequest struct {

	// when set, will only return rooms with name match
	Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRoomsRequest) Descriptor deprecated

func (*ListRoomsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListRoomsRequest.ProtoReflect.Descriptor instead.

func (*ListRoomsRequest) GetNames added in v0.11.4

func (x *ListRoomsRequest) GetNames() []string

func (*ListRoomsRequest) ProtoMessage

func (*ListRoomsRequest) ProtoMessage()

func (*ListRoomsRequest) ProtoReflect

func (x *ListRoomsRequest) ProtoReflect() protoreflect.Message

func (*ListRoomsRequest) Reset

func (x *ListRoomsRequest) Reset()

func (*ListRoomsRequest) String

func (x *ListRoomsRequest) String() string

type ListRoomsResponse

type ListRoomsResponse struct {
	Rooms []*Room `protobuf:"bytes,1,rep,name=rooms,proto3" json:"rooms,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRoomsResponse) Descriptor deprecated

func (*ListRoomsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListRoomsResponse.ProtoReflect.Descriptor instead.

func (*ListRoomsResponse) GetRooms

func (x *ListRoomsResponse) GetRooms() []*Room

func (*ListRoomsResponse) ProtoMessage

func (*ListRoomsResponse) ProtoMessage()

func (*ListRoomsResponse) ProtoReflect

func (x *ListRoomsResponse) ProtoReflect() protoreflect.Message

func (*ListRoomsResponse) Reset

func (x *ListRoomsResponse) Reset()

func (*ListRoomsResponse) String

func (x *ListRoomsResponse) String() string

type ListSIPDispatchRuleRequest added in v1.9.0

type ListSIPDispatchRuleRequest struct {
	Page *Pagination `protobuf:"bytes,3,opt,name=page,proto3" json:"page,omitempty"`
	// Rule IDs to list. If this option is set, the response will contains rules in the same order.
	// If any of the rules is missing, a nil item in that position will be sent in the response.
	DispatchRuleIds []string `protobuf:"bytes,1,rep,name=dispatch_rule_ids,json=dispatchRuleIds,proto3" json:"dispatch_rule_ids,omitempty"`
	// Only list rules that contain one of the Trunk IDs, including wildcard rules.
	TrunkIds []string `protobuf:"bytes,2,rep,name=trunk_ids,json=trunkIds,proto3" json:"trunk_ids,omitempty"`
	// contains filtered or unexported fields
}

ListSIPDispatchRuleRequest lists dispatch rules for given filters. If no filters are set, all rules are listed.

func (*ListSIPDispatchRuleRequest) Descriptor deprecated added in v1.9.0

func (*ListSIPDispatchRuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPDispatchRuleRequest.ProtoReflect.Descriptor instead.

func (*ListSIPDispatchRuleRequest) Filter added in v1.30.0

func (*ListSIPDispatchRuleRequest) FilterSlice added in v1.30.0

func (*ListSIPDispatchRuleRequest) GetDispatchRuleIds added in v1.30.0

func (x *ListSIPDispatchRuleRequest) GetDispatchRuleIds() []string

func (*ListSIPDispatchRuleRequest) GetPage added in v1.32.0

func (x *ListSIPDispatchRuleRequest) GetPage() *Pagination

func (*ListSIPDispatchRuleRequest) GetTrunkIds added in v1.30.0

func (x *ListSIPDispatchRuleRequest) GetTrunkIds() []string

func (*ListSIPDispatchRuleRequest) ProtoMessage added in v1.9.0

func (*ListSIPDispatchRuleRequest) ProtoMessage()

func (*ListSIPDispatchRuleRequest) ProtoReflect added in v1.9.0

func (*ListSIPDispatchRuleRequest) Reset added in v1.9.0

func (x *ListSIPDispatchRuleRequest) Reset()

func (*ListSIPDispatchRuleRequest) String added in v1.9.0

func (x *ListSIPDispatchRuleRequest) String() string

type ListSIPDispatchRuleResponse added in v1.9.0

type ListSIPDispatchRuleResponse struct {
	Items []*SIPDispatchRuleInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSIPDispatchRuleResponse) Descriptor deprecated added in v1.9.0

func (*ListSIPDispatchRuleResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPDispatchRuleResponse.ProtoReflect.Descriptor instead.

func (*ListSIPDispatchRuleResponse) GetItems added in v1.9.0

func (*ListSIPDispatchRuleResponse) ProtoMessage added in v1.9.0

func (*ListSIPDispatchRuleResponse) ProtoMessage()

func (*ListSIPDispatchRuleResponse) ProtoReflect added in v1.9.0

func (*ListSIPDispatchRuleResponse) Reset added in v1.9.0

func (x *ListSIPDispatchRuleResponse) Reset()

func (*ListSIPDispatchRuleResponse) String added in v1.9.0

func (x *ListSIPDispatchRuleResponse) String() string

type ListSIPInboundTrunkRequest added in v1.18.0

type ListSIPInboundTrunkRequest struct {
	Page *Pagination `protobuf:"bytes,3,opt,name=page,proto3" json:"page,omitempty"`
	// Trunk IDs to list. If this option is set, the response will contains trunks in the same order.
	// If any of the trunks is missing, a nil item in that position will be sent in the response.
	TrunkIds []string `protobuf:"bytes,1,rep,name=trunk_ids,json=trunkIds,proto3" json:"trunk_ids,omitempty"`
	// Only list trunks that contain one of the numbers, including wildcard trunks.
	Numbers []string `protobuf:"bytes,2,rep,name=numbers,proto3" json:"numbers,omitempty"`
	// contains filtered or unexported fields
}

ListSIPInboundTrunkRequest lists inbound trunks for given filters. If no filters are set, all trunks are listed.

func (*ListSIPInboundTrunkRequest) Descriptor deprecated added in v1.18.0

func (*ListSIPInboundTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPInboundTrunkRequest.ProtoReflect.Descriptor instead.

func (*ListSIPInboundTrunkRequest) Filter added in v1.30.0

func (*ListSIPInboundTrunkRequest) FilterSlice added in v1.30.0

func (*ListSIPInboundTrunkRequest) GetNumbers added in v1.30.0

func (x *ListSIPInboundTrunkRequest) GetNumbers() []string

func (*ListSIPInboundTrunkRequest) GetPage added in v1.32.0

func (x *ListSIPInboundTrunkRequest) GetPage() *Pagination

func (*ListSIPInboundTrunkRequest) GetTrunkIds added in v1.30.0

func (x *ListSIPInboundTrunkRequest) GetTrunkIds() []string

func (*ListSIPInboundTrunkRequest) ProtoMessage added in v1.18.0

func (*ListSIPInboundTrunkRequest) ProtoMessage()

func (*ListSIPInboundTrunkRequest) ProtoReflect added in v1.18.0

func (*ListSIPInboundTrunkRequest) Reset added in v1.18.0

func (x *ListSIPInboundTrunkRequest) Reset()

func (*ListSIPInboundTrunkRequest) String added in v1.18.0

func (x *ListSIPInboundTrunkRequest) String() string

type ListSIPInboundTrunkResponse added in v1.18.0

type ListSIPInboundTrunkResponse struct {
	Items []*SIPInboundTrunkInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSIPInboundTrunkResponse) Descriptor deprecated added in v1.18.0

func (*ListSIPInboundTrunkResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPInboundTrunkResponse.ProtoReflect.Descriptor instead.

func (*ListSIPInboundTrunkResponse) GetItems added in v1.18.0

func (*ListSIPInboundTrunkResponse) ProtoMessage added in v1.18.0

func (*ListSIPInboundTrunkResponse) ProtoMessage()

func (*ListSIPInboundTrunkResponse) ProtoReflect added in v1.18.0

func (*ListSIPInboundTrunkResponse) Reset added in v1.18.0

func (x *ListSIPInboundTrunkResponse) Reset()

func (*ListSIPInboundTrunkResponse) String added in v1.18.0

func (x *ListSIPInboundTrunkResponse) String() string

type ListSIPOutboundTrunkRequest added in v1.18.0

type ListSIPOutboundTrunkRequest struct {
	Page *Pagination `protobuf:"bytes,3,opt,name=page,proto3" json:"page,omitempty"`
	// Trunk IDs to list. If this option is set, the response will contains trunks in the same order.
	// If any of the trunks is missing, a nil item in that position will be sent in the response.
	TrunkIds []string `protobuf:"bytes,1,rep,name=trunk_ids,json=trunkIds,proto3" json:"trunk_ids,omitempty"`
	// Only list trunks that contain one of the numbers, including wildcard trunks.
	Numbers []string `protobuf:"bytes,2,rep,name=numbers,proto3" json:"numbers,omitempty"`
	// contains filtered or unexported fields
}

ListSIPOutboundTrunkRequest lists outbound trunks for given filters. If no filters are set, all trunks are listed.

func (*ListSIPOutboundTrunkRequest) Descriptor deprecated added in v1.18.0

func (*ListSIPOutboundTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPOutboundTrunkRequest.ProtoReflect.Descriptor instead.

func (*ListSIPOutboundTrunkRequest) Filter added in v1.30.0

func (*ListSIPOutboundTrunkRequest) FilterSlice added in v1.30.0

func (*ListSIPOutboundTrunkRequest) GetNumbers added in v1.30.0

func (x *ListSIPOutboundTrunkRequest) GetNumbers() []string

func (*ListSIPOutboundTrunkRequest) GetPage added in v1.32.0

func (*ListSIPOutboundTrunkRequest) GetTrunkIds added in v1.30.0

func (x *ListSIPOutboundTrunkRequest) GetTrunkIds() []string

func (*ListSIPOutboundTrunkRequest) ProtoMessage added in v1.18.0

func (*ListSIPOutboundTrunkRequest) ProtoMessage()

func (*ListSIPOutboundTrunkRequest) ProtoReflect added in v1.18.0

func (*ListSIPOutboundTrunkRequest) Reset added in v1.18.0

func (x *ListSIPOutboundTrunkRequest) Reset()

func (*ListSIPOutboundTrunkRequest) String added in v1.18.0

func (x *ListSIPOutboundTrunkRequest) String() string

type ListSIPOutboundTrunkResponse added in v1.18.0

type ListSIPOutboundTrunkResponse struct {
	Items []*SIPOutboundTrunkInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSIPOutboundTrunkResponse) Descriptor deprecated added in v1.18.0

func (*ListSIPOutboundTrunkResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPOutboundTrunkResponse.ProtoReflect.Descriptor instead.

func (*ListSIPOutboundTrunkResponse) GetItems added in v1.18.0

func (*ListSIPOutboundTrunkResponse) ProtoMessage added in v1.18.0

func (*ListSIPOutboundTrunkResponse) ProtoMessage()

func (*ListSIPOutboundTrunkResponse) ProtoReflect added in v1.18.0

func (*ListSIPOutboundTrunkResponse) Reset added in v1.18.0

func (x *ListSIPOutboundTrunkResponse) Reset()

func (*ListSIPOutboundTrunkResponse) String added in v1.18.0

type ListSIPTrunkRequest deprecated added in v1.9.0

type ListSIPTrunkRequest struct {
	Page *Pagination `protobuf:"bytes,1,opt,name=page,proto3" json:"page,omitempty"`
	// contains filtered or unexported fields
}

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*ListSIPTrunkRequest) Descriptor deprecated added in v1.9.0

func (*ListSIPTrunkRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPTrunkRequest.ProtoReflect.Descriptor instead.

func (*ListSIPTrunkRequest) Filter added in v1.32.0

func (p *ListSIPTrunkRequest) Filter(info *SIPTrunkInfo) bool

func (*ListSIPTrunkRequest) GetPage added in v1.32.0

func (x *ListSIPTrunkRequest) GetPage() *Pagination

func (*ListSIPTrunkRequest) ProtoMessage added in v1.9.0

func (*ListSIPTrunkRequest) ProtoMessage()

func (*ListSIPTrunkRequest) ProtoReflect added in v1.9.0

func (x *ListSIPTrunkRequest) ProtoReflect() protoreflect.Message

func (*ListSIPTrunkRequest) Reset added in v1.9.0

func (x *ListSIPTrunkRequest) Reset()

func (*ListSIPTrunkRequest) String added in v1.9.0

func (x *ListSIPTrunkRequest) String() string

type ListSIPTrunkResponse deprecated added in v1.9.0

type ListSIPTrunkResponse struct {
	Items []*SIPTrunkInfo `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

Deprecated: Marked as deprecated in livekit_sip.proto.

func (*ListSIPTrunkResponse) Descriptor deprecated added in v1.9.0

func (*ListSIPTrunkResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSIPTrunkResponse.ProtoReflect.Descriptor instead.

func (*ListSIPTrunkResponse) GetItems added in v1.9.0

func (x *ListSIPTrunkResponse) GetItems() []*SIPTrunkInfo

func (*ListSIPTrunkResponse) ProtoMessage added in v1.9.0

func (*ListSIPTrunkResponse) ProtoMessage()

func (*ListSIPTrunkResponse) ProtoReflect added in v1.9.0

func (x *ListSIPTrunkResponse) ProtoReflect() protoreflect.Message

func (*ListSIPTrunkResponse) Reset added in v1.9.0

func (x *ListSIPTrunkResponse) Reset()

func (*ListSIPTrunkResponse) String added in v1.9.0

func (x *ListSIPTrunkResponse) String() string

type ListUpdate added in v1.36.0

type ListUpdate struct {
	Set    []string `protobuf:"bytes,1,rep,name=set,proto3" json:"set,omitempty"`       // set the field to a new list
	Add    []string `protobuf:"bytes,2,rep,name=add,proto3" json:"add,omitempty"`       // append items to a list, avoiding duplicates
	Remove []string `protobuf:"bytes,3,rep,name=remove,proto3" json:"remove,omitempty"` // delete items from a list
	Clear  bool     `protobuf:"varint,4,opt,name=clear,proto3" json:"clear,omitempty"`  // sets the list to an empty list
	// contains filtered or unexported fields
}

ListUpdate is used for updated APIs where 'repeated string' field is modified.

func (*ListUpdate) Apply added in v1.40.0

func (p *ListUpdate) Apply(arr []string) ([]string, error)

func (*ListUpdate) Descriptor deprecated added in v1.36.0

func (*ListUpdate) Descriptor() ([]byte, []int)

Deprecated: Use ListUpdate.ProtoReflect.Descriptor instead.

func (*ListUpdate) GetAdd added in v1.40.0

func (x *ListUpdate) GetAdd() []string

func (*ListUpdate) GetClear added in v1.40.0

func (x *ListUpdate) GetClear() bool

func (*ListUpdate) GetRemove added in v1.42.0

func (x *ListUpdate) GetRemove() []string

func (*ListUpdate) GetSet added in v1.36.0

func (x *ListUpdate) GetSet() []string

func (*ListUpdate) ProtoMessage added in v1.36.0

func (*ListUpdate) ProtoMessage()

func (*ListUpdate) ProtoReflect added in v1.36.0

func (x *ListUpdate) ProtoReflect() protoreflect.Message

func (*ListUpdate) Reset added in v1.36.0

func (x *ListUpdate) Reset()

func (*ListUpdate) String added in v1.36.0

func (x *ListUpdate) String() string

func (*ListUpdate) Validate added in v1.36.0

func (p *ListUpdate) Validate() error

type MediaSectionsRequirement added in v1.41.0

type MediaSectionsRequirement struct {
	NumAudios uint32 `protobuf:"varint,1,opt,name=num_audios,json=numAudios,proto3" json:"num_audios,omitempty"`
	NumVideos uint32 `protobuf:"varint,2,opt,name=num_videos,json=numVideos,proto3" json:"num_videos,omitempty"`
	// contains filtered or unexported fields
}

func (*MediaSectionsRequirement) Descriptor deprecated added in v1.41.0

func (*MediaSectionsRequirement) Descriptor() ([]byte, []int)

Deprecated: Use MediaSectionsRequirement.ProtoReflect.Descriptor instead.

func (*MediaSectionsRequirement) GetNumAudios added in v1.41.0

func (x *MediaSectionsRequirement) GetNumAudios() uint32

func (*MediaSectionsRequirement) GetNumVideos added in v1.41.0

func (x *MediaSectionsRequirement) GetNumVideos() uint32

func (*MediaSectionsRequirement) ProtoMessage added in v1.41.0

func (*MediaSectionsRequirement) ProtoMessage()

func (*MediaSectionsRequirement) ProtoReflect added in v1.41.0

func (x *MediaSectionsRequirement) ProtoReflect() protoreflect.Message

func (*MediaSectionsRequirement) Reset added in v1.41.0

func (x *MediaSectionsRequirement) Reset()

func (*MediaSectionsRequirement) String added in v1.41.0

func (x *MediaSectionsRequirement) String() string

type MediaSource added in v1.45.2

type MediaSource struct {

	// Types that are valid to be assigned to Video:
	//
	//	*MediaSource_VideoTrackId
	//	*MediaSource_ParticipantVideo
	Video isMediaSource_Video `protobuf_oneof:"video"`
	Audio *AudioConfig        `protobuf:"bytes,3,opt,name=audio,proto3" json:"audio,omitempty"` // TODO: DataConfig data = 4;
	// contains filtered or unexported fields
}

Capture tracks directly from a room via SDK. Unifies deprecated Participant, TrackComposite, and Track egress.

func (*MediaSource) Descriptor deprecated added in v1.45.2

func (*MediaSource) Descriptor() ([]byte, []int)

Deprecated: Use MediaSource.ProtoReflect.Descriptor instead.

func (*MediaSource) GetAudio added in v1.45.2

func (x *MediaSource) GetAudio() *AudioConfig

func (*MediaSource) GetParticipantVideo added in v1.45.2

func (x *MediaSource) GetParticipantVideo() *ParticipantVideo

func (*MediaSource) GetVideo added in v1.45.2

func (x *MediaSource) GetVideo() isMediaSource_Video

func (*MediaSource) GetVideoTrackId added in v1.45.2

func (x *MediaSource) GetVideoTrackId() string

func (*MediaSource) ProtoMessage added in v1.45.2

func (*MediaSource) ProtoMessage()

func (*MediaSource) ProtoReflect added in v1.45.2

func (x *MediaSource) ProtoReflect() protoreflect.Message

func (*MediaSource) Reset added in v1.45.2

func (x *MediaSource) Reset()

func (*MediaSource) String added in v1.45.2

func (x *MediaSource) String() string

type MediaSource_ParticipantVideo added in v1.45.2

type MediaSource_ParticipantVideo struct {
	ParticipantVideo *ParticipantVideo `protobuf:"bytes,2,opt,name=participant_video,json=participantVideo,proto3,oneof"`
}

type MediaSource_VideoTrackId added in v1.45.2

type MediaSource_VideoTrackId struct {
	VideoTrackId string `protobuf:"bytes,1,opt,name=video_track_id,json=videoTrackId,proto3,oneof"`
}

type MetricLabel added in v1.20.1

type MetricLabel int32

index from [0: MAX_LABEL_PREDEFINED_MAX_VALUE) are for predefined labels (`MetricLabel`)

const (
	MetricLabel_AGENTS_LLM_TTFT                                              MetricLabel = 0  // time to first token from LLM
	MetricLabel_AGENTS_STT_TTFT                                              MetricLabel = 1  // time to final transcription
	MetricLabel_AGENTS_TTS_TTFB                                              MetricLabel = 2  // time to first byte
	MetricLabel_CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT                         MetricLabel = 3  // Number of video freezes
	MetricLabel_CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION                MetricLabel = 4  // total duration of freezes
	MetricLabel_CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT                          MetricLabel = 5  // number of video pauses
	MetricLabel_CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION                MetricLabel = 6  // total duration of pauses
	MetricLabel_CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES                    MetricLabel = 7  // number of concealed (synthesized) audio samples
	MetricLabel_CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES             MetricLabel = 8  // number of silent concealed samples
	MetricLabel_CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS                   MetricLabel = 9  // number of concealment events
	MetricLabel_CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT                   MetricLabel = 10 // number of interruptions
	MetricLabel_CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION          MetricLabel = 11 // total duration of interruptions
	MetricLabel_CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY                        MetricLabel = 12 // total time spent in jitter buffer
	MetricLabel_CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT                MetricLabel = 13 // total time spent in jitter buffer
	MetricLabel_CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH MetricLabel = 14 // total duration spent in bandwidth quality limitation
	MetricLabel_CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU       MetricLabel = 15 // total duration spent in cpu quality limitation
	MetricLabel_CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER     MetricLabel = 16 // total duration spent in other quality limitation
	MetricLabel_PUBLISHER_RTT                                                MetricLabel = 17 // Publisher RTT (participant -> server)
	MetricLabel_SERVER_MESH_RTT                                              MetricLabel = 18 // RTT between publisher node and subscriber node (could involve intermedia node(s))
	MetricLabel_SUBSCRIBER_RTT                                               MetricLabel = 19 // Subscribe RTT (server -> participant)
	MetricLabel_METRIC_LABEL_PREDEFINED_MAX_VALUE                            MetricLabel = 4096
)

func (MetricLabel) Descriptor added in v1.20.1

func (MetricLabel) Enum added in v1.20.1

func (x MetricLabel) Enum() *MetricLabel

func (MetricLabel) EnumDescriptor deprecated added in v1.20.1

func (MetricLabel) EnumDescriptor() ([]byte, []int)

Deprecated: Use MetricLabel.Descriptor instead.

func (MetricLabel) Number added in v1.20.1

func (x MetricLabel) Number() protoreflect.EnumNumber

func (MetricLabel) String added in v1.20.1

func (x MetricLabel) String() string

func (MetricLabel) Type added in v1.20.1

type MetricSample added in v1.20.1

type MetricSample struct {
	TimestampMs         int64                  `protobuf:"varint,1,opt,name=timestamp_ms,json=timestampMs,proto3" json:"timestamp_ms,omitempty"` // time of metric based on a monotonic clock (in milliseconds)
	NormalizedTimestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=normalized_timestamp,json=normalizedTimestamp,proto3" json:"normalized_timestamp,omitempty"`
	Value               float32                `protobuf:"fixed32,3,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*MetricSample) Descriptor deprecated added in v1.20.1

func (*MetricSample) Descriptor() ([]byte, []int)

Deprecated: Use MetricSample.ProtoReflect.Descriptor instead.

func (*MetricSample) GetNormalizedTimestamp added in v1.22.0

func (x *MetricSample) GetNormalizedTimestamp() *timestamppb.Timestamp

func (*MetricSample) GetTimestampMs added in v1.22.0

func (x *MetricSample) GetTimestampMs() int64

func (*MetricSample) GetValue added in v1.20.1

func (x *MetricSample) GetValue() float32

func (*MetricSample) ProtoMessage added in v1.20.1

func (*MetricSample) ProtoMessage()

func (*MetricSample) ProtoReflect added in v1.20.1

func (x *MetricSample) ProtoReflect() protoreflect.Message

func (*MetricSample) Reset added in v1.20.1

func (x *MetricSample) Reset()

func (*MetricSample) String added in v1.20.1

func (x *MetricSample) String() string

type MetricsBatch added in v1.20.1

type MetricsBatch struct {
	TimestampMs         int64                  `protobuf:"varint,1,opt,name=timestamp_ms,json=timestampMs,proto3" json:"timestamp_ms,omitempty"` // time at which this batch is sent based on a monotonic clock (millisecond resolution)
	NormalizedTimestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=normalized_timestamp,json=normalizedTimestamp,proto3" json:"normalized_timestamp,omitempty"`
	// To avoid repeating string values, we store them in a separate list and reference them by index
	// This is useful for storing participant identities, track names, etc.
	// There is also a predefined list of labels that can be used to reference common metrics.
	// They have reserved indices from 0 to (METRIC_LABEL_PREDEFINED_MAX_VALUE - 1).
	// Indexes pointing at str_data should start from METRIC_LABEL_PREDEFINED_MAX_VALUE,
	// such that str_data[0] == index of METRIC_LABEL_PREDEFINED_MAX_VALUE.
	StrData    []string            `protobuf:"bytes,3,rep,name=str_data,json=strData,proto3" json:"str_data,omitempty"`
	TimeSeries []*TimeSeriesMetric `protobuf:"bytes,4,rep,name=time_series,json=timeSeries,proto3" json:"time_series,omitempty"`
	Events     []*EventMetric      `protobuf:"bytes,5,rep,name=events,proto3" json:"events,omitempty"`
	// contains filtered or unexported fields
}

func (*MetricsBatch) Descriptor deprecated added in v1.20.1

func (*MetricsBatch) Descriptor() ([]byte, []int)

Deprecated: Use MetricsBatch.ProtoReflect.Descriptor instead.

func (*MetricsBatch) GetEvents added in v1.20.1

func (x *MetricsBatch) GetEvents() []*EventMetric

func (*MetricsBatch) GetNormalizedTimestamp added in v1.22.0

func (x *MetricsBatch) GetNormalizedTimestamp() *timestamppb.Timestamp

func (*MetricsBatch) GetStrData added in v1.20.1

func (x *MetricsBatch) GetStrData() []string

func (*MetricsBatch) GetTimeSeries added in v1.20.1

func (x *MetricsBatch) GetTimeSeries() []*TimeSeriesMetric

func (*MetricsBatch) GetTimestampMs added in v1.22.0

func (x *MetricsBatch) GetTimestampMs() int64

func (*MetricsBatch) ProtoMessage added in v1.20.1

func (*MetricsBatch) ProtoMessage()

func (*MetricsBatch) ProtoReflect added in v1.20.1

func (x *MetricsBatch) ProtoReflect() protoreflect.Message

func (*MetricsBatch) Reset added in v1.20.1

func (x *MetricsBatch) Reset()

func (*MetricsBatch) String added in v1.20.1

func (x *MetricsBatch) String() string

type MetricsRecordingHeader added in v1.42.0

type MetricsRecordingHeader struct {
	RoomId           string                 `protobuf:"bytes,1,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	Duration         uint64                 `protobuf:"varint,3,opt,name=duration,proto3" json:"duration,omitempty"` // milliseconds
	StartTime        *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	RoomTags         map[string]string      `` /* 159-byte string literal not displayed */
	RoomName         string                 `protobuf:"bytes,6,opt,name=room_name,json=roomName,proto3" json:"room_name,omitempty"`
	RoomStartTime    *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=room_start_time,json=roomStartTime,proto3" json:"room_start_time,omitempty"`
	JobId            string                 `protobuf:"bytes,8,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	Simulated        bool                   `protobuf:"varint,9,opt,name=simulated,proto3" json:"simulated,omitempty"`                                        // session is a simulation; the collector skips PII redaction for it unless redaction_enabled is set
	RedactionEnabled bool                   `protobuf:"varint,10,opt,name=redaction_enabled,json=redactionEnabled,proto3" json:"redaction_enabled,omitempty"` // force PII redaction on for this session (only ever enables, never disables)
	// contains filtered or unexported fields
}

func (*MetricsRecordingHeader) Descriptor deprecated added in v1.42.0

func (*MetricsRecordingHeader) Descriptor() ([]byte, []int)

Deprecated: Use MetricsRecordingHeader.ProtoReflect.Descriptor instead.

func (*MetricsRecordingHeader) GetDuration added in v1.43.0

func (x *MetricsRecordingHeader) GetDuration() uint64

func (*MetricsRecordingHeader) GetJobId added in v1.49.0

func (x *MetricsRecordingHeader) GetJobId() string

func (*MetricsRecordingHeader) GetRedactionEnabled added in v1.50.4

func (x *MetricsRecordingHeader) GetRedactionEnabled() bool

func (*MetricsRecordingHeader) GetRoomId added in v1.42.0

func (x *MetricsRecordingHeader) GetRoomId() string

func (*MetricsRecordingHeader) GetRoomName added in v1.45.2

func (x *MetricsRecordingHeader) GetRoomName() string

func (*MetricsRecordingHeader) GetRoomStartTime added in v1.45.2

func (x *MetricsRecordingHeader) GetRoomStartTime() *timestamppb.Timestamp

func (*MetricsRecordingHeader) GetRoomTags added in v1.43.4

func (x *MetricsRecordingHeader) GetRoomTags() map[string]string

func (*MetricsRecordingHeader) GetSimulated added in v1.50.4

func (x *MetricsRecordingHeader) GetSimulated() bool

func (*MetricsRecordingHeader) GetStartTime added in v1.43.0

func (x *MetricsRecordingHeader) GetStartTime() *timestamppb.Timestamp

func (*MetricsRecordingHeader) ProtoMessage added in v1.42.0

func (*MetricsRecordingHeader) ProtoMessage()

func (*MetricsRecordingHeader) ProtoReflect added in v1.42.0

func (x *MetricsRecordingHeader) ProtoReflect() protoreflect.Message

func (*MetricsRecordingHeader) Reset added in v1.42.0

func (x *MetricsRecordingHeader) Reset()

func (*MetricsRecordingHeader) String added in v1.42.0

func (x *MetricsRecordingHeader) String() string

type MigrateJobRequest added in v1.14.0

type MigrateJobRequest struct {

	// string job_id = 1 [deprecated = true];
	JobIds []string `protobuf:"bytes,2,rep,name=job_ids,json=jobIds,proto3" json:"job_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*MigrateJobRequest) Descriptor deprecated added in v1.14.0

func (*MigrateJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use MigrateJobRequest.ProtoReflect.Descriptor instead.

func (*MigrateJobRequest) GetJobIds added in v1.19.1

func (x *MigrateJobRequest) GetJobIds() []string

func (*MigrateJobRequest) ProtoMessage added in v1.14.0

func (*MigrateJobRequest) ProtoMessage()

func (*MigrateJobRequest) ProtoReflect added in v1.14.0

func (x *MigrateJobRequest) ProtoReflect() protoreflect.Message

func (*MigrateJobRequest) Reset added in v1.14.0

func (x *MigrateJobRequest) Reset()

func (*MigrateJobRequest) String added in v1.14.0

func (x *MigrateJobRequest) String() string

type MoveParticipantRequest added in v1.38.0

type MoveParticipantRequest struct {

	// room to move participant from
	Room string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	// identity of the participant to move to
	Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
	// room to move participant to
	DestinationRoom string `protobuf:"bytes,3,opt,name=destination_room,json=destinationRoom,proto3" json:"destination_room,omitempty"`
	// contains filtered or unexported fields
}

func (*MoveParticipantRequest) Descriptor deprecated added in v1.38.0

func (*MoveParticipantRequest) Descriptor() ([]byte, []int)

Deprecated: Use MoveParticipantRequest.ProtoReflect.Descriptor instead.

func (*MoveParticipantRequest) GetDestinationRoom added in v1.38.0

func (x *MoveParticipantRequest) GetDestinationRoom() string

func (*MoveParticipantRequest) GetIdentity added in v1.38.0

func (x *MoveParticipantRequest) GetIdentity() string

func (*MoveParticipantRequest) GetRoom added in v1.38.0

func (x *MoveParticipantRequest) GetRoom() string

func (*MoveParticipantRequest) ProtoMessage added in v1.38.0

func (*MoveParticipantRequest) ProtoMessage()

func (*MoveParticipantRequest) ProtoReflect added in v1.38.0

func (x *MoveParticipantRequest) ProtoReflect() protoreflect.Message

func (*MoveParticipantRequest) Reset added in v1.38.0

func (x *MoveParticipantRequest) Reset()

func (*MoveParticipantRequest) String added in v1.38.0

func (x *MoveParticipantRequest) String() string

type MoveParticipantResponse added in v1.38.0

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

func (*MoveParticipantResponse) Descriptor deprecated added in v1.38.0

func (*MoveParticipantResponse) Descriptor() ([]byte, []int)

Deprecated: Use MoveParticipantResponse.ProtoReflect.Descriptor instead.

func (*MoveParticipantResponse) ProtoMessage added in v1.38.0

func (*MoveParticipantResponse) ProtoMessage()

func (*MoveParticipantResponse) ProtoReflect added in v1.38.0

func (x *MoveParticipantResponse) ProtoReflect() protoreflect.Message

func (*MoveParticipantResponse) Reset added in v1.38.0

func (x *MoveParticipantResponse) Reset()

func (*MoveParticipantResponse) String added in v1.38.0

func (x *MoveParticipantResponse) String() string

type MuteRoomTrackRequest

type MuteRoomTrackRequest struct {

	// name of the room
	Room     string `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	Identity string `protobuf:"bytes,2,opt,name=identity,proto3" json:"identity,omitempty"`
	// sid of the track to mute
	TrackSid string `protobuf:"bytes,3,opt,name=track_sid,json=trackSid,proto3" json:"track_sid,omitempty"`
	// set to true to mute, false to unmute
	Muted bool `protobuf:"varint,4,opt,name=muted,proto3" json:"muted,omitempty"`
	// contains filtered or unexported fields
}

func (*MuteRoomTrackRequest) Descriptor deprecated

func (*MuteRoomTrackRequest) Descriptor() ([]byte, []int)

Deprecated: Use MuteRoomTrackRequest.ProtoReflect.Descriptor instead.

func (*MuteRoomTrackRequest) GetIdentity

func (x *MuteRoomTrackRequest) GetIdentity() string

func (*MuteRoomTrackRequest) GetMuted

func (x *MuteRoomTrackRequest) GetMuted() bool

func (*MuteRoomTrackRequest) GetRoom

func (x *MuteRoomTrackRequest) GetRoom() string

func (*MuteRoomTrackRequest) GetTrackSid

func (x *MuteRoomTrackRequest) GetTrackSid() string

func (*MuteRoomTrackRequest) ProtoMessage

func (*MuteRoomTrackRequest) ProtoMessage()

func (*MuteRoomTrackRequest) ProtoReflect

func (x *MuteRoomTrackRequest) ProtoReflect() protoreflect.Message

func (*MuteRoomTrackRequest) Reset

func (x *MuteRoomTrackRequest) Reset()

func (*MuteRoomTrackRequest) String

func (x *MuteRoomTrackRequest) String() string

type MuteRoomTrackResponse

type MuteRoomTrackResponse struct {
	Track *TrackInfo `protobuf:"bytes,1,opt,name=track,proto3" json:"track,omitempty"`
	// contains filtered or unexported fields
}

func (*MuteRoomTrackResponse) Descriptor deprecated

func (*MuteRoomTrackResponse) Descriptor() ([]byte, []int)

Deprecated: Use MuteRoomTrackResponse.ProtoReflect.Descriptor instead.

func (*MuteRoomTrackResponse) GetTrack

func (x *MuteRoomTrackResponse) GetTrack() *TrackInfo

func (*MuteRoomTrackResponse) ProtoMessage

func (*MuteRoomTrackResponse) ProtoMessage()

func (*MuteRoomTrackResponse) ProtoReflect

func (x *MuteRoomTrackResponse) ProtoReflect() protoreflect.Message

func (*MuteRoomTrackResponse) Reset

func (x *MuteRoomTrackResponse) Reset()

func (*MuteRoomTrackResponse) String

func (x *MuteRoomTrackResponse) String() string

type MuteTrackRequest

type MuteTrackRequest struct {
	Sid   string `protobuf:"bytes,1,opt,name=sid,proto3" json:"sid,omitempty"`
	Muted bool   `protobuf:"varint,2,opt,name=muted,proto3" json:"muted,omitempty"`
	// contains filtered or unexported fields
}

func (*MuteTrackRequest) Descriptor deprecated

func (*MuteTrackRequest) Descriptor() ([]byte, []int)

Deprecated: Use MuteTrackRequest.ProtoReflect.Descriptor instead.

func (*MuteTrackRequest) GetMuted

func (x *MuteTrackRequest) GetMuted() bool

func (*MuteTrackRequest) GetSid

func (x *MuteTrackRequest) GetSid() string

func (*MuteTrackRequest) ProtoMessage

func (*MuteTrackRequest) ProtoMessage()

func (*MuteTrackRequest) ProtoReflect

func (x *MuteTrackRequest) ProtoReflect() protoreflect.Message

func (*MuteTrackRequest) Reset

func (x *MuteTrackRequest) Reset()

func (*MuteTrackRequest) String

func (x *MuteTrackRequest) String() string

type Node

type Node struct {
	Id      string     `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Ip      string     `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"`
	NumCpus uint32     `protobuf:"varint,3,opt,name=num_cpus,json=numCpus,proto3" json:"num_cpus,omitempty"`
	Stats   *NodeStats `protobuf:"bytes,4,opt,name=stats,proto3" json:"stats,omitempty"`
	Type    NodeType   `protobuf:"varint,5,opt,name=type,proto3,enum=livekit.NodeType" json:"type,omitempty"`
	State   NodeState  `protobuf:"varint,6,opt,name=state,proto3,enum=livekit.NodeState" json:"state,omitempty"`
	Region  string     `protobuf:"bytes,7,opt,name=region,proto3" json:"region,omitempty"`
	// contains filtered or unexported fields
}

func (*Node) Descriptor deprecated

func (*Node) Descriptor() ([]byte, []int)

Deprecated: Use Node.ProtoReflect.Descriptor instead.

func (*Node) GetId

func (x *Node) GetId() string

func (*Node) GetIp

func (x *Node) GetIp() string

func (*Node) GetNumCpus

func (x *Node) GetNumCpus() uint32

func (*Node) GetRegion

func (x *Node) GetRegion() string

func (*Node) GetState

func (x *Node) GetState() NodeState

func (*Node) GetStats

func (x *Node) GetStats() *NodeStats

func (*Node) GetType

func (x *Node) GetType() NodeType

func (*Node) ProtoMessage

func (*Node) ProtoMessage()

func (*Node) ProtoReflect

func (x *Node) ProtoReflect() protoreflect.Message

func (*Node) Reset

func (x *Node) Reset()

func (*Node) String

func (x *Node) String() string

type NodeID added in v0.11.14

type NodeID string

func (NodeID) String added in v1.39.1

func (s NodeID) String() string

type NodeState

type NodeState int32
const (
	NodeState_STARTING_UP   NodeState = 0
	NodeState_SERVING       NodeState = 1
	NodeState_SHUTTING_DOWN NodeState = 2
	NodeState_SUSPENDED     NodeState = 3
)

func (NodeState) Descriptor

func (NodeState) Descriptor() protoreflect.EnumDescriptor

func (NodeState) Enum

func (x NodeState) Enum() *NodeState

func (NodeState) EnumDescriptor deprecated

func (NodeState) EnumDescriptor() ([]byte, []int)

Deprecated: Use NodeState.Descriptor instead.

func (NodeState) Number

func (x NodeState) Number() protoreflect.EnumNumber

func (NodeState) String

func (x NodeState) String() string

func (NodeState) Type

type NodeStats

type NodeStats struct {

	// when server was started
	StartedAt int64 `protobuf:"varint,1,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
	// when server last reported its status
	UpdatedAt int64 `protobuf:"varint,2,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// room
	NumRooms                int32 `protobuf:"varint,3,opt,name=num_rooms,json=numRooms,proto3" json:"num_rooms,omitempty"`
	NumClients              int32 `protobuf:"varint,4,opt,name=num_clients,json=numClients,proto3" json:"num_clients,omitempty"`
	NumTracksIn             int32 `protobuf:"varint,5,opt,name=num_tracks_in,json=numTracksIn,proto3" json:"num_tracks_in,omitempty"`
	NumTracksOut            int32 `protobuf:"varint,6,opt,name=num_tracks_out,json=numTracksOut,proto3" json:"num_tracks_out,omitempty"`
	NumTrackPublishAttempts int32 `` /* 136-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	TrackPublishAttemptsPerSec float32 `` /* 148-byte string literal not displayed */
	NumTrackPublishSuccess     int32   `` /* 133-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	TrackPublishSuccessPerSec float32 `` /* 145-byte string literal not displayed */
	NumTrackPublishCancels    int32   `` /* 133-byte string literal not displayed */
	NumTrackSubscribeAttempts int32   `` /* 142-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	TrackSubscribeAttemptsPerSec float32 `` /* 154-byte string literal not displayed */
	NumTrackSubscribeSuccess     int32   `` /* 139-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	TrackSubscribeSuccessPerSec float32 `` /* 151-byte string literal not displayed */
	NumTrackSubscribeCancels    int32   `` /* 139-byte string literal not displayed */
	// packet
	BytesIn    uint64 `protobuf:"varint,7,opt,name=bytes_in,json=bytesIn,proto3" json:"bytes_in,omitempty"`
	BytesOut   uint64 `protobuf:"varint,8,opt,name=bytes_out,json=bytesOut,proto3" json:"bytes_out,omitempty"`
	PacketsIn  uint64 `protobuf:"varint,9,opt,name=packets_in,json=packetsIn,proto3" json:"packets_in,omitempty"`
	PacketsOut uint64 `protobuf:"varint,10,opt,name=packets_out,json=packetsOut,proto3" json:"packets_out,omitempty"`
	NackTotal  uint64 `protobuf:"varint,11,opt,name=nack_total,json=nackTotal,proto3" json:"nack_total,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	BytesInPerSec float32 `protobuf:"fixed32,12,opt,name=bytes_in_per_sec,json=bytesInPerSec,proto3" json:"bytes_in_per_sec,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	BytesOutPerSec  float32 `protobuf:"fixed32,13,opt,name=bytes_out_per_sec,json=bytesOutPerSec,proto3" json:"bytes_out_per_sec,omitempty"`
	PacketsInPerSec float32 `protobuf:"fixed32,14,opt,name=packets_in_per_sec,json=packetsInPerSec,proto3" json:"packets_in_per_sec,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	PacketsOutPerSec float32 `protobuf:"fixed32,15,opt,name=packets_out_per_sec,json=packetsOutPerSec,proto3" json:"packets_out_per_sec,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	NackPerSec float32 `protobuf:"fixed32,16,opt,name=nack_per_sec,json=nackPerSec,proto3" json:"nack_per_sec,omitempty"`
	// system
	NumCpus          uint32  `protobuf:"varint,17,opt,name=num_cpus,json=numCpus,proto3" json:"num_cpus,omitempty"`
	LoadAvgLast1Min  float32 `protobuf:"fixed32,18,opt,name=load_avg_last1min,json=loadAvgLast1min,proto3" json:"load_avg_last1min,omitempty"`
	LoadAvgLast5Min  float32 `protobuf:"fixed32,19,opt,name=load_avg_last5min,json=loadAvgLast5min,proto3" json:"load_avg_last5min,omitempty"`
	LoadAvgLast15Min float32 `protobuf:"fixed32,20,opt,name=load_avg_last15min,json=loadAvgLast15min,proto3" json:"load_avg_last15min,omitempty"`
	CpuLoad          float32 `protobuf:"fixed32,21,opt,name=cpu_load,json=cpuLoad,proto3" json:"cpu_load,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	MemoryLoad        float32 `protobuf:"fixed32,33,opt,name=memory_load,json=memoryLoad,proto3" json:"memory_load,omitempty"`
	MemoryTotal       uint64  `protobuf:"varint,34,opt,name=memory_total,json=memoryTotal,proto3" json:"memory_total,omitempty"`
	MemoryUsed        uint64  `protobuf:"varint,35,opt,name=memory_used,json=memoryUsed,proto3" json:"memory_used,omitempty"`
	SysPacketsOut     uint32  `protobuf:"varint,28,opt,name=sys_packets_out,json=sysPacketsOut,proto3" json:"sys_packets_out,omitempty"`
	SysPacketsDropped uint32  `protobuf:"varint,29,opt,name=sys_packets_dropped,json=sysPacketsDropped,proto3" json:"sys_packets_dropped,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	SysPacketsOutPerSec float32 `` /* 127-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	SysPacketsDroppedPerSec float32 `` /* 139-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	SysPacketsDroppedPctPerSec float32 `` /* 150-byte string literal not displayed */
	// retransmissions
	RetransmitBytesOut   uint64 `protobuf:"varint,22,opt,name=retransmit_bytes_out,json=retransmitBytesOut,proto3" json:"retransmit_bytes_out,omitempty"`
	RetransmitPacketsOut uint64 `protobuf:"varint,23,opt,name=retransmit_packets_out,json=retransmitPacketsOut,proto3" json:"retransmit_packets_out,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	RetransmitBytesOutPerSec float32 `` /* 142-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	RetransmitPacketsOutPerSec float32 `` /* 148-byte string literal not displayed */
	// participant joins
	ParticipantSignalConnected uint64 `` /* 143-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	ParticipantSignalConnectedPerSec float32 `` /* 166-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	ParticipantSignalFailed uint64 `` /* 134-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	ParticipantSignalValidationFailed uint64 `` /* 166-byte string literal not displayed */
	ParticipantRtcConnected           uint64 `` /* 134-byte string literal not displayed */
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	ParticipantRtcConnectedPerSec float32 `` /* 157-byte string literal not displayed */
	ParticipantRtcInit            uint64  `protobuf:"varint,46,opt,name=participant_rtc_init,json=participantRtcInit,proto3" json:"participant_rtc_init,omitempty"`
	// Deprecated: Marked as deprecated in livekit_internal.proto.
	ParticipantRtcInitPerSec float32 `` /* 142-byte string literal not displayed */
	ParticipantRtcCanceled   uint64  `` /* 131-byte string literal not displayed */
	ParticipantRtcActive     uint64  `protobuf:"varint,54,opt,name=participant_rtc_active,json=participantRtcActive,proto3" json:"participant_rtc_active,omitempty"`
	// forward metrics
	ForwardLatency uint32           `protobuf:"varint,48,opt,name=forward_latency,json=forwardLatency,proto3" json:"forward_latency,omitempty"`
	ForwardJitter  uint32           `protobuf:"varint,49,opt,name=forward_jitter,json=forwardJitter,proto3" json:"forward_jitter,omitempty"`
	Rates          []*NodeStatsRate `protobuf:"bytes,50,rep,name=rates,proto3" json:"rates,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeStats) Descriptor deprecated

func (*NodeStats) Descriptor() ([]byte, []int)

Deprecated: Use NodeStats.ProtoReflect.Descriptor instead.

func (*NodeStats) GetBytesIn

func (x *NodeStats) GetBytesIn() uint64

func (*NodeStats) GetBytesInPerSec deprecated

func (x *NodeStats) GetBytesInPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetBytesOut

func (x *NodeStats) GetBytesOut() uint64

func (*NodeStats) GetBytesOutPerSec deprecated

func (x *NodeStats) GetBytesOutPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetCpuLoad added in v0.11.14

func (x *NodeStats) GetCpuLoad() float32

func (*NodeStats) GetForwardJitter added in v1.17.0

func (x *NodeStats) GetForwardJitter() uint32

func (*NodeStats) GetForwardLatency added in v1.17.0

func (x *NodeStats) GetForwardLatency() uint32

func (*NodeStats) GetLoadAvgLast1Min

func (x *NodeStats) GetLoadAvgLast1Min() float32

func (*NodeStats) GetLoadAvgLast5Min

func (x *NodeStats) GetLoadAvgLast5Min() float32

func (*NodeStats) GetLoadAvgLast15Min

func (x *NodeStats) GetLoadAvgLast15Min() float32

func (*NodeStats) GetMemoryLoad deprecated added in v1.2.0

func (x *NodeStats) GetMemoryLoad() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetMemoryTotal added in v1.3.2

func (x *NodeStats) GetMemoryTotal() uint64

func (*NodeStats) GetMemoryUsed added in v1.3.2

func (x *NodeStats) GetMemoryUsed() uint64

func (*NodeStats) GetNackPerSec deprecated

func (x *NodeStats) GetNackPerSec() float32

Deprecated: Marked as deprecated in livekit_internal.proto.

func (*NodeStats) GetNackTotal

func (x *NodeStats) GetNackTotal() uint64

func (*NodeStats) GetNumClients

func (x *NodeStats) GetNumClients() int32

func (*NodeStats) GetNumCpus

func (x *NodeStats) GetNumCpus() uint32

func (*NodeStats) GetNumRooms

func (x *NodeStats) GetNumRooms() int32

func (*NodeStats) GetNumTrackPublishAttempts added in v1.3.2

func (x *NodeStats) GetNumTrackPublishAttempts() int32

func (*NodeStats) GetNumTrackPublishCancels added in v1.43.4

func (x *NodeStats) GetNumTrackPublishCancels() int32

func (*NodeStats) GetNumTrackPublishSuccess added in v1.3.2

func (x *NodeStats) GetNumTrackPublishSuccess() int32

func (*NodeStats)