Variables
CompanionAds_DisplayRequirement_name, CompanionAds_DisplayRequirement_value
var (
CompanionAds_DisplayRequirement_name = map[int32]string{
0: "DISPLAY_REQUIREMENT_UNSPECIFIED",
1: "ALL",
2: "ANY",
3: "NONE",
}
CompanionAds_DisplayRequirement_value = map[string]int32{
"DISPLAY_REQUIREMENT_UNSPECIFIED": 0,
"ALL": 1,
"ANY": 2,
"NONE": 3,
}
)
Enum value maps for CompanionAds_DisplayRequirement.
Event_EventType_name, Event_EventType_value
var (
Event_EventType_name = map[int32]string{
0: "EVENT_TYPE_UNSPECIFIED",
1: "CREATIVE_VIEW",
2: "START",
3: "BREAK_START",
4: "BREAK_END",
5: "IMPRESSION",
6: "FIRST_QUARTILE",
7: "MIDPOINT",
8: "THIRD_QUARTILE",
9: "COMPLETE",
10: "PROGRESS",
11: "MUTE",
12: "UNMUTE",
13: "PAUSE",
14: "CLICK",
15: "CLICK_THROUGH",
16: "REWIND",
17: "RESUME",
18: "ERROR",
21: "EXPAND",
22: "COLLAPSE",
24: "CLOSE",
25: "CLOSE_LINEAR",
26: "SKIP",
27: "ACCEPT_INVITATION",
}
Event_EventType_value = map[string]int32{
"EVENT_TYPE_UNSPECIFIED": 0,
"CREATIVE_VIEW": 1,
"START": 2,
"BREAK_START": 3,
"BREAK_END": 4,
"IMPRESSION": 5,
"FIRST_QUARTILE": 6,
"MIDPOINT": 7,
"THIRD_QUARTILE": 8,
"COMPLETE": 9,
"PROGRESS": 10,
"MUTE": 11,
"UNMUTE": 12,
"PAUSE": 13,
"CLICK": 14,
"CLICK_THROUGH": 15,
"REWIND": 16,
"RESUME": 17,
"ERROR": 18,
"EXPAND": 21,
"COLLAPSE": 22,
"CLOSE": 24,
"CLOSE_LINEAR": 25,
"SKIP": 26,
"ACCEPT_INVITATION": 27,
}
)
Enum value maps for Event_EventType.
AdTracking_name, AdTracking_value
var (
AdTracking_name = map[int32]string{
0: "AD_TRACKING_UNSPECIFIED",
1: "CLIENT",
2: "SERVER",
}
AdTracking_value = map[string]int32{
"AD_TRACKING_UNSPECIFIED": 0,
"CLIENT": 1,
"SERVER": 2,
}
)
Enum value maps for AdTracking.
LiveConfig_State_name, LiveConfig_State_value
var (
LiveConfig_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "CREATING",
2: "READY",
3: "DELETING",
}
LiveConfig_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"CREATING": 1,
"READY": 2,
"DELETING": 3,
}
)
Enum value maps for LiveConfig_State.
LiveConfig_StitchingPolicy_name, LiveConfig_StitchingPolicy_value
var (
LiveConfig_StitchingPolicy_name = map[int32]string{
0: "STITCHING_POLICY_UNSPECIFIED",
1: "CUT_CURRENT",
2: "COMPLETE_AD",
}
LiveConfig_StitchingPolicy_value = map[string]int32{
"STITCHING_POLICY_UNSPECIFIED": 0,
"CUT_CURRENT": 1,
"COMPLETE_AD": 2,
}
)
Enum value maps for LiveConfig_StitchingPolicy.
ManifestOptions_OrderPolicy_name, ManifestOptions_OrderPolicy_value
var (
ManifestOptions_OrderPolicy_name = map[int32]string{
0: "ORDER_POLICY_UNSPECIFIED",
1: "ASCENDING",
2: "DESCENDING",
}
ManifestOptions_OrderPolicy_value = map[string]int32{
"ORDER_POLICY_UNSPECIFIED": 0,
"ASCENDING": 1,
"DESCENDING": 2,
}
)
Enum value maps for ManifestOptions_OrderPolicy.
VodConfig_State_name, VodConfig_State_value
var (
VodConfig_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "CREATING",
2: "READY",
3: "DELETING",
}
VodConfig_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"CREATING": 1,
"READY": 2,
"DELETING": 3,
}
)
Enum value maps for VodConfig_State.
File_google_cloud_video_stitcher_v1_ad_tag_details_proto
var File_google_cloud_video_stitcher_v1_ad_tag_details_proto protoreflect.FileDescriptor
File_google_cloud_video_stitcher_v1_cdn_keys_proto
var File_google_cloud_video_stitcher_v1_cdn_keys_proto protoreflect.FileDescriptor
File_google_cloud_video_stitcher_v1_companions_proto
var File_google_cloud_video_stitcher_v1_companions_proto protoreflect.FileDescriptor
File_google_cloud_video_stitcher_v1_events_proto
var File_google_cloud_video_stitcher_v1_events_proto protoreflect.FileDescriptor
File_google_cloud_video_stitcher_v1_fetch_options_proto
var File_google_cloud_video_stitcher_v1_fetch_options_proto protoreflect.FileDescriptor
File_google_cloud_video_stitcher_v1_live_configs_proto
var File_google_cloud_video_stitcher_v1_live_configs_proto protoreflect.FileDescriptor
File_google_cloud_video_stitcher_v1_sessions_proto
var File_google_cloud_video_stitcher_v1_sessions_proto protoreflect.FileDescriptor
File_google_cloud_video_stitcher_v1_slates_proto
var File_google_cloud_video_stitcher_v1_slates_proto protoreflect.FileDescriptor
File_google_cloud_video_stitcher_v1_stitch_details_proto
var File_google_cloud_video_stitcher_v1_stitch_details_proto protoreflect.FileDescriptor
File_google_cloud_video_stitcher_v1_video_stitcher_service_proto
var File_google_cloud_video_stitcher_v1_video_stitcher_service_proto protoreflect.FileDescriptor
File_google_cloud_video_stitcher_v1_vod_configs_proto
var File_google_cloud_video_stitcher_v1_vod_configs_proto protoreflect.FileDescriptor
Functions
func RegisterVideoStitcherServiceServer
func RegisterVideoStitcherServiceServer(s *grpc.Server, 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() *RequestMetadata
func (*AdRequest) GetResponseMetadata
func (x *AdRequest) GetResponseMetadata() *ResponseMetadata
func (*AdRequest) GetUri
func (*AdRequest) ProtoMessage
func (*AdRequest) ProtoMessage()
func (*AdRequest) ProtoReflect
func (x *AdRequest) ProtoReflect() protoreflect.Message
func (*AdRequest) Reset
func (x *AdRequest) Reset()
func (*AdRequest) String
AdStitchDetail
type AdStitchDetail struct {
AdBreakId string `protobuf:"bytes,1,opt,name=ad_break_id,json=adBreakId,proto3" json:"ad_break_id,omitempty"`
AdId string `protobuf:"bytes,2,opt,name=ad_id,json=adId,proto3" json:"ad_id,omitempty"`
AdTimeOffset *durationpb.Duration `protobuf:"bytes,3,opt,name=ad_time_offset,json=adTimeOffset,proto3" json:"ad_time_offset,omitempty"`
SkipReason string `protobuf:"bytes,4,opt,name=skip_reason,json=skipReason,proto3" json:"skip_reason,omitempty"`
Media map[string]*structpb.Value "" /* 151 byte string literal not displayed */
}
Metadata for a stitched ad.
func (*AdStitchDetail) Descriptor
func (*AdStitchDetail) Descriptor() ([]byte, []int)
Deprecated: Use AdStitchDetail.ProtoReflect.Descriptor instead.
func (*AdStitchDetail) GetAdBreakId
func (x *AdStitchDetail) GetAdBreakId() string
func (*AdStitchDetail) GetAdId
func (x *AdStitchDetail) GetAdId() string
func (*AdStitchDetail) GetAdTimeOffset
func (x *AdStitchDetail) GetAdTimeOffset() *durationpb.Duration
func (*AdStitchDetail) GetMedia
func (x *AdStitchDetail) GetMedia() map[string]*structpb.Value
func (*AdStitchDetail) GetSkipReason
func (x *AdStitchDetail) GetSkipReason() string
func (*AdStitchDetail) ProtoMessage
func (*AdStitchDetail) ProtoMessage()
func (*AdStitchDetail) ProtoReflect
func (x *AdStitchDetail) ProtoReflect() protoreflect.Message
func (*AdStitchDetail) Reset
func (x *AdStitchDetail) Reset()
func (*AdStitchDetail) String
func (x *AdStitchDetail) String() string
AdTracking
type AdTracking int32
Determines the ad tracking policy.
AdTracking_AD_TRACKING_UNSPECIFIED, AdTracking_CLIENT, AdTracking_SERVER
const (
// The ad tracking policy is not specified.
AdTracking_AD_TRACKING_UNSPECIFIED AdTracking = 0
// Client-side ad tracking is specified. The client player is expected to
// trigger playback and activity events itself.
AdTracking_CLIENT AdTracking = 1
// The Video Stitcher API will trigger playback events on behalf of
// the client player.
AdTracking_SERVER AdTracking = 2
)
func (AdTracking) Descriptor
func (AdTracking) Descriptor() protoreflect.EnumDescriptor
func (AdTracking) Enum
func (x AdTracking) Enum() *AdTracking
func (AdTracking) EnumDescriptor
func (AdTracking) EnumDescriptor() ([]byte, []int)
Deprecated: Use AdTracking.Descriptor instead.
func (AdTracking) Number
func (x AdTracking) Number() protoreflect.EnumNumber
func (AdTracking) String
func (x AdTracking) String() string
func (AdTracking) Type
func (AdTracking) Type() protoreflect.EnumType
AkamaiCdnKey
type AkamaiCdnKey struct {
// Input only. Token key for the Akamai CDN edge configuration.
TokenKey []byte `protobuf:"bytes,1,opt,name=token_key,json=tokenKey,proto3" json:"token_key,omitempty"`
// contains filtered or unexported fields
}
Configuration for an Akamai CDN key.
func (*AkamaiCdnKey) Descriptor
func (*AkamaiCdnKey) Descriptor() ([]byte, []int)
Deprecated: Use AkamaiCdnKey.ProtoReflect.Descriptor instead.
func (*AkamaiCdnKey) GetTokenKey
func (x *AkamaiCdnKey) GetTokenKey() []byte
func (*AkamaiCdnKey) ProtoMessage
func (*AkamaiCdnKey) ProtoMessage()
func (*AkamaiCdnKey) ProtoReflect
func (x *AkamaiCdnKey) ProtoReflect() protoreflect.Message
func (*AkamaiCdnKey) Reset
func (x *AkamaiCdnKey) Reset()
func (*AkamaiCdnKey) String
func (x *AkamaiCdnKey) String() string
CdnKey
type CdnKey struct {
// Configuration associated with the CDN key.
//
// Types that are assignable 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() *AkamaiCdnKey
func (*CdnKey) GetCdnKeyConfig
func (m *CdnKey) GetCdnKeyConfig() isCdnKey_CdnKeyConfig
func (*CdnKey) GetGoogleCdnKey
func (x *CdnKey) GetGoogleCdnKey() *GoogleCdnKey
func (*CdnKey) GetHostname
func (*CdnKey) GetMediaCdnKey
func (x *CdnKey) GetMediaCdnKey() *MediaCdnKey
func (*CdnKey) GetName
func (*CdnKey) ProtoMessage
func (*CdnKey) ProtoMessage()
func (*CdnKey) ProtoReflect
func (x *CdnKey) ProtoReflect() protoreflect.Message
func (*CdnKey) Reset
func (x *CdnKey) Reset()
func (*CdnKey) String
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 assignable 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 (m *Companion) GetAdResource() isCompanion_AdResource
func (*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() *HtmlAdResource
func (*Companion) GetIframeAdResource
func (x *Companion) GetIframeAdResource() *IframeAdResource
func (*Companion) GetStaticAdResource
func (x *Companion) GetStaticAdResource() *StaticAdResource
func (*Companion) GetWidthPx
func (*Companion) ProtoMessage
func (*Companion) ProtoMessage()
func (*Companion) ProtoReflect
func (x *Companion) ProtoReflect() protoreflect.Message
func (*Companion) Reset
func (x *Companion) Reset()
func (*Companion) String
CompanionAds
type CompanionAds struct {
DisplayRequirement CompanionAds_DisplayRequirement "" /* 184 byte string literal not displayed */
Companions []*Companion `protobuf:"bytes,2,rep,name=companions,proto3" json:"companions,omitempty"`
}
Metadata for companion ads.
func (*CompanionAds) Descriptor
func (*CompanionAds) Descriptor() ([]byte, []int)
Deprecated: Use CompanionAds.ProtoReflect.Descriptor instead.
func (*CompanionAds) GetCompanions
func (x *CompanionAds) GetCompanions() []*Companion
func (*CompanionAds) GetDisplayRequirement
func (x *CompanionAds) GetDisplayRequirement() CompanionAds_DisplayRequirement
func (*CompanionAds) ProtoMessage
func (*CompanionAds) ProtoMessage()
func (*CompanionAds) ProtoReflect
func (x *CompanionAds) ProtoReflect() protoreflect.Message
func (*CompanionAds) Reset
func (x *CompanionAds) Reset()
func (*CompanionAds) String
func (x *CompanionAds) String() string
CompanionAds_DisplayRequirement
type CompanionAds_DisplayRequirement int32
Indicates how many of the companions should be displayed with the ad.
CompanionAds_DISPLAY_REQUIREMENT_UNSPECIFIED, CompanionAds_ALL, CompanionAds_ANY, CompanionAds_NONE
const (
// Required companions are not specified. The default is ALL.
CompanionAds_DISPLAY_REQUIREMENT_UNSPECIFIED CompanionAds_DisplayRequirement = 0
// All companions are required to be displayed.
CompanionAds_ALL CompanionAds_DisplayRequirement = 1
// At least one of companions needs to be displayed.
CompanionAds_ANY CompanionAds_DisplayRequirement = 2
// All companions are optional for display.
CompanionAds_NONE CompanionAds_DisplayRequirement = 3
)
func (CompanionAds_DisplayRequirement) Descriptor
func (CompanionAds_DisplayRequirement) Descriptor() protoreflect.EnumDescriptor
func (CompanionAds_DisplayRequirement) Enum
func (x CompanionAds_DisplayRequirement) Enum() *CompanionAds_DisplayRequirement
func (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.EnumNumber
func (CompanionAds_DisplayRequirement) String
func (x CompanionAds_DisplayRequirement) String() string
func (CompanionAds_DisplayRequirement) Type
func (CompanionAds_DisplayRequirement) Type() protoreflect.EnumType
Companion_HtmlAdResource
type Companion_HtmlAdResource struct {
// The HTML ad resource associated with the companion ad.
HtmlAdResource *HtmlAdResource `protobuf:"bytes,12,opt,name=html_ad_resource,json=htmlAdResource,proto3,oneof"`
}
Companion_IframeAdResource
type Companion_IframeAdResource struct {
// The IFrame ad resource associated with the companion ad.
IframeAdResource *IframeAdResource `protobuf:"bytes,10,opt,name=iframe_ad_resource,json=iframeAdResource,proto3,oneof"`
}
Companion_StaticAdResource
type Companion_StaticAdResource struct {
// The static ad resource associated with the companion ad.
StaticAdResource *StaticAdResource `protobuf:"bytes,11,opt,name=static_ad_resource,json=staticAdResource,proto3,oneof"`
}
CreateCdnKeyRequest
type CreateCdnKeyRequest struct {
// Required. The project in which the CDN key should be created, in the form
// of `projects/{project_number}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The CDN key resource to create.
CdnKey *CdnKey `protobuf:"bytes,2,opt,name=cdn_key,json=cdnKey,proto3" json:"cdn_key,omitempty"`
// Required. The ID to use for the CDN key, which will become the final
// component of the CDN key's resource name.
//
// This value should conform to RFC-1034, which restricts to
// lower-case letters, numbers, and hyphen, with the first character a
// letter, the last a letter or a number, and a 63 character maximum.
CdnKeyId string `protobuf:"bytes,3,opt,name=cdn_key_id,json=cdnKeyId,proto3" json:"cdn_key_id,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.createCdnKey.
func (*CreateCdnKeyRequest) Descriptor
func (*CreateCdnKeyRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateCdnKeyRequest.ProtoReflect.Descriptor instead.
func (*CreateCdnKeyRequest) GetCdnKey
func (x *CreateCdnKeyRequest) GetCdnKey() *CdnKey
func (*CreateCdnKeyRequest) GetCdnKeyId
func (x *CreateCdnKeyRequest) GetCdnKeyId() string
func (*CreateCdnKeyRequest) GetParent
func (x *CreateCdnKeyRequest) GetParent() string
func (*CreateCdnKeyRequest) ProtoMessage
func (*CreateCdnKeyRequest) ProtoMessage()
func (*CreateCdnKeyRequest) ProtoReflect
func (x *CreateCdnKeyRequest) ProtoReflect() protoreflect.Message
func (*CreateCdnKeyRequest) Reset
func (x *CreateCdnKeyRequest) Reset()
func (*CreateCdnKeyRequest) String
func (x *CreateCdnKeyRequest) String() string
CreateLiveConfigRequest
type CreateLiveConfigRequest struct {
// Required. The project in which the live config should be created, in
// the form of `projects/{project_number}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The unique identifier ID to use for the live config.
LiveConfigId string `protobuf:"bytes,2,opt,name=live_config_id,json=liveConfigId,proto3" json:"live_config_id,omitempty"`
// Required. The live config resource to create.
LiveConfig *LiveConfig `protobuf:"bytes,3,opt,name=live_config,json=liveConfig,proto3" json:"live_config,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported `(00000000-0000-0000-0000-000000000000)`.
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.createLiveConfig
func (*CreateLiveConfigRequest) Descriptor
func (*CreateLiveConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateLiveConfigRequest.ProtoReflect.Descriptor instead.
func (*CreateLiveConfigRequest) GetLiveConfig
func (x *CreateLiveConfigRequest) GetLiveConfig() *LiveConfig
func (*CreateLiveConfigRequest) GetLiveConfigId
func (x *CreateLiveConfigRequest) GetLiveConfigId() string
func (*CreateLiveConfigRequest) GetParent
func (x *CreateLiveConfigRequest) GetParent() string
func (*CreateLiveConfigRequest) GetRequestId
func (x *CreateLiveConfigRequest) GetRequestId() string
func (*CreateLiveConfigRequest) ProtoMessage
func (*CreateLiveConfigRequest) ProtoMessage()
func (*CreateLiveConfigRequest) ProtoReflect
func (x *CreateLiveConfigRequest) ProtoReflect() protoreflect.Message
func (*CreateLiveConfigRequest) Reset
func (x *CreateLiveConfigRequest) Reset()
func (*CreateLiveConfigRequest) String
func (x *CreateLiveConfigRequest) String() string
CreateLiveSessionRequest
type CreateLiveSessionRequest struct {
// Required. The project and location in which the live session should be
// created, in the form of `projects/{project_number}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Parameters for creating a live session.
LiveSession *LiveSession `protobuf:"bytes,2,opt,name=live_session,json=liveSession,proto3" json:"live_session,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.createLiveSession.
func (*CreateLiveSessionRequest) Descriptor
func (*CreateLiveSessionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateLiveSessionRequest.ProtoReflect.Descriptor instead.
func (*CreateLiveSessionRequest) GetLiveSession
func (x *CreateLiveSessionRequest) GetLiveSession() *LiveSession
func (*CreateLiveSessionRequest) GetParent
func (x *CreateLiveSessionRequest) GetParent() string
func (*CreateLiveSessionRequest) ProtoMessage
func (*CreateLiveSessionRequest) ProtoMessage()
func (*CreateLiveSessionRequest) ProtoReflect
func (x *CreateLiveSessionRequest) ProtoReflect() protoreflect.Message
func (*CreateLiveSessionRequest) Reset
func (x *CreateLiveSessionRequest) Reset()
func (*CreateLiveSessionRequest) String
func (x *CreateLiveSessionRequest) String() string
CreateSlateRequest
type CreateSlateRequest struct {
// Required. The project in which the slate should be created, in the form of
// `projects/{project_number}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The unique identifier for the slate.
// This value should conform to RFC-1034, which restricts to
// lower-case letters, numbers, and hyphen, with the first character a
// letter, the last a letter or a number, and a 63 character maximum.
SlateId string `protobuf:"bytes,2,opt,name=slate_id,json=slateId,proto3" json:"slate_id,omitempty"`
// Required. The slate to create.
Slate *Slate `protobuf:"bytes,3,opt,name=slate,proto3" json:"slate,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported `(00000000-0000-0000-0000-000000000000)`.
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.createSlate.
func (*CreateSlateRequest) Descriptor
func (*CreateSlateRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateSlateRequest.ProtoReflect.Descriptor instead.
func (*CreateSlateRequest) GetParent
func (x *CreateSlateRequest) GetParent() string
func (*CreateSlateRequest) GetRequestId
func (x *CreateSlateRequest) GetRequestId() string
func (*CreateSlateRequest) GetSlate
func (x *CreateSlateRequest) GetSlate() *Slate
func (*CreateSlateRequest) GetSlateId
func (x *CreateSlateRequest) GetSlateId() string
func (*CreateSlateRequest) ProtoMessage
func (*CreateSlateRequest) ProtoMessage()
func (*CreateSlateRequest) ProtoReflect
func (x *CreateSlateRequest) ProtoReflect() protoreflect.Message
func (*CreateSlateRequest) Reset
func (x *CreateSlateRequest) Reset()
func (*CreateSlateRequest) String
func (x *CreateSlateRequest) String() string
CreateVodConfigRequest
type CreateVodConfigRequest struct {
// Required. The project in which the VOD config should be created, in
// the form of `projects/{project_number}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The unique identifier ID to use for the VOD config.
VodConfigId string `protobuf:"bytes,2,opt,name=vod_config_id,json=vodConfigId,proto3" json:"vod_config_id,omitempty"`
// Required. The VOD config resource to create.
VodConfig *VodConfig `protobuf:"bytes,3,opt,name=vod_config,json=vodConfig,proto3" json:"vod_config,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported `(00000000-0000-0000-0000-000000000000)`.
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.createVodConfig
func (*CreateVodConfigRequest) Descriptor
func (*CreateVodConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateVodConfigRequest.ProtoReflect.Descriptor instead.
func (*CreateVodConfigRequest) GetParent
func (x *CreateVodConfigRequest) GetParent() string
func (*CreateVodConfigRequest) GetRequestId
func (x *CreateVodConfigRequest) GetRequestId() string
func (*CreateVodConfigRequest) GetVodConfig
func (x *CreateVodConfigRequest) GetVodConfig() *VodConfig
func (*CreateVodConfigRequest) GetVodConfigId
func (x *CreateVodConfigRequest) GetVodConfigId() string
func (*CreateVodConfigRequest) ProtoMessage
func (*CreateVodConfigRequest) ProtoMessage()
func (*CreateVodConfigRequest) ProtoReflect
func (x *CreateVodConfigRequest) ProtoReflect() protoreflect.Message
func (*CreateVodConfigRequest) Reset
func (x *CreateVodConfigRequest) Reset()
func (*CreateVodConfigRequest) String
func (x *CreateVodConfigRequest) String() string
CreateVodSessionRequest
type CreateVodSessionRequest struct {
// Required. The project and location in which the VOD session should be
// created, in the form of `projects/{project_number}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Parameters for creating a session.
VodSession *VodSession `protobuf:"bytes,2,opt,name=vod_session,json=vodSession,proto3" json:"vod_session,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.createVodSession
func (*CreateVodSessionRequest) Descriptor
func (*CreateVodSessionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateVodSessionRequest.ProtoReflect.Descriptor instead.
func (*CreateVodSessionRequest) GetParent
func (x *CreateVodSessionRequest) GetParent() string
func (*CreateVodSessionRequest) GetVodSession
func (x *CreateVodSessionRequest) GetVodSession() *VodSession
func (*CreateVodSessionRequest) ProtoMessage
func (*CreateVodSessionRequest) ProtoMessage()
func (*CreateVodSessionRequest) ProtoReflect
func (x *CreateVodSessionRequest) ProtoReflect() protoreflect.Message
func (*CreateVodSessionRequest) Reset
func (x *CreateVodSessionRequest) Reset()
func (*CreateVodSessionRequest) String
func (x *CreateVodSessionRequest) String() string
DeleteCdnKeyRequest
type DeleteCdnKeyRequest struct {
// Required. The name of the CDN key to be deleted, in the form of
// `projects/{project_number}/locations/{location}/cdnKeys/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.deleteCdnKey.
func (*DeleteCdnKeyRequest) Descriptor
func (*DeleteCdnKeyRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteCdnKeyRequest.ProtoReflect.Descriptor instead.
func (*DeleteCdnKeyRequest) GetName
func (x *DeleteCdnKeyRequest) GetName() string
func (*DeleteCdnKeyRequest) ProtoMessage
func (*DeleteCdnKeyRequest) ProtoMessage()
func (*DeleteCdnKeyRequest) ProtoReflect
func (x *DeleteCdnKeyRequest) ProtoReflect() protoreflect.Message
func (*DeleteCdnKeyRequest) Reset
func (x *DeleteCdnKeyRequest) Reset()
func (*DeleteCdnKeyRequest) String
func (x *DeleteCdnKeyRequest) String() string
DeleteLiveConfigRequest
type DeleteLiveConfigRequest struct {
// Required. The name of the live config to be deleted, in the form of
// `projects/{project_number}/locations/{location}/liveConfigs/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.deleteLiveConfig.
func (*DeleteLiveConfigRequest) Descriptor
func (*DeleteLiveConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteLiveConfigRequest.ProtoReflect.Descriptor instead.
func (*DeleteLiveConfigRequest) GetName
func (x *DeleteLiveConfigRequest) GetName() string
func (*DeleteLiveConfigRequest) ProtoMessage
func (*DeleteLiveConfigRequest) ProtoMessage()
func (*DeleteLiveConfigRequest) ProtoReflect
func (x *DeleteLiveConfigRequest) ProtoReflect() protoreflect.Message
func (*DeleteLiveConfigRequest) Reset
func (x *DeleteLiveConfigRequest) Reset()
func (*DeleteLiveConfigRequest) String
func (x *DeleteLiveConfigRequest) String() string
DeleteSlateRequest
type DeleteSlateRequest struct {
// Required. The name of the slate to be deleted, in the form of
// `projects/{project_number}/locations/{location}/slates/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.deleteSlate.
func (*DeleteSlateRequest) Descriptor
func (*DeleteSlateRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteSlateRequest.ProtoReflect.Descriptor instead.
func (*DeleteSlateRequest) GetName
func (x *DeleteSlateRequest) GetName() string
func (*DeleteSlateRequest) ProtoMessage
func (*DeleteSlateRequest) ProtoMessage()
func (*DeleteSlateRequest) ProtoReflect
func (x *DeleteSlateRequest) ProtoReflect() protoreflect.Message
func (*DeleteSlateRequest) Reset
func (x *DeleteSlateRequest) Reset()
func (*DeleteSlateRequest) String
func (x *DeleteSlateRequest) String() string
DeleteVodConfigRequest
type DeleteVodConfigRequest struct {
// Required. The name of the VOD config to be deleted, in the form of
// `projects/{project_number}/locations/{location}/vodConfigs/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.deleteVodConfig.
func (*DeleteVodConfigRequest) Descriptor
func (*DeleteVodConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteVodConfigRequest.ProtoReflect.Descriptor instead.
func (*DeleteVodConfigRequest) GetName
func (x *DeleteVodConfigRequest) GetName() string
func (*DeleteVodConfigRequest) ProtoMessage
func (*DeleteVodConfigRequest) ProtoMessage()
func (*DeleteVodConfigRequest) ProtoReflect
func (x *DeleteVodConfigRequest) ProtoReflect() protoreflect.Message
func (*DeleteVodConfigRequest) Reset
func (x *DeleteVodConfigRequest) Reset()
func (*DeleteVodConfigRequest) String
func (x *DeleteVodConfigRequest) String() string
Event
type Event struct {
// Describes the event that occurred.
Type Event_EventType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.video.stitcher.v1.Event_EventType" json:"type,omitempty"`
// The URI to trigger for this event.
Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
// The ID of the event.
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
// The offset in seconds if the event type is `PROGRESS`.
Offset *durationpb.Duration `protobuf:"bytes,4,opt,name=offset,proto3" json:"offset,omitempty"`
// contains filtered or unexported fields
}
Describes an event and a trigger URI.
func (*Event) Descriptor
Deprecated: Use Event.ProtoReflect.Descriptor instead.
func (*Event) GetId
func (*Event) GetOffset
func (x *Event) GetOffset() *durationpb.Duration
func (*Event) GetType
func (x *Event) GetType() Event_EventType
func (*Event) GetUri
func (*Event) ProtoMessage
func (*Event) ProtoMessage()
func (*Event) ProtoReflect
func (x *Event) ProtoReflect() protoreflect.Message
func (*Event) Reset
func (x *Event) Reset()
func (*Event) String
Event_EventType
type Event_EventType int32
Describes the event that occurred.
Event_EVENT_TYPE_UNSPECIFIED, Event_CREATIVE_VIEW, Event_START, Event_BREAK_START, Event_BREAK_END, Event_IMPRESSION, Event_FIRST_QUARTILE, Event_MIDPOINT, Event_THIRD_QUARTILE, Event_COMPLETE, Event_PROGRESS, Event_MUTE, Event_UNMUTE, Event_PAUSE, Event_CLICK, Event_CLICK_THROUGH, Event_REWIND, Event_RESUME, Event_ERROR, Event_EXPAND, Event_COLLAPSE, Event_CLOSE, Event_CLOSE_LINEAR, Event_SKIP, Event_ACCEPT_INVITATION
const (
// The event type is unspecified.
Event_EVENT_TYPE_UNSPECIFIED Event_EventType = 0
// First frame of creative ad viewed.
Event_CREATIVE_VIEW Event_EventType = 1
// Creative ad started.
Event_START Event_EventType = 2
// Start of an ad break.
Event_BREAK_START Event_EventType = 3
// End of an ad break.
Event_BREAK_END Event_EventType = 4
// Impression.
Event_IMPRESSION Event_EventType = 5
// First quartile progress.
Event_FIRST_QUARTILE Event_EventType = 6
// Midpoint progress.
Event_MIDPOINT Event_EventType = 7
// Third quartile progress.
Event_THIRD_QUARTILE Event_EventType = 8
// Ad progress completed.
Event_COMPLETE Event_EventType = 9
// Specific progress event with an offset.
Event_PROGRESS Event_EventType = 10
// Player muted.
Event_MUTE Event_EventType = 11
// Player unmuted.
Event_UNMUTE Event_EventType = 12
// Player paused.
Event_PAUSE Event_EventType = 13
// Click event.
Event_CLICK Event_EventType = 14
// Click-through event.
Event_CLICK_THROUGH Event_EventType = 15
// Player rewinding.
Event_REWIND Event_EventType = 16
// Player resumed.
Event_RESUME Event_EventType = 17
// Error event.
Event_ERROR Event_EventType = 18
// Ad expanded to a larger size.
Event_EXPAND Event_EventType = 21
// Ad collapsed to a smaller size.
Event_COLLAPSE Event_EventType = 22
// Non-linear ad closed.
Event_CLOSE Event_EventType = 24
// Linear ad closed.
Event_CLOSE_LINEAR Event_EventType = 25
// Ad skipped.
Event_SKIP Event_EventType = 26
// Accept invitation event.
Event_ACCEPT_INVITATION Event_EventType = 27
)
func (Event_EventType) Descriptor
func (Event_EventType) Descriptor() protoreflect.EnumDescriptor
func (Event_EventType) Enum
func (x Event_EventType) Enum() *Event_EventType
func (Event_EventType) EnumDescriptor
func (Event_EventType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Event_EventType.Descriptor instead.
func (Event_EventType) Number
func (x Event_EventType) Number() protoreflect.EnumNumber
func (Event_EventType) String
func (x Event_EventType) String() string
func (Event_EventType) Type
func (Event_EventType) Type() protoreflect.EnumType
FetchOptions
type FetchOptions struct {
Headers map[string]string "" /* 155 byte string literal not displayed */
}
Options on how fetches should be made.
func (*FetchOptions) Descriptor
func (*FetchOptions) Descriptor() ([]byte, []int)
Deprecated: Use FetchOptions.ProtoReflect.Descriptor instead.
func (*FetchOptions) GetHeaders
func (x *FetchOptions) GetHeaders() map[string]string
func (*FetchOptions) ProtoMessage
func (*FetchOptions) ProtoMessage()
func (*FetchOptions) ProtoReflect
func (x *FetchOptions) ProtoReflect() protoreflect.Message
func (*FetchOptions) Reset
func (x *FetchOptions) Reset()
func (*FetchOptions) String
func (x *FetchOptions) String() string
GamLiveConfig
type GamLiveConfig struct {
// Required. Ad Manager network code to associate with the live config.
NetworkCode string `protobuf:"bytes,1,opt,name=network_code,json=networkCode,proto3" json:"network_code,omitempty"`
// Output only. The asset key identifier generated for the live config.
AssetKey string `protobuf:"bytes,2,opt,name=asset_key,json=assetKey,proto3" json:"asset_key,omitempty"`
// Output only. The custom asset key identifier generated for the live config.
CustomAssetKey string `protobuf:"bytes,3,opt,name=custom_asset_key,json=customAssetKey,proto3" json:"custom_asset_key,omitempty"`
// contains filtered or unexported fields
}
Metadata used to register a live stream with Google Ad Manager (GAM)
func (*GamLiveConfig) Descriptor
func (*GamLiveConfig) Descriptor() ([]byte, []int)
Deprecated: Use GamLiveConfig.ProtoReflect.Descriptor instead.
func (*GamLiveConfig) GetAssetKey
func (x *GamLiveConfig) GetAssetKey() string
func (*GamLiveConfig) GetCustomAssetKey
func (x *GamLiveConfig) GetCustomAssetKey() string
func (*GamLiveConfig) GetNetworkCode
func (x *GamLiveConfig) GetNetworkCode() string
func (*GamLiveConfig) ProtoMessage
func (*GamLiveConfig) ProtoMessage()
func (*GamLiveConfig) ProtoReflect
func (x *GamLiveConfig) ProtoReflect() protoreflect.Message
func (*GamLiveConfig) Reset
func (x *GamLiveConfig) Reset()
func (*GamLiveConfig) String
func (x *GamLiveConfig) String() string
GamVodConfig
type GamVodConfig struct {
// Required. Ad Manager network code to associate with the VOD config.
NetworkCode string `protobuf:"bytes,1,opt,name=network_code,json=networkCode,proto3" json:"network_code,omitempty"`
// contains filtered or unexported fields
}
Metadata used for GAM ad decisioning.
func (*GamVodConfig) Descriptor
func (*GamVodConfig) Descriptor() ([]byte, []int)
Deprecated: Use GamVodConfig.ProtoReflect.Descriptor instead.
func (*GamVodConfig) GetNetworkCode
func (x *GamVodConfig) GetNetworkCode() string
func (*GamVodConfig) ProtoMessage
func (*GamVodConfig) ProtoMessage()
func (*GamVodConfig) ProtoReflect
func (x *GamVodConfig) ProtoReflect() protoreflect.Message
func (*GamVodConfig) Reset
func (x *GamVodConfig) Reset()
func (*GamVodConfig) String
func (x *GamVodConfig) String() string
GetCdnKeyRequest
type GetCdnKeyRequest struct {
// Required. The name of the CDN key to be retrieved, in the form of
// `projects/{project}/locations/{location}/cdnKeys/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.getCdnKey.
func (*GetCdnKeyRequest) Descriptor
func (*GetCdnKeyRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCdnKeyRequest.ProtoReflect.Descriptor instead.
func (*GetCdnKeyRequest) GetName
func (x *GetCdnKeyRequest) GetName() string
func (*GetCdnKeyRequest) ProtoMessage
func (*GetCdnKeyRequest) ProtoMessage()
func (*GetCdnKeyRequest) ProtoReflect
func (x *GetCdnKeyRequest) ProtoReflect() protoreflect.Message
func (*GetCdnKeyRequest) Reset
func (x *GetCdnKeyRequest) Reset()
func (*GetCdnKeyRequest) String
func (x *GetCdnKeyRequest) String() string
GetLiveAdTagDetailRequest
type GetLiveAdTagDetailRequest struct {
// Required. The resource name in the form of
// `projects/{project}/locations/{location}/liveSessions/{live_session}/liveAdTagDetails/{live_ad_tag_detail}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.getLiveAdTagDetail
func (*GetLiveAdTagDetailRequest) Descriptor
func (*GetLiveAdTagDetailRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLiveAdTagDetailRequest.ProtoReflect.Descriptor instead.
func (*GetLiveAdTagDetailRequest) GetName
func (x *GetLiveAdTagDetailRequest) GetName() string
func (*GetLiveAdTagDetailRequest) ProtoMessage
func (*GetLiveAdTagDetailRequest) ProtoMessage()
func (*GetLiveAdTagDetailRequest) ProtoReflect
func (x *GetLiveAdTagDetailRequest) ProtoReflect() protoreflect.Message
func (*GetLiveAdTagDetailRequest) Reset
func (x *GetLiveAdTagDetailRequest) Reset()
func (*GetLiveAdTagDetailRequest) String
func (x *GetLiveAdTagDetailRequest) String() string
GetLiveConfigRequest
type GetLiveConfigRequest struct {
// Required. The name of the live config to be retrieved, in the form
// of
// `projects/{project_number}/locations/{location}/liveConfigs/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.getLiveConfig.
func (*GetLiveConfigRequest) Descriptor
func (*GetLiveConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLiveConfigRequest.ProtoReflect.Descriptor instead.
func (*GetLiveConfigRequest) GetName
func (x *GetLiveConfigRequest) GetName() string
func (*GetLiveConfigRequest) ProtoMessage
func (*GetLiveConfigRequest) ProtoMessage()
func (*GetLiveConfigRequest) ProtoReflect
func (x *GetLiveConfigRequest) ProtoReflect() protoreflect.Message
func (*GetLiveConfigRequest) Reset
func (x *GetLiveConfigRequest) Reset()
func (*GetLiveConfigRequest) String
func (x *GetLiveConfigRequest) String() string
GetLiveSessionRequest
type GetLiveSessionRequest struct {
// Required. The name of the live session, in the form of
// `projects/{project_number}/locations/{location}/liveSessions/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.getSession.
func (*GetLiveSessionRequest) Descriptor
func (*GetLiveSessionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLiveSessionRequest.ProtoReflect.Descriptor instead.
func (*GetLiveSessionRequest) GetName
func (x *GetLiveSessionRequest) GetName() string
func (*GetLiveSessionRequest) ProtoMessage
func (*GetLiveSessionRequest) ProtoMessage()
func (*GetLiveSessionRequest) ProtoReflect
func (x *GetLiveSessionRequest) ProtoReflect() protoreflect.Message
func (*GetLiveSessionRequest) Reset
func (x *GetLiveSessionRequest) Reset()
func (*GetLiveSessionRequest) String
func (x *GetLiveSessionRequest) String() string
GetSlateRequest
type GetSlateRequest struct {
// Required. The name of the slate to be retrieved, of the slate, in the form
// of `projects/{project_number}/locations/{location}/slates/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.getSlate.
func (*GetSlateRequest) Descriptor
func (*GetSlateRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetSlateRequest.ProtoReflect.Descriptor instead.
func (*GetSlateRequest) GetName
func (x *GetSlateRequest) GetName() string
func (*GetSlateRequest) ProtoMessage
func (*GetSlateRequest) ProtoMessage()
func (*GetSlateRequest) ProtoReflect
func (x *GetSlateRequest) ProtoReflect() protoreflect.Message
func (*GetSlateRequest) Reset
func (x *GetSlateRequest) Reset()
func (*GetSlateRequest) String
func (x *GetSlateRequest) String() string
GetVodAdTagDetailRequest
type GetVodAdTagDetailRequest struct {
// Required. The name of the ad tag detail for the specified VOD session, in
// the form of
// `projects/{project}/locations/{location}/vodSessions/{vod_session_id}/vodAdTagDetails/{vod_ad_tag_detail}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.getVodAdTagDetail
func (*GetVodAdTagDetailRequest) Descriptor
func (*GetVodAdTagDetailRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetVodAdTagDetailRequest.ProtoReflect.Descriptor instead.
func (*GetVodAdTagDetailRequest) GetName
func (x *GetVodAdTagDetailRequest) GetName() string
func (*GetVodAdTagDetailRequest) ProtoMessage
func (*GetVodAdTagDetailRequest) ProtoMessage()
func (*GetVodAdTagDetailRequest) ProtoReflect
func (x *GetVodAdTagDetailRequest) ProtoReflect() protoreflect.Message
func (*GetVodAdTagDetailRequest) Reset
func (x *GetVodAdTagDetailRequest) Reset()
func (*GetVodAdTagDetailRequest) String
func (x *GetVodAdTagDetailRequest) String() string
GetVodConfigRequest
type GetVodConfigRequest struct {
// Required. The name of the VOD config to be retrieved, in the form
// of `projects/{project_number}/locations/{location}/vodConfigs/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.getVodConfig.
func (*GetVodConfigRequest) Descriptor
func (*GetVodConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetVodConfigRequest.ProtoReflect.Descriptor instead.
func (*GetVodConfigRequest) GetName
func (x *GetVodConfigRequest) GetName() string
func (*GetVodConfigRequest) ProtoMessage
func (*GetVodConfigRequest) ProtoMessage()
func (*GetVodConfigRequest) ProtoReflect
func (x *GetVodConfigRequest) ProtoReflect() protoreflect.Message
func (*GetVodConfigRequest) Reset
func (x *GetVodConfigRequest) Reset()
func (*GetVodConfigRequest) String
func (x *GetVodConfigRequest) String() string
GetVodSessionRequest
type GetVodSessionRequest struct {
// Required. The name of the VOD session to be retrieved, in the form of
// `projects/{project_number}/locations/{location}/vodSessions/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.getVodSession
func (*GetVodSessionRequest) Descriptor
func (*GetVodSessionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetVodSessionRequest.ProtoReflect.Descriptor instead.
func (*GetVodSessionRequest) GetName
func (x *GetVodSessionRequest) GetName() string
func (*GetVodSessionRequest) ProtoMessage
func (*GetVodSessionRequest) ProtoMessage()
func (*GetVodSessionRequest) ProtoReflect
func (x *GetVodSessionRequest) ProtoReflect() protoreflect.Message
func (*GetVodSessionRequest) Reset
func (x *GetVodSessionRequest) Reset()
func (*GetVodSessionRequest) String
func (x *GetVodSessionRequest) String() string
GetVodStitchDetailRequest
type GetVodStitchDetailRequest struct {
// Required. The name of the stitch detail in the specified VOD session, in
// the form of
// `projects/{project}/locations/{location}/vodSessions/{vod_session_id}/vodStitchDetails/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.getVodStitchDetail.
func (*GetVodStitchDetailRequest) Descriptor
func (*GetVodStitchDetailRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetVodStitchDetailRequest.ProtoReflect.Descriptor instead.
func (*GetVodStitchDetailRequest) GetName
func (x *GetVodStitchDetailRequest) GetName() string
func (*GetVodStitchDetailRequest) ProtoMessage
func (*GetVodStitchDetailRequest) ProtoMessage()
func (*GetVodStitchDetailRequest) ProtoReflect
func (x *GetVodStitchDetailRequest) ProtoReflect() protoreflect.Message
func (*GetVodStitchDetailRequest) Reset
func (x *GetVodStitchDetailRequest) Reset()
func (*GetVodStitchDetailRequest) String
func (x *GetVodStitchDetailRequest) String() string
GoogleCdnKey
type GoogleCdnKey struct {
// Input only. Secret for this Google Cloud CDN key.
PrivateKey []byte `protobuf:"bytes,1,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
// The public name of the Google Cloud CDN key.
KeyName string `protobuf:"bytes,2,opt,name=key_name,json=keyName,proto3" json:"key_name,omitempty"`
// contains filtered or unexported fields
}
Configuration for a Google Cloud CDN key.
func (*GoogleCdnKey) Descriptor
func (*GoogleCdnKey) Descriptor() ([]byte, []int)
Deprecated: Use GoogleCdnKey.ProtoReflect.Descriptor instead.
func (*GoogleCdnKey) GetKeyName
func (x *GoogleCdnKey) GetKeyName() string
func (*GoogleCdnKey) GetPrivateKey
func (x *GoogleCdnKey) GetPrivateKey() []byte
func (*GoogleCdnKey) ProtoMessage
func (*GoogleCdnKey) ProtoMessage()
func (*GoogleCdnKey) ProtoReflect
func (x *GoogleCdnKey) ProtoReflect() protoreflect.Message
func (*GoogleCdnKey) Reset
func (x *GoogleCdnKey) Reset()
func (*GoogleCdnKey) String
func (x *GoogleCdnKey) String() string
HtmlAdResource
type HtmlAdResource struct {
// The HTML to display for the ad resource.
HtmlSource string `protobuf:"bytes,1,opt,name=html_source,json=htmlSource,proto3" json:"html_source,omitempty"`
// contains filtered or unexported fields
}
Metadata for an HTML ad resource.
func (*HtmlAdResource) Descriptor
func (*HtmlAdResource) Descriptor() ([]byte, []int)
Deprecated: Use HtmlAdResource.ProtoReflect.Descriptor instead.
func (*HtmlAdResource) GetHtmlSource
func (x *HtmlAdResource) GetHtmlSource() string
func (*HtmlAdResource) ProtoMessage
func (*HtmlAdResource) ProtoMessage()
func (*HtmlAdResource) ProtoReflect
func (x *HtmlAdResource) ProtoReflect() protoreflect.Message
func (*HtmlAdResource) Reset
func (x *HtmlAdResource) Reset()
func (*HtmlAdResource) String
func (x *HtmlAdResource) String() string
IframeAdResource
type IframeAdResource struct {
// URI source for an IFrame to display for the ad resource.
Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
// contains filtered or unexported fields
}
Metadata for an IFrame ad resource.
func (*IframeAdResource) Descriptor
func (*IframeAdResource) Descriptor() ([]byte, []int)
Deprecated: Use IframeAdResource.ProtoReflect.Descriptor instead.
func (*IframeAdResource) GetUri
func (x *IframeAdResource) GetUri() string
func (*IframeAdResource) ProtoMessage
func (*IframeAdResource) ProtoMessage()
func (*IframeAdResource) ProtoReflect
func (x *IframeAdResource) ProtoReflect() protoreflect.Message
func (*IframeAdResource) Reset
func (x *IframeAdResource) Reset()
func (*IframeAdResource) String
func (x *IframeAdResource) String() string
Interstitials
type Interstitials struct {
// List of ad breaks ordered by time.
AdBreaks []*VodSessionAdBreak `protobuf:"bytes,1,rep,name=ad_breaks,json=adBreaks,proto3" json:"ad_breaks,omitempty"`
// Information related to the content of the VOD session.
SessionContent *VodSessionContent `protobuf:"bytes,2,opt,name=session_content,json=sessionContent,proto3" json:"session_content,omitempty"`
// contains filtered or unexported fields
}
Describes what was stitched into a VOD session's manifest.
func (*Interstitials) Descriptor
func (*Interstitials) Descriptor() ([]byte, []int)
Deprecated: Use Interstitials.ProtoReflect.Descriptor instead.
func (*Interstitials) GetAdBreaks
func (x *Interstitials) GetAdBreaks() []*VodSessionAdBreak
func (*Interstitials) GetSessionContent
func (x *Interstitials) GetSessionContent() *VodSessionContent
func (*Interstitials) ProtoMessage
func (*Interstitials) ProtoMessage()
func (*Interstitials) ProtoReflect
func (x *Interstitials) ProtoReflect() protoreflect.Message
func (*Interstitials) Reset
func (x *Interstitials) Reset()
func (*Interstitials) String
func (x *Interstitials) String() string
ListCdnKeysRequest
type ListCdnKeysRequest struct {
// Required. The project that contains the list of CDN keys, in the form of
// `projects/{project_number}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Requested page size. Server may return fewer items than requested.
// If unspecified, server will pick an appropriate default.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A token identifying a page of results the server should return.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Filtering results
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Hint for how to order the results
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.listCdnKeys.
func (*ListCdnKeysRequest) Descriptor
func (*ListCdnKeysRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListCdnKeysRequest.ProtoReflect.Descriptor instead.
func (*ListCdnKeysRequest) GetFilter
func (x *ListCdnKeysRequest) GetFilter() string
func (*ListCdnKeysRequest) GetOrderBy
func (x *ListCdnKeysRequest) GetOrderBy() string
func (*ListCdnKeysRequest) GetPageSize
func (x *ListCdnKeysRequest) GetPageSize() int32
func (*ListCdnKeysRequest) GetPageToken
func (x *ListCdnKeysRequest) GetPageToken() string
func (*ListCdnKeysRequest) GetParent
func (x *ListCdnKeysRequest) GetParent() string
func (*ListCdnKeysRequest) ProtoMessage
func (*ListCdnKeysRequest) ProtoMessage()
func (*ListCdnKeysRequest) ProtoReflect
func (x *ListCdnKeysRequest) ProtoReflect() protoreflect.Message
func (*ListCdnKeysRequest) Reset
func (x *ListCdnKeysRequest) Reset()
func (*ListCdnKeysRequest) String
func (x *ListCdnKeysRequest) String() string
ListCdnKeysResponse
type ListCdnKeysResponse struct {
// List of CDN keys.
CdnKeys []*CdnKey `protobuf:"bytes,1,rep,name=cdn_keys,json=cdnKeys,proto3" json:"cdn_keys,omitempty"`
// A token identifying a page of results the server should return.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for VideoStitcher.ListCdnKeys.
func (*ListCdnKeysResponse) Descriptor
func (*ListCdnKeysResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListCdnKeysResponse.ProtoReflect.Descriptor instead.
func (*ListCdnKeysResponse) GetCdnKeys
func (x *ListCdnKeysResponse) GetCdnKeys() []*CdnKey
func (*ListCdnKeysResponse) GetNextPageToken
func (x *ListCdnKeysResponse) GetNextPageToken() string
func (*ListCdnKeysResponse) GetUnreachable
func (x *ListCdnKeysResponse) GetUnreachable() []string
func (*ListCdnKeysResponse) ProtoMessage
func (*ListCdnKeysResponse) ProtoMessage()
func (*ListCdnKeysResponse) ProtoReflect
func (x *ListCdnKeysResponse) ProtoReflect() protoreflect.Message
func (*ListCdnKeysResponse) Reset
func (x *ListCdnKeysResponse) Reset()
func (*ListCdnKeysResponse) String
func (x *ListCdnKeysResponse) String() string
ListLiveAdTagDetailsRequest
type ListLiveAdTagDetailsRequest struct {
// Required. The resource parent in the form of
// `projects/{project}/locations/{location}/liveSessions/{live_session}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of items to return.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The pagination token returned from a previous List request.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.listLiveAdTagDetails.
func (*ListLiveAdTagDetailsRequest) Descriptor
func (*ListLiveAdTagDetailsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListLiveAdTagDetailsRequest.ProtoReflect.Descriptor instead.
func (*ListLiveAdTagDetailsRequest) GetPageSize
func (x *ListLiveAdTagDetailsRequest) GetPageSize() int32
func (*ListLiveAdTagDetailsRequest) GetPageToken
func (x *ListLiveAdTagDetailsRequest) GetPageToken() string
func (*ListLiveAdTagDetailsRequest) GetParent
func (x *ListLiveAdTagDetailsRequest) GetParent() string
func (*ListLiveAdTagDetailsRequest) ProtoMessage
func (*ListLiveAdTagDetailsRequest) ProtoMessage()
func (*ListLiveAdTagDetailsRequest) ProtoReflect
func (x *ListLiveAdTagDetailsRequest) ProtoReflect() protoreflect.Message
func (*ListLiveAdTagDetailsRequest) Reset
func (x *ListLiveAdTagDetailsRequest) Reset()
func (*ListLiveAdTagDetailsRequest) String
func (x *ListLiveAdTagDetailsRequest) String() string
ListLiveAdTagDetailsResponse
type ListLiveAdTagDetailsResponse struct {
// A list of live session ad tag details.
LiveAdTagDetails []*LiveAdTagDetail `protobuf:"bytes,1,rep,name=live_ad_tag_details,json=liveAdTagDetails,proto3" json:"live_ad_tag_details,omitempty"`
// The pagination token.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// contains filtered or unexported fields
}
Response message for VideoStitcherService.listLiveAdTagDetails.
func (*ListLiveAdTagDetailsResponse) Descriptor
func (*ListLiveAdTagDetailsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListLiveAdTagDetailsResponse.ProtoReflect.Descriptor instead.
func (*ListLiveAdTagDetailsResponse) GetLiveAdTagDetails
func (x *ListLiveAdTagDetailsResponse) GetLiveAdTagDetails() []*LiveAdTagDetail
func (*ListLiveAdTagDetailsResponse) GetNextPageToken
func (x *ListLiveAdTagDetailsResponse) GetNextPageToken() string
func (*ListLiveAdTagDetailsResponse) ProtoMessage
func (*ListLiveAdTagDetailsResponse) ProtoMessage()
func (*ListLiveAdTagDetailsResponse) ProtoReflect
func (x *ListLiveAdTagDetailsResponse) ProtoReflect() protoreflect.Message
func (*ListLiveAdTagDetailsResponse) Reset
func (x *ListLiveAdTagDetailsResponse) Reset()
func (*ListLiveAdTagDetailsResponse) String
func (x *ListLiveAdTagDetailsResponse) String() string
ListLiveConfigsRequest
type ListLiveConfigsRequest struct {
// Required. The project that contains the list of live configs, in the
// form of `projects/{project_number}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of items to return.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The next_page_token value returned from a previous List request, if any.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. The filter to apply to list results (see
// [Filtering](https://google.aip.dev/160)).
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Specifies the ordering of results following
// [Cloud API
// syntax](https://cloud.google.com/apis/design/design_patterns#sorting_order).
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.listLiveConfig.
func (*ListLiveConfigsRequest) Descriptor
func (*ListLiveConfigsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListLiveConfigsRequest.ProtoReflect.Descriptor instead.
func (*ListLiveConfigsRequest) GetFilter
func (x *ListLiveConfigsRequest) GetFilter() string
func (*ListLiveConfigsRequest) GetOrderBy
func (x *ListLiveConfigsRequest) GetOrderBy() string
func (*ListLiveConfigsRequest) GetPageSize
func (x *ListLiveConfigsRequest) GetPageSize() int32
func (*ListLiveConfigsRequest) GetPageToken
func (x *ListLiveConfigsRequest) GetPageToken() string
func (*ListLiveConfigsRequest) GetParent
func (x *ListLiveConfigsRequest) GetParent() string
func (*ListLiveConfigsRequest) ProtoMessage
func (*ListLiveConfigsRequest) ProtoMessage()
func (*ListLiveConfigsRequest) ProtoReflect
func (x *ListLiveConfigsRequest) ProtoReflect() protoreflect.Message
func (*ListLiveConfigsRequest) Reset
func (x *ListLiveConfigsRequest) Reset()
func (*ListLiveConfigsRequest) String
func (x *ListLiveConfigsRequest) String() string
ListLiveConfigsResponse
type ListLiveConfigsResponse struct {
// List of live configs.
LiveConfigs []*LiveConfig `protobuf:"bytes,1,rep,name=live_configs,json=liveConfigs,proto3" json:"live_configs,omitempty"`
// The pagination token.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for VideoStitcher.ListLiveConfig.
func (*ListLiveConfigsResponse) Descriptor
func (*ListLiveConfigsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListLiveConfigsResponse.ProtoReflect.Descriptor instead.
func (*ListLiveConfigsResponse) GetLiveConfigs
func (x *ListLiveConfigsResponse) GetLiveConfigs() []*LiveConfig
func (*ListLiveConfigsResponse) GetNextPageToken
func (x *ListLiveConfigsResponse) GetNextPageToken() string
func (*ListLiveConfigsResponse) GetUnreachable
func (x *ListLiveConfigsResponse) GetUnreachable() []string
func (*ListLiveConfigsResponse) ProtoMessage
func (*ListLiveConfigsResponse) ProtoMessage()
func (*ListLiveConfigsResponse) ProtoReflect
func (x *ListLiveConfigsResponse) ProtoReflect() protoreflect.Message
func (*ListLiveConfigsResponse) Reset
func (x *ListLiveConfigsResponse) Reset()
func (*ListLiveConfigsResponse) String
func (x *ListLiveConfigsResponse) String() string
ListSlatesRequest
type ListSlatesRequest struct {
// Required. The project to list slates, in the form of
// `projects/{project_number}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Requested page size. Server may return fewer items than requested.
// If unspecified, server will pick an appropriate default.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A token identifying a page of results the server should return.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Filtering results
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Hint for how to order the results
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.listSlates.
func (*ListSlatesRequest) Descriptor
func (*ListSlatesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListSlatesRequest.ProtoReflect.Descriptor instead.
func (*ListSlatesRequest) GetFilter
func (x *ListSlatesRequest) GetFilter() string
func (*ListSlatesRequest) GetOrderBy
func (x *ListSlatesRequest) GetOrderBy() string
func (*ListSlatesRequest) GetPageSize
func (x *ListSlatesRequest) GetPageSize() int32
func (*ListSlatesRequest) GetPageToken
func (x *ListSlatesRequest) GetPageToken() string
func (*ListSlatesRequest) GetParent
func (x *ListSlatesRequest) GetParent() string
func (*ListSlatesRequest) ProtoMessage
func (*ListSlatesRequest) ProtoMessage()
func (*ListSlatesRequest) ProtoReflect
func (x *ListSlatesRequest) ProtoReflect() protoreflect.Message
func (*ListSlatesRequest) Reset
func (x *ListSlatesRequest) Reset()
func (*ListSlatesRequest) String
func (x *ListSlatesRequest) String() string
ListSlatesResponse
type ListSlatesResponse struct {
// The list of slates
Slates []*Slate `protobuf:"bytes,1,rep,name=slates,proto3" json:"slates,omitempty"`
// A token identifying a page of results the server should return.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for VideoStitcherService.listSlates.
func (*ListSlatesResponse) Descriptor
func (*ListSlatesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListSlatesResponse.ProtoReflect.Descriptor instead.
func (*ListSlatesResponse) GetNextPageToken
func (x *ListSlatesResponse) GetNextPageToken() string
func (*ListSlatesResponse) GetSlates
func (x *ListSlatesResponse) GetSlates() []*Slate
func (*ListSlatesResponse) GetUnreachable
func (x *ListSlatesResponse) GetUnreachable() []string
func (*ListSlatesResponse) ProtoMessage
func (*ListSlatesResponse) ProtoMessage()
func (*ListSlatesResponse) ProtoReflect
func (x *ListSlatesResponse) ProtoReflect() protoreflect.Message
func (*ListSlatesResponse) Reset
func (x *ListSlatesResponse) Reset()
func (*ListSlatesResponse) String
func (x *ListSlatesResponse) String() string
ListVodAdTagDetailsRequest
type ListVodAdTagDetailsRequest struct {
// Required. The VOD session which the ad tag details belong to, in the form
// of `projects/{project}/locations/{location}/vodSessions/{vod_session_id}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of items to return.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The next_page_token value returned from a previous List request, if any.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.listVodAdTagDetails.
func (*ListVodAdTagDetailsRequest) Descriptor
func (*ListVodAdTagDetailsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListVodAdTagDetailsRequest.ProtoReflect.Descriptor instead.
func (*ListVodAdTagDetailsRequest) GetPageSize
func (x *ListVodAdTagDetailsRequest) GetPageSize() int32
func (*ListVodAdTagDetailsRequest) GetPageToken
func (x *ListVodAdTagDetailsRequest) GetPageToken() string
func (*ListVodAdTagDetailsRequest) GetParent
func (x *ListVodAdTagDetailsRequest) GetParent() string
func (*ListVodAdTagDetailsRequest) ProtoMessage
func (*ListVodAdTagDetailsRequest) ProtoMessage()
func (*ListVodAdTagDetailsRequest) ProtoReflect
func (x *ListVodAdTagDetailsRequest) ProtoReflect() protoreflect.Message
func (*ListVodAdTagDetailsRequest) Reset
func (x *ListVodAdTagDetailsRequest) Reset()
func (*ListVodAdTagDetailsRequest) String
func (x *ListVodAdTagDetailsRequest) String() string
ListVodAdTagDetailsResponse
type ListVodAdTagDetailsResponse struct {
// A List of ad tag details.
VodAdTagDetails []*VodAdTagDetail `protobuf:"bytes,1,rep,name=vod_ad_tag_details,json=vodAdTagDetails,proto3" json:"vod_ad_tag_details,omitempty"`
// The pagination token.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// contains filtered or unexported fields
}
Response message for VideoStitcherService.listVodAdTagDetails.
func (*ListVodAdTagDetailsResponse) Descriptor
func (*ListVodAdTagDetailsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListVodAdTagDetailsResponse.ProtoReflect.Descriptor instead.
func (*ListVodAdTagDetailsResponse) GetNextPageToken
func (x *ListVodAdTagDetailsResponse) GetNextPageToken() string
func (*ListVodAdTagDetailsResponse) GetVodAdTagDetails
func (x *ListVodAdTagDetailsResponse) GetVodAdTagDetails() []*VodAdTagDetail
func (*ListVodAdTagDetailsResponse) ProtoMessage
func (*ListVodAdTagDetailsResponse) ProtoMessage()
func (*ListVodAdTagDetailsResponse) ProtoReflect
func (x *ListVodAdTagDetailsResponse) ProtoReflect() protoreflect.Message
func (*ListVodAdTagDetailsResponse) Reset
func (x *ListVodAdTagDetailsResponse) Reset()
func (*ListVodAdTagDetailsResponse) String
func (x *ListVodAdTagDetailsResponse) String() string
ListVodConfigsRequest
type ListVodConfigsRequest struct {
// Required. The project that contains the list of VOD configs, in the
// form of `projects/{project_number}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of items to return.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. The next_page_token value returned from a previous List request,
// if any.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. The filter to apply to list results (see
// [Filtering](https://google.aip.dev/160)).
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Specifies the ordering of results following
// [Cloud API
// syntax](https://cloud.google.com/apis/design/design_patterns#sorting_order).
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.listVodConfig.
func (*ListVodConfigsRequest) Descriptor
func (*ListVodConfigsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListVodConfigsRequest.ProtoReflect.Descriptor instead.
func (*ListVodConfigsRequest) GetFilter
func (x *ListVodConfigsRequest) GetFilter() string
func (*ListVodConfigsRequest) GetOrderBy
func (x *ListVodConfigsRequest) GetOrderBy() string
func (*ListVodConfigsRequest) GetPageSize
func (x *ListVodConfigsRequest) GetPageSize() int32
func (*ListVodConfigsRequest) GetPageToken
func (x *ListVodConfigsRequest) GetPageToken() string
func (*ListVodConfigsRequest) GetParent
func (x *ListVodConfigsRequest) GetParent() string
func (*ListVodConfigsRequest) ProtoMessage
func (*ListVodConfigsRequest) ProtoMessage()
func (*ListVodConfigsRequest) ProtoReflect
func (x *ListVodConfigsRequest) ProtoReflect() protoreflect.Message
func (*ListVodConfigsRequest) Reset
func (x *ListVodConfigsRequest) Reset()
func (*ListVodConfigsRequest) String
func (x *ListVodConfigsRequest) String() string
ListVodConfigsResponse
type ListVodConfigsResponse struct {
// List of VOD configs.
VodConfigs []*VodConfig `protobuf:"bytes,1,rep,name=vod_configs,json=vodConfigs,proto3" json:"vod_configs,omitempty"`
// The pagination token.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for VideoStitcher.ListVodConfig.
func (*ListVodConfigsResponse) Descriptor
func (*ListVodConfigsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListVodConfigsResponse.ProtoReflect.Descriptor instead.
func (*ListVodConfigsResponse) GetNextPageToken
func (x *ListVodConfigsResponse) GetNextPageToken() string
func (*ListVodConfigsResponse) GetUnreachable
func (x *ListVodConfigsResponse) GetUnreachable() []string
func (*ListVodConfigsResponse) GetVodConfigs
func (x *ListVodConfigsResponse) GetVodConfigs() []*VodConfig
func (*ListVodConfigsResponse) ProtoMessage
func (*ListVodConfigsResponse) ProtoMessage()
func (*ListVodConfigsResponse) ProtoReflect
func (x *ListVodConfigsResponse) ProtoReflect() protoreflect.Message
func (*ListVodConfigsResponse) Reset
func (x *ListVodConfigsResponse) Reset()
func (*ListVodConfigsResponse) String
func (x *ListVodConfigsResponse) String() string
ListVodStitchDetailsRequest
type ListVodStitchDetailsRequest struct {
// Required. The VOD session where the stitch details belong to, in the form
// of `projects/{project}/locations/{location}/vodSessions/{id}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of items to return.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The next_page_token value returned from a previous List request, if any.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.listVodStitchDetails.
func (*ListVodStitchDetailsRequest) Descriptor
func (*ListVodStitchDetailsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListVodStitchDetailsRequest.ProtoReflect.Descriptor instead.
func (*ListVodStitchDetailsRequest) GetPageSize
func (x *ListVodStitchDetailsRequest) GetPageSize() int32
func (*ListVodStitchDetailsRequest) GetPageToken
func (x *ListVodStitchDetailsRequest) GetPageToken() string
func (*ListVodStitchDetailsRequest) GetParent
func (x *ListVodStitchDetailsRequest) GetParent() string
func (*ListVodStitchDetailsRequest) ProtoMessage
func (*ListVodStitchDetailsRequest) ProtoMessage()
func (*ListVodStitchDetailsRequest) ProtoReflect
func (x *ListVodStitchDetailsRequest) ProtoReflect() protoreflect.Message
func (*ListVodStitchDetailsRequest) Reset
func (x *ListVodStitchDetailsRequest) Reset()
func (*ListVodStitchDetailsRequest) String
func (x *ListVodStitchDetailsRequest) String() string
ListVodStitchDetailsResponse
type ListVodStitchDetailsResponse struct {
// A List of stitch Details.
VodStitchDetails []*VodStitchDetail `protobuf:"bytes,1,rep,name=vod_stitch_details,json=vodStitchDetails,proto3" json:"vod_stitch_details,omitempty"`
// The pagination token.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// contains filtered or unexported fields
}
Response message for VideoStitcherService.listVodStitchDetails.
func (*ListVodStitchDetailsResponse) Descriptor
func (*ListVodStitchDetailsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListVodStitchDetailsResponse.ProtoReflect.Descriptor instead.
func (*ListVodStitchDetailsResponse) GetNextPageToken
func (x *ListVodStitchDetailsResponse) GetNextPageToken() string
func (*ListVodStitchDetailsResponse) GetVodStitchDetails
func (x *ListVodStitchDetailsResponse) GetVodStitchDetails() []*VodStitchDetail
func (*ListVodStitchDetailsResponse) ProtoMessage
func (*ListVodStitchDetailsResponse) ProtoMessage()
func (*ListVodStitchDetailsResponse) ProtoReflect
func (x *ListVodStitchDetailsResponse) ProtoReflect() protoreflect.Message
func (*ListVodStitchDetailsResponse) Reset
func (x *ListVodStitchDetailsResponse) Reset()
func (*ListVodStitchDetailsResponse) String
func (x *ListVodStitchDetailsResponse) String() string
LiveAdTagDetail
type LiveAdTagDetail struct {
// The resource name in the form of
// `projects/{project}/locations/{location}/liveSessions/{live_session}/liveAdTagDetails/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// A list of ad requests.
AdRequests []*AdRequest `protobuf:"bytes,2,rep,name=ad_requests,json=adRequests,proto3" json:"ad_requests,omitempty"`
// contains filtered or unexported fields
}
Information related to the details for one ad tag. This resource is only available for live sessions that do not implement Google Ad Manager ad insertion.
func (*LiveAdTagDetail) Descriptor
func (*LiveAdTagDetail) Descriptor() ([]byte, []int)
Deprecated: Use LiveAdTagDetail.ProtoReflect.Descriptor instead.
func (*LiveAdTagDetail) GetAdRequests
func (x *LiveAdTagDetail) GetAdRequests() []*AdRequest
func (*LiveAdTagDetail) GetName
func (x *LiveAdTagDetail) GetName() string
func (*LiveAdTagDetail) ProtoMessage
func (*LiveAdTagDetail) ProtoMessage()
func (*LiveAdTagDetail) ProtoReflect
func (x *LiveAdTagDetail) ProtoReflect() protoreflect.Message
func (*LiveAdTagDetail) Reset
func (x *LiveAdTagDetail) Reset()
func (*LiveAdTagDetail) String
func (x *LiveAdTagDetail) String() string
LiveConfig
type LiveConfig struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
SourceUri string `protobuf:"bytes,2,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`
AdTagUri string `protobuf:"bytes,3,opt,name=ad_tag_uri,json=adTagUri,proto3" json:"ad_tag_uri,omitempty"`
GamLiveConfig *GamLiveConfig `protobuf:"bytes,4,opt,name=gam_live_config,json=gamLiveConfig,proto3" json:"gam_live_config,omitempty"`
State LiveConfig_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.video.stitcher.v1.LiveConfig_State" json:"state,omitempty"`
AdTracking AdTracking "" /* 139 byte string literal not displayed */
DefaultSlate string `protobuf:"bytes,7,opt,name=default_slate,json=defaultSlate,proto3" json:"default_slate,omitempty"`
StitchingPolicy LiveConfig_StitchingPolicy "" /* 170 byte string literal not displayed */
PrefetchConfig *PrefetchConfig `protobuf:"bytes,10,opt,name=prefetch_config,json=prefetchConfig,proto3" json:"prefetch_config,omitempty"`
SourceFetchOptions *FetchOptions `protobuf:"bytes,16,opt,name=source_fetch_options,json=sourceFetchOptions,proto3" json:"source_fetch_options,omitempty"`
}
Metadata for used to register live configs.
func (*LiveConfig) Descriptor
func (*LiveConfig) Descriptor() ([]byte, []int)
Deprecated: Use LiveConfig.ProtoReflect.Descriptor instead.
func (*LiveConfig) GetAdTagUri
func (x *LiveConfig) GetAdTagUri() string
func (*LiveConfig) GetAdTracking
func (x *LiveConfig) GetAdTracking() AdTracking
func (*LiveConfig) GetDefaultSlate
func (x *LiveConfig) GetDefaultSlate() string
func (*LiveConfig) GetGamLiveConfig
func (x *LiveConfig) GetGamLiveConfig() *GamLiveConfig
func (*LiveConfig) GetName
func (x *LiveConfig) GetName() string
func (*LiveConfig) GetPrefetchConfig
func (x *LiveConfig) GetPrefetchConfig() *PrefetchConfig
func (*LiveConfig) GetSourceFetchOptions
func (x *LiveConfig) GetSourceFetchOptions() *FetchOptions
func (*LiveConfig) GetSourceUri
func (x *LiveConfig) GetSourceUri() string
func (*LiveConfig) GetState
func (x *LiveConfig) GetState() LiveConfig_State
func (*LiveConfig) GetStitchingPolicy
func (x *LiveConfig) GetStitchingPolicy() LiveConfig_StitchingPolicy
func (*LiveConfig) ProtoMessage
func (*LiveConfig) ProtoMessage()
func (*LiveConfig) ProtoReflect
func (x *LiveConfig) ProtoReflect() protoreflect.Message
func (*LiveConfig) Reset
func (x *LiveConfig) Reset()
func (*LiveConfig) String
func (x *LiveConfig) String() string
LiveConfig_State
type LiveConfig_State int32
State of the live config.
LiveConfig_STATE_UNSPECIFIED, LiveConfig_CREATING, LiveConfig_READY, LiveConfig_DELETING
const (
// State is not specified.
LiveConfig_STATE_UNSPECIFIED LiveConfig_State = 0
// Live config is being created.
LiveConfig_CREATING LiveConfig_State = 1
// Live config is ready for use.
LiveConfig_READY LiveConfig_State = 2
// Live config is queued up for deletion.
LiveConfig_DELETING LiveConfig_State = 3
)
func (LiveConfig_State) Descriptor
func (LiveConfig_State) Descriptor() protoreflect.EnumDescriptor
func (LiveConfig_State) Enum
func (x LiveConfig_State) Enum() *LiveConfig_State
func (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.EnumNumber
func (LiveConfig_State) String
func (x LiveConfig_State) String() string
func (LiveConfig_State) Type
func (LiveConfig_State) Type() protoreflect.EnumType
LiveConfig_StitchingPolicy
type LiveConfig_StitchingPolicy int32
Defines the ad stitching behavior in case the ad duration does not align
exactly with the ad break boundaries. If not specified, the default is
CUT_CURRENT
.
LiveConfig_STITCHING_POLICY_UNSPECIFIED, LiveConfig_CUT_CURRENT, LiveConfig_COMPLETE_AD
const (
// Stitching policy is not specified.
LiveConfig_STITCHING_POLICY_UNSPECIFIED LiveConfig_StitchingPolicy = 0
// Cuts an ad short and returns to content in the middle of the ad.
LiveConfig_CUT_CURRENT LiveConfig_StitchingPolicy = 1
// Finishes stitching the current ad before returning to content.
LiveConfig_COMPLETE_AD LiveConfig_StitchingPolicy = 2
)
func (LiveConfig_StitchingPolicy) Descriptor
func (LiveConfig_StitchingPolicy) Descriptor() protoreflect.EnumDescriptor
func (LiveConfig_StitchingPolicy) Enum
func (x LiveConfig_StitchingPolicy) Enum() *LiveConfig_StitchingPolicy
func (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.EnumNumber
func (LiveConfig_StitchingPolicy) String
func (x LiveConfig_StitchingPolicy) String() string
func (LiveConfig_StitchingPolicy) Type
func (LiveConfig_StitchingPolicy) Type() protoreflect.EnumType
LiveSession
type LiveSession struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
PlayUri string `protobuf:"bytes,2,opt,name=play_uri,json=playUri,proto3" json:"play_uri,omitempty"`
AdTagMacros map[string]string "" /* 184 byte string literal not displayed */
ManifestOptions *ManifestOptions `protobuf:"bytes,10,opt,name=manifest_options,json=manifestOptions,proto3" json:"manifest_options,omitempty"`
GamSettings *LiveSession_GamSettings `protobuf:"bytes,15,opt,name=gam_settings,json=gamSettings,proto3" json:"gam_settings,omitempty"`
LiveConfig string `protobuf:"bytes,16,opt,name=live_config,json=liveConfig,proto3" json:"live_config,omitempty"`
AdTracking AdTracking "" /* 140 byte string literal not displayed */
}
Metadata for a live session. The session expires 5 minutes after the client stops fetching the session's playlists.
func (*LiveSession) Descriptor
func (*LiveSession) Descriptor() ([]byte, []int)
Deprecated: Use LiveSession.ProtoReflect.Descriptor instead.
func (*LiveSession) GetAdTagMacros
func (x *LiveSession) GetAdTagMacros() map[string]string
func (*LiveSession) GetAdTracking
func (x *LiveSession) GetAdTracking() AdTracking
func (*LiveSession) GetGamSettings
func (x *LiveSession) GetGamSettings() *LiveSession_GamSettings
func (*LiveSession) GetLiveConfig
func (x *LiveSession) GetLiveConfig() string
func (*LiveSession) GetManifestOptions
func (x *LiveSession) GetManifestOptions() *ManifestOptions
func (*LiveSession) GetName
func (x *LiveSession) GetName() string
func (*LiveSession) GetPlayUri
func (x *LiveSession) GetPlayUri() string
func (*LiveSession) ProtoMessage
func (*LiveSession) ProtoMessage()
func (*LiveSession) ProtoReflect
func (x *LiveSession) ProtoReflect() protoreflect.Message
func (*LiveSession) Reset
func (x *LiveSession) Reset()
func (*LiveSession) String
func (x *LiveSession) String() string
LiveSession_GamSettings
type LiveSession_GamSettings struct {
StreamId string `protobuf:"bytes,1,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
TargetingParameters map[string]string "" /* 206 byte string literal not displayed */
}
Defines fields related to Google Ad Manager (GAM).
func (*LiveSession_GamSettings) Descriptor
func (*LiveSession_GamSettings) Descriptor() ([]byte, []int)
Deprecated: Use LiveSession_GamSettings.ProtoReflect.Descriptor instead.
func (*LiveSession_GamSettings) GetStreamId
func (x *LiveSession_GamSettings) GetStreamId() string
func (*LiveSession_GamSettings) GetTargetingParameters
func (x *LiveSession_GamSettings) GetTargetingParameters() map[string]string
func (*LiveSession_GamSettings) ProtoMessage
func (*LiveSession_GamSettings) ProtoMessage()
func (*LiveSession_GamSettings) ProtoReflect
func (x *LiveSession_GamSettings) ProtoReflect() protoreflect.Message
func (*LiveSession_GamSettings) Reset
func (x *LiveSession_GamSettings) Reset()
func (*LiveSession_GamSettings) String
func (x *LiveSession_GamSettings) String() string
ManifestOptions
type ManifestOptions struct {
IncludeRenditions []*RenditionFilter `protobuf:"bytes,1,rep,name=include_renditions,json=includeRenditions,proto3" json:"include_renditions,omitempty"`
BitrateOrder ManifestOptions_OrderPolicy "" /* 162 byte string literal not displayed */
}
Options for manifest generation.
func (*ManifestOptions) Descriptor
func (*ManifestOptions) Descriptor() ([]byte, []int)
Deprecated: Use ManifestOptions.ProtoReflect.Descriptor instead.
func (*ManifestOptions) GetBitrateOrder
func (x *ManifestOptions) GetBitrateOrder() ManifestOptions_OrderPolicy
func (*ManifestOptions) GetIncludeRenditions
func (x *ManifestOptions) GetIncludeRenditions() []*RenditionFilter
func (*ManifestOptions) ProtoMessage
func (*ManifestOptions) ProtoMessage()
func (*ManifestOptions) ProtoReflect
func (x *ManifestOptions) ProtoReflect() protoreflect.Message
func (*ManifestOptions) Reset
func (x *ManifestOptions) Reset()
func (*ManifestOptions) String
func (x *ManifestOptions) String() string
ManifestOptions_OrderPolicy
type ManifestOptions_OrderPolicy int32
Defines the ordering policy during manifest generation.
ManifestOptions_ORDER_POLICY_UNSPECIFIED, ManifestOptions_ASCENDING, ManifestOptions_DESCENDING
const (
// Ordering policy is not specified.
ManifestOptions_ORDER_POLICY_UNSPECIFIED ManifestOptions_OrderPolicy = 0
// Order by ascending.
ManifestOptions_ASCENDING ManifestOptions_OrderPolicy = 1
// Order by descending.
ManifestOptions_DESCENDING ManifestOptions_OrderPolicy = 2
)
func (ManifestOptions_OrderPolicy) Descriptor
func (ManifestOptions_OrderPolicy) Descriptor() protoreflect.EnumDescriptor
func (ManifestOptions_OrderPolicy) Enum
func (x ManifestOptions_OrderPolicy) Enum() *ManifestOptions_OrderPolicy
func (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.EnumNumber
func (ManifestOptions_OrderPolicy) String
func (x ManifestOptions_OrderPolicy) String() string
func (ManifestOptions_OrderPolicy) Type
func (ManifestOptions_OrderPolicy) Type() protoreflect.EnumType
MediaCdnKey
type MediaCdnKey struct {
// Input only. 64-byte ed25519 private key for this Media CDN key.
PrivateKey []byte `protobuf:"bytes,1,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
// The keyset name of the Media CDN key.
KeyName string `protobuf:"bytes,2,opt,name=key_name,json=keyName,proto3" json:"key_name,omitempty"`
// Optional. If set, the URL will be signed using the Media CDN token.
// Otherwise, the URL would be signed using the standard Media CDN signature.
TokenConfig *MediaCdnKey_TokenConfig `protobuf:"bytes,3,opt,name=token_config,json=tokenConfig,proto3" json:"token_config,omitempty"`
// contains filtered or unexported fields
}
Configuration for a Media CDN key.
func (*MediaCdnKey) Descriptor
func (*MediaCdnKey) Descriptor() ([]byte, []int)
Deprecated: Use MediaCdnKey.ProtoReflect.Descriptor instead.
func (*MediaCdnKey) GetKeyName
func (x *MediaCdnKey) GetKeyName() string
func (*MediaCdnKey) GetPrivateKey
func (x *MediaCdnKey) GetPrivateKey() []byte
func (*MediaCdnKey) GetTokenConfig
func (x *MediaCdnKey) GetTokenConfig() *MediaCdnKey_TokenConfig
func (*MediaCdnKey) ProtoMessage
func (*MediaCdnKey) ProtoMessage()
func (*MediaCdnKey) ProtoReflect
func (x *MediaCdnKey) ProtoReflect() protoreflect.Message
func (*MediaCdnKey) Reset
func (x *MediaCdnKey) Reset()
func (*MediaCdnKey) String
func (x *MediaCdnKey) String() string
MediaCdnKey_TokenConfig
type MediaCdnKey_TokenConfig struct {
// Optional. The query parameter in which to find the token.
//
// The name must be 1-64 characters long and match
// the regular expression `[a-zA-Z]([a-zA-Z0-9_-])*` which means the
// first character must be a letter, and all following characters
// must be a dash, underscore, letter or digit.
//
// Defaults to `edge-cache-token`.
QueryParameter string `protobuf:"bytes,1,opt,name=query_parameter,json=queryParameter,proto3" json:"query_parameter,omitempty"`
// contains filtered or unexported fields
}
Configuration for a Media CDN token.
func (*MediaCdnKey_TokenConfig) Descriptor
func (*MediaCdnKey_TokenConfig) Descriptor() ([]byte, []int)
Deprecated: Use MediaCdnKey_TokenConfig.ProtoReflect.Descriptor instead.
func (*MediaCdnKey_TokenConfig) GetQueryParameter
func (x *MediaCdnKey_TokenConfig) GetQueryParameter() string
func (*MediaCdnKey_TokenConfig) ProtoMessage
func (*MediaCdnKey_TokenConfig) ProtoMessage()
func (*MediaCdnKey_TokenConfig) ProtoReflect
func (x *MediaCdnKey_TokenConfig) ProtoReflect() protoreflect.Message
func (*MediaCdnKey_TokenConfig) Reset
func (x *MediaCdnKey_TokenConfig) Reset()
func (*MediaCdnKey_TokenConfig) String
func (x *MediaCdnKey_TokenConfig) String() string
OperationMetadata
type OperationMetadata struct {
// The time the operation was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// The time the operation finished running.
EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Server-defined resource path for the target of the operation.
Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
// Name of the verb executed by the operation.
Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
// contains filtered or unexported fields
}
Represents the metadata of the long-running operation.
func (*OperationMetadata) Descriptor
func (*OperationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetCreateTime
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
func (*OperationMetadata) GetEndTime
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
func (*OperationMetadata) GetTarget
func (x *OperationMetadata) GetTarget() string
func (*OperationMetadata) GetVerb
func (x *OperationMetadata) GetVerb() string
func (*OperationMetadata) ProtoMessage
func (*OperationMetadata) ProtoMessage()
func (*OperationMetadata) ProtoReflect
func (x *OperationMetadata) ProtoReflect() protoreflect.Message
func (*OperationMetadata) Reset
func (x *OperationMetadata) Reset()
func (*OperationMetadata) String
func (x *OperationMetadata) String() string
PrefetchConfig
type PrefetchConfig struct {
Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
InitialAdRequestDuration *durationpb.Duration "" /* 137 byte string literal not displayed */
}
The configuration for prefetch ads.
func (*PrefetchConfig) Descriptor
func (*PrefetchConfig) Descriptor() ([]byte, []int)
Deprecated: Use PrefetchConfig.ProtoReflect.Descriptor instead.
func (*PrefetchConfig) GetEnabled
func (x *PrefetchConfig) GetEnabled() bool
func (*PrefetchConfig) GetInitialAdRequestDuration
func (x *PrefetchConfig) GetInitialAdRequestDuration() *durationpb.Duration
func (*PrefetchConfig) ProtoMessage
func (*PrefetchConfig) ProtoMessage()
func (*PrefetchConfig) ProtoReflect
func (x *PrefetchConfig) ProtoReflect() protoreflect.Message
func (*PrefetchConfig) Reset
func (x *PrefetchConfig) Reset()
func (*PrefetchConfig) String
func (x *PrefetchConfig) String() string
ProgressEvent
type ProgressEvent struct {
// The time when the following tracking events occurs. The time is in
// seconds relative to the start of the VOD asset.
TimeOffset *durationpb.Duration `protobuf:"bytes,1,opt,name=time_offset,json=timeOffset,proto3" json:"time_offset,omitempty"`
// The list of progress tracking events for the ad break. These can be of
// the following IAB types: `BREAK_START`, `BREAK_END`, `IMPRESSION`,
// `CREATIVE_VIEW`, `START`, `FIRST_QUARTILE`, `MIDPOINT`, `THIRD_QUARTILE`,
// `COMPLETE`, `PROGRESS`.
Events []*Event `protobuf:"bytes,2,rep,name=events,proto3" json:"events,omitempty"`
// contains filtered or unexported fields
}
Indicates a time in which a list of events should be triggered during media playback.
func (*ProgressEvent) Descriptor
func (*ProgressEvent) Descriptor() ([]byte, []int)
Deprecated: Use ProgressEvent.ProtoReflect.Descriptor instead.
func (*ProgressEvent) GetEvents
func (x *ProgressEvent) GetEvents() []*Event
func (*ProgressEvent) GetTimeOffset
func (x *ProgressEvent) GetTimeOffset() *durationpb.Duration
func (*ProgressEvent) ProtoMessage
func (*ProgressEvent) ProtoMessage()
func (*ProgressEvent) ProtoReflect
func (x *ProgressEvent) ProtoReflect() protoreflect.Message
func (*ProgressEvent) Reset
func (x *ProgressEvent) Reset()
func (*ProgressEvent) String
func (x *ProgressEvent) String() string
RenditionFilter
type RenditionFilter struct {
// Bitrate in bits per second for the rendition. If set, only renditions with
// the exact bitrate will match.
BitrateBps int32 `protobuf:"varint,1,opt,name=bitrate_bps,json=bitrateBps,proto3" json:"bitrate_bps,omitempty"`
// Codecs for the rendition. If set, only renditions with the exact value
// will match.
Codecs string `protobuf:"bytes,2,opt,name=codecs,proto3" json:"codecs,omitempty"`
// contains filtered or unexported fields
}
Filters for a video or muxed redition.
func (*RenditionFilter) Descriptor
func (*RenditionFilter) Descriptor() ([]byte, []int)
Deprecated: Use RenditionFilter.ProtoReflect.Descriptor instead.
func (*RenditionFilter) GetBitrateBps
func (x *RenditionFilter) GetBitrateBps() int32
func (*RenditionFilter) GetCodecs
func (x *RenditionFilter) GetCodecs() string
func (*RenditionFilter) ProtoMessage
func (*RenditionFilter) ProtoMessage()
func (*RenditionFilter) ProtoReflect
func (x *RenditionFilter) ProtoReflect() protoreflect.Message
func (*RenditionFilter) Reset
func (x *RenditionFilter) Reset()
func (*RenditionFilter) String
func (x *RenditionFilter) String() string
RequestMetadata
type RequestMetadata struct {
// The HTTP headers of the ad request.
Headers *structpb.Struct `protobuf:"bytes,1,opt,name=headers,proto3" json:"headers,omitempty"`
// contains filtered or unexported fields
}
Metadata for an ad request.
func (*RequestMetadata) Descriptor
func (*RequestMetadata) Descriptor() ([]byte, []int)
Deprecated: Use RequestMetadata.ProtoReflect.Descriptor instead.
func (*RequestMetadata) GetHeaders
func (x *RequestMetadata) GetHeaders() *structpb.Struct
func (*RequestMetadata) ProtoMessage
func (*RequestMetadata) ProtoMessage()
func (*RequestMetadata) ProtoReflect
func (x *RequestMetadata) ProtoReflect() protoreflect.Message
func (*RequestMetadata) Reset
func (x *RequestMetadata) Reset()
func (*RequestMetadata) String
func (x *RequestMetadata) String() string
ResponseMetadata
type ResponseMetadata struct {
// Error message received when making the ad request.
Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
// Headers from the response.
Headers *structpb.Struct `protobuf:"bytes,2,opt,name=headers,proto3" json:"headers,omitempty"`
// Status code for the response.
StatusCode string `protobuf:"bytes,3,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`
// Size in bytes of the response.
SizeBytes int32 `protobuf:"varint,4,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
// Total time elapsed for the response.
Duration *durationpb.Duration `protobuf:"bytes,5,opt,name=duration,proto3" json:"duration,omitempty"`
// The body of the response.
Body string `protobuf:"bytes,6,opt,name=body,proto3" json:"body,omitempty"`
// contains filtered or unexported fields
}
Metadata for the response of an ad request.
func (*ResponseMetadata) Descriptor
func (*ResponseMetadata) Descriptor() ([]byte, []int)
Deprecated: Use ResponseMetadata.ProtoReflect.Descriptor instead.
func (*ResponseMetadata) GetBody
func (x *ResponseMetadata) GetBody() string
func (*ResponseMetadata) GetDuration
func (x *ResponseMetadata) GetDuration() *durationpb.Duration
func (*ResponseMetadata) GetError
func (x *ResponseMetadata) GetError() string
func (*ResponseMetadata) GetHeaders
func (x *ResponseMetadata) GetHeaders() *structpb.Struct
func (*ResponseMetadata) GetSizeBytes
func (x *ResponseMetadata) GetSizeBytes() int32
func (*ResponseMetadata) GetStatusCode
func (x *ResponseMetadata) GetStatusCode() string
func (*ResponseMetadata) ProtoMessage
func (*ResponseMetadata) ProtoMessage()
func (*ResponseMetadata) ProtoReflect
func (x *ResponseMetadata) ProtoReflect() protoreflect.Message
func (*ResponseMetadata) Reset
func (x *ResponseMetadata) Reset()
func (*ResponseMetadata) String
func (x *ResponseMetadata) String() string
Slate
type Slate struct {
// Output only. The name of the slate, in the form of
// `projects/{project_number}/locations/{location}/slates/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The URI to fetch the source content for the slate. This URI must return an
// MP4 video with at least one audio track.
Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
// gam_slate has all the GAM-related attributes of slates.
GamSlate *Slate_GamSlate `protobuf:"bytes,3,opt,name=gam_slate,json=gamSlate,proto3" json:"gam_slate,omitempty"`
// contains filtered or unexported fields
}
Slate object
func (*Slate) Descriptor
Deprecated: Use Slate.ProtoReflect.Descriptor instead.
func (*Slate) GetGamSlate
func (x *Slate) GetGamSlate() *Slate_GamSlate
func (*Slate) GetName
func (*Slate) GetUri
func (*Slate) ProtoMessage
func (*Slate) ProtoMessage()
func (*Slate) ProtoReflect
func (x *Slate) ProtoReflect() protoreflect.Message
func (*Slate) Reset
func (x *Slate) Reset()
func (*Slate) String
Slate_GamSlate
type Slate_GamSlate struct {
// Required. Ad Manager network code to associate with the live config.
NetworkCode string `protobuf:"bytes,1,opt,name=network_code,json=networkCode,proto3" json:"network_code,omitempty"`
// Output only. The identifier generated for the slate by GAM.
GamSlateId int64 `protobuf:"varint,2,opt,name=gam_slate_id,json=gamSlateId,proto3" json:"gam_slate_id,omitempty"`
// contains filtered or unexported fields
}
GamSlate object has Google Ad Manager (GAM) related properties for the slate.
func (*Slate_GamSlate) Descriptor
func (*Slate_GamSlate) Descriptor() ([]byte, []int)
Deprecated: Use Slate_GamSlate.ProtoReflect.Descriptor instead.
func (*Slate_GamSlate) GetGamSlateId
func (x *Slate_GamSlate) GetGamSlateId() int64
func (*Slate_GamSlate) GetNetworkCode
func (x *Slate_GamSlate) GetNetworkCode() string
func (*Slate_GamSlate) ProtoMessage
func (*Slate_GamSlate) ProtoMessage()
func (*Slate_GamSlate) ProtoReflect
func (x *Slate_GamSlate) ProtoReflect() protoreflect.Message
func (*Slate_GamSlate) Reset
func (x *Slate_GamSlate) Reset()
func (*Slate_GamSlate) String
func (x *Slate_GamSlate) String() string
StaticAdResource
type StaticAdResource struct {
// URI to the static file for the ad resource.
Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
// Describes the MIME type of the ad resource.
CreativeType string `protobuf:"bytes,2,opt,name=creative_type,json=creativeType,proto3" json:"creative_type,omitempty"`
// contains filtered or unexported fields
}
Metadata for a static ad resource.
func (*StaticAdResource) Descriptor
func (*StaticAdResource) Descriptor() ([]byte, []int)
Deprecated: Use StaticAdResource.ProtoReflect.Descriptor instead.
func (*StaticAdResource) GetCreativeType
func (x *StaticAdResource) GetCreativeType() string
func (*StaticAdResource) GetUri
func (x *StaticAdResource) GetUri() string
func (*StaticAdResource) ProtoMessage
func (*StaticAdResource) ProtoMessage()
func (*StaticAdResource) ProtoReflect
func (x *StaticAdResource) ProtoReflect() protoreflect.Message
func (*StaticAdResource) Reset
func (x *StaticAdResource) Reset()
func (*StaticAdResource) String
func (x *StaticAdResource) String() string
UnimplementedVideoStitcherServiceServer
type UnimplementedVideoStitcherServiceServer struct {
}
UnimplementedVideoStitcherServiceServer can 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)
UpdateCdnKeyRequest
type UpdateCdnKeyRequest struct {
// Required. The CDN key resource which replaces the resource on the server.
CdnKey *CdnKey `protobuf:"bytes,1,opt,name=cdn_key,json=cdnKey,proto3" json:"cdn_key,omitempty"`
// Required. The update mask applies to the resource.
// For the `FieldMask` definition, see
// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.updateCdnKey.
func (*UpdateCdnKeyRequest) Descriptor
func (*UpdateCdnKeyRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateCdnKeyRequest.ProtoReflect.Descriptor instead.
func (*UpdateCdnKeyRequest) GetCdnKey
func (x *UpdateCdnKeyRequest) GetCdnKey() *CdnKey
func (*UpdateCdnKeyRequest) GetUpdateMask
func (x *UpdateCdnKeyRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateCdnKeyRequest) ProtoMessage
func (*UpdateCdnKeyRequest) ProtoMessage()
func (*UpdateCdnKeyRequest) ProtoReflect
func (x *UpdateCdnKeyRequest) ProtoReflect() protoreflect.Message
func (*UpdateCdnKeyRequest) Reset
func (x *UpdateCdnKeyRequest) Reset()
func (*UpdateCdnKeyRequest) String
func (x *UpdateCdnKeyRequest) String() string
UpdateLiveConfigRequest
type UpdateLiveConfigRequest struct {
// Required. The LiveConfig resource which replaces the resource on the
// server.
LiveConfig *LiveConfig `protobuf:"bytes,1,opt,name=live_config,json=liveConfig,proto3" json:"live_config,omitempty"`
// Required. The update mask applies to the resource.
// For the `FieldMask` definition, see
// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.updateLiveConfig.
func (*UpdateLiveConfigRequest) Descriptor
func (*UpdateLiveConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateLiveConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateLiveConfigRequest) GetLiveConfig
func (x *UpdateLiveConfigRequest) GetLiveConfig() *LiveConfig
func (*UpdateLiveConfigRequest) GetUpdateMask
func (x *UpdateLiveConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateLiveConfigRequest) ProtoMessage
func (*UpdateLiveConfigRequest) ProtoMessage()
func (*UpdateLiveConfigRequest) ProtoReflect
func (x *UpdateLiveConfigRequest) ProtoReflect() protoreflect.Message
func (*UpdateLiveConfigRequest) Reset
func (x *UpdateLiveConfigRequest) Reset()
func (*UpdateLiveConfigRequest) String
func (x *UpdateLiveConfigRequest) String() string
UpdateSlateRequest
type UpdateSlateRequest struct {
// Required. The resource with updated fields.
Slate *Slate `protobuf:"bytes,1,opt,name=slate,proto3" json:"slate,omitempty"`
// Required. The update mask which specifies fields which should be updated.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.updateSlate.
func (*UpdateSlateRequest) Descriptor
func (*UpdateSlateRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateSlateRequest.ProtoReflect.Descriptor instead.
func (*UpdateSlateRequest) GetSlate
func (x *UpdateSlateRequest) GetSlate() *Slate
func (*UpdateSlateRequest) GetUpdateMask
func (x *UpdateSlateRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateSlateRequest) ProtoMessage
func (*UpdateSlateRequest) ProtoMessage()
func (*UpdateSlateRequest) ProtoReflect
func (x *UpdateSlateRequest) ProtoReflect() protoreflect.Message
func (*UpdateSlateRequest) Reset
func (x *UpdateSlateRequest) Reset()
func (*UpdateSlateRequest) String
func (x *UpdateSlateRequest) String() string
UpdateVodConfigRequest
type UpdateVodConfigRequest struct {
// Required. The VOD config resource which replaces the resource on the
// server.
VodConfig *VodConfig `protobuf:"bytes,1,opt,name=vod_config,json=vodConfig,proto3" json:"vod_config,omitempty"`
// Required. The update mask applies to the resource.
// For the `FieldMask` definition, see
// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
Request message for VideoStitcherService.updateVodConfig.
func (*UpdateVodConfigRequest) Descriptor
func (*UpdateVodConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateVodConfigRequest.ProtoReflect.Descriptor instead.
func (*UpdateVodConfigRequest) GetUpdateMask
func (x *UpdateVodConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateVodConfigRequest) GetVodConfig
func (x *UpdateVodConfigRequest) GetVodConfig() *VodConfig
func (*UpdateVodConfigRequest) ProtoMessage
func (*UpdateVodConfigRequest) ProtoMessage()
func (*UpdateVodConfigRequest) ProtoReflect
func (x *UpdateVodConfigRequest) ProtoReflect() protoreflect.Message
func (*UpdateVodConfigRequest) Reset
func (x *UpdateVodConfigRequest) Reset()
func (*UpdateVodConfigRequest) String
func (x *UpdateVodConfigRequest) String() string
VideoStitcherServiceClient
type VideoStitcherServiceClient interface {
// Creates a new CDN key.
CreateCdnKey(ctx context.Context, in *CreateCdnKeyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists all CDN keys in the specified project and location.
ListCdnKeys(ctx context.Context, in *ListCdnKeysRequest, opts ...grpc.CallOption) (*ListCdnKeysResponse, error)
// Returns the specified CDN key.
GetCdnKey(ctx context.Context, in *GetCdnKeyRequest, opts ...grpc.CallOption) (*CdnKey, error)
// Deletes the specified CDN key.
DeleteCdnKey(ctx context.Context, in *DeleteCdnKeyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the specified CDN key. Only update fields specified
// in the call method body.
UpdateCdnKey(ctx context.Context, in *UpdateCdnKeyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Creates a client side playback VOD session and returns the full
// tracking and playback metadata of the session.
CreateVodSession(ctx context.Context, in *CreateVodSessionRequest, opts ...grpc.CallOption) (*VodSession, error)
// Returns the full tracking, playback metadata, and relevant ad-ops
// logs for the specified VOD session.
GetVodSession(ctx context.Context, in *GetVodSessionRequest, opts ...grpc.CallOption) (*VodSession, error)
// Returns a list of detailed stitching information of the specified VOD
// session.
ListVodStitchDetails(ctx context.Context, in *ListVodStitchDetailsRequest, opts ...grpc.CallOption) (*ListVodStitchDetailsResponse, error)
// Returns the specified stitching information for the specified VOD session.
GetVodStitchDetail(ctx context.Context, in *GetVodStitchDetailRequest, opts ...grpc.CallOption) (*VodStitchDetail, error)
// Return the list of ad tag details for the specified VOD session.
ListVodAdTagDetails(ctx context.Context, in *ListVodAdTagDetailsRequest, opts ...grpc.CallOption) (*ListVodAdTagDetailsResponse, error)
// Returns the specified ad tag detail for the specified VOD session.
GetVodAdTagDetail(ctx context.Context, in *GetVodAdTagDetailRequest, opts ...grpc.CallOption) (*VodAdTagDetail, error)
// Return the list of ad tag details for the specified live session.
ListLiveAdTagDetails(ctx context.Context, in *ListLiveAdTagDetailsRequest, opts ...grpc.CallOption) (*ListLiveAdTagDetailsResponse, error)
// Returns the specified ad tag detail for the specified live session.
GetLiveAdTagDetail(ctx context.Context, in *GetLiveAdTagDetailRequest, opts ...grpc.CallOption) (*LiveAdTagDetail, error)
// Creates a slate.
CreateSlate(ctx context.Context, in *CreateSlateRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists all slates in the specified project and location.
ListSlates(ctx context.Context, in *ListSlatesRequest, opts ...grpc.CallOption) (*ListSlatesResponse, error)
// Returns the specified slate.
GetSlate(ctx context.Context, in *GetSlateRequest, opts ...grpc.CallOption) (*Slate, error)
// Updates the specified slate.
UpdateSlate(ctx context.Context, in *UpdateSlateRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes the specified slate.
DeleteSlate(ctx context.Context, in *DeleteSlateRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Creates a new live session.
CreateLiveSession(ctx context.Context, in *CreateLiveSessionRequest, opts ...grpc.CallOption) (*LiveSession, error)
// Returns the details for the specified live session.
GetLiveSession(ctx context.Context, in *GetLiveSessionRequest, opts ...grpc.CallOption) (*LiveSession, error)
// Registers the live config with the provided unique ID in
// the specified region.
CreateLiveConfig(ctx context.Context, in *CreateLiveConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists all live configs managed by the Video Stitcher that
// belong to the specified project and region.
ListLiveConfigs(ctx context.Context, in *ListLiveConfigsRequest, opts ...grpc.CallOption) (*ListLiveConfigsResponse, error)
// Returns the specified live config managed by the Video
// Stitcher service.
GetLiveConfig(ctx context.Context, in *GetLiveConfigRequest, opts ...grpc.CallOption) (*LiveConfig, error)
// Deletes the specified live config.
DeleteLiveConfig(ctx context.Context, in *DeleteLiveConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the specified LiveConfig. Only update fields specified
// in the call method body.
UpdateLiveConfig(ctx context.Context, in *UpdateLiveConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Registers the VOD config with the provided unique ID in
// the specified region.
CreateVodConfig(ctx context.Context, in *CreateVodConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists all VOD configs managed by the Video Stitcher API that
// belong to the specified project and region.
ListVodConfigs(ctx context.Context, in *ListVodConfigsRequest, opts ...grpc.CallOption) (*ListVodConfigsResponse, error)
// Returns the specified VOD config managed by the Video
// Stitcher API service.
GetVodConfig(ctx context.Context, in *GetVodConfigRequest, opts ...grpc.CallOption) (*VodConfig, error)
// Deletes the specified VOD config.
DeleteVodConfig(ctx context.Context, in *DeleteVodConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the specified VOD config. Only update fields specified
// in the call method body.
UpdateVodConfig(ctx context.Context, in *UpdateVodConfigRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}
VideoStitcherServiceClient is the client API for VideoStitcherService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewVideoStitcherServiceClient
func NewVideoStitcherServiceClient(cc grpc.ClientConnInterface) VideoStitcherServiceClient
VideoStitcherServiceServer
type VideoStitcherServiceServer interface {
// Creates a new CDN key.
CreateCdnKey(context.Context, *CreateCdnKeyRequest) (*longrunningpb.Operation, error)
// Lists all CDN keys in the specified project and location.
ListCdnKeys(context.Context, *ListCdnKeysRequest) (*ListCdnKeysResponse, error)
// Returns the specified CDN key.
GetCdnKey(context.Context, *GetCdnKeyRequest) (*CdnKey, error)
// Deletes the specified CDN key.
DeleteCdnKey(context.Context, *DeleteCdnKeyRequest) (*longrunningpb.Operation, error)
// Updates the specified CDN key. Only update fields specified
// in the call method body.
UpdateCdnKey(context.Context, *UpdateCdnKeyRequest) (*longrunningpb.Operation, error)
// Creates a client side playback VOD session and returns the full
// tracking and playback metadata of the session.
CreateVodSession(context.Context, *CreateVodSessionRequest) (*VodSession, error)
// Returns the full tracking, playback metadata, and relevant ad-ops
// logs for the specified VOD session.
GetVodSession(context.Context, *GetVodSessionRequest) (*VodSession, error)
// Returns a list of detailed stitching information of the specified VOD
// session.
ListVodStitchDetails(context.Context, *ListVodStitchDetailsRequest) (*ListVodStitchDetailsResponse, error)
// Returns the specified stitching information for the specified VOD session.
GetVodStitchDetail(context.Context, *GetVodStitchDetailRequest) (*VodStitchDetail, error)
// Return the list of ad tag details for the specified VOD session.
ListVodAdTagDetails(context.Context, *ListVodAdTagDetailsRequest) (*ListVodAdTagDetailsResponse, error)
// Returns the specified ad tag detail for the specified VOD session.
GetVodAdTagDetail(context.Context, *GetVodAdTagDetailRequest) (*VodAdTagDetail, error)
// Return the list of ad tag details for the specified live session.
ListLiveAdTagDetails(context.Context, *ListLiveAdTagDetailsRequest) (*ListLiveAdTagDetailsResponse, error)
// Returns the specified ad tag detail for the specified live session.
GetLiveAdTagDetail(context.Context, *GetLiveAdTagDetailRequest) (*LiveAdTagDetail, error)
// Creates a slate.
CreateSlate(context.Context, *CreateSlateRequest) (*longrunningpb.Operation, error)
// Lists all slates in the specified project and location.
ListSlates(context.Context, *ListSlatesRequest) (*ListSlatesResponse, error)
// Returns the specified slate.
GetSlate(context.Context, *GetSlateRequest) (*Slate, error)
// Updates the specified slate.
UpdateSlate(context.Context, *UpdateSlateRequest) (*longrunningpb.Operation, error)
// Deletes the specified slate.
DeleteSlate(context.Context, *DeleteSlateRequest) (*longrunningpb.Operation, error)
// Creates a new live session.
CreateLiveSession(context.Context, *CreateLiveSessionRequest) (*LiveSession, error)
// Returns the details for the specified live session.
GetLiveSession(context.Context, *GetLiveSessionRequest) (*LiveSession, error)
// Registers the live config with the provided unique ID in
// the specified region.
CreateLiveConfig(context.Context, *CreateLiveConfigRequest) (*longrunningpb.Operation, error)
// Lists all live configs managed by the Video Stitcher that
// belong to the specified project and region.
ListLiveConfigs(context.Context, *ListLiveConfigsRequest) (*ListLiveConfigsResponse, error)
// Returns the specified live config managed by the Video
// Stitcher service.
GetLiveConfig(context.Context, *GetLiveConfigRequest) (*LiveConfig, error)
// Deletes the specified live config.
DeleteLiveConfig(context.Context, *DeleteLiveConfigRequest) (*longrunningpb.Operation, error)
// Updates the specified LiveConfig. Only update fields specified
// in the call method body.
UpdateLiveConfig(context.Context, *UpdateLiveConfigRequest) (*longrunningpb.Operation, error)
// Registers the VOD config with the provided unique ID in
// the specified region.
CreateVodConfig(context.Context, *CreateVodConfigRequest) (*longrunningpb.Operation, error)
// Lists all VOD configs managed by the Video Stitcher API that
// belong to the specified project and region.
ListVodConfigs(context.Context, *ListVodConfigsRequest) (*ListVodConfigsResponse, error)
// Returns the specified VOD config managed by the Video
// Stitcher API service.
GetVodConfig(context.Context, *GetVodConfigRequest) (*VodConfig, error)
// Deletes the specified VOD config.
DeleteVodConfig(context.Context, *DeleteVodConfigRequest) (*longrunningpb.Operation, error)
// Updates the specified VOD config. Only update fields specified
// in the call method body.
UpdateVodConfig(context.Context, *UpdateVodConfigRequest) (*longrunningpb.Operation, error)
}
VideoStitcherServiceServer is the server API for VideoStitcherService service.
VodAdTagDetail
type VodAdTagDetail struct {
// The name of the ad tag detail for the specified VOD session, in the form of
// `projects/{project}/locations/{location}/vodSessions/{vod_session_id}/vodAdTagDetails/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// A list of ad requests for one ad tag.
AdRequests []*AdRequest `protobuf:"bytes,2,rep,name=ad_requests,json=adRequests,proto3" json:"ad_requests,omitempty"`
// contains filtered or unexported fields
}
Information related to the details for one ad tag. This resource is only available for VOD sessions that do not implement Google Ad Manager ad insertion.
func (*VodAdTagDetail) Descriptor
func (*VodAdTagDetail) Descriptor() ([]byte, []int)
Deprecated: Use VodAdTagDetail.ProtoReflect.Descriptor instead.
func (*VodAdTagDetail) GetAdRequests
func (x *VodAdTagDetail) GetAdRequests() []*AdRequest
func (*VodAdTagDetail) GetName
func (x *VodAdTagDetail) GetName() string
func (*VodAdTagDetail) ProtoMessage
func (*VodAdTagDetail) ProtoMessage()
func (*VodAdTagDetail) ProtoReflect
func (x *VodAdTagDetail) ProtoReflect() protoreflect.Message
func (*VodAdTagDetail) Reset
func (x *VodAdTagDetail) Reset()
func (*VodAdTagDetail) String
func (x *VodAdTagDetail) String() string
VodConfig
type VodConfig struct {
// Output only. The resource name of the VOD config, in the form of
// `projects/{project}/locations/{location}/vodConfigs/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Source URI for the VOD stream manifest.
SourceUri string `protobuf:"bytes,2,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`
// Required. The default ad tag associated with this VOD config.
AdTagUri string `protobuf:"bytes,3,opt,name=ad_tag_uri,json=adTagUri,proto3" json:"ad_tag_uri,omitempty"`
// Optional. Google Ad Manager (GAM) metadata.
GamVodConfig *GamVodConfig `protobuf:"bytes,4,opt,name=gam_vod_config,json=gamVodConfig,proto3" json:"gam_vod_config,omitempty"`
// Output only. State of the VOD config.
State VodConfig_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.video.stitcher.v1.VodConfig_State" json:"state,omitempty"`
// Options for fetching source manifests and segments.
SourceFetchOptions *FetchOptions `protobuf:"bytes,8,opt,name=source_fetch_options,json=sourceFetchOptions,proto3" json:"source_fetch_options,omitempty"`
// contains filtered or unexported fields
}
Metadata used to register VOD configs.
func (*VodConfig) Descriptor
Deprecated: Use VodConfig.ProtoReflect.Descriptor instead.
func (*VodConfig) GetAdTagUri
func (*VodConfig) GetGamVodConfig
func (x *VodConfig) GetGamVodConfig() *GamVodConfig
func (*VodConfig) GetName
func (*VodConfig) GetSourceFetchOptions
func (x *VodConfig) GetSourceFetchOptions() *FetchOptions
func (*VodConfig) GetSourceUri
func (*VodConfig) GetState
func (x *VodConfig) GetState() VodConfig_State
func (*VodConfig) ProtoMessage
func (*VodConfig) ProtoMessage()
func (*VodConfig) ProtoReflect
func (x *VodConfig) ProtoReflect() protoreflect.Message
func (*VodConfig) Reset
func (x *VodConfig) Reset()
func (*VodConfig) String
VodConfig_State
type VodConfig_State int32
State of the VOD config.
VodConfig_STATE_UNSPECIFIED, VodConfig_CREATING, VodConfig_READY, VodConfig_DELETING
const (
// State is not specified.
VodConfig_STATE_UNSPECIFIED VodConfig_State = 0
// VOD config is being created.
VodConfig_CREATING VodConfig_State = 1
// VOD config is ready for use.
VodConfig_READY VodConfig_State = 2
// VOD config is queued up for deletion.
VodConfig_DELETING VodConfig_State = 3
)
func (VodConfig_State) Descriptor
func (VodConfig_State) Descriptor() protoreflect.EnumDescriptor
func (VodConfig_State) Enum
func (x VodConfig_State) Enum() *VodConfig_State
func (VodConfig_State) EnumDescriptor
func (VodConfig_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use VodConfig_State.Descriptor instead.
func (VodConfig_State) Number
func (x VodConfig_State) Number() protoreflect.EnumNumber
func (VodConfig_State) String
func (x VodConfig_State) String() string
func (VodConfig_State) Type
func (VodConfig_State) Type() protoreflect.EnumType
VodSession
type VodSession struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Interstitials *Interstitials `protobuf:"bytes,2,opt,name=interstitials,proto3" json:"interstitials,omitempty"`
PlayUri string `protobuf:"bytes,4,opt,name=play_uri,json=playUri,proto3" json:"play_uri,omitempty"`
SourceUri string `protobuf:"bytes,5,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`
AdTagUri string `protobuf:"bytes,6,opt,name=ad_tag_uri,json=adTagUri,proto3" json:"ad_tag_uri,omitempty"`
AdTagMacroMap map[string]string "" /* 192 byte string literal not displayed */
ManifestOptions *ManifestOptions `protobuf:"bytes,9,opt,name=manifest_options,json=manifestOptions,proto3" json:"manifest_options,omitempty"`
AssetId string `protobuf:"bytes,10,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
AdTracking AdTracking "" /* 140 byte string literal not displayed */
GamSettings *VodSession_GamSettings `protobuf:"bytes,13,opt,name=gam_settings,json=gamSettings,proto3" json:"gam_settings,omitempty"`
VodConfig string `protobuf:"bytes,14,opt,name=vod_config,json=vodConfig,proto3" json:"vod_config,omitempty"`
}
Metadata for a VOD session. The session expires 4 hours after its creation.
func (*VodSession) Descriptor
func (*VodSession) Descriptor() ([]byte, []int)
Deprecated: Use VodSession.ProtoReflect.Descriptor instead.
func (*VodSession) GetAdTagMacroMap
func (x *VodSession) GetAdTagMacroMap() map[string]string
func (*VodSession) GetAdTagUri
func (x *VodSession) GetAdTagUri() string
func (*VodSession) GetAdTracking
func (x *VodSession) GetAdTracking() AdTracking
func (*VodSession) GetAssetId
func (x *VodSession) GetAssetId() string
func (*VodSession) GetGamSettings
func (x *VodSession) GetGamSettings() *VodSession_GamSettings
func (*VodSession) GetInterstitials
func (x *VodSession) GetInterstitials() *Interstitials
func (*VodSession) GetManifestOptions
func (x *VodSession) GetManifestOptions() *ManifestOptions
func (*VodSession) GetName
func (x *VodSession) GetName() string
func (*VodSession) GetPlayUri
func (x *VodSession) GetPlayUri() string
func (*VodSession) GetSourceUri
func (x *VodSession) GetSourceUri() string
func (*VodSession) GetVodConfig
func (x *VodSession) GetVodConfig() string
func (*VodSession) ProtoMessage
func (*VodSession) ProtoMessage()
func (*VodSession) ProtoReflect
func (x *VodSession) ProtoReflect() protoreflect.Message
func (*VodSession) Reset
func (x *VodSession) Reset()
func (*VodSession) String
func (x *VodSession) String() string
VodSessionAd
type VodSessionAd struct {
// Duration in seconds of the ad.
Duration *durationpb.Duration `protobuf:"bytes,1,opt,name=duration,proto3" json:"duration,omitempty"`
// Metadata of companion ads associated with the ad.
CompanionAds *CompanionAds `protobuf:"bytes,2,opt,name=companion_ads,json=companionAds,proto3" json:"companion_ads,omitempty"`
// The list of progress tracking events for the ad break. These can be of
// the following IAB types: `MUTE`, `UNMUTE`, `PAUSE`, `CLICK`,
// `CLICK_THROUGH`, `REWIND`, `RESUME`, `ERROR`, `FULLSCREEN`,
// `EXIT_FULLSCREEN`, `EXPAND`, `COLLAPSE`, `ACCEPT_INVITATION_LINEAR`,
// `CLOSE_LINEAR`, `SKIP`.
ActivityEvents []*Event `protobuf:"bytes,3,rep,name=activity_events,json=activityEvents,proto3" json:"activity_events,omitempty"`
// contains filtered or unexported fields
}
Metadata for an inserted ad in a VOD session.
func (*VodSessionAd) Descriptor
func (*VodSessionAd) Descriptor() ([]byte, []int)
Deprecated: Use VodSessionAd.ProtoReflect.Descriptor instead.
func (*VodSessionAd) GetActivityEvents
func (x *VodSessionAd) GetActivityEvents() []*Event
func (*VodSessionAd) GetCompanionAds
func (x *VodSessionAd) GetCompanionAds() *CompanionAds
func (*VodSessionAd) GetDuration
func (x *VodSessionAd) GetDuration() *durationpb.Duration
func (*VodSessionAd) ProtoMessage
func (*VodSessionAd) ProtoMessage()
func (*VodSessionAd) ProtoReflect
func (x *VodSessionAd) ProtoReflect() protoreflect.Message
func (*VodSessionAd) Reset
func (x *VodSessionAd) Reset()
func (*VodSessionAd) String
func (x *VodSessionAd) String() string
VodSessionAdBreak
type VodSessionAdBreak struct {
// List of events that are expected to be triggered, ordered by time.
ProgressEvents []*ProgressEvent `protobuf:"bytes,1,rep,name=progress_events,json=progressEvents,proto3" json:"progress_events,omitempty"`
// Ordered list of ads stitched into the ad break.
Ads []*VodSessionAd `protobuf:"bytes,2,rep,name=ads,proto3" json:"ads,omitempty"`
// Ad break end time in seconds relative to the start of the VOD asset.
EndTimeOffset *durationpb.Duration `protobuf:"bytes,3,opt,name=end_time_offset,json=endTimeOffset,proto3" json:"end_time_offset,omitempty"`
// Ad break start time in seconds relative to the start of the VOD asset.
StartTimeOffset *durationpb.Duration `protobuf:"bytes,4,opt,name=start_time_offset,json=startTimeOffset,proto3" json:"start_time_offset,omitempty"`
// contains filtered or unexported fields
}
Metadata for an inserted ad break.
func (*VodSessionAdBreak) Descriptor
func (*VodSessionAdBreak) Descriptor() ([]byte, []int)
Deprecated: Use VodSessionAdBreak.ProtoReflect.Descriptor instead.
func (*VodSessionAdBreak) GetAds
func (x *VodSessionAdBreak) GetAds() []*VodSessionAd
func (*VodSessionAdBreak) GetEndTimeOffset
func (x *VodSessionAdBreak) GetEndTimeOffset() *durationpb.Duration
func (*VodSessionAdBreak) GetProgressEvents
func (x *VodSessionAdBreak) GetProgressEvents() []*ProgressEvent
func (*VodSessionAdBreak) GetStartTimeOffset
func (x *VodSessionAdBreak) GetStartTimeOffset() *durationpb.Duration
func (*VodSessionAdBreak) ProtoMessage
func (*VodSessionAdBreak) ProtoMessage()
func (*VodSessionAdBreak) ProtoReflect
func (x *VodSessionAdBreak) ProtoReflect() protoreflect.Message
func (*VodSessionAdBreak) Reset
func (x *VodSessionAdBreak) Reset()
func (*VodSessionAdBreak) String
func (x *VodSessionAdBreak) String() string
VodSessionContent
type VodSessionContent struct {
// The total duration in seconds of the content including the ads stitched
// in.
Duration *durationpb.Duration `protobuf:"bytes,1,opt,name=duration,proto3" json:"duration,omitempty"`
// contains filtered or unexported fields
}
Metadata for the entire stitched content in a VOD session.
func (*VodSessionContent) Descriptor
func (*VodSessionContent) Descriptor() ([]byte, []int)
Deprecated: Use VodSessionContent.ProtoReflect.Descriptor instead.
func (*VodSessionContent) GetDuration
func (x *VodSessionContent) GetDuration() *durationpb.Duration
func (*VodSessionContent) ProtoMessage
func (*VodSessionContent) ProtoMessage()
func (*VodSessionContent) ProtoReflect
func (x *VodSessionContent) ProtoReflect() protoreflect.Message
func (*VodSessionContent) Reset
func (x *VodSessionContent) Reset()
func (*VodSessionContent) String
func (x *VodSessionContent) String() string
VodSession_GamSettings
type VodSession_GamSettings struct {
// Required. Ad Manager network code.
NetworkCode string `protobuf:"bytes,1,opt,name=network_code,json=networkCode,proto3" json:"network_code,omitempty"`
// Required. The stream ID generated by Ad Manager.
StreamId string `protobuf:"bytes,2,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
// contains filtered or unexported fields
}
Defines fields related to Google Ad Manager (GAM). This should be set if GAM is being used for ads.
func (*VodSession_GamSettings) Descriptor
func (*VodSession_GamSettings) Descriptor() ([]byte, []int)
Deprecated: Use VodSession_GamSettings.ProtoReflect.Descriptor instead.
func (*VodSession_GamSettings) GetNetworkCode
func (x *VodSession_GamSettings) GetNetworkCode() string
func (*VodSession_GamSettings) GetStreamId
func (x *VodSession_GamSettings) GetStreamId() string
func (*VodSession_GamSettings) ProtoMessage
func (*VodSession_GamSettings) ProtoMessage()
func (*VodSession_GamSettings) ProtoReflect
func (x *VodSession_GamSettings) ProtoReflect() protoreflect.Message
func (*VodSession_GamSettings) Reset
func (x *VodSession_GamSettings) Reset()
func (*VodSession_GamSettings) String
func (x *VodSession_GamSettings) String() string
VodStitchDetail
type VodStitchDetail struct {
// The name of the stitch detail in the specified VOD session, in the form of
// `projects/{project}/locations/{location}/vodSessions/{vod_session_id}/vodStitchDetails/{id}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// A list of ad processing details for the fetched ad playlist.
AdStitchDetails []*AdStitchDetail `protobuf:"bytes,3,rep,name=ad_stitch_details,json=adStitchDetails,proto3" json:"ad_stitch_details,omitempty"`
// contains filtered or unexported fields
}
Information related to the interstitial of a VOD session. This resource is only available for VOD sessions that do not implement Google Ad Manager ad insertion.
func (*VodStitchDetail) Descriptor
func (*VodStitchDetail) Descriptor() ([]byte, []int)
Deprecated: Use VodStitchDetail.ProtoReflect.Descriptor instead.
func (*VodStitchDetail) GetAdStitchDetails
func (x *VodStitchDetail) GetAdStitchDetails() []*AdStitchDetail
func (*VodStitchDetail) GetName
func (x *VodStitchDetail) GetName() string
func (*VodStitchDetail) ProtoMessage
func (*VodStitchDetail) ProtoMessage()
func (*VodStitchDetail) ProtoReflect
func (x *VodStitchDetail) ProtoReflect() protoreflect.Message
func (*VodStitchDetail) Reset
func (x *VodStitchDetail) Reset()
func (*VodStitchDetail) String
func (x *VodStitchDetail) String() string