Video Stitcher API v1 - Package cloud.google.com/go/video/stitcher/apiv1/stitcherpb (v1.32.0)

Constants

VideoStitcherService_CreateCdnKey_FullMethodName, VideoStitcherService_ListCdnKeys_FullMethodName, VideoStitcherService_GetCdnKey_FullMethodName, VideoStitcherService_DeleteCdnKey_FullMethodName, VideoStitcherService_UpdateCdnKey_FullMethodName, VideoStitcherService_CreateVodSession_FullMethodName, VideoStitcherService_GetVodSession_FullMethodName, VideoStitcherService_ListVodStitchDetails_FullMethodName, VideoStitcherService_GetVodStitchDetail_FullMethodName, VideoStitcherService_ListVodAdTagDetails_FullMethodName, VideoStitcherService_GetVodAdTagDetail_FullMethodName, VideoStitcherService_ListLiveAdTagDetails_FullMethodName, VideoStitcherService_GetLiveAdTagDetail_FullMethodName, VideoStitcherService_CreateSlate_FullMethodName, VideoStitcherService_ListSlates_FullMethodName, VideoStitcherService_GetSlate_FullMethodName, VideoStitcherService_UpdateSlate_FullMethodName, VideoStitcherService_DeleteSlate_FullMethodName, VideoStitcherService_CreateLiveSession_FullMethodName, VideoStitcherService_GetLiveSession_FullMethodName, VideoStitcherService_CreateLiveConfig_FullMethodName, VideoStitcherService_ListLiveConfigs_FullMethodName, VideoStitcherService_GetLiveConfig_FullMethodName, VideoStitcherService_DeleteLiveConfig_FullMethodName, VideoStitcherService_UpdateLiveConfig_FullMethodName, VideoStitcherService_CreateVodConfig_FullMethodName, VideoStitcherService_ListVodConfigs_FullMethodName, VideoStitcherService_GetVodConfig_FullMethodName, VideoStitcherService_DeleteVodConfig_FullMethodName, VideoStitcherService_UpdateVodConfig_FullMethodName

const (
	VideoStitcherService_CreateCdnKey_FullMethodName         = "/google.cloud.video.stitcher.v1.VideoStitcherService/CreateCdnKey"
	VideoStitcherService_ListCdnKeys_FullMethodName          = "/google.cloud.video.stitcher.v1.VideoStitcherService/ListCdnKeys"
	VideoStitcherService_GetCdnKey_FullMethodName            = "/google.cloud.video.stitcher.v1.VideoStitcherService/GetCdnKey"
	VideoStitcherService_DeleteCdnKey_FullMethodName         = "/google.cloud.video.stitcher.v1.VideoStitcherService/DeleteCdnKey"
	VideoStitcherService_UpdateCdnKey_FullMethodName         = "/google.cloud.video.stitcher.v1.VideoStitcherService/UpdateCdnKey"
	VideoStitcherService_CreateVodSession_FullMethodName     = "/google.cloud.video.stitcher.v1.VideoStitcherService/CreateVodSession"
	VideoStitcherService_GetVodSession_FullMethodName        = "/google.cloud.video.stitcher.v1.VideoStitcherService/GetVodSession"
	VideoStitcherService_ListVodStitchDetails_FullMethodName = "/google.cloud.video.stitcher.v1.VideoStitcherService/ListVodStitchDetails"
	VideoStitcherService_GetVodStitchDetail_FullMethodName   = "/google.cloud.video.stitcher.v1.VideoStitcherService/GetVodStitchDetail"
	VideoStitcherService_ListVodAdTagDetails_FullMethodName  = "/google.cloud.video.stitcher.v1.VideoStitcherService/ListVodAdTagDetails"
	VideoStitcherService_GetVodAdTagDetail_FullMethodName    = "/google.cloud.video.stitcher.v1.VideoStitcherService/GetVodAdTagDetail"
	VideoStitcherService_ListLiveAdTagDetails_FullMethodName = "/google.cloud.video.stitcher.v1.VideoStitcherService/ListLiveAdTagDetails"
	VideoStitcherService_GetLiveAdTagDetail_FullMethodName   = "/google.cloud.video.stitcher.v1.VideoStitcherService/GetLiveAdTagDetail"
	VideoStitcherService_CreateSlate_FullMethodName          = "/google.cloud.video.stitcher.v1.VideoStitcherService/CreateSlate"
	VideoStitcherService_ListSlates_FullMethodName           = "/google.cloud.video.stitcher.v1.VideoStitcherService/ListSlates"
	VideoStitcherService_GetSlate_FullMethodName             = "/google.cloud.video.stitcher.v1.VideoStitcherService/GetSlate"
	VideoStitcherService_UpdateSlate_FullMethodName          = "/google.cloud.video.stitcher.v1.VideoStitcherService/UpdateSlate"
	VideoStitcherService_DeleteSlate_FullMethodName          = "/google.cloud.video.stitcher.v1.VideoStitcherService/DeleteSlate"
	VideoStitcherService_CreateLiveSession_FullMethodName    = "/google.cloud.video.stitcher.v1.VideoStitcherService/CreateLiveSession"
	VideoStitcherService_GetLiveSession_FullMethodName       = "/google.cloud.video.stitcher.v1.VideoStitcherService/GetLiveSession"
	VideoStitcherService_CreateLiveConfig_FullMethodName     = "/google.cloud.video.stitcher.v1.VideoStitcherService/CreateLiveConfig"
	VideoStitcherService_ListLiveConfigs_FullMethodName      = "/google.cloud.video.stitcher.v1.VideoStitcherService/ListLiveConfigs"
	VideoStitcherService_GetLiveConfig_FullMethodName        = "/google.cloud.video.stitcher.v1.VideoStitcherService/GetLiveConfig"
	VideoStitcherService_DeleteLiveConfig_FullMethodName     = "/google.cloud.video.stitcher.v1.VideoStitcherService/DeleteLiveConfig"
	VideoStitcherService_UpdateLiveConfig_FullMethodName     = "/google.cloud.video.stitcher.v1.VideoStitcherService/UpdateLiveConfig"
	VideoStitcherService_CreateVodConfig_FullMethodName      = "/google.cloud.video.stitcher.v1.VideoStitcherService/CreateVodConfig"
	VideoStitcherService_ListVodConfigs_FullMethodName       = "/google.cloud.video.stitcher.v1.VideoStitcherService/ListVodConfigs"
	VideoStitcherService_GetVodConfig_FullMethodName         = "/google.cloud.video.stitcher.v1.VideoStitcherService/GetVodConfig"
	VideoStitcherService_DeleteVodConfig_FullMethodName      = "/google.cloud.video.stitcher.v1.VideoStitcherService/DeleteVodConfig"
	VideoStitcherService_UpdateVodConfig_FullMethodName      = "/google.cloud.video.stitcher.v1.VideoStitcherService/UpdateVodConfig"
)

Variables

CompanionAds_DisplayRequirement_name, CompanionAds_DisplayRequirement_value

var (
	CompanionAds_DisplayRequirement_name = map[int32]string{
		0: "DISPLAY_REQUIREMENT_UNSPECIFIED",
		1: "ALL",
		2: "ANY",
		3: "NONE",
	}
	CompanionAds_DisplayRequirement_value = map[string]int32{
		"DISPLAY_REQUIREMENT_UNSPECIFIED": 0,
		"ALL":                             1,
		"ANY":                             2,
		"NONE":                            3,
	}
)

Enum value maps for CompanionAds_DisplayRequirement.

Event_EventType_name, Event_EventType_value

var (
	Event_EventType_name = map[int32]string{
		0:  "EVENT_TYPE_UNSPECIFIED",
		1:  "CREATIVE_VIEW",
		2:  "START",
		3:  "BREAK_START",
		4:  "BREAK_END",
		5:  "IMPRESSION",
		6:  "FIRST_QUARTILE",
		7:  "MIDPOINT",
		8:  "THIRD_QUARTILE",
		9:  "COMPLETE",
		10: "PROGRESS",
		11: "MUTE",
		12: "UNMUTE",
		13: "PAUSE",
		14: "CLICK",
		15: "CLICK_THROUGH",
		16: "REWIND",
		17: "RESUME",
		18: "ERROR",
		21: "EXPAND",
		22: "COLLAPSE",
		24: "CLOSE",
		25: "CLOSE_LINEAR",
		26: "SKIP",
		27: "ACCEPT_INVITATION",
	}
	Event_EventType_value = map[string]int32{
		"EVENT_TYPE_UNSPECIFIED": 0,
		"CREATIVE_VIEW":          1,
		"START":                  2,
		"BREAK_START":            3,
		"BREAK_END":              4,
		"IMPRESSION":             5,
		"FIRST_QUARTILE":         6,
		"MIDPOINT":               7,
		"THIRD_QUARTILE":         8,
		"COMPLETE":               9,
		"PROGRESS":               10,
		"MUTE":                   11,
		"UNMUTE":                 12,
		"PAUSE":                  13,
		"CLICK":                  14,
		"CLICK_THROUGH":          15,
		"REWIND":                 16,
		"RESUME":                 17,
		"ERROR":                  18,
		"EXPAND":                 21,
		"COLLAPSE":               22,
		"CLOSE":                  24,
		"CLOSE_LINEAR":           25,
		"SKIP":                   26,
		"ACCEPT_INVITATION":      27,
	}
)

Enum value maps for Event_EventType.

AdTracking_name, AdTracking_value

var (
	AdTracking_name = map[int32]string{
		0: "AD_TRACKING_UNSPECIFIED",
		1: "CLIENT",
		2: "SERVER",
	}
	AdTracking_value = map[string]int32{
		"AD_TRACKING_UNSPECIFIED": 0,
		"CLIENT":                  1,
		"SERVER":                  2,
	}
)

Enum value maps for AdTracking.

LiveConfig_State_name, LiveConfig_State_value

var (
	LiveConfig_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "READY",
		3: "DELETING",
	}
	LiveConfig_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"READY":             2,
		"DELETING":          3,
	}
)

Enum value maps for LiveConfig_State.

LiveConfig_StitchingPolicy_name, LiveConfig_StitchingPolicy_value

var (
	LiveConfig_StitchingPolicy_name = map[int32]string{
		0: "STITCHING_POLICY_UNSPECIFIED",
		1: "CUT_CURRENT",
		2: "COMPLETE_AD",
	}
	LiveConfig_StitchingPolicy_value = map[string]int32{
		"STITCHING_POLICY_UNSPECIFIED": 0,
		"CUT_CURRENT":                  1,
		"COMPLETE_AD":                  2,
	}
)

Enum value maps for LiveConfig_StitchingPolicy.

ManifestOptions_OrderPolicy_name, ManifestOptions_OrderPolicy_value

var (
	ManifestOptions_OrderPolicy_name = map[int32]string{
		0: "ORDER_POLICY_UNSPECIFIED",
		1: "ASCENDING",
		2: "DESCENDING",
	}
	ManifestOptions_OrderPolicy_value = map[string]int32{
		"ORDER_POLICY_UNSPECIFIED": 0,
		"ASCENDING":                1,
		"DESCENDING":               2,
	}
)

Enum value maps for ManifestOptions_OrderPolicy.

VodConfig_State_name, VodConfig_State_value

var (
	VodConfig_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "READY",
		3: "DELETING",
	}
	VodConfig_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"READY":             2,
		"DELETING":          3,
	}
)

Enum value maps for VodConfig_State.

File_google_cloud_video_stitcher_v1_ad_tag_details_proto

var File_google_cloud_video_stitcher_v1_ad_tag_details_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_cdn_keys_proto

var File_google_cloud_video_stitcher_v1_cdn_keys_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_companions_proto

var File_google_cloud_video_stitcher_v1_companions_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_events_proto

var File_google_cloud_video_stitcher_v1_events_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_fetch_options_proto

var File_google_cloud_video_stitcher_v1_fetch_options_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_live_configs_proto

var File_google_cloud_video_stitcher_v1_live_configs_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_sessions_proto

var File_google_cloud_video_stitcher_v1_sessions_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_slates_proto

var File_google_cloud_video_stitcher_v1_slates_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_stitch_details_proto

var File_google_cloud_video_stitcher_v1_stitch_details_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_video_stitcher_service_proto

var File_google_cloud_video_stitcher_v1_video_stitcher_service_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_vod_configs_proto

var File_google_cloud_video_stitcher_v1_vod_configs_proto protoreflect.FileDescriptor

VideoStitcherService_ServiceDesc

var VideoStitcherService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.video.stitcher.v1.VideoStitcherService",
	HandlerType: (*VideoStitcherServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateCdnKey",
			Handler:    _VideoStitcherService_CreateCdnKey_Handler,
		},
		{
			MethodName: "ListCdnKeys",
			Handler:    _VideoStitcherService_ListCdnKeys_Handler,
		},
		{
			MethodName: "GetCdnKey",
			Handler:    _VideoStitcherService_GetCdnKey_Handler,
		},
		{
			MethodName: "DeleteCdnKey",
			Handler:    _VideoStitcherService_DeleteCdnKey_Handler,
		},
		{
			MethodName: "UpdateCdnKey",
			Handler:    _VideoStitcherService_UpdateCdnKey_Handler,
		},
		{
			MethodName: "CreateVodSession",
			Handler:    _VideoStitcherService_CreateVodSession_Handler,
		},
		{
			MethodName: "GetVodSession",
			Handler:    _VideoStitcherService_GetVodSession_Handler,
		},
		{
			MethodName: "ListVodStitchDetails",
			Handler:    _VideoStitcherService_ListVodStitchDetails_Handler,
		},
		{
			MethodName: "GetVodStitchDetail",
			Handler:    _VideoStitcherService_GetVodStitchDetail_Handler,
		},
		{
			MethodName: "ListVodAdTagDetails",
			Handler:    _VideoStitcherService_ListVodAdTagDetails_Handler,
		},
		{
			MethodName: "GetVodAdTagDetail",
			Handler:    _VideoStitcherService_GetVodAdTagDetail_Handler,
		},
		{
			MethodName: "ListLiveAdTagDetails",
			Handler:    _VideoStitcherService_ListLiveAdTagDetails_Handler,
		},
		{
			MethodName: "GetLiveAdTagDetail",
			Handler:    _VideoStitcherService_GetLiveAdTagDetail_Handler,
		},
		{
			MethodName: "CreateSlate",
			Handler:    _VideoStitcherService_CreateSlate_Handler,
		},
		{
			MethodName: "ListSlates",
			Handler:    _VideoStitcherService_ListSlates_Handler,
		},
		{
			MethodName: "GetSlate",
			Handler:    _VideoStitcherService_GetSlate_Handler,
		},
		{
			MethodName: "UpdateSlate",
			Handler:    _VideoStitcherService_UpdateSlate_Handler,
		},
		{
			MethodName: "DeleteSlate",
			Handler:    _VideoStitcherService_DeleteSlate_Handler,
		},
		{
			MethodName: "CreateLiveSession",
			Handler:    _VideoStitcherService_CreateLiveSession_Handler,
		},
		{
			MethodName: "GetLiveSession",
			Handler:    _VideoStitcherService_GetLiveSession_Handler,
		},
		{
			MethodName: "CreateLiveConfig",
			Handler:    _VideoStitcherService_CreateLiveConfig_Handler,
		},
		{
			MethodName: "ListLiveConfigs",
			Handler:    _VideoStitcherService_ListLiveConfigs_Handler,
		},
		{
			MethodName: "GetLiveConfig",
			Handler:    _VideoStitcherService_GetLiveConfig_Handler,
		},
		{
			MethodName: "DeleteLiveConfig",
			Handler:    _VideoStitcherService_DeleteLiveConfig_Handler,
		},
		{
			MethodName: "UpdateLiveConfig",
			Handler:    _VideoStitcherService_UpdateLiveConfig_Handler,
		},
		{
			MethodName: "CreateVodConfig",
			Handler:    _VideoStitcherService_CreateVodConfig_Handler,
		},
		{
			MethodName: "ListVodConfigs",
			Handler:    _VideoStitcherService_ListVodConfigs_Handler,
		},
		{
			MethodName: "GetVodConfig",
			Handler:    _VideoStitcherService_GetVodConfig_Handler,
		},
		{
			MethodName: "DeleteVodConfig",
			Handler:    _VideoStitcherService_DeleteVodConfig_Handler,
		},
		{
			MethodName: "UpdateVodConfig",
			Handler:    _VideoStitcherService_UpdateVodConfig_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/video/stitcher/v1/video_stitcher_service.proto",
}

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

Functions

func RegisterVideoStitcherServiceServer

func RegisterVideoStitcherServiceServer(s grpc.ServiceRegistrar, srv VideoStitcherServiceServer)

AdRequest

type AdRequest struct {

	// The ad tag URI processed with integrated macros.
	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	// The request metadata used to make the ad request.
	RequestMetadata *RequestMetadata `protobuf:"bytes,2,opt,name=request_metadata,json=requestMetadata,proto3" json:"request_metadata,omitempty"`
	// The response metadata received from the ad request.
	ResponseMetadata *ResponseMetadata `protobuf:"bytes,3,opt,name=response_metadata,json=responseMetadata,proto3" json:"response_metadata,omitempty"`
	// contains filtered or unexported fields
}

Details of an ad request to an ad server.

func (*AdRequest) Descriptor

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

Deprecated: Use AdRequest.ProtoReflect.Descriptor instead.

func (*AdRequest) GetRequestMetadata

func (x *AdRequest) GetRequestMetadata() *RequestMetadata

func (*AdRequest) GetResponseMetadata

func (x *AdRequest) GetResponseMetadata() *ResponseMetadata

func (*AdRequest) GetUri

func (x *AdRequest) GetUri() string

func (*AdRequest) ProtoMessage

func (*AdRequest) ProtoMessage()

func (*AdRequest) ProtoReflect

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

func (*AdRequest) Reset

func (x *AdRequest) Reset()

func (*AdRequest) String

func (x *AdRequest) String() string

AdStitchDetail

type AdStitchDetail struct {

	// Required. The ad break ID of the processed ad.
	AdBreakId string `protobuf:"bytes,1,opt,name=ad_break_id,json=adBreakId,proto3" json:"ad_break_id,omitempty"`
	// Required. The ad ID of the processed ad.
	AdId string `protobuf:"bytes,2,opt,name=ad_id,json=adId,proto3" json:"ad_id,omitempty"`
	// Required. The time offset of the processed ad.
	AdTimeOffset *durationpb.Duration `protobuf:"bytes,3,opt,name=ad_time_offset,json=adTimeOffset,proto3" json:"ad_time_offset,omitempty"`
	// Optional. Indicates the reason why the ad has been skipped.
	SkipReason string `protobuf:"bytes,4,opt,name=skip_reason,json=skipReason,proto3" json:"skip_reason,omitempty"`
	// Optional. The metadata of the chosen media file for the ad.
	Media map[string]*structpb.Value `protobuf:"bytes,5,rep,name=media,proto3" json:"media,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// contains filtered or unexported fields
}

Metadata for a stitched ad.

func (*AdStitchDetail) Descriptor

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

Deprecated: Use AdStitchDetail.ProtoReflect.Descriptor instead.

func (*AdStitchDetail) GetAdBreakId

func (x *AdStitchDetail) GetAdBreakId() string

func (*AdStitchDetail) GetAdId

func (x *AdStitchDetail) GetAdId() string

func (*AdStitchDetail) GetAdTimeOffset

func (x *AdStitchDetail) GetAdTimeOffset() *durationpb.Duration

func (*AdStitchDetail) GetMedia

func (x *AdStitchDetail) GetMedia() map[string]*structpb.Value

func (*AdStitchDetail) GetSkipReason

func (x *AdStitchDetail) GetSkipReason() string

func (*AdStitchDetail) ProtoMessage

func (*AdStitchDetail) ProtoMessage()

func (*AdStitchDetail) ProtoReflect

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

func (*AdStitchDetail) Reset

func (x *AdStitchDetail) Reset()

func (*AdStitchDetail) String

func (x *AdStitchDetail) String() string

AdTracking

type AdTracking int32

Determines the ad tracking policy.

AdTracking_AD_TRACKING_UNSPECIFIED, AdTracking_CLIENT, AdTracking_SERVER

const (
	// The ad tracking policy is not specified.
	AdTracking_AD_TRACKING_UNSPECIFIED AdTracking = 0
	// Client-side ad tracking is specified. The client player is expected to
	// trigger playback and activity events itself.
	AdTracking_CLIENT AdTracking = 1
	// The Video Stitcher API will trigger playback events on behalf of
	// the client player.
	AdTracking_SERVER AdTracking = 2
)

func (AdTracking) Descriptor

func (AdTracking) Descriptor() protoreflect.EnumDescriptor

func (AdTracking) Enum

func (x AdTracking) Enum() *AdTracking

func (AdTracking) EnumDescriptor

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

Deprecated: Use AdTracking.Descriptor instead.

func (AdTracking) Number

func (x AdTracking) Number() protoreflect.EnumNumber

func (AdTracking) String

func (x AdTracking) String() string

func (AdTracking) Type

AkamaiCdnKey

type AkamaiCdnKey struct {

	// Input only. Token key for the Akamai CDN edge configuration.
	TokenKey []byte `protobuf:"bytes,1,opt,name=token_key,json=tokenKey,proto3" json:"token_key,omitempty"`
	// contains filtered or unexported fields
}

Configuration for an Akamai CDN key.

func (*AkamaiCdnKey) Descriptor

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

Deprecated: Use AkamaiCdnKey.ProtoReflect.Descriptor instead.

func (*AkamaiCdnKey) GetTokenKey

func (x *AkamaiCdnKey) GetTokenKey() []byte

func (*AkamaiCdnKey) ProtoMessage

func (*AkamaiCdnKey) ProtoMessage()

func (*AkamaiCdnKey) ProtoReflect

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

func (*AkamaiCdnKey) Reset

func (x *AkamaiCdnKey) Reset()

func (*AkamaiCdnKey) String

func (x *AkamaiCdnKey) String() string

CdnKey

type CdnKey struct {

	// Configuration associated with the CDN key.
	//
	// Types that are valid to be assigned to CdnKeyConfig:
	//
	//	*CdnKey_GoogleCdnKey
	//	*CdnKey_AkamaiCdnKey
	//	*CdnKey_MediaCdnKey
	CdnKeyConfig isCdnKey_CdnKeyConfig `protobuf_oneof:"cdn_key_config"`
	// The resource name of the CDN key, in the form of
	// `projects/{project}/locations/{location}/cdnKeys/{id}`.
	// The name is ignored when creating a CDN key.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The hostname this key applies to.
	Hostname string `protobuf:"bytes,4,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// contains filtered or unexported fields
}

Configuration for a CDN key. Used by the Video Stitcher to sign URIs for fetching video manifests and signing media segments for playback.

func (*CdnKey) Descriptor

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

Deprecated: Use CdnKey.ProtoReflect.Descriptor instead.

func (*CdnKey) GetAkamaiCdnKey

func (x *CdnKey) GetAkamaiCdnKey() *AkamaiCdnKey

func (*CdnKey) GetCdnKeyConfig

func (x *CdnKey) GetCdnKeyConfig() isCdnKey_CdnKeyConfig

func (*CdnKey) GetGoogleCdnKey

func (x *CdnKey) GetGoogleCdnKey() *GoogleCdnKey

func (*CdnKey) GetHostname

func (x *CdnKey) GetHostname() string

func (*CdnKey) GetMediaCdnKey

func (x *CdnKey) GetMediaCdnKey() *MediaCdnKey

func (*CdnKey) GetName

func (x *CdnKey) GetName() string

func (*CdnKey) ProtoMessage

func (*CdnKey) ProtoMessage()

func (*CdnKey) ProtoReflect

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

func (*CdnKey) Reset

func (x *CdnKey) Reset()

func (*CdnKey) String

func (x *CdnKey) String() string

CdnKey_AkamaiCdnKey

type CdnKey_AkamaiCdnKey struct {
	// The configuration for an Akamai CDN key.
	AkamaiCdnKey *AkamaiCdnKey `protobuf:"bytes,6,opt,name=akamai_cdn_key,json=akamaiCdnKey,proto3,oneof"`
}

CdnKey_GoogleCdnKey

type CdnKey_GoogleCdnKey struct {
	// The configuration for a Google Cloud CDN key.
	GoogleCdnKey *GoogleCdnKey `protobuf:"bytes,5,opt,name=google_cdn_key,json=googleCdnKey,proto3,oneof"`
}

CdnKey_MediaCdnKey

type CdnKey_MediaCdnKey struct {
	// The configuration for a Media CDN key.
	MediaCdnKey *MediaCdnKey `protobuf:"bytes,8,opt,name=media_cdn_key,json=mediaCdnKey,proto3,oneof"`
}

Companion

type Companion struct {

	// Ad resource associated with the companion ad.
	//
	// Types that are valid to be assigned to AdResource:
	//
	//	*Companion_IframeAdResource
	//	*Companion_StaticAdResource
	//	*Companion_HtmlAdResource
	AdResource isCompanion_AdResource `protobuf_oneof:"ad_resource"`
	// The API necessary to communicate with the creative if available.
	ApiFramework string `protobuf:"bytes,1,opt,name=api_framework,json=apiFramework,proto3" json:"api_framework,omitempty"`
	// The pixel height of the placement slot for the intended creative.
	HeightPx int32 `protobuf:"varint,2,opt,name=height_px,json=heightPx,proto3" json:"height_px,omitempty"`
	// The pixel width of the placement slot for the intended creative.
	WidthPx int32 `protobuf:"varint,3,opt,name=width_px,json=widthPx,proto3" json:"width_px,omitempty"`
	// The pixel height of the creative.
	AssetHeightPx int32 `protobuf:"varint,4,opt,name=asset_height_px,json=assetHeightPx,proto3" json:"asset_height_px,omitempty"`
	// The maximum pixel height of the creative in its expanded state.
	ExpandedHeightPx int32 `protobuf:"varint,5,opt,name=expanded_height_px,json=expandedHeightPx,proto3" json:"expanded_height_px,omitempty"`
	// The pixel width of the creative.
	AssetWidthPx int32 `protobuf:"varint,6,opt,name=asset_width_px,json=assetWidthPx,proto3" json:"asset_width_px,omitempty"`
	// The maximum pixel width of the creative in its expanded state.
	ExpandedWidthPx int32 `protobuf:"varint,7,opt,name=expanded_width_px,json=expandedWidthPx,proto3" json:"expanded_width_px,omitempty"`
	// The ID used to identify the desired placement on a publisher's page.
	// Values to be used should be discussed between publishers and
	// advertisers.
	AdSlotId string `protobuf:"bytes,8,opt,name=ad_slot_id,json=adSlotId,proto3" json:"ad_slot_id,omitempty"`
	// The list of tracking events for the companion.
	Events []*Event `protobuf:"bytes,9,rep,name=events,proto3" json:"events,omitempty"`
	// contains filtered or unexported fields
}

Metadata for a companion.

func (*Companion) Descriptor

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

Deprecated: Use Companion.ProtoReflect.Descriptor instead.

func (*Companion) GetAdResource

func (x *Companion) GetAdResource() isCompanion_AdResource

func (*Companion) GetAdSlotId

func (x *Companion) GetAdSlotId() string

func (*Companion) GetApiFramework

func (x *Companion) GetApiFramework() string

func (*Companion) GetAssetHeightPx

func (x *Companion) GetAssetHeightPx() int32

func (*Companion) GetAssetWidthPx

func (x *Companion) GetAssetWidthPx() int32

func (*Companion) GetEvents

func (x *Companion) GetEvents() []*Event

func (*Companion) GetExpandedHeightPx

func (x *Companion) GetExpandedHeightPx() int32

func (*Companion) GetExpandedWidthPx

func (x *Companion) GetExpandedWidthPx() int32

func (*Companion) GetHeightPx

func (x *Companion) GetHeightPx() int32

func (*Companion) GetHtmlAdResource

func (x *Companion) GetHtmlAdResource() *HtmlAdResource

func (*Companion) GetIframeAdResource

func (x *Companion) GetIframeAdResource() *IframeAdResource

func (*Companion) GetStaticAdResource

func (x *Companion) GetStaticAdResource() *StaticAdResource

func (*Companion) GetWidthPx

func (x *Companion) GetWidthPx() int32

func (*Companion) ProtoMessage

func (*Companion) ProtoMessage()

func (*Companion) ProtoReflect

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

func (*Companion) Reset

func (x *Companion) Reset()

func (*Companion) String

func (x *Companion) String() string

CompanionAds

type CompanionAds struct {

	// Indicates how many of the companions should be displayed with the ad.
	DisplayRequirement CompanionAds_DisplayRequirement `protobuf:"varint,1,opt,name=display_requirement,json=displayRequirement,proto3,enum=google.cloud.video.stitcher.v1.CompanionAds_DisplayRequirement" json:"display_requirement,omitempty"`
	// List of companion ads.
	Companions []*Companion `protobuf:"bytes,2,rep,name=companions,proto3" json:"companions,omitempty"`
	// contains filtered or unexported fields
}

Metadata for companion ads.

func (*CompanionAds) Descriptor

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

Deprecated: Use CompanionAds.ProtoReflect.Descriptor instead.

func (*CompanionAds) GetCompanions

func (x *CompanionAds) GetCompanions() []*Companion

func (*CompanionAds) GetDisplayRequirement

func (x *CompanionAds) GetDisplayRequirement() CompanionAds_DisplayRequirement

func (*CompanionAds) ProtoMessage

func (*CompanionAds) ProtoMessage()

func (*CompanionAds) ProtoReflect

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

func (*CompanionAds) Reset

func (x *CompanionAds) Reset()

func (*CompanionAds) String

func (x *CompanionAds) String() string

CompanionAds_DisplayRequirement

type CompanionAds_DisplayRequirement int32

Indicates how many of the companions should be displayed with the ad.

CompanionAds_DISPLAY_REQUIREMENT_UNSPECIFIED, CompanionAds_ALL, CompanionAds_ANY, CompanionAds_NONE

const (
	// Required companions are not specified. The default is ALL.
	CompanionAds_DISPLAY_REQUIREMENT_UNSPECIFIED CompanionAds_DisplayRequirement = 0
	// All companions are required to be displayed.
	CompanionAds_ALL CompanionAds_DisplayRequirement = 1
	// At least one of companions needs to be displayed.
	CompanionAds_ANY CompanionAds_DisplayRequirement = 2
	// All companions are optional for display.
	CompanionAds_NONE CompanionAds_DisplayRequirement = 3
)

func (CompanionAds_DisplayRequirement) Descriptor

func (CompanionAds_DisplayRequirement) Enum

func (CompanionAds_DisplayRequirement) EnumDescriptor

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

Deprecated: Use CompanionAds_DisplayRequirement.Descriptor instead.

func (CompanionAds_DisplayRequirement) Number

func (CompanionAds_DisplayRequirement) String

func (CompanionAds_DisplayRequirement) Type

Companion_HtmlAdResource

type Companion_HtmlAdResource struct {
	// The HTML ad resource associated with the companion ad.
	HtmlAdResource *HtmlAdResource `protobuf:"bytes,12,opt,name=html_ad_resource,json=htmlAdResource,proto3,oneof"`
}

Companion_IframeAdResource

type Companion_IframeAdResource struct {
	// The IFrame ad resource associated with the companion ad.
	IframeAdResource *IframeAdResource `protobuf:"bytes,10,opt,name=iframe_ad_resource,json=iframeAdResource,proto3,oneof"`
}

Companion_StaticAdResource

type Companion_StaticAdResource struct {
	// The static ad resource associated with the companion ad.
	StaticAdResource *StaticAdResource `protobuf:"bytes,11,opt,name=static_ad_resource,json=staticAdResource,proto3,oneof"`
}

CreateCdnKeyRequest

type CreateCdnKeyRequest struct {

	// Required. The project in which the CDN key should be created, in the form
	// of `projects/{project_number}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The CDN key resource to create.
	CdnKey *CdnKey `protobuf:"bytes,2,opt,name=cdn_key,json=cdnKey,proto3" json:"cdn_key,omitempty"`
	// Required. The ID to use for the CDN key, which will become the final
	// component of the CDN key's resource name.
	//
	// This value should conform to RFC-1034, which restricts to
	// lower-case letters, numbers, and hyphen, with the first character a
	// letter, the last a letter or a number, and a 63 character maximum.
	CdnKeyId string `protobuf:"bytes,3,opt,name=cdn_key_id,json=cdnKeyId,proto3" json:"cdn_key_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.createCdnKey.

func (*CreateCdnKeyRequest) Descriptor

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

Deprecated: Use CreateCdnKeyRequest.ProtoReflect.Descriptor instead.

func (*CreateCdnKeyRequest) GetCdnKey

func (x *CreateCdnKeyRequest) GetCdnKey() *CdnKey

func (*CreateCdnKeyRequest) GetCdnKeyId

func (x *CreateCdnKeyRequest) GetCdnKeyId() string

func (*CreateCdnKeyRequest) GetParent

func (x *CreateCdnKeyRequest) GetParent() string

func (*CreateCdnKeyRequest) ProtoMessage

func (*CreateCdnKeyRequest) ProtoMessage()

func (*CreateCdnKeyRequest) ProtoReflect

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

func (*CreateCdnKeyRequest) Reset

func (x *CreateCdnKeyRequest) Reset()

func (*CreateCdnKeyRequest) String

func (x *CreateCdnKeyRequest) String() string

CreateLiveConfigRequest

type CreateLiveConfigRequest struct {

	// Required. The project in which the live config should be created, in
	// the form of `projects/{project_number}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The unique identifier ID to use for the live config.
	LiveConfigId string `protobuf:"bytes,2,opt,name=live_config_id,json=liveConfigId,proto3" json:"live_config_id,omitempty"`
	// Required. The live config resource to create.
	LiveConfig *LiveConfig `protobuf:"bytes,3,opt,name=live_config,json=liveConfig,proto3" json:"live_config,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and the
	// request times out. If you make the request again with the same request ID,
	// the server can check if original operation with the same request ID was
	// received, and if so, will ignore the second request. This prevents clients
	// from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported `(00000000-0000-0000-0000-000000000000)`.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.createLiveConfig

func (*CreateLiveConfigRequest) Descriptor

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

Deprecated: Use CreateLiveConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateLiveConfigRequest) GetLiveConfig

func (x *CreateLiveConfigRequest) GetLiveConfig() *LiveConfig

func (*CreateLiveConfigRequest) GetLiveConfigId

func (x *CreateLiveConfigRequest) GetLiveConfigId() string

func (*CreateLiveConfigRequest) GetParent

func (x *CreateLiveConfigRequest) GetParent() string

func (*CreateLiveConfigRequest) GetRequestId

func (x *CreateLiveConfigRequest) GetRequestId() string

func (*CreateLiveConfigRequest) ProtoMessage

func (*CreateLiveConfigRequest) ProtoMessage()

func (*CreateLiveConfigRequest) ProtoReflect

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

func (*CreateLiveConfigRequest) Reset

func (x *CreateLiveConfigRequest) Reset()

func (*CreateLiveConfigRequest) String

func (x *CreateLiveConfigRequest) String() string

CreateLiveSessionRequest

type CreateLiveSessionRequest struct {

	// Required. The project and location in which the live session should be
	// created, in the form of `projects/{project_number}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Parameters for creating a live session.
	LiveSession *LiveSession `protobuf:"bytes,2,opt,name=live_session,json=liveSession,proto3" json:"live_session,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.createLiveSession.

func (*CreateLiveSessionRequest) Descriptor

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

Deprecated: Use CreateLiveSessionRequest.ProtoReflect.Descriptor instead.

func (*CreateLiveSessionRequest) GetLiveSession

func (x *CreateLiveSessionRequest) GetLiveSession() *LiveSession

func (*CreateLiveSessionRequest) GetParent

func (x *CreateLiveSessionRequest) GetParent() string

func (*CreateLiveSessionRequest) ProtoMessage

func (*CreateLiveSessionRequest) ProtoMessage()

func (*CreateLiveSessionRequest) ProtoReflect

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

func (*CreateLiveSessionRequest) Reset

func (x *CreateLiveSessionRequest) Reset()

func (*CreateLiveSessionRequest) String

func (x *CreateLiveSessionRequest) String() string

CreateSlateRequest

type CreateSlateRequest struct {

	// Required. The project in which the slate should be created, in the form of
	// `projects/{project_number}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The unique identifier for the slate.
	// This value should conform to RFC-1034, which restricts to
	// lower-case letters, numbers, and hyphen, with the first character a
	// letter, the last a letter or a number, and a 63 character maximum.
	SlateId string `protobuf:"bytes,2,opt,name=slate_id,json=slateId,proto3" json:"slate_id,omitempty"`
	// Required. The slate to create.
	Slate *Slate `protobuf:"bytes,3,opt,name=slate,proto3" json:"slate,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and the
	// request times out. If you make the request again with the same request ID,
	// the server can check if original operation with the same request ID was
	// received, and if so, will ignore the second request. This prevents clients
	// from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported `(00000000-0000-0000-0000-000000000000)`.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.createSlate.

func (*CreateSlateRequest) Descriptor

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

Deprecated: Use CreateSlateRequest.ProtoReflect.Descriptor instead.

func (*CreateSlateRequest) GetParent

func (x *CreateSlateRequest) GetParent() string

func (*CreateSlateRequest) GetRequestId

func (x *CreateSlateRequest) GetRequestId() string

func (*CreateSlateRequest) GetSlate

func (x *CreateSlateRequest) GetSlate() *Slate

func (*CreateSlateRequest) GetSlateId

func (x *CreateSlateRequest) GetSlateId() string

func (*CreateSlateRequest) ProtoMessage

func (*CreateSlateRequest) ProtoMessage()

func (*CreateSlateRequest) ProtoReflect

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

func (*CreateSlateRequest) Reset

func (x *CreateSlateRequest) Reset()

func (*CreateSlateRequest) String

func (x *CreateSlateRequest) String() string

CreateVodConfigRequest

type CreateVodConfigRequest struct {

	// Required. The project in which the VOD config should be created, in
	// the form of `projects/{project_number}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The unique identifier ID to use for the VOD config.
	VodConfigId string `protobuf:"bytes,2,opt,name=vod_config_id,json=vodConfigId,proto3" json:"vod_config_id,omitempty"`
	// Required. The VOD config resource to create.
	VodConfig *VodConfig `protobuf:"bytes,3,opt,name=vod_config,json=vodConfig,proto3" json:"vod_config,omitempty"`
	// Optional. A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and the
	// request times out. If you make the request again with the same request ID,
	// the server can check if original operation with the same request ID was
	// received, and if so, will ignore the second request. This prevents clients
	// from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported `(00000000-0000-0000-0000-000000000000)`.
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.createVodConfig

func (*CreateVodConfigRequest) Descriptor

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

Deprecated: Use CreateVodConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateVodConfigRequest) GetParent

func (x *CreateVodConfigRequest) GetParent() string

func (*CreateVodConfigRequest) GetRequestId

func (x *CreateVodConfigRequest) GetRequestId() string

func (*CreateVodConfigRequest) GetVodConfig

func (x *CreateVodConfigRequest) GetVodConfig() *VodConfig

func (*CreateVodConfigRequest) GetVodConfigId

func (x *CreateVodConfigRequest) GetVodConfigId() string

func (*CreateVodConfigRequest) ProtoMessage

func (*CreateVodConfigRequest) ProtoMessage()

func (*CreateVodConfigRequest) ProtoReflect

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

func (*CreateVodConfigRequest) Reset

func (x *CreateVodConfigRequest) Reset()

func (*CreateVodConfigRequest) String

func (x *CreateVodConfigRequest) String() string

CreateVodSessionRequest

type CreateVodSessionRequest struct {

	// Required. The project and location in which the VOD session should be
	// created, in the form of `projects/{project_number}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Parameters for creating a session.
	VodSession *VodSession `protobuf:"bytes,2,opt,name=vod_session,json=vodSession,proto3" json:"vod_session,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.createVodSession

func (*CreateVodSessionRequest) Descriptor

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

Deprecated: Use CreateVodSessionRequest.ProtoReflect.Descriptor instead.

func (*CreateVodSessionRequest) GetParent

func (x *CreateVodSessionRequest) GetParent() string

func (*CreateVodSessionRequest) GetVodSession

func (x *CreateVodSessionRequest) GetVodSession() *VodSession

func (*CreateVodSessionRequest) ProtoMessage

func (*CreateVodSessionRequest) ProtoMessage()

func (*CreateVodSessionRequest) ProtoReflect

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

func (*CreateVodSessionRequest) Reset

func (x *CreateVodSessionRequest) Reset()

func (*CreateVodSessionRequest) String

func (x *CreateVodSessionRequest) String() string

DeleteCdnKeyRequest

type DeleteCdnKeyRequest struct {

	// Required. The name of the CDN key to be deleted, in the form of
	// `projects/{project_number}/locations/{location}/cdnKeys/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.deleteCdnKey.

func (*DeleteCdnKeyRequest) Descriptor

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

Deprecated: Use DeleteCdnKeyRequest.ProtoReflect.Descriptor instead.

func (*DeleteCdnKeyRequest) GetName

func (x *DeleteCdnKeyRequest) GetName() string

func (*DeleteCdnKeyRequest) ProtoMessage

func (*DeleteCdnKeyRequest) ProtoMessage()

func (*DeleteCdnKeyRequest) ProtoReflect

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

func (*DeleteCdnKeyRequest) Reset

func (x *DeleteCdnKeyRequest) Reset()

func (*DeleteCdnKeyRequest) String

func (x *DeleteCdnKeyRequest) String() string

DeleteLiveConfigRequest

type DeleteLiveConfigRequest struct {

	// Required. The name of the live config to be deleted, in the form of
	// `projects/{project_number}/locations/{location}/liveConfigs/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.deleteLiveConfig.

func (*DeleteLiveConfigRequest) Descriptor

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

Deprecated: Use DeleteLiveConfigRequest.ProtoReflect.Descriptor instead.

func (*DeleteLiveConfigRequest) GetName

func (x *DeleteLiveConfigRequest) GetName() string

func (*DeleteLiveConfigRequest) ProtoMessage

func (*DeleteLiveConfigRequest) ProtoMessage()

func (*DeleteLiveConfigRequest) ProtoReflect

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

func (*DeleteLiveConfigRequest) Reset

func (x *DeleteLiveConfigRequest) Reset()

func (*DeleteLiveConfigRequest) String

func (x *DeleteLiveConfigRequest) String() string

DeleteSlateRequest

type DeleteSlateRequest struct {

	// Required. The name of the slate to be deleted, in the form of
	// `projects/{project_number}/locations/{location}/slates/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.deleteSlate.

func (*DeleteSlateRequest) Descriptor

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

Deprecated: Use DeleteSlateRequest.ProtoReflect.Descriptor instead.

func (*DeleteSlateRequest) GetName

func (x *DeleteSlateRequest) GetName() string

func (*DeleteSlateRequest) ProtoMessage

func (*DeleteSlateRequest) ProtoMessage()

func (*DeleteSlateRequest) ProtoReflect

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

func (*DeleteSlateRequest) Reset

func (x *DeleteSlateRequest) Reset()

func (*DeleteSlateRequest) String

func (x *DeleteSlateRequest) String() string

DeleteVodConfigRequest

type DeleteVodConfigRequest struct {

	// Required. The name of the VOD config to be deleted, in the form of
	// `projects/{project_number}/locations/{location}/vodConfigs/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.deleteVodConfig.

func (*DeleteVodConfigRequest) Descriptor

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

Deprecated: Use DeleteVodConfigRequest.ProtoReflect.Descriptor instead.

func (*DeleteVodConfigRequest) GetName

func (x *DeleteVodConfigRequest) GetName() string

func (*DeleteVodConfigRequest) ProtoMessage

func (*DeleteVodConfigRequest) ProtoMessage()

func (*DeleteVodConfigRequest) ProtoReflect

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

func (*DeleteVodConfigRequest) Reset

func (x *DeleteVodConfigRequest) Reset()

func (*DeleteVodConfigRequest) String

func (x *DeleteVodConfigRequest) String() string

Event

type Event struct {

	// Describes the event that occurred.
	Type Event_EventType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.video.stitcher.v1.Event_EventType" json:"type,omitempty"`
	// The URI to trigger for this event.
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// The ID of the event.
	Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
	// The offset in seconds if the event type is `PROGRESS`.
	Offset *durationpb.Duration `protobuf:"bytes,4,opt,name=offset,proto3" json:"offset,omitempty"`
	// contains filtered or unexported fields
}

Describes an event and a trigger URI.

func (*Event) Descriptor

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

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetId

func (x *Event) GetId() string

func (*Event) GetOffset

func (x *Event) GetOffset() *durationpb.Duration

func (*Event) GetType

func (x *Event) GetType() Event_EventType

func (*Event) GetUri

func (x *Event) GetUri() string

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

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

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string

Event_EventType

type Event_EventType int32

Describes the event that occurred.

Event_EVENT_TYPE_UNSPECIFIED, Event_CREATIVE_VIEW, Event_START, Event_BREAK_START, Event_BREAK_END, Event_IMPRESSION, Event_FIRST_QUARTILE, Event_MIDPOINT, Event_THIRD_QUARTILE, Event_COMPLETE, Event_PROGRESS, Event_MUTE, Event_UNMUTE, Event_PAUSE, Event_CLICK, Event_CLICK_THROUGH, Event_REWIND, Event_RESUME, Event_ERROR, Event_EXPAND, Event_COLLAPSE, Event_CLOSE, Event_CLOSE_LINEAR, Event_SKIP, Event_ACCEPT_INVITATION

const (
	// The event type is unspecified.
	Event_EVENT_TYPE_UNSPECIFIED Event_EventType = 0
	// First frame of creative ad viewed.
	Event_CREATIVE_VIEW Event_EventType = 1
	// Creative ad started.
	Event_START Event_EventType = 2
	// Start of an ad break.
	Event_BREAK_START Event_EventType = 3
	// End of an ad break.
	Event_BREAK_END Event_EventType = 4
	// Impression.
	Event_IMPRESSION Event_EventType = 5
	// First quartile progress.
	Event_FIRST_QUARTILE Event_EventType = 6
	// Midpoint progress.
	Event_MIDPOINT Event_EventType = 7
	// Third quartile progress.
	Event_THIRD_QUARTILE Event_EventType = 8
	// Ad progress completed.
	Event_COMPLETE Event_EventType = 9
	// Specific progress event with an offset.
	Event_PROGRESS Event_EventType = 10
	// Player muted.
	Event_MUTE Event_EventType = 11
	// Player unmuted.
	Event_UNMUTE Event_EventType = 12
	// Player paused.
	Event_PAUSE Event_EventType = 13
	// Click event.
	Event_CLICK Event_EventType = 14
	// Click-through event.
	Event_CLICK_THROUGH Event_EventType = 15
	// Player rewinding.
	Event_REWIND Event_EventType = 16
	// Player resumed.
	Event_RESUME Event_EventType = 17
	// Error event.
	Event_ERROR Event_EventType = 18
	// Ad expanded to a larger size.
	Event_EXPAND Event_EventType = 21
	// Ad collapsed to a smaller size.
	Event_COLLAPSE Event_EventType = 22
	// Non-linear ad closed.
	Event_CLOSE Event_EventType = 24
	// Linear ad closed.
	Event_CLOSE_LINEAR Event_EventType = 25
	// Ad skipped.
	Event_SKIP Event_EventType = 26
	// Accept invitation event.
	Event_ACCEPT_INVITATION Event_EventType = 27
)

func (Event_EventType) Descriptor

func (Event_EventType) Enum

func (x Event_EventType) Enum() *Event_EventType

func (Event_EventType) EnumDescriptor

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

Deprecated: Use Event_EventType.Descriptor instead.

func (Event_EventType) Number

func (Event_EventType) String

func (x Event_EventType) String() string

func (Event_EventType) Type

FetchOptions

type FetchOptions struct {

	// Custom headers to pass into fetch request.
	// Headers must have a maximum of 3 key value pairs.
	// Each key value pair must have a maximum of 256 characters per key and 256
	// characters per value.
	Headers map[string]string `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// contains filtered or unexported fields
}

Options on how fetches should be made.

func (*FetchOptions) Descriptor

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

Deprecated: Use FetchOptions.ProtoReflect.Descriptor instead.

func (*FetchOptions) GetHeaders

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

func (*FetchOptions) ProtoMessage

func (*FetchOptions) ProtoMessage()

func (*FetchOptions) ProtoReflect

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

func (*FetchOptions) Reset

func (x *FetchOptions) Reset()

func (*FetchOptions) String

func (x *FetchOptions) String() string

GamLiveConfig

type GamLiveConfig struct {

	// Required. Ad Manager network code to associate with the live config.
	NetworkCode string `protobuf:"bytes,1,opt,name=network_code,json=networkCode,proto3" json:"network_code,omitempty"`
	// Output only. The asset key identifier generated for the live config.
	AssetKey string `protobuf:"bytes,2,opt,name=asset_key,json=assetKey,proto3" json:"asset_key,omitempty"`
	// Output only. The custom asset key identifier generated for the live config.
	CustomAssetKey string `protobuf:"bytes,3,opt,name=custom_asset_key,json=customAssetKey,proto3" json:"custom_asset_key,omitempty"`
	// contains filtered or unexported fields
}

Metadata used to register a live stream with Google Ad Manager (GAM)

func (*GamLiveConfig) Descriptor

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

Deprecated: Use GamLiveConfig.ProtoReflect.Descriptor instead.

func (*GamLiveConfig) GetAssetKey

func (x *GamLiveConfig) GetAssetKey() string

func (*GamLiveConfig) GetCustomAssetKey

func (x *GamLiveConfig) GetCustomAssetKey() string

func (*GamLiveConfig) GetNetworkCode

func (x *GamLiveConfig) GetNetworkCode() string

func (*GamLiveConfig) ProtoMessage

func (*GamLiveConfig) ProtoMessage()

func (*GamLiveConfig) ProtoReflect

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

func (*GamLiveConfig) Reset

func (x *GamLiveConfig) Reset()

func (*GamLiveConfig) String

func (x *GamLiveConfig) String() string

GamVodConfig

type GamVodConfig struct {

	// Required. Ad Manager network code to associate with the VOD config.
	NetworkCode string `protobuf:"bytes,1,opt,name=network_code,json=networkCode,proto3" json:"network_code,omitempty"`
	// contains filtered or unexported fields
}

Metadata used for GAM ad decisioning.

func (*GamVodConfig) Descriptor

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

Deprecated: Use GamVodConfig.ProtoReflect.Descriptor instead.

func (*GamVodConfig) GetNetworkCode

func (x *GamVodConfig) GetNetworkCode() string

func (*GamVodConfig) ProtoMessage

func (*GamVodConfig) ProtoMessage()

func (*GamVodConfig) ProtoReflect

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

func (*GamVodConfig) Reset

func (x *GamVodConfig) Reset()

func (*GamVodConfig) String

func (x *GamVodConfig) String() string

GetCdnKeyRequest

type GetCdnKeyRequest struct {

	// Required. The name of the CDN key to be retrieved, in the form of
	// `projects/{project}/locations/{location}/cdnKeys/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.getCdnKey.

func (*GetCdnKeyRequest) Descriptor

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

Deprecated: Use GetCdnKeyRequest.ProtoReflect.Descriptor instead.

func (*GetCdnKeyRequest) GetName

func (x *GetCdnKeyRequest) GetName() string

func (*GetCdnKeyRequest) ProtoMessage

func (*GetCdnKeyRequest) ProtoMessage()

func (*GetCdnKeyRequest) ProtoReflect

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

func (*GetCdnKeyRequest) Reset

func (x *GetCdnKeyRequest) Reset()

func (*GetCdnKeyRequest) String

func (x *GetCdnKeyRequest) String() string

GetLiveAdTagDetailRequest

type GetLiveAdTagDetailRequest struct {

	// Required. The resource name in the form of
	// `projects/{project}/locations/{location}/liveSessions/{live_session}/liveAdTagDetails/{live_ad_tag_detail}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.getLiveAdTagDetail

func (*GetLiveAdTagDetailRequest) Descriptor

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

Deprecated: Use GetLiveAdTagDetailRequest.ProtoReflect.Descriptor instead.

func (*GetLiveAdTagDetailRequest) GetName

func (x *GetLiveAdTagDetailRequest) GetName() string

func (*GetLiveAdTagDetailRequest) ProtoMessage

func (*GetLiveAdTagDetailRequest) ProtoMessage()

func (*GetLiveAdTagDetailRequest) ProtoReflect

func (*GetLiveAdTagDetailRequest) Reset

func (x *GetLiveAdTagDetailRequest) Reset()

func (*GetLiveAdTagDetailRequest) String

func (x *GetLiveAdTagDetailRequest) String() string

GetLiveConfigRequest

type GetLiveConfigRequest struct {

	// Required. The name of the live config to be retrieved, in the form
	// of
	// `projects/{project_number}/locations/{location}/liveConfigs/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.getLiveConfig.

func (*GetLiveConfigRequest) Descriptor

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

Deprecated: Use GetLiveConfigRequest.ProtoReflect.Descriptor instead.

func (*GetLiveConfigRequest) GetName

func (x *GetLiveConfigRequest) GetName() string

func (*GetLiveConfigRequest) ProtoMessage

func (*GetLiveConfigRequest) ProtoMessage()

func (*GetLiveConfigRequest) ProtoReflect

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

func (*GetLiveConfigRequest) Reset

func (x *GetLiveConfigRequest) Reset()

func (*GetLiveConfigRequest) String

func (x *GetLiveConfigRequest) String() string

GetLiveSessionRequest

type GetLiveSessionRequest struct {

	// Required. The name of the live session, in the form of
	// `projects/{project_number}/locations/{location}/liveSessions/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.getSession.

func (*GetLiveSessionRequest) Descriptor

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

Deprecated: Use GetLiveSessionRequest.ProtoReflect.Descriptor instead.

func (*GetLiveSessionRequest) GetName

func (x *GetLiveSessionRequest) GetName() string

func (*GetLiveSessionRequest) ProtoMessage

func (*GetLiveSessionRequest) ProtoMessage()

func (*GetLiveSessionRequest) ProtoReflect

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

func (*GetLiveSessionRequest) Reset

func (x *GetLiveSessionRequest) Reset()

func (*GetLiveSessionRequest) String

func (x *GetLiveSessionRequest) String() string

GetSlateRequest

type GetSlateRequest struct {

	// Required. The name of the slate to be retrieved, of the slate, in the form
	// of `projects/{project_number}/locations/{location}/slates/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.getSlate.

func (*GetSlateRequest) Descriptor

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

Deprecated: Use GetSlateRequest.ProtoReflect.Descriptor instead.

func (*GetSlateRequest) GetName

func (x *GetSlateRequest) GetName() string

func (*GetSlateRequest) ProtoMessage

func (*GetSlateRequest) ProtoMessage()

func (*GetSlateRequest) ProtoReflect

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

func (*GetSlateRequest) Reset

func (x *GetSlateRequest) Reset()

func (*GetSlateRequest) String

func (x *GetSlateRequest) String() string

GetVodAdTagDetailRequest

type GetVodAdTagDetailRequest struct {

	// Required. The name of the ad tag detail for the specified VOD session, in
	// the form of
	// `projects/{project}/locations/{location}/vodSessions/{vod_session_id}/vodAdTagDetails/{vod_ad_tag_detail}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.getVodAdTagDetail

func (*GetVodAdTagDetailRequest) Descriptor

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

Deprecated: Use GetVodAdTagDetailRequest.ProtoReflect.Descriptor instead.

func (*GetVodAdTagDetailRequest) GetName

func (x *GetVodAdTagDetailRequest) GetName() string

func (*GetVodAdTagDetailRequest) ProtoMessage

func (*GetVodAdTagDetailRequest) ProtoMessage()

func (*GetVodAdTagDetailRequest) ProtoReflect

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

func (*GetVodAdTagDetailRequest) Reset

func (x *GetVodAdTagDetailRequest) Reset()

func (*GetVodAdTagDetailRequest) String

func (x *GetVodAdTagDetailRequest) String() string

GetVodConfigRequest

type GetVodConfigRequest struct {

	// Required. The name of the VOD config to be retrieved, in the form
	// of `projects/{project_number}/locations/{location}/vodConfigs/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.getVodConfig.

func (*GetVodConfigRequest) Descriptor

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

Deprecated: Use GetVodConfigRequest.ProtoReflect.Descriptor instead.

func (*GetVodConfigRequest) GetName

func (x *GetVodConfigRequest) GetName() string

func (*GetVodConfigRequest) ProtoMessage

func (*GetVodConfigRequest) ProtoMessage()

func (*GetVodConfigRequest) ProtoReflect

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

func (*GetVodConfigRequest) Reset

func (x *GetVodConfigRequest) Reset()

func (*GetVodConfigRequest) String

func (x *GetVodConfigRequest) String() string

GetVodSessionRequest

type GetVodSessionRequest struct {

	// Required. The name of the VOD session to be retrieved, in the form of
	// `projects/{project_number}/locations/{location}/vodSessions/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.getVodSession

func (*GetVodSessionRequest) Descriptor

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

Deprecated: Use GetVodSessionRequest.ProtoReflect.Descriptor instead.

func (*GetVodSessionRequest) GetName

func (x *GetVodSessionRequest) GetName() string

func (*GetVodSessionRequest) ProtoMessage

func (*GetVodSessionRequest) ProtoMessage()

func (*GetVodSessionRequest) ProtoReflect

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

func (*GetVodSessionRequest) Reset

func (x *GetVodSessionRequest) Reset()

func (*GetVodSessionRequest) String

func (x *GetVodSessionRequest) String() string

GetVodStitchDetailRequest

type GetVodStitchDetailRequest struct {

	// Required. The name of the stitch detail in the specified VOD session, in
	// the form of
	// `projects/{project}/locations/{location}/vodSessions/{vod_session_id}/vodStitchDetails/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.getVodStitchDetail.

func (*GetVodStitchDetailRequest) Descriptor

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

Deprecated: Use GetVodStitchDetailRequest.ProtoReflect.Descriptor instead.

func (*GetVodStitchDetailRequest) GetName

func (x *GetVodStitchDetailRequest) GetName() string

func (*GetVodStitchDetailRequest) ProtoMessage

func (*GetVodStitchDetailRequest) ProtoMessage()

func (*GetVodStitchDetailRequest) ProtoReflect

func (*GetVodStitchDetailRequest) Reset

func (x *GetVodStitchDetailRequest) Reset()

func (*GetVodStitchDetailRequest) String

func (x *GetVodStitchDetailRequest) String() string

GoogleCdnKey

type GoogleCdnKey struct {

	// Input only. Secret for this Google Cloud CDN key.
	PrivateKey []byte `protobuf:"bytes,1,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
	// The public name of the Google Cloud CDN key.
	KeyName string `protobuf:"bytes,2,opt,name=key_name,json=keyName,proto3" json:"key_name,omitempty"`
	// contains filtered or unexported fields
}

Configuration for a Google Cloud CDN key.

func (*GoogleCdnKey) Descriptor

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

Deprecated: Use GoogleCdnKey.ProtoReflect.Descriptor instead.

func (*GoogleCdnKey) GetKeyName

func (x *GoogleCdnKey) GetKeyName() string

func (*GoogleCdnKey) GetPrivateKey

func (x *GoogleCdnKey) GetPrivateKey() []byte

func (*GoogleCdnKey) ProtoMessage

func (*GoogleCdnKey) ProtoMessage()

func (*GoogleCdnKey) ProtoReflect

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

func (*GoogleCdnKey) Reset

func (x *GoogleCdnKey) Reset()

func (*GoogleCdnKey) String

func (x *GoogleCdnKey) String() string

HtmlAdResource

type HtmlAdResource struct {

	// The HTML to display for the ad resource.
	HtmlSource string `protobuf:"bytes,1,opt,name=html_source,json=htmlSource,proto3" json:"html_source,omitempty"`
	// contains filtered or unexported fields
}

Metadata for an HTML ad resource.

func (*HtmlAdResource) Descriptor

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

Deprecated: Use HtmlAdResource.ProtoReflect.Descriptor instead.

func (*HtmlAdResource) GetHtmlSource

func (x *HtmlAdResource) GetHtmlSource() string

func (*HtmlAdResource) ProtoMessage

func (*HtmlAdResource) ProtoMessage()

func (*HtmlAdResource) ProtoReflect

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

func (*HtmlAdResource) Reset

func (x *HtmlAdResource) Reset()

func (*HtmlAdResource) String

func (x *HtmlAdResource) String() string

IframeAdResource

type IframeAdResource struct {

	// URI source for an IFrame to display for the ad resource.
	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	// contains filtered or unexported fields
}

Metadata for an IFrame ad resource.

func (*IframeAdResource) Descriptor

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

Deprecated: Use IframeAdResource.ProtoReflect.Descriptor instead.

func (*IframeAdResource) GetUri

func (x *IframeAdResource) GetUri() string

func (*IframeAdResource) ProtoMessage

func (*IframeAdResource) ProtoMessage()

func (*IframeAdResource) ProtoReflect

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

func (*IframeAdResource) Reset

func (x *IframeAdResource) Reset()

func (*IframeAdResource) String

func (x *IframeAdResource) String() string

Interstitials

type Interstitials struct {

	// List of ad breaks ordered by time.
	AdBreaks []*VodSessionAdBreak `protobuf:"bytes,1,rep,name=ad_breaks,json=adBreaks,proto3" json:"ad_breaks,omitempty"`
	// Information related to the content of the VOD session.
	SessionContent *VodSessionContent `protobuf:"bytes,2,opt,name=session_content,json=sessionContent,proto3" json:"session_content,omitempty"`
	// contains filtered or unexported fields
}

Describes what was stitched into a VOD session's manifest.

func (*Interstitials) Descriptor

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

Deprecated: Use Interstitials.ProtoReflect.Descriptor instead.

func (*Interstitials) GetAdBreaks

func (x *Interstitials) GetAdBreaks() []*VodSessionAdBreak

func (*Interstitials) GetSessionContent

func (x *Interstitials) GetSessionContent() *VodSessionContent

func (*Interstitials) ProtoMessage

func (*Interstitials) ProtoMessage()

func (*Interstitials) ProtoReflect

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

func (*Interstitials) Reset

func (x *Interstitials) Reset()

func (*Interstitials) String

func (x *Interstitials) String() string

ListCdnKeysRequest

type ListCdnKeysRequest struct {

	// Required. The project that contains the list of CDN keys, in the form of
	// `projects/{project_number}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server may return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filtering results
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.listCdnKeys.

func (*ListCdnKeysRequest) Descriptor

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

Deprecated: Use ListCdnKeysRequest.ProtoReflect.Descriptor instead.

func (*ListCdnKeysRequest) GetFilter

func (x *ListCdnKeysRequest) GetFilter() string

func (*ListCdnKeysRequest) GetOrderBy

func (x *ListCdnKeysRequest) GetOrderBy() string

func (*ListCdnKeysRequest) GetPageSize

func (x *ListCdnKeysRequest) GetPageSize() int32

func (*ListCdnKeysRequest) GetPageToken

func (x *ListCdnKeysRequest) GetPageToken() string

func (*ListCdnKeysRequest) GetParent

func (x *ListCdnKeysRequest) GetParent() string

func (*ListCdnKeysRequest) ProtoMessage

func (*ListCdnKeysRequest) ProtoMessage()

func (*ListCdnKeysRequest) ProtoReflect

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

func (*ListCdnKeysRequest) Reset

func (x *ListCdnKeysRequest) Reset()

func (*ListCdnKeysRequest) String

func (x *ListCdnKeysRequest) String() string

ListCdnKeysResponse

type ListCdnKeysResponse struct {

	// List of CDN keys.
	CdnKeys []*CdnKey `protobuf:"bytes,1,rep,name=cdn_keys,json=cdnKeys,proto3" json:"cdn_keys,omitempty"`
	// A token identifying a page of results the server should return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for VideoStitcher.ListCdnKeys.

func (*ListCdnKeysResponse) Descriptor

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

Deprecated: Use ListCdnKeysResponse.ProtoReflect.Descriptor instead.

func (*ListCdnKeysResponse) GetCdnKeys

func (x *ListCdnKeysResponse) GetCdnKeys() []*CdnKey

func (*ListCdnKeysResponse) GetNextPageToken

func (x *ListCdnKeysResponse) GetNextPageToken() string

func (*ListCdnKeysResponse) GetUnreachable

func (x *ListCdnKeysResponse) GetUnreachable() []string

func (*ListCdnKeysResponse) ProtoMessage

func (*ListCdnKeysResponse) ProtoMessage()

func (*ListCdnKeysResponse) ProtoReflect

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

func (*ListCdnKeysResponse) Reset

func (x *ListCdnKeysResponse) Reset()

func (*ListCdnKeysResponse) String

func (x *ListCdnKeysResponse) String() string

ListLiveAdTagDetailsRequest

type ListLiveAdTagDetailsRequest struct {

	// Required. The resource parent in the form of
	// `projects/{project}/locations/{location}/liveSessions/{live_session}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The pagination token returned from a previous List request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.listLiveAdTagDetails.

func (*ListLiveAdTagDetailsRequest) Descriptor

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

Deprecated: Use ListLiveAdTagDetailsRequest.ProtoReflect.Descriptor instead.

func (*ListLiveAdTagDetailsRequest) GetPageSize

func (x *ListLiveAdTagDetailsRequest) GetPageSize() int32

func (*ListLiveAdTagDetailsRequest) GetPageToken

func (x *ListLiveAdTagDetailsRequest) GetPageToken() string

func (*ListLiveAdTagDetailsRequest) GetParent

func (x *ListLiveAdTagDetailsRequest) GetParent() string

func (*ListLiveAdTagDetailsRequest) ProtoMessage

func (*ListLiveAdTagDetailsRequest) ProtoMessage()

func (*ListLiveAdTagDetailsRequest) ProtoReflect

func (*ListLiveAdTagDetailsRequest) Reset

func (x *ListLiveAdTagDetailsRequest) Reset()

func (*ListLiveAdTagDetailsRequest) String

func (x *ListLiveAdTagDetailsRequest) String() string

ListLiveAdTagDetailsResponse

type ListLiveAdTagDetailsResponse struct {

	// A list of live session ad tag details.
	LiveAdTagDetails []*LiveAdTagDetail `protobuf:"bytes,1,rep,name=live_ad_tag_details,json=liveAdTagDetails,proto3" json:"live_ad_tag_details,omitempty"`
	// The pagination token.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for VideoStitcherService.listLiveAdTagDetails.

func (*ListLiveAdTagDetailsResponse) Descriptor

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

Deprecated: Use ListLiveAdTagDetailsResponse.ProtoReflect.Descriptor instead.

func (*ListLiveAdTagDetailsResponse) GetLiveAdTagDetails

func (x *ListLiveAdTagDetailsResponse) GetLiveAdTagDetails() []*LiveAdTagDetail

func (*ListLiveAdTagDetailsResponse) GetNextPageToken

func (x *ListLiveAdTagDetailsResponse) GetNextPageToken() string

func (*ListLiveAdTagDetailsResponse) ProtoMessage

func (*ListLiveAdTagDetailsResponse) ProtoMessage()

func (*ListLiveAdTagDetailsResponse) ProtoReflect

func (*ListLiveAdTagDetailsResponse) Reset

func (x *ListLiveAdTagDetailsResponse) Reset()

func (*ListLiveAdTagDetailsResponse) String

ListLiveConfigsRequest

type ListLiveConfigsRequest struct {

	// Required. The project that contains the list of live configs, in the
	// form of `projects/{project_number}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous List request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The filter to apply to list results (see
	// [Filtering](https://google.aip.dev/160)).
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Specifies the ordering of results following
	// [Cloud API
	// syntax](https://cloud.google.com/apis/design/design_patterns#sorting_order).
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.listLiveConfig.

func (*ListLiveConfigsRequest) Descriptor

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

Deprecated: Use ListLiveConfigsRequest.ProtoReflect.Descriptor instead.

func (*ListLiveConfigsRequest) GetFilter

func (x *ListLiveConfigsRequest) GetFilter() string

func (*ListLiveConfigsRequest) GetOrderBy

func (x *ListLiveConfigsRequest) GetOrderBy() string

func (*ListLiveConfigsRequest) GetPageSize

func (x *ListLiveConfigsRequest) GetPageSize() int32

func (*ListLiveConfigsRequest) GetPageToken

func (x *ListLiveConfigsRequest) GetPageToken() string

func (*ListLiveConfigsRequest) GetParent

func (x *ListLiveConfigsRequest) GetParent() string

func (*ListLiveConfigsRequest) ProtoMessage

func (*ListLiveConfigsRequest) ProtoMessage()

func (*ListLiveConfigsRequest) ProtoReflect

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

func (*ListLiveConfigsRequest) Reset

func (x *ListLiveConfigsRequest) Reset()

func (*ListLiveConfigsRequest) String

func (x *ListLiveConfigsRequest) String() string

ListLiveConfigsResponse

type ListLiveConfigsResponse struct {

	// List of live configs.
	LiveConfigs []*LiveConfig `protobuf:"bytes,1,rep,name=live_configs,json=liveConfigs,proto3" json:"live_configs,omitempty"`
	// The pagination token.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for VideoStitcher.ListLiveConfig.

func (*ListLiveConfigsResponse) Descriptor

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

Deprecated: Use ListLiveConfigsResponse.ProtoReflect.Descriptor instead.

func (*ListLiveConfigsResponse) GetLiveConfigs

func (x *ListLiveConfigsResponse) GetLiveConfigs() []*LiveConfig

func (*ListLiveConfigsResponse) GetNextPageToken

func (x *ListLiveConfigsResponse) GetNextPageToken() string

func (*ListLiveConfigsResponse) GetUnreachable

func (x *ListLiveConfigsResponse) GetUnreachable() []string

func (*ListLiveConfigsResponse) ProtoMessage

func (*ListLiveConfigsResponse) ProtoMessage()

func (*ListLiveConfigsResponse) ProtoReflect

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

func (*ListLiveConfigsResponse) Reset

func (x *ListLiveConfigsResponse) Reset()

func (*ListLiveConfigsResponse) String

func (x *ListLiveConfigsResponse) String() string

ListSlatesRequest

type ListSlatesRequest struct {

	// Required. The project to list slates, in the form of
	// `projects/{project_number}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server may return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filtering results
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.listSlates.

func (*ListSlatesRequest) Descriptor

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

Deprecated: Use ListSlatesRequest.ProtoReflect.Descriptor instead.

func (*ListSlatesRequest) GetFilter

func (x *ListSlatesRequest) GetFilter() string

func (*ListSlatesRequest) GetOrderBy

func (x *ListSlatesRequest) GetOrderBy() string

func (*ListSlatesRequest) GetPageSize

func (x *ListSlatesRequest) GetPageSize() int32

func (*ListSlatesRequest) GetPageToken

func (x *ListSlatesRequest) GetPageToken() string

func (*ListSlatesRequest) GetParent

func (x *ListSlatesRequest) GetParent() string

func (*ListSlatesRequest) ProtoMessage

func (*ListSlatesRequest) ProtoMessage()

func (*ListSlatesRequest) ProtoReflect

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

func (*ListSlatesRequest) Reset

func (x *ListSlatesRequest) Reset()

func (*ListSlatesRequest) String

func (x *ListSlatesRequest) String() string

ListSlatesResponse

type ListSlatesResponse struct {

	// The list of slates
	Slates []*Slate `protobuf:"bytes,1,rep,name=slates,proto3" json:"slates,omitempty"`
	// A token identifying a page of results the server should return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for VideoStitcherService.listSlates.

func (*ListSlatesResponse) Descriptor

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

Deprecated: Use ListSlatesResponse.ProtoReflect.Descriptor instead.

func (*ListSlatesResponse) GetNextPageToken

func (x *ListSlatesResponse) GetNextPageToken() string

func (*ListSlatesResponse) GetSlates

func (x *ListSlatesResponse) GetSlates() []*Slate

func (*ListSlatesResponse) GetUnreachable

func (x *ListSlatesResponse) GetUnreachable() []string

func (*ListSlatesResponse) ProtoMessage

func (*ListSlatesResponse) ProtoMessage()

func (*ListSlatesResponse) ProtoReflect

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

func (*ListSlatesResponse) Reset

func (x *ListSlatesResponse) Reset()

func (*ListSlatesResponse) String

func (x *ListSlatesResponse) String() string

ListVodAdTagDetailsRequest

type ListVodAdTagDetailsRequest struct {

	// Required. The VOD session which the ad tag details belong to, in the form
	// of `projects/{project}/locations/{location}/vodSessions/{vod_session_id}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous List request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.listVodAdTagDetails.

func (*ListVodAdTagDetailsRequest) Descriptor

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

Deprecated: Use ListVodAdTagDetailsRequest.ProtoReflect.Descriptor instead.

func (*ListVodAdTagDetailsRequest) GetPageSize

func (x *ListVodAdTagDetailsRequest) GetPageSize() int32

func (*ListVodAdTagDetailsRequest) GetPageToken

func (x *ListVodAdTagDetailsRequest) GetPageToken() string

func (*ListVodAdTagDetailsRequest) GetParent

func (x *ListVodAdTagDetailsRequest) GetParent() string

func (*ListVodAdTagDetailsRequest) ProtoMessage

func (*ListVodAdTagDetailsRequest) ProtoMessage()

func (*ListVodAdTagDetailsRequest) ProtoReflect

func (*ListVodAdTagDetailsRequest) Reset

func (x *ListVodAdTagDetailsRequest) Reset()

func (*ListVodAdTagDetailsRequest) String

func (x *ListVodAdTagDetailsRequest) String() string

ListVodAdTagDetailsResponse

type ListVodAdTagDetailsResponse struct {

	// A List of ad tag details.
	VodAdTagDetails []*VodAdTagDetail `protobuf:"bytes,1,rep,name=vod_ad_tag_details,json=vodAdTagDetails,proto3" json:"vod_ad_tag_details,omitempty"`
	// The pagination token.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for VideoStitcherService.listVodAdTagDetails.

func (*ListVodAdTagDetailsResponse) Descriptor

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

Deprecated: Use ListVodAdTagDetailsResponse.ProtoReflect.Descriptor instead.

func (*ListVodAdTagDetailsResponse) GetNextPageToken

func (x *ListVodAdTagDetailsResponse) GetNextPageToken() string

func (*ListVodAdTagDetailsResponse) GetVodAdTagDetails

func (x *ListVodAdTagDetailsResponse) GetVodAdTagDetails() []*VodAdTagDetail

func (*ListVodAdTagDetailsResponse) ProtoMessage

func (*ListVodAdTagDetailsResponse) ProtoMessage()

func (*ListVodAdTagDetailsResponse) ProtoReflect

func (*ListVodAdTagDetailsResponse) Reset

func (x *ListVodAdTagDetailsResponse) Reset()

func (*ListVodAdTagDetailsResponse) String

func (x *ListVodAdTagDetailsResponse) String() string

ListVodConfigsRequest

type ListVodConfigsRequest struct {

	// Required. The project that contains the list of VOD configs, in the
	// form of `projects/{project_number}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The next_page_token value returned from a previous List request,
	// if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The filter to apply to list results (see
	// [Filtering](https://google.aip.dev/160)).
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Specifies the ordering of results following
	// [Cloud API
	// syntax](https://cloud.google.com/apis/design/design_patterns#sorting_order).
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.listVodConfig.

func (*ListVodConfigsRequest) Descriptor

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

Deprecated: Use ListVodConfigsRequest.ProtoReflect.Descriptor instead.

func (*ListVodConfigsRequest) GetFilter

func (x *ListVodConfigsRequest) GetFilter() string

func (*ListVodConfigsRequest) GetOrderBy

func (x *ListVodConfigsRequest) GetOrderBy() string

func (*ListVodConfigsRequest) GetPageSize

func (x *ListVodConfigsRequest) GetPageSize() int32

func (*ListVodConfigsRequest) GetPageToken

func (x *ListVodConfigsRequest) GetPageToken() string

func (*ListVodConfigsRequest) GetParent

func (x *ListVodConfigsRequest) GetParent() string

func (*ListVodConfigsRequest) ProtoMessage

func (*ListVodConfigsRequest) ProtoMessage()

func (*ListVodConfigsRequest) ProtoReflect

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

func (*ListVodConfigsRequest) Reset

func (x *ListVodConfigsRequest) Reset()

func (*ListVodConfigsRequest) String

func (x *ListVodConfigsRequest) String() string

ListVodConfigsResponse

type ListVodConfigsResponse struct {

	// List of VOD configs.
	VodConfigs []*VodConfig `protobuf:"bytes,1,rep,name=vod_configs,json=vodConfigs,proto3" json:"vod_configs,omitempty"`
	// The pagination token.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for VideoStitcher.ListVodConfig.

func (*ListVodConfigsResponse) Descriptor

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

Deprecated: Use ListVodConfigsResponse.ProtoReflect.Descriptor instead.

func (*ListVodConfigsResponse) GetNextPageToken

func (x *ListVodConfigsResponse) GetNextPageToken() string

func (*ListVodConfigsResponse) GetUnreachable

func (x *ListVodConfigsResponse) GetUnreachable() []string

func (*ListVodConfigsResponse) GetVodConfigs

func (x *ListVodConfigsResponse) GetVodConfigs() []*VodConfig

func (*ListVodConfigsResponse) ProtoMessage

func (*ListVodConfigsResponse) ProtoMessage()

func (*ListVodConfigsResponse) ProtoReflect

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

func (*ListVodConfigsResponse) Reset

func (x *ListVodConfigsResponse) Reset()

func (*ListVodConfigsResponse) String

func (x *ListVodConfigsResponse) String() string

ListVodStitchDetailsRequest

type ListVodStitchDetailsRequest struct {

	// Required. The VOD session where the stitch details belong to, in the form
	// of `projects/{project}/locations/{location}/vodSessions/{id}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of items to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous List request, if any.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.listVodStitchDetails.

func (*ListVodStitchDetailsRequest) Descriptor

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

Deprecated: Use ListVodStitchDetailsRequest.ProtoReflect.Descriptor instead.

func (*ListVodStitchDetailsRequest) GetPageSize

func (x *ListVodStitchDetailsRequest) GetPageSize() int32

func (*ListVodStitchDetailsRequest) GetPageToken

func (x *ListVodStitchDetailsRequest) GetPageToken() string

func (*ListVodStitchDetailsRequest) GetParent

func (x *ListVodStitchDetailsRequest) GetParent() string

func (*ListVodStitchDetailsRequest) ProtoMessage

func (*ListVodStitchDetailsRequest) ProtoMessage()

func (*ListVodStitchDetailsRequest) ProtoReflect

func (*ListVodStitchDetailsRequest) Reset

func (x *ListVodStitchDetailsRequest) Reset()

func (*ListVodStitchDetailsRequest) String

func (x *ListVodStitchDetailsRequest) String() string

ListVodStitchDetailsResponse

type ListVodStitchDetailsResponse struct {

	// A List of stitch Details.
	VodStitchDetails []*VodStitchDetail `protobuf:"bytes,1,rep,name=vod_stitch_details,json=vodStitchDetails,proto3" json:"vod_stitch_details,omitempty"`
	// The pagination token.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for VideoStitcherService.listVodStitchDetails.

func (*ListVodStitchDetailsResponse) Descriptor

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

Deprecated: Use ListVodStitchDetailsResponse.ProtoReflect.Descriptor instead.

func (*ListVodStitchDetailsResponse) GetNextPageToken

func (x *ListVodStitchDetailsResponse) GetNextPageToken() string

func (*ListVodStitchDetailsResponse) GetVodStitchDetails

func (x *ListVodStitchDetailsResponse) GetVodStitchDetails() []*VodStitchDetail

func (*ListVodStitchDetailsResponse) ProtoMessage

func (*ListVodStitchDetailsResponse) ProtoMessage()

func (*ListVodStitchDetailsResponse) ProtoReflect

func (*ListVodStitchDetailsResponse) Reset

func (x *ListVodStitchDetailsResponse) Reset()

func (*ListVodStitchDetailsResponse) String

LiveAdTagDetail

type LiveAdTagDetail struct {

	// The resource name in the form of
	// `projects/{project}/locations/{location}/liveSessions/{live_session}/liveAdTagDetails/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A list of ad requests.
	AdRequests []*AdRequest `protobuf:"bytes,2,rep,name=ad_requests,json=adRequests,proto3" json:"ad_requests,omitempty"`
	// contains filtered or unexported fields
}

Information related to the details for one ad tag. This resource is only available for live sessions that do not implement Google Ad Manager ad insertion.

func (*LiveAdTagDetail) Descriptor

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

Deprecated: Use LiveAdTagDetail.ProtoReflect.Descriptor instead.

func (*LiveAdTagDetail) GetAdRequests

func (x *LiveAdTagDetail) GetAdRequests() []*AdRequest

func (*LiveAdTagDetail) GetName

func (x *LiveAdTagDetail) GetName() string

func (*LiveAdTagDetail) ProtoMessage

func (*LiveAdTagDetail) ProtoMessage()

func (*LiveAdTagDetail) ProtoReflect

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

func (*LiveAdTagDetail) Reset

func (x *LiveAdTagDetail) Reset()

func (*LiveAdTagDetail) String

func (x *LiveAdTagDetail) String() string

LiveConfig

type LiveConfig struct {

	// Output only. The resource name of the live config, in the form of
	// `projects/{project}/locations/{location}/liveConfigs/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Source URI for the live stream manifest.
	SourceUri string `protobuf:"bytes,2,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`
	// The default ad tag associated with this live stream config.
	AdTagUri string `protobuf:"bytes,3,opt,name=ad_tag_uri,json=adTagUri,proto3" json:"ad_tag_uri,omitempty"`
	// Additional metadata used to register a live stream with Google Ad Manager
	// (GAM)
	GamLiveConfig *GamLiveConfig `protobuf:"bytes,4,opt,name=gam_live_config,json=gamLiveConfig,proto3" json:"gam_live_config,omitempty"`
	// Output only. State of the live config.
	State LiveConfig_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.video.stitcher.v1.LiveConfig_State" json:"state,omitempty"`
	// Required. Determines how the ads are tracked.
	AdTracking AdTracking `protobuf:"varint,6,opt,name=ad_tracking,json=adTracking,proto3,enum=google.cloud.video.stitcher.v1.AdTracking" json:"ad_tracking,omitempty"`
	// This must refer to a slate in the same
	// project. If Google Ad Manager (GAM) is used for ads, this string sets the
	// value of `slateCreativeId` in
	// https://developers.google.com/ad-manager/api/reference/v202211/LiveStreamEventService.LiveStreamEvent#slateCreativeId
	DefaultSlate string `protobuf:"bytes,7,opt,name=default_slate,json=defaultSlate,proto3" json:"default_slate,omitempty"`
	// Defines the stitcher behavior in case an ad does not align exactly with
	// the ad break boundaries. If not specified, the default is `CUT_CURRENT`.
	StitchingPolicy LiveConfig_StitchingPolicy `protobuf:"varint,8,opt,name=stitching_policy,json=stitchingPolicy,proto3,enum=google.cloud.video.stitcher.v1.LiveConfig_StitchingPolicy" json:"stitching_policy,omitempty"`
	// The configuration for prefetching ads.
	PrefetchConfig *PrefetchConfig `protobuf:"bytes,10,opt,name=prefetch_config,json=prefetchConfig,proto3" json:"prefetch_config,omitempty"`
	// Options for fetching source manifests and segments.
	SourceFetchOptions *FetchOptions `protobuf:"bytes,16,opt,name=source_fetch_options,json=sourceFetchOptions,proto3" json:"source_fetch_options,omitempty"`
	// contains filtered or unexported fields
}

Metadata for used to register live configs.

func (*LiveConfig) Descriptor

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

Deprecated: Use LiveConfig.ProtoReflect.Descriptor instead.

func (*LiveConfig) GetAdTagUri

func (x *LiveConfig) GetAdTagUri() string

func (*LiveConfig) GetAdTracking

func (x *LiveConfig) GetAdTracking() AdTracking

func (*LiveConfig) GetDefaultSlate

func (x *LiveConfig) GetDefaultSlate() string

func (*LiveConfig) GetGamLiveConfig

func (x *LiveConfig) GetGamLiveConfig() *GamLiveConfig

func (*LiveConfig) GetName

func (x *LiveConfig) GetName() string

func (*LiveConfig) GetPrefetchConfig

func (x *LiveConfig) GetPrefetchConfig() *PrefetchConfig

func (*LiveConfig) GetSourceFetchOptions

func (x *LiveConfig) GetSourceFetchOptions() *FetchOptions

func (*LiveConfig) GetSourceUri

func (x *LiveConfig) GetSourceUri() string

func (*LiveConfig) GetState

func (x *LiveConfig) GetState() LiveConfig_State

func (*LiveConfig) GetStitchingPolicy

func (x *LiveConfig) GetStitchingPolicy() LiveConfig_StitchingPolicy

func (*LiveConfig) ProtoMessage

func (*LiveConfig) ProtoMessage()

func (*LiveConfig) ProtoReflect

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

func (*LiveConfig) Reset

func (x *LiveConfig) Reset()

func (*LiveConfig) String

func (x *LiveConfig) String() string

LiveConfig_State

type LiveConfig_State int32

State of the live config.

LiveConfig_STATE_UNSPECIFIED, LiveConfig_CREATING, LiveConfig_READY, LiveConfig_DELETING

const (
	// State is not specified.
	LiveConfig_STATE_UNSPECIFIED LiveConfig_State = 0
	// Live config is being created.
	LiveConfig_CREATING LiveConfig_State = 1
	// Live config is ready for use.
	LiveConfig_READY LiveConfig_State = 2
	// Live config is queued up for deletion.
	LiveConfig_DELETING LiveConfig_State = 3
)

func (LiveConfig_State) Descriptor

func (LiveConfig_State) Enum

func (LiveConfig_State) EnumDescriptor

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

Deprecated: Use LiveConfig_State.Descriptor instead.

func (LiveConfig_State) Number

func (LiveConfig_State) String

func (x LiveConfig_State) String() string

func (LiveConfig_State) Type

LiveConfig_StitchingPolicy

type LiveConfig_StitchingPolicy int32

Defines the ad stitching behavior in case the ad duration does not align exactly with the ad break boundaries. If not specified, the default is CUT_CURRENT.

LiveConfig_STITCHING_POLICY_UNSPECIFIED, LiveConfig_CUT_CURRENT, LiveConfig_COMPLETE_AD

const (
	// Stitching policy is not specified.
	LiveConfig_STITCHING_POLICY_UNSPECIFIED LiveConfig_StitchingPolicy = 0
	// Cuts an ad short and returns to content in the middle of the ad.
	LiveConfig_CUT_CURRENT LiveConfig_StitchingPolicy = 1
	// Finishes stitching the current ad before returning to content.
	LiveConfig_COMPLETE_AD LiveConfig_StitchingPolicy = 2
)

func (LiveConfig_StitchingPolicy) Descriptor

func (LiveConfig_StitchingPolicy) Enum

func (LiveConfig_StitchingPolicy) EnumDescriptor

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

Deprecated: Use LiveConfig_StitchingPolicy.Descriptor instead.

func (LiveConfig_StitchingPolicy) Number

func (LiveConfig_StitchingPolicy) String

func (LiveConfig_StitchingPolicy) Type

LiveSession

type LiveSession struct {

	// Output only. The name of the live session, in the form of
	// `projects/{project}/locations/{location}/liveSessions/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The URI to play the live session's ad-stitched stream.
	PlayUri string `protobuf:"bytes,2,opt,name=play_uri,json=playUri,proto3" json:"play_uri,omitempty"`
	// Key value pairs for ad tag macro replacement, only available for live
	// sessions that do not implement Google Ad manager ad insertion. If the
	// specified ad tag URI has macros, this field provides the mapping to the
	// value that will replace the macro in the ad tag URI.
	//
	// Macros are designated by square brackets, for example:
	//
	//	Ad tag URI: "https://doubleclick.google.com/ad/1?geo_id=[geoId]"
	//
	//	Ad tag macros: `{"geoId": "123"}`
	//
	//	Fully qualified ad tag:
	//	`"https://doubleclick.google.com/ad/1?geo_id=123"`
	AdTagMacros map[string]string `protobuf:"bytes,6,rep,name=ad_tag_macros,json=adTagMacros,proto3" json:"ad_tag_macros,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// Additional options that affect the output of the manifest.
	ManifestOptions *ManifestOptions `protobuf:"bytes,10,opt,name=manifest_options,json=manifestOptions,proto3" json:"manifest_options,omitempty"`
	// This field should be set with appropriate values if GAM is being used for
	// ads.
	GamSettings *LiveSession_GamSettings `protobuf:"bytes,15,opt,name=gam_settings,json=gamSettings,proto3" json:"gam_settings,omitempty"`
	// Required. The resource name of the live config for this session, in the
	// form of `projects/{project}/locations/{location}/liveConfigs/{id}`.
	LiveConfig string `protobuf:"bytes,16,opt,name=live_config,json=liveConfig,proto3" json:"live_config,omitempty"`
	// Determines how the ad should be tracked. This overrides the value set in
	// the live config for this session.
	AdTracking AdTracking `protobuf:"varint,17,opt,name=ad_tracking,json=adTracking,proto3,enum=google.cloud.video.stitcher.v1.AdTracking" json:"ad_tracking,omitempty"`
	// contains filtered or unexported fields
}

Metadata for a live session. The session expires 5 minutes after the client stops fetching the session's playlists.

func (*LiveSession) Descriptor

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

Deprecated: Use LiveSession.ProtoReflect.Descriptor instead.

func (*LiveSession) GetAdTagMacros

func (x *LiveSession) GetAdTagMacros() map[string]string

func (*LiveSession) GetAdTracking

func (x *LiveSession) GetAdTracking() AdTracking

func (*LiveSession) GetGamSettings

func (x *LiveSession) GetGamSettings() *LiveSession_GamSettings

func (*LiveSession) GetLiveConfig

func (x *LiveSession) GetLiveConfig() string

func (*LiveSession) GetManifestOptions

func (x *LiveSession) GetManifestOptions() *ManifestOptions

func (*LiveSession) GetName

func (x *LiveSession) GetName() string

func (*LiveSession) GetPlayUri

func (x *LiveSession) GetPlayUri() string

func (*LiveSession) ProtoMessage

func (*LiveSession) ProtoMessage()

func (*LiveSession) ProtoReflect

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

func (*LiveSession) Reset

func (x *LiveSession) Reset()

func (*LiveSession) String

func (x *LiveSession) String() string

LiveSession_GamSettings

type LiveSession_GamSettings struct {

	// Required. The stream ID generated by Ad Manager. This must be set if GAM
	// is being used for ads and the session uses client-side ad tracking.
	StreamId string `protobuf:"bytes,1,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	// [Targeting
	// parameters](https://support.google.com/admanager/answer/7320899) to send
	// to Ad Manager to generate a stream ID. This should only be set if the
	// session uses server-side ad tracking.
	TargetingParameters map[string]string `protobuf:"bytes,4,rep,name=targeting_parameters,json=targetingParameters,proto3" json:"targeting_parameters,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// contains filtered or unexported fields
}

Defines fields related to Google Ad Manager (GAM).

func (*LiveSession_GamSettings) Descriptor

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

Deprecated: Use LiveSession_GamSettings.ProtoReflect.Descriptor instead.

func (*LiveSession_GamSettings) GetStreamId

func (x *LiveSession_GamSettings) GetStreamId() string

func (*LiveSession_GamSettings) GetTargetingParameters

func (x *LiveSession_GamSettings) GetTargetingParameters() map[string]string

func (*LiveSession_GamSettings) ProtoMessage

func (*LiveSession_GamSettings) ProtoMessage()

func (*LiveSession_GamSettings) ProtoReflect

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

func (*LiveSession_GamSettings) Reset

func (x *LiveSession_GamSettings) Reset()

func (*LiveSession_GamSettings) String

func (x *LiveSession_GamSettings) String() string

ManifestOptions

type ManifestOptions struct {

	// If specified, the output manifest will only return renditions matching the
	// specified filters.
	IncludeRenditions []*RenditionFilter `protobuf:"bytes,1,rep,name=include_renditions,json=includeRenditions,proto3" json:"include_renditions,omitempty"`
	// If specified, the output manifest will orders the video and muxed
	// renditions by bitrate according to the ordering policy.
	BitrateOrder ManifestOptions_OrderPolicy `protobuf:"varint,2,opt,name=bitrate_order,json=bitrateOrder,proto3,enum=google.cloud.video.stitcher.v1.ManifestOptions_OrderPolicy" json:"bitrate_order,omitempty"`
	// contains filtered or unexported fields
}

Options for manifest generation.

func (*ManifestOptions) Descriptor

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

Deprecated: Use ManifestOptions.ProtoReflect.Descriptor instead.

func (*ManifestOptions) GetBitrateOrder

func (x *ManifestOptions) GetBitrateOrder() ManifestOptions_OrderPolicy

func (*ManifestOptions) GetIncludeRenditions

func (x *ManifestOptions) GetIncludeRenditions() []*RenditionFilter

func (*ManifestOptions) ProtoMessage

func (*ManifestOptions) ProtoMessage()

func (*ManifestOptions) ProtoReflect

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

func (*ManifestOptions) Reset

func (x *ManifestOptions) Reset()

func (*ManifestOptions) String

func (x *ManifestOptions) String() string

ManifestOptions_OrderPolicy

type ManifestOptions_OrderPolicy int32

Defines the ordering policy during manifest generation.

ManifestOptions_ORDER_POLICY_UNSPECIFIED, ManifestOptions_ASCENDING, ManifestOptions_DESCENDING

const (
	// Ordering policy is not specified.
	ManifestOptions_ORDER_POLICY_UNSPECIFIED ManifestOptions_OrderPolicy = 0
	// Order by ascending.
	ManifestOptions_ASCENDING ManifestOptions_OrderPolicy = 1
	// Order by descending.
	ManifestOptions_DESCENDING ManifestOptions_OrderPolicy = 2
)

func (ManifestOptions_OrderPolicy) Descriptor

func (ManifestOptions_OrderPolicy) Enum

func (ManifestOptions_OrderPolicy) EnumDescriptor

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

Deprecated: Use ManifestOptions_OrderPolicy.Descriptor instead.

func (ManifestOptions_OrderPolicy) Number

func (ManifestOptions_OrderPolicy) String

func (ManifestOptions_OrderPolicy) Type

MediaCdnKey

type MediaCdnKey struct {

	// Input only. 64-byte ed25519 private key for this Media CDN key.
	PrivateKey []byte `protobuf:"bytes,1,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
	// The keyset name of the Media CDN key.
	KeyName string `protobuf:"bytes,2,opt,name=key_name,json=keyName,proto3" json:"key_name,omitempty"`
	// Optional. If set, the URL will be signed using the Media CDN token.
	// Otherwise, the URL would be signed using the standard Media CDN signature.
	TokenConfig *MediaCdnKey_TokenConfig `protobuf:"bytes,3,opt,name=token_config,json=tokenConfig,proto3" json:"token_config,omitempty"`
	// contains filtered or unexported fields
}

Configuration for a Media CDN key.

func (*MediaCdnKey) Descriptor

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

Deprecated: Use MediaCdnKey.ProtoReflect.Descriptor instead.

func (*MediaCdnKey) GetKeyName

func (x *MediaCdnKey) GetKeyName() string

func (*MediaCdnKey) GetPrivateKey

func (x *MediaCdnKey) GetPrivateKey() []byte

func (*MediaCdnKey) GetTokenConfig

func (x *MediaCdnKey) GetTokenConfig() *MediaCdnKey_TokenConfig

func (*MediaCdnKey) ProtoMessage

func (*MediaCdnKey) ProtoMessage()

func (*MediaCdnKey) ProtoReflect

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

func (*MediaCdnKey) Reset

func (x *MediaCdnKey) Reset()

func (*MediaCdnKey) String

func (x *MediaCdnKey) String() string

MediaCdnKey_TokenConfig

type MediaCdnKey_TokenConfig struct {

	// Optional. The query parameter in which to find the token.
	//
	// The name must be 1-64 characters long and match
	// the regular expression `[a-zA-Z]([a-zA-Z0-9_-])*` which means the
	// first character must be a letter, and all following characters
	// must be a dash, underscore, letter or digit.
	//
	// Defaults to `edge-cache-token`.
	QueryParameter string `protobuf:"bytes,1,opt,name=query_parameter,json=queryParameter,proto3" json:"query_parameter,omitempty"`
	// contains filtered or unexported fields
}

Configuration for a Media CDN token.

func (*MediaCdnKey_TokenConfig) Descriptor

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

Deprecated: Use MediaCdnKey_TokenConfig.ProtoReflect.Descriptor instead.

func (*MediaCdnKey_TokenConfig) GetQueryParameter

func (x *MediaCdnKey_TokenConfig) GetQueryParameter() string

func (*MediaCdnKey_TokenConfig) ProtoMessage

func (*MediaCdnKey_TokenConfig) ProtoMessage()

func (*MediaCdnKey_TokenConfig) ProtoReflect

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

func (*MediaCdnKey_TokenConfig) Reset

func (x *MediaCdnKey_TokenConfig) Reset()

func (*MediaCdnKey_TokenConfig) String

func (x *MediaCdnKey_TokenConfig) String() string

OperationMetadata

type OperationMetadata struct {

	// The time the operation was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// The time the operation finished running.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Server-defined resource path for the target of the operation.
	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// Name of the verb executed by the operation.
	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
	// contains filtered or unexported fields
}

Represents the metadata of the long-running operation.

func (*OperationMetadata) Descriptor

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

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetCreateTime

func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp

func (*OperationMetadata) GetEndTime

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

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

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

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

PrefetchConfig

type PrefetchConfig struct {

	// Required. Indicates whether the option to prefetch ad requests is enabled.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// The duration in seconds of the part of the break to be prefetched.
	// This field is only relevant if prefetch is enabled.
	// You should set this duration to as long as possible to increase the
	// benefits of prefetching, but not longer than the shortest ad break
	// expected. For example, for a live event with 30s and 60s ad breaks, the
	// initial duration should be set to 30s.
	InitialAdRequestDuration *durationpb.Duration `protobuf:"bytes,2,opt,name=initial_ad_request_duration,json=initialAdRequestDuration,proto3" json:"initial_ad_request_duration,omitempty"`
	// contains filtered or unexported fields
}

The configuration for prefetch ads.

func (*PrefetchConfig) Descriptor

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

Deprecated: Use PrefetchConfig.ProtoReflect.Descriptor instead.

func (*PrefetchConfig) GetEnabled

func (x *PrefetchConfig) GetEnabled() bool

func (*PrefetchConfig) GetInitialAdRequestDuration

func (x *PrefetchConfig) GetInitialAdRequestDuration() *durationpb.Duration

func (*PrefetchConfig) ProtoMessage

func (*PrefetchConfig) ProtoMessage()

func (*PrefetchConfig) ProtoReflect

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

func (*PrefetchConfig) Reset

func (x *PrefetchConfig) Reset()

func (*PrefetchConfig) String

func (x *PrefetchConfig) String() string

ProgressEvent

type ProgressEvent struct {

	// The time when the following tracking events occurs. The time is in
	// seconds relative to the start of the VOD asset.
	TimeOffset *durationpb.Duration `protobuf:"bytes,1,opt,name=time_offset,json=timeOffset,proto3" json:"time_offset,omitempty"`
	// The list of progress tracking events for the ad break. These can be of
	// the following IAB types: `BREAK_START`, `BREAK_END`, `IMPRESSION`,
	// `CREATIVE_VIEW`, `START`, `FIRST_QUARTILE`, `MIDPOINT`, `THIRD_QUARTILE`,
	// `COMPLETE`, `PROGRESS`.
	Events []*Event `protobuf:"bytes,2,rep,name=events,proto3" json:"events,omitempty"`
	// contains filtered or unexported fields
}

Indicates a time in which a list of events should be triggered during media playback.

func (*ProgressEvent) Descriptor

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

Deprecated: Use ProgressEvent.ProtoReflect.Descriptor instead.

func (*ProgressEvent) GetEvents

func (x *ProgressEvent) GetEvents() []*Event

func (*ProgressEvent) GetTimeOffset

func (x *ProgressEvent) GetTimeOffset() *durationpb.Duration

func (*ProgressEvent) ProtoMessage

func (*ProgressEvent) ProtoMessage()

func (*ProgressEvent) ProtoReflect

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

func (*ProgressEvent) Reset

func (x *ProgressEvent) Reset()

func (*ProgressEvent) String

func (x *ProgressEvent) String() string

RenditionFilter

type RenditionFilter struct {

	// Bitrate in bits per second for the rendition. If set, only renditions with
	// the exact bitrate will match.
	BitrateBps int32 `protobuf:"varint,1,opt,name=bitrate_bps,json=bitrateBps,proto3" json:"bitrate_bps,omitempty"`
	// Codecs for the rendition. If set, only renditions with the exact value
	// will match.
	Codecs string `protobuf:"bytes,2,opt,name=codecs,proto3" json:"codecs,omitempty"`
	// contains filtered or unexported fields
}

Filters for a video or muxed redition.

func (*RenditionFilter) Descriptor

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

Deprecated: Use RenditionFilter.ProtoReflect.Descriptor instead.

func (*RenditionFilter) GetBitrateBps

func (x *RenditionFilter) GetBitrateBps() int32

func (*RenditionFilter) GetCodecs

func (x *RenditionFilter) GetCodecs() string

func (*RenditionFilter) ProtoMessage

func (*RenditionFilter) ProtoMessage()

func (*RenditionFilter) ProtoReflect

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

func (*RenditionFilter) Reset

func (x *RenditionFilter) Reset()

func (*RenditionFilter) String

func (x *RenditionFilter) String() string

RequestMetadata

type RequestMetadata struct {

	// The HTTP headers of the ad request.
	Headers *structpb.Struct `protobuf:"bytes,1,opt,name=headers,proto3" json:"headers,omitempty"`
	// contains filtered or unexported fields
}

Metadata for an ad request.

func (*RequestMetadata) Descriptor

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

Deprecated: Use RequestMetadata.ProtoReflect.Descriptor instead.

func (*RequestMetadata) GetHeaders

func (x *RequestMetadata) GetHeaders() *structpb.Struct

func (*RequestMetadata) ProtoMessage

func (*RequestMetadata) ProtoMessage()

func (*RequestMetadata) ProtoReflect

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

func (*RequestMetadata) Reset

func (x *RequestMetadata) Reset()

func (*RequestMetadata) String

func (x *RequestMetadata) String() string

ResponseMetadata

type ResponseMetadata struct {

	// Error message received when making the ad request.
	Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	// Headers from the response.
	Headers *structpb.Struct `protobuf:"bytes,2,opt,name=headers,proto3" json:"headers,omitempty"`
	// Status code for the response.
	StatusCode string `protobuf:"bytes,3,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`
	// Size in bytes of the response.
	SizeBytes int32 `protobuf:"varint,4,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
	// Total time elapsed for the response.
	Duration *durationpb.Duration `protobuf:"bytes,5,opt,name=duration,proto3" json:"duration,omitempty"`
	// The body of the response.
	Body string `protobuf:"bytes,6,opt,name=body,proto3" json:"body,omitempty"`
	// contains filtered or unexported fields
}

Metadata for the response of an ad request.

func (*ResponseMetadata) Descriptor

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

Deprecated: Use ResponseMetadata.ProtoReflect.Descriptor instead.

func (*ResponseMetadata) GetBody

func (x *ResponseMetadata) GetBody() string

func (*ResponseMetadata) GetDuration

func (x *ResponseMetadata) GetDuration() *durationpb.Duration

func (*ResponseMetadata) GetError

func (x *ResponseMetadata) GetError() string

func (*ResponseMetadata) GetHeaders

func (x *ResponseMetadata) GetHeaders() *structpb.Struct

func (*ResponseMetadata) GetSizeBytes

func (x *ResponseMetadata) GetSizeBytes() int32

func (*ResponseMetadata) GetStatusCode

func (x *ResponseMetadata) GetStatusCode() string

func (*ResponseMetadata) ProtoMessage

func (*ResponseMetadata) ProtoMessage()

func (*ResponseMetadata) ProtoReflect

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

func (*ResponseMetadata) Reset

func (x *ResponseMetadata) Reset()

func (*ResponseMetadata) String

func (x *ResponseMetadata) String() string

Slate

type Slate struct {

	// Output only. The name of the slate, in the form of
	// `projects/{project_number}/locations/{location}/slates/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The URI to fetch the source content for the slate. This URI must return an
	// MP4 video with at least one audio track.
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// gam_slate has all the GAM-related attributes of slates.
	GamSlate *Slate_GamSlate `protobuf:"bytes,3,opt,name=gam_slate,json=gamSlate,proto3" json:"gam_slate,omitempty"`
	// contains filtered or unexported fields
}

Slate object

func (*Slate) Descriptor

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

Deprecated: Use Slate.ProtoReflect.Descriptor instead.

func (*Slate) GetGamSlate

func (x *Slate) GetGamSlate() *Slate_GamSlate

func (*Slate) GetName

func (x *Slate) GetName() string

func (*Slate) GetUri

func (x *Slate) GetUri() string

func (*Slate) ProtoMessage

func (*Slate) ProtoMessage()

func (*Slate) ProtoReflect

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

func (*Slate) Reset

func (x *Slate) Reset()

func (*Slate) String

func (x *Slate) String() string

Slate_GamSlate

type Slate_GamSlate struct {

	// Required. Ad Manager network code to associate with the live config.
	NetworkCode string `protobuf:"bytes,1,opt,name=network_code,json=networkCode,proto3" json:"network_code,omitempty"`
	// Output only. The identifier generated for the slate by GAM.
	GamSlateId int64 `protobuf:"varint,2,opt,name=gam_slate_id,json=gamSlateId,proto3" json:"gam_slate_id,omitempty"`
	// contains filtered or unexported fields
}

GamSlate object has Google Ad Manager (GAM) related properties for the slate.

func (*Slate_GamSlate) Descriptor

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

Deprecated: Use Slate_GamSlate.ProtoReflect.Descriptor instead.

func (*Slate_GamSlate) GetGamSlateId

func (x *Slate_GamSlate) GetGamSlateId() int64

func (*Slate_GamSlate) GetNetworkCode

func (x *Slate_GamSlate) GetNetworkCode() string

func (*Slate_GamSlate) ProtoMessage

func (*Slate_GamSlate) ProtoMessage()

func (*Slate_GamSlate) ProtoReflect

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

func (*Slate_GamSlate) Reset

func (x *Slate_GamSlate) Reset()

func (*Slate_GamSlate) String

func (x *Slate_GamSlate) String() string

StaticAdResource

type StaticAdResource struct {

	// URI to the static file for the ad resource.
	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	// Describes the MIME type of the ad resource.
	CreativeType string `protobuf:"bytes,2,opt,name=creative_type,json=creativeType,proto3" json:"creative_type,omitempty"`
	// contains filtered or unexported fields
}

Metadata for a static ad resource.

func (*StaticAdResource) Descriptor

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

Deprecated: Use StaticAdResource.ProtoReflect.Descriptor instead.

func (*StaticAdResource) GetCreativeType

func (x *StaticAdResource) GetCreativeType() string

func (*StaticAdResource) GetUri

func (x *StaticAdResource) GetUri() string

func (*StaticAdResource) ProtoMessage

func (*StaticAdResource) ProtoMessage()

func (*StaticAdResource) ProtoReflect

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

func (*StaticAdResource) Reset

func (x *StaticAdResource) Reset()

func (*StaticAdResource) String

func (x *StaticAdResource) String() string

UnimplementedVideoStitcherServiceServer

type UnimplementedVideoStitcherServiceServer struct {
}

UnimplementedVideoStitcherServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedVideoStitcherServiceServer) CreateCdnKey

func (UnimplementedVideoStitcherServiceServer) CreateLiveConfig

func (UnimplementedVideoStitcherServiceServer) CreateLiveSession

func (UnimplementedVideoStitcherServiceServer) CreateSlate

func (UnimplementedVideoStitcherServiceServer) CreateVodConfig

func (UnimplementedVideoStitcherServiceServer) CreateVodSession

func (UnimplementedVideoStitcherServiceServer) DeleteCdnKey

func (UnimplementedVideoStitcherServiceServer) DeleteLiveConfig

func (UnimplementedVideoStitcherServiceServer) DeleteSlate

func (UnimplementedVideoStitcherServiceServer) DeleteVodConfig

func (UnimplementedVideoStitcherServiceServer) GetCdnKey

func (UnimplementedVideoStitcherServiceServer) GetLiveAdTagDetail

func (UnimplementedVideoStitcherServiceServer) GetLiveConfig

func (UnimplementedVideoStitcherServiceServer) GetLiveSession

func (UnimplementedVideoStitcherServiceServer) GetSlate

func (UnimplementedVideoStitcherServiceServer) GetVodAdTagDetail

func (UnimplementedVideoStitcherServiceServer) GetVodConfig

func (UnimplementedVideoStitcherServiceServer) GetVodSession

func (UnimplementedVideoStitcherServiceServer) GetVodStitchDetail

func (UnimplementedVideoStitcherServiceServer) ListCdnKeys

func (UnimplementedVideoStitcherServiceServer) ListLiveAdTagDetails

func (UnimplementedVideoStitcherServiceServer) ListLiveConfigs

func (UnimplementedVideoStitcherServiceServer) ListSlates

func (UnimplementedVideoStitcherServiceServer) ListVodAdTagDetails

func (UnimplementedVideoStitcherServiceServer) ListVodConfigs

func (UnimplementedVideoStitcherServiceServer) ListVodStitchDetails

func (UnimplementedVideoStitcherServiceServer) UpdateCdnKey

func (UnimplementedVideoStitcherServiceServer) UpdateLiveConfig

func (UnimplementedVideoStitcherServiceServer) UpdateSlate

func (UnimplementedVideoStitcherServiceServer) UpdateVodConfig

UnsafeVideoStitcherServiceServer

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

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

UpdateCdnKeyRequest

type UpdateCdnKeyRequest struct {

	// Required. The CDN key resource which replaces the resource on the server.
	CdnKey *CdnKey `protobuf:"bytes,1,opt,name=cdn_key,json=cdnKey,proto3" json:"cdn_key,omitempty"`
	// Required. The update mask applies to the resource.
	// For the `FieldMask` definition, see
	// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.updateCdnKey.

func (*UpdateCdnKeyRequest) Descriptor

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

Deprecated: Use UpdateCdnKeyRequest.ProtoReflect.Descriptor instead.

func (*UpdateCdnKeyRequest) GetCdnKey

func (x *UpdateCdnKeyRequest) GetCdnKey() *CdnKey

func (*UpdateCdnKeyRequest) GetUpdateMask

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

func (*UpdateCdnKeyRequest) ProtoMessage

func (*UpdateCdnKeyRequest) ProtoMessage()

func (*UpdateCdnKeyRequest) ProtoReflect

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

func (*UpdateCdnKeyRequest) Reset

func (x *UpdateCdnKeyRequest) Reset()

func (*UpdateCdnKeyRequest) String

func (x *UpdateCdnKeyRequest) String() string

UpdateLiveConfigRequest

type UpdateLiveConfigRequest struct {

	// Required. The LiveConfig resource which replaces the resource on the
	// server.
	LiveConfig *LiveConfig `protobuf:"bytes,1,opt,name=live_config,json=liveConfig,proto3" json:"live_config,omitempty"`
	// Required. The update mask applies to the resource.
	// For the `FieldMask` definition, see
	// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.updateLiveConfig.

func (*UpdateLiveConfigRequest) Descriptor

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

Deprecated: Use UpdateLiveConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateLiveConfigRequest) GetLiveConfig

func (x *UpdateLiveConfigRequest) GetLiveConfig() *LiveConfig

func (*UpdateLiveConfigRequest) GetUpdateMask

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

func (*UpdateLiveConfigRequest) ProtoMessage

func (*UpdateLiveConfigRequest) ProtoMessage()

func (*UpdateLiveConfigRequest) ProtoReflect

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

func (*UpdateLiveConfigRequest) Reset

func (x *UpdateLiveConfigRequest) Reset()

func (*UpdateLiveConfigRequest) String

func (x *UpdateLiveConfigRequest) String() string

UpdateSlateRequest

type UpdateSlateRequest struct {

	// Required. The resource with updated fields.
	Slate *Slate `protobuf:"bytes,1,opt,name=slate,proto3" json:"slate,omitempty"`
	// Required. The update mask which specifies fields which should be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.updateSlate.

func (*UpdateSlateRequest) Descriptor

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

Deprecated: Use UpdateSlateRequest.ProtoReflect.Descriptor instead.

func (*UpdateSlateRequest) GetSlate

func (x *UpdateSlateRequest) GetSlate() *Slate

func (*UpdateSlateRequest) GetUpdateMask

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

func (*UpdateSlateRequest) ProtoMessage

func (*UpdateSlateRequest) ProtoMessage()

func (*UpdateSlateRequest) ProtoReflect

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

func (*UpdateSlateRequest) Reset

func (x *UpdateSlateRequest) Reset()

func (*UpdateSlateRequest) String

func (x *UpdateSlateRequest) String() string

UpdateVodConfigRequest

type UpdateVodConfigRequest struct {

	// Required. The VOD config resource which replaces the resource on the
	// server.
	VodConfig *VodConfig `protobuf:"bytes,1,opt,name=vod_config,json=vodConfig,proto3" json:"vod_config,omitempty"`
	// Required. The update mask applies to the resource.
	// For the `FieldMask` definition, see
	// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for VideoStitcherService.updateVodConfig.

func (*UpdateVodConfigRequest) Descriptor

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

Deprecated: Use UpdateVodConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateVodConfigRequest) GetUpdateMask

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

func (*UpdateVodConfigRequest) GetVodConfig

func (x *UpdateVodConfigRequest) GetVodConfig() *VodConfig

func (*UpdateVodConfigRequest) ProtoMessage

func (*UpdateVodConfigRequest) ProtoMessage()

func (*UpdateVodConfigRequest) ProtoReflect

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

func (*UpdateVodConfigRequest) Reset

func (x *UpdateVodConfigRequest) Reset()

func (*UpdateVodConfigRequest) String

func (x *UpdateVodConfigRequest) String() string

VideoStitcherServiceClient

type VideoStitcherServiceClient interface {
	// Creates a new CDN key.
	CreateCdnKey(ctx context.Context, in *CreateCdnKeyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists all CDN keys in the specified project and location.
	ListCdnKeys(ctx context.Context, in *ListCdnKeysRequest, opts ...grpc.CallOption) (*ListCdnKeysResponse, error)
	// Returns the specified CDN key.
	GetCdnKey(ctx context.Context, in *GetCdnKeyRequest, opts ...grpc.CallOption) (*CdnKey, error)
	// Deletes the specified CDN key.
	DeleteCdnKey(ctx context.Context, in *DeleteCdnKeyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the specified CDN key. Only update fields specified
	// in the call method body.
	UpdateCdnKey(ctx context.Context, in *UpdateCdnKeyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Creates a client side playback VOD session and returns the full
	// tracking and playback metadata of the session.
	CreateVodSession(ctx context.Context, in *CreateVodSessionRequest, opts ...grpc.CallOption) (*VodSession, error)
	// Returns the full tracking, playback metadata, and relevant ad-ops
	// logs for the specified VOD session.
	GetVodSession(ctx context.Context, in *GetVodSessionRequest, opts ...grpc.CallOption) (*VodSession, error)
	// Returns a list of detailed stitching information of the specified VOD
	// session.
	ListVodStitchDetails(ctx context.Context, in *ListVodStitchDetailsRequest, opts ...grpc.CallOption) (*ListVodStitchDetailsResponse, error)
	// Returns the specified stitching information for the specified VOD session.
	GetVodStitchDetail(ctx context.Context, in *GetVodStitchDetailRequest, opts ...grpc.CallOption) (*VodStitchDetail, error)
	// Return the list of ad tag details for the specified VOD session.
	ListVodAdTagDetails(ctx context.Context, in *ListVodAdTagDetailsRequest, opts ...grpc.CallOption) (*ListVodAdTagDetailsResponse, error)
	// Returns the specified ad tag detail for the specified VOD session.
	GetVodAdTagDetail(ctx context.Context, in *GetVodAdTagDetailRequest, opts ...grpc.CallOption) (*VodAdTagDetail, error)
	// Return the list of ad tag details for the specified live session.
	ListLiveAdTagDetails(ctx context.Context, in *ListLiveAdTagDetailsRequest, opts ...grpc.CallOption) (*ListLiveAdTagDetailsResponse, error)
	// Returns the specified ad tag detail for the specified live session.
	GetLiveAdTagDetail(ctx context.Context, in *GetLiveAdTagDetailRequest, opts ...grpc.CallOption) (*LiveAdTagDetail, error)
	// Creates a slate.
	CreateSlate(ctx context.Context, in *CreateSlateRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists all slates in the specified project and location.
	ListSlates(ctx context.Context, in *ListSlatesRequest, opts ...grpc.CallOption) (*ListSlatesResponse, error)
	// Returns the specified slate.
	GetSlate(ctx context.Context, in *GetSlateRequest, opts ...grpc.CallOption) (*Slate, error)
	// Updates the specified slate.
	UpdateSlate(ctx context.Context, in *UpdateSlateRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes the specified slate.
	DeleteSlate(ctx context.Context, in *DeleteSlateRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Creates a new live session.
	CreateLiveSession(ctx context.Context, in *CreateLiveSessionRequest, opts ...grpc.CallOption) (*LiveSession, error)
	// Returns the details for the specified live session.
	GetLiveSession(ctx context.Context, in *GetLiveSessionRequest, opts ...grpc.CallOption) (*LiveSession, error)
	// Registers the live config with the provided unique ID in
	// the specified region.
	CreateLiveConfig(ctx context.Context, in *CreateLiveConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists all live configs managed by the Video Stitcher that
	// belong to the specified project and region.
	ListLiveConfigs(ctx context.Context, in *ListLiveConfigsRequest, opts ...grpc.CallOption) (*ListLiveConfigsResponse, error)
	// Returns the specified live config managed by the Video
	// Stitcher service.
	GetLiveConfig(ctx context.Context, in *GetLiveConfigRequest, opts ...grpc.CallOption) (*LiveConfig, error)
	// Deletes the specified live config.
	DeleteLiveConfig(ctx context.Context, in *DeleteLiveConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the specified LiveConfig. Only update fields specified
	// in the call method body.
	UpdateLiveConfig(ctx context.Context, in *UpdateLiveConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Registers the VOD config with the provided unique ID in
	// the specified region.
	CreateVodConfig(ctx context.Context, in *CreateVodConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists all VOD configs managed by the Video Stitcher API that
	// belong to the specified project and region.
	ListVodConfigs(ctx context.Context, in *ListVodConfigsRequest, opts ...grpc.CallOption) (*ListVodConfigsResponse, error)
	// Returns the specified VOD config managed by the Video
	// Stitcher API service.
	GetVodConfig(ctx context.Context, in *GetVodConfigRequest, opts ...grpc.CallOption) (*VodConfig, error)
	// Deletes the specified VOD config.
	DeleteVodConfig(ctx context.Context, in *DeleteVodConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the specified VOD config. Only update fields specified
	// in the call method body.
	UpdateVodConfig(ctx context.Context, in *UpdateVodConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

VideoStitcherServiceClient is the client API for VideoStitcherService 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.

func NewVideoStitcherServiceClient

func NewVideoStitcherServiceClient(cc grpc.ClientConnInterface) VideoStitcherServiceClient

VideoStitcherServiceServer

type VideoStitcherServiceServer interface {
	// Creates a new CDN key.
	CreateCdnKey(context.Context, *CreateCdnKeyRequest) (*longrunningpb.Operation, error)
	// Lists all CDN keys in the specified project and location.
	ListCdnKeys(context.Context, *ListCdnKeysRequest) (*ListCdnKeysResponse, error)
	// Returns the specified CDN key.
	GetCdnKey(context.Context, *GetCdnKeyRequest) (*CdnKey, error)
	// Deletes the specified CDN key.
	DeleteCdnKey(context.Context, *DeleteCdnKeyRequest) (*longrunningpb.Operation, error)
	// Updates the specified CDN key. Only update fields specified
	// in the call method body.
	UpdateCdnKey(context.Context, *UpdateCdnKeyRequest) (*longrunningpb.Operation, error)
	// Creates a client side playback VOD session and returns the full
	// tracking and playback metadata of the session.
	CreateVodSession(context.Context, *CreateVodSessionRequest) (*VodSession, error)
	// Returns the full tracking, playback metadata, and relevant ad-ops
	// logs for the specified VOD session.
	GetVodSession(context.Context, *GetVodSessionRequest) (*VodSession, error)
	// Returns a list of detailed stitching information of the specified VOD
	// session.
	ListVodStitchDetails(context.Context, *ListVodStitchDetailsRequest) (*ListVodStitchDetailsResponse, error)
	// Returns the specified stitching information for the specified VOD session.
	GetVodStitchDetail(context.Context, *GetVodStitchDetailRequest) (*VodStitchDetail, error)
	// Return the list of ad tag details for the specified VOD session.
	ListVodAdTagDetails(context.Context, *ListVodAdTagDetailsRequest) (*ListVodAdTagDetailsResponse, error)
	// Returns the specified ad tag detail for the specified VOD session.
	GetVodAdTagDetail(context.Context, *GetVodAdTagDetailRequest) (*VodAdTagDetail, error)
	// Return the list of ad tag details for the specified live session.
	ListLiveAdTagDetails(context.Context, *ListLiveAdTagDetailsRequest) (*ListLiveAdTagDetailsResponse, error)
	// Returns the specified ad tag detail for the specified live session.
	GetLiveAdTagDetail(context.Context, *GetLiveAdTagDetailRequest) (*LiveAdTagDetail, error)
	// Creates a slate.
	CreateSlate(context.Context, *CreateSlateRequest) (*longrunningpb.Operation, error)
	// Lists all slates in the specified project and location.
	ListSlates(context.Context, *ListSlatesRequest) (*ListSlatesResponse, error)
	// Returns the specified slate.
	GetSlate(context.Context, *GetSlateRequest) (*Slate, error)
	// Updates the specified slate.
	UpdateSlate(context.Context, *UpdateSlateRequest) (*longrunningpb.Operation, error)
	// Deletes the specified slate.
	DeleteSlate(context.Context, *DeleteSlateRequest) (*longrunningpb.Operation, error)
	// Creates a new live session.
	CreateLiveSession(context.Context, *CreateLiveSessionRequest) (*LiveSession, error)
	// Returns the details for the specified live session.
	GetLiveSession(context.Context, *GetLiveSessionRequest) (*LiveSession, error)
	// Registers the live config with the provided unique ID in
	// the specified region.
	CreateLiveConfig(context.Context, *CreateLiveConfigRequest) (*longrunningpb.Operation, error)
	// Lists all live configs managed by the Video Stitcher that
	// belong to the specified project and region.
	ListLiveConfigs(context.Context, *ListLiveConfigsRequest) (*ListLiveConfigsResponse, error)
	// Returns the specified live config managed by the Video
	// Stitcher service.
	GetLiveConfig(context.Context, *GetLiveConfigRequest) (*LiveConfig, error)
	// Deletes the specified live config.
	DeleteLiveConfig(context.Context, *DeleteLiveConfigRequest) (*longrunningpb.Operation, error)
	// Updates the specified LiveConfig. Only update fields specified
	// in the call method body.
	UpdateLiveConfig(context.Context, *UpdateLiveConfigRequest) (*longrunningpb.Operation, error)
	// Registers the VOD config with the provided unique ID in
	// the specified region.
	CreateVodConfig(context.Context, *CreateVodConfigRequest) (*longrunningpb.Operation, error)
	// Lists all VOD configs managed by the Video Stitcher API that
	// belong to the specified project and region.
	ListVodConfigs(context.Context, *ListVodConfigsRequest) (*ListVodConfigsResponse, error)
	// Returns the specified VOD config managed by the Video
	// Stitcher API service.
	GetVodConfig(context.Context, *GetVodConfigRequest) (*VodConfig, error)
	// Deletes the specified VOD config.
	DeleteVodConfig(context.Context, *DeleteVodConfigRequest) (*longrunningpb.Operation, error)
	// Updates the specified VOD config. Only update fields specified
	// in the call method body.
	UpdateVodConfig(context.Context, *UpdateVodConfigRequest) (*longrunningpb.Operation, error)
}

VideoStitcherServiceServer is the server API for VideoStitcherService service. All implementations should embed UnimplementedVideoStitcherServiceServer for forward compatibility

VodAdTagDetail

type VodAdTagDetail struct {

	// The name of the ad tag detail for the specified VOD session, in the form of
	// `projects/{project}/locations/{location}/vodSessions/{vod_session_id}/vodAdTagDetails/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A list of ad requests for one ad tag.
	AdRequests []*AdRequest `protobuf:"bytes,2,rep,name=ad_requests,json=adRequests,proto3" json:"ad_requests,omitempty"`
	// contains filtered or unexported fields
}

Information related to the details for one ad tag. This resource is only available for VOD sessions that do not implement Google Ad Manager ad insertion.

func (*VodAdTagDetail) Descriptor

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

Deprecated: Use VodAdTagDetail.ProtoReflect.Descriptor instead.

func (*VodAdTagDetail) GetAdRequests

func (x *VodAdTagDetail) GetAdRequests() []*AdRequest

func (*VodAdTagDetail) GetName

func (x *VodAdTagDetail) GetName() string

func (*VodAdTagDetail) ProtoMessage

func (*VodAdTagDetail) ProtoMessage()

func (*VodAdTagDetail) ProtoReflect

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

func (*VodAdTagDetail) Reset

func (x *VodAdTagDetail) Reset()

func (*VodAdTagDetail) String

func (x *VodAdTagDetail) String() string

VodConfig

type VodConfig struct {

	// Output only. The resource name of the VOD config, in the form of
	// `projects/{project}/locations/{location}/vodConfigs/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Source URI for the VOD stream manifest.
	SourceUri string `protobuf:"bytes,2,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`
	// Required. The default ad tag associated with this VOD config.
	AdTagUri string `protobuf:"bytes,3,opt,name=ad_tag_uri,json=adTagUri,proto3" json:"ad_tag_uri,omitempty"`
	// Optional. Google Ad Manager (GAM) metadata.
	GamVodConfig *GamVodConfig `protobuf:"bytes,4,opt,name=gam_vod_config,json=gamVodConfig,proto3" json:"gam_vod_config,omitempty"`
	// Output only. State of the VOD config.
	State VodConfig_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.video.stitcher.v1.VodConfig_State" json:"state,omitempty"`
	// Options for fetching source manifests and segments.
	SourceFetchOptions *FetchOptions `protobuf:"bytes,8,opt,name=source_fetch_options,json=sourceFetchOptions,proto3" json:"source_fetch_options,omitempty"`
	// contains filtered or unexported fields
}

Metadata used to register VOD configs.

func (*VodConfig) Descriptor

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

Deprecated: Use VodConfig.ProtoReflect.Descriptor instead.

func (*VodConfig) GetAdTagUri

func (x *VodConfig) GetAdTagUri() string

func (*VodConfig) GetGamVodConfig

func (x *VodConfig) GetGamVodConfig() *GamVodConfig

func (*VodConfig) GetName

func (x *VodConfig) GetName() string

func (*VodConfig) GetSourceFetchOptions

func (x *VodConfig) GetSourceFetchOptions() *FetchOptions

func (*VodConfig) GetSourceUri

func (x *VodConfig) GetSourceUri() string

func (*VodConfig) GetState

func (x *VodConfig) GetState() VodConfig_State

func (*VodConfig) ProtoMessage

func (*VodConfig) ProtoMessage()

func (*VodConfig) ProtoReflect

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

func (*VodConfig) Reset

func (x *VodConfig) Reset()

func (*VodConfig) String

func (x *VodConfig) String() string

VodConfig_State

type VodConfig_State int32

State of the VOD config.

VodConfig_STATE_UNSPECIFIED, VodConfig_CREATING, VodConfig_READY, VodConfig_DELETING

const (
	// State is not specified.
	VodConfig_STATE_UNSPECIFIED VodConfig_State = 0
	// VOD config is being created.
	VodConfig_CREATING VodConfig_State = 1
	// VOD config is ready for use.
	VodConfig_READY VodConfig_State = 2
	// VOD config is queued up for deletion.
	VodConfig_DELETING VodConfig_State = 3
)

func (VodConfig_State) Descriptor

func (VodConfig_State) Enum

func (x VodConfig_State) Enum() *VodConfig_State

func (VodConfig_State) EnumDescriptor

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

Deprecated: Use VodConfig_State.Descriptor instead.

func (VodConfig_State) Number

func (VodConfig_State) String

func (x VodConfig_State) String() string

func (VodConfig_State) Type

VodSession

type VodSession struct {

	// Output only. The name of the VOD session, in the form of
	// `projects/{project_number}/locations/{location}/vodSessions/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Metadata of what was stitched into the content.
	Interstitials *Interstitials `protobuf:"bytes,2,opt,name=interstitials,proto3" json:"interstitials,omitempty"`
	// Output only. The playback URI of the stitched content.
	PlayUri string `protobuf:"bytes,4,opt,name=play_uri,json=playUri,proto3" json:"play_uri,omitempty"`
	// URI of the media to stitch. For most use cases, you should create a
	// [VodConfig][google.cloud.video.stitcher.v1.VodConfig] with this information
	// rather than setting this field directly.
	SourceUri string `protobuf:"bytes,5,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`
	// Ad tag URI. For most use cases, you should create a
	// [VodConfig][google.cloud.video.stitcher.v1.VodConfig] with this information
	// rather than setting this field directly.
	AdTagUri string `protobuf:"bytes,6,opt,name=ad_tag_uri,json=adTagUri,proto3" json:"ad_tag_uri,omitempty"`
	// Key value pairs for ad tag macro replacement, only available for VOD
	// sessions that do not implement Google Ad manager ad insertion. If the
	// specified ad tag URI has macros, this field provides the mapping to the
	// value that will replace the macro in the ad tag URI.
	//
	// Macros are designated by square brackets, for example:
	//
	//	Ad tag URI: `"https://doubleclick.google.com/ad/1?geo_id=[geoId]"`
	//
	//	Ad tag macro map: `{"geoId": "123"}`
	//
	//	Fully qualified ad tag:
	//	`"https://doubleclick.google.com/ad/1?geo_id=123"`
	AdTagMacroMap map[string]string `protobuf:"bytes,7,rep,name=ad_tag_macro_map,json=adTagMacroMap,proto3" json:"ad_tag_macro_map,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// Additional options that affect the output of the manifest.
	ManifestOptions *ManifestOptions `protobuf:"bytes,9,opt,name=manifest_options,json=manifestOptions,proto3" json:"manifest_options,omitempty"`
	// Output only. The generated ID of the VodSession's source media.
	AssetId string `protobuf:"bytes,10,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	// Required. Determines how the ad should be tracked.
	AdTracking AdTracking `protobuf:"varint,11,opt,name=ad_tracking,json=adTracking,proto3,enum=google.cloud.video.stitcher.v1.AdTracking" json:"ad_tracking,omitempty"`
	// This field should be set with appropriate values if GAM is being used for
	// ads.
	GamSettings *VodSession_GamSettings `protobuf:"bytes,13,opt,name=gam_settings,json=gamSettings,proto3" json:"gam_settings,omitempty"`
	// The resource name of the VOD config for this session, in the form of
	// `projects/{project}/locations/{location}/vodConfigs/{id}`.
	VodConfig string `protobuf:"bytes,14,opt,name=vod_config,json=vodConfig,proto3" json:"vod_config,omitempty"`
	// contains filtered or unexported fields
}

Metadata for a VOD session. The session expires 4 hours after its creation.

func (*VodSession) Descriptor

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

Deprecated: Use VodSession.ProtoReflect.Descriptor instead.

func (*VodSession) GetAdTagMacroMap

func (x *VodSession) GetAdTagMacroMap() map[string]string

func (*VodSession) GetAdTagUri

func (x *VodSession) GetAdTagUri() string

func (*VodSession) GetAdTracking

func (x *VodSession) GetAdTracking() AdTracking

func (*VodSession) GetAssetId

func (x *VodSession) GetAssetId() string

func (*VodSession) GetGamSettings

func (x *VodSession) GetGamSettings() *VodSession_GamSettings

func (*VodSession) GetInterstitials

func (x *VodSession) GetInterstitials() *Interstitials

func (*VodSession) GetManifestOptions

func (x *VodSession) GetManifestOptions() *ManifestOptions

func (*VodSession) GetName

func (x *VodSession) GetName() string

func (*VodSession) GetPlayUri

func (x *VodSession) GetPlayUri() string

func (*VodSession) GetSourceUri

func (x *VodSession) GetSourceUri() string

func (*VodSession) GetVodConfig

func (x *VodSession) GetVodConfig() string

func (*VodSession) ProtoMessage

func (*VodSession) ProtoMessage()

func (*VodSession) ProtoReflect

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

func (*VodSession) Reset

func (x *VodSession) Reset()

func (*VodSession) String

func (x *VodSession) String() string

VodSessionAd

type VodSessionAd struct {

	// Duration in seconds of the ad.
	Duration *durationpb.Duration `protobuf:"bytes,1,opt,name=duration,proto3" json:"duration,omitempty"`
	// Metadata of companion ads associated with the ad.
	CompanionAds *CompanionAds `protobuf:"bytes,2,opt,name=companion_ads,json=companionAds,proto3" json:"companion_ads,omitempty"`
	// The list of progress tracking events for the ad break. These can be of
	// the following IAB types: `MUTE`, `UNMUTE`, `PAUSE`, `CLICK`,
	// `CLICK_THROUGH`, `REWIND`, `RESUME`, `ERROR`, `FULLSCREEN`,
	// `EXIT_FULLSCREEN`, `EXPAND`, `COLLAPSE`, `ACCEPT_INVITATION_LINEAR`,
	// `CLOSE_LINEAR`, `SKIP`.
	ActivityEvents []*Event `protobuf:"bytes,3,rep,name=activity_events,json=activityEvents,proto3" json:"activity_events,omitempty"`
	// contains filtered or unexported fields
}

Metadata for an inserted ad in a VOD session.

func (*VodSessionAd) Descriptor

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

Deprecated: Use VodSessionAd.ProtoReflect.Descriptor instead.

func (*VodSessionAd) GetActivityEvents

func (x *VodSessionAd) GetActivityEvents() []*Event

func (*VodSessionAd) GetCompanionAds

func (x *VodSessionAd) GetCompanionAds() *CompanionAds

func (*VodSessionAd) GetDuration

func (x *VodSessionAd) GetDuration() *durationpb.Duration

func (*VodSessionAd) ProtoMessage

func (*VodSessionAd) ProtoMessage()

func (*VodSessionAd) ProtoReflect

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

func (*VodSessionAd) Reset

func (x *VodSessionAd) Reset()

func (*VodSessionAd) String

func (x *VodSessionAd) String() string

VodSessionAdBreak

type VodSessionAdBreak struct {

	// List of events that are expected to be triggered, ordered by time.
	ProgressEvents []*ProgressEvent `protobuf:"bytes,1,rep,name=progress_events,json=progressEvents,proto3" json:"progress_events,omitempty"`
	// Ordered list of ads stitched into the ad break.
	Ads []*VodSessionAd `protobuf:"bytes,2,rep,name=ads,proto3" json:"ads,omitempty"`
	// Ad break end time in seconds relative to the start of the VOD asset.
	EndTimeOffset *durationpb.Duration `protobuf:"bytes,3,opt,name=end_time_offset,json=endTimeOffset,proto3" json:"end_time_offset,omitempty"`
	// Ad break start time in seconds relative to the start of the VOD asset.
	StartTimeOffset *durationpb.Duration `protobuf:"bytes,4,opt,name=start_time_offset,json=startTimeOffset,proto3" json:"start_time_offset,omitempty"`
	// contains filtered or unexported fields
}

Metadata for an inserted ad break.

func (*VodSessionAdBreak) Descriptor

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

Deprecated: Use VodSessionAdBreak.ProtoReflect.Descriptor instead.

func (*VodSessionAdBreak) GetAds

func (x *VodSessionAdBreak) GetAds() []*VodSessionAd

func (*VodSessionAdBreak) GetEndTimeOffset

func (x *VodSessionAdBreak) GetEndTimeOffset() *durationpb.Duration

func (*VodSessionAdBreak) GetProgressEvents

func (x *VodSessionAdBreak) GetProgressEvents() []*ProgressEvent

func (*VodSessionAdBreak) GetStartTimeOffset

func (x *VodSessionAdBreak) GetStartTimeOffset() *durationpb.Duration

func (*VodSessionAdBreak) ProtoMessage

func (*VodSessionAdBreak) ProtoMessage()

func (*VodSessionAdBreak) ProtoReflect

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

func (*VodSessionAdBreak) Reset

func (x *VodSessionAdBreak) Reset()

func (*VodSessionAdBreak) String

func (x *VodSessionAdBreak) String() string

VodSessionContent

type VodSessionContent struct {

	// The total duration in seconds of the content including the ads stitched
	// in.
	Duration *durationpb.Duration `protobuf:"bytes,1,opt,name=duration,proto3" json:"duration,omitempty"`
	// contains filtered or unexported fields
}

Metadata for the entire stitched content in a VOD session.

func (*VodSessionContent) Descriptor

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

Deprecated: Use VodSessionContent.ProtoReflect.Descriptor instead.

func (*VodSessionContent) GetDuration

func (x *VodSessionContent) GetDuration() *durationpb.Duration

func (*VodSessionContent) ProtoMessage

func (*VodSessionContent) ProtoMessage()

func (*VodSessionContent) ProtoReflect

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

func (*VodSessionContent) Reset

func (x *VodSessionContent) Reset()

func (*VodSessionContent) String

func (x *VodSessionContent) String() string

VodSession_GamSettings

type VodSession_GamSettings struct {

	// Required. Ad Manager network code.
	NetworkCode string `protobuf:"bytes,1,opt,name=network_code,json=networkCode,proto3" json:"network_code,omitempty"`
	// Required. The stream ID generated by Ad Manager.
	StreamId string `protobuf:"bytes,2,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	// contains filtered or unexported fields
}

Defines fields related to Google Ad Manager (GAM). This should be set if GAM is being used for ads.

func (*VodSession_GamSettings) Descriptor

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

Deprecated: Use VodSession_GamSettings.ProtoReflect.Descriptor instead.

func (*VodSession_GamSettings) GetNetworkCode

func (x *VodSession_GamSettings) GetNetworkCode() string

func (*VodSession_GamSettings) GetStreamId

func (x *VodSession_GamSettings) GetStreamId() string

func (*VodSession_GamSettings) ProtoMessage

func (*VodSession_GamSettings) ProtoMessage()

func (*VodSession_GamSettings) ProtoReflect

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

func (*VodSession_GamSettings) Reset

func (x *VodSession_GamSettings) Reset()

func (*VodSession_GamSettings) String

func (x *VodSession_GamSettings) String() string

VodStitchDetail

type VodStitchDetail struct {

	// The name of the stitch detail in the specified VOD session, in the form of
	// `projects/{project}/locations/{location}/vodSessions/{vod_session_id}/vodStitchDetails/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A list of ad processing details for the fetched ad playlist.
	AdStitchDetails []*AdStitchDetail `protobuf:"bytes,3,rep,name=ad_stitch_details,json=adStitchDetails,proto3" json:"ad_stitch_details,omitempty"`
	// contains filtered or unexported fields
}

Information related to the interstitial of a VOD session. This resource is only available for VOD sessions that do not implement Google Ad Manager ad insertion.

func (*VodStitchDetail) Descriptor

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

Deprecated: Use VodStitchDetail.ProtoReflect.Descriptor instead.

func (*VodStitchDetail) GetAdStitchDetails

func (x *VodStitchDetail) GetAdStitchDetails() []*AdStitchDetail

func (*VodStitchDetail) GetName

func (x *VodStitchDetail) GetName() string

func (*VodStitchDetail) ProtoMessage

func (*VodStitchDetail) ProtoMessage()

func (*VodStitchDetail) ProtoReflect

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

func (*VodStitchDetail) Reset

func (x *VodStitchDetail) Reset()

func (*VodStitchDetail) String

func (x *VodStitchDetail) String() string