livev21

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AccountConfigurationService_GetAccountConfiguration_FullMethodName    = "/live.v21.AccountConfigurationService/GetAccountConfiguration"
	AccountConfigurationService_UpdateAccountConfiguration_FullMethodName = "/live.v21.AccountConfigurationService/UpdateAccountConfiguration"
)
View Source
const (
	CollectionService_CreateCollection_FullMethodName = "/live.v21.CollectionService/CreateCollection"
	CollectionService_GetCollection_FullMethodName    = "/live.v21.CollectionService/GetCollection"
	CollectionService_GetCollections_FullMethodName   = "/live.v21.CollectionService/GetCollections"
	CollectionService_UpdateCollection_FullMethodName = "/live.v21.CollectionService/UpdateCollection"
	CollectionService_DeleteCollection_FullMethodName = "/live.v21.CollectionService/DeleteCollection"
)
View Source
const (
	ProjectService_CreateProject_FullMethodName               = "/live.v21.ProjectService/CreateProject"
	ProjectService_GetProject_FullMethodName                  = "/live.v21.ProjectService/GetProject"
	ProjectService_DeleteProject_FullMethodName               = "/live.v21.ProjectService/DeleteProject"
	ProjectService_UpdateProject_FullMethodName               = "/live.v21.ProjectService/UpdateProject"
	ProjectService_StartProjectBroadcast_FullMethodName       = "/live.v21.ProjectService/StartProjectBroadcast"
	ProjectService_StopProjectBroadcast_FullMethodName        = "/live.v21.ProjectService/StopProjectBroadcast"
	ProjectService_StartProjectWebRtc_FullMethodName          = "/live.v21.ProjectService/StartProjectWebRtc"
	ProjectService_StopProjectWebRtc_FullMethodName           = "/live.v21.ProjectService/StopProjectWebRtc"
	ProjectService_GetProjectBroadcastSnapshot_FullMethodName = "/live.v21.ProjectService/GetProjectBroadcastSnapshot"
	ProjectService_GetProjectBroadcastStatus_FullMethodName   = "/live.v21.ProjectService/GetProjectBroadcastStatus"
)
View Source
const (
	DestinationService_CreateDestination_FullMethodName = "/live.v21.DestinationService/CreateDestination"
	DestinationService_GetDestination_FullMethodName    = "/live.v21.DestinationService/GetDestination"
	DestinationService_UpdateDestination_FullMethodName = "/live.v21.DestinationService/UpdateDestination"
	DestinationService_DeleteDestination_FullMethodName = "/live.v21.DestinationService/DeleteDestination"
)
View Source
const (
	SourceService_CreateSource_FullMethodName            = "/live.v21.SourceService/CreateSource"
	SourceService_DeleteSource_FullMethodName            = "/live.v21.SourceService/DeleteSource"
	SourceService_UpdateSource_FullMethodName            = "/live.v21.SourceService/UpdateSource"
	SourceService_UpdateSourceInProject_FullMethodName   = "/live.v21.SourceService/UpdateSourceInProject"
	SourceService_GetSource_FullMethodName               = "/live.v21.SourceService/GetSource"
	SourceService_GetSources_FullMethodName              = "/live.v21.SourceService/GetSources"
	SourceService_AddSourceToProject_FullMethodName      = "/live.v21.SourceService/AddSourceToProject"
	SourceService_RemoveSourceFromProject_FullMethodName = "/live.v21.SourceService/RemoveSourceFromProject"
	SourceService_GetSourcePlaylist_FullMethodName       = "/live.v21.SourceService/GetSourcePlaylist"
)
View Source
const (
	AuthenticationService_CreateGuestAccessToken_FullMethodName  = "/live.v21.AuthenticationService/CreateGuestAccessToken"
	AuthenticationService_RefreshAccessToken_FullMethodName      = "/live.v21.AuthenticationService/RefreshAccessToken"
	AuthenticationService_CreateWebRtcAccessToken_FullMethodName = "/live.v21.AuthenticationService/CreateWebRtcAccessToken"
)
View Source
const (
	PublicAuthenticationService_GetJsonWebKeySet_FullMethodName  = "/live.v21.PublicAuthenticationService/GetJsonWebKeySet"
	PublicAuthenticationService_GuestCodeRedirect_FullMethodName = "/live.v21.PublicAuthenticationService/GuestCodeRedirect"
)
View Source
const (
	BackendAuthenticationService_CreateAccessToken_FullMethodName = "/live.v21.BackendAuthenticationService/CreateAccessToken"
)

Variables

View Source
var (
	BroadcastTrigger_name = map[int32]string{
		0: "BROADCAST_TRIGGER_UNSPECIFIED",
		1: "BROADCAST_TRIGGER_API",
		2: "BROADCAST_TRIGGER_SOURCE",
		3: "BROADCAST_TRIGGER_INTEGRATION",
	}
	BroadcastTrigger_value = map[string]int32{
		"BROADCAST_TRIGGER_UNSPECIFIED": 0,
		"BROADCAST_TRIGGER_API":         1,
		"BROADCAST_TRIGGER_SOURCE":      2,
		"BROADCAST_TRIGGER_INTEGRATION": 3,
	}
)

Enum value maps for BroadcastTrigger.

View Source
var (
	WebhookType_name = map[int32]string{
		0: "WEBHOOK_TYPE_UNSPECIFIED",
		1: "WEBHOOK_TYPE_HOOK",
		2: "WEBHOOK_TYPE_EVENT",
	}
	WebhookType_value = map[string]int32{
		"WEBHOOK_TYPE_UNSPECIFIED": 0,
		"WEBHOOK_TYPE_HOOK":        1,
		"WEBHOOK_TYPE_EVENT":       2,
	}
)

Enum value maps for WebhookType.

View Source
var (
	WebhookSubtype_name = map[int32]string{
		0: "WEBHOOK_SUBTYPE_UNSPECIFIED",
		1: "WEBHOOK_SUBTYPE_START_BROADCAST",
		2: "WEBHOOK_SUBTYPE_START_WEBRTC",
		3: "WEBHOOK_SUBTYPE_JOIN_WEBRTC",
	}
	WebhookSubtype_value = map[string]int32{
		"WEBHOOK_SUBTYPE_UNSPECIFIED":     0,
		"WEBHOOK_SUBTYPE_START_BROADCAST": 1,
		"WEBHOOK_SUBTYPE_START_WEBRTC":    2,
		"WEBHOOK_SUBTYPE_JOIN_WEBRTC":     3,
	}
)

Enum value maps for WebhookSubtype.

View Source
var (
	ImageFormat_name = map[int32]string{
		0: "IMAGE_FORMAT_UNSPECIFIED",
		1: "IMAGE_FORMAT_JPEG",
	}
	ImageFormat_value = map[string]int32{
		"IMAGE_FORMAT_UNSPECIFIED": 0,
		"IMAGE_FORMAT_JPEG":        1,
	}
)

Enum value maps for ImageFormat.

View Source
var (
	VideoColorSpace_name = map[int32]string{
		0: "VIDEO_COLOR_SPACE_UNSPECIFIED",
		1: "VIDEO_COLOR_SPACE_YUV420",
	}
	VideoColorSpace_value = map[string]int32{
		"VIDEO_COLOR_SPACE_UNSPECIFIED": 0,
		"VIDEO_COLOR_SPACE_YUV420":      1,
	}
)

Enum value maps for VideoColorSpace.

View Source
var (
	AudioChannelLayout_name = map[int32]string{
		0: "AUDIO_CHANNEL_LAYOUT_UNSPECIFIED",
		1: "AUDIO_CHANNEL_LAYOUT_STEREO",
	}
	AudioChannelLayout_value = map[string]int32{
		"AUDIO_CHANNEL_LAYOUT_UNSPECIFIED": 0,
		"AUDIO_CHANNEL_LAYOUT_STEREO":      1,
	}
)

Enum value maps for AudioChannelLayout.

View Source
var (
	RenderingQuality_name = map[int32]string{
		0: "RENDERING_QUALITY_UNSPECIFIED",
		1: "RENDERING_QUALITY_STANDARD",
		2: "RENDERING_QUALITY_HIGH",
	}
	RenderingQuality_value = map[string]int32{
		"RENDERING_QUALITY_UNSPECIFIED": 0,
		"RENDERING_QUALITY_STANDARD":    1,
		"RENDERING_QUALITY_HIGH":        2,
	}
)

Enum value maps for RenderingQuality.

View Source
var (
	VideoCodec_name = map[int32]string{
		0: "VIDEO_CODEC_UNSPECIFIED",
		1: "VIDEO_CODEC_H264",
	}
	VideoCodec_value = map[string]int32{
		"VIDEO_CODEC_UNSPECIFIED": 0,
		"VIDEO_CODEC_H264":        1,
	}
)

Enum value maps for VideoCodec.

View Source
var (
	VideoCodecProfile_name = map[int32]string{
		0: "VIDEO_CODEC_PROFILE_UNSPECIFIED",
		2: "VIDEO_CODEC_PROFILE_BASELINE",
		3: "VIDEO_CODEC_PROFILE_MAIN",
		4: "VIDEO_CODEC_PROFILE_HIGH",
	}
	VideoCodecProfile_value = map[string]int32{
		"VIDEO_CODEC_PROFILE_UNSPECIFIED": 0,
		"VIDEO_CODEC_PROFILE_BASELINE":    2,
		"VIDEO_CODEC_PROFILE_MAIN":        3,
		"VIDEO_CODEC_PROFILE_HIGH":        4,
	}
)

Enum value maps for VideoCodecProfile.

View Source
var (
	AudioCodec_name = map[int32]string{
		0: "AUDIO_CODEC_UNSPECIFIED",
		1: "AUDIO_CODEC_AAC",
	}
	AudioCodec_value = map[string]int32{
		"AUDIO_CODEC_UNSPECIFIED": 0,
		"AUDIO_CODEC_AAC":         1,
	}
)

Enum value maps for AudioCodec.

View Source
var (
	VideoCodecRateControlMode_name = map[int32]string{
		0: "VIDEO_CODEC_RATE_CONTROL_MODE_UNSPECIFIED",
		1: "VIDEO_CODEC_RATE_CONTROL_MODE_CBR",
	}
	VideoCodecRateControlMode_value = map[string]int32{
		"VIDEO_CODEC_RATE_CONTROL_MODE_UNSPECIFIED": 0,
		"VIDEO_CODEC_RATE_CONTROL_MODE_CBR":         1,
	}
)

Enum value maps for VideoCodecRateControlMode.

View Source
var (
	ProjectBroadcastPhase_name = map[int32]string{
		0: "PROJECT_BROADCAST_PHASE_UNSPECIFIED",
		1: "PROJECT_BROADCAST_PHASE_NOT_RUNNING",
		2: "PROJECT_BROADCAST_PHASE_WAITING",
		3: "PROJECT_BROADCAST_PHASE_STARTING",
		4: "PROJECT_BROADCAST_PHASE_RUNNING",
		5: "PROJECT_BROADCAST_PHASE_STOPPING",
		6: "PROJECT_BROADCAST_PHASE_STOPPED",
		7: "PROJECT_BROADCAST_PHASE_ARCHIVED",
	}
	ProjectBroadcastPhase_value = map[string]int32{
		"PROJECT_BROADCAST_PHASE_UNSPECIFIED": 0,
		"PROJECT_BROADCAST_PHASE_NOT_RUNNING": 1,
		"PROJECT_BROADCAST_PHASE_WAITING":     2,
		"PROJECT_BROADCAST_PHASE_STARTING":    3,
		"PROJECT_BROADCAST_PHASE_RUNNING":     4,
		"PROJECT_BROADCAST_PHASE_STOPPING":    5,
		"PROJECT_BROADCAST_PHASE_STOPPED":     6,
		"PROJECT_BROADCAST_PHASE_ARCHIVED":    7,
	}
)

Enum value maps for ProjectBroadcastPhase.

View Source
var (
	S3ACL_name = map[int32]string{
		0: "S3ACL_UNSPECIFIED",
		1: "S3ACL_PRIVATE",
		2: "S3ACL_PUBLIC_READ",
		3: "S3ACL_PUBLIC_READ_WRITE",
		4: "S3ACL_AUTHENTICATED_READ",
		5: "S3ACL_BUCKET_OWNER_READ",
		6: "S3ACL_BUCKET_OWNER_FULL_CONTROL",
	}
	S3ACL_value = map[string]int32{
		"S3ACL_UNSPECIFIED":               0,
		"S3ACL_PRIVATE":                   1,
		"S3ACL_PUBLIC_READ":               2,
		"S3ACL_PUBLIC_READ_WRITE":         3,
		"S3ACL_AUTHENTICATED_READ":        4,
		"S3ACL_BUCKET_OWNER_READ":         5,
		"S3ACL_BUCKET_OWNER_FULL_CONTROL": 6,
	}
)

Enum value maps for S3ACL.

View Source
var (
	SourceTriggerAction_name = map[int32]string{
		0: "SOURCE_TRIGGER_ACTION_UNSPECIFIED",
		1: "SOURCE_TRIGGER_ACTION_IGNORE",
		3: "SOURCE_TRIGGER_ACTION_OR",
	}
	SourceTriggerAction_value = map[string]int32{
		"SOURCE_TRIGGER_ACTION_UNSPECIFIED": 0,
		"SOURCE_TRIGGER_ACTION_IGNORE":      1,
		"SOURCE_TRIGGER_ACTION_OR":          3,
	}
)

Enum value maps for SourceTriggerAction.

View Source
var (
	Region_name = map[int32]string{
		0:  "REGION_UNSPECIFIED",
		1:  "REGION_US_EAST_1",
		2:  "REGION_US_EAST_2",
		3:  "REGION_US_WEST_1",
		4:  "REGION_US_WEST_2",
		5:  "REGION_US_CENTRAL_1",
		10: "REGION_AP_SOUTHEAST_1",
		11: "REGION_AP_SOUTHEAST_2",
		15: "REGION_AP_SOUTH_1",
		20: "REGION_CA_EAST_1",
		30: "REGION_EU_CENTRAL_1",
		31: "REGION_EU_WEST_1",
	}
	Region_value = map[string]int32{
		"REGION_UNSPECIFIED":    0,
		"REGION_US_EAST_1":      1,
		"REGION_US_EAST_2":      2,
		"REGION_US_WEST_1":      3,
		"REGION_US_WEST_2":      4,
		"REGION_US_CENTRAL_1":   5,
		"REGION_AP_SOUTHEAST_1": 10,
		"REGION_AP_SOUTHEAST_2": 11,
		"REGION_AP_SOUTH_1":     15,
		"REGION_CA_EAST_1":      20,
		"REGION_EU_CENTRAL_1":   30,
		"REGION_EU_WEST_1":      31,
	}
)

Enum value maps for Region.

View Source
var (
	Role_name = map[int32]string{
		0: "ROLE_UNSPECIFIED",
		1: "ROLE_HOST",
		2: "ROLE_COHOST",
		3: "ROLE_CONTRIBUTOR",
		4: "ROLE_GUEST",
		5: "ROLE_VIEWER",
		6: "ROLE_RENDERER",
		7: "ROLE_PLATFORM",
		8: "ROLE_IMPERSONATE",
	}
	Role_value = map[string]int32{
		"ROLE_UNSPECIFIED": 0,
		"ROLE_HOST":        1,
		"ROLE_COHOST":      2,
		"ROLE_CONTRIBUTOR": 3,
		"ROLE_GUEST":       4,
		"ROLE_VIEWER":      5,
		"ROLE_RENDERER":    6,
		"ROLE_PLATFORM":    7,
		"ROLE_IMPERSONATE": 8,
	}
)

Enum value maps for Role.

View Source
var (
	ProjectBroadcastError_name = map[int32]string{
		0: "PROJECT_BROADCAST_ERROR_UNSPECIFIED",
		1: "PROJECT_BROADCAST_ERROR_INTERNAL",
		2: "PROJECT_BROADCAST_ERROR_DURATION_EXCEEDED",
	}
	ProjectBroadcastError_value = map[string]int32{
		"PROJECT_BROADCAST_ERROR_UNSPECIFIED":       0,
		"PROJECT_BROADCAST_ERROR_INTERNAL":          1,
		"PROJECT_BROADCAST_ERROR_DURATION_EXCEEDED": 2,
	}
)

Enum value maps for ProjectBroadcastError.

View Source
var (
	ConnectState_name = map[int32]string{
		0: "CONNECT_STATE_UNSPECIFIED",
		1: "CONNECT_STATE_CONNECTED",
		2: "CONNECT_STATE_DISCONNECTED",
	}
	ConnectState_value = map[string]int32{
		"CONNECT_STATE_UNSPECIFIED":  0,
		"CONNECT_STATE_CONNECTED":    1,
		"CONNECT_STATE_DISCONNECTED": 2,
	}
)

Enum value maps for ConnectState.

View Source
var (
	EventSubType_name = map[int32]string{
		0: "EVENT_SUB_TYPE_UNSPECIFIED",
		1: "EVENT_SUB_TYPE_CREATE",
		2: "EVENT_SUB_TYPE_UPDATE",
		3: "EVENT_SUB_TYPE_DELETE",
		4: "EVENT_SUB_TYPE_ADD",
		5: "EVENT_SUB_TYPE_REMOVE",
		6: "EVENT_SUB_TYPE_STATE",
	}
	EventSubType_value = map[string]int32{
		"EVENT_SUB_TYPE_UNSPECIFIED": 0,
		"EVENT_SUB_TYPE_CREATE":      1,
		"EVENT_SUB_TYPE_UPDATE":      2,
		"EVENT_SUB_TYPE_DELETE":      3,
		"EVENT_SUB_TYPE_ADD":         4,
		"EVENT_SUB_TYPE_REMOVE":      5,
		"EVENT_SUB_TYPE_STATE":       6,
	}
)

Enum value maps for EventSubType.

View Source
var (
	EventType_name = map[int32]string{
		0: "EVENT_TYPE_UNSPECIFIED",
		1: "EVENT_TYPE_COLLECTION",
		2: "EVENT_TYPE_PROJECT",
		4: "EVENT_TYPE_SOURCE",
		5: "EVENT_TYPE_DESTINATION",
	}
	EventType_value = map[string]int32{
		"EVENT_TYPE_UNSPECIFIED": 0,
		"EVENT_TYPE_COLLECTION":  1,
		"EVENT_TYPE_PROJECT":     2,
		"EVENT_TYPE_SOURCE":      4,
		"EVENT_TYPE_DESTINATION": 5,
	}
)

Enum value maps for EventType.

View Source
var AccountConfigurationService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "live.v21.AccountConfigurationService",
	HandlerType: (*AccountConfigurationServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetAccountConfiguration",
			Handler:    _AccountConfigurationService_GetAccountConfiguration_Handler,
		},
		{
			MethodName: "UpdateAccountConfiguration",
			Handler:    _AccountConfigurationService_UpdateAccountConfiguration_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "live/v21/api.proto",
}

AccountConfigurationService_ServiceDesc is the grpc.ServiceDesc for AccountConfigurationService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var AuthenticationService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "live.v21.AuthenticationService",
	HandlerType: (*AuthenticationServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateGuestAccessToken",
			Handler:    _AuthenticationService_CreateGuestAccessToken_Handler,
		},
		{
			MethodName: "RefreshAccessToken",
			Handler:    _AuthenticationService_RefreshAccessToken_Handler,
		},
		{
			MethodName: "CreateWebRtcAccessToken",
			Handler:    _AuthenticationService_CreateWebRtcAccessToken_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "live/v21/api.proto",
}

AuthenticationService_ServiceDesc is the grpc.ServiceDesc for AuthenticationService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var BackendAuthenticationService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "live.v21.BackendAuthenticationService",
	HandlerType: (*BackendAuthenticationServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateAccessToken",
			Handler:    _BackendAuthenticationService_CreateAccessToken_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "live/v21/api.proto",
}

BackendAuthenticationService_ServiceDesc is the grpc.ServiceDesc for BackendAuthenticationService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var CollectionService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "live.v21.CollectionService",
	HandlerType: (*CollectionServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateCollection",
			Handler:    _CollectionService_CreateCollection_Handler,
		},
		{
			MethodName: "GetCollection",
			Handler:    _CollectionService_GetCollection_Handler,
		},
		{
			MethodName: "GetCollections",
			Handler:    _CollectionService_GetCollections_Handler,
		},
		{
			MethodName: "UpdateCollection",
			Handler:    _CollectionService_UpdateCollection_Handler,
		},
		{
			MethodName: "DeleteCollection",
			Handler:    _CollectionService_DeleteCollection_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "live/v21/api.proto",
}

CollectionService_ServiceDesc is the grpc.ServiceDesc for CollectionService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var DestinationService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "live.v21.DestinationService",
	HandlerType: (*DestinationServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateDestination",
			Handler:    _DestinationService_CreateDestination_Handler,
		},
		{
			MethodName: "GetDestination",
			Handler:    _DestinationService_GetDestination_Handler,
		},
		{
			MethodName: "UpdateDestination",
			Handler:    _DestinationService_UpdateDestination_Handler,
		},
		{
			MethodName: "DeleteDestination",
			Handler:    _DestinationService_DeleteDestination_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "live/v21/api.proto",
}

DestinationService_ServiceDesc is the grpc.ServiceDesc for DestinationService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_live_v21_api_proto protoreflect.FileDescriptor
View Source
var ProjectService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "live.v21.ProjectService",
	HandlerType: (*ProjectServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateProject",
			Handler:    _ProjectService_CreateProject_Handler,
		},
		{
			MethodName: "GetProject",
			Handler:    _ProjectService_GetProject_Handler,
		},
		{
			MethodName: "DeleteProject",
			Handler:    _ProjectService_DeleteProject_Handler,
		},
		{
			MethodName: "UpdateProject",
			Handler:    _ProjectService_UpdateProject_Handler,
		},
		{
			MethodName: "StartProjectBroadcast",
			Handler:    _ProjectService_StartProjectBroadcast_Handler,
		},
		{
			MethodName: "StopProjectBroadcast",
			Handler:    _ProjectService_StopProjectBroadcast_Handler,
		},
		{
			MethodName: "StartProjectWebRtc",
			Handler:    _ProjectService_StartProjectWebRtc_Handler,
		},
		{
			MethodName: "StopProjectWebRtc",
			Handler:    _ProjectService_StopProjectWebRtc_Handler,
		},
		{
			MethodName: "GetProjectBroadcastSnapshot",
			Handler:    _ProjectService_GetProjectBroadcastSnapshot_Handler,
		},
		{
			MethodName: "GetProjectBroadcastStatus",
			Handler:    _ProjectService_GetProjectBroadcastStatus_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "live/v21/api.proto",
}

ProjectService_ServiceDesc is the grpc.ServiceDesc for ProjectService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var PublicAuthenticationService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "live.v21.PublicAuthenticationService",
	HandlerType: (*PublicAuthenticationServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetJsonWebKeySet",
			Handler:    _PublicAuthenticationService_GetJsonWebKeySet_Handler,
		},
		{
			MethodName: "GuestCodeRedirect",
			Handler:    _PublicAuthenticationService_GuestCodeRedirect_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "live/v21/api.proto",
}

PublicAuthenticationService_ServiceDesc is the grpc.ServiceDesc for PublicAuthenticationService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var SourceService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "live.v21.SourceService",
	HandlerType: (*SourceServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateSource",
			Handler:    _SourceService_CreateSource_Handler,
		},
		{
			MethodName: "DeleteSource",
			Handler:    _SourceService_DeleteSource_Handler,
		},
		{
			MethodName: "UpdateSource",
			Handler:    _SourceService_UpdateSource_Handler,
		},
		{
			MethodName: "UpdateSourceInProject",
			Handler:    _SourceService_UpdateSourceInProject_Handler,
		},
		{
			MethodName: "GetSource",
			Handler:    _SourceService_GetSource_Handler,
		},
		{
			MethodName: "GetSources",
			Handler:    _SourceService_GetSources_Handler,
		},
		{
			MethodName: "AddSourceToProject",
			Handler:    _SourceService_AddSourceToProject_Handler,
		},
		{
			MethodName: "RemoveSourceFromProject",
			Handler:    _SourceService_RemoveSourceFromProject_Handler,
		},
		{
			MethodName: "GetSourcePlaylist",
			Handler:    _SourceService_GetSourcePlaylist_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "live/v21/api.proto",
}

SourceService_ServiceDesc is the grpc.ServiceDesc for SourceService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterAccountConfigurationServiceServer

func RegisterAccountConfigurationServiceServer(s grpc.ServiceRegistrar, srv AccountConfigurationServiceServer)

func RegisterAuthenticationServiceServer

func RegisterAuthenticationServiceServer(s grpc.ServiceRegistrar, srv AuthenticationServiceServer)

func RegisterBackendAuthenticationServiceServer

func RegisterBackendAuthenticationServiceServer(s grpc.ServiceRegistrar, srv BackendAuthenticationServiceServer)

func RegisterCollectionServiceServer

func RegisterCollectionServiceServer(s grpc.ServiceRegistrar, srv CollectionServiceServer)

func RegisterDestinationServiceServer

func RegisterDestinationServiceServer(s grpc.ServiceRegistrar, srv DestinationServiceServer)

func RegisterProjectServiceServer

func RegisterProjectServiceServer(s grpc.ServiceRegistrar, srv ProjectServiceServer)

func RegisterPublicAuthenticationServiceServer

func RegisterPublicAuthenticationServiceServer(s grpc.ServiceRegistrar, srv PublicAuthenticationServiceServer)

func RegisterSourceServiceServer

func RegisterSourceServiceServer(s grpc.ServiceRegistrar, srv SourceServiceServer)

Types

type AccountConfiguration

type AccountConfiguration struct {

	// number of concurrent broadcast request allowed
	BroadcastConcurrency *int32 `` /* 128-byte string literal not displayed */
	// webhook configuration
	Hooks *AccountConfigurationHook `protobuf:"bytes,3,opt,name=hooks,proto3" json:"hooks,omitempty"`
	// contains filtered or unexported fields
}

account configuration message

func (*AccountConfiguration) Descriptor deprecated

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

Deprecated: Use AccountConfiguration.ProtoReflect.Descriptor instead.

func (*AccountConfiguration) GetBroadcastConcurrency

func (x *AccountConfiguration) GetBroadcastConcurrency() int32

func (*AccountConfiguration) GetHooks

func (*AccountConfiguration) ProtoMessage

func (*AccountConfiguration) ProtoMessage()

func (*AccountConfiguration) ProtoReflect

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

func (*AccountConfiguration) Reset

func (x *AccountConfiguration) Reset()

func (*AccountConfiguration) String

func (x *AccountConfiguration) String() string

type AccountConfigurationHook

type AccountConfigurationHook struct {

	// webhook configuration for start broadcast
	StartBroadcast *WebhookConfiguration `protobuf:"bytes,1,opt,name=start_broadcast,json=startBroadcast,proto3,oneof" json:"start_broadcast,omitempty"`
	// webhook configuration for start webrtc
	StartWebrtc *WebhookConfiguration `protobuf:"bytes,2,opt,name=start_webrtc,json=startWebrtc,proto3,oneof" json:"start_webrtc,omitempty"` // not implemented
	// webhook configuration for join webrtc
	JoinWebrtc *WebhookConfiguration `protobuf:"bytes,3,opt,name=join_webrtc,json=joinWebrtc,proto3,oneof" json:"join_webrtc,omitempty"` // not implemented
	// contains filtered or unexported fields
}

webhook types

func (*AccountConfigurationHook) Descriptor deprecated

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

Deprecated: Use AccountConfigurationHook.ProtoReflect.Descriptor instead.

func (*AccountConfigurationHook) GetJoinWebrtc

func (x *AccountConfigurationHook) GetJoinWebrtc() *WebhookConfiguration

func (*AccountConfigurationHook) GetStartBroadcast

func (x *AccountConfigurationHook) GetStartBroadcast() *WebhookConfiguration

func (*AccountConfigurationHook) GetStartWebrtc

func (x *AccountConfigurationHook) GetStartWebrtc() *WebhookConfiguration

func (*AccountConfigurationHook) ProtoMessage

func (*AccountConfigurationHook) ProtoMessage()

func (*AccountConfigurationHook) ProtoReflect

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

func (*AccountConfigurationHook) Reset

func (x *AccountConfigurationHook) Reset()

func (*AccountConfigurationHook) String

func (x *AccountConfigurationHook) String() string

type AccountConfigurationServiceClient

type AccountConfigurationServiceClient interface {
	// get account configuration
	GetAccountConfiguration(ctx context.Context, in *GetAccountConfigurationRequest, opts ...grpc.CallOption) (*GetAccountConfigurationResponse, error)
	// update account configuration
	UpdateAccountConfiguration(ctx context.Context, in *UpdateAccountConfigurationRequest, opts ...grpc.CallOption) (*UpdateAccountConfigurationResponse, error)
}

AccountConfigurationServiceClient is the client API for AccountConfigurationService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AccountConfigurationServiceServer

type AccountConfigurationServiceServer interface {
	// get account configuration
	GetAccountConfiguration(context.Context, *GetAccountConfigurationRequest) (*GetAccountConfigurationResponse, error)
	// update account configuration
	UpdateAccountConfiguration(context.Context, *UpdateAccountConfigurationRequest) (*UpdateAccountConfigurationResponse, error)
}

AccountConfigurationServiceServer is the server API for AccountConfigurationService service. All implementations should embed UnimplementedAccountConfigurationServiceServer for forward compatibility

type AddSourceToProjectRequest

type AddSourceToProjectRequest struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project which will own the source
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// live source id
	SourceId string `protobuf:"bytes,3,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// allow this source to trigger a project broadcast
	Trigger *SourceTrigger `protobuf:"bytes,4,opt,name=trigger,proto3,oneof" json:"trigger,omitempty"`
	// contains filtered or unexported fields
}

func (*AddSourceToProjectRequest) Descriptor deprecated

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

Deprecated: Use AddSourceToProjectRequest.ProtoReflect.Descriptor instead.

func (*AddSourceToProjectRequest) GetCollectionId

func (x *AddSourceToProjectRequest) GetCollectionId() string

func (*AddSourceToProjectRequest) GetProjectId

func (x *AddSourceToProjectRequest) GetProjectId() string

func (*AddSourceToProjectRequest) GetSourceId

func (x *AddSourceToProjectRequest) GetSourceId() string

func (*AddSourceToProjectRequest) GetTrigger

func (x *AddSourceToProjectRequest) GetTrigger() *SourceTrigger

func (*AddSourceToProjectRequest) ProtoMessage

func (*AddSourceToProjectRequest) ProtoMessage()

func (*AddSourceToProjectRequest) ProtoReflect

func (*AddSourceToProjectRequest) Reset

func (x *AddSourceToProjectRequest) Reset()

func (*AddSourceToProjectRequest) String

func (x *AddSourceToProjectRequest) String() string

type AddSourceToProjectResponse

type AddSourceToProjectResponse struct {

	// updated project
	Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// indicates whether the broadcast was updated as a function of this request
	BroadcastUpdated bool `protobuf:"varint,2,opt,name=broadcast_updated,json=broadcastUpdated,proto3" json:"broadcast_updated,omitempty"`
	// contains filtered or unexported fields
}

func (*AddSourceToProjectResponse) Descriptor deprecated

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

Deprecated: Use AddSourceToProjectResponse.ProtoReflect.Descriptor instead.

func (*AddSourceToProjectResponse) GetBroadcastUpdated

func (x *AddSourceToProjectResponse) GetBroadcastUpdated() bool

func (*AddSourceToProjectResponse) GetProject

func (x *AddSourceToProjectResponse) GetProject() *Project

func (*AddSourceToProjectResponse) ProtoMessage

func (*AddSourceToProjectResponse) ProtoMessage()

func (*AddSourceToProjectResponse) ProtoReflect

func (*AddSourceToProjectResponse) Reset

func (x *AddSourceToProjectResponse) Reset()

func (*AddSourceToProjectResponse) String

func (x *AddSourceToProjectResponse) String() string

type AudioChannelLayout

type AudioChannelLayout int32

audio channel layout

const (
	AudioChannelLayout_AUDIO_CHANNEL_LAYOUT_UNSPECIFIED AudioChannelLayout = 0
	AudioChannelLayout_AUDIO_CHANNEL_LAYOUT_STEREO      AudioChannelLayout = 1
)

func (AudioChannelLayout) Descriptor

func (AudioChannelLayout) Enum

func (AudioChannelLayout) EnumDescriptor deprecated

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

Deprecated: Use AudioChannelLayout.Descriptor instead.

func (AudioChannelLayout) Number

func (AudioChannelLayout) String

func (x AudioChannelLayout) String() string

func (AudioChannelLayout) Type

type AudioCodec

type AudioCodec int32

audio encoding codec

const (
	AudioCodec_AUDIO_CODEC_UNSPECIFIED AudioCodec = 0
	AudioCodec_AUDIO_CODEC_AAC         AudioCodec = 1
)

func (AudioCodec) Descriptor

func (AudioCodec) Descriptor() protoreflect.EnumDescriptor

func (AudioCodec) Enum

func (x AudioCodec) Enum() *AudioCodec

func (AudioCodec) EnumDescriptor deprecated

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

Deprecated: Use AudioCodec.Descriptor instead.

func (AudioCodec) Number

func (x AudioCodec) Number() protoreflect.EnumNumber

func (AudioCodec) String

func (x AudioCodec) String() string

func (AudioCodec) Type

type AudioEncoding

type AudioEncoding struct {

	// audio encoding codec
	Codec *AudioCodec `protobuf:"varint,1,opt,name=codec,proto3,enum=live.v21.AudioCodec,oneof" json:"codec,omitempty"`
	// contains filtered or unexported fields
}

encoding audio parameters

func (*AudioEncoding) Descriptor deprecated

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

Deprecated: Use AudioEncoding.ProtoReflect.Descriptor instead.

func (*AudioEncoding) GetCodec

func (x *AudioEncoding) GetCodec() AudioCodec

func (*AudioEncoding) ProtoMessage

func (*AudioEncoding) ProtoMessage()

func (*AudioEncoding) ProtoReflect

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

func (*AudioEncoding) Reset

func (x *AudioEncoding) Reset()

func (*AudioEncoding) String

func (x *AudioEncoding) String() string

type AudioRendering

type AudioRendering struct {

	// audio channel layout
	ChannelLayout *AudioChannelLayout `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

composition audio parameters

func (*AudioRendering) Descriptor deprecated

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

Deprecated: Use AudioRendering.ProtoReflect.Descriptor instead.

func (*AudioRendering) GetChannelLayout

func (x *AudioRendering) GetChannelLayout() AudioChannelLayout

func (*AudioRendering) ProtoMessage

func (*AudioRendering) ProtoMessage()

func (*AudioRendering) ProtoReflect

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

func (*AudioRendering) Reset

func (x *AudioRendering) Reset()

func (*AudioRendering) String

func (x *AudioRendering) String() string

type AuthenticationServiceClient

type AuthenticationServiceClient interface {
	// Create Guest Access Token
	//
	// Create an access token for a guest
	CreateGuestAccessToken(ctx context.Context, in *CreateGuestAccessTokenRequest, opts ...grpc.CallOption) (*CreateGuestAccessTokenResponse, error)
	// Refresh Access Token
	//
	// Forcibly refresh an access token prior to expiration
	RefreshAccessToken(ctx context.Context, in *RefreshAccessTokenRequest, opts ...grpc.CallOption) (*RefreshAccessTokenResponse, error)
	// Create WebRTC Access Token
	//
	// Create a WebRTC Access Token
	CreateWebRtcAccessToken(ctx context.Context, in *CreateWebRtcAccessTokenRequest, opts ...grpc.CallOption) (*CreateWebRtcAccessTokenResponse, error)
}

AuthenticationServiceClient is the client API for AuthenticationService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AuthenticationServiceServer

type AuthenticationServiceServer interface {
	// Create Guest Access Token
	//
	// Create an access token for a guest
	CreateGuestAccessToken(context.Context, *CreateGuestAccessTokenRequest) (*CreateGuestAccessTokenResponse, error)
	// Refresh Access Token
	//
	// Forcibly refresh an access token prior to expiration
	RefreshAccessToken(context.Context, *RefreshAccessTokenRequest) (*RefreshAccessTokenResponse, error)
	// Create WebRTC Access Token
	//
	// Create a WebRTC Access Token
	CreateWebRtcAccessToken(context.Context, *CreateWebRtcAccessTokenRequest) (*CreateWebRtcAccessTokenResponse, error)
}

AuthenticationServiceServer is the server API for AuthenticationService service. All implementations should embed UnimplementedAuthenticationServiceServer for forward compatibility

type BackendAuthenticationServiceClient

type BackendAuthenticationServiceClient interface {
	// Create Access Token
	//
	// Create an access token for a session host
	CreateAccessToken(ctx context.Context, in *CreateAccessTokenRequest, opts ...grpc.CallOption) (*CreateAccessTokenResponse, error)
}

BackendAuthenticationServiceClient is the client API for BackendAuthenticationService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type BackendAuthenticationServiceServer

type BackendAuthenticationServiceServer interface {
	// Create Access Token
	//
	// Create an access token for a session host
	CreateAccessToken(context.Context, *CreateAccessTokenRequest) (*CreateAccessTokenResponse, error)
}

BackendAuthenticationServiceServer is the server API for BackendAuthenticationService service. All implementations should embed UnimplementedBackendAuthenticationServiceServer for forward compatibility

type BroadcastTrigger

type BroadcastTrigger int32
const (
	BroadcastTrigger_BROADCAST_TRIGGER_UNSPECIFIED BroadcastTrigger = 0
	BroadcastTrigger_BROADCAST_TRIGGER_API         BroadcastTrigger = 1
	BroadcastTrigger_BROADCAST_TRIGGER_SOURCE      BroadcastTrigger = 2
	BroadcastTrigger_BROADCAST_TRIGGER_INTEGRATION BroadcastTrigger = 3
)

func (BroadcastTrigger) Descriptor

func (BroadcastTrigger) Enum

func (BroadcastTrigger) EnumDescriptor deprecated

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

Deprecated: Use BroadcastTrigger.Descriptor instead.

func (BroadcastTrigger) Number

func (BroadcastTrigger) String

func (x BroadcastTrigger) String() string

func (BroadcastTrigger) Type

type Collection

type Collection struct {

	// collection id
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// arbitrary metadata associated with this collection
	Metadata *structpb.Value `protobuf:"bytes,2,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	// projects owned by this collection
	Projects []*Project `protobuf:"bytes,3,rep,name=projects,proto3" json:"projects,omitempty"`
	// collection live sources owned by this collection
	Sources []*Source `protobuf:"bytes,4,rep,name=sources,proto3" json:"sources,omitempty"`
	// contains filtered or unexported fields
}

a Collection of Projects and Sources

func (*Collection) Descriptor deprecated

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

Deprecated: Use Collection.ProtoReflect.Descriptor instead.

func (*Collection) GetCollectionId

func (x *Collection) GetCollectionId() string

func (*Collection) GetMetadata

func (x *Collection) GetMetadata() *structpb.Value

func (*Collection) GetProjects

func (x *Collection) GetProjects() []*Project

func (*Collection) GetSources

func (x *Collection) GetSources() []*Source

func (*Collection) ProtoMessage

func (*Collection) ProtoMessage()

func (*Collection) ProtoReflect

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

func (*Collection) Reset

func (x *Collection) Reset()

func (*Collection) String

func (x *Collection) String() string

type CollectionCreateEvent

type CollectionCreateEvent struct {

	// collection id
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// the new collection
	Collection *Collection `protobuf:"bytes,2,opt,name=collection,proto3" json:"collection,omitempty"`
	// contains filtered or unexported fields
}

a collection was created

func (*CollectionCreateEvent) Descriptor deprecated

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

Deprecated: Use CollectionCreateEvent.ProtoReflect.Descriptor instead.

func (*CollectionCreateEvent) GetCollection

func (x *CollectionCreateEvent) GetCollection() *Collection

func (*CollectionCreateEvent) GetCollectionId

func (x *CollectionCreateEvent) GetCollectionId() string

func (*CollectionCreateEvent) ProtoMessage

func (*CollectionCreateEvent) ProtoMessage()

func (*CollectionCreateEvent) ProtoReflect

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

func (*CollectionCreateEvent) Reset

func (x *CollectionCreateEvent) Reset()

func (*CollectionCreateEvent) String

func (x *CollectionCreateEvent) String() string

type CollectionDeleteEvent

type CollectionDeleteEvent struct {

	// collection id
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// contains filtered or unexported fields
}

a collection was deleted

func (*CollectionDeleteEvent) Descriptor deprecated

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

Deprecated: Use CollectionDeleteEvent.ProtoReflect.Descriptor instead.

func (*CollectionDeleteEvent) GetCollectionId

func (x *CollectionDeleteEvent) GetCollectionId() string

func (*CollectionDeleteEvent) ProtoMessage

func (*CollectionDeleteEvent) ProtoMessage()

func (*CollectionDeleteEvent) ProtoReflect

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

func (*CollectionDeleteEvent) Reset

func (x *CollectionDeleteEvent) Reset()

func (*CollectionDeleteEvent) String

func (x *CollectionDeleteEvent) String() string

type CollectionEvent

type CollectionEvent struct {

	// Types that are assignable to Type:
	//
	//	*CollectionEvent_Create
	//	*CollectionEvent_Update
	//	*CollectionEvent_Delete
	Type isCollectionEvent_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

func (*CollectionEvent) Descriptor deprecated

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

Deprecated: Use CollectionEvent.ProtoReflect.Descriptor instead.

func (*CollectionEvent) GetCreate

func (x *CollectionEvent) GetCreate() *CollectionCreateEvent

func (*CollectionEvent) GetDelete

func (x *CollectionEvent) GetDelete() *CollectionDeleteEvent

func (*CollectionEvent) GetType

func (m *CollectionEvent) GetType() isCollectionEvent_Type

func (*CollectionEvent) GetUpdate

func (x *CollectionEvent) GetUpdate() *CollectionUpdateEvent

func (*CollectionEvent) ProtoMessage

func (*CollectionEvent) ProtoMessage()

func (*CollectionEvent) ProtoReflect

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

func (*CollectionEvent) Reset

func (x *CollectionEvent) Reset()

func (*CollectionEvent) String

func (x *CollectionEvent) String() string

type CollectionEvent_Create

type CollectionEvent_Create struct {
	Create *CollectionCreateEvent `protobuf:"bytes,1,opt,name=create,proto3,oneof"`
}

type CollectionEvent_Delete

type CollectionEvent_Delete struct {
	Delete *CollectionDeleteEvent `protobuf:"bytes,3,opt,name=delete,proto3,oneof"`
}

type CollectionEvent_Update

type CollectionEvent_Update struct {
	Update *CollectionUpdateEvent `protobuf:"bytes,2,opt,name=update,proto3,oneof"`
}

type CollectionServiceClient

type CollectionServiceClient interface {
	// Create Collection
	//
	// Create a new collection of related projects and collection live sources
	CreateCollection(ctx context.Context, in *CreateCollectionRequest, opts ...grpc.CallOption) (*CreateCollectionResponse, error)
	// Get Collection
	//
	// Get an existing collection of related projects and collection live
	// sources
	GetCollection(ctx context.Context, in *GetCollectionRequest, opts ...grpc.CallOption) (*GetCollectionResponse, error)
	// Get Collections
	//
	// Get all collections owned by the user
	GetCollections(ctx context.Context, in *GetCollectionsRequest, opts ...grpc.CallOption) (*GetCollectionsResponse, error)
	// Update Collection
	//
	// Update select collection document data
	UpdateCollection(ctx context.Context, in *UpdateCollectionRequest, opts ...grpc.CallOption) (*UpdateCollectionResponse, error)
	// Delete Collection
	//
	// Delete a collection of related projects and collection live sources
	DeleteCollection(ctx context.Context, in *DeleteCollectionRequest, opts ...grpc.CallOption) (*DeleteCollectionResponse, error)
}

CollectionServiceClient is the client API for CollectionService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type CollectionServiceServer

type CollectionServiceServer interface {
	// Create Collection
	//
	// Create a new collection of related projects and collection live sources
	CreateCollection(context.Context, *CreateCollectionRequest) (*CreateCollectionResponse, error)
	// Get Collection
	//
	// Get an existing collection of related projects and collection live
	// sources
	GetCollection(context.Context, *GetCollectionRequest) (*GetCollectionResponse, error)
	// Get Collections
	//
	// Get all collections owned by the user
	GetCollections(context.Context, *GetCollectionsRequest) (*GetCollectionsResponse, error)
	// Update Collection
	//
	// Update select collection document data
	UpdateCollection(context.Context, *UpdateCollectionRequest) (*UpdateCollectionResponse, error)
	// Delete Collection
	//
	// Delete a collection of related projects and collection live sources
	DeleteCollection(context.Context, *DeleteCollectionRequest) (*DeleteCollectionResponse, error)
}

CollectionServiceServer is the server API for CollectionService service. All implementations should embed UnimplementedCollectionServiceServer for forward compatibility

type CollectionUpdateEvent

type CollectionUpdateEvent struct {

	// collection id
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// the fields which were updated
	UpdateMask []string `protobuf:"bytes,2,rep,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// the updated collection
	Collection *Collection `protobuf:"bytes,3,opt,name=collection,proto3" json:"collection,omitempty"`
	// contains filtered or unexported fields
}

a collection was updated

func (*CollectionUpdateEvent) Descriptor deprecated

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

Deprecated: Use CollectionUpdateEvent.ProtoReflect.Descriptor instead.

func (*CollectionUpdateEvent) GetCollection

func (x *CollectionUpdateEvent) GetCollection() *Collection

func (*CollectionUpdateEvent) GetCollectionId

func (x *CollectionUpdateEvent) GetCollectionId() string

func (*CollectionUpdateEvent) GetUpdateMask

func (x *CollectionUpdateEvent) GetUpdateMask() []string

func (*CollectionUpdateEvent) ProtoMessage

func (*CollectionUpdateEvent) ProtoMessage()

func (*CollectionUpdateEvent) ProtoReflect

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

func (*CollectionUpdateEvent) Reset

func (x *CollectionUpdateEvent) Reset()

func (*CollectionUpdateEvent) String

func (x *CollectionUpdateEvent) String() string

type Composition

type Composition struct {

	// Types that are assignable to Type:
	//
	//	*Composition_External
	//	*Composition_StudioSdk
	//	*Composition_Scene
	Type isComposition_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

composition source for project (select one)

func (*Composition) Descriptor deprecated

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

Deprecated: Use Composition.ProtoReflect.Descriptor instead.

func (*Composition) GetExternal

func (x *Composition) GetExternal() *ExternalComposition

func (*Composition) GetScene

func (x *Composition) GetScene() *SceneComposition

func (*Composition) GetStudioSdk

func (x *Composition) GetStudioSdk() *StudioSdkComposition

func (*Composition) GetType

func (m *Composition) GetType() isComposition_Type

func (*Composition) ProtoMessage

func (*Composition) ProtoMessage()

func (*Composition) ProtoReflect

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

func (*Composition) Reset

func (x *Composition) Reset()

func (*Composition) String

func (x *Composition) String() string

type Composition_External

type Composition_External struct {
	// compose using an external renderer
	External *ExternalComposition `protobuf:"bytes,1,opt,name=external,proto3,oneof"`
}

type Composition_Scene

type Composition_Scene struct {
	// compose scenes using the browser-based compositor
	Scene *SceneComposition `protobuf:"bytes,4,opt,name=scene,proto3,oneof"`
}

type Composition_StudioSdk

type Composition_StudioSdk struct {
	// compose using the studiosdk renderer
	StudioSdk *StudioSdkComposition `protobuf:"bytes,2,opt,name=studio_sdk,json=studioSdk,proto3,oneof"`
}

type ConnectState

type ConnectState int32

the state of the connection

const (
	ConnectState_CONNECT_STATE_UNSPECIFIED  ConnectState = 0
	ConnectState_CONNECT_STATE_CONNECTED    ConnectState = 1
	ConnectState_CONNECT_STATE_DISCONNECTED ConnectState = 2
)

func (ConnectState) Descriptor

func (ConnectState) Enum

func (x ConnectState) Enum() *ConnectState

func (ConnectState) EnumDescriptor deprecated

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

Deprecated: Use ConnectState.Descriptor instead.

func (ConnectState) Number

func (ConnectState) String

func (x ConnectState) String() string

func (ConnectState) Type

type CreateAccessTokenRequest

type CreateAccessTokenRequest struct {

	// service-specific user id
	// ### Usage
	// * this should be an opaque GUID with no spaces
	ServiceUserId string  `protobuf:"bytes,1,opt,name=service_user_id,json=serviceUserId,proto3" json:"service_user_id,omitempty"`
	DisplayName   *string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3,oneof" json:"display_name,omitempty"`
	// the requested role
	Role *Role `protobuf:"varint,2,opt,name=role,proto3,enum=live.v21.Role,oneof" json:"role,omitempty"`
	// requested duration of token before it expires (ms)
	MaxDuration *uint32 `protobuf:"varint,3,opt,name=max_duration,json=maxDuration,proto3,oneof" json:"max_duration,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAccessTokenRequest) Descriptor deprecated

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

Deprecated: Use CreateAccessTokenRequest.ProtoReflect.Descriptor instead.

func (*CreateAccessTokenRequest) GetDisplayName

func (x *CreateAccessTokenRequest) GetDisplayName() string

func (*CreateAccessTokenRequest) GetMaxDuration

func (x *CreateAccessTokenRequest) GetMaxDuration() uint32

func (*CreateAccessTokenRequest) GetRole

func (x *CreateAccessTokenRequest) GetRole() Role

func (*CreateAccessTokenRequest) GetServiceUserId

func (x *CreateAccessTokenRequest) GetServiceUserId() string

func (*CreateAccessTokenRequest) ProtoMessage

func (*CreateAccessTokenRequest) ProtoMessage()

func (*CreateAccessTokenRequest) ProtoReflect

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

func (*CreateAccessTokenRequest) Reset

func (x *CreateAccessTokenRequest) Reset()

func (*CreateAccessTokenRequest) String

func (x *CreateAccessTokenRequest) String() string

type CreateAccessTokenResponse

type CreateAccessTokenResponse struct {

	// access token for owner to be asserted in subsequent Video and Layout API
	// calls
	AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAccessTokenResponse) Descriptor deprecated

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

Deprecated: Use CreateAccessTokenResponse.ProtoReflect.Descriptor instead.

func (*CreateAccessTokenResponse) GetAccessToken

func (x *CreateAccessTokenResponse) GetAccessToken() string

func (*CreateAccessTokenResponse) ProtoMessage

func (*CreateAccessTokenResponse) ProtoMessage()

func (*CreateAccessTokenResponse) ProtoReflect

func (*CreateAccessTokenResponse) Reset

func (x *CreateAccessTokenResponse) Reset()

func (*CreateAccessTokenResponse) String

func (x *CreateAccessTokenResponse) String() string

type CreateCollectionRequest

type CreateCollectionRequest struct {

	// arbitrary metadata to associate with this collection
	Metadata *structpb.Value `protobuf:"bytes,1,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateCollectionRequest) Descriptor deprecated

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

Deprecated: Use CreateCollectionRequest.ProtoReflect.Descriptor instead.

func (*CreateCollectionRequest) GetMetadata

func (x *CreateCollectionRequest) GetMetadata() *structpb.Value

func (*CreateCollectionRequest) ProtoMessage

func (*CreateCollectionRequest) ProtoMessage()

func (*CreateCollectionRequest) ProtoReflect

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

func (*CreateCollectionRequest) Reset

func (x *CreateCollectionRequest) Reset()

func (*CreateCollectionRequest) String

func (x *CreateCollectionRequest) String() string

type CreateCollectionResponse

type CreateCollectionResponse struct {
	Collection *Collection `protobuf:"bytes,1,opt,name=collection,proto3" json:"collection,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateCollectionResponse) Descriptor deprecated

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

Deprecated: Use CreateCollectionResponse.ProtoReflect.Descriptor instead.

func (*CreateCollectionResponse) GetCollection

func (x *CreateCollectionResponse) GetCollection() *Collection

func (*CreateCollectionResponse) ProtoMessage

func (*CreateCollectionResponse) ProtoMessage()

func (*CreateCollectionResponse) ProtoReflect

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

func (*CreateCollectionResponse) Reset

func (x *CreateCollectionResponse) Reset()

func (*CreateCollectionResponse) String

func (x *CreateCollectionResponse) String() string

type CreateDestinationRequest

type CreateDestinationRequest struct {

	// collection which owns the project which owns the destination
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project which will own this destination
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// arbitrary metadata associated with this destination
	Metadata *structpb.Value `protobuf:"bytes,3,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	// destination address (select one)
	Address *DestinationAddress `protobuf:"bytes,5,opt,name=address,proto3" json:"address,omitempty"`
	// enable or disable this destination
	Enabled *bool `protobuf:"varint,6,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
	// timeout (in milliseconds) to wait before resetting a connection
	Timeout *uint32 `protobuf:"varint,7,opt,name=timeout,proto3,oneof" json:"timeout,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateDestinationRequest) Descriptor deprecated

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

Deprecated: Use CreateDestinationRequest.ProtoReflect.Descriptor instead.

func (*CreateDestinationRequest) GetAddress

func (*CreateDestinationRequest) GetCollectionId

func (x *CreateDestinationRequest) GetCollectionId() string

func (*CreateDestinationRequest) GetEnabled

func (x *CreateDestinationRequest) GetEnabled() bool

func (*CreateDestinationRequest) GetMetadata

func (x *CreateDestinationRequest) GetMetadata() *structpb.Value

func (*CreateDestinationRequest) GetProjectId

func (x *CreateDestinationRequest) GetProjectId() string

func (*CreateDestinationRequest) GetTimeout

func (x *CreateDestinationRequest) GetTimeout() uint32

func (*CreateDestinationRequest) ProtoMessage

func (*CreateDestinationRequest) ProtoMessage()

func (*CreateDestinationRequest) ProtoReflect

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

func (*CreateDestinationRequest) Reset

func (x *CreateDestinationRequest) Reset()

func (*CreateDestinationRequest) String

func (x *CreateDestinationRequest) String() string

type CreateDestinationResponse

type CreateDestinationResponse struct {

	// the newly created destination
	Destination *Destination `protobuf:"bytes,1,opt,name=destination,proto3" json:"destination,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateDestinationResponse) Descriptor deprecated

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

Deprecated: Use CreateDestinationResponse.ProtoReflect.Descriptor instead.

func (*CreateDestinationResponse) GetDestination

func (x *CreateDestinationResponse) GetDestination() *Destination

func (*CreateDestinationResponse) ProtoMessage

func (*CreateDestinationResponse) ProtoMessage()

func (*CreateDestinationResponse) ProtoReflect

func (*CreateDestinationResponse) Reset

func (x *CreateDestinationResponse) Reset()

func (*CreateDestinationResponse) String

func (x *CreateDestinationResponse) String() string

type CreateGuestAccessTokenRequest

type CreateGuestAccessTokenRequest struct {

	// id of the collection this token is allowed to access
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// id of the project this token is allowed to access
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// requested duration (ms) of token before it expires
	MaxDuration *uint32 `protobuf:"varint,3,opt,name=max_duration,json=maxDuration,proto3,oneof" json:"max_duration,omitempty"`
	// the requested role of the guest
	Role Role `protobuf:"varint,4,opt,name=role,proto3,enum=live.v21.Role" json:"role,omitempty"`
	// the type of token
	Token *GuestAccessToken `protobuf:"bytes,5,opt,name=token,proto3" json:"token,omitempty"`
	// request a shortened url
	Url *string `protobuf:"bytes,6,opt,name=url,proto3,oneof" json:"url,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateGuestAccessTokenRequest) Descriptor deprecated

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

Deprecated: Use CreateGuestAccessTokenRequest.ProtoReflect.Descriptor instead.

func (*CreateGuestAccessTokenRequest) GetCollectionId

func (x *CreateGuestAccessTokenRequest) GetCollectionId() string

func (*CreateGuestAccessTokenRequest) GetMaxDuration

func (x *CreateGuestAccessTokenRequest) GetMaxDuration() uint32

func (*CreateGuestAccessTokenRequest) GetProjectId

func (x *CreateGuestAccessTokenRequest) GetProjectId() string

func (*CreateGuestAccessTokenRequest) GetRole

func (x *CreateGuestAccessTokenRequest) GetRole() Role

func (*CreateGuestAccessTokenRequest) GetToken

func (*CreateGuestAccessTokenRequest) GetUrl

func (*CreateGuestAccessTokenRequest) ProtoMessage

func (*CreateGuestAccessTokenRequest) ProtoMessage()

func (*CreateGuestAccessTokenRequest) ProtoReflect

func (*CreateGuestAccessTokenRequest) Reset

func (x *CreateGuestAccessTokenRequest) Reset()

func (*CreateGuestAccessTokenRequest) String

type CreateGuestAccessTokenResponse

type CreateGuestAccessTokenResponse struct {

	// access token for guest to be used in subsequent API calls
	AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	// the shortened url
	Url *string `protobuf:"bytes,2,opt,name=url,proto3,oneof" json:"url,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateGuestAccessTokenResponse) Descriptor deprecated

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

Deprecated: Use CreateGuestAccessTokenResponse.ProtoReflect.Descriptor instead.

func (*CreateGuestAccessTokenResponse) GetAccessToken

func (x *CreateGuestAccessTokenResponse) GetAccessToken() string

func (*CreateGuestAccessTokenResponse) GetUrl

func (*CreateGuestAccessTokenResponse) ProtoMessage

func (*CreateGuestAccessTokenResponse) ProtoMessage()

func (*CreateGuestAccessTokenResponse) ProtoReflect

func (*CreateGuestAccessTokenResponse) Reset

func (x *CreateGuestAccessTokenResponse) Reset()

func (*CreateGuestAccessTokenResponse) String

type CreateProjectRequest

type CreateProjectRequest struct {

	// collection which will own this project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// arbitrary metadata to associate with this project
	Metadata *structpb.Value `protobuf:"bytes,2,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	// composition parameters
	Rendering *Rendering `protobuf:"bytes,3,opt,name=rendering,proto3,oneof" json:"rendering,omitempty"`
	// encoding parameters
	Encoding *Encoding `protobuf:"bytes,4,opt,name=encoding,proto3,oneof" json:"encoding,omitempty"`
	// composition/layout source of the broadcast
	Composition *Composition `protobuf:"bytes,5,opt,name=composition,proto3" json:"composition,omitempty"`
	// maximum duration of project broadcasts (ms)
	MaxDuration *uint32 `protobuf:"varint,6,opt,name=max_duration,json=maxDuration,proto3,oneof" json:"max_duration,omitempty"`
	// request webrtc services
	Webrtc *WebRtc `protobuf:"bytes,7,opt,name=webrtc,proto3,oneof" json:"webrtc,omitempty"`
	// optimal broadcast location (for routing and delay)
	Location *LatLong `protobuf:"bytes,9,opt,name=location,proto3,oneof" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateProjectRequest) Descriptor deprecated

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

Deprecated: Use CreateProjectRequest.ProtoReflect.Descriptor instead.

func (*CreateProjectRequest) GetCollectionId

func (x *CreateProjectRequest) GetCollectionId() string

func (*CreateProjectRequest) GetComposition

func (x *CreateProjectRequest) GetComposition() *Composition

func (*CreateProjectRequest) GetEncoding

func (x *CreateProjectRequest) GetEncoding() *Encoding

func (*CreateProjectRequest) GetLocation

func (x *CreateProjectRequest) GetLocation() *LatLong

func (*CreateProjectRequest) GetMaxDuration

func (x *CreateProjectRequest) GetMaxDuration() uint32

func (*CreateProjectRequest) GetMetadata

func (x *CreateProjectRequest) GetMetadata() *structpb.Value

func (*CreateProjectRequest) GetRendering

func (x *CreateProjectRequest) GetRendering() *Rendering

func (*CreateProjectRequest) GetWebrtc

func (x *CreateProjectRequest) GetWebrtc() *WebRtc

func (*CreateProjectRequest) ProtoMessage

func (*CreateProjectRequest) ProtoMessage()

func (*CreateProjectRequest) ProtoReflect

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

func (*CreateProjectRequest) Reset

func (x *CreateProjectRequest) Reset()

func (*CreateProjectRequest) String

func (x *CreateProjectRequest) String() string

type CreateProjectResponse

type CreateProjectResponse struct {
	Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateProjectResponse) Descriptor deprecated

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

Deprecated: Use CreateProjectResponse.ProtoReflect.Descriptor instead.

func (*CreateProjectResponse) GetProject

func (x *CreateProjectResponse) GetProject() *Project

func (*CreateProjectResponse) ProtoMessage

func (*CreateProjectResponse) ProtoMessage()

func (*CreateProjectResponse) ProtoReflect

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

func (*CreateProjectResponse) Reset

func (x *CreateProjectResponse) Reset()

func (*CreateProjectResponse) String

func (x *CreateProjectResponse) String() string

type CreateSourceRequest

type CreateSourceRequest struct {

	// collection which will own this collection live source
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// arbitrary metadata to associate with this collection live source
	Metadata *structpb.Value `protobuf:"bytes,2,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	// type of collection live source
	Address *SourceAddress `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
	// enable real-time previews
	Preview *PreviewAddress `protobuf:"bytes,4,opt,name=preview,proto3,oneof" json:"preview,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSourceRequest) Descriptor deprecated

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

Deprecated: Use CreateSourceRequest.ProtoReflect.Descriptor instead.

func (*CreateSourceRequest) GetAddress

func (x *CreateSourceRequest) GetAddress() *SourceAddress

func (*CreateSourceRequest) GetCollectionId

func (x *CreateSourceRequest) GetCollectionId() string

func (*CreateSourceRequest) GetMetadata

func (x *CreateSourceRequest) GetMetadata() *structpb.Value

func (*CreateSourceRequest) GetPreview

func (x *CreateSourceRequest) GetPreview() *PreviewAddress

func (*CreateSourceRequest) ProtoMessage

func (*CreateSourceRequest) ProtoMessage()

func (*CreateSourceRequest) ProtoReflect

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

func (*CreateSourceRequest) Reset

func (x *CreateSourceRequest) Reset()

func (*CreateSourceRequest) String

func (x *CreateSourceRequest) String() string

type CreateSourceResponse

type CreateSourceResponse struct {
	Source *Source `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSourceResponse) Descriptor deprecated

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

Deprecated: Use CreateSourceResponse.ProtoReflect.Descriptor instead.

func (*CreateSourceResponse) GetSource

func (x *CreateSourceResponse) GetSource() *Source

func (*CreateSourceResponse) ProtoMessage

func (*CreateSourceResponse) ProtoMessage()

func (*CreateSourceResponse) ProtoReflect

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

func (*CreateSourceResponse) Reset

func (x *CreateSourceResponse) Reset()

func (*CreateSourceResponse) String

func (x *CreateSourceResponse) String() string

type CreateWebRtcAccessTokenRequest

type CreateWebRtcAccessTokenRequest struct {

	// id of the collection this token is allowed to access
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// id of the project this token is allowed to access
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// display name of the guest (used to generate webrtc particpant name)
	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateWebRtcAccessTokenRequest) Descriptor deprecated

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

Deprecated: Use CreateWebRtcAccessTokenRequest.ProtoReflect.Descriptor instead.

func (*CreateWebRtcAccessTokenRequest) GetCollectionId

func (x *CreateWebRtcAccessTokenRequest) GetCollectionId() string

func (*CreateWebRtcAccessTokenRequest) GetDisplayName

func (x *CreateWebRtcAccessTokenRequest) GetDisplayName() string

func (*CreateWebRtcAccessTokenRequest) GetProjectId

func (x *CreateWebRtcAccessTokenRequest) GetProjectId() string

func (*CreateWebRtcAccessTokenRequest) ProtoMessage

func (*CreateWebRtcAccessTokenRequest) ProtoMessage()

func (*CreateWebRtcAccessTokenRequest) ProtoReflect

func (*CreateWebRtcAccessTokenRequest) Reset

func (x *CreateWebRtcAccessTokenRequest) Reset()

func (*CreateWebRtcAccessTokenRequest) String

type CreateWebRtcAccessTokenResponse

type CreateWebRtcAccessTokenResponse struct {

	// the webrtc token parameters
	WebrtcAccess *WebRtcAccess `protobuf:"bytes,2,opt,name=webrtc_access,json=webrtcAccess,proto3" json:"webrtc_access,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateWebRtcAccessTokenResponse) Descriptor deprecated

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

Deprecated: Use CreateWebRtcAccessTokenResponse.ProtoReflect.Descriptor instead.

func (*CreateWebRtcAccessTokenResponse) GetWebrtcAccess

func (x *CreateWebRtcAccessTokenResponse) GetWebrtcAccess() *WebRtcAccess

func (*CreateWebRtcAccessTokenResponse) ProtoMessage

func (*CreateWebRtcAccessTokenResponse) ProtoMessage()

func (*CreateWebRtcAccessTokenResponse) ProtoReflect

func (*CreateWebRtcAccessTokenResponse) Reset

func (*CreateWebRtcAccessTokenResponse) String

type DeleteCollectionRequest

type DeleteCollectionRequest struct {

	// collection id
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// forcibly end all child project broadcasts in progress
	Force *bool `protobuf:"varint,2,opt,name=force,proto3,oneof" json:"force,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteCollectionRequest) Descriptor deprecated

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

Deprecated: Use DeleteCollectionRequest.ProtoReflect.Descriptor instead.

func (*DeleteCollectionRequest) GetCollectionId

func (x *DeleteCollectionRequest) GetCollectionId() string

func (*DeleteCollectionRequest) GetForce

func (x *DeleteCollectionRequest) GetForce() bool

func (*DeleteCollectionRequest) ProtoMessage

func (*DeleteCollectionRequest) ProtoMessage()

func (*DeleteCollectionRequest) ProtoReflect

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

func (*DeleteCollectionRequest) Reset

func (x *DeleteCollectionRequest) Reset()

func (*DeleteCollectionRequest) String

func (x *DeleteCollectionRequest) String() string

type DeleteCollectionResponse

type DeleteCollectionResponse struct {

	// number of live sources owned by this collection which were deleted
	SourcesDeleted uint32 `protobuf:"varint,1,opt,name=sources_deleted,json=sourcesDeleted,proto3" json:"sources_deleted,omitempty"`
	// number of projects owned by this collection which were deleted
	ProjectsDeleted uint32 `protobuf:"varint,2,opt,name=projects_deleted,json=projectsDeleted,proto3" json:"projects_deleted,omitempty"`
	// project ids owned by this collection whose broadcasts were stopped
	ProjectIdsStopped []string `protobuf:"bytes,3,rep,name=project_ids_stopped,json=projectIdsStopped,proto3" json:"project_ids_stopped,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteCollectionResponse) Descriptor deprecated

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

Deprecated: Use DeleteCollectionResponse.ProtoReflect.Descriptor instead.

func (*DeleteCollectionResponse) GetProjectIdsStopped

func (x *DeleteCollectionResponse) GetProjectIdsStopped() []string

func (*DeleteCollectionResponse) GetProjectsDeleted

func (x *DeleteCollectionResponse) GetProjectsDeleted() uint32

func (*DeleteCollectionResponse) GetSourcesDeleted

func (x *DeleteCollectionResponse) GetSourcesDeleted() uint32

func (*DeleteCollectionResponse) ProtoMessage

func (*DeleteCollectionResponse) ProtoMessage()

func (*DeleteCollectionResponse) ProtoReflect

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

func (*DeleteCollectionResponse) Reset

func (x *DeleteCollectionResponse) Reset()

func (*DeleteCollectionResponse) String

func (x *DeleteCollectionResponse) String() string

type DeleteDestinationRequest

type DeleteDestinationRequest struct {

	// collection which owns the project which owns the destination
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project which owns the destination
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// destination id
	DestinationId string `protobuf:"bytes,3,opt,name=destination_id,json=destinationId,proto3" json:"destination_id,omitempty"`
	// forcibly remove destination if enabled
	Force *bool `protobuf:"varint,4,opt,name=force,proto3,oneof" json:"force,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteDestinationRequest) Descriptor deprecated

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

Deprecated: Use DeleteDestinationRequest.ProtoReflect.Descriptor instead.

func (*DeleteDestinationRequest) GetCollectionId

func (x *DeleteDestinationRequest) GetCollectionId() string

func (*DeleteDestinationRequest) GetDestinationId

func (x *DeleteDestinationRequest) GetDestinationId() string

func (*DeleteDestinationRequest) GetForce

func (x *DeleteDestinationRequest) GetForce() bool

func (*DeleteDestinationRequest) GetProjectId

func (x *DeleteDestinationRequest) GetProjectId() string

func (*DeleteDestinationRequest) ProtoMessage

func (*DeleteDestinationRequest) ProtoMessage()

func (*DeleteDestinationRequest) ProtoReflect

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

func (*DeleteDestinationRequest) Reset

func (x *DeleteDestinationRequest) Reset()

func (*DeleteDestinationRequest) String

func (x *DeleteDestinationRequest) String() string

type DeleteDestinationResponse

type DeleteDestinationResponse struct {

	// indicates whether the broadcast was updated as a function of this request
	BroadcastUpdated bool `protobuf:"varint,1,opt,name=broadcast_updated,json=broadcastUpdated,proto3" json:"broadcast_updated,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteDestinationResponse) Descriptor deprecated

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

Deprecated: Use DeleteDestinationResponse.ProtoReflect.Descriptor instead.

func (*DeleteDestinationResponse) GetBroadcastUpdated

func (x *DeleteDestinationResponse) GetBroadcastUpdated() bool

func (*DeleteDestinationResponse) ProtoMessage

func (*DeleteDestinationResponse) ProtoMessage()

func (*DeleteDestinationResponse) ProtoReflect

func (*DeleteDestinationResponse) Reset

func (x *DeleteDestinationResponse) Reset()

func (*DeleteDestinationResponse) String

func (x *DeleteDestinationResponse) String() string

type DeleteProjectRequest

type DeleteProjectRequest struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// forcibly end broadcast in progress
	Force *bool `protobuf:"varint,3,opt,name=force,proto3,oneof" json:"force,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteProjectRequest) Descriptor deprecated

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

Deprecated: Use DeleteProjectRequest.ProtoReflect.Descriptor instead.

func (*DeleteProjectRequest) GetCollectionId

func (x *DeleteProjectRequest) GetCollectionId() string

func (*DeleteProjectRequest) GetForce

func (x *DeleteProjectRequest) GetForce() bool

func (*DeleteProjectRequest) GetProjectId

func (x *DeleteProjectRequest) GetProjectId() string

func (*DeleteProjectRequest) ProtoMessage

func (*DeleteProjectRequest) ProtoMessage()

func (*DeleteProjectRequest) ProtoReflect

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

func (*DeleteProjectRequest) Reset

func (x *DeleteProjectRequest) Reset()

func (*DeleteProjectRequest) String

func (x *DeleteProjectRequest) String() string

type DeleteProjectResponse

type DeleteProjectResponse struct {

	// was a broadcast stopped
	BroadcastStopped bool `protobuf:"varint,1,opt,name=broadcast_stopped,json=broadcastStopped,proto3" json:"broadcast_stopped,omitempty"`
	// the number of associated layouts deleted
	LayoutsDeleted uint32 `protobuf:"varint,2,opt,name=layouts_deleted,json=layoutsDeleted,proto3" json:"layouts_deleted,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteProjectResponse) Descriptor deprecated

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

Deprecated: Use DeleteProjectResponse.ProtoReflect.Descriptor instead.

func (*DeleteProjectResponse) GetBroadcastStopped

func (x *DeleteProjectResponse) GetBroadcastStopped() bool

func (*DeleteProjectResponse) GetLayoutsDeleted

func (x *DeleteProjectResponse) GetLayoutsDeleted() uint32

func (*DeleteProjectResponse) ProtoMessage

func (*DeleteProjectResponse) ProtoMessage()

func (*DeleteProjectResponse) ProtoReflect

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

func (*DeleteProjectResponse) Reset

func (x *DeleteProjectResponse) Reset()

func (*DeleteProjectResponse) String

func (x *DeleteProjectResponse) String() string

type DeleteSourceRequest

type DeleteSourceRequest struct {

	// collection which owns the live source
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// live source id
	SourceId string `protobuf:"bytes,2,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// delete a live source even if it is in use in a broadcast
	Force *bool `protobuf:"varint,3,opt,name=force,proto3,oneof" json:"force,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSourceRequest) Descriptor deprecated

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

Deprecated: Use DeleteSourceRequest.ProtoReflect.Descriptor instead.

func (*DeleteSourceRequest) GetCollectionId

func (x *DeleteSourceRequest) GetCollectionId() string

func (*DeleteSourceRequest) GetForce

func (x *DeleteSourceRequest) GetForce() bool

func (*DeleteSourceRequest) GetSourceId

func (x *DeleteSourceRequest) GetSourceId() string

func (*DeleteSourceRequest) ProtoMessage

func (*DeleteSourceRequest) ProtoMessage()

func (*DeleteSourceRequest) ProtoReflect

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

func (*DeleteSourceRequest) Reset

func (x *DeleteSourceRequest) Reset()

func (*DeleteSourceRequest) String

func (x *DeleteSourceRequest) String() string

type DeleteSourceResponse

type DeleteSourceResponse struct {

	// project ids owned by this collection which were affected
	ProjectIdsUpdated []string `protobuf:"bytes,3,rep,name=project_ids_updated,json=projectIdsUpdated,proto3" json:"project_ids_updated,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSourceResponse) Descriptor deprecated

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

Deprecated: Use DeleteSourceResponse.ProtoReflect.Descriptor instead.

func (*DeleteSourceResponse) GetProjectIdsUpdated

func (x *DeleteSourceResponse) GetProjectIdsUpdated() []string

func (*DeleteSourceResponse) ProtoMessage

func (*DeleteSourceResponse) ProtoMessage()

func (*DeleteSourceResponse) ProtoReflect

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

func (*DeleteSourceResponse) Reset

func (x *DeleteSourceResponse) Reset()

func (*DeleteSourceResponse) String

func (x *DeleteSourceResponse) String() string

type Destination

type Destination struct {

	// collection which owns the project which owns the destination
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project which owns the destination
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// destination id
	DestinationId string `protobuf:"bytes,3,opt,name=destination_id,json=destinationId,proto3" json:"destination_id,omitempty"`
	// arbitrary metadata associated with this destination
	Metadata *structpb.Value `protobuf:"bytes,4,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	// is output stream enabled?
	Enabled *bool `protobuf:"varint,5,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
	// address of the destination
	Address *DestinationAddress `protobuf:"bytes,6,opt,name=address,proto3" json:"address,omitempty"`
	// timeout (ms) to wait before resetting a connection
	Timeout *uint32 `protobuf:"varint,7,opt,name=timeout,proto3,oneof" json:"timeout,omitempty"`
	// contains filtered or unexported fields
}

streaming destination of project

func (*Destination) Descriptor deprecated

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

Deprecated: Use Destination.ProtoReflect.Descriptor instead.

func (*Destination) GetAddress

func (x *Destination) GetAddress() *DestinationAddress

func (*Destination) GetCollectionId

func (x *Destination) GetCollectionId() string

func (*Destination) GetDestinationId

func (x *Destination) GetDestinationId() string

func (*Destination) GetEnabled

func (x *Destination) GetEnabled() bool

func (*Destination) GetMetadata

func (x *Destination) GetMetadata() *structpb.Value

func (*Destination) GetProjectId

func (x *Destination) GetProjectId() string

func (*Destination) GetTimeout

func (x *Destination) GetTimeout() uint32

func (*Destination) ProtoMessage

func (*Destination) ProtoMessage()

func (*Destination) ProtoReflect

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

func (*Destination) Reset

func (x *Destination) Reset()

func (*Destination) String

func (x *Destination) String() string

type DestinationAddress

type DestinationAddress struct {

	// Types that are assignable to Type:
	//
	//	*DestinationAddress_RtmpPush
	//	*DestinationAddress_Agora
	//	*DestinationAddress_S3Storage
	//	*DestinationAddress_SrtPush
	Type isDestinationAddress_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

destination address (select one)

func (*DestinationAddress) Descriptor deprecated

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

Deprecated: Use DestinationAddress.ProtoReflect.Descriptor instead.

func (*DestinationAddress) GetAgora

func (*DestinationAddress) GetRtmpPush

func (*DestinationAddress) GetS3Storage

func (x *DestinationAddress) GetS3Storage() *S3StorageAddress

func (*DestinationAddress) GetSrtPush

func (*DestinationAddress) GetType

func (m *DestinationAddress) GetType() isDestinationAddress_Type

func (*DestinationAddress) ProtoMessage

func (*DestinationAddress) ProtoMessage()

func (*DestinationAddress) ProtoReflect

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

func (*DestinationAddress) Reset

func (x *DestinationAddress) Reset()

func (*DestinationAddress) String

func (x *DestinationAddress) String() string

type DestinationAddress_Agora

type DestinationAddress_Agora struct {
	// Agora addressing
	Agora *DestinationAgoraPushAddress `protobuf:"bytes,2,opt,name=agora,proto3,oneof"`
}

type DestinationAddress_RtmpPush

type DestinationAddress_RtmpPush struct {
	// rtmp push addressing
	RtmpPush *DestinationRtmpPushAddress `protobuf:"bytes,1,opt,name=rtmp_push,json=rtmpPush,proto3,oneof"`
}

type DestinationAddress_S3Storage

type DestinationAddress_S3Storage struct {
	// s3 storage addressing
	S3Storage *S3StorageAddress `protobuf:"bytes,3,opt,name=s3_storage,json=s3Storage,proto3,oneof"`
}

type DestinationAddress_SrtPush

type DestinationAddress_SrtPush struct {
	// srt push addressing
	SrtPush *DestinationSrtPushAddress `protobuf:"bytes,4,opt,name=srt_push,json=srtPush,proto3,oneof"`
}

type DestinationAgoraPushAddress

type DestinationAgoraPushAddress struct {

	// Agora app id
	AppId string `protobuf:"bytes,1,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
	// Agora channel id
	ChannelId string `protobuf:"bytes,2,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
	// Agora user id
	UserId string `protobuf:"bytes,3,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	// contains filtered or unexported fields
}

Agora push addressing

func (*DestinationAgoraPushAddress) Descriptor deprecated

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

Deprecated: Use DestinationAgoraPushAddress.ProtoReflect.Descriptor instead.

func (*DestinationAgoraPushAddress) GetAppId

func (x *DestinationAgoraPushAddress) GetAppId() string

func (*DestinationAgoraPushAddress) GetChannelId

func (x *DestinationAgoraPushAddress) GetChannelId() string

func (*DestinationAgoraPushAddress) GetUserId

func (x *DestinationAgoraPushAddress) GetUserId() string

func (*DestinationAgoraPushAddress) ProtoMessage

func (*DestinationAgoraPushAddress) ProtoMessage()

func (*DestinationAgoraPushAddress) ProtoReflect

func (*DestinationAgoraPushAddress) Reset

func (x *DestinationAgoraPushAddress) Reset()

func (*DestinationAgoraPushAddress) String

func (x *DestinationAgoraPushAddress) String() string

type DestinationCreateEvent

type DestinationCreateEvent struct {

	// collection which owns the project which owns the destination
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project which owns the destination
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// destination id
	DestinationId string `protobuf:"bytes,3,opt,name=destination_id,json=destinationId,proto3" json:"destination_id,omitempty"`
	// the new destination
	Destination *Destination `protobuf:"bytes,4,opt,name=destination,proto3" json:"destination,omitempty"`
	// contains filtered or unexported fields
}

a destination was created

func (*DestinationCreateEvent) Descriptor deprecated

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

Deprecated: Use DestinationCreateEvent.ProtoReflect.Descriptor instead.

func (*DestinationCreateEvent) GetCollectionId

func (x *DestinationCreateEvent) GetCollectionId() string

func (*DestinationCreateEvent) GetDestination

func (x *DestinationCreateEvent) GetDestination() *Destination

func (*DestinationCreateEvent) GetDestinationId

func (x *DestinationCreateEvent) GetDestinationId() string

func (*DestinationCreateEvent) GetProjectId

func (x *DestinationCreateEvent) GetProjectId() string

func (*DestinationCreateEvent) ProtoMessage

func (*DestinationCreateEvent) ProtoMessage()

func (*DestinationCreateEvent) ProtoReflect

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

func (*DestinationCreateEvent) Reset

func (x *DestinationCreateEvent) Reset()

func (*DestinationCreateEvent) String

func (x *DestinationCreateEvent) String() string

type DestinationDeleteEvent

type DestinationDeleteEvent struct {

	// collection which owns the project which owns the destination
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project which owns the destination
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// destination id
	DestinationId string `protobuf:"bytes,3,opt,name=destination_id,json=destinationId,proto3" json:"destination_id,omitempty"`
	// contains filtered or unexported fields
}

a destination was deleted

func (*DestinationDeleteEvent) Descriptor deprecated

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

Deprecated: Use DestinationDeleteEvent.ProtoReflect.Descriptor instead.

func (*DestinationDeleteEvent) GetCollectionId

func (x *DestinationDeleteEvent) GetCollectionId() string

func (*DestinationDeleteEvent) GetDestinationId

func (x *DestinationDeleteEvent) GetDestinationId() string

func (*DestinationDeleteEvent) GetProjectId

func (x *DestinationDeleteEvent) GetProjectId() string

func (*DestinationDeleteEvent) ProtoMessage

func (*DestinationDeleteEvent) ProtoMessage()

func (*DestinationDeleteEvent) ProtoReflect

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

func (*DestinationDeleteEvent) Reset

func (x *DestinationDeleteEvent) Reset()

func (*DestinationDeleteEvent) String

func (x *DestinationDeleteEvent) String() string

type DestinationEvent

type DestinationEvent struct {

	// Types that are assignable to Type:
	//
	//	*DestinationEvent_Create
	//	*DestinationEvent_Update
	//	*DestinationEvent_Delete
	//	*DestinationEvent_State
	Type isDestinationEvent_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

func (*DestinationEvent) Descriptor deprecated

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

Deprecated: Use DestinationEvent.ProtoReflect.Descriptor instead.

func (*DestinationEvent) GetCreate

func (x *DestinationEvent) GetCreate() *DestinationCreateEvent

func (*DestinationEvent) GetDelete

func (x *DestinationEvent) GetDelete() *DestinationDeleteEvent

func (*DestinationEvent) GetState

func (x *DestinationEvent) GetState() *DestinationStateEvent

func (*DestinationEvent) GetType

func (m *DestinationEvent) GetType() isDestinationEvent_Type

func (*DestinationEvent) GetUpdate

func (x *DestinationEvent) GetUpdate() *DestinationUpdateEvent

func (*DestinationEvent) ProtoMessage

func (*DestinationEvent) ProtoMessage()

func (*DestinationEvent) ProtoReflect

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

func (*DestinationEvent) Reset

func (x *DestinationEvent) Reset()

func (*DestinationEvent) String

func (x *DestinationEvent) String() string

type DestinationEvent_Create

type DestinationEvent_Create struct {
	Create *DestinationCreateEvent `protobuf:"bytes,1,opt,name=create,proto3,oneof"`
}

type DestinationEvent_Delete

type DestinationEvent_Delete struct {
	Delete *DestinationDeleteEvent `protobuf:"bytes,3,opt,name=delete,proto3,oneof"`
}

type DestinationEvent_State

type DestinationEvent_State struct {
	State *DestinationStateEvent `protobuf:"bytes,4,opt,name=state,proto3,oneof"`
}

type DestinationEvent_Update

type DestinationEvent_Update struct {
	Update *DestinationUpdateEvent `protobuf:"bytes,2,opt,name=update,proto3,oneof"`
}

type DestinationRtmpPushAddress

type DestinationRtmpPushAddress struct {

	// rtmp stream key
	Key *string `protobuf:"bytes,1,opt,name=key,proto3,oneof" json:"key,omitempty"`
	// rtmp destination url
	Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

rtmp push destination address

func (*DestinationRtmpPushAddress) Descriptor deprecated

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

Deprecated: Use DestinationRtmpPushAddress.ProtoReflect.Descriptor instead.

func (*DestinationRtmpPushAddress) GetKey

func (x *DestinationRtmpPushAddress) GetKey() string

func (*DestinationRtmpPushAddress) GetUrl

func (x *DestinationRtmpPushAddress) GetUrl() string

func (*DestinationRtmpPushAddress) ProtoMessage

func (*DestinationRtmpPushAddress) ProtoMessage()

func (*DestinationRtmpPushAddress) ProtoReflect

func (*DestinationRtmpPushAddress) Reset

func (x *DestinationRtmpPushAddress) Reset()

func (*DestinationRtmpPushAddress) String

func (x *DestinationRtmpPushAddress) String() string

type DestinationServiceClient

type DestinationServiceClient interface {
	// Create Destination
	//
	// Create a new Destination
	CreateDestination(ctx context.Context, in *CreateDestinationRequest, opts ...grpc.CallOption) (*CreateDestinationResponse, error)
	// Get Destination
	//
	// Get an existing Destination.
	GetDestination(ctx context.Context, in *GetDestinationRequest, opts ...grpc.CallOption) (*GetDestinationResponse, error)
	// Update Destination
	//
	// Update a destination
	UpdateDestination(ctx context.Context, in *UpdateDestinationRequest, opts ...grpc.CallOption) (*UpdateDestinationResponse, error)
	// Delete Destination
	//
	// Delete a destination
	DeleteDestination(ctx context.Context, in *DeleteDestinationRequest, opts ...grpc.CallOption) (*DeleteDestinationResponse, error)
}

DestinationServiceClient is the client API for DestinationService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type DestinationServiceServer

type DestinationServiceServer interface {
	// Create Destination
	//
	// Create a new Destination
	CreateDestination(context.Context, *CreateDestinationRequest) (*CreateDestinationResponse, error)
	// Get Destination
	//
	// Get an existing Destination.
	GetDestination(context.Context, *GetDestinationRequest) (*GetDestinationResponse, error)
	// Update Destination
	//
	// Update a destination
	UpdateDestination(context.Context, *UpdateDestinationRequest) (*UpdateDestinationResponse, error)
	// Delete Destination
	//
	// Delete a destination
	DeleteDestination(context.Context, *DeleteDestinationRequest) (*DeleteDestinationResponse, error)
}

DestinationServiceServer is the server API for DestinationService service. All implementations should embed UnimplementedDestinationServiceServer for forward compatibility

type DestinationSrtPushAddress

type DestinationSrtPushAddress struct {

	// srt destination url
	Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

srt push destination address

func (*DestinationSrtPushAddress) Descriptor deprecated

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

Deprecated: Use DestinationSrtPushAddress.ProtoReflect.Descriptor instead.

func (*DestinationSrtPushAddress) GetUrl

func (x *DestinationSrtPushAddress) GetUrl() string

func (*DestinationSrtPushAddress) ProtoMessage

func (*DestinationSrtPushAddress) ProtoMessage()

func (*DestinationSrtPushAddress) ProtoReflect

func (*DestinationSrtPushAddress) Reset

func (x *DestinationSrtPushAddress) Reset()

func (*DestinationSrtPushAddress) String

func (x *DestinationSrtPushAddress) String() string

type DestinationStateEvent

type DestinationStateEvent struct {

	// collection which owns the project which owns the destination
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project which owns the destination
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// destination id
	DestinationId string `protobuf:"bytes,3,opt,name=destination_id,json=destinationId,proto3" json:"destination_id,omitempty"`
	// what changed
	//
	// Types that are assignable to Type:
	//
	//	*DestinationStateEvent_Connect
	Type isDestinationStateEvent_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

the state of a destination changed

func (*DestinationStateEvent) Descriptor deprecated

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

Deprecated: Use DestinationStateEvent.ProtoReflect.Descriptor instead.

func (*DestinationStateEvent) GetCollectionId

func (x *DestinationStateEvent) GetCollectionId() string

func (*DestinationStateEvent) GetConnect

func (x *DestinationStateEvent) GetConnect() ConnectState

func (*DestinationStateEvent) GetDestinationId

func (x *DestinationStateEvent) GetDestinationId() string

func (*DestinationStateEvent) GetProjectId

func (x *DestinationStateEvent) GetProjectId() string

func (*DestinationStateEvent) GetType

func (m *DestinationStateEvent) GetType() isDestinationStateEvent_Type

func (*DestinationStateEvent) ProtoMessage

func (*DestinationStateEvent) ProtoMessage()

func (*DestinationStateEvent) ProtoReflect

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

func (*DestinationStateEvent) Reset

func (x *DestinationStateEvent) Reset()

func (*DestinationStateEvent) String

func (x *DestinationStateEvent) String() string

type DestinationStateEvent_Connect

type DestinationStateEvent_Connect struct {
	// the state of the connection changed
	Connect ConnectState `protobuf:"varint,4,opt,name=connect,proto3,enum=live.v21.ConnectState,oneof"`
}

type DestinationUpdateEvent

type DestinationUpdateEvent struct {

	// collection which owns the project which owns the destination
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project which owns the destination
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// destination id
	DestinationId string `protobuf:"bytes,3,opt,name=destination_id,json=destinationId,proto3" json:"destination_id,omitempty"`
	// changed fields
	UpdateMask []string `protobuf:"bytes,4,rep,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// the updated destination
	Destination *Destination `protobuf:"bytes,5,opt,name=destination,proto3" json:"destination,omitempty"`
	// contains filtered or unexported fields
}

a destination was updated

func (*DestinationUpdateEvent) Descriptor deprecated

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

Deprecated: Use DestinationUpdateEvent.ProtoReflect.Descriptor instead.

func (*DestinationUpdateEvent) GetCollectionId

func (x *DestinationUpdateEvent) GetCollectionId() string

func (*DestinationUpdateEvent) GetDestination

func (x *DestinationUpdateEvent) GetDestination() *Destination

func (*DestinationUpdateEvent) GetDestinationId

func (x *DestinationUpdateEvent) GetDestinationId() string

func (*DestinationUpdateEvent) GetProjectId

func (x *DestinationUpdateEvent) GetProjectId() string

func (*DestinationUpdateEvent) GetUpdateMask

func (x *DestinationUpdateEvent) GetUpdateMask() []string

func (*DestinationUpdateEvent) ProtoMessage

func (*DestinationUpdateEvent) ProtoMessage()

func (*DestinationUpdateEvent) ProtoReflect

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

func (*DestinationUpdateEvent) Reset

func (x *DestinationUpdateEvent) Reset()

func (*DestinationUpdateEvent) String

func (x *DestinationUpdateEvent) String() string

type DirectIngestUrl

type DirectIngestUrl struct {

	// If this is part of a dynamic source, this is the id provided.
	DynamicId *string `protobuf:"bytes,1,opt,name=dynamic_id,json=dynamicId,proto3,oneof" json:"dynamic_id,omitempty"`
	SourceId  *string `protobuf:"bytes,2,opt,name=source_id,json=sourceId,proto3,oneof" json:"source_id,omitempty"`
	// Types that are assignable to Type:
	//
	//	*DirectIngestUrl_RtmpPush
	//	*DirectIngestUrl_SrtPush
	Type isDirectIngestUrl_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

func (*DirectIngestUrl) Descriptor deprecated

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

Deprecated: Use DirectIngestUrl.ProtoReflect.Descriptor instead.

func (*DirectIngestUrl) GetDynamicId

func (x *DirectIngestUrl) GetDynamicId() string

func (*DirectIngestUrl) GetRtmpPush

func (x *DirectIngestUrl) GetRtmpPush() *SourceRtmpPushAddress

func (*DirectIngestUrl) GetSourceId

func (x *DirectIngestUrl) GetSourceId() string

func (*DirectIngestUrl) GetSrtPush

func (x *DirectIngestUrl) GetSrtPush() *SrtPushAddress

func (*DirectIngestUrl) GetType

func (m *DirectIngestUrl) GetType() isDirectIngestUrl_Type

func (*DirectIngestUrl) ProtoMessage

func (*DirectIngestUrl) ProtoMessage()

func (*DirectIngestUrl) ProtoReflect

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

func (*DirectIngestUrl) Reset

func (x *DirectIngestUrl) Reset()

func (*DirectIngestUrl) String

func (x *DirectIngestUrl) String() string

type DirectIngestUrl_RtmpPush

type DirectIngestUrl_RtmpPush struct {
	// rtmp push addressing
	RtmpPush *SourceRtmpPushAddress `protobuf:"bytes,10,opt,name=rtmp_push,json=rtmpPush,proto3,oneof"`
}

type DirectIngestUrl_SrtPush

type DirectIngestUrl_SrtPush struct {
	// the srt address to publish to
	SrtPush *SrtPushAddress `protobuf:"bytes,11,opt,name=srt_push,json=srtPush,proto3,oneof"`
}

type DirectRTMPAddress

type DirectRTMPAddress struct {

	// enable source srt push address
	Enabled *bool `protobuf:"varint,1,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
	Secure  bool  `protobuf:"varint,2,opt,name=secure,proto3" json:"secure,omitempty"`
	// contains filtered or unexported fields
}

func (*DirectRTMPAddress) Descriptor deprecated

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

Deprecated: Use DirectRTMPAddress.ProtoReflect.Descriptor instead.

func (*DirectRTMPAddress) GetEnabled

func (x *DirectRTMPAddress) GetEnabled() bool

func (*DirectRTMPAddress) GetSecure

func (x *DirectRTMPAddress) GetSecure() bool

func (*DirectRTMPAddress) ProtoMessage

func (*DirectRTMPAddress) ProtoMessage()

func (*DirectRTMPAddress) ProtoReflect

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

func (*DirectRTMPAddress) Reset

func (x *DirectRTMPAddress) Reset()

func (*DirectRTMPAddress) String

func (x *DirectRTMPAddress) String() string

type DirectSrtAddress

type DirectSrtAddress struct {
	Enabled *bool `protobuf:"varint,1,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
	Secure  bool  `protobuf:"varint,2,opt,name=secure,proto3" json:"secure,omitempty"`
	// contains filtered or unexported fields
}

func (*DirectSrtAddress) Descriptor deprecated

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

Deprecated: Use DirectSrtAddress.ProtoReflect.Descriptor instead.

func (*DirectSrtAddress) GetEnabled

func (x *DirectSrtAddress) GetEnabled() bool

func (*DirectSrtAddress) GetSecure

func (x *DirectSrtAddress) GetSecure() bool

func (*DirectSrtAddress) ProtoMessage

func (*DirectSrtAddress) ProtoMessage()

func (*DirectSrtAddress) ProtoReflect

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

func (*DirectSrtAddress) Reset

func (x *DirectSrtAddress) Reset()

func (*DirectSrtAddress) String

func (x *DirectSrtAddress) String() string

type DynamicAddress

type DynamicAddress struct {

	// used for static mapping with StartProjectBroadcast()
	Id *string `protobuf:"bytes,1,opt,name=id,proto3,oneof" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Dynamic addresses are sources that get setup at runtime.

func (*DynamicAddress) Descriptor deprecated

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

Deprecated: Use DynamicAddress.ProtoReflect.Descriptor instead.

func (*DynamicAddress) GetId

func (x *DynamicAddress) GetId() string

func (*DynamicAddress) ProtoMessage

func (*DynamicAddress) ProtoMessage()

func (*DynamicAddress) ProtoReflect

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

func (*DynamicAddress) Reset

func (x *DynamicAddress) Reset()

func (*DynamicAddress) String

func (x *DynamicAddress) String() string

type Encoding

type Encoding struct {

	// the video parameters of the encoding
	Video *VideoEncoding `protobuf:"bytes,1,opt,name=video,proto3,oneof" json:"video,omitempty"`
	// the audio parameters of the encoding
	Audio *AudioEncoding `protobuf:"bytes,2,opt,name=audio,proto3,oneof" json:"audio,omitempty"`
	// contains filtered or unexported fields
}

the parameters of the encoding

func (*Encoding) Descriptor deprecated

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

Deprecated: Use Encoding.ProtoReflect.Descriptor instead.

func (*Encoding) GetAudio

func (x *Encoding) GetAudio() *AudioEncoding

func (*Encoding) GetVideo

func (x *Encoding) GetVideo() *VideoEncoding

func (*Encoding) ProtoMessage

func (*Encoding) ProtoMessage()

func (*Encoding) ProtoReflect

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

func (*Encoding) Reset

func (x *Encoding) Reset()

func (*Encoding) String

func (x *Encoding) String() string

type EventSubType

type EventSubType int32
const (
	EventSubType_EVENT_SUB_TYPE_UNSPECIFIED EventSubType = 0
	EventSubType_EVENT_SUB_TYPE_CREATE      EventSubType = 1
	EventSubType_EVENT_SUB_TYPE_UPDATE      EventSubType = 2
	EventSubType_EVENT_SUB_TYPE_DELETE      EventSubType = 3
	EventSubType_EVENT_SUB_TYPE_ADD         EventSubType = 4
	EventSubType_EVENT_SUB_TYPE_REMOVE      EventSubType = 5
	EventSubType_EVENT_SUB_TYPE_STATE       EventSubType = 6
)

func (EventSubType) Descriptor

func (EventSubType) Enum

func (x EventSubType) Enum() *EventSubType

func (EventSubType) EnumDescriptor deprecated

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

Deprecated: Use EventSubType.Descriptor instead.

func (EventSubType) Number

func (EventSubType) String

func (x EventSubType) String() string

func (EventSubType) Type

type EventType

type EventType int32
const (
	EventType_EVENT_TYPE_UNSPECIFIED EventType = 0
	EventType_EVENT_TYPE_COLLECTION  EventType = 1
	EventType_EVENT_TYPE_PROJECT     EventType = 2
	EventType_EVENT_TYPE_SOURCE      EventType = 4
	EventType_EVENT_TYPE_DESTINATION EventType = 5
)

func (EventType) Descriptor

func (EventType) Descriptor() protoreflect.EnumDescriptor

func (EventType) Enum

func (x EventType) Enum() *EventType

func (EventType) EnumDescriptor deprecated

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

Deprecated: Use EventType.Descriptor instead.

func (EventType) Number

func (x EventType) Number() protoreflect.EnumNumber

func (EventType) String

func (x EventType) String() string

func (EventType) Type

type ExternalComposition

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

compose using an external renderer

func (*ExternalComposition) Descriptor deprecated

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

Deprecated: Use ExternalComposition.ProtoReflect.Descriptor instead.

func (*ExternalComposition) GetUrl

func (x *ExternalComposition) GetUrl() string

func (*ExternalComposition) ProtoMessage

func (*ExternalComposition) ProtoMessage()

func (*ExternalComposition) ProtoReflect

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

func (*ExternalComposition) Reset

func (x *ExternalComposition) Reset()

func (*ExternalComposition) String

func (x *ExternalComposition) String() string

type GetAccountConfigurationRequest

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

get account configuration request/response messages

func (*GetAccountConfigurationRequest) Descriptor deprecated

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

Deprecated: Use GetAccountConfigurationRequest.ProtoReflect.Descriptor instead.

func (*GetAccountConfigurationRequest) ProtoMessage

func (*GetAccountConfigurationRequest) ProtoMessage()

func (*GetAccountConfigurationRequest) ProtoReflect

func (*GetAccountConfigurationRequest) Reset

func (x *GetAccountConfigurationRequest) Reset()

func (*GetAccountConfigurationRequest) String

type GetAccountConfigurationResponse

type GetAccountConfigurationResponse struct {

	// account configuration response
	AccountConfiguration *AccountConfiguration `protobuf:"bytes,1,opt,name=account_configuration,json=accountConfiguration,proto3" json:"account_configuration,omitempty"`
	// contains filtered or unexported fields
}

get account configuration request/response messages

func (*GetAccountConfigurationResponse) Descriptor deprecated

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

Deprecated: Use GetAccountConfigurationResponse.ProtoReflect.Descriptor instead.

func (*GetAccountConfigurationResponse) GetAccountConfiguration

func (x *GetAccountConfigurationResponse) GetAccountConfiguration() *AccountConfiguration

func (*GetAccountConfigurationResponse) ProtoMessage

func (*GetAccountConfigurationResponse) ProtoMessage()

func (*GetAccountConfigurationResponse) ProtoReflect

func (*GetAccountConfigurationResponse) Reset

func (*GetAccountConfigurationResponse) String

type GetCollectionRequest

type GetCollectionRequest struct {

	// collection id
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// optionally populate projects
	PopulateProjects *bool `protobuf:"varint,2,opt,name=populate_projects,json=populateProjects,proto3,oneof" json:"populate_projects,omitempty"`
	// optionally populate sources
	PopulateSources *bool `protobuf:"varint,3,opt,name=populate_sources,json=populateSources,proto3,oneof" json:"populate_sources,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCollectionRequest) Descriptor deprecated

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

Deprecated: Use GetCollectionRequest.ProtoReflect.Descriptor instead.

func (*GetCollectionRequest) GetCollectionId

func (x *GetCollectionRequest) GetCollectionId() string

func (*GetCollectionRequest) GetPopulateProjects

func (x *GetCollectionRequest) GetPopulateProjects() bool

func (*GetCollectionRequest) GetPopulateSources

func (x *GetCollectionRequest) GetPopulateSources() bool

func (*GetCollectionRequest) ProtoMessage

func (*GetCollectionRequest) ProtoMessage()

func (*GetCollectionRequest) ProtoReflect

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

func (*GetCollectionRequest) Reset

func (x *GetCollectionRequest) Reset()

func (*GetCollectionRequest) String

func (x *GetCollectionRequest) String() string

type GetCollectionResponse

type GetCollectionResponse struct {
	Collection *Collection `protobuf:"bytes,1,opt,name=collection,proto3" json:"collection,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCollectionResponse) Descriptor deprecated

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

Deprecated: Use GetCollectionResponse.ProtoReflect.Descriptor instead.

func (*GetCollectionResponse) GetCollection

func (x *GetCollectionResponse) GetCollection() *Collection

func (*GetCollectionResponse) ProtoMessage

func (*GetCollectionResponse) ProtoMessage()

func (*GetCollectionResponse) ProtoReflect

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

func (*GetCollectionResponse) Reset

func (x *GetCollectionResponse) Reset()

func (*GetCollectionResponse) String

func (x *GetCollectionResponse) String() string

type GetCollectionsRequest

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

func (*GetCollectionsRequest) Descriptor deprecated

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

Deprecated: Use GetCollectionsRequest.ProtoReflect.Descriptor instead.

func (*GetCollectionsRequest) ProtoMessage

func (*GetCollectionsRequest) ProtoMessage()

func (*GetCollectionsRequest) ProtoReflect

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

func (*GetCollectionsRequest) Reset

func (x *GetCollectionsRequest) Reset()

func (*GetCollectionsRequest) String

func (x *GetCollectionsRequest) String() string

type GetCollectionsResponse

type GetCollectionsResponse struct {

	// all collections owned by this user
	Collections []*Collection `protobuf:"bytes,1,rep,name=collections,proto3" json:"collections,omitempty"`
	// contains filtered or unexported fields
}

func (*GetCollectionsResponse) Descriptor deprecated

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

Deprecated: Use GetCollectionsResponse.ProtoReflect.Descriptor instead.

func (*GetCollectionsResponse) GetCollections

func (x *GetCollectionsResponse) GetCollections() []*Collection

func (*GetCollectionsResponse) ProtoMessage

func (*GetCollectionsResponse) ProtoMessage()

func (*GetCollectionsResponse) ProtoReflect

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

func (*GetCollectionsResponse) Reset

func (x *GetCollectionsResponse) Reset()

func (*GetCollectionsResponse) String

func (x *GetCollectionsResponse) String() string

type GetDestinationRequest

type GetDestinationRequest struct {

	// collection which owns the project which owns the destination
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project which owns the destination
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// destination id
	DestinationId string `protobuf:"bytes,3,opt,name=destination_id,json=destinationId,proto3" json:"destination_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDestinationRequest) Descriptor deprecated

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

Deprecated: Use GetDestinationRequest.ProtoReflect.Descriptor instead.

func (*GetDestinationRequest) GetCollectionId

func (x *GetDestinationRequest) GetCollectionId() string

func (*GetDestinationRequest) GetDestinationId

func (x *GetDestinationRequest) GetDestinationId() string

func (*GetDestinationRequest) GetProjectId

func (x *GetDestinationRequest) GetProjectId() string

func (*GetDestinationRequest) ProtoMessage

func (*GetDestinationRequest) ProtoMessage()

func (*GetDestinationRequest) ProtoReflect

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

func (*GetDestinationRequest) Reset

func (x *GetDestinationRequest) Reset()

func (*GetDestinationRequest) String

func (x *GetDestinationRequest) String() string

type GetDestinationResponse

type GetDestinationResponse struct {

	// the requested destination
	Destination *Destination `protobuf:"bytes,1,opt,name=destination,proto3" json:"destination,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDestinationResponse) Descriptor deprecated

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

Deprecated: Use GetDestinationResponse.ProtoReflect.Descriptor instead.

func (*GetDestinationResponse) GetDestination

func (x *GetDestinationResponse) GetDestination() *Destination

func (*GetDestinationResponse) ProtoMessage

func (*GetDestinationResponse) ProtoMessage()

func (*GetDestinationResponse) ProtoReflect

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

func (*GetDestinationResponse) Reset

func (x *GetDestinationResponse) Reset()

func (*GetDestinationResponse) String

func (x *GetDestinationResponse) String() string

type GetJsonWebKeySetRequest

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

func (*GetJsonWebKeySetRequest) Descriptor deprecated

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

Deprecated: Use GetJsonWebKeySetRequest.ProtoReflect.Descriptor instead.

func (*GetJsonWebKeySetRequest) ProtoMessage

func (*GetJsonWebKeySetRequest) ProtoMessage()

func (*GetJsonWebKeySetRequest) ProtoReflect

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

func (*GetJsonWebKeySetRequest) Reset

func (x *GetJsonWebKeySetRequest) Reset()

func (*GetJsonWebKeySetRequest) String

func (x *GetJsonWebKeySetRequest) String() string

type GetJsonWebKeySetResponse

type GetJsonWebKeySetResponse struct {

	// public keys used to sign access tokens
	Keys []*JsonWebKey `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
	// contains filtered or unexported fields
}

func (*GetJsonWebKeySetResponse) Descriptor deprecated

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

Deprecated: Use GetJsonWebKeySetResponse.ProtoReflect.Descriptor instead.

func (*GetJsonWebKeySetResponse) GetKeys

func (x *GetJsonWebKeySetResponse) GetKeys() []*JsonWebKey

func (*GetJsonWebKeySetResponse) ProtoMessage

func (*GetJsonWebKeySetResponse) ProtoMessage()

func (*GetJsonWebKeySetResponse) ProtoReflect

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

func (*GetJsonWebKeySetResponse) Reset

func (x *GetJsonWebKeySetResponse) Reset()

func (*GetJsonWebKeySetResponse) String

func (x *GetJsonWebKeySetResponse) String() string

type GetProjectBroadcastSnapshotRequest

type GetProjectBroadcastSnapshotRequest struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// snapshot binary format
	Format *ImageFormat `protobuf:"varint,3,opt,name=format,proto3,enum=live.v21.ImageFormat,oneof" json:"format,omitempty"`
	// contains filtered or unexported fields
}

func (*GetProjectBroadcastSnapshotRequest) Descriptor deprecated

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

Deprecated: Use GetProjectBroadcastSnapshotRequest.ProtoReflect.Descriptor instead.

func (*GetProjectBroadcastSnapshotRequest) GetCollectionId

func (x *GetProjectBroadcastSnapshotRequest) GetCollectionId() string

func (*GetProjectBroadcastSnapshotRequest) GetFormat

func (*GetProjectBroadcastSnapshotRequest) GetProjectId

func (x *GetProjectBroadcastSnapshotRequest) GetProjectId() string

func (*GetProjectBroadcastSnapshotRequest) ProtoMessage

func (*GetProjectBroadcastSnapshotRequest) ProtoMessage()

func (*GetProjectBroadcastSnapshotRequest) ProtoReflect

func (*GetProjectBroadcastSnapshotRequest) Reset

func (*GetProjectBroadcastSnapshotRequest) String

type GetProjectBroadcastSnapshotResponse

type GetProjectBroadcastSnapshotResponse struct {

	// the format of the returned snapshot
	Format ImageFormat `protobuf:"varint,1,opt,name=format,proto3,enum=live.v21.ImageFormat" json:"format,omitempty"`
	// the binary snapshot
	Image []byte `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"`
	// contains filtered or unexported fields
}

func (*GetProjectBroadcastSnapshotResponse) Descriptor deprecated

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

Deprecated: Use GetProjectBroadcastSnapshotResponse.ProtoReflect.Descriptor instead.

func (*GetProjectBroadcastSnapshotResponse) GetFormat

func (*GetProjectBroadcastSnapshotResponse) GetImage

func (x *GetProjectBroadcastSnapshotResponse) GetImage() []byte

func (*GetProjectBroadcastSnapshotResponse) ProtoMessage

func (*GetProjectBroadcastSnapshotResponse) ProtoMessage()

func (*GetProjectBroadcastSnapshotResponse) ProtoReflect

func (*GetProjectBroadcastSnapshotResponse) Reset

func (*GetProjectBroadcastSnapshotResponse) String

type GetProjectBroadcastStatusRequest

type GetProjectBroadcastStatusRequest struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetProjectBroadcastStatusRequest) Descriptor deprecated

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

Deprecated: Use GetProjectBroadcastStatusRequest.ProtoReflect.Descriptor instead.

func (*GetProjectBroadcastStatusRequest) GetCollectionId

func (x *GetProjectBroadcastStatusRequest) GetCollectionId() string

func (*GetProjectBroadcastStatusRequest) GetProjectId

func (x *GetProjectBroadcastStatusRequest) GetProjectId() string

func (*GetProjectBroadcastStatusRequest) ProtoMessage

func (*GetProjectBroadcastStatusRequest) ProtoMessage()

func (*GetProjectBroadcastStatusRequest) ProtoReflect

func (*GetProjectBroadcastStatusRequest) Reset

func (*GetProjectBroadcastStatusRequest) String

type GetProjectBroadcastStatusResponse

type GetProjectBroadcastStatusResponse struct {

	// the status of the project broadcast
	Status *ProjectBroadcastStatus `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*GetProjectBroadcastStatusResponse) Descriptor deprecated

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

Deprecated: Use GetProjectBroadcastStatusResponse.ProtoReflect.Descriptor instead.

func (*GetProjectBroadcastStatusResponse) GetStatus

func (*GetProjectBroadcastStatusResponse) ProtoMessage

func (*GetProjectBroadcastStatusResponse) ProtoMessage()

func (*GetProjectBroadcastStatusResponse) ProtoReflect

func (*GetProjectBroadcastStatusResponse) Reset

func (*GetProjectBroadcastStatusResponse) String

type GetProjectRequest

type GetProjectRequest struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// also query project broadcast status
	Status *bool `protobuf:"varint,3,opt,name=status,proto3,oneof" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*GetProjectRequest) Descriptor deprecated

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

Deprecated: Use GetProjectRequest.ProtoReflect.Descriptor instead.

func (*GetProjectRequest) GetCollectionId

func (x *GetProjectRequest) GetCollectionId() string

func (*GetProjectRequest) GetProjectId

func (x *GetProjectRequest) GetProjectId() string

func (*GetProjectRequest) GetStatus

func (x *GetProjectRequest) GetStatus() bool

func (*GetProjectRequest) ProtoMessage

func (*GetProjectRequest) ProtoMessage()

func (*GetProjectRequest) ProtoReflect

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

func (*GetProjectRequest) Reset

func (x *GetProjectRequest) Reset()

func (*GetProjectRequest) String

func (x *GetProjectRequest) String() string

type GetProjectResponse

type GetProjectResponse struct {

	// the request project
	Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// the status of the project broadcast (if requested)
	Status *ProjectBroadcastStatus `protobuf:"bytes,2,opt,name=status,proto3,oneof" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*GetProjectResponse) Descriptor deprecated

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

Deprecated: Use GetProjectResponse.ProtoReflect.Descriptor instead.

func (*GetProjectResponse) GetProject

func (x *GetProjectResponse) GetProject() *Project

func (*GetProjectResponse) GetStatus

func (*GetProjectResponse) ProtoMessage

func (*GetProjectResponse) ProtoMessage()

func (*GetProjectResponse) ProtoReflect

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

func (*GetProjectResponse) Reset

func (x *GetProjectResponse) Reset()

func (*GetProjectResponse) String

func (x *GetProjectResponse) String() string

type GetSourcePlaylistRequest

type GetSourcePlaylistRequest struct {

	// collection which owns the project which owns the source
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// source id
	SourceId string `protobuf:"bytes,3,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// If you are calling this from a client, this enables you to pass access_token as a query parameter.
	// Otherwise, you should use the standard Authorization header.
	AccessToken *string `protobuf:"bytes,4,opt,name=access_token,json=accessToken,proto3,oneof" json:"access_token,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSourcePlaylistRequest) Descriptor deprecated

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

Deprecated: Use GetSourcePlaylistRequest.ProtoReflect.Descriptor instead.

func (*GetSourcePlaylistRequest) GetAccessToken

func (x *GetSourcePlaylistRequest) GetAccessToken() string

func (*GetSourcePlaylistRequest) GetCollectionId

func (x *GetSourcePlaylistRequest) GetCollectionId() string

func (*GetSourcePlaylistRequest) GetSourceId

func (x *GetSourcePlaylistRequest) GetSourceId() string

func (*GetSourcePlaylistRequest) ProtoMessage

func (*GetSourcePlaylistRequest) ProtoMessage()

func (*GetSourcePlaylistRequest) ProtoReflect

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

func (*GetSourcePlaylistRequest) Reset

func (x *GetSourcePlaylistRequest) Reset()

func (*GetSourcePlaylistRequest) String

func (x *GetSourcePlaylistRequest) String() string

type GetSourcePlaylistResponse

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

func (*GetSourcePlaylistResponse) Descriptor deprecated

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

Deprecated: Use GetSourcePlaylistResponse.ProtoReflect.Descriptor instead.

func (*GetSourcePlaylistResponse) GetManifest

func (x *GetSourcePlaylistResponse) GetManifest() string

func (*GetSourcePlaylistResponse) ProtoMessage

func (*GetSourcePlaylistResponse) ProtoMessage()

func (*GetSourcePlaylistResponse) ProtoReflect

func (*GetSourcePlaylistResponse) Reset

func (x *GetSourcePlaylistResponse) Reset()

func (*GetSourcePlaylistResponse) String

func (x *GetSourcePlaylistResponse) String() string

type GetSourceRequest

type GetSourceRequest struct {

	// collection which owns the project which owns the source
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// source id
	SourceId string `protobuf:"bytes,3,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSourceRequest) Descriptor deprecated

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

Deprecated: Use GetSourceRequest.ProtoReflect.Descriptor instead.

func (*GetSourceRequest) GetCollectionId

func (x *GetSourceRequest) GetCollectionId() string

func (*GetSourceRequest) GetSourceId

func (x *GetSourceRequest) GetSourceId() string

func (*GetSourceRequest) ProtoMessage

func (*GetSourceRequest) ProtoMessage()

func (*GetSourceRequest) ProtoReflect

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

func (*GetSourceRequest) Reset

func (x *GetSourceRequest) Reset()

func (*GetSourceRequest) String

func (x *GetSourceRequest) String() string

type GetSourceResponse

type GetSourceResponse struct {
	Source *Source `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSourceResponse) Descriptor deprecated

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

Deprecated: Use GetSourceResponse.ProtoReflect.Descriptor instead.

func (*GetSourceResponse) GetSource

func (x *GetSourceResponse) GetSource() *Source

func (*GetSourceResponse) ProtoMessage

func (*GetSourceResponse) ProtoMessage()

func (*GetSourceResponse) ProtoReflect

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

func (*GetSourceResponse) Reset

func (x *GetSourceResponse) Reset()

func (*GetSourceResponse) String

func (x *GetSourceResponse) String() string

type GetSourcesRequest

type GetSourcesRequest struct {

	// collection which owns the project which owns the source
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSourcesRequest) Descriptor deprecated

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

Deprecated: Use GetSourcesRequest.ProtoReflect.Descriptor instead.

func (*GetSourcesRequest) GetCollectionId

func (x *GetSourcesRequest) GetCollectionId() string

func (*GetSourcesRequest) ProtoMessage

func (*GetSourcesRequest) ProtoMessage()

func (*GetSourcesRequest) ProtoReflect

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

func (*GetSourcesRequest) Reset

func (x *GetSourcesRequest) Reset()

func (*GetSourcesRequest) String

func (x *GetSourcesRequest) String() string

type GetSourcesResponse

type GetSourcesResponse struct {
	Sources []*Source `protobuf:"bytes,1,rep,name=sources,proto3" json:"sources,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSourcesResponse) Descriptor deprecated

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

Deprecated: Use GetSourcesResponse.ProtoReflect.Descriptor instead.

func (*GetSourcesResponse) GetSources

func (x *GetSourcesResponse) GetSources() []*Source

func (*GetSourcesResponse) ProtoMessage

func (*GetSourcesResponse) ProtoMessage()

func (*GetSourcesResponse) ProtoReflect

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

func (*GetSourcesResponse) Reset

func (x *GetSourcesResponse) Reset()

func (*GetSourcesResponse) String

func (x *GetSourcesResponse) String() string

type GetTestTokenRequest

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

func (*GetTestTokenRequest) Descriptor deprecated

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

Deprecated: Use GetTestTokenRequest.ProtoReflect.Descriptor instead.

func (*GetTestTokenRequest) ProtoMessage

func (*GetTestTokenRequest) ProtoMessage()

func (*GetTestTokenRequest) ProtoReflect

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

func (*GetTestTokenRequest) Reset

func (x *GetTestTokenRequest) Reset()

func (*GetTestTokenRequest) String

func (x *GetTestTokenRequest) String() string

type GetTestTokenResponse

type GetTestTokenResponse struct {

	// a dummy access key (with no grants)
	AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTestTokenResponse) Descriptor deprecated

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

Deprecated: Use GetTestTokenResponse.ProtoReflect.Descriptor instead.

func (*GetTestTokenResponse) GetAccessToken

func (x *GetTestTokenResponse) GetAccessToken() string

func (*GetTestTokenResponse) ProtoMessage

func (*GetTestTokenResponse) ProtoMessage()

func (*GetTestTokenResponse) ProtoReflect

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

func (*GetTestTokenResponse) Reset

func (x *GetTestTokenResponse) Reset()

func (*GetTestTokenResponse) String

func (x *GetTestTokenResponse) String() string

type GuestAccessToken

type GuestAccessToken struct {

	// Types that are assignable to Type:
	//
	//	*GuestAccessToken_Direct
	//	*GuestAccessToken_Exchange
	Type isGuestAccessToken_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

the type of access token (selec one)

func (*GuestAccessToken) Descriptor deprecated

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

Deprecated: Use GuestAccessToken.ProtoReflect.Descriptor instead.

func (*GuestAccessToken) GetDirect

func (x *GuestAccessToken) GetDirect() *GuestAccessTokenDirect

func (*GuestAccessToken) GetExchange

func (x *GuestAccessToken) GetExchange() *GuestAccessTokenExchange

func (*GuestAccessToken) GetType

func (m *GuestAccessToken) GetType() isGuestAccessToken_Type

func (*GuestAccessToken) ProtoMessage

func (*GuestAccessToken) ProtoMessage()

func (*GuestAccessToken) ProtoReflect

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

func (*GuestAccessToken) Reset

func (x *GuestAccessToken) Reset()

func (*GuestAccessToken) String

func (x *GuestAccessToken) String() string

type GuestAccessTokenDirect

type GuestAccessTokenDirect struct {

	// display name of the guest (used to generate webrtc particpant name)
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// service-specific user id (used for record auditing purposes)
	ServiceUserId *string `protobuf:"bytes,2,opt,name=service_user_id,json=serviceUserId,proto3,oneof" json:"service_user_id,omitempty"`
	// contains filtered or unexported fields
}

create an immutable, single-use guest access token

func (*GuestAccessTokenDirect) Descriptor deprecated

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

Deprecated: Use GuestAccessTokenDirect.ProtoReflect.Descriptor instead.

func (*GuestAccessTokenDirect) GetDisplayName

func (x *GuestAccessTokenDirect) GetDisplayName() string

func (*GuestAccessTokenDirect) GetServiceUserId

func (x *GuestAccessTokenDirect) GetServiceUserId() string

func (*GuestAccessTokenDirect) ProtoMessage

func (*GuestAccessTokenDirect) ProtoMessage()

func (*GuestAccessTokenDirect) ProtoReflect

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

func (*GuestAccessTokenDirect) Reset

func (x *GuestAccessTokenDirect) Reset()

func (*GuestAccessTokenDirect) String

func (x *GuestAccessTokenDirect) String() string

type GuestAccessTokenExchange

type GuestAccessTokenExchange struct {

	// the max duration this token is valid for redemption
	MaxDuration *uint32 `protobuf:"varint,1,opt,name=max_duration,json=maxDuration,proto3,oneof" json:"max_duration,omitempty"`
	// contains filtered or unexported fields
}

create a multi-use guest access token

func (*GuestAccessTokenExchange) Descriptor deprecated

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

Deprecated: Use GuestAccessTokenExchange.ProtoReflect.Descriptor instead.

func (*GuestAccessTokenExchange) GetMaxDuration

func (x *GuestAccessTokenExchange) GetMaxDuration() uint32

func (*GuestAccessTokenExchange) ProtoMessage

func (*GuestAccessTokenExchange) ProtoMessage()

func (*GuestAccessTokenExchange) ProtoReflect

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

func (*GuestAccessTokenExchange) Reset

func (x *GuestAccessTokenExchange) Reset()

func (*GuestAccessTokenExchange) String

func (x *GuestAccessTokenExchange) String() string

type GuestAccessToken_Direct

type GuestAccessToken_Direct struct {
	Direct *GuestAccessTokenDirect `protobuf:"bytes,1,opt,name=direct,proto3,oneof"`
}

type GuestAccessToken_Exchange

type GuestAccessToken_Exchange struct {
	Exchange *GuestAccessTokenExchange `protobuf:"bytes,2,opt,name=exchange,proto3,oneof"`
}

type GuestCode

type GuestCode struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// the short url code
	Code string `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
	// the short url
	Url string `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"`
	// auto-delete after time
	AutoDelete *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=auto_delete,json=autoDelete,proto3" json:"auto_delete,omitempty"`
	// contains filtered or unexported fields
}

func (*GuestCode) Descriptor deprecated

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

Deprecated: Use GuestCode.ProtoReflect.Descriptor instead.

func (*GuestCode) GetAutoDelete

func (x *GuestCode) GetAutoDelete() *timestamppb.Timestamp

func (*GuestCode) GetCode

func (x *GuestCode) GetCode() string

func (*GuestCode) GetCollectionId

func (x *GuestCode) GetCollectionId() string

func (*GuestCode) GetProjectId

func (x *GuestCode) GetProjectId() string

func (*GuestCode) GetUrl

func (x *GuestCode) GetUrl() string

func (*GuestCode) ProtoMessage

func (*GuestCode) ProtoMessage()

func (*GuestCode) ProtoReflect

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

func (*GuestCode) Reset

func (x *GuestCode) Reset()

func (*GuestCode) String

func (x *GuestCode) String() string

type GuestCodeRedirectRequest

type GuestCodeRedirectRequest struct {

	// the id of the service
	ServiceId string `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
	// the short url code
	Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
	// contains filtered or unexported fields
}

func (*GuestCodeRedirectRequest) Descriptor deprecated

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

Deprecated: Use GuestCodeRedirectRequest.ProtoReflect.Descriptor instead.

func (*GuestCodeRedirectRequest) GetCode

func (x *GuestCodeRedirectRequest) GetCode() string

func (*GuestCodeRedirectRequest) GetServiceId

func (x *GuestCodeRedirectRequest) GetServiceId() string

func (*GuestCodeRedirectRequest) ProtoMessage

func (*GuestCodeRedirectRequest) ProtoMessage()

func (*GuestCodeRedirectRequest) ProtoReflect

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

func (*GuestCodeRedirectRequest) Reset

func (x *GuestCodeRedirectRequest) Reset()

func (*GuestCodeRedirectRequest) String

func (x *GuestCodeRedirectRequest) String() string

type GuestCodeRedirectResponse

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

func (*GuestCodeRedirectResponse) Descriptor deprecated

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

Deprecated: Use GuestCodeRedirectResponse.ProtoReflect.Descriptor instead.

func (*GuestCodeRedirectResponse) ProtoMessage

func (*GuestCodeRedirectResponse) ProtoMessage()

func (*GuestCodeRedirectResponse) ProtoReflect

func (*GuestCodeRedirectResponse) Reset

func (x *GuestCodeRedirectResponse) Reset()

func (*GuestCodeRedirectResponse) String

func (x *GuestCodeRedirectResponse) String() string

type HlsLifecycle

type HlsLifecycle struct {

	// Types that are assignable to Type:
	//
	//	*HlsLifecycle_Vod
	//	*HlsLifecycle_Live
	Type isHlsLifecycle_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

hls lifecycle management

func (*HlsLifecycle) Descriptor deprecated

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

Deprecated: Use HlsLifecycle.ProtoReflect.Descriptor instead.

func (*HlsLifecycle) GetLive

func (x *HlsLifecycle) GetLive() *HlsLifecycleLive

func (*HlsLifecycle) GetType

func (m *HlsLifecycle) GetType() isHlsLifecycle_Type

func (*HlsLifecycle) GetVod

func (x *HlsLifecycle) GetVod() *HlsLifecycleVod

func (*HlsLifecycle) ProtoMessage

func (*HlsLifecycle) ProtoMessage()

func (*HlsLifecycle) ProtoReflect

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

func (*HlsLifecycle) Reset

func (x *HlsLifecycle) Reset()

func (*HlsLifecycle) String

func (x *HlsLifecycle) String() string

type HlsLifecycleLive

type HlsLifecycleLive struct {

	// number of entries to advertise in playlist file
	PlaylistCount *int32 `protobuf:"varint,1,opt,name=playlist_count,json=playlistCount,proto3,oneof" json:"playlist_count,omitempty"`
	// number of files to keep on disk
	FileCount *int32 `protobuf:"varint,2,opt,name=file_count,json=fileCount,proto3,oneof" json:"file_count,omitempty"`
	// contains filtered or unexported fields
}

live hls lifecycle management

func (*HlsLifecycleLive) Descriptor deprecated

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

Deprecated: Use HlsLifecycleLive.ProtoReflect.Descriptor instead.

func (*HlsLifecycleLive) GetFileCount

func (x *HlsLifecycleLive) GetFileCount() int32

func (*HlsLifecycleLive) GetPlaylistCount

func (x *HlsLifecycleLive) GetPlaylistCount() int32

func (*HlsLifecycleLive) ProtoMessage

func (*HlsLifecycleLive) ProtoMessage()

func (*HlsLifecycleLive) ProtoReflect

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

func (*HlsLifecycleLive) Reset

func (x *HlsLifecycleLive) Reset()

func (*HlsLifecycleLive) String

func (x *HlsLifecycleLive) String() string

type HlsLifecycleVod

type HlsLifecycleVod struct {

	// max duration of the recording in ms (0 is indefinite)
	MaxDuration *int32 `protobuf:"varint,1,opt,name=max_duration,json=maxDuration,proto3,oneof" json:"max_duration,omitempty"`
	// contains filtered or unexported fields
}

vod hls lifecycle management

func (*HlsLifecycleVod) Descriptor deprecated

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

Deprecated: Use HlsLifecycleVod.ProtoReflect.Descriptor instead.

func (*HlsLifecycleVod) GetMaxDuration

func (x *HlsLifecycleVod) GetMaxDuration() int32

func (*HlsLifecycleVod) ProtoMessage

func (*HlsLifecycleVod) ProtoMessage()

func (*HlsLifecycleVod) ProtoReflect

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

func (*HlsLifecycleVod) Reset

func (x *HlsLifecycleVod) Reset()

func (*HlsLifecycleVod) String

func (x *HlsLifecycleVod) String() string

type HlsLifecycle_Live

type HlsLifecycle_Live struct {
	// lifecycle of live
	Live *HlsLifecycleLive `protobuf:"bytes,2,opt,name=live,proto3,oneof"`
}

type HlsLifecycle_Vod

type HlsLifecycle_Vod struct {
	// lifecycle of vod
	Vod *HlsLifecycleVod `protobuf:"bytes,1,opt,name=vod,proto3,oneof"`
}

type HlsPackaging

type HlsPackaging struct {

	// lifecycle of hls segments
	Lifecycle *HlsLifecycle `protobuf:"bytes,1,opt,name=lifecycle,proto3" json:"lifecycle,omitempty"`
	// duration of segments in ms
	SegmentDuration *int32 `protobuf:"varint,2,opt,name=segment_duration,json=segmentDuration,proto3,oneof" json:"segment_duration,omitempty"`
	// contains filtered or unexported fields
}

hls packaging options

func (*HlsPackaging) Descriptor deprecated

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

Deprecated: Use HlsPackaging.ProtoReflect.Descriptor instead.

func (*HlsPackaging) GetLifecycle

func (x *HlsPackaging) GetLifecycle() *HlsLifecycle

func (*HlsPackaging) GetSegmentDuration

func (x *HlsPackaging) GetSegmentDuration() int32

func (*HlsPackaging) ProtoMessage

func (*HlsPackaging) ProtoMessage()

func (*HlsPackaging) ProtoReflect

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

func (*HlsPackaging) Reset

func (x *HlsPackaging) Reset()

func (*HlsPackaging) String

func (x *HlsPackaging) String() string

type HostedWebRtc

type HostedWebRtc struct {

	// enable webrtc services
	Enabled *bool `protobuf:"varint,1,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

hosted webrtc configuration

func (*HostedWebRtc) Descriptor deprecated

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

Deprecated: Use HostedWebRtc.ProtoReflect.Descriptor instead.

func (*HostedWebRtc) GetEnabled

func (x *HostedWebRtc) GetEnabled() bool

func (*HostedWebRtc) ProtoMessage

func (*HostedWebRtc) ProtoMessage()

func (*HostedWebRtc) ProtoReflect

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

func (*HostedWebRtc) Reset

func (x *HostedWebRtc) Reset()

func (*HostedWebRtc) String

func (x *HostedWebRtc) String() string

type ImageFormat

type ImageFormat int32

image binary format

const (
	ImageFormat_IMAGE_FORMAT_UNSPECIFIED ImageFormat = 0
	ImageFormat_IMAGE_FORMAT_JPEG        ImageFormat = 1
)

func (ImageFormat) Descriptor

func (ImageFormat) Enum

func (x ImageFormat) Enum() *ImageFormat

func (ImageFormat) EnumDescriptor deprecated

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

Deprecated: Use ImageFormat.Descriptor instead.

func (ImageFormat) Number

func (x ImageFormat) Number() protoreflect.EnumNumber

func (ImageFormat) String

func (x ImageFormat) String() string

func (ImageFormat) Type

type JsonWebKey

type JsonWebKey struct {
	Alg string `protobuf:"bytes,1,opt,name=alg,proto3" json:"alg,omitempty"`
	Kty string `protobuf:"bytes,2,opt,name=kty,proto3" json:"kty,omitempty"`
	Use string `protobuf:"bytes,3,opt,name=use,proto3" json:"use,omitempty"`
	Kid string `protobuf:"bytes,4,opt,name=kid,proto3" json:"kid,omitempty"`
	E   string `protobuf:"bytes,5,opt,name=e,proto3" json:"e,omitempty"`
	N   string `protobuf:"bytes,6,opt,name=n,proto3" json:"n,omitempty"`
	// contains filtered or unexported fields
}

func (*JsonWebKey) Descriptor deprecated

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

Deprecated: Use JsonWebKey.ProtoReflect.Descriptor instead.

func (*JsonWebKey) GetAlg

func (x *JsonWebKey) GetAlg() string

func (*JsonWebKey) GetE

func (x *JsonWebKey) GetE() string

func (*JsonWebKey) GetKid

func (x *JsonWebKey) GetKid() string

func (*JsonWebKey) GetKty

func (x *JsonWebKey) GetKty() string

func (*JsonWebKey) GetN

func (x *JsonWebKey) GetN() string

func (*JsonWebKey) GetUse

func (x *JsonWebKey) GetUse() string

func (*JsonWebKey) ProtoMessage

func (*JsonWebKey) ProtoMessage()

func (*JsonWebKey) ProtoReflect

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

func (*JsonWebKey) Reset

func (x *JsonWebKey) Reset()

func (*JsonWebKey) String

func (x *JsonWebKey) String() string

type LatLong

type LatLong struct {
	Latitude  float64 `protobuf:"fixed64,1,opt,name=latitude,proto3" json:"latitude,omitempty"`
	Longitude float64 `protobuf:"fixed64,2,opt,name=longitude,proto3" json:"longitude,omitempty"`
	// contains filtered or unexported fields
}

optimal location of broadcast (to optimize routing and delay)

func (*LatLong) Descriptor deprecated

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

Deprecated: Use LatLong.ProtoReflect.Descriptor instead.

func (*LatLong) GetLatitude

func (x *LatLong) GetLatitude() float64

func (*LatLong) GetLongitude

func (x *LatLong) GetLongitude() float64

func (*LatLong) ProtoMessage

func (*LatLong) ProtoMessage()

func (*LatLong) ProtoReflect

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

func (*LatLong) Reset

func (x *LatLong) Reset()

func (*LatLong) String

func (x *LatLong) String() string

type LiveEvent

type LiveEvent struct {

	// Types that are assignable to Type:
	//
	//	*LiveEvent_Collection
	//	*LiveEvent_Destination
	//	*LiveEvent_Project
	//	*LiveEvent_Source
	//	*LiveEvent_Unspecified
	Type isLiveEvent_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

func (*LiveEvent) Descriptor deprecated

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

Deprecated: Use LiveEvent.ProtoReflect.Descriptor instead.

func (*LiveEvent) GetCollection

func (x *LiveEvent) GetCollection() *CollectionEvent

func (*LiveEvent) GetDestination

func (x *LiveEvent) GetDestination() *DestinationEvent

func (*LiveEvent) GetProject

func (x *LiveEvent) GetProject() *ProjectEvent

func (*LiveEvent) GetSource

func (x *LiveEvent) GetSource() *SourceEvent

func (*LiveEvent) GetType

func (m *LiveEvent) GetType() isLiveEvent_Type

func (*LiveEvent) GetUnspecified

func (x *LiveEvent) GetUnspecified() structpb.NullValue

func (*LiveEvent) ProtoMessage

func (*LiveEvent) ProtoMessage()

func (*LiveEvent) ProtoReflect

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

func (*LiveEvent) Reset

func (x *LiveEvent) Reset()

func (*LiveEvent) String

func (x *LiveEvent) String() string

type LiveEvent_Collection

type LiveEvent_Collection struct {
	Collection *CollectionEvent `protobuf:"bytes,1,opt,name=collection,proto3,oneof"`
}

type LiveEvent_Destination

type LiveEvent_Destination struct {
	Destination *DestinationEvent `protobuf:"bytes,2,opt,name=destination,proto3,oneof"`
}

type LiveEvent_Project

type LiveEvent_Project struct {
	Project *ProjectEvent `protobuf:"bytes,3,opt,name=project,proto3,oneof"`
}

type LiveEvent_Source

type LiveEvent_Source struct {
	Source *SourceEvent `protobuf:"bytes,4,opt,name=source,proto3,oneof"`
}

type LiveEvent_Unspecified

type LiveEvent_Unspecified struct {
	Unspecified structpb.NullValue `protobuf:"varint,5,opt,name=unspecified,proto3,enum=google.protobuf.NullValue,oneof"`
}

type ObjectStoragePackaging

type ObjectStoragePackaging struct {

	// Types that are assignable to Type:
	//
	//	*ObjectStoragePackaging_Hls
	Type isObjectStoragePackaging_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

packaging options for object storage

func (*ObjectStoragePackaging) Descriptor deprecated

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

Deprecated: Use ObjectStoragePackaging.ProtoReflect.Descriptor instead.

func (*ObjectStoragePackaging) GetHls

func (x *ObjectStoragePackaging) GetHls() *HlsPackaging

func (*ObjectStoragePackaging) GetType

func (m *ObjectStoragePackaging) GetType() isObjectStoragePackaging_Type

func (*ObjectStoragePackaging) ProtoMessage

func (*ObjectStoragePackaging) ProtoMessage()

func (*ObjectStoragePackaging) ProtoReflect

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

func (*ObjectStoragePackaging) Reset

func (x *ObjectStoragePackaging) Reset()

func (*ObjectStoragePackaging) String

func (x *ObjectStoragePackaging) String() string

type ObjectStoragePackaging_Hls

type ObjectStoragePackaging_Hls struct {
	// hls format
	Hls *HlsPackaging `protobuf:"bytes,1,opt,name=hls,proto3,oneof"`
}

type PreviewAddress

type PreviewAddress struct {

	// hls preview address
	// optional PreviewHlsPullAddress hls = 1;
	// webrtc preview address
	Webrtc *PreviewWebRtcAddress `protobuf:"bytes,2,opt,name=webrtc,proto3,oneof" json:"webrtc,omitempty"`
	// contains filtered or unexported fields
}

addresses of source previews

func (*PreviewAddress) Descriptor deprecated

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

Deprecated: Use PreviewAddress.ProtoReflect.Descriptor instead.

func (*PreviewAddress) GetWebrtc

func (x *PreviewAddress) GetWebrtc() *PreviewWebRtcAddress

func (*PreviewAddress) ProtoMessage

func (*PreviewAddress) ProtoMessage()

func (*PreviewAddress) ProtoReflect

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

func (*PreviewAddress) Reset

func (x *PreviewAddress) Reset()

func (*PreviewAddress) String

func (x *PreviewAddress) String() string

type PreviewHlsPullAddress

type PreviewHlsPullAddress struct {

	// request hls preview
	Enabled *bool `protobuf:"varint,1,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
	// hls manifest url
	Url *string `protobuf:"bytes,2,opt,name=url,proto3,oneof" json:"url,omitempty"`
	// contains filtered or unexported fields
}

request hls preview

func (*PreviewHlsPullAddress) Descriptor deprecated

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

Deprecated: Use PreviewHlsPullAddress.ProtoReflect.Descriptor instead.

func (*PreviewHlsPullAddress) GetEnabled

func (x *PreviewHlsPullAddress) GetEnabled() bool

func (*PreviewHlsPullAddress) GetUrl

func (x *PreviewHlsPullAddress) GetUrl() string

func (*PreviewHlsPullAddress) ProtoMessage

func (*PreviewHlsPullAddress) ProtoMessage()

func (*PreviewHlsPullAddress) ProtoReflect

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

func (*PreviewHlsPullAddress) Reset

func (x *PreviewHlsPullAddress) Reset()

func (*PreviewHlsPullAddress) String

func (x *PreviewHlsPullAddress) String() string

type PreviewWebRtcAddress

type PreviewWebRtcAddress struct {

	// request rtmp preview
	Enabled *bool `protobuf:"varint,1,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
	// the name this source will use in the webrtc room
	DisplayName *string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3,oneof" json:"display_name,omitempty"`
	// the id this source was assigned in the webrtc room
	ParticipantId *string `protobuf:"bytes,3,opt,name=participant_id,json=participantId,proto3,oneof" json:"participant_id,omitempty"`
	// contains filtered or unexported fields
}

webrtc addressing parameters

func (*PreviewWebRtcAddress) Descriptor deprecated

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

Deprecated: Use PreviewWebRtcAddress.ProtoReflect.Descriptor instead.

func (*PreviewWebRtcAddress) GetDisplayName

func (x *PreviewWebRtcAddress) GetDisplayName() string

func (*PreviewWebRtcAddress) GetEnabled

func (x *PreviewWebRtcAddress) GetEnabled() bool

func (*PreviewWebRtcAddress) GetParticipantId

func (x *PreviewWebRtcAddress) GetParticipantId() string

func (*PreviewWebRtcAddress) ProtoMessage

func (*PreviewWebRtcAddress) ProtoMessage()

func (*PreviewWebRtcAddress) ProtoReflect

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

func (*PreviewWebRtcAddress) Reset

func (x *PreviewWebRtcAddress) Reset()

func (*PreviewWebRtcAddress) String

func (x *PreviewWebRtcAddress) String() string

type Project

type Project struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// arbitrary metadata associated with this project
	Metadata *structpb.Value `protobuf:"bytes,3,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	// composition parameters
	Rendering *Rendering `protobuf:"bytes,4,opt,name=rendering,proto3" json:"rendering,omitempty"`
	// encoding parameters
	Encoding *Encoding `protobuf:"bytes,5,opt,name=encoding,proto3" json:"encoding,omitempty"`
	// collection live sources added to this project
	Sources []*Source `protobuf:"bytes,6,rep,name=sources,proto3" json:"sources,omitempty"`
	// destinations associated with this project
	Destinations []*Destination `protobuf:"bytes,7,rep,name=destinations,proto3" json:"destinations,omitempty"`
	// composition/layout source of the broadcast
	Composition *Composition `protobuf:"bytes,8,opt,name=composition,proto3" json:"composition,omitempty"`
	// maximum duration (ms) of project broadcasts
	MaxDuration *uint32 `protobuf:"varint,9,opt,name=max_duration,json=maxDuration,proto3,oneof" json:"max_duration,omitempty"`
	// configuration for webrtc services (if requested)
	Webrtc *WebRtc `protobuf:"bytes,10,opt,name=webrtc,proto3,oneof" json:"webrtc,omitempty"`
	// external triggers to start and stop this broadcast
	Triggers []*ProjectTrigger `protobuf:"bytes,11,rep,name=triggers,proto3" json:"triggers,omitempty"`
	// optional optimal location to start broadcast
	Location *LatLong `protobuf:"bytes,12,opt,name=location,proto3,oneof" json:"location,omitempty"`
	// guest codes associated with this project
	GuestCodes []*GuestCode `protobuf:"bytes,13,rep,name=guest_codes,json=guestCodes,proto3" json:"guest_codes,omitempty"`
	// contains filtered or unexported fields
}

project which owns a broadcast, sources, and destinations

func (*Project) Descriptor deprecated

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

Deprecated: Use Project.ProtoReflect.Descriptor instead.

func (*Project) GetCollectionId

func (x *Project) GetCollectionId() string

func (*Project) GetComposition

func (x *Project) GetComposition() *Composition

func (*Project) GetDestinations

func (x *Project) GetDestinations() []*Destination

func (*Project) GetEncoding

func (x *Project) GetEncoding() *Encoding

func (*Project) GetGuestCodes

func (x *Project) GetGuestCodes() []*GuestCode

func (*Project) GetLocation

func (x *Project) GetLocation() *LatLong

func (*Project) GetMaxDuration

func (x *Project) GetMaxDuration() uint32

func (*Project) GetMetadata

func (x *Project) GetMetadata() *structpb.Value

func (*Project) GetProjectId

func (x *Project) GetProjectId() string

func (*Project) GetRendering

func (x *Project) GetRendering() *Rendering

func (*Project) GetSources

func (x *Project) GetSources() []*Source

func (*Project) GetTriggers

func (x *Project) GetTriggers() []*ProjectTrigger

func (*Project) GetWebrtc

func (x *Project) GetWebrtc() *WebRtc

func (*Project) ProtoMessage

func (*Project) ProtoMessage()

func (*Project) ProtoReflect

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

func (*Project) Reset

func (x *Project) Reset()

func (*Project) String

func (x *Project) String() string

type ProjectBroadcastError

type ProjectBroadcastError int32

an error that occured during a broadcast

const (
	ProjectBroadcastError_PROJECT_BROADCAST_ERROR_UNSPECIFIED       ProjectBroadcastError = 0
	ProjectBroadcastError_PROJECT_BROADCAST_ERROR_INTERNAL          ProjectBroadcastError = 1
	ProjectBroadcastError_PROJECT_BROADCAST_ERROR_DURATION_EXCEEDED ProjectBroadcastError = 2
)

func (ProjectBroadcastError) Descriptor

func (ProjectBroadcastError) Enum

func (ProjectBroadcastError) EnumDescriptor deprecated

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

Deprecated: Use ProjectBroadcastError.Descriptor instead.

func (ProjectBroadcastError) Number

func (ProjectBroadcastError) String

func (x ProjectBroadcastError) String() string

func (ProjectBroadcastError) Type

type ProjectBroadcastPhase

type ProjectBroadcastPhase int32

broadcast phase of project

const (
	ProjectBroadcastPhase_PROJECT_BROADCAST_PHASE_UNSPECIFIED ProjectBroadcastPhase = 0
	ProjectBroadcastPhase_PROJECT_BROADCAST_PHASE_NOT_RUNNING ProjectBroadcastPhase = 1
	// broadcast is waiting to be scheduled
	ProjectBroadcastPhase_PROJECT_BROADCAST_PHASE_WAITING  ProjectBroadcastPhase = 2
	ProjectBroadcastPhase_PROJECT_BROADCAST_PHASE_STARTING ProjectBroadcastPhase = 3
	ProjectBroadcastPhase_PROJECT_BROADCAST_PHASE_RUNNING  ProjectBroadcastPhase = 4
	ProjectBroadcastPhase_PROJECT_BROADCAST_PHASE_STOPPING ProjectBroadcastPhase = 5
	ProjectBroadcastPhase_PROJECT_BROADCAST_PHASE_STOPPED  ProjectBroadcastPhase = 6
	ProjectBroadcastPhase_PROJECT_BROADCAST_PHASE_ARCHIVED ProjectBroadcastPhase = 7
)

func (ProjectBroadcastPhase) Descriptor

func (ProjectBroadcastPhase) Enum

func (ProjectBroadcastPhase) EnumDescriptor deprecated

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

Deprecated: Use ProjectBroadcastPhase.Descriptor instead.

func (ProjectBroadcastPhase) Number

func (ProjectBroadcastPhase) String

func (x ProjectBroadcastPhase) String() string

func (ProjectBroadcastPhase) Type

type ProjectBroadcastStateEvent

type ProjectBroadcastStateEvent struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// the id of the broadcast
	BroadcastId string `protobuf:"bytes,3,opt,name=broadcast_id,json=broadcastId,proto3" json:"broadcast_id,omitempty"`
	// the type of state change
	//
	// Types that are assignable to Type:
	//
	//	*ProjectBroadcastStateEvent_Phase
	//	*ProjectBroadcastStateEvent_Error
	Type isProjectBroadcastStateEvent_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

the state of a project broadcast has changed

func (*ProjectBroadcastStateEvent) Descriptor deprecated

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

Deprecated: Use ProjectBroadcastStateEvent.ProtoReflect.Descriptor instead.

func (*ProjectBroadcastStateEvent) GetBroadcastId

func (x *ProjectBroadcastStateEvent) GetBroadcastId() string

func (*ProjectBroadcastStateEvent) GetCollectionId

func (x *ProjectBroadcastStateEvent) GetCollectionId() string

func (*ProjectBroadcastStateEvent) GetError

func (*ProjectBroadcastStateEvent) GetPhase

func (*ProjectBroadcastStateEvent) GetProjectId

func (x *ProjectBroadcastStateEvent) GetProjectId() string

func (*ProjectBroadcastStateEvent) GetType

func (m *ProjectBroadcastStateEvent) GetType() isProjectBroadcastStateEvent_Type

func (*ProjectBroadcastStateEvent) ProtoMessage

func (*ProjectBroadcastStateEvent) ProtoMessage()

func (*ProjectBroadcastStateEvent) ProtoReflect

func (*ProjectBroadcastStateEvent) Reset

func (x *ProjectBroadcastStateEvent) Reset()

func (*ProjectBroadcastStateEvent) String

func (x *ProjectBroadcastStateEvent) String() string

type ProjectBroadcastStateEvent_Error

type ProjectBroadcastStateEvent_Error struct {
	Error ProjectBroadcastError `protobuf:"varint,5,opt,name=error,proto3,enum=live.v21.ProjectBroadcastError,oneof"`
}

type ProjectBroadcastStateEvent_Phase

type ProjectBroadcastStateEvent_Phase struct {
	Phase ProjectBroadcastPhase `protobuf:"varint,4,opt,name=phase,proto3,enum=live.v21.ProjectBroadcastPhase,oneof"`
}

type ProjectBroadcastStatus

type ProjectBroadcastStatus struct {

	// collection which owns the project which owns the broadcast
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project which owns the broadcast
	ProjectId   string  `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	BroadcastId *string `protobuf:"bytes,3,opt,name=broadcast_id,json=broadcastId,proto3,oneof" json:"broadcast_id,omitempty"`
	// broadcast duration (ms)
	Duration *uint32 `protobuf:"varint,4,opt,name=duration,proto3,oneof" json:"duration,omitempty"`
	// broadcast start timestamp (ISO8601 UTC)
	Start *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=start,proto3,oneof" json:"start,omitempty"`
	// broadcast stop timestamp (ISO8601 UTC)
	Stop *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=stop,proto3,oneof" json:"stop,omitempty"`
	// broadcast phase
	Phase ProjectBroadcastPhase `protobuf:"varint,7,opt,name=phase,proto3,enum=live.v21.ProjectBroadcastPhase" json:"phase,omitempty"`
	// region broadcast is located
	Region *Region `protobuf:"varint,8,opt,name=region,proto3,enum=live.v21.Region,oneof" json:"region,omitempty"`
	// datacenter broadcast is located
	Datacenter *string `protobuf:"bytes,9,opt,name=datacenter,proto3,oneof" json:"datacenter,omitempty"`
	// the direct ingests you can send video.
	DirectIngests []*DirectIngestUrl `protobuf:"bytes,10,rep,name=direct_ingests,json=directIngests,proto3" json:"direct_ingests,omitempty"`
	// contains filtered or unexported fields
}

broadcast status

func (*ProjectBroadcastStatus) Descriptor deprecated

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

Deprecated: Use ProjectBroadcastStatus.ProtoReflect.Descriptor instead.

func (*ProjectBroadcastStatus) GetBroadcastId

func (x *ProjectBroadcastStatus) GetBroadcastId() string

func (*ProjectBroadcastStatus) GetCollectionId

func (x *ProjectBroadcastStatus) GetCollectionId() string

func (*ProjectBroadcastStatus) GetDatacenter

func (x *ProjectBroadcastStatus) GetDatacenter() string

func (*ProjectBroadcastStatus) GetDirectIngests

func (x *ProjectBroadcastStatus) GetDirectIngests() []*DirectIngestUrl

func (*ProjectBroadcastStatus) GetDuration

func (x *ProjectBroadcastStatus) GetDuration() uint32

func (*ProjectBroadcastStatus) GetPhase

func (*ProjectBroadcastStatus) GetProjectId

func (x *ProjectBroadcastStatus) GetProjectId() string

func (*ProjectBroadcastStatus) GetRegion

func (x *ProjectBroadcastStatus) GetRegion() Region

func (*ProjectBroadcastStatus) GetStart

func (*ProjectBroadcastStatus) GetStop

func (*ProjectBroadcastStatus) ProtoMessage

func (*ProjectBroadcastStatus) ProtoMessage()

func (*ProjectBroadcastStatus) ProtoReflect

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

func (*ProjectBroadcastStatus) Reset

func (x *ProjectBroadcastStatus) Reset()

func (*ProjectBroadcastStatus) String

func (x *ProjectBroadcastStatus) String() string

type ProjectCreateEvent

type ProjectCreateEvent struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// the new project
	Project *Project `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

a project was created

func (*ProjectCreateEvent) Descriptor deprecated

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

Deprecated: Use ProjectCreateEvent.ProtoReflect.Descriptor instead.

func (*ProjectCreateEvent) GetCollectionId

func (x *ProjectCreateEvent) GetCollectionId() string

func (*ProjectCreateEvent) GetProject

func (x *ProjectCreateEvent) GetProject() *Project

func (*ProjectCreateEvent) GetProjectId

func (x *ProjectCreateEvent) GetProjectId() string

func (*ProjectCreateEvent) ProtoMessage

func (*ProjectCreateEvent) ProtoMessage()

func (*ProjectCreateEvent) ProtoReflect

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

func (*ProjectCreateEvent) Reset

func (x *ProjectCreateEvent) Reset()

func (*ProjectCreateEvent) String

func (x *ProjectCreateEvent) String() string

type ProjectDeleteEvent

type ProjectDeleteEvent struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// contains filtered or unexported fields
}

a project was deleted

func (*ProjectDeleteEvent) Descriptor deprecated

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

Deprecated: Use ProjectDeleteEvent.ProtoReflect.Descriptor instead.

func (*ProjectDeleteEvent) GetCollectionId

func (x *ProjectDeleteEvent) GetCollectionId() string

func (*ProjectDeleteEvent) GetProjectId

func (x *ProjectDeleteEvent) GetProjectId() string

func (*ProjectDeleteEvent) ProtoMessage

func (*ProjectDeleteEvent) ProtoMessage()

func (*ProjectDeleteEvent) ProtoReflect

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

func (*ProjectDeleteEvent) Reset

func (x *ProjectDeleteEvent) Reset()

func (*ProjectDeleteEvent) String

func (x *ProjectDeleteEvent) String() string

type ProjectEvent

type ProjectEvent struct {

	// Types that are assignable to Type:
	//
	//	*ProjectEvent_Create
	//	*ProjectEvent_Update
	//	*ProjectEvent_Delete
	//	*ProjectEvent_State
	Type isProjectEvent_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

func (*ProjectEvent) Descriptor deprecated

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

Deprecated: Use ProjectEvent.ProtoReflect.Descriptor instead.

func (*ProjectEvent) GetCreate

func (x *ProjectEvent) GetCreate() *ProjectCreateEvent

func (*ProjectEvent) GetDelete

func (x *ProjectEvent) GetDelete() *ProjectDeleteEvent

func (*ProjectEvent) GetState

func (*ProjectEvent) GetType

func (m *ProjectEvent) GetType() isProjectEvent_Type

func (*ProjectEvent) GetUpdate

func (x *ProjectEvent) GetUpdate() *ProjectUpdateEvent

func (*ProjectEvent) ProtoMessage

func (*ProjectEvent) ProtoMessage()

func (*ProjectEvent) ProtoReflect

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

func (*ProjectEvent) Reset

func (x *ProjectEvent) Reset()

func (*ProjectEvent) String

func (x *ProjectEvent) String() string

type ProjectEvent_Create

type ProjectEvent_Create struct {
	Create *ProjectCreateEvent `protobuf:"bytes,1,opt,name=create,proto3,oneof"`
}

type ProjectEvent_Delete

type ProjectEvent_Delete struct {
	Delete *ProjectDeleteEvent `protobuf:"bytes,3,opt,name=delete,proto3,oneof"`
}

type ProjectEvent_State

type ProjectEvent_State struct {
	State *ProjectBroadcastStateEvent `protobuf:"bytes,4,opt,name=state,proto3,oneof"`
}

type ProjectEvent_Update

type ProjectEvent_Update struct {
	Update *ProjectUpdateEvent `protobuf:"bytes,2,opt,name=update,proto3,oneof"`
}

type ProjectServiceClient

type ProjectServiceClient interface {
	// Create Project
	//
	// Create a new project
	CreateProject(ctx context.Context, in *CreateProjectRequest, opts ...grpc.CallOption) (*CreateProjectResponse, error)
	// Get Project
	//
	// Get an existing project
	GetProject(ctx context.Context, in *GetProjectRequest, opts ...grpc.CallOption) (*GetProjectResponse, error)
	// Delete Project
	//
	// Delete a project
	DeleteProject(ctx context.Context, in *DeleteProjectRequest, opts ...grpc.CallOption) (*DeleteProjectResponse, error)
	// Update Project
	//
	// Updates a project
	UpdateProject(ctx context.Context, in *UpdateProjectRequest, opts ...grpc.CallOption) (*UpdateProjectResponse, error)
	// Start Broadcast
	//
	// Start broadcasting a project
	StartProjectBroadcast(ctx context.Context, in *StartProjectBroadcastRequest, opts ...grpc.CallOption) (*StartProjectBroadcastResponse, error)
	// Stop Broadcast
	//
	// Stop broadcasting a project
	StopProjectBroadcast(ctx context.Context, in *StopProjectBroadcastRequest, opts ...grpc.CallOption) (*StopProjectBroadcastResponse, error)
	// Start WebRTC
	//
	// Start WebRTC services
	StartProjectWebRtc(ctx context.Context, in *StartProjectWebRtcRequest, opts ...grpc.CallOption) (*StartProjectWebRtcResponse, error)
	// Stop WebRTC
	//
	// Stop WebRTC services
	StopProjectWebRtc(ctx context.Context, in *StopProjectWebRtcRequest, opts ...grpc.CallOption) (*StopProjectWebRtcResponse, error)
	// Get Snapshot
	//
	// Get a snapshot of the current output frame of the broadcast
	GetProjectBroadcastSnapshot(ctx context.Context, in *GetProjectBroadcastSnapshotRequest, opts ...grpc.CallOption) (*GetProjectBroadcastSnapshotResponse, error)
	// Get Broadcast Status
	//
	// Get the broadcast status of the project
	GetProjectBroadcastStatus(ctx context.Context, in *GetProjectBroadcastStatusRequest, opts ...grpc.CallOption) (*GetProjectBroadcastStatusResponse, error)
}

ProjectServiceClient is the client API for ProjectService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ProjectServiceServer

type ProjectServiceServer interface {
	// Create Project
	//
	// Create a new project
	CreateProject(context.Context, *CreateProjectRequest) (*CreateProjectResponse, error)
	// Get Project
	//
	// Get an existing project
	GetProject(context.Context, *GetProjectRequest) (*GetProjectResponse, error)
	// Delete Project
	//
	// Delete a project
	DeleteProject(context.Context, *DeleteProjectRequest) (*DeleteProjectResponse, error)
	// Update Project
	//
	// Updates a project
	UpdateProject(context.Context, *UpdateProjectRequest) (*UpdateProjectResponse, error)
	// Start Broadcast
	//
	// Start broadcasting a project
	StartProjectBroadcast(context.Context, *StartProjectBroadcastRequest) (*StartProjectBroadcastResponse, error)
	// Stop Broadcast
	//
	// Stop broadcasting a project
	StopProjectBroadcast(context.Context, *StopProjectBroadcastRequest) (*StopProjectBroadcastResponse, error)
	// Start WebRTC
	//
	// Start WebRTC services
	StartProjectWebRtc(context.Context, *StartProjectWebRtcRequest) (*StartProjectWebRtcResponse, error)
	// Stop WebRTC
	//
	// Stop WebRTC services
	StopProjectWebRtc(context.Context, *StopProjectWebRtcRequest) (*StopProjectWebRtcResponse, error)
	// Get Snapshot
	//
	// Get a snapshot of the current output frame of the broadcast
	GetProjectBroadcastSnapshot(context.Context, *GetProjectBroadcastSnapshotRequest) (*GetProjectBroadcastSnapshotResponse, error)
	// Get Broadcast Status
	//
	// Get the broadcast status of the project
	GetProjectBroadcastStatus(context.Context, *GetProjectBroadcastStatusRequest) (*GetProjectBroadcastStatusResponse, error)
}

ProjectServiceServer is the server API for ProjectService service. All implementations should embed UnimplementedProjectServiceServer for forward compatibility

type ProjectTrigger

type ProjectTrigger struct {

	// Types that are assignable to Type:
	//
	//	*ProjectTrigger_Source
	Type isProjectTrigger_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

the trigger type (select one)

func (*ProjectTrigger) Descriptor deprecated

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

Deprecated: Use ProjectTrigger.ProtoReflect.Descriptor instead.

func (*ProjectTrigger) GetSource

func (x *ProjectTrigger) GetSource() *SourceTrigger

func (*ProjectTrigger) GetType

func (m *ProjectTrigger) GetType() isProjectTrigger_Type

func (*ProjectTrigger) ProtoMessage

func (*ProjectTrigger) ProtoMessage()

func (*ProjectTrigger) ProtoReflect

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

func (*ProjectTrigger) Reset

func (x *ProjectTrigger) Reset()

func (*ProjectTrigger) String

func (x *ProjectTrigger) String() string

type ProjectTrigger_Source

type ProjectTrigger_Source struct {
	// start/stop project with source
	Source *SourceTrigger `protobuf:"bytes,1,opt,name=source,proto3,oneof"` // WebRtcTrigger webrtc = 2;
}

type ProjectUpdateEvent

type ProjectUpdateEvent struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// the fields that were updated
	UpdateMask []string `protobuf:"bytes,3,rep,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// the updated project
	Project *Project `protobuf:"bytes,4,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

a project was updated

func (*ProjectUpdateEvent) Descriptor deprecated

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

Deprecated: Use ProjectUpdateEvent.ProtoReflect.Descriptor instead.

func (*ProjectUpdateEvent) GetCollectionId

func (x *ProjectUpdateEvent) GetCollectionId() string

func (*ProjectUpdateEvent) GetProject

func (x *ProjectUpdateEvent) GetProject() *Project

func (*ProjectUpdateEvent) GetProjectId

func (x *ProjectUpdateEvent) GetProjectId() string

func (*ProjectUpdateEvent) GetUpdateMask

func (x *ProjectUpdateEvent) GetUpdateMask() []string

func (*ProjectUpdateEvent) ProtoMessage

func (*ProjectUpdateEvent) ProtoMessage()

func (*ProjectUpdateEvent) ProtoReflect

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

func (*ProjectUpdateEvent) Reset

func (x *ProjectUpdateEvent) Reset()

func (*ProjectUpdateEvent) String

func (x *ProjectUpdateEvent) String() string

type PublicAuthenticationServiceClient

type PublicAuthenticationServiceClient interface {
	// Get Public Keys
	//
	// Get public keys used to sign access tokens
	GetJsonWebKeySet(ctx context.Context, in *GetJsonWebKeySetRequest, opts ...grpc.CallOption) (*GetJsonWebKeySetResponse, error)
	// Exchange Guest Access Token
	//
	// Exchange a guest access token with updated user identifiers
	GuestCodeRedirect(ctx context.Context, in *GuestCodeRedirectRequest, opts ...grpc.CallOption) (*GuestCodeRedirectResponse, error)
}

PublicAuthenticationServiceClient is the client API for PublicAuthenticationService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type PublicAuthenticationServiceServer

type PublicAuthenticationServiceServer interface {
	// Get Public Keys
	//
	// Get public keys used to sign access tokens
	GetJsonWebKeySet(context.Context, *GetJsonWebKeySetRequest) (*GetJsonWebKeySetResponse, error)
	// Exchange Guest Access Token
	//
	// Exchange a guest access token with updated user identifiers
	GuestCodeRedirect(context.Context, *GuestCodeRedirectRequest) (*GuestCodeRedirectResponse, error)
}

PublicAuthenticationServiceServer is the server API for PublicAuthenticationService service. All implementations should embed UnimplementedPublicAuthenticationServiceServer for forward compatibility

type RefreshAccessTokenRequest

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

func (*RefreshAccessTokenRequest) Descriptor deprecated

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

Deprecated: Use RefreshAccessTokenRequest.ProtoReflect.Descriptor instead.

func (*RefreshAccessTokenRequest) ProtoMessage

func (*RefreshAccessTokenRequest) ProtoMessage()

func (*RefreshAccessTokenRequest) ProtoReflect

func (*RefreshAccessTokenRequest) Reset

func (x *RefreshAccessTokenRequest) Reset()

func (*RefreshAccessTokenRequest) String

func (x *RefreshAccessTokenRequest) String() string

type RefreshAccessTokenResponse

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

func (*RefreshAccessTokenResponse) Descriptor deprecated

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

Deprecated: Use RefreshAccessTokenResponse.ProtoReflect.Descriptor instead.

func (*RefreshAccessTokenResponse) ProtoMessage

func (*RefreshAccessTokenResponse) ProtoMessage()

func (*RefreshAccessTokenResponse) ProtoReflect

func (*RefreshAccessTokenResponse) Reset

func (x *RefreshAccessTokenResponse) Reset()

func (*RefreshAccessTokenResponse) String

func (x *RefreshAccessTokenResponse) String() string

type Region

type Region int32

region which is hosting broadcast

const (
	Region_REGION_UNSPECIFIED Region = 0
	// US East
	Region_REGION_US_EAST_1 Region = 1
	Region_REGION_US_EAST_2 Region = 2
	// US West
	Region_REGION_US_WEST_1 Region = 3
	Region_REGION_US_WEST_2 Region = 4
	// US Central
	Region_REGION_US_CENTRAL_1 Region = 5
	// Asia Pacific Southeast
	Region_REGION_AP_SOUTHEAST_1 Region = 10
	Region_REGION_AP_SOUTHEAST_2 Region = 11
	// Asia Pacific South
	Region_REGION_AP_SOUTH_1 Region = 15
	// Canada East
	Region_REGION_CA_EAST_1 Region = 20
	// Europe Central
	Region_REGION_EU_CENTRAL_1 Region = 30
	// Europe West
	Region_REGION_EU_WEST_1 Region = 31
)

func (Region) Descriptor

func (Region) Descriptor() protoreflect.EnumDescriptor

func (Region) Enum

func (x Region) Enum() *Region

func (Region) EnumDescriptor deprecated

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

Deprecated: Use Region.Descriptor instead.

func (Region) Number

func (x Region) Number() protoreflect.EnumNumber

func (Region) String

func (x Region) String() string

func (Region) Type

func (Region) Type() protoreflect.EnumType

type RemoveSourceFromProjectRequest

type RemoveSourceFromProjectRequest struct {

	// the id of the parent Collection
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// the id of the Project
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// the id of the Source
	SourceId string `protobuf:"bytes,3,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// delete a live source even if it is in use in a broadcast
	Force *bool `protobuf:"varint,4,opt,name=force,proto3,oneof" json:"force,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveSourceFromProjectRequest) Descriptor deprecated

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

Deprecated: Use RemoveSourceFromProjectRequest.ProtoReflect.Descriptor instead.

func (*RemoveSourceFromProjectRequest) GetCollectionId

func (x *RemoveSourceFromProjectRequest) GetCollectionId() string

func (*RemoveSourceFromProjectRequest) GetForce

func (x *RemoveSourceFromProjectRequest) GetForce() bool

func (*RemoveSourceFromProjectRequest) GetProjectId

func (x *RemoveSourceFromProjectRequest) GetProjectId() string

func (*RemoveSourceFromProjectRequest) GetSourceId

func (x *RemoveSourceFromProjectRequest) GetSourceId() string

func (*RemoveSourceFromProjectRequest) ProtoMessage

func (*RemoveSourceFromProjectRequest) ProtoMessage()

func (*RemoveSourceFromProjectRequest) ProtoReflect

func (*RemoveSourceFromProjectRequest) Reset

func (x *RemoveSourceFromProjectRequest) Reset()

func (*RemoveSourceFromProjectRequest) String

type RemoveSourceFromProjectResponse

type RemoveSourceFromProjectResponse struct {

	// updated project
	Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// indicates whether the broadcast was updated as a function of this request
	BroadcastUpdated bool `protobuf:"varint,2,opt,name=broadcast_updated,json=broadcastUpdated,proto3" json:"broadcast_updated,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveSourceFromProjectResponse) Descriptor deprecated

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

Deprecated: Use RemoveSourceFromProjectResponse.ProtoReflect.Descriptor instead.

func (*RemoveSourceFromProjectResponse) GetBroadcastUpdated

func (x *RemoveSourceFromProjectResponse) GetBroadcastUpdated() bool

func (*RemoveSourceFromProjectResponse) GetProject

func (x *RemoveSourceFromProjectResponse) GetProject() *Project

func (*RemoveSourceFromProjectResponse) ProtoMessage

func (*RemoveSourceFromProjectResponse) ProtoMessage()

func (*RemoveSourceFromProjectResponse) ProtoReflect

func (*RemoveSourceFromProjectResponse) Reset

func (*RemoveSourceFromProjectResponse) String

type Rendering

type Rendering struct {

	// composition video parameters
	Video *VideoRendering `protobuf:"bytes,1,opt,name=video,proto3,oneof" json:"video,omitempty"`
	// composition audio parameters
	Audio *AudioRendering `protobuf:"bytes,2,opt,name=audio,proto3,oneof" json:"audio,omitempty"`
	// rendering quality
	Quality *RenderingQuality `protobuf:"varint,3,opt,name=quality,proto3,enum=live.v21.RenderingQuality,oneof" json:"quality,omitempty"`
	// target end-to-end latency (in ms)
	TargetLatency *uint32 `protobuf:"varint,4,opt,name=target_latency,json=targetLatency,proto3,oneof" json:"target_latency,omitempty"`
	// estimated composition complexity (where 0 is nominal complexity)
	Complexity *int32 `protobuf:"varint,5,opt,name=complexity,proto3,oneof" json:"complexity,omitempty"`
	// contains filtered or unexported fields
}

composition parameters

func (*Rendering) Descriptor deprecated

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

Deprecated: Use Rendering.ProtoReflect.Descriptor instead.

func (*Rendering) GetAudio

func (x *Rendering) GetAudio() *AudioRendering

func (*Rendering) GetComplexity

func (x *Rendering) GetComplexity() int32

func (*Rendering) GetQuality

func (x *Rendering) GetQuality() RenderingQuality

func (*Rendering) GetTargetLatency

func (x *Rendering) GetTargetLatency() uint32

func (*Rendering) GetVideo

func (x *Rendering) GetVideo() *VideoRendering

func (*Rendering) ProtoMessage

func (*Rendering) ProtoMessage()

func (*Rendering) ProtoReflect

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

func (*Rendering) Reset

func (x *Rendering) Reset()

func (*Rendering) String

func (x *Rendering) String() string

type RenderingQuality

type RenderingQuality int32

rendering quality

const (
	RenderingQuality_RENDERING_QUALITY_UNSPECIFIED RenderingQuality = 0
	RenderingQuality_RENDERING_QUALITY_STANDARD    RenderingQuality = 1
	RenderingQuality_RENDERING_QUALITY_HIGH        RenderingQuality = 2
)

func (RenderingQuality) Descriptor

func (RenderingQuality) Enum

func (RenderingQuality) EnumDescriptor deprecated

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

Deprecated: Use RenderingQuality.Descriptor instead.

func (RenderingQuality) Number

func (RenderingQuality) String

func (x RenderingQuality) String() string

func (RenderingQuality) Type

type Role

type Role int32

defined roles

const (
	Role_ROLE_UNSPECIFIED Role = 0
	Role_ROLE_HOST        Role = 1
	Role_ROLE_COHOST      Role = 2
	Role_ROLE_CONTRIBUTOR Role = 3
	Role_ROLE_GUEST       Role = 4
	Role_ROLE_VIEWER      Role = 5
	Role_ROLE_RENDERER    Role = 6
	Role_ROLE_PLATFORM    Role = 7
	Role_ROLE_IMPERSONATE Role = 8
)

func (Role) Descriptor

func (Role) Descriptor() protoreflect.EnumDescriptor

func (Role) Enum

func (x Role) Enum() *Role

func (Role) EnumDescriptor deprecated

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

Deprecated: Use Role.Descriptor instead.

func (Role) Number

func (x Role) Number() protoreflect.EnumNumber

func (Role) String

func (x Role) String() string

func (Role) Type

func (Role) Type() protoreflect.EnumType

type RtmpPullAddress

type RtmpPullAddress struct {

	// rtmp source url
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

rtmp pull addressing

func (*RtmpPullAddress) Descriptor deprecated

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

Deprecated: Use RtmpPullAddress.ProtoReflect.Descriptor instead.

func (*RtmpPullAddress) GetUrl

func (x *RtmpPullAddress) GetUrl() string

func (*RtmpPullAddress) ProtoMessage

func (*RtmpPullAddress) ProtoMessage()

func (*RtmpPullAddress) ProtoReflect

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

func (*RtmpPullAddress) Reset

func (x *RtmpPullAddress) Reset()

func (*RtmpPullAddress) String

func (x *RtmpPullAddress) String() string

type RuntimeSourceAddress

type RuntimeSourceAddress struct {

	// Types that are assignable to Type:
	//
	//	*RuntimeSourceAddress_RtmpPull
	//	*RuntimeSourceAddress_SrtPull
	//	*RuntimeSourceAddress_DirectRtmpPush
	//	*RuntimeSourceAddress_DirectSrtPush
	Type isRuntimeSourceAddress_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Runtime sources are configured only when the broadcast is launched.

func (*RuntimeSourceAddress) Descriptor deprecated

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

Deprecated: Use RuntimeSourceAddress.ProtoReflect.Descriptor instead.

func (*RuntimeSourceAddress) GetDirectRtmpPush

func (x *RuntimeSourceAddress) GetDirectRtmpPush() *DirectRTMPAddress

func (*RuntimeSourceAddress) GetDirectSrtPush

func (x *RuntimeSourceAddress) GetDirectSrtPush() *DirectSrtAddress

func (*RuntimeSourceAddress) GetRtmpPull

func (x *RuntimeSourceAddress) GetRtmpPull() *RtmpPullAddress

func (*RuntimeSourceAddress) GetSrtPull

func (x *RuntimeSourceAddress) GetSrtPull() *SrtPullAddress

func (*RuntimeSourceAddress) GetType

func (m *RuntimeSourceAddress) GetType() isRuntimeSourceAddress_Type

func (*RuntimeSourceAddress) ProtoMessage

func (*RuntimeSourceAddress) ProtoMessage()

func (*RuntimeSourceAddress) ProtoReflect

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

func (*RuntimeSourceAddress) Reset

func (x *RuntimeSourceAddress) Reset()

func (*RuntimeSourceAddress) String

func (x *RuntimeSourceAddress) String() string

type RuntimeSourceAddress_DirectRtmpPush

type RuntimeSourceAddress_DirectRtmpPush struct {
	// the rtmp address to push to
	DirectRtmpPush *DirectRTMPAddress `protobuf:"bytes,3,opt,name=direct_rtmp_push,json=directRtmpPush,proto3,oneof"`
}

type RuntimeSourceAddress_DirectSrtPush

type RuntimeSourceAddress_DirectSrtPush struct {
	// the srt address to push to
	DirectSrtPush *DirectSrtAddress `protobuf:"bytes,4,opt,name=direct_srt_push,json=directSrtPush,proto3,oneof"`
}

type RuntimeSourceAddress_RtmpPull

type RuntimeSourceAddress_RtmpPull struct {
	// the rtmp address to pull from
	RtmpPull *RtmpPullAddress `protobuf:"bytes,1,opt,name=rtmp_pull,json=rtmpPull,proto3,oneof"`
}

type RuntimeSourceAddress_SrtPull

type RuntimeSourceAddress_SrtPull struct {
	// the srt address to pull from
	SrtPull *SrtPullAddress `protobuf:"bytes,2,opt,name=srt_pull,json=srtPull,proto3,oneof"`
}

type S3ACL

type S3ACL int32
const (
	S3ACL_S3ACL_UNSPECIFIED               S3ACL = 0
	S3ACL_S3ACL_PRIVATE                   S3ACL = 1
	S3ACL_S3ACL_PUBLIC_READ               S3ACL = 2
	S3ACL_S3ACL_PUBLIC_READ_WRITE         S3ACL = 3
	S3ACL_S3ACL_AUTHENTICATED_READ        S3ACL = 4
	S3ACL_S3ACL_BUCKET_OWNER_READ         S3ACL = 5
	S3ACL_S3ACL_BUCKET_OWNER_FULL_CONTROL S3ACL = 6
)

func (S3ACL) Descriptor

func (S3ACL) Descriptor() protoreflect.EnumDescriptor

func (S3ACL) Enum

func (x S3ACL) Enum() *S3ACL

func (S3ACL) EnumDescriptor deprecated

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

Deprecated: Use S3ACL.Descriptor instead.

func (S3ACL) Number

func (x S3ACL) Number() protoreflect.EnumNumber

func (S3ACL) String

func (x S3ACL) String() string

func (S3ACL) Type

func (S3ACL) Type() protoreflect.EnumType

type S3StorageAddress

type S3StorageAddress struct {

	// cloud region
	Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	// cloud bucket
	Bucket string `protobuf:"bytes,2,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// cloud bucket prefix
	Prefix *string `protobuf:"bytes,3,opt,name=prefix,proto3,oneof" json:"prefix,omitempty"`
	// cloud access key
	AccessKey string `protobuf:"bytes,4,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"`
	// cloud secret key
	SecretKey string `protobuf:"bytes,5,opt,name=secret_key,json=secretKey,proto3" json:"secret_key,omitempty"`
	// token based auth
	Token *string `protobuf:"bytes,6,opt,name=token,proto3,oneof" json:"token,omitempty"`
	// token duration in ms
	TokenDuration *int32 `protobuf:"varint,7,opt,name=token_duration,json=tokenDuration,proto3,oneof" json:"token_duration,omitempty"`
	// access control list
	Acl *S3ACL `protobuf:"varint,8,opt,name=acl,proto3,enum=live.v21.S3ACL,oneof" json:"acl,omitempty"`
	// endpoint for non aws s3 destinations
	Endpoint *string `protobuf:"bytes,9,opt,name=endpoint,proto3,oneof" json:"endpoint,omitempty"`
	// the format of the files to be written
	Packaging *ObjectStoragePackaging `protobuf:"bytes,10,opt,name=packaging,proto3" json:"packaging,omitempty"`
	// contains filtered or unexported fields
}

func (*S3StorageAddress) Descriptor deprecated

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

Deprecated: Use S3StorageAddress.ProtoReflect.Descriptor instead.

func (*S3StorageAddress) GetAccessKey

func (x *S3StorageAddress) GetAccessKey() string

func (*S3StorageAddress) GetAcl

func (x *S3StorageAddress) GetAcl() S3ACL

func (*S3StorageAddress) GetBucket

func (x *S3StorageAddress) GetBucket() string

func (*S3StorageAddress) GetEndpoint

func (x *S3StorageAddress) GetEndpoint() string

func (*S3StorageAddress) GetPackaging

func (x *S3StorageAddress) GetPackaging() *ObjectStoragePackaging

func (*S3StorageAddress) GetPrefix

func (x *S3StorageAddress) GetPrefix() string

func (*S3StorageAddress) GetRegion

func (x *S3StorageAddress) GetRegion() string

func (*S3StorageAddress) GetSecretKey

func (x *S3StorageAddress) GetSecretKey() string

func (*S3StorageAddress) GetToken

func (x *S3StorageAddress) GetToken() string

func (*S3StorageAddress) GetTokenDuration

func (x *S3StorageAddress) GetTokenDuration() int32

func (*S3StorageAddress) ProtoMessage

func (*S3StorageAddress) ProtoMessage()

func (*S3StorageAddress) ProtoReflect

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

func (*S3StorageAddress) Reset

func (x *S3StorageAddress) Reset()

func (*S3StorageAddress) String

func (x *S3StorageAddress) String() string

type SceneComposition

type SceneComposition struct {

	// the url to pass to the studiosdk
	RendererUrl *string `protobuf:"bytes,1,opt,name=renderer_url,json=rendererUrl,proto3,oneof" json:"renderer_url,omitempty"`
	// the active "scene" to render
	SelectedLayoutId *string `protobuf:"bytes,2,opt,name=selected_layout_id,json=selectedLayoutId,proto3,oneof" json:"selected_layout_id,omitempty"`
	Debug            *bool   `protobuf:"varint,3,opt,name=debug,proto3,oneof" json:"debug,omitempty"`
	// contains filtered or unexported fields
}

compose scenes using the browser-based compositor

func (*SceneComposition) Descriptor deprecated

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

Deprecated: Use SceneComposition.ProtoReflect.Descriptor instead.

func (*SceneComposition) GetDebug

func (x *SceneComposition) GetDebug() bool

func (*SceneComposition) GetRendererUrl

func (x *SceneComposition) GetRendererUrl() string

func (*SceneComposition) GetSelectedLayoutId

func (x *SceneComposition) GetSelectedLayoutId() string

func (*SceneComposition) ProtoMessage

func (*SceneComposition) ProtoMessage()

func (*SceneComposition) ProtoReflect

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

func (*SceneComposition) Reset

func (x *SceneComposition) Reset()

func (*SceneComposition) String

func (x *SceneComposition) String() string

type Source

type Source struct {

	// collection which owns the source
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// collection source id
	SourceId string `protobuf:"bytes,2,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// arbitrary metadata associated with this collection source
	Metadata *structpb.Value `protobuf:"bytes,3,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	// preview addresses
	Preview *PreviewAddress `protobuf:"bytes,4,opt,name=preview,proto3,oneof" json:"preview,omitempty"`
	// source address
	Address *SourceAddress `protobuf:"bytes,6,opt,name=address,proto3" json:"address,omitempty"`
	// contains filtered or unexported fields
}

collection live source

func (*Source) Descriptor deprecated

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

Deprecated: Use Source.ProtoReflect.Descriptor instead.

func (*Source) GetAddress

func (x *Source) GetAddress() *SourceAddress

func (*Source) GetCollectionId

func (x *Source) GetCollectionId() string

func (*Source) GetMetadata

func (x *Source) GetMetadata() *structpb.Value

func (*Source) GetPreview

func (x *Source) GetPreview() *PreviewAddress

func (*Source) GetSourceId

func (x *Source) GetSourceId() string

func (*Source) ProtoMessage

func (*Source) ProtoMessage()

func (*Source) ProtoReflect

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

func (*Source) Reset

func (x *Source) Reset()

func (*Source) String

func (x *Source) String() string

type SourceAddEvent

type SourceAddEvent struct {
	CollectionId string  `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	SourceId     string  `protobuf:"bytes,2,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	ProjectId    string  `protobuf:"bytes,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	Source       *Source `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
	// contains filtered or unexported fields
}

func (*SourceAddEvent) Descriptor deprecated

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

Deprecated: Use SourceAddEvent.ProtoReflect.Descriptor instead.

func (*SourceAddEvent) GetCollectionId

func (x *SourceAddEvent) GetCollectionId() string

func (*SourceAddEvent) GetProjectId

func (x *SourceAddEvent) GetProjectId() string

func (*SourceAddEvent) GetSource

func (x *SourceAddEvent) GetSource() *Source

func (*SourceAddEvent) GetSourceId

func (x *SourceAddEvent) GetSourceId() string

func (*SourceAddEvent) ProtoMessage

func (*SourceAddEvent) ProtoMessage()

func (*SourceAddEvent) ProtoReflect

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

func (*SourceAddEvent) Reset

func (x *SourceAddEvent) Reset()

func (*SourceAddEvent) String

func (x *SourceAddEvent) String() string

type SourceAddress

type SourceAddress struct {

	// Types that are assignable to Type:
	//
	//	*SourceAddress_RtmpPush
	//	*SourceAddress_SrtPush
	//	*SourceAddress_RtmpPull
	//	*SourceAddress_SrtPull
	//	*SourceAddress_Dynamic
	Type isSourceAddress_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

live source address (select one)

func (*SourceAddress) Descriptor deprecated

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

Deprecated: Use SourceAddress.ProtoReflect.Descriptor instead.

func (*SourceAddress) GetDynamic

func (x *SourceAddress) GetDynamic() *DynamicAddress

func (*SourceAddress) GetRtmpPull

func (x *SourceAddress) GetRtmpPull() *RtmpPullAddress

func (*SourceAddress) GetRtmpPush

func (x *SourceAddress) GetRtmpPush() *SourceRtmpPushAddress

func (*SourceAddress) GetSrtPull

func (x *SourceAddress) GetSrtPull() *SrtPullAddress

func (*SourceAddress) GetSrtPush

func (x *SourceAddress) GetSrtPush() *SrtPushAddress

func (*SourceAddress) GetType

func (m *SourceAddress) GetType() isSourceAddress_Type

func (*SourceAddress) ProtoMessage

func (*SourceAddress) ProtoMessage()

func (*SourceAddress) ProtoReflect

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

func (*SourceAddress) Reset

func (x *SourceAddress) Reset()

func (*SourceAddress) String

func (x *SourceAddress) String() string

type SourceAddress_Dynamic

type SourceAddress_Dynamic struct {
	// configuration is provided when launching a broadcast.
	Dynamic *DynamicAddress `protobuf:"bytes,5,opt,name=dynamic,proto3,oneof"`
}

type SourceAddress_RtmpPull

type SourceAddress_RtmpPull struct {
	// the rtmp address to pull from
	RtmpPull *RtmpPullAddress `protobuf:"bytes,3,opt,name=rtmp_pull,json=rtmpPull,proto3,oneof"`
}

type SourceAddress_RtmpPush

type SourceAddress_RtmpPush struct {
	// rtmp push addressing
	RtmpPush *SourceRtmpPushAddress `protobuf:"bytes,1,opt,name=rtmp_push,json=rtmpPush,proto3,oneof"`
}

type SourceAddress_SrtPull

type SourceAddress_SrtPull struct {
	// the srt address to pull from
	SrtPull *SrtPullAddress `protobuf:"bytes,4,opt,name=srt_pull,json=srtPull,proto3,oneof"`
}

type SourceAddress_SrtPush

type SourceAddress_SrtPush struct {
	// the srt address to publish to
	SrtPush *SrtPushAddress `protobuf:"bytes,2,opt,name=srt_push,json=srtPush,proto3,oneof"`
}

type SourceCreateEvent

type SourceCreateEvent struct {

	// collection which owns the source
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// source id
	SourceId string  `protobuf:"bytes,2,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	Source   *Source `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
	// contains filtered or unexported fields
}

func (*SourceCreateEvent) Descriptor deprecated

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

Deprecated: Use SourceCreateEvent.ProtoReflect.Descriptor instead.

func (*SourceCreateEvent) GetCollectionId

func (x *SourceCreateEvent) GetCollectionId() string

func (*SourceCreateEvent) GetSource

func (x *SourceCreateEvent) GetSource() *Source

func (*SourceCreateEvent) GetSourceId

func (x *SourceCreateEvent) GetSourceId() string

func (*SourceCreateEvent) ProtoMessage

func (*SourceCreateEvent) ProtoMessage()

func (*SourceCreateEvent) ProtoReflect

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

func (*SourceCreateEvent) Reset

func (x *SourceCreateEvent) Reset()

func (*SourceCreateEvent) String

func (x *SourceCreateEvent) String() string

type SourceDeleteEvent

type SourceDeleteEvent struct {
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	SourceId     string `protobuf:"bytes,2,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SourceDeleteEvent) Descriptor deprecated

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

Deprecated: Use SourceDeleteEvent.ProtoReflect.Descriptor instead.

func (*SourceDeleteEvent) GetCollectionId

func (x *SourceDeleteEvent) GetCollectionId() string

func (*SourceDeleteEvent) GetSourceId

func (x *SourceDeleteEvent) GetSourceId() string

func (*SourceDeleteEvent) ProtoMessage

func (*SourceDeleteEvent) ProtoMessage()

func (*SourceDeleteEvent) ProtoReflect

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

func (*SourceDeleteEvent) Reset

func (x *SourceDeleteEvent) Reset()

func (*SourceDeleteEvent) String

func (x *SourceDeleteEvent) String() string

type SourceEvent

type SourceEvent struct {

	// Types that are assignable to Type:
	//
	//	*SourceEvent_Create
	//	*SourceEvent_Update
	//	*SourceEvent_Delete
	//	*SourceEvent_Add
	//	*SourceEvent_Remove
	//	*SourceEvent_State
	Type isSourceEvent_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

func (*SourceEvent) Descriptor deprecated

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

Deprecated: Use SourceEvent.ProtoReflect.Descriptor instead.

func (*SourceEvent) GetAdd

func (x *SourceEvent) GetAdd() *SourceAddEvent

func (*SourceEvent) GetCreate

func (x *SourceEvent) GetCreate() *SourceCreateEvent

func (*SourceEvent) GetDelete

func (x *SourceEvent) GetDelete() *SourceDeleteEvent

func (*SourceEvent) GetRemove

func (x *SourceEvent) GetRemove() *SourceRemoveEvent

func (*SourceEvent) GetState

func (x *SourceEvent) GetState() *SourceStateEvent

func (*SourceEvent) GetType

func (m *SourceEvent) GetType() isSourceEvent_Type

func (*SourceEvent) GetUpdate

func (x *SourceEvent) GetUpdate() *SourceUpdateEvent

func (*SourceEvent) ProtoMessage

func (*SourceEvent) ProtoMessage()

func (*SourceEvent) ProtoReflect

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

func (*SourceEvent) Reset

func (x *SourceEvent) Reset()

func (*SourceEvent) String

func (x *SourceEvent) String() string

type SourceEvent_Add

type SourceEvent_Add struct {
	Add *SourceAddEvent `protobuf:"bytes,4,opt,name=add,proto3,oneof"`
}

type SourceEvent_Create

type SourceEvent_Create struct {
	Create *SourceCreateEvent `protobuf:"bytes,1,opt,name=create,proto3,oneof"`
}

type SourceEvent_Delete

type SourceEvent_Delete struct {
	Delete *SourceDeleteEvent `protobuf:"bytes,3,opt,name=delete,proto3,oneof"`
}

type SourceEvent_Remove

type SourceEvent_Remove struct {
	Remove *SourceRemoveEvent `protobuf:"bytes,5,opt,name=remove,proto3,oneof"`
}

type SourceEvent_State

type SourceEvent_State struct {
	State *SourceStateEvent `protobuf:"bytes,6,opt,name=state,proto3,oneof"`
}

type SourceEvent_Update

type SourceEvent_Update struct {
	Update *SourceUpdateEvent `protobuf:"bytes,2,opt,name=update,proto3,oneof"`
}

type SourceRemoveEvent

type SourceRemoveEvent struct {
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	SourceId     string `protobuf:"bytes,2,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	ProjectId    string `protobuf:"bytes,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SourceRemoveEvent) Descriptor deprecated

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

Deprecated: Use SourceRemoveEvent.ProtoReflect.Descriptor instead.

func (*SourceRemoveEvent) GetCollectionId

func (x *SourceRemoveEvent) GetCollectionId() string

func (*SourceRemoveEvent) GetProjectId

func (x *SourceRemoveEvent) GetProjectId() string

func (*SourceRemoveEvent) GetSourceId

func (x *SourceRemoveEvent) GetSourceId() string

func (*SourceRemoveEvent) ProtoMessage

func (*SourceRemoveEvent) ProtoMessage()

func (*SourceRemoveEvent) ProtoReflect

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

func (*SourceRemoveEvent) Reset

func (x *SourceRemoveEvent) Reset()

func (*SourceRemoveEvent) String

func (x *SourceRemoveEvent) String() string

type SourceRtmpPushAddress

type SourceRtmpPushAddress struct {

	// enable source rtmp push address
	Enabled *bool `protobuf:"varint,1,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
	// assigned rtmp stream key
	Key *string `protobuf:"bytes,2,opt,name=key,proto3,oneof" json:"key,omitempty"`
	// assigned rtmp destination url
	Url *string `protobuf:"bytes,3,opt,name=url,proto3,oneof" json:"url,omitempty"`
	// base_url without stream key
	BaseUrl *string `protobuf:"bytes,4,opt,name=base_url,json=baseUrl,proto3,oneof" json:"base_url,omitempty"`
	// fully formed url for previewing the rtmp stream
	PreviewUrl *string `protobuf:"bytes,5,opt,name=preview_url,json=previewUrl,proto3,oneof" json:"preview_url,omitempty"`
	// unique identifier for this ingest
	IngestId *string `protobuf:"bytes,6,opt,name=ingest_id,json=ingestId,proto3,oneof" json:"ingest_id,omitempty"`
	// enable rtmps support
	Secure *bool `protobuf:"varint,7,opt,name=secure,proto3,oneof" json:"secure,omitempty"`
	// the type of ingest we provisioned
	IngestType *string `protobuf:"bytes,8,opt,name=ingest_type,json=ingestType,proto3,oneof" json:"ingest_type,omitempty"`
	// contains filtered or unexported fields
}

rtmp push source address

func (*SourceRtmpPushAddress) Descriptor deprecated

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

Deprecated: Use SourceRtmpPushAddress.ProtoReflect.Descriptor instead.

func (*SourceRtmpPushAddress) GetBaseUrl

func (x *SourceRtmpPushAddress) GetBaseUrl() string

func (*SourceRtmpPushAddress) GetEnabled

func (x *SourceRtmpPushAddress) GetEnabled() bool

func (*SourceRtmpPushAddress) GetIngestId

func (x *SourceRtmpPushAddress) GetIngestId() string

func (*SourceRtmpPushAddress) GetIngestType

func (x *SourceRtmpPushAddress) GetIngestType() string

func (*SourceRtmpPushAddress) GetKey

func (x *SourceRtmpPushAddress) GetKey() string

func (*SourceRtmpPushAddress) GetPreviewUrl

func (x *SourceRtmpPushAddress) GetPreviewUrl() string

func (*SourceRtmpPushAddress) GetSecure

func (x *SourceRtmpPushAddress) GetSecure() bool

func (*SourceRtmpPushAddress) GetUrl

func (x *SourceRtmpPushAddress) GetUrl() string

func (*SourceRtmpPushAddress) ProtoMessage

func (*SourceRtmpPushAddress) ProtoMessage()

func (*SourceRtmpPushAddress) ProtoReflect

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

func (*SourceRtmpPushAddress) Reset

func (x *SourceRtmpPushAddress) Reset()

func (*SourceRtmpPushAddress) String

func (x *SourceRtmpPushAddress) String() string

type SourceServiceClient

type SourceServiceClient interface {
	// Create Collection Live Source
	//
	// Create a new live source in a collection
	// ### Permissions
	// * scope: `SCOPE_VAPI_CREATE`
	CreateSource(ctx context.Context, in *CreateSourceRequest, opts ...grpc.CallOption) (*CreateSourceResponse, error)
	// Delete Live Source
	//
	// Deletes a live source from a collection
	DeleteSource(ctx context.Context, in *DeleteSourceRequest, opts ...grpc.CallOption) (*DeleteSourceResponse, error)
	// Update Source
	//
	// Update attributes of the Source.
	UpdateSource(ctx context.Context, in *UpdateSourceRequest, opts ...grpc.CallOption) (*UpdateSourceResponse, error)
	// Update Source
	//
	// Update attributes of the Source.
	UpdateSourceInProject(ctx context.Context, in *UpdateSourceInProjectRequest, opts ...grpc.CallOption) (*UpdateSourceInProjectResponse, error)
	// Get Source
	//
	// Get an existing source in a project
	GetSource(ctx context.Context, in *GetSourceRequest, opts ...grpc.CallOption) (*GetSourceResponse, error)
	// Get Source
	//
	// Get existing sources in a collection
	GetSources(ctx context.Context, in *GetSourcesRequest, opts ...grpc.CallOption) (*GetSourcesResponse, error)
	// Add Source to Project
	//
	// Add a source to a project
	AddSourceToProject(ctx context.Context, in *AddSourceToProjectRequest, opts ...grpc.CallOption) (*AddSourceToProjectResponse, error)
	// Delete Source From Project
	//
	// Removes a source from a project.
	RemoveSourceFromProject(ctx context.Context, in *RemoveSourceFromProjectRequest, opts ...grpc.CallOption) (*RemoveSourceFromProjectResponse, error)
	// Get the HLS playlist for a source.
	// buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
	GetSourcePlaylist(ctx context.Context, in *GetSourcePlaylistRequest, opts ...grpc.CallOption) (*httpbody.HttpBody, error)
}

SourceServiceClient is the client API for SourceService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type SourceServiceServer

type SourceServiceServer interface {
	// Create Collection Live Source
	//
	// Create a new live source in a collection
	// ### Permissions
	// * scope: `SCOPE_VAPI_CREATE`
	CreateSource(context.Context, *CreateSourceRequest) (*CreateSourceResponse, error)
	// Delete Live Source
	//
	// Deletes a live source from a collection
	DeleteSource(context.Context, *DeleteSourceRequest) (*DeleteSourceResponse, error)
	// Update Source
	//
	// Update attributes of the Source.
	UpdateSource(context.Context, *UpdateSourceRequest) (*UpdateSourceResponse, error)
	// Update Source
	//
	// Update attributes of the Source.
	UpdateSourceInProject(context.Context, *UpdateSourceInProjectRequest) (*UpdateSourceInProjectResponse, error)
	// Get Source
	//
	// Get an existing source in a project
	GetSource(context.Context, *GetSourceRequest) (*GetSourceResponse, error)
	// Get Source
	//
	// Get existing sources in a collection
	GetSources(context.Context, *GetSourcesRequest) (*GetSourcesResponse, error)
	// Add Source to Project
	//
	// Add a source to a project
	AddSourceToProject(context.Context, *AddSourceToProjectRequest) (*AddSourceToProjectResponse, error)
	// Delete Source From Project
	//
	// Removes a source from a project.
	RemoveSourceFromProject(context.Context, *RemoveSourceFromProjectRequest) (*RemoveSourceFromProjectResponse, error)
	// Get the HLS playlist for a source.
	// buf:lint:ignore RPC_RESPONSE_STANDARD_NAME
	GetSourcePlaylist(context.Context, *GetSourcePlaylistRequest) (*httpbody.HttpBody, error)
}

SourceServiceServer is the server API for SourceService service. All implementations should embed UnimplementedSourceServiceServer for forward compatibility

type SourceStateEvent

type SourceStateEvent struct {

	// collection which owns the project which owns the source
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// destination id
	SourceId string `protobuf:"bytes,3,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// what changed
	//
	// Types that are assignable to Type:
	//
	//	*SourceStateEvent_Connect
	Type isSourceStateEvent_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

the state of a destination changed

func (*SourceStateEvent) Descriptor deprecated

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

Deprecated: Use SourceStateEvent.ProtoReflect.Descriptor instead.

func (*SourceStateEvent) GetCollectionId

func (x *SourceStateEvent) GetCollectionId() string

func (*SourceStateEvent) GetConnect

func (x *SourceStateEvent) GetConnect() ConnectState

func (*SourceStateEvent) GetProjectId

func (x *SourceStateEvent) GetProjectId() string

func (*SourceStateEvent) GetSourceId

func (x *SourceStateEvent) GetSourceId() string

func (*SourceStateEvent) GetType

func (m *SourceStateEvent) GetType() isSourceStateEvent_Type

func (*SourceStateEvent) ProtoMessage

func (*SourceStateEvent) ProtoMessage()

func (*SourceStateEvent) ProtoReflect

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

func (*SourceStateEvent) Reset

func (x *SourceStateEvent) Reset()

func (*SourceStateEvent) String

func (x *SourceStateEvent) String() string

type SourceStateEvent_Connect

type SourceStateEvent_Connect struct {
	// the state of the connection changed
	Connect ConnectState `protobuf:"varint,4,opt,name=connect,proto3,enum=live.v21.ConnectState,oneof"`
}

type SourceTrigger

type SourceTrigger struct {

	// the id of the source
	SourceId string `protobuf:"bytes,1,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// source should trigger project(s) to start
	Start *SourceTriggerAction `protobuf:"varint,2,opt,name=start,proto3,enum=live.v21.SourceTriggerAction,oneof" json:"start,omitempty"`
	// source should trigger project(s) to stop
	Stop *SourceTriggerAction `protobuf:"varint,3,opt,name=stop,proto3,enum=live.v21.SourceTriggerAction,oneof" json:"stop,omitempty"`
	// contains filtered or unexported fields
}

triggers to indicate what actions to take on the project for a given Source

func (*SourceTrigger) Descriptor deprecated

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

Deprecated: Use SourceTrigger.ProtoReflect.Descriptor instead.

func (*SourceTrigger) GetSourceId

func (x *SourceTrigger) GetSourceId() string

func (*SourceTrigger) GetStart

func (x *SourceTrigger) GetStart() SourceTriggerAction

func (*SourceTrigger) GetStop

func (x *SourceTrigger) GetStop() SourceTriggerAction

func (*SourceTrigger) ProtoMessage

func (*SourceTrigger) ProtoMessage()

func (*SourceTrigger) ProtoReflect

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

func (*SourceTrigger) Reset

func (x *SourceTrigger) Reset()

func (*SourceTrigger) String

func (x *SourceTrigger) String() string

type SourceTriggerAction

type SourceTriggerAction int32

boolean logic for trigger

const (
	SourceTriggerAction_SOURCE_TRIGGER_ACTION_UNSPECIFIED SourceTriggerAction = 0
	SourceTriggerAction_SOURCE_TRIGGER_ACTION_IGNORE      SourceTriggerAction = 1
	// SOURCE_TRIGGER_ACTION_AND = 2;
	SourceTriggerAction_SOURCE_TRIGGER_ACTION_OR SourceTriggerAction = 3
)

func (SourceTriggerAction) Descriptor

func (SourceTriggerAction) Enum

func (SourceTriggerAction) EnumDescriptor deprecated

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

Deprecated: Use SourceTriggerAction.Descriptor instead.

func (SourceTriggerAction) Number

func (SourceTriggerAction) String

func (x SourceTriggerAction) String() string

func (SourceTriggerAction) Type

type SourceUpdateEvent

type SourceUpdateEvent struct {
	CollectionId string   `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	SourceId     string   `protobuf:"bytes,2,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	UpdateMask   []string `protobuf:"bytes,3,rep,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	Source       *Source  `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
	// contains filtered or unexported fields
}

func (*SourceUpdateEvent) Descriptor deprecated

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

Deprecated: Use SourceUpdateEvent.ProtoReflect.Descriptor instead.

func (*SourceUpdateEvent) GetCollectionId

func (x *SourceUpdateEvent) GetCollectionId() string

func (*SourceUpdateEvent) GetSource

func (x *SourceUpdateEvent) GetSource() *Source

func (*SourceUpdateEvent) GetSourceId

func (x *SourceUpdateEvent) GetSourceId() string

func (*SourceUpdateEvent) GetUpdateMask

func (x *SourceUpdateEvent) GetUpdateMask() []string

func (*SourceUpdateEvent) ProtoMessage

func (*SourceUpdateEvent) ProtoMessage()

func (*SourceUpdateEvent) ProtoReflect

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

func (*SourceUpdateEvent) Reset

func (x *SourceUpdateEvent) Reset()

func (*SourceUpdateEvent) String

func (x *SourceUpdateEvent) String() string

type SrtPullAddress

type SrtPullAddress struct {

	// srt url
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

srt pull addressing

func (*SrtPullAddress) Descriptor deprecated

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

Deprecated: Use SrtPullAddress.ProtoReflect.Descriptor instead.

func (*SrtPullAddress) GetUrl

func (x *SrtPullAddress) GetUrl() string

func (*SrtPullAddress) ProtoMessage

func (*SrtPullAddress) ProtoMessage()

func (*SrtPullAddress) ProtoReflect

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

func (*SrtPullAddress) Reset

func (x *SrtPullAddress) Reset()

func (*SrtPullAddress) String

func (x *SrtPullAddress) String() string

type SrtPushAddress

type SrtPushAddress struct {

	// enable source srt push address
	Enabled *bool `protobuf:"varint,1,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
	// assigned srt streamid
	StreamId *string `protobuf:"bytes,2,opt,name=stream_id,json=streamId,proto3,oneof" json:"stream_id,omitempty"`
	// assigned srt destination url
	Url *string `protobuf:"bytes,3,opt,name=url,proto3,oneof" json:"url,omitempty"`
	// base_url without streamid
	BaseUrl *string `protobuf:"bytes,4,opt,name=base_url,json=baseUrl,proto3,oneof" json:"base_url,omitempty"`
	// fully formed url for previewing the srt stream
	PreviewUrl *string `protobuf:"bytes,5,opt,name=preview_url,json=previewUrl,proto3,oneof" json:"preview_url,omitempty"`
	// unique identifier for this ingest
	IngestId *string `protobuf:"bytes,6,opt,name=ingest_id,json=ingestId,proto3,oneof" json:"ingest_id,omitempty"`
	// the type of ingest we provisioned
	IngestType *string `protobuf:"bytes,7,opt,name=ingest_type,json=ingestType,proto3,oneof" json:"ingest_type,omitempty"`
	// contains filtered or unexported fields
}

srt push addressing

func (*SrtPushAddress) Descriptor deprecated

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

Deprecated: Use SrtPushAddress.ProtoReflect.Descriptor instead.

func (*SrtPushAddress) GetBaseUrl

func (x *SrtPushAddress) GetBaseUrl() string

func (*SrtPushAddress) GetEnabled

func (x *SrtPushAddress) GetEnabled() bool

func (*SrtPushAddress) GetIngestId

func (x *SrtPushAddress) GetIngestId() string

func (*SrtPushAddress) GetIngestType

func (x *SrtPushAddress) GetIngestType() string

func (*SrtPushAddress) GetPreviewUrl

func (x *SrtPushAddress) GetPreviewUrl() string

func (*SrtPushAddress) GetStreamId

func (x *SrtPushAddress) GetStreamId() string

func (*SrtPushAddress) GetUrl

func (x *SrtPushAddress) GetUrl() string

func (*SrtPushAddress) ProtoMessage

func (*SrtPushAddress) ProtoMessage()

func (*SrtPushAddress) ProtoReflect

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

func (*SrtPushAddress) Reset

func (x *SrtPushAddress) Reset()

func (*SrtPushAddress) String

func (x *SrtPushAddress) String() string

type StartProjectBroadcastRequest

type StartProjectBroadcastRequest struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// also start webrtc room
	WebrtcStart *bool `protobuf:"varint,3,opt,name=webrtc_start,json=webrtcStart,proto3,oneof" json:"webrtc_start,omitempty"`
	// whether to wait for the broadcast to be ready
	Async *bool `protobuf:"varint,4,opt,name=async,proto3,oneof" json:"async,omitempty"`
	// dynamic sources to start the broadcast with.
	DynamicSources map[string]*RuntimeSourceAddress `` /* 191-byte string literal not displayed */
	// arbitrary metadata to associate with this project
	TriggerMetadata *structpb.Value `protobuf:"bytes,7,opt,name=trigger_metadata,json=triggerMetadata,proto3,oneof" json:"trigger_metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*StartProjectBroadcastRequest) Descriptor deprecated

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

Deprecated: Use StartProjectBroadcastRequest.ProtoReflect.Descriptor instead.

func (*StartProjectBroadcastRequest) GetAsync

func (x *StartProjectBroadcastRequest) GetAsync() bool

func (*StartProjectBroadcastRequest) GetCollectionId

func (x *StartProjectBroadcastRequest) GetCollectionId() string

func (*StartProjectBroadcastRequest) GetDynamicSources

func (x *StartProjectBroadcastRequest) GetDynamicSources() map[string]*RuntimeSourceAddress

func (*StartProjectBroadcastRequest) GetProjectId

func (x *StartProjectBroadcastRequest) GetProjectId() string

func (*StartProjectBroadcastRequest) GetTriggerMetadata

func (x *StartProjectBroadcastRequest) GetTriggerMetadata() *structpb.Value

func (*StartProjectBroadcastRequest) GetWebrtcStart

func (x *StartProjectBroadcastRequest) GetWebrtcStart() bool

func (*StartProjectBroadcastRequest) ProtoMessage

func (*StartProjectBroadcastRequest) ProtoMessage()

func (*StartProjectBroadcastRequest) ProtoReflect

func (*StartProjectBroadcastRequest) Reset

func (x *StartProjectBroadcastRequest) Reset()

func (*StartProjectBroadcastRequest) String

type StartProjectBroadcastResponse

type StartProjectBroadcastResponse struct {

	// the id of the broadcast started
	BroadcastId string `protobuf:"bytes,1,opt,name=broadcast_id,json=broadcastId,proto3" json:"broadcast_id,omitempty"`
	// contains filtered or unexported fields
}

func (*StartProjectBroadcastResponse) Descriptor deprecated

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

Deprecated: Use StartProjectBroadcastResponse.ProtoReflect.Descriptor instead.

func (*StartProjectBroadcastResponse) GetBroadcastId

func (x *StartProjectBroadcastResponse) GetBroadcastId() string

func (*StartProjectBroadcastResponse) ProtoMessage

func (*StartProjectBroadcastResponse) ProtoMessage()

func (*StartProjectBroadcastResponse) ProtoReflect

func (*StartProjectBroadcastResponse) Reset

func (x *StartProjectBroadcastResponse) Reset()

func (*StartProjectBroadcastResponse) String

type StartProjectWebRtcRequest

type StartProjectWebRtcRequest struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// contains filtered or unexported fields
}

func (*StartProjectWebRtcRequest) Descriptor deprecated

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

Deprecated: Use StartProjectWebRtcRequest.ProtoReflect.Descriptor instead.

func (*StartProjectWebRtcRequest) GetCollectionId

func (x *StartProjectWebRtcRequest) GetCollectionId() string

func (*StartProjectWebRtcRequest) GetProjectId

func (x *StartProjectWebRtcRequest) GetProjectId() string

func (*StartProjectWebRtcRequest) ProtoMessage

func (*StartProjectWebRtcRequest) ProtoMessage()

func (*StartProjectWebRtcRequest) ProtoReflect

func (*StartProjectWebRtcRequest) Reset

func (x *StartProjectWebRtcRequest) Reset()

func (*StartProjectWebRtcRequest) String

func (x *StartProjectWebRtcRequest) String() string

type StartProjectWebRtcResponse

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

func (*StartProjectWebRtcResponse) Descriptor deprecated

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

Deprecated: Use StartProjectWebRtcResponse.ProtoReflect.Descriptor instead.

func (*StartProjectWebRtcResponse) ProtoMessage

func (*StartProjectWebRtcResponse) ProtoMessage()

func (*StartProjectWebRtcResponse) ProtoReflect

func (*StartProjectWebRtcResponse) Reset

func (x *StartProjectWebRtcResponse) Reset()

func (*StartProjectWebRtcResponse) String

func (x *StartProjectWebRtcResponse) String() string

type StopProjectBroadcastRequest

type StopProjectBroadcastRequest struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// stop the associated webrtc room,
	WebrtcStop *bool `protobuf:"varint,3,opt,name=webrtc_stop,json=webrtcStop,proto3,oneof" json:"webrtc_stop,omitempty"`
	// contains filtered or unexported fields
}

func (*StopProjectBroadcastRequest) Descriptor deprecated

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

Deprecated: Use StopProjectBroadcastRequest.ProtoReflect.Descriptor instead.

func (*StopProjectBroadcastRequest) GetCollectionId

func (x *StopProjectBroadcastRequest) GetCollectionId() string

func (*StopProjectBroadcastRequest) GetProjectId

func (x *StopProjectBroadcastRequest) GetProjectId() string

func (*StopProjectBroadcastRequest) GetWebrtcStop

func (x *StopProjectBroadcastRequest) GetWebrtcStop() bool

func (*StopProjectBroadcastRequest) ProtoMessage

func (*StopProjectBroadcastRequest) ProtoMessage()

func (*StopProjectBroadcastRequest) ProtoReflect

func (*StopProjectBroadcastRequest) Reset

func (x *StopProjectBroadcastRequest) Reset()

func (*StopProjectBroadcastRequest) String

func (x *StopProjectBroadcastRequest) String() string

type StopProjectBroadcastResponse

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

func (*StopProjectBroadcastResponse) Descriptor deprecated

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

Deprecated: Use StopProjectBroadcastResponse.ProtoReflect.Descriptor instead.

func (*StopProjectBroadcastResponse) ProtoMessage

func (*StopProjectBroadcastResponse) ProtoMessage()

func (*StopProjectBroadcastResponse) ProtoReflect

func (*StopProjectBroadcastResponse) Reset

func (x *StopProjectBroadcastResponse) Reset()

func (*StopProjectBroadcastResponse) String

type StopProjectWebRtcRequest

type StopProjectWebRtcRequest struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// contains filtered or unexported fields
}

func (*StopProjectWebRtcRequest) Descriptor deprecated

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

Deprecated: Use StopProjectWebRtcRequest.ProtoReflect.Descriptor instead.

func (*StopProjectWebRtcRequest) GetCollectionId

func (x *StopProjectWebRtcRequest) GetCollectionId() string

func (*StopProjectWebRtcRequest) GetProjectId

func (x *StopProjectWebRtcRequest) GetProjectId() string

func (*StopProjectWebRtcRequest) ProtoMessage

func (*StopProjectWebRtcRequest) ProtoMessage()

func (*StopProjectWebRtcRequest) ProtoReflect

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

func (*StopProjectWebRtcRequest) Reset

func (x *StopProjectWebRtcRequest) Reset()

func (*StopProjectWebRtcRequest) String

func (x *StopProjectWebRtcRequest) String() string

type StopProjectWebRtcResponse

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

func (*StopProjectWebRtcResponse) Descriptor deprecated

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

Deprecated: Use StopProjectWebRtcResponse.ProtoReflect.Descriptor instead.

func (*StopProjectWebRtcResponse) ProtoMessage

func (*StopProjectWebRtcResponse) ProtoMessage()

func (*StopProjectWebRtcResponse) ProtoReflect

func (*StopProjectWebRtcResponse) Reset

func (x *StopProjectWebRtcResponse) Reset()

func (*StopProjectWebRtcResponse) String

func (x *StopProjectWebRtcResponse) String() string

type StudioSdkComposition

type StudioSdkComposition struct {

	// the page to render studio kit with. If set, this takes priority over `version`
	RendererUrl *string `protobuf:"bytes,1,opt,name=renderer_url,json=rendererUrl,proto3,oneof" json:"renderer_url,omitempty"`
	// the version of the studio kit renderer to use. Ignored if renderer_url is set
	Version *string `protobuf:"bytes,2,opt,name=version,proto3,oneof" json:"version,omitempty"`
	// contains filtered or unexported fields
}

compose using the studiosdk renderer

func (*StudioSdkComposition) Descriptor deprecated

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

Deprecated: Use StudioSdkComposition.ProtoReflect.Descriptor instead.

func (*StudioSdkComposition) GetRendererUrl

func (x *StudioSdkComposition) GetRendererUrl() string

func (*StudioSdkComposition) GetVersion

func (x *StudioSdkComposition) GetVersion() string

func (*StudioSdkComposition) ProtoMessage

func (*StudioSdkComposition) ProtoMessage()

func (*StudioSdkComposition) ProtoReflect

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

func (*StudioSdkComposition) Reset

func (x *StudioSdkComposition) Reset()

func (*StudioSdkComposition) String

func (x *StudioSdkComposition) String() string

type UnimplementedAccountConfigurationServiceServer

type UnimplementedAccountConfigurationServiceServer struct {
}

UnimplementedAccountConfigurationServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedAccountConfigurationServiceServer) GetAccountConfiguration

type UnimplementedAuthenticationServiceServer

type UnimplementedAuthenticationServiceServer struct {
}

UnimplementedAuthenticationServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedAuthenticationServiceServer) RefreshAccessToken

type UnimplementedBackendAuthenticationServiceServer

type UnimplementedBackendAuthenticationServiceServer struct {
}

UnimplementedBackendAuthenticationServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedBackendAuthenticationServiceServer) CreateAccessToken

type UnimplementedCollectionServiceServer

type UnimplementedCollectionServiceServer struct {
}

UnimplementedCollectionServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedCollectionServiceServer) CreateCollection

func (UnimplementedCollectionServiceServer) DeleteCollection

func (UnimplementedCollectionServiceServer) GetCollection

func (UnimplementedCollectionServiceServer) GetCollections

func (UnimplementedCollectionServiceServer) UpdateCollection

type UnimplementedDestinationServiceServer

type UnimplementedDestinationServiceServer struct {
}

UnimplementedDestinationServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedDestinationServiceServer) CreateDestination

func (UnimplementedDestinationServiceServer) DeleteDestination

func (UnimplementedDestinationServiceServer) GetDestination

func (UnimplementedDestinationServiceServer) UpdateDestination

type UnimplementedProjectServiceServer

type UnimplementedProjectServiceServer struct {
}

UnimplementedProjectServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedProjectServiceServer) CreateProject

func (UnimplementedProjectServiceServer) DeleteProject

func (UnimplementedProjectServiceServer) GetProject

func (UnimplementedProjectServiceServer) StartProjectWebRtc

func (UnimplementedProjectServiceServer) StopProjectWebRtc

func (UnimplementedProjectServiceServer) UpdateProject

type UnimplementedPublicAuthenticationServiceServer

type UnimplementedPublicAuthenticationServiceServer struct {
}

UnimplementedPublicAuthenticationServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedPublicAuthenticationServiceServer) GetJsonWebKeySet

func (UnimplementedPublicAuthenticationServiceServer) GuestCodeRedirect

type UnimplementedSourceServiceServer

type UnimplementedSourceServiceServer struct {
}

UnimplementedSourceServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedSourceServiceServer) AddSourceToProject

func (UnimplementedSourceServiceServer) CreateSource

func (UnimplementedSourceServiceServer) DeleteSource

func (UnimplementedSourceServiceServer) GetSource

func (UnimplementedSourceServiceServer) GetSourcePlaylist

func (UnimplementedSourceServiceServer) GetSources

func (UnimplementedSourceServiceServer) UpdateSource

type UnsafeAccountConfigurationServiceServer

type UnsafeAccountConfigurationServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAccountConfigurationServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccountConfigurationServiceServer will result in compilation errors.

type UnsafeAuthenticationServiceServer

type UnsafeAuthenticationServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAuthenticationServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AuthenticationServiceServer will result in compilation errors.

type UnsafeBackendAuthenticationServiceServer

type UnsafeBackendAuthenticationServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeBackendAuthenticationServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to BackendAuthenticationServiceServer will result in compilation errors.

type UnsafeCollectionServiceServer

type UnsafeCollectionServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeCollectionServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CollectionServiceServer will result in compilation errors.

type UnsafeDestinationServiceServer

type UnsafeDestinationServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeDestinationServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DestinationServiceServer will result in compilation errors.

type UnsafeProjectServiceServer

type UnsafeProjectServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeProjectServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ProjectServiceServer will result in compilation errors.

type UnsafePublicAuthenticationServiceServer

type UnsafePublicAuthenticationServiceServer interface {
	// contains filtered or unexported methods
}

UnsafePublicAuthenticationServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PublicAuthenticationServiceServer will result in compilation errors.

type UnsafeSourceServiceServer

type UnsafeSourceServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeSourceServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SourceServiceServer will result in compilation errors.

type UpdateAccountConfigurationRequest

type UpdateAccountConfigurationRequest struct {

	// number of concurrent broadcast request allowed
	BroadcastConcurrency *int32 `` /* 128-byte string literal not displayed */
	// webhook configuration
	Hooks *AccountConfigurationHook `protobuf:"bytes,3,opt,name=hooks,proto3" json:"hooks,omitempty"`
	// fields to update
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

update account configuration request/response messages

func (*UpdateAccountConfigurationRequest) Descriptor deprecated

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

Deprecated: Use UpdateAccountConfigurationRequest.ProtoReflect.Descriptor instead.

func (*UpdateAccountConfigurationRequest) GetBroadcastConcurrency

func (x *UpdateAccountConfigurationRequest) GetBroadcastConcurrency() int32

func (*UpdateAccountConfigurationRequest) GetHooks

func (*UpdateAccountConfigurationRequest) GetUpdateMask

func (*UpdateAccountConfigurationRequest) ProtoMessage

func (*UpdateAccountConfigurationRequest) ProtoMessage()

func (*UpdateAccountConfigurationRequest) ProtoReflect

func (*UpdateAccountConfigurationRequest) Reset

func (*UpdateAccountConfigurationRequest) String

type UpdateAccountConfigurationResponse

type UpdateAccountConfigurationResponse struct {

	// account configuration response
	AccountConfiguration *AccountConfiguration `protobuf:"bytes,1,opt,name=account_configuration,json=accountConfiguration,proto3" json:"account_configuration,omitempty"`
	// contains filtered or unexported fields
}

update account configuration request/response messages

func (*UpdateAccountConfigurationResponse) Descriptor deprecated

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

Deprecated: Use UpdateAccountConfigurationResponse.ProtoReflect.Descriptor instead.

func (*UpdateAccountConfigurationResponse) GetAccountConfiguration

func (x *UpdateAccountConfigurationResponse) GetAccountConfiguration() *AccountConfiguration

func (*UpdateAccountConfigurationResponse) ProtoMessage

func (*UpdateAccountConfigurationResponse) ProtoMessage()

func (*UpdateAccountConfigurationResponse) ProtoReflect

func (*UpdateAccountConfigurationResponse) Reset

func (*UpdateAccountConfigurationResponse) String

type UpdateCollectionRequest

type UpdateCollectionRequest struct {

	// collection id
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// fields to update
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// arbitrary metadata to associate with this collection
	Metadata *structpb.Value `protobuf:"bytes,3,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateCollectionRequest) Descriptor deprecated

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

Deprecated: Use UpdateCollectionRequest.ProtoReflect.Descriptor instead.

func (*UpdateCollectionRequest) GetCollectionId

func (x *UpdateCollectionRequest) GetCollectionId() string

func (*UpdateCollectionRequest) GetMetadata

func (x *UpdateCollectionRequest) GetMetadata() *structpb.Value

func (*UpdateCollectionRequest) GetUpdateMask

func (x *UpdateCollectionRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateCollectionRequest) ProtoMessage

func (*UpdateCollectionRequest) ProtoMessage()

func (*UpdateCollectionRequest) ProtoReflect

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

func (*UpdateCollectionRequest) Reset

func (x *UpdateCollectionRequest) Reset()

func (*UpdateCollectionRequest) String

func (x *UpdateCollectionRequest) String() string

type UpdateCollectionResponse

type UpdateCollectionResponse struct {

	// the updated collection
	Collection *Collection `protobuf:"bytes,1,opt,name=collection,proto3" json:"collection,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateCollectionResponse) Descriptor deprecated

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

Deprecated: Use UpdateCollectionResponse.ProtoReflect.Descriptor instead.

func (*UpdateCollectionResponse) GetCollection

func (x *UpdateCollectionResponse) GetCollection() *Collection

func (*UpdateCollectionResponse) ProtoMessage

func (*UpdateCollectionResponse) ProtoMessage()

func (*UpdateCollectionResponse) ProtoReflect

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

func (*UpdateCollectionResponse) Reset

func (x *UpdateCollectionResponse) Reset()

func (*UpdateCollectionResponse) String

func (x *UpdateCollectionResponse) String() string

type UpdateDestinationRequest

type UpdateDestinationRequest struct {

	// collection which owns the project which owns the destination
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project which owns the destination
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// destination id
	DestinationId string `protobuf:"bytes,3,opt,name=destination_id,json=destinationId,proto3" json:"destination_id,omitempty"`
	// fields to update (default updates any non-null field)
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// arbitrary metadata associated with this destination
	Metadata *structpb.Value `protobuf:"bytes,5,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	// destination address (select one)
	Address *DestinationAddress `protobuf:"bytes,6,opt,name=address,proto3,oneof" json:"address,omitempty"`
	// enable or disable this destination
	Enabled *bool `protobuf:"varint,7,opt,name=enabled,proto3,oneof" json:"enabled,omitempty"`
	// timeout (in milliseconds) to wait before resetting a connection
	Timeout *uint32 `protobuf:"varint,8,opt,name=timeout,proto3,oneof" json:"timeout,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateDestinationRequest) Descriptor deprecated

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

Deprecated: Use UpdateDestinationRequest.ProtoReflect.Descriptor instead.

func (*UpdateDestinationRequest) GetAddress

func (*UpdateDestinationRequest) GetCollectionId

func (x *UpdateDestinationRequest) GetCollectionId() string

func (*UpdateDestinationRequest) GetDestinationId

func (x *UpdateDestinationRequest) GetDestinationId() string

func (*UpdateDestinationRequest) GetEnabled

func (x *UpdateDestinationRequest) GetEnabled() bool

func (*UpdateDestinationRequest) GetMetadata

func (x *UpdateDestinationRequest) GetMetadata() *structpb.Value

func (*UpdateDestinationRequest) GetProjectId

func (x *UpdateDestinationRequest) GetProjectId() string

func (*UpdateDestinationRequest) GetTimeout

func (x *UpdateDestinationRequest) GetTimeout() uint32

func (*UpdateDestinationRequest) GetUpdateMask

func (x *UpdateDestinationRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateDestinationRequest) ProtoMessage

func (*UpdateDestinationRequest) ProtoMessage()

func (*UpdateDestinationRequest) ProtoReflect

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

func (*UpdateDestinationRequest) Reset

func (x *UpdateDestinationRequest) Reset()

func (*UpdateDestinationRequest) String

func (x *UpdateDestinationRequest) String() string

type UpdateDestinationResponse

type UpdateDestinationResponse struct {

	// updated destination
	Destination *Destination `protobuf:"bytes,1,opt,name=destination,proto3" json:"destination,omitempty"`
	// indicates whether the broadcast was updated as a function of this request
	BroadcastUpdated bool `protobuf:"varint,2,opt,name=broadcast_updated,json=broadcastUpdated,proto3" json:"broadcast_updated,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateDestinationResponse) Descriptor deprecated

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

Deprecated: Use UpdateDestinationResponse.ProtoReflect.Descriptor instead.

func (*UpdateDestinationResponse) GetBroadcastUpdated

func (x *UpdateDestinationResponse) GetBroadcastUpdated() bool

func (*UpdateDestinationResponse) GetDestination

func (x *UpdateDestinationResponse) GetDestination() *Destination

func (*UpdateDestinationResponse) ProtoMessage

func (*UpdateDestinationResponse) ProtoMessage()

func (*UpdateDestinationResponse) ProtoReflect

func (*UpdateDestinationResponse) Reset

func (x *UpdateDestinationResponse) Reset()

func (*UpdateDestinationResponse) String

func (x *UpdateDestinationResponse) String() string

type UpdateProjectRequest

type UpdateProjectRequest struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project id
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// fields to update
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// arbitrary metadata to associate with this project
	Metadata *structpb.Value `protobuf:"bytes,4,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	// composition parameters
	Rendering *Rendering `protobuf:"bytes,5,opt,name=rendering,proto3,oneof" json:"rendering,omitempty"`
	// encoding parameters
	Encoding *Encoding `protobuf:"bytes,6,opt,name=encoding,proto3,oneof" json:"encoding,omitempty"`
	// composition/layout source of the broadcast
	Composition *Composition `protobuf:"bytes,7,opt,name=composition,proto3,oneof" json:"composition,omitempty"`
	// maximum duration of project broadcasts (ms)
	MaxDuration *uint32 `protobuf:"varint,8,opt,name=max_duration,json=maxDuration,proto3,oneof" json:"max_duration,omitempty"`
	// configuration for webrtc services (if requested)
	Webrtc *WebRtc `protobuf:"bytes,9,opt,name=webrtc,proto3,oneof" json:"webrtc,omitempty"`
	// optimal broadcast location (for routing and delay)
	Location *LatLong `protobuf:"bytes,10,opt,name=location,proto3,oneof" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateProjectRequest) Descriptor deprecated

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

Deprecated: Use UpdateProjectRequest.ProtoReflect.Descriptor instead.

func (*UpdateProjectRequest) GetCollectionId

func (x *UpdateProjectRequest) GetCollectionId() string

func (*UpdateProjectRequest) GetComposition

func (x *UpdateProjectRequest) GetComposition() *Composition

func (*UpdateProjectRequest) GetEncoding

func (x *UpdateProjectRequest) GetEncoding() *Encoding

func (*UpdateProjectRequest) GetLocation

func (x *UpdateProjectRequest) GetLocation() *LatLong

func (*UpdateProjectRequest) GetMaxDuration

func (x *UpdateProjectRequest) GetMaxDuration() uint32

func (*UpdateProjectRequest) GetMetadata

func (x *UpdateProjectRequest) GetMetadata() *structpb.Value

func (*UpdateProjectRequest) GetProjectId

func (x *UpdateProjectRequest) GetProjectId() string

func (*UpdateProjectRequest) GetRendering

func (x *UpdateProjectRequest) GetRendering() *Rendering

func (*UpdateProjectRequest) GetUpdateMask

func (x *UpdateProjectRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateProjectRequest) GetWebrtc

func (x *UpdateProjectRequest) GetWebrtc() *WebRtc

func (*UpdateProjectRequest) ProtoMessage

func (*UpdateProjectRequest) ProtoMessage()

func (*UpdateProjectRequest) ProtoReflect

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

func (*UpdateProjectRequest) Reset

func (x *UpdateProjectRequest) Reset()

func (*UpdateProjectRequest) String

func (x *UpdateProjectRequest) String() string

type UpdateProjectResponse

type UpdateProjectResponse struct {

	// updated project
	Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// indicates whether the broadcast was updated as a function of this request
	BroadcastUpdated bool `protobuf:"varint,2,opt,name=broadcast_updated,json=broadcastUpdated,proto3" json:"broadcast_updated,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateProjectResponse) Descriptor deprecated

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

Deprecated: Use UpdateProjectResponse.ProtoReflect.Descriptor instead.

func (*UpdateProjectResponse) GetBroadcastUpdated

func (x *UpdateProjectResponse) GetBroadcastUpdated() bool

func (*UpdateProjectResponse) GetProject

func (x *UpdateProjectResponse) GetProject() *Project

func (*UpdateProjectResponse) ProtoMessage

func (*UpdateProjectResponse) ProtoMessage()

func (*UpdateProjectResponse) ProtoReflect

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

func (*UpdateProjectResponse) Reset

func (x *UpdateProjectResponse) Reset()

func (*UpdateProjectResponse) String

func (x *UpdateProjectResponse) String() string

type UpdateSourceInProjectRequest

type UpdateSourceInProjectRequest struct {

	// collection which owns the project
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// project which will own the source
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// live source id
	SourceId string `protobuf:"bytes,3,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// fields to update (default updates any non-null field)
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// allow this source to trigger a project broadcast
	Trigger *SourceTrigger `protobuf:"bytes,5,opt,name=trigger,proto3,oneof" json:"trigger,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSourceInProjectRequest) Descriptor deprecated

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

Deprecated: Use UpdateSourceInProjectRequest.ProtoReflect.Descriptor instead.

func (*UpdateSourceInProjectRequest) GetCollectionId

func (x *UpdateSourceInProjectRequest) GetCollectionId() string

func (*UpdateSourceInProjectRequest) GetProjectId

func (x *UpdateSourceInProjectRequest) GetProjectId() string

func (*UpdateSourceInProjectRequest) GetSourceId

func (x *UpdateSourceInProjectRequest) GetSourceId() string

func (*UpdateSourceInProjectRequest) GetTrigger

func (*UpdateSourceInProjectRequest) GetUpdateMask

func (*UpdateSourceInProjectRequest) ProtoMessage

func (*UpdateSourceInProjectRequest) ProtoMessage()

func (*UpdateSourceInProjectRequest) ProtoReflect

func (*UpdateSourceInProjectRequest) Reset

func (x *UpdateSourceInProjectRequest) Reset()

func (*UpdateSourceInProjectRequest) String

type UpdateSourceInProjectResponse

type UpdateSourceInProjectResponse struct {

	// updated project
	Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSourceInProjectResponse) Descriptor deprecated

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

Deprecated: Use UpdateSourceInProjectResponse.ProtoReflect.Descriptor instead.

func (*UpdateSourceInProjectResponse) GetProject

func (x *UpdateSourceInProjectResponse) GetProject() *Project

func (*UpdateSourceInProjectResponse) ProtoMessage

func (*UpdateSourceInProjectResponse) ProtoMessage()

func (*UpdateSourceInProjectResponse) ProtoReflect

func (*UpdateSourceInProjectResponse) Reset

func (x *UpdateSourceInProjectResponse) Reset()

func (*UpdateSourceInProjectResponse) String

type UpdateSourceRequest

type UpdateSourceRequest struct {

	// collection which owns the project which owns the source
	CollectionId string `protobuf:"bytes,1,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	// source id
	SourceId string `protobuf:"bytes,3,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// fields to update (default updates any non-null field)
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// arbitrary metadata to associate with this source
	Metadata *structpb.Value `protobuf:"bytes,5,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
	// type of collection live source
	Address *SourceAddress `protobuf:"bytes,6,opt,name=address,proto3,oneof" json:"address,omitempty"`
	// enable real-time previews
	Preview *PreviewAddress `protobuf:"bytes,7,opt,name=preview,proto3,oneof" json:"preview,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSourceRequest) Descriptor deprecated

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

Deprecated: Use UpdateSourceRequest.ProtoReflect.Descriptor instead.

func (*UpdateSourceRequest) GetAddress

func (x *UpdateSourceRequest) GetAddress() *SourceAddress

func (*UpdateSourceRequest) GetCollectionId

func (x *UpdateSourceRequest) GetCollectionId() string

func (*UpdateSourceRequest) GetMetadata

func (x *UpdateSourceRequest) GetMetadata() *structpb.Value

func (*UpdateSourceRequest) GetPreview

func (x *UpdateSourceRequest) GetPreview() *PreviewAddress

func (*UpdateSourceRequest) GetSourceId

func (x *UpdateSourceRequest) GetSourceId() string

func (*UpdateSourceRequest) GetUpdateMask

func (x *UpdateSourceRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateSourceRequest) ProtoMessage

func (*UpdateSourceRequest) ProtoMessage()

func (*UpdateSourceRequest) ProtoReflect

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

func (*UpdateSourceRequest) Reset

func (x *UpdateSourceRequest) Reset()

func (*UpdateSourceRequest) String

func (x *UpdateSourceRequest) String() string

type UpdateSourceResponse

type UpdateSourceResponse struct {

	// updated source
	Source *Source `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	// indicates whether the broadcast was updated as a function of this request
	BroadcastUpdated bool `protobuf:"varint,2,opt,name=broadcast_updated,json=broadcastUpdated,proto3" json:"broadcast_updated,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSourceResponse) Descriptor deprecated

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

Deprecated: Use UpdateSourceResponse.ProtoReflect.Descriptor instead.

func (*UpdateSourceResponse) GetBroadcastUpdated

func (x *UpdateSourceResponse) GetBroadcastUpdated() bool

func (*UpdateSourceResponse) GetSource

func (x *UpdateSourceResponse) GetSource() *Source

func (*UpdateSourceResponse) ProtoMessage

func (*UpdateSourceResponse) ProtoMessage()

func (*UpdateSourceResponse) ProtoReflect

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

func (*UpdateSourceResponse) Reset

func (x *UpdateSourceResponse) Reset()

func (*UpdateSourceResponse) String

func (x *UpdateSourceResponse) String() string

type VideoCodec

type VideoCodec int32

video encoding codec

const (
	VideoCodec_VIDEO_CODEC_UNSPECIFIED VideoCodec = 0
	VideoCodec_VIDEO_CODEC_H264        VideoCodec = 1
)

func (VideoCodec) Descriptor

func (VideoCodec) Descriptor() protoreflect.EnumDescriptor

func (VideoCodec) Enum

func (x VideoCodec) Enum() *VideoCodec

func (VideoCodec) EnumDescriptor deprecated

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

Deprecated: Use VideoCodec.Descriptor instead.

func (VideoCodec) Number

func (x VideoCodec) Number() protoreflect.EnumNumber

func (VideoCodec) String

func (x VideoCodec) String() string

func (VideoCodec) Type

type VideoCodecProfile

type VideoCodecProfile int32

video encoding codec profile

const (
	VideoCodecProfile_VIDEO_CODEC_PROFILE_UNSPECIFIED VideoCodecProfile = 0
	VideoCodecProfile_VIDEO_CODEC_PROFILE_BASELINE    VideoCodecProfile = 2
	VideoCodecProfile_VIDEO_CODEC_PROFILE_MAIN        VideoCodecProfile = 3
	VideoCodecProfile_VIDEO_CODEC_PROFILE_HIGH        VideoCodecProfile = 4
)

func (VideoCodecProfile) Descriptor

func (VideoCodecProfile) Enum

func (VideoCodecProfile) EnumDescriptor deprecated

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

Deprecated: Use VideoCodecProfile.Descriptor instead.

func (VideoCodecProfile) Number

func (VideoCodecProfile) String

func (x VideoCodecProfile) String() string

func (VideoCodecProfile) Type

type VideoCodecRateControl

type VideoCodecRateControl struct {
	Mode *VideoCodecRateControlMode `protobuf:"varint,1,opt,name=mode,proto3,enum=live.v21.VideoCodecRateControlMode,oneof" json:"mode,omitempty"`
	// video encoding target bitrate (bits/s)
	TargetBitrate *uint32 `protobuf:"varint,2,opt,name=target_bitrate,json=targetBitrate,proto3,oneof" json:"target_bitrate,omitempty"`
	// maximum video encoding key frame interval (frames)
	MaxKeyFrameInterval *uint32 `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

video encoding CBR rate control params

func (*VideoCodecRateControl) Descriptor deprecated

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

Deprecated: Use VideoCodecRateControl.ProtoReflect.Descriptor instead.

func (*VideoCodecRateControl) GetMaxKeyFrameInterval

func (x *VideoCodecRateControl) GetMaxKeyFrameInterval() uint32

func (*VideoCodecRateControl) GetMode

func (*VideoCodecRateControl) GetTargetBitrate

func (x *VideoCodecRateControl) GetTargetBitrate() uint32

func (*VideoCodecRateControl) ProtoMessage

func (*VideoCodecRateControl) ProtoMessage()

func (*VideoCodecRateControl) ProtoReflect

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

func (*VideoCodecRateControl) Reset

func (x *VideoCodecRateControl) Reset()

func (*VideoCodecRateControl) String

func (x *VideoCodecRateControl) String() string

type VideoCodecRateControlMode

type VideoCodecRateControlMode int32

video encoding rate control mode

const (
	VideoCodecRateControlMode_VIDEO_CODEC_RATE_CONTROL_MODE_UNSPECIFIED VideoCodecRateControlMode = 0
	// constant bit rate encoding
	VideoCodecRateControlMode_VIDEO_CODEC_RATE_CONTROL_MODE_CBR VideoCodecRateControlMode = 1
)

func (VideoCodecRateControlMode) Descriptor

func (VideoCodecRateControlMode) Enum

func (VideoCodecRateControlMode) EnumDescriptor deprecated

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

Deprecated: Use VideoCodecRateControlMode.Descriptor instead.

func (VideoCodecRateControlMode) Number

func (VideoCodecRateControlMode) String

func (x VideoCodecRateControlMode) String() string

func (VideoCodecRateControlMode) Type

type VideoColorSpace

type VideoColorSpace int32

rendering color space

const (
	VideoColorSpace_VIDEO_COLOR_SPACE_UNSPECIFIED VideoColorSpace = 0
	VideoColorSpace_VIDEO_COLOR_SPACE_YUV420      VideoColorSpace = 1
)

func (VideoColorSpace) Descriptor

func (VideoColorSpace) Enum

func (x VideoColorSpace) Enum() *VideoColorSpace

func (VideoColorSpace) EnumDescriptor deprecated

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

Deprecated: Use VideoColorSpace.Descriptor instead.

func (VideoColorSpace) Number

func (VideoColorSpace) String

func (x VideoColorSpace) String() string

func (VideoColorSpace) Type

type VideoEncoding

type VideoEncoding struct {

	// video encoding codec
	Codec *VideoCodec `protobuf:"varint,1,opt,name=codec,proto3,enum=live.v21.VideoCodec,oneof" json:"codec,omitempty"`
	// video encoding rate control
	RateControl *VideoCodecRateControl `protobuf:"bytes,2,opt,name=rate_control,json=rateControl,proto3,oneof" json:"rate_control,omitempty"`
	// video encoding codec profile
	Profile *VideoCodecProfile `protobuf:"varint,4,opt,name=profile,proto3,enum=live.v21.VideoCodecProfile,oneof" json:"profile,omitempty"`
	// contains filtered or unexported fields
}

encoding video parameters

func (*VideoEncoding) Descriptor deprecated

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

Deprecated: Use VideoEncoding.ProtoReflect.Descriptor instead.

func (*VideoEncoding) GetCodec

func (x *VideoEncoding) GetCodec() VideoCodec

func (*VideoEncoding) GetProfile

func (x *VideoEncoding) GetProfile() VideoCodecProfile

func (*VideoEncoding) GetRateControl

func (x *VideoEncoding) GetRateControl() *VideoCodecRateControl

func (*VideoEncoding) ProtoMessage

func (*VideoEncoding) ProtoMessage()

func (*VideoEncoding) ProtoReflect

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

func (*VideoEncoding) Reset

func (x *VideoEncoding) Reset()

func (*VideoEncoding) String

func (x *VideoEncoding) String() string

type VideoRendering

type VideoRendering struct {

	// canvas height (pixels)
	Height *uint32 `protobuf:"varint,1,opt,name=height,proto3,oneof" json:"height,omitempty"`
	// canvas width (pixels)
	Width *uint32 `protobuf:"varint,2,opt,name=width,proto3,oneof" json:"width,omitempty"`
	// canvas frame rate (frames/s)
	Framerate *float32 `protobuf:"fixed32,3,opt,name=framerate,proto3,oneof" json:"framerate,omitempty"`
	// rendering color space
	ColorSpace *VideoColorSpace `` /* 128-byte string literal not displayed */
	// contains filtered or unexported fields
}

composition video parameters

func (*VideoRendering) Descriptor deprecated

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

Deprecated: Use VideoRendering.ProtoReflect.Descriptor instead.

func (*VideoRendering) GetColorSpace

func (x *VideoRendering) GetColorSpace() VideoColorSpace

func (*VideoRendering) GetFramerate

func (x *VideoRendering) GetFramerate() float32

func (*VideoRendering) GetHeight

func (x *VideoRendering) GetHeight() uint32

func (*VideoRendering) GetWidth

func (x *VideoRendering) GetWidth() uint32

func (*VideoRendering) ProtoMessage

func (*VideoRendering) ProtoMessage()

func (*VideoRendering) ProtoReflect

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

func (*VideoRendering) Reset

func (x *VideoRendering) Reset()

func (*VideoRendering) String

func (x *VideoRendering) String() string

type WebRtc

type WebRtc struct {

	// Types that are assignable to Type:
	//
	//	*WebRtc_Hosted
	Type isWebRtc_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

webrtc service (select one)

func (*WebRtc) Descriptor deprecated

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

Deprecated: Use WebRtc.ProtoReflect.Descriptor instead.

func (*WebRtc) GetHosted

func (x *WebRtc) GetHosted() *HostedWebRtc

func (*WebRtc) GetType

func (m *WebRtc) GetType() isWebRtc_Type

func (*WebRtc) ProtoMessage

func (*WebRtc) ProtoMessage()

func (*WebRtc) ProtoReflect

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

func (*WebRtc) Reset

func (x *WebRtc) Reset()

func (*WebRtc) String

func (x *WebRtc) String() string

type WebRtcAccess

type WebRtcAccess struct {

	// access token for webrtc room
	AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	// the id this user was assigned in the webrtc room
	ParticipantId *string `protobuf:"bytes,3,opt,name=participant_id,json=participantId,proto3,oneof" json:"participant_id,omitempty"`
	// contains filtered or unexported fields
}

webrtc access parameters

func (*WebRtcAccess) Descriptor deprecated

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

Deprecated: Use WebRtcAccess.ProtoReflect.Descriptor instead.

func (*WebRtcAccess) GetAccessToken

func (x *WebRtcAccess) GetAccessToken() string

func (*WebRtcAccess) GetParticipantId

func (x *WebRtcAccess) GetParticipantId() string

func (*WebRtcAccess) ProtoMessage

func (*WebRtcAccess) ProtoMessage()

func (*WebRtcAccess) ProtoReflect

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

func (*WebRtcAccess) Reset

func (x *WebRtcAccess) Reset()

func (*WebRtcAccess) String

func (x *WebRtcAccess) String() string

type WebRtcTrigger

type WebRtcTrigger struct {

	// webrtc stop should trigger project to stop
	Stop *SourceTriggerAction `protobuf:"varint,3,opt,name=stop,proto3,enum=live.v21.SourceTriggerAction,oneof" json:"stop,omitempty"`
	// contains filtered or unexported fields
}

func (*WebRtcTrigger) Descriptor deprecated

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

Deprecated: Use WebRtcTrigger.ProtoReflect.Descriptor instead.

func (*WebRtcTrigger) GetStop

func (x *WebRtcTrigger) GetStop() SourceTriggerAction

func (*WebRtcTrigger) ProtoMessage

func (*WebRtcTrigger) ProtoMessage()

func (*WebRtcTrigger) ProtoReflect

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

func (*WebRtcTrigger) Reset

func (x *WebRtcTrigger) Reset()

func (*WebRtcTrigger) String

func (x *WebRtcTrigger) String() string

type WebRtc_Hosted

type WebRtc_Hosted struct {
	// hosted webrtc configuration
	Hosted *HostedWebRtc `protobuf:"bytes,1,opt,name=hosted,proto3,oneof"`
}

type WebhookConfiguration

type WebhookConfiguration struct {

	// enable webhook
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// webhook url
	Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	// webhook timeout period in ms
	TimeoutMs *uint32 `protobuf:"varint,3,opt,name=timeout_ms,json=timeoutMs,proto3,oneof" json:"timeout_ms,omitempty"`
	// contains filtered or unexported fields
}

webhook configuration message

func (*WebhookConfiguration) Descriptor deprecated

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

Deprecated: Use WebhookConfiguration.ProtoReflect.Descriptor instead.

func (*WebhookConfiguration) GetEnabled

func (x *WebhookConfiguration) GetEnabled() bool

func (*WebhookConfiguration) GetTimeoutMs

func (x *WebhookConfiguration) GetTimeoutMs() uint32

func (*WebhookConfiguration) GetUrl

func (x *WebhookConfiguration) GetUrl() string

func (*WebhookConfiguration) ProtoMessage

func (*WebhookConfiguration) ProtoMessage()

func (*WebhookConfiguration) ProtoReflect

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

func (*WebhookConfiguration) Reset

func (x *WebhookConfiguration) Reset()

func (*WebhookConfiguration) String

func (x *WebhookConfiguration) String() string

type WebhookRequest

type WebhookRequest struct {
	UserId       string `protobuf:"bytes,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	CollectionId string `protobuf:"bytes,2,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
	ProjectId    string `protobuf:"bytes,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// arbitrary metadata to associate with this project
	TriggerMetadata *structpb.Value   `protobuf:"bytes,4,opt,name=trigger_metadata,json=triggerMetadata,proto3,oneof" json:"trigger_metadata,omitempty"`
	Trigger         *BroadcastTrigger `protobuf:"varint,5,opt,name=trigger,proto3,enum=live.v21.BroadcastTrigger,oneof" json:"trigger,omitempty"`
	// contains filtered or unexported fields
}

func (*WebhookRequest) Descriptor deprecated

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

Deprecated: Use WebhookRequest.ProtoReflect.Descriptor instead.

func (*WebhookRequest) GetCollectionId

func (x *WebhookRequest) GetCollectionId() string

func (*WebhookRequest) GetProjectId

func (x *WebhookRequest) GetProjectId() string

func (*WebhookRequest) GetTrigger

func (x *WebhookRequest) GetTrigger() BroadcastTrigger

func (*WebhookRequest) GetTriggerMetadata

func (x *WebhookRequest) GetTriggerMetadata() *structpb.Value

func (*WebhookRequest) GetUserId

func (x *WebhookRequest) GetUserId() string

func (*WebhookRequest) ProtoMessage

func (*WebhookRequest) ProtoMessage()

func (*WebhookRequest) ProtoReflect

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

func (*WebhookRequest) Reset

func (x *WebhookRequest) Reset()

func (*WebhookRequest) String

func (x *WebhookRequest) String() string

type WebhookResponse

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

func (*WebhookResponse) Descriptor deprecated

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

Deprecated: Use WebhookResponse.ProtoReflect.Descriptor instead.

func (*WebhookResponse) ProtoMessage

func (*WebhookResponse) ProtoMessage()

func (*WebhookResponse) ProtoReflect

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

func (*WebhookResponse) Reset

func (x *WebhookResponse) Reset()

func (*WebhookResponse) String

func (x *WebhookResponse) String() string

type WebhookSubtype

type WebhookSubtype int32
const (
	WebhookSubtype_WEBHOOK_SUBTYPE_UNSPECIFIED     WebhookSubtype = 0
	WebhookSubtype_WEBHOOK_SUBTYPE_START_BROADCAST WebhookSubtype = 1
	WebhookSubtype_WEBHOOK_SUBTYPE_START_WEBRTC    WebhookSubtype = 2
	WebhookSubtype_WEBHOOK_SUBTYPE_JOIN_WEBRTC     WebhookSubtype = 3
)

func (WebhookSubtype) Descriptor

func (WebhookSubtype) Enum

func (x WebhookSubtype) Enum() *WebhookSubtype

func (WebhookSubtype) EnumDescriptor deprecated

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

Deprecated: Use WebhookSubtype.Descriptor instead.

func (WebhookSubtype) Number

func (WebhookSubtype) String

func (x WebhookSubtype) String() string

func (WebhookSubtype) Type

type WebhookType

type WebhookType int32
const (
	WebhookType_WEBHOOK_TYPE_UNSPECIFIED WebhookType = 0
	WebhookType_WEBHOOK_TYPE_HOOK        WebhookType = 1
	WebhookType_WEBHOOK_TYPE_EVENT       WebhookType = 2
)

func (WebhookType) Descriptor

func (WebhookType) Enum

func (x WebhookType) Enum() *WebhookType

func (WebhookType) EnumDescriptor deprecated

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

Deprecated: Use WebhookType.Descriptor instead.

func (WebhookType) Number

func (x WebhookType) Number() protoreflect.EnumNumber

func (WebhookType) String

func (x WebhookType) String() string

func (WebhookType) Type

Jump to

Keyboard shortcuts

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