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.FileDescriptorFile_google_cloud_video_stitcher_v1_cdn_keys_proto
var File_google_cloud_video_stitcher_v1_cdn_keys_proto protoreflect.FileDescriptorFile_google_cloud_video_stitcher_v1_companions_proto
var File_google_cloud_video_stitcher_v1_companions_proto protoreflect.FileDescriptorFile_google_cloud_video_stitcher_v1_events_proto
var File_google_cloud_video_stitcher_v1_events_proto protoreflect.FileDescriptorFile_google_cloud_video_stitcher_v1_fetch_options_proto
var File_google_cloud_video_stitcher_v1_fetch_options_proto protoreflect.FileDescriptorFile_google_cloud_video_stitcher_v1_live_configs_proto
var File_google_cloud_video_stitcher_v1_live_configs_proto protoreflect.FileDescriptorFile_google_cloud_video_stitcher_v1_sessions_proto
var File_google_cloud_video_stitcher_v1_sessions_proto protoreflect.FileDescriptorFile_google_cloud_video_stitcher_v1_slates_proto
var File_google_cloud_video_stitcher_v1_slates_proto protoreflect.FileDescriptorFile_google_cloud_video_stitcher_v1_stitch_details_proto
var File_google_cloud_video_stitcher_v1_stitch_details_proto protoreflect.FileDescriptorFile_google_cloud_video_stitcher_v1_video_stitcher_service_proto
var File_google_cloud_video_stitcher_v1_video_stitcher_service_proto protoreflect.FileDescriptorFile_google_cloud_video_stitcher_v1_vod_configs_proto
var File_google_cloud_video_stitcher_v1_vod_configs_proto protoreflect.FileDescriptorVideoStitcherService_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
Deprecated: Use AdRequest.ProtoReflect.Descriptor instead.
func (*AdRequest) GetRequestMetadata
func (x *AdRequest) GetRequestMetadata() *RequestMetadatafunc (*AdRequest) GetResponseMetadata
func (x *AdRequest) GetResponseMetadata() *ResponseMetadatafunc (*AdRequest) GetUri
func (*AdRequest) ProtoMessage
func (*AdRequest) ProtoMessage()func (*AdRequest) ProtoReflect
func (x *AdRequest) ProtoReflect() protoreflect.Messagefunc (*AdRequest) Reset
func (x *AdRequest) Reset()func (*AdRequest) 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() stringfunc (*AdStitchDetail) GetAdId
func (x *AdStitchDetail) GetAdId() stringfunc (*AdStitchDetail) GetAdTimeOffset
func (x *AdStitchDetail) GetAdTimeOffset() *durationpb.Durationfunc (*AdStitchDetail) GetMedia
func (x *AdStitchDetail) GetMedia() map[string]*structpb.Valuefunc (*AdStitchDetail) GetSkipReason
func (x *AdStitchDetail) GetSkipReason() stringfunc (*AdStitchDetail) ProtoMessage
func (*AdStitchDetail) ProtoMessage()func (*AdStitchDetail) ProtoReflect
func (x *AdStitchDetail) ProtoReflect() protoreflect.Messagefunc (*AdStitchDetail) Reset
func (x *AdStitchDetail) Reset()func (*AdStitchDetail) String
func (x *AdStitchDetail) String() stringAdTracking
type AdTracking int32Determines 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.EnumDescriptorfunc (AdTracking) Enum
func (x AdTracking) Enum() *AdTrackingfunc (AdTracking) EnumDescriptor
func (AdTracking) EnumDescriptor() ([]byte, []int)Deprecated: Use AdTracking.Descriptor instead.
func (AdTracking) Number
func (x AdTracking) Number() protoreflect.EnumNumberfunc (AdTracking) String
func (x AdTracking) String() stringfunc (AdTracking) Type
func (AdTracking) Type() protoreflect.EnumTypeAkamaiCdnKey
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() []bytefunc (*AkamaiCdnKey) ProtoMessage
func (*AkamaiCdnKey) ProtoMessage()func (*AkamaiCdnKey) ProtoReflect
func (x *AkamaiCdnKey) ProtoReflect() protoreflect.Messagefunc (*AkamaiCdnKey) Reset
func (x *AkamaiCdnKey) Reset()func (*AkamaiCdnKey) String
func (x *AkamaiCdnKey) String() stringCdnKey
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
Deprecated: Use CdnKey.ProtoReflect.Descriptor instead.
func (*CdnKey) GetAkamaiCdnKey
func (x *CdnKey) GetAkamaiCdnKey() *AkamaiCdnKeyfunc (*CdnKey) GetCdnKeyConfig
func (x *CdnKey) GetCdnKeyConfig() isCdnKey_CdnKeyConfigfunc (*CdnKey) GetGoogleCdnKey
func (x *CdnKey) GetGoogleCdnKey() *GoogleCdnKeyfunc (*CdnKey) GetHostname
func (*CdnKey) GetMediaCdnKey
func (x *CdnKey) GetMediaCdnKey() *MediaCdnKeyfunc (*CdnKey) GetName
func (*CdnKey) ProtoMessage
func (*CdnKey) ProtoMessage()func (*CdnKey) ProtoReflect
func (x *CdnKey) ProtoReflect() protoreflect.Messagefunc (*CdnKey) Reset
func (x *CdnKey) Reset()func (*CdnKey) 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
Deprecated: Use Companion.ProtoReflect.Descriptor instead.
func (*Companion) GetAdResource
func (x *Companion) GetAdResource() isCompanion_AdResourcefunc (*Companion) GetAdSlotId
func (*Companion) GetApiFramework
func (*Companion) GetAssetHeightPx
func (*Companion) GetAssetWidthPx
func (*Companion) GetEvents
func (*Companion) GetExpandedHeightPx
func (*Companion) GetExpandedWidthPx
func (*Companion) GetHeightPx
func (*Companion) GetHtmlAdResource
func (x *Companion) GetHtmlAdResource() *HtmlAdResourcefunc (*Companion) GetIframeAdResource
func (x *Companion) GetIframeAdResource() *IframeAdResourcefunc (*Companion) GetStaticAdResource
func (x *Companion) GetStaticAdResource() *StaticAdResourcefunc (*Companion) GetWidthPx
func (*Companion) ProtoMessage
func (*Companion) ProtoMessage()func (*Companion) ProtoReflect
func (x *Companion) ProtoReflect() protoreflect.Messagefunc (*Companion) Reset
func (x *Companion) Reset()func (*Companion) 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() []*Companionfunc (*CompanionAds) GetDisplayRequirement
func (x *CompanionAds) GetDisplayRequirement() CompanionAds_DisplayRequirementfunc (*CompanionAds) ProtoMessage
func (*CompanionAds) ProtoMessage()func (*CompanionAds) ProtoReflect
func (x *CompanionAds) ProtoReflect() protoreflect.Messagefunc (*CompanionAds) Reset
func (x *CompanionAds) Reset()func (*CompanionAds) String
func (x *CompanionAds) String() stringCompanionAds_DisplayRequirement
type CompanionAds_DisplayRequirement int32Indicates 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) Descriptor() protoreflect.EnumDescriptorfunc (CompanionAds_DisplayRequirement) Enum
func (x CompanionAds_DisplayRequirement) Enum() *CompanionAds_DisplayRequirementfunc (CompanionAds_DisplayRequirement) EnumDescriptor
func (CompanionAds_DisplayRequirement) EnumDescriptor() ([]byte, []int)Deprecated: Use CompanionAds_DisplayRequirement.Descriptor instead.
func (CompanionAds_DisplayRequirement) Number
func (x CompanionAds_DisplayRequirement) Number() protoreflect.EnumNumberfunc (CompanionAds_DisplayRequirement) String
func (x CompanionAds_DisplayRequirement) String() stringfunc (CompanionAds_DisplayRequirement) Type
func (CompanionAds_DisplayRequirement) Type() protoreflect.EnumTypeCompanion_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() *CdnKeyfunc (*CreateCdnKeyRequest) GetCdnKeyId
func (x *CreateCdnKeyRequest) GetCdnKeyId() stringfunc (*CreateCdnKeyRequest) GetParent
func (x *CreateCdnKeyRequest) GetParent() stringfunc (*CreateCdnKeyRequest) ProtoMessage
func (*CreateCdnKeyRequest) ProtoMessage()func (*CreateCdnKeyRequest) ProtoReflect
func (x *CreateCdnKeyRequest) ProtoReflect() protoreflect.Messagefunc (*CreateCdnKeyRequest) Reset
func (x *CreateCdnKeyRequest) Reset()func (*CreateCdnKeyRequest) String
func (x *CreateCdnKeyRequest) String() stringCreateLiveConfigRequest
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() *LiveConfigfunc (*CreateLiveConfigRequest) GetLiveConfigId
func (x *CreateLiveConfigRequest) GetLiveConfigId() stringfunc (*CreateLiveConfigRequest) GetParent
func (x *CreateLiveConfigRequest) GetParent() stringfunc (*CreateLiveConfigRequest) GetRequestId
func (x *CreateLiveConfigRequest) GetRequestId() stringfunc (*CreateLiveConfigRequest) ProtoMessage
func (*CreateLiveConfigRequest) ProtoMessage()func (*CreateLiveConfigRequest) ProtoReflect
func (x *CreateLiveConfigRequest) ProtoReflect() protoreflect.Messagefunc (*CreateLiveConfigRequest) Reset
func (x *CreateLiveConfigRequest) Reset()func (*CreateLiveConfigRequest) String
func (x *CreateLiveConfigRequest) String() stringCreateLiveSessionRequest
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() *LiveSessionfunc (*CreateLiveSessionRequest) GetParent
func (x *CreateLiveSessionRequest) GetParent() stringfunc (*CreateLiveSessionRequest) ProtoMessage
func (*CreateLiveSessionRequest) ProtoMessage()func (*CreateLiveSessionRequest) ProtoReflect
func (x *CreateLiveSessionRequest) ProtoReflect() protoreflect.Messagefunc (*CreateLiveSessionRequest) Reset
func (x *CreateLiveSessionRequest) Reset()func (*CreateLiveSessionRequest) String
func (x *CreateLiveSessionRequest) String() stringCreateSlateRequest
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() stringfunc (*CreateSlateRequest) GetRequestId
func (x *CreateSlateRequest) GetRequestId() stringfunc (*CreateSlateRequest) GetSlate
func (x *CreateSlateRequest) GetSlate() *Slatefunc (*CreateSlateRequest) GetSlateId
func (x *CreateSlateRequest) GetSlateId() stringfunc (*CreateSlateRequest) ProtoMessage
func (*CreateSlateRequest) ProtoMessage()func (*CreateSlateRequest) ProtoReflect
func (x *CreateSlateRequest) ProtoReflect() protoreflect.Messagefunc (*CreateSlateRequest) Reset
func (x *CreateSlateRequest) Reset()func (*CreateSlateRequest) String
func (x *CreateSlateRequest) String() stringCreateVodConfigRequest
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() stringfunc (*CreateVodConfigRequest) GetRequestId
func (x *CreateVodConfigRequest) GetRequestId() stringfunc (*CreateVodConfigRequest) GetVodConfig
func (x *CreateVodConfigRequest) GetVodConfig() *VodConfigfunc (*CreateVodConfigRequest) GetVodConfigId
func (x *CreateVodConfigRequest) GetVodConfigId() stringfunc (*CreateVodConfigRequest) ProtoMessage
func (*CreateVodConfigRequest) ProtoMessage()func (*CreateVodConfigRequest) ProtoReflect
func (x *CreateVodConfigRequest) ProtoReflect() protoreflect.Messagefunc (*CreateVodConfigRequest) Reset
func (x *CreateVodConfigRequest) Reset()func (*CreateVodConfigRequest) String
func (x *CreateVodConfigRequest) String() stringCreateVodSessionRequest
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() stringfunc (*CreateVodSessionRequest) GetVodSession
func (x *CreateVodSessionRequest) GetVodSession() *VodSessionfunc (*CreateVodSessionRequest) ProtoMessage
func (*CreateVodSessionRequest) ProtoMessage()func (*CreateVodSessionRequest) ProtoReflect
func (x *CreateVodSessionRequest) ProtoReflect() protoreflect.Messagefunc (*CreateVodSessionRequest) Reset
func (x *CreateVodSessionRequest) Reset()func (*CreateVodSessionRequest) String
func (x *CreateVodSessionRequest) String() stringDeleteCdnKeyRequest
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() stringfunc (*DeleteCdnKeyRequest) ProtoMessage
func (*DeleteCdnKeyRequest) ProtoMessage()func (*DeleteCdnKeyRequest) ProtoReflect
func (x *DeleteCdnKeyRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteCdnKeyRequest) Reset
func (x *DeleteCdnKeyRequest) Reset()func (*DeleteCdnKeyRequest) String
func (x *DeleteCdnKeyRequest) String() stringDeleteLiveConfigRequest
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() stringfunc (*DeleteLiveConfigRequest) ProtoMessage
func (*DeleteLiveConfigRequest) ProtoMessage()func (*DeleteLiveConfigRequest) ProtoReflect
func (x *DeleteLiveConfigRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteLiveConfigRequest) Reset
func (x *DeleteLiveConfigRequest) Reset()func (*DeleteLiveConfigRequest) String
func (x *DeleteLiveConfigRequest) String() stringDeleteSlateRequest
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() stringfunc (*DeleteSlateRequest) ProtoMessage
func (*DeleteSlateRequest) ProtoMessage()func (*DeleteSlateRequest) ProtoReflect
func (x *DeleteSlateRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteSlateRequest) Reset
func (x *DeleteSlateRequest) Reset()func (*DeleteSlateRequest) String
func (x *DeleteSlateRequest) String() stringDeleteVodConfigRequest
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() stringfunc (*DeleteVodConfigRequest) ProtoMessage
func (*DeleteVodConfigRequest) ProtoMessage()func (*DeleteVodConfigRequest) ProtoReflect
func (x *DeleteVodConfigRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteVodConfigRequest) Reset
func (x *DeleteVodConfigRequest) Reset()func (*DeleteVodConfigRequest) String
func (x *DeleteVodConfigRequest) String() stringEvent
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
Deprecated: Use Event.ProtoReflect.Descriptor instead.
func (*Event) GetId
func (*Event) GetOffset
func (x *Event) GetOffset() *durationpb.Durationfunc (*Event) GetType
func (x *Event) GetType() Event_EventTypefunc (*Event) GetUri
func (*Event) ProtoMessage
func (*Event) ProtoMessage()func (*Event) ProtoReflect
func (x *Event) ProtoReflect() protoreflect.Messagefunc (*Event) Reset
func (x *Event) Reset()func (*Event) String
Event_EventType
type Event_EventType int32Describes 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) Descriptor() protoreflect.EnumDescriptorfunc (Event_EventType) Enum
func (x Event_EventType) Enum() *Event_EventTypefunc (Event_EventType) EnumDescriptor
func (Event_EventType) EnumDescriptor() ([]byte, []int)Deprecated: Use Event_EventType.Descriptor instead.
func (Event_EventType) Number
func (x Event_EventType) Number() protoreflect.EnumNumberfunc (Event_EventType) String
func (x Event_EventType) String() stringfunc (Event_EventType) Type
func (Event_EventType) Type() protoreflect.EnumTypeFetchOptions
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]stringfunc (*FetchOptions) ProtoMessage
func (*FetchOptions) ProtoMessage()func (*FetchOptions) ProtoReflect
func (x *FetchOptions) ProtoReflect() protoreflect.Messagefunc (*FetchOptions) Reset
func (x *FetchOptions) Reset()func (*FetchOptions) String
func (x *FetchOptions) String() stringGamLiveConfig
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() stringfunc (*GamLiveConfig) GetCustomAssetKey
func (x *GamLiveConfig) GetCustomAssetKey() stringfunc (*GamLiveConfig) GetNetworkCode
func (x *GamLiveConfig) GetNetworkCode() stringfunc (*GamLiveConfig) ProtoMessage
func (*GamLiveConfig) ProtoMessage()func (*GamLiveConfig) ProtoReflect
func (x *GamLiveConfig) ProtoReflect() protoreflect.Messagefunc (*GamLiveConfig) Reset
func (x *GamLiveConfig) Reset()func (*GamLiveConfig) String
func (x *GamLiveConfig) String() stringGamVodConfig
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() stringfunc (*GamVodConfig) ProtoMessage
func (*GamVodConfig) ProtoMessage()func (*GamVodConfig) ProtoReflect
func (x *GamVodConfig) ProtoReflect() protoreflect.Messagefunc (*GamVodConfig) Reset
func (x *GamVodConfig) Reset()func (*GamVodConfig) String
func (x *GamVodConfig) String() stringGetCdnKeyRequest
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() stringfunc (*GetCdnKeyRequest) ProtoMessage
func (*GetCdnKeyRequest) ProtoMessage()func (*GetCdnKeyRequest) ProtoReflect
func (x *GetCdnKeyRequest) ProtoReflect() protoreflect.Messagefunc (*GetCdnKeyRequest) Reset
func (x *GetCdnKeyRequest) Reset()func (*GetCdnKeyRequest) String
func (x *GetCdnKeyRequest) String() stringGetLiveAdTagDetailRequest
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() stringfunc (*GetLiveAdTagDetailRequest) ProtoMessage
func (*GetLiveAdTagDetailRequest) ProtoMessage()func (*GetLiveAdTagDetailRequest) ProtoReflect
func (x *GetLiveAdTagDetailRequest) ProtoReflect() protoreflect.Messagefunc (*GetLiveAdTagDetailRequest) Reset
func (x *GetLiveAdTagDetailRequest) Reset()func (*GetLiveAdTagDetailRequest) String
func (x *GetLiveAdTagDetailRequest) String() stringGetLiveConfigRequest
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() stringfunc (*GetLiveConfigRequest) ProtoMessage
func (*GetLiveConfigRequest) ProtoMessage()func (*GetLiveConfigRequest) ProtoReflect
func (x *GetLiveConfigRequest) ProtoReflect() protoreflect.Messagefunc (*GetLiveConfigRequest) Reset
func (x *GetLiveConfigRequest) Reset()func (*GetLiveConfigRequest) String
func (x *GetLiveConfigRequest) String() stringGetLiveSessionRequest
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() stringfunc (*GetLiveSessionRequest) ProtoMessage
func (*GetLiveSessionRequest) ProtoMessage()func (*GetLiveSessionRequest) ProtoReflect
func (x *GetLiveSessionRequest) ProtoReflect() protoreflect.Messagefunc (*GetLiveSessionRequest) Reset
func (x *GetLiveSessionRequest) Reset()func (*GetLiveSessionRequest) String
func (x *GetLiveSessionRequest) String() stringGetSlateRequest
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() stringfunc (*GetSlateRequest) ProtoMessage
func (*GetSlateRequest) ProtoMessage()func (*GetSlateRequest) ProtoReflect
func (x *GetSlateRequest) ProtoReflect() protoreflect.Messagefunc (*GetSlateRequest) Reset
func (x *GetSlateRequest) Reset()func (*GetSlateRequest) String
func (x *GetSlateRequest) String() stringGetVodAdTagDetailRequest
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() stringfunc (*GetVodAdTagDetailRequest) ProtoMessage
func (*GetVodAdTagDetailRequest) ProtoMessage()func (*GetVodAdTagDetailRequest) ProtoReflect
func (x *GetVodAdTagDetailRequest) ProtoReflect() protoreflect.Messagefunc (*GetVodAdTagDetailRequest) Reset
func (x *GetVodAdTagDetailRequest) Reset()func (*GetVodAdTagDetailRequest) String
func (x *GetVodAdTagDetailRequest) String() stringGetVodConfigRequest
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() stringfunc (*GetVodConfigRequest) ProtoMessage
func (*GetVodConfigRequest) ProtoMessage()func (*GetVodConfigRequest) ProtoReflect
func (x *GetVodConfigRequest) ProtoReflect() protoreflect.Messagefunc (*GetVodConfigRequest) Reset
func (x *GetVodConfigRequest) Reset()func (*GetVodConfigRequest) String
func (x *GetVodConfigRequest) String() stringGetVodSessionRequest
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() stringfunc (*GetVodSessionRequest) ProtoMessage
func (*GetVodSessionRequest) ProtoMessage()func (*GetVodSessionRequest) ProtoReflect
func (x *GetVodSessionRequest) ProtoReflect() protoreflect.Messagefunc (*GetVodSessionRequest) Reset
func (x *GetVodSessionRequest) Reset()func (*GetVodSessionRequest) String
func (x *GetVodSessionRequest) String() stringGetVodStitchDetailRequest
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() stringfunc (*GetVodStitchDetailRequest) ProtoMessage
func (*GetVodStitchDetailRequest) ProtoMessage()func (*GetVodStitchDetailRequest) ProtoReflect
func (x *GetVodStitchDetailRequest) ProtoReflect() protoreflect.Messagefunc (*GetVodStitchDetailRequest) Reset
func (x *GetVodStitchDetailRequest) Reset()func (*GetVodStitchDetailRequest) String
func (x *GetVodStitchDetailRequest) String() stringGoogleCdnKey
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() stringfunc (*GoogleCdnKey) GetPrivateKey
func (x *GoogleCdnKey) GetPrivateKey() []bytefunc (*GoogleCdnKey) ProtoMessage
func (*GoogleCdnKey) ProtoMessage()func (*GoogleCdnKey) ProtoReflect
func (x *GoogleCdnKey) ProtoReflect() protoreflect.Messagefunc (*GoogleCdnKey) Reset
func (x *GoogleCdnKey) Reset()func (*GoogleCdnKey) String
func (x *GoogleCdnKey) String() stringHtmlAdResource
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() stringfunc (*HtmlAdResource) ProtoMessage
func (*HtmlAdResource) ProtoMessage()func (*HtmlAdResource) ProtoReflect
func (x *HtmlAdResource) ProtoReflect() protoreflect.Messagefunc (*HtmlAdResource) Reset
func (x *HtmlAdResource) Reset()func (*HtmlAdResource) String
func (x *HtmlAdResource) String() stringIframeAdResource
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() stringfunc (*IframeAdResource) ProtoMessage
func (*IframeAdResource) ProtoMessage()func (*IframeAdResource) ProtoReflect
func (x *IframeAdResource) ProtoReflect() protoreflect.Messagefunc (*IframeAdResource) Reset
func (x *IframeAdResource) Reset()func (*IframeAdResource) String
func (x *IframeAdResource) String() stringInterstitials
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() []*VodSessionAdBreakfunc (*Interstitials) GetSessionContent
func (x *Interstitials) GetSessionContent() *VodSessionContentfunc (*Interstitials) ProtoMessage
func (*Interstitials) ProtoMessage()func (*Interstitials) ProtoReflect
func (x *Interstitials) ProtoReflect() protoreflect.Messagefunc (*Interstitials) Reset
func (x *Interstitials) Reset()func (*Interstitials) String
func (x *Interstitials) String() stringListCdnKeysRequest
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() stringfunc (*ListCdnKeysRequest) GetOrderBy
func (x *ListCdnKeysRequest) GetOrderBy() stringfunc (*ListCdnKeysRequest) GetPageSize
func (x *ListCdnKeysRequest) GetPageSize() int32func (*ListCdnKeysRequest) GetPageToken
func (x *ListCdnKeysRequest) GetPageToken() stringfunc (*ListCdnKeysRequest) GetParent
func (x *ListCdnKeysRequest) GetParent() stringfunc (*ListCdnKeysRequest) ProtoMessage
func (*ListCdnKeysRequest) ProtoMessage()func (*ListCdnKeysRequest) ProtoReflect
func (x *ListCdnKeysRequest) ProtoReflect() protoreflect.Messagefunc (*ListCdnKeysRequest) Reset
func (x *ListCdnKeysRequest) Reset()func (*ListCdnKeysRequest) String
func (x *ListCdnKeysRequest) String() stringListCdnKeysResponse
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() []*CdnKeyfunc (*ListCdnKeysResponse) GetNextPageToken
func (x *ListCdnKeysResponse) GetNextPageToken() stringfunc (*ListCdnKeysResponse) GetUnreachable
func (x *ListCdnKeysResponse) GetUnreachable() []stringfunc (*ListCdnKeysResponse) ProtoMessage
func (*ListCdnKeysResponse) ProtoMessage()func (*ListCdnKeysResponse) ProtoReflect
func (x *ListCdnKeysResponse) ProtoReflect() protoreflect.Messagefunc (*ListCdnKeysResponse) Reset
func (x *ListCdnKeysResponse) Reset()func (*ListCdnKeysResponse) String
func (x *ListCdnKeysResponse) String() stringListLiveAdTagDetailsRequest
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() int32func (*ListLiveAdTagDetailsRequest) GetPageToken
func (x *ListLiveAdTagDetailsRequest) GetPageToken() stringfunc (*ListLiveAdTagDetailsRequest) GetParent
func (x *ListLiveAdTagDetailsRequest) GetParent() stringfunc (*ListLiveAdTagDetailsRequest) ProtoMessage
func (*ListLiveAdTagDetailsRequest) ProtoMessage()func (*ListLiveAdTagDetailsRequest) ProtoReflect
func (x *ListLiveAdTagDetailsRequest) ProtoReflect() protoreflect.Messagefunc (*ListLiveAdTagDetailsRequest) Reset
func (x *ListLiveAdTagDetailsRequest) Reset()func (*ListLiveAdTagDetailsRequest) String
func (x *ListLiveAdTagDetailsRequest) String() stringListLiveAdTagDetailsResponse
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() []*LiveAdTagDetailfunc (*ListLiveAdTagDetailsResponse) GetNextPageToken
func (x *ListLiveAdTagDetailsResponse) GetNextPageToken() stringfunc (*ListLiveAdTagDetailsResponse) ProtoMessage
func (*ListLiveAdTagDetailsResponse) ProtoMessage()func (*ListLiveAdTagDetailsResponse) ProtoReflect
func (x *ListLiveAdTagDetailsResponse) ProtoReflect() protoreflect.Messagefunc (*ListLiveAdTagDetailsResponse) Reset
func (x *ListLiveAdTagDetailsResponse) Reset()func (*ListLiveAdTagDetailsResponse) String
func (x *ListLiveAdTagDetailsResponse) String() stringListLiveConfigsRequest
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() stringfunc (*ListLiveConfigsRequest) GetOrderBy
func (x *ListLiveConfigsRequest) GetOrderBy() stringfunc (*ListLiveConfigsRequest) GetPageSize
func (x *ListLiveConfigsRequest) GetPageSize() int32func (*ListLiveConfigsRequest) GetPageToken
func (x *ListLiveConfigsRequest) GetPageToken() stringfunc (*ListLiveConfigsRequest) GetParent
func (x *ListLiveConfigsRequest) GetParent() stringfunc (*ListLiveConfigsRequest) ProtoMessage
func (*ListLiveConfigsRequest) ProtoMessage()func (*ListLiveConfigsRequest) ProtoReflect
func (x *ListLiveConfigsRequest) ProtoReflect() protoreflect.Messagefunc (*ListLiveConfigsRequest) Reset
func (x *ListLiveConfigsRequest) Reset()func (*ListLiveConfigsRequest) String
func (x *ListLiveConfigsRequest) String() stringListLiveConfigsResponse
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() []*LiveConfigfunc (*ListLiveConfigsResponse) GetNextPageToken
func (x *ListLiveConfigsResponse) GetNextPageToken() stringfunc (*ListLiveConfigsResponse) GetUnreachable
func (x *ListLiveConfigsResponse) GetUnreachable() []stringfunc (*ListLiveConfigsResponse) ProtoMessage
func (*ListLiveConfigsResponse) ProtoMessage()func (*ListLiveConfigsResponse) ProtoReflect
func (x *ListLiveConfigsResponse) ProtoReflect() protoreflect.Messagefunc (*ListLiveConfigsResponse) Reset
func (x *ListLiveConfigsResponse) Reset()func (*ListLiveConfigsResponse) String
func (x *ListLiveConfigsResponse) String() stringListSlatesRequest
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() stringfunc (*ListSlatesRequest) GetOrderBy
func (x *ListSlatesRequest) GetOrderBy() stringfunc (*ListSlatesRequest) GetPageSize
func (x *ListSlatesRequest) GetPageSize() int32func (*ListSlatesRequest) GetPageToken
func (x *ListSlatesRequest) GetPageToken() stringfunc (*ListSlatesRequest) GetParent
func (x *ListSlatesRequest) GetParent() stringfunc (*ListSlatesRequest) ProtoMessage
func (*ListSlatesRequest) ProtoMessage()func (*ListSlatesRequest) ProtoReflect
func (x *ListSlatesRequest) ProtoReflect() protoreflect.Messagefunc (*ListSlatesRequest) Reset
func (x *ListSlatesRequest) Reset()func (*ListSlatesRequest) String
func (x *ListSlatesRequest) String() stringListSlatesResponse
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() stringfunc (*ListSlatesResponse) GetSlates
func (x *ListSlatesResponse) GetSlates() []*Slatefunc (*ListSlatesResponse) GetUnreachable
func (x *ListSlatesResponse) GetUnreachable() []stringfunc (*ListSlatesResponse) ProtoMessage
func (*ListSlatesResponse) ProtoMessage()func (*ListSlatesResponse) ProtoReflect
func (x *ListSlatesResponse) ProtoReflect() protoreflect.Messagefunc (*ListSlatesResponse) Reset
func (x *ListSlatesResponse) Reset()func (*ListSlatesResponse) String
func (x *ListSlatesResponse) String() stringListVodAdTagDetailsRequest
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() int32func (*ListVodAdTagDetailsRequest) GetPageToken
func (x *ListVodAdTagDetailsRequest) GetPageToken() stringfunc (*ListVodAdTagDetailsRequest) GetParent
func (x *ListVodAdTagDetailsRequest) GetParent() stringfunc (*ListVodAdTagDetailsRequest) ProtoMessage
func (*ListVodAdTagDetailsRequest) ProtoMessage()func (*ListVodAdTagDetailsRequest) ProtoReflect
func (x *ListVodAdTagDetailsRequest) ProtoReflect() protoreflect.Messagefunc (*ListVodAdTagDetailsRequest) Reset
func (x *ListVodAdTagDetailsRequest) Reset()func (*ListVodAdTagDetailsRequest) String
func (x *ListVodAdTagDetailsRequest) String() stringListVodAdTagDetailsResponse
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() stringfunc (*ListVodAdTagDetailsResponse) GetVodAdTagDetails
func (x *ListVodAdTagDetailsResponse) GetVodAdTagDetails() []*VodAdTagDetailfunc (*ListVodAdTagDetailsResponse) ProtoMessage
func (*ListVodAdTagDetailsResponse) ProtoMessage()func (*ListVodAdTagDetailsResponse) ProtoReflect
func (x *ListVodAdTagDetailsResponse) ProtoReflect() protoreflect.Messagefunc (*ListVodAdTagDetailsResponse) Reset
func (x *ListVodAdTagDetailsResponse) Reset()func (*ListVodAdTagDetailsResponse) String
func (x *ListVodAdTagDetailsResponse) String() stringListVodConfigsRequest
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() stringfunc (*ListVodConfigsRequest) GetOrderBy
func (x *ListVodConfigsRequest) GetOrderBy() stringfunc (*ListVodConfigsRequest) GetPageSize
func (x *ListVodConfigsRequest) GetPageSize() int32func (*ListVodConfigsRequest) GetPageToken
func (x *ListVodConfigsRequest) GetPageToken() stringfunc (*ListVodConfigsRequest) GetParent
func (x *ListVodConfigsRequest) GetParent() stringfunc (*ListVodConfigsRequest) ProtoMessage
func (*ListVodConfigsRequest) ProtoMessage()func (*ListVodConfigsRequest) ProtoReflect
func (x *ListVodConfigsRequest) ProtoReflect() protoreflect.Messagefunc (*ListVodConfigsRequest) Reset
func (x *ListVodConfigsRequest) Reset()func (*ListVodConfigsRequest) String
func (x *ListVodConfigsRequest) String() stringListVodConfigsResponse
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() stringfunc (*ListVodConfigsResponse) GetUnreachable
func (x *ListVodConfigsResponse) GetUnreachable() []stringfunc (*ListVodConfigsResponse) GetVodConfigs
func (x *ListVodConfigsResponse) GetVodConfigs() []*VodConfigfunc (*ListVodConfigsResponse) ProtoMessage
func (*ListVodConfigsResponse) ProtoMessage()func (*ListVodConfigsResponse) ProtoReflect
func (x *ListVodConfigsResponse) ProtoReflect() protoreflect.Messagefunc (*ListVodConfigsResponse) Reset
func (x *ListVodConfigsResponse) Reset()func (*ListVodConfigsResponse) String
func (x *ListVodConfigsResponse) String() stringListVodStitchDetailsRequest
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() int32func (*ListVodStitchDetailsRequest) GetPageToken
func (x *ListVodStitchDetailsRequest) GetPageToken() stringfunc (*ListVodStitchDetailsRequest) GetParent
func (x *ListVodStitchDetailsRequest) GetParent() stringfunc (*ListVodStitchDetailsRequest) ProtoMessage
func (*ListVodStitchDetailsRequest) ProtoMessage()func (*ListVodStitchDetailsRequest) ProtoReflect
func (x *ListVodStitchDetailsRequest) ProtoReflect() protoreflect.Messagefunc (*ListVodStitchDetailsRequest) Reset
func (x *ListVodStitchDetailsRequest) Reset()func (*ListVodStitchDetailsRequest) String
func (x *ListVodStitchDetailsRequest) String() stringListVodStitchDetailsResponse
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() stringfunc (*ListVodStitchDetailsResponse) GetVodStitchDetails
func (x *ListVodStitchDetailsResponse) GetVodStitchDetails() []*VodStitchDetailfunc (*ListVodStitchDetailsResponse) ProtoMessage
func (*ListVodStitchDetailsResponse) ProtoMessage()func (*ListVodStitchDetailsResponse) ProtoReflect
func (x *ListVodStitchDetailsResponse) ProtoReflect() protoreflect.Messagefunc (*ListVodStitchDetailsResponse) Reset
func (x *ListVodStitchDetailsResponse) Reset()func (*ListVodStitchDetailsResponse) String
func (x *ListVodStitchDetailsResponse) String() stringLiveAdTagDetail
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() []*AdRequestfunc (*LiveAdTagDetail) GetName
func (x *LiveAdTagDetail) GetName() stringfunc (*LiveAdTagDetail) ProtoMessage
func (*LiveAdTagDetail) ProtoMessage()func (*LiveAdTagDetail) ProtoReflect
func (x *LiveAdTagDetail) ProtoReflect() protoreflect.Messagefunc (*LiveAdTagDetail) Reset
func (x *LiveAdTagDetail) Reset()func (*LiveAdTagDetail) String
func (x *LiveAdTagDetail) String() stringLiveConfig
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() stringfunc (*LiveConfig) GetAdTracking
func (x *LiveConfig) GetAdTracking() AdTrackingfunc (*LiveConfig) GetDefaultSlate
func (x *LiveConfig) GetDefaultSlate() stringfunc (*LiveConfig) GetGamLiveConfig
func (x *LiveConfig) GetGamLiveConfig() *GamLiveConfigfunc (*LiveConfig) GetName
func (x *LiveConfig) GetName() stringfunc (*LiveConfig) GetPrefetchConfig
func (x *LiveConfig) GetPrefetchConfig() *PrefetchConfigfunc (*LiveConfig) GetSourceFetchOptions
func (x *LiveConfig) GetSourceFetchOptions() *FetchOptionsfunc (*LiveConfig) GetSourceUri
func (x *LiveConfig) GetSourceUri() stringfunc (*LiveConfig) GetState
func (x *LiveConfig) GetState() LiveConfig_Statefunc (*LiveConfig) GetStitchingPolicy
func (x *LiveConfig) GetStitchingPolicy() LiveConfig_StitchingPolicyfunc (*LiveConfig) ProtoMessage
func (*LiveConfig) ProtoMessage()func (*LiveConfig) ProtoReflect
func (x *LiveConfig) ProtoReflect() protoreflect.Messagefunc (*LiveConfig) Reset
func (x *LiveConfig) Reset()func (*LiveConfig) String
func (x *LiveConfig) String() stringLiveConfig_State
type LiveConfig_State int32State 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) Descriptor() protoreflect.EnumDescriptorfunc (LiveConfig_State) Enum
func (x LiveConfig_State) Enum() *LiveConfig_Statefunc (LiveConfig_State) EnumDescriptor
func (LiveConfig_State) EnumDescriptor() ([]byte, []int)Deprecated: Use LiveConfig_State.Descriptor instead.
func (LiveConfig_State) Number
func (x LiveConfig_State) Number() protoreflect.EnumNumberfunc (LiveConfig_State) String
func (x LiveConfig_State) String() stringfunc (LiveConfig_State) Type
func (LiveConfig_State) Type() protoreflect.EnumTypeLiveConfig_StitchingPolicy
type LiveConfig_StitchingPolicy int32Defines 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) Descriptor() protoreflect.EnumDescriptorfunc (LiveConfig_StitchingPolicy) Enum
func (x LiveConfig_StitchingPolicy) Enum() *LiveConfig_StitchingPolicyfunc (LiveConfig_StitchingPolicy) EnumDescriptor
func (LiveConfig_StitchingPolicy) EnumDescriptor() ([]byte, []int)Deprecated: Use LiveConfig_StitchingPolicy.Descriptor instead.
func (LiveConfig_StitchingPolicy) Number
func (x LiveConfig_StitchingPolicy) Number() protoreflect.EnumNumberfunc (LiveConfig_StitchingPolicy) String
func (x LiveConfig_StitchingPolicy) String() stringfunc (LiveConfig_StitchingPolicy) Type
func (LiveConfig_StitchingPolicy) Type() protoreflect.EnumTypeLiveSession
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]stringfunc (*LiveSession) GetAdTracking
func (x *LiveSession) GetAdTracking() AdTrackingfunc (*LiveSession) GetGamSettings
func (x *LiveSession) GetGamSettings() *LiveSession_GamSettingsfunc (*LiveSession) GetLiveConfig
func (x *LiveSession) GetLiveConfig() stringfunc (*LiveSession) GetManifestOptions
func (x *LiveSession) GetManifestOptions() *ManifestOptionsfunc (*LiveSession) GetName
func (x *LiveSession) GetName() stringfunc (*LiveSession) GetPlayUri
func (x *LiveSession) GetPlayUri() stringfunc (*LiveSession) ProtoMessage
func (*LiveSession) ProtoMessage()func (*LiveSession) ProtoReflect
func (x *LiveSession) ProtoReflect() protoreflect.Messagefunc (*LiveSession) Reset
func (x *LiveSession) Reset()func (*LiveSession) String
func (x *LiveSession) String() stringLiveSession_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() stringfunc (*LiveSession_GamSettings) GetTargetingParameters
func (x *LiveSession_GamSettings) GetTargetingParameters() map[string]stringfunc (*LiveSession_GamSettings) ProtoMessage
func (*LiveSession_GamSettings) ProtoMessage()func (*LiveSession_GamSettings) ProtoReflect
func (x *LiveSession_GamSettings) ProtoReflect() protoreflect.Messagefunc (*LiveSession_GamSettings) Reset
func (x *LiveSession_GamSettings) Reset()func (*LiveSession_GamSettings) String
func (x *LiveSession_GamSettings) String() stringManifestOptions
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_OrderPolicyfunc (*ManifestOptions) GetIncludeRenditions
func (x *ManifestOptions) GetIncludeRenditions() []*RenditionFilterfunc (*ManifestOptions) ProtoMessage
func (*ManifestOptions) ProtoMessage()func (*ManifestOptions) ProtoReflect
func (x *ManifestOptions) ProtoReflect() protoreflect.Messagefunc (*ManifestOptions) Reset
func (x *ManifestOptions) Reset()func (*ManifestOptions) String
func (x *ManifestOptions) String() stringManifestOptions_OrderPolicy
type ManifestOptions_OrderPolicy int32Defines 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) Descriptor() protoreflect.EnumDescriptorfunc (ManifestOptions_OrderPolicy) Enum
func (x ManifestOptions_OrderPolicy) Enum() *ManifestOptions_OrderPolicyfunc (ManifestOptions_OrderPolicy) EnumDescriptor
func (ManifestOptions_OrderPolicy) EnumDescriptor() ([]byte, []int)Deprecated: Use ManifestOptions_OrderPolicy.Descriptor instead.
func (ManifestOptions_OrderPolicy) Number
func (x ManifestOptions_OrderPolicy) Number() protoreflect.EnumNumberfunc (ManifestOptions_OrderPolicy) String
func (x ManifestOptions_OrderPolicy) String() stringfunc (ManifestOptions_OrderPolicy) Type
func (ManifestOptions_OrderPolicy) Type() protoreflect.EnumTypeMediaCdnKey
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() stringfunc (*MediaCdnKey) GetPrivateKey
func (x *MediaCdnKey) GetPrivateKey() []bytefunc (*MediaCdnKey) GetTokenConfig
func (x *MediaCdnKey) GetTokenConfig() *MediaCdnKey_TokenConfigfunc (*MediaCdnKey) ProtoMessage
func (*MediaCdnKey) ProtoMessage()func (*MediaCdnKey) ProtoReflect
func (x *MediaCdnKey) ProtoReflect() protoreflect.Messagefunc (*MediaCdnKey) Reset
func (x *MediaCdnKey) Reset()func (*MediaCdnKey) String
func (x *MediaCdnKey) String() stringMediaCdnKey_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() stringfunc (*MediaCdnKey_TokenConfig) ProtoMessage
func (*MediaCdnKey_TokenConfig) ProtoMessage()func (*MediaCdnKey_TokenConfig) ProtoReflect
func (x *MediaCdnKey_TokenConfig) ProtoReflect() protoreflect.Messagefunc (*MediaCdnKey_TokenConfig) Reset
func (x *MediaCdnKey_TokenConfig) Reset()func (*MediaCdnKey_TokenConfig) String
func (x *MediaCdnKey_TokenConfig) String() stringOperationMetadata
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.Timestampfunc (*OperationMetadata) GetEndTime
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestampfunc (*OperationMetadata) GetTarget
func (x *OperationMetadata) GetTarget() stringfunc (*OperationMetadata) GetVerb
func (x *OperationMetadata) GetVerb() stringfunc (*OperationMetadata) ProtoMessage
func (*OperationMetadata) ProtoMessage()func (*OperationMetadata) ProtoReflect
func (x *OperationMetadata) ProtoReflect() protoreflect.Messagefunc (*OperationMetadata) Reset
func (x *OperationMetadata) Reset()func (*OperationMetadata) String
func (x *OperationMetadata) String() stringPrefetchConfig
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() boolfunc (*PrefetchConfig) GetInitialAdRequestDuration
func (x *PrefetchConfig) GetInitialAdRequestDuration() *durationpb.Durationfunc (*PrefetchConfig) ProtoMessage
func (*PrefetchConfig) ProtoMessage()func (*PrefetchConfig) ProtoReflect
func (x *PrefetchConfig) ProtoReflect() protoreflect.Messagefunc (*PrefetchConfig) Reset
func (x *PrefetchConfig) Reset()func (*PrefetchConfig) String
func (x *PrefetchConfig) String() stringProgressEvent
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() []*Eventfunc (*ProgressEvent) GetTimeOffset
func (x *ProgressEvent) GetTimeOffset() *durationpb.Durationfunc (*ProgressEvent) ProtoMessage
func (*ProgressEvent) ProtoMessage()func (*ProgressEvent) ProtoReflect
func (x *ProgressEvent) ProtoReflect() protoreflect.Messagefunc (*ProgressEvent) Reset
func (x *ProgressEvent) Reset()func (*ProgressEvent) String
func (x *ProgressEvent) String() stringRenditionFilter
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() int32func (*RenditionFilter) GetCodecs
func (x *RenditionFilter) GetCodecs() stringfunc (*RenditionFilter) ProtoMessage
func (*RenditionFilter) ProtoMessage()func (*RenditionFilter) ProtoReflect
func (x *RenditionFilter) ProtoReflect() protoreflect.Messagefunc (*RenditionFilter) Reset
func (x *RenditionFilter) Reset()func (*RenditionFilter) String
func (x *RenditionFilter) String() stringRequestMetadata
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.Structfunc (*RequestMetadata) ProtoMessage
func (*RequestMetadata) ProtoMessage()func (*RequestMetadata) ProtoReflect
func (x *RequestMetadata) ProtoReflect() protoreflect.Messagefunc (*RequestMetadata) Reset
func (x *RequestMetadata) Reset()func (*RequestMetadata) String
func (x *RequestMetadata) String() stringResponseMetadata
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() stringfunc (*ResponseMetadata) GetDuration
func (x *ResponseMetadata) GetDuration() *durationpb.Durationfunc (*ResponseMetadata) GetError
func (x *ResponseMetadata) GetError() stringfunc (*ResponseMetadata) GetHeaders
func (x *ResponseMetadata) GetHeaders() *structpb.Structfunc (*ResponseMetadata) GetSizeBytes
func (x *ResponseMetadata) GetSizeBytes() int32func (*ResponseMetadata) GetStatusCode
func (x *ResponseMetadata) GetStatusCode() stringfunc (*ResponseMetadata) ProtoMessage
func (*ResponseMetadata) ProtoMessage()func (*ResponseMetadata) ProtoReflect
func (x *ResponseMetadata) ProtoReflect() protoreflect.Messagefunc (*ResponseMetadata) Reset
func (x *ResponseMetadata) Reset()func (*ResponseMetadata) String
func (x *ResponseMetadata) String() stringSlate
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
Deprecated: Use Slate.ProtoReflect.Descriptor instead.
func (*Slate) GetGamSlate
func (x *Slate) GetGamSlate() *Slate_GamSlatefunc (*Slate) GetName
func (*Slate) GetUri
func (*Slate) ProtoMessage
func (*Slate) ProtoMessage()func (*Slate) ProtoReflect
func (x *Slate) ProtoReflect() protoreflect.Messagefunc (*Slate) Reset
func (x *Slate) Reset()func (*Slate) 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() int64func (*Slate_GamSlate) GetNetworkCode
func (x *Slate_GamSlate) GetNetworkCode() stringfunc (*Slate_GamSlate) ProtoMessage
func (*Slate_GamSlate) ProtoMessage()func (*Slate_GamSlate) ProtoReflect
func (x *Slate_GamSlate) ProtoReflect() protoreflect.Messagefunc (*Slate_GamSlate) Reset
func (x *Slate_GamSlate) Reset()func (*Slate_GamSlate) String
func (x *Slate_GamSlate) String() stringStaticAdResource
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() stringfunc (*StaticAdResource) GetUri
func (x *StaticAdResource) GetUri() stringfunc (*StaticAdResource) ProtoMessage
func (*StaticAdResource) ProtoMessage()func (*StaticAdResource) ProtoReflect
func (x *StaticAdResource) ProtoReflect() protoreflect.Messagefunc (*StaticAdResource) Reset
func (x *StaticAdResource) Reset()func (*StaticAdResource) String
func (x *StaticAdResource) String() stringUnimplementedVideoStitcherServiceServer
type UnimplementedVideoStitcherServiceServer struct {
}UnimplementedVideoStitcherServiceServer should be embedded to have forward compatible implementations.
func (UnimplementedVideoStitcherServiceServer) CreateCdnKey
func (UnimplementedVideoStitcherServiceServer) CreateCdnKey(context.Context, *CreateCdnKeyRequest) (*longrunningpb.Operation, error)func (UnimplementedVideoStitcherServiceServer) CreateLiveConfig
func (UnimplementedVideoStitcherServiceServer) CreateLiveConfig(context.Context, *CreateLiveConfigRequest) (*longrunningpb.Operation, error)func (UnimplementedVideoStitcherServiceServer) CreateLiveSession
func (UnimplementedVideoStitcherServiceServer) CreateLiveSession(context.Context, *CreateLiveSessionRequest) (*LiveSession, error)func (UnimplementedVideoStitcherServiceServer) CreateSlate
func (UnimplementedVideoStitcherServiceServer) CreateSlate(context.Context, *CreateSlateRequest) (*longrunningpb.Operation, error)func (UnimplementedVideoStitcherServiceServer) CreateVodConfig
func (UnimplementedVideoStitcherServiceServer) CreateVodConfig(context.Context, *CreateVodConfigRequest) (*longrunningpb.Operation, error)func (UnimplementedVideoStitcherServiceServer) CreateVodSession
func (UnimplementedVideoStitcherServiceServer) CreateVodSession(context.Context, *CreateVodSessionRequest) (*VodSession, error)func (UnimplementedVideoStitcherServiceServer) DeleteCdnKey
func (UnimplementedVideoStitcherServiceServer) DeleteCdnKey(context.Context, *DeleteCdnKeyRequest) (*longrunningpb.Operation, error)func (UnimplementedVideoStitcherServiceServer) DeleteLiveConfig
func (UnimplementedVideoStitcherServiceServer) DeleteLiveConfig(context.Context, *DeleteLiveConfigRequest) (*longrunningpb.Operation, error)func (UnimplementedVideoStitcherServiceServer) DeleteSlate
func (UnimplementedVideoStitcherServiceServer) DeleteSlate(context.Context, *DeleteSlateRequest) (*longrunningpb.Operation, error)func (UnimplementedVideoStitcherServiceServer) DeleteVodConfig
func (UnimplementedVideoStitcherServiceServer) DeleteVodConfig(context.Context, *DeleteVodConfigRequest) (*longrunningpb.Operation, error)func (UnimplementedVideoStitcherServiceServer) GetCdnKey
func (UnimplementedVideoStitcherServiceServer) GetCdnKey(context.Context, *GetCdnKeyRequest) (*CdnKey, error)func (UnimplementedVideoStitcherServiceServer) GetLiveAdTagDetail
func (UnimplementedVideoStitcherServiceServer) GetLiveAdTagDetail(context.Context, *GetLiveAdTagDetailRequest) (*LiveAdTagDetail, error)func (UnimplementedVideoStitcherServiceServer) GetLiveConfig
func (UnimplementedVideoStitcherServiceServer) GetLiveConfig(context.Context, *GetLiveConfigRequest) (*LiveConfig, error)func (UnimplementedVideoStitcherServiceServer) GetLiveSession
func (UnimplementedVideoStitcherServiceServer) GetLiveSession(context.Context, *GetLiveSessionRequest) (*LiveSession, error)func (UnimplementedVideoStitcherServiceServer) GetSlate
func (UnimplementedVideoStitcherServiceServer) GetSlate(context.Context, *GetSlateRequest) (*Slate, error)func (UnimplementedVideoStitcherServiceServer) GetVodAdTagDetail
func (UnimplementedVideoStitcherServiceServer) GetVodAdTagDetail(context.Context, *GetVodAdTagDetailRequest) (*VodAdTagDetail, error)func (UnimplementedVideoStitcherServiceServer) GetVodConfig
func (UnimplementedVideoStitcherServiceServer) GetVodConfig(context.Context, *GetVodConfigRequest) (*VodConfig, error)func (UnimplementedVideoStitcherServiceServer) GetVodSession
func (UnimplementedVideoStitcherServiceServer) GetVodSession(context.Context, *GetVodSessionRequest) (*VodSession, error)func (UnimplementedVideoStitcherServiceServer) GetVodStitchDetail
func (UnimplementedVideoStitcherServiceServer) GetVodStitchDetail(context.Context, *GetVodStitchDetailRequest) (*VodStitchDetail, error)func (UnimplementedVideoStitcherServiceServer) ListCdnKeys
func (UnimplementedVideoStitcherServiceServer) ListCdnKeys(context.Context, *ListCdnKeysRequest) (*ListCdnKeysResponse, error)func (UnimplementedVideoStitcherServiceServer) ListLiveAdTagDetails
func (UnimplementedVideoStitcherServiceServer) ListLiveAdTagDetails(context.Context, *ListLiveAdTagDetailsRequest) (*ListLiveAdTagDetailsResponse, error)func (UnimplementedVideoStitcherServiceServer) ListLiveConfigs
func (UnimplementedVideoStitcherServiceServer) ListLiveConfigs(context.Context, *ListLiveConfigsRequest) (*ListLiveConfigsResponse, error)func (UnimplementedVideoStitcherServiceServer) ListSlates
func (UnimplementedVideoStitcherServiceServer) ListSlates(context.Context, *ListSlatesRequest) (*ListSlatesResponse, error)func (UnimplementedVideoStitcherServiceServer) ListVodAdTagDetails
func (UnimplementedVideoStitcherServiceServer) ListVodAdTagDetails(context.Context, *ListVodAdTagDetailsRequest) (*ListVodAdTagDetailsResponse, error)func (UnimplementedVideoStitcherServiceServer) ListVodConfigs
func (UnimplementedVideoStitcherServiceServer) ListVodConfigs(context.Context, *ListVodConfigsRequest) (*ListVodConfigsResponse, error)func (UnimplementedVideoStitcherServiceServer) ListVodStitchDetails
func (UnimplementedVideoStitcherServiceServer) ListVodStitchDetails(context.Context, *ListVodStitchDetailsRequest) (*ListVodStitchDetailsResponse, error)func (UnimplementedVideoStitcherServiceServer) UpdateCdnKey
func (UnimplementedVideoStitcherServiceServer) UpdateCdnKey(context.Context, *UpdateCdnKeyRequest) (*longrunningpb.Operation, error)func (UnimplementedVideoStitcherServiceServer) UpdateLiveConfig
func (UnimplementedVideoStitcherServiceServer) UpdateLiveConfig(context.Context, *UpdateLiveConfigRequest) (*longrunningpb.Operation, error)func (UnimplementedVideoStitcherServiceServer) UpdateSlate
func (UnimplementedVideoStitcherServiceServer) UpdateSlate(context.Context, *UpdateSlateRequest) (*longrunningpb.Operation, error)func (UnimplementedVideoStitcherServiceServer) UpdateVodConfig
func (UnimplementedVideoStitcherServiceServer) UpdateVodConfig(context.Context, *UpdateVodConfigRequest) (*longrunningpb.Operation, error)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() *CdnKeyfunc (*UpdateCdnKeyRequest) GetUpdateMask
func (x *UpdateCdnKeyRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateCdnKeyRequest) ProtoMessage
func (*UpdateCdnKeyRequest) ProtoMessage()func (*UpdateCdnKeyRequest) ProtoReflect
func (x *UpdateCdnKeyRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateCdnKeyRequest) Reset
func (x *UpdateCdnKeyRequest) Reset()func (*UpdateCdnKeyRequest) String
func (x *UpdateCdnKeyRequest) String() stringUpdateLiveConfigRequest
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() *LiveConfigfunc (*UpdateLiveConfigRequest) GetUpdateMask
func (x *UpdateLiveConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateLiveConfigRequest) ProtoMessage
func (*UpdateLiveConfigRequest) ProtoMessage()func (*UpdateLiveConfigRequest) ProtoReflect
func (x *UpdateLiveConfigRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateLiveConfigRequest) Reset
func (x *UpdateLiveConfigRequest) Reset()func (*UpdateLiveConfigRequest) String
func (x *UpdateLiveConfigRequest) String() stringUpdateSlateRequest
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() *Slatefunc (*UpdateSlateRequest) GetUpdateMask
func (x *UpdateSlateRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateSlateRequest) ProtoMessage
func (*UpdateSlateRequest) ProtoMessage()func (*UpdateSlateRequest) ProtoReflect
func (x *UpdateSlateRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateSlateRequest) Reset
func (x *UpdateSlateRequest) Reset()func (*UpdateSlateRequest) String
func (x *UpdateSlateRequest) String() stringUpdateVodConfigRequest
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.FieldMaskfunc (*UpdateVodConfigRequest) GetVodConfig
func (x *UpdateVodConfigRequest) GetVodConfig() *VodConfigfunc (*UpdateVodConfigRequest) ProtoMessage
func (*UpdateVodConfigRequest) ProtoMessage()func (*UpdateVodConfigRequest) ProtoReflect
func (x *UpdateVodConfigRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateVodConfigRequest) Reset
func (x *UpdateVodConfigRequest) Reset()func (*UpdateVodConfigRequest) String
func (x *UpdateVodConfigRequest) String() stringVideoStitcherServiceClient
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) VideoStitcherServiceClientVideoStitcherServiceServer
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() []*AdRequestfunc (*VodAdTagDetail) GetName
func (x *VodAdTagDetail) GetName() stringfunc (*VodAdTagDetail) ProtoMessage
func (*VodAdTagDetail) ProtoMessage()func (*VodAdTagDetail) ProtoReflect
func (x *VodAdTagDetail) ProtoReflect() protoreflect.Messagefunc (*VodAdTagDetail) Reset
func (x *VodAdTagDetail) Reset()func (*VodAdTagDetail) String
func (x *VodAdTagDetail) String() stringVodConfig
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
Deprecated: Use VodConfig.ProtoReflect.Descriptor instead.
func (*VodConfig) GetAdTagUri
func (*VodConfig) GetGamVodConfig
func (x *VodConfig) GetGamVodConfig() *GamVodConfigfunc (*VodConfig) GetName
func (*VodConfig) GetSourceFetchOptions
func (x *VodConfig) GetSourceFetchOptions() *FetchOptionsfunc (*VodConfig) GetSourceUri
func (*VodConfig) GetState
func (x *VodConfig) GetState() VodConfig_Statefunc (*VodConfig) ProtoMessage
func (*VodConfig) ProtoMessage()func (*VodConfig) ProtoReflect
func (x *VodConfig) ProtoReflect() protoreflect.Messagefunc (*VodConfig) Reset
func (x *VodConfig) Reset()func (*VodConfig) String
VodConfig_State
type VodConfig_State int32State 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) Descriptor() protoreflect.EnumDescriptorfunc (VodConfig_State) Enum
func (x VodConfig_State) Enum() *VodConfig_Statefunc (VodConfig_State) EnumDescriptor
func (VodConfig_State) EnumDescriptor() ([]byte, []int)Deprecated: Use VodConfig_State.Descriptor instead.
func (VodConfig_State) Number
func (x VodConfig_State) Number() protoreflect.EnumNumberfunc (VodConfig_State) String
func (x VodConfig_State) String() stringfunc (VodConfig_State) Type
func (VodConfig_State) Type() protoreflect.EnumTypeVodSession
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]stringfunc (*VodSession) GetAdTagUri
func (x *VodSession) GetAdTagUri() stringfunc (*VodSession) GetAdTracking
func (x *VodSession) GetAdTracking() AdTrackingfunc (*VodSession) GetAssetId
func (x *VodSession) GetAssetId() stringfunc (*VodSession) GetGamSettings
func (x *VodSession) GetGamSettings() *VodSession_GamSettingsfunc (*VodSession) GetInterstitials
func (x *VodSession) GetInterstitials() *Interstitialsfunc (*VodSession) GetManifestOptions
func (x *VodSession) GetManifestOptions() *ManifestOptionsfunc (*VodSession) GetName
func (x *VodSession) GetName() stringfunc (*VodSession) GetPlayUri
func (x *VodSession) GetPlayUri() stringfunc (*VodSession) GetSourceUri
func (x *VodSession) GetSourceUri() stringfunc (*VodSession) GetVodConfig
func (x *VodSession) GetVodConfig() stringfunc (*VodSession) ProtoMessage
func (*VodSession) ProtoMessage()func (*VodSession) ProtoReflect
func (x *VodSession) ProtoReflect() protoreflect.Messagefunc (*VodSession) Reset
func (x *VodSession) Reset()func (*VodSession) String
func (x *VodSession) String() stringVodSessionAd
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() []*Eventfunc (*VodSessionAd) GetCompanionAds
func (x *VodSessionAd) GetCompanionAds() *CompanionAdsfunc (*VodSessionAd) GetDuration
func (x *VodSessionAd) GetDuration() *durationpb.Durationfunc (*VodSessionAd) ProtoMessage
func (*VodSessionAd) ProtoMessage()func (*VodSessionAd) ProtoReflect
func (x *VodSessionAd) ProtoReflect() protoreflect.Messagefunc (*VodSessionAd) Reset
func (x *VodSessionAd) Reset()func (*VodSessionAd) String
func (x *VodSessionAd) String() stringVodSessionAdBreak
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() []*VodSessionAdfunc (*VodSessionAdBreak) GetEndTimeOffset
func (x *VodSessionAdBreak) GetEndTimeOffset() *durationpb.Durationfunc (*VodSessionAdBreak) GetProgressEvents
func (x *VodSessionAdBreak) GetProgressEvents() []*ProgressEventfunc (*VodSessionAdBreak) GetStartTimeOffset
func (x *VodSessionAdBreak) GetStartTimeOffset() *durationpb.Durationfunc (*VodSessionAdBreak) ProtoMessage
func (*VodSessionAdBreak) ProtoMessage()func (*VodSessionAdBreak) ProtoReflect
func (x *VodSessionAdBreak) ProtoReflect() protoreflect.Messagefunc (*VodSessionAdBreak) Reset
func (x *VodSessionAdBreak) Reset()func (*VodSessionAdBreak) String
func (x *VodSessionAdBreak) String() stringVodSessionContent
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.Durationfunc (*VodSessionContent) ProtoMessage
func (*VodSessionContent) ProtoMessage()func (*VodSessionContent) ProtoReflect
func (x *VodSessionContent) ProtoReflect() protoreflect.Messagefunc (*VodSessionContent) Reset
func (x *VodSessionContent) Reset()func (*VodSessionContent) String
func (x *VodSessionContent) String() stringVodSession_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() stringfunc (*VodSession_GamSettings) GetStreamId
func (x *VodSession_GamSettings) GetStreamId() stringfunc (*VodSession_GamSettings) ProtoMessage
func (*VodSession_GamSettings) ProtoMessage()func (*VodSession_GamSettings) ProtoReflect
func (x *VodSession_GamSettings) ProtoReflect() protoreflect.Messagefunc (*VodSession_GamSettings) Reset
func (x *VodSession_GamSettings) Reset()func (*VodSession_GamSettings) String
func (x *VodSession_GamSettings) String() stringVodStitchDetail
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() []*AdStitchDetailfunc (*VodStitchDetail) GetName
func (x *VodStitchDetail) GetName() stringfunc (*VodStitchDetail) ProtoMessage
func (*VodStitchDetail) ProtoMessage()func (*VodStitchDetail) ProtoReflect
func (x *VodStitchDetail) ProtoReflect() protoreflect.Messagefunc (*VodStitchDetail) Reset
func (x *VodStitchDetail) Reset()func (*VodStitchDetail) String
func (x *VodStitchDetail) String() string