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.
LiveSession_StitchingPolicy_name, LiveSession_StitchingPolicy_value
var (
LiveSession_StitchingPolicy_name = map[int32]string{
0: "STITCHING_POLICY_UNSPECIFIED",
1: "COMPLETE_AD",
3: "CUT_CURRENT",
}
LiveSession_StitchingPolicy_value = map[string]int32{
"STITCHING_POLICY_UNSPECIFIED": 0,
"COMPLETE_AD": 1,
"CUT_CURRENT": 3,
}
)
Enum value maps for LiveSession_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.
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_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
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
AdTag
type AdTag struct {
// Ad tag URI template.
Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
// contains filtered or unexported fields
}
Metadata of an ad tag.
func (*AdTag) Descriptor
Deprecated: Use AdTag.ProtoReflect.Descriptor instead.
func (*AdTag) GetUri
func (*AdTag) ProtoMessage
func (*AdTag) ProtoMessage()
func (*AdTag) ProtoReflect
func (x *AdTag) ProtoReflect() protoreflect.Message
func (*AdTag) Reset
func (x *AdTag) Reset()
func (*AdTag) String
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
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) 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"`
}
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
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}`.
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"`
// 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) 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
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
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
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
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
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
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
ListSlatesRequest
type ListSlatesRequest struct {
// Required. The project to list slates, in the form of `projects/{project_number}`.
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
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
}
Container for a live session's ad tag detail.
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
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"`
SourceUri string `protobuf:"bytes,3,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`
DefaultAdTagId string `protobuf:"bytes,4,opt,name=default_ad_tag_id,json=defaultAdTagId,proto3" json:"default_ad_tag_id,omitempty"`
AdTagMap map[string]*AdTag "" /* 175 byte string literal not displayed */
AdTagMacros map[string]string "" /* 184 byte string literal not displayed */
ClientAdTracking bool `protobuf:"varint,7,opt,name=client_ad_tracking,json=clientAdTracking,proto3" json:"client_ad_tracking,omitempty"`
DefaultSlateId string `protobuf:"bytes,8,opt,name=default_slate_id,json=defaultSlateId,proto3" json:"default_slate_id,omitempty"`
StitchingPolicy LiveSession_StitchingPolicy "" /* 171 byte string literal not displayed */
ManifestOptions *ManifestOptions `protobuf:"bytes,10,opt,name=manifest_options,json=manifestOptions,proto3" json:"manifest_options,omitempty"`
StreamId string `protobuf:"bytes,11,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
}
Metadata for a live session.
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) GetAdTagMap
func (x *LiveSession) GetAdTagMap() map[string]*AdTag
func (*LiveSession) GetClientAdTracking
func (x *LiveSession) GetClientAdTracking() bool
func (*LiveSession) GetDefaultAdTagId
func (x *LiveSession) GetDefaultAdTagId() string
func (*LiveSession) GetDefaultSlateId
func (x *LiveSession) GetDefaultSlateId() 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) GetSourceUri
func (x *LiveSession) GetSourceUri() string
func (*LiveSession) GetStitchingPolicy
func (x *LiveSession) GetStitchingPolicy() LiveSession_StitchingPolicy
func (*LiveSession) GetStreamId
func (x *LiveSession) GetStreamId() 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_StitchingPolicy
type LiveSession_StitchingPolicy int32
Defines the stitcher behavior in case an ad does not align exactly with the ad break boundaries. If not specified, the default is COMPLETE_AD.
LiveSession_STITCHING_POLICY_UNSPECIFIED, LiveSession_COMPLETE_AD, LiveSession_CUT_CURRENT
const (
// Stitching policy is not specified.
LiveSession_STITCHING_POLICY_UNSPECIFIED LiveSession_StitchingPolicy = 0
// Finishes stitching the current ad before returning to content.
LiveSession_COMPLETE_AD LiveSession_StitchingPolicy = 1
// Cuts an ad short and returns to content in the middle of the ad.
LiveSession_CUT_CURRENT LiveSession_StitchingPolicy = 3
)
func (LiveSession_StitchingPolicy) Descriptor
func (LiveSession_StitchingPolicy) Descriptor() protoreflect.EnumDescriptor
func (LiveSession_StitchingPolicy) Enum
func (x LiveSession_StitchingPolicy) Enum() *LiveSession_StitchingPolicy
func (LiveSession_StitchingPolicy) EnumDescriptor
func (LiveSession_StitchingPolicy) EnumDescriptor() ([]byte, []int)
Deprecated: Use LiveSession_StitchingPolicy.Descriptor instead.
func (LiveSession_StitchingPolicy) Number
func (x LiveSession_StitchingPolicy) Number() protoreflect.EnumNumber
func (LiveSession_StitchingPolicy) String
func (x LiveSession_StitchingPolicy) String() string
func (LiveSession_StitchingPolicy) Type
func (LiveSession_StitchingPolicy) Type() protoreflect.EnumType
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.