stitcherpb

package
v1.20.5 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 15 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
var File_google_cloud_video_stitcher_v1_ad_tag_details_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_video_stitcher_v1_cdn_keys_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_video_stitcher_v1_companions_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_video_stitcher_v1_events_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_video_stitcher_v1_live_configs_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_video_stitcher_v1_sessions_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_video_stitcher_v1_slates_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_video_stitcher_v1_stitch_details_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_video_stitcher_v1_video_stitcher_service_proto protoreflect.FileDescriptor

Functions

func RegisterVideoStitcherServiceServer

func RegisterVideoStitcherServiceServer(s *grpc.Server, srv VideoStitcherServiceServer)

Types

type 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

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

Deprecated: Use AdRequest.ProtoReflect.Descriptor instead.

func (*AdRequest) GetRequestMetadata

func (x *AdRequest) GetRequestMetadata() *RequestMetadata

func (*AdRequest) GetResponseMetadata

func (x *AdRequest) GetResponseMetadata() *ResponseMetadata

func (*AdRequest) GetUri

func (x *AdRequest) GetUri() string

func (*AdRequest) ProtoMessage

func (*AdRequest) ProtoMessage()

func (*AdRequest) ProtoReflect

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

func (*AdRequest) Reset

func (x *AdRequest) Reset()

func (*AdRequest) String

func (x *AdRequest) String() string

type AdStitchDetail

type AdStitchDetail struct {

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

Metadata for a stitched ad.

func (*AdStitchDetail) Descriptor deprecated

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

type AdTracking added in v1.15.0

type AdTracking int32

Determines the ad tracking policy.

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 added in v1.15.0

func (AdTracking) Descriptor() protoreflect.EnumDescriptor

func (AdTracking) Enum added in v1.15.0

func (x AdTracking) Enum() *AdTracking

func (AdTracking) EnumDescriptor deprecated added in v1.15.0

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

Deprecated: Use AdTracking.Descriptor instead.

func (AdTracking) Number added in v1.15.0

func (x AdTracking) Number() protoreflect.EnumNumber

func (AdTracking) String added in v1.15.0

func (x AdTracking) String() string

func (AdTracking) Type added in v1.15.0

type AkamaiCdnKey

type AkamaiCdnKey struct {

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

Configuration for an Akamai CDN key.

func (*AkamaiCdnKey) Descriptor deprecated

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

type 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

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

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 (x *CdnKey) GetHostname() string

func (*CdnKey) GetMediaCdnKey added in v1.10.0

func (x *CdnKey) GetMediaCdnKey() *MediaCdnKey

func (*CdnKey) GetName

func (x *CdnKey) GetName() string

func (*CdnKey) ProtoMessage

func (*CdnKey) ProtoMessage()

func (*CdnKey) ProtoReflect

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

func (*CdnKey) Reset

func (x *CdnKey) Reset()

func (*CdnKey) String

func (x *CdnKey) String() string

type 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"`
}

type 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"`
}

type CdnKey_MediaCdnKey added in v1.10.0

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"`
}

type 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

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

Deprecated: Use Companion.ProtoReflect.Descriptor instead.

func (*Companion) GetAdResource

func (m *Companion) GetAdResource() isCompanion_AdResource

func (*Companion) GetAdSlotId

func (x *Companion) GetAdSlotId() string

func (*Companion) GetApiFramework

func (x *Companion) GetApiFramework() string

func (*Companion) GetAssetHeightPx

func (x *Companion) GetAssetHeightPx() int32

func (*Companion) GetAssetWidthPx

func (x *Companion) GetAssetWidthPx() int32

func (*Companion) GetEvents

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

func (*Companion) GetExpandedHeightPx

func (x *Companion) GetExpandedHeightPx() int32

func (*Companion) GetExpandedWidthPx

func (x *Companion) GetExpandedWidthPx() int32

func (*Companion) GetHeightPx

func (x *Companion) GetHeightPx() int32

func (*Companion) GetHtmlAdResource

func (x *Companion) GetHtmlAdResource() *HtmlAdResource

func (*Companion) GetIframeAdResource

func (x *Companion) GetIframeAdResource() *IframeAdResource

func (*Companion) GetStaticAdResource

func (x *Companion) GetStaticAdResource() *StaticAdResource

func (*Companion) GetWidthPx

func (x *Companion) GetWidthPx() int32

func (*Companion) ProtoMessage

func (*Companion) ProtoMessage()

func (*Companion) ProtoReflect

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

func (*Companion) Reset

func (x *Companion) Reset()

func (*Companion) String

func (x *Companion) String() string

type CompanionAds

type CompanionAds struct {

	// Indicates how many of the companions should be displayed with the ad.
	DisplayRequirement CompanionAds_DisplayRequirement `` /* 184-byte string literal not displayed */
	// List of companion ads.
	Companions []*Companion `protobuf:"bytes,2,rep,name=companions,proto3" json:"companions,omitempty"`
	// contains filtered or unexported fields
}

Metadata for companion ads.

func (*CompanionAds) Descriptor deprecated

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

type CompanionAds_DisplayRequirement

type CompanionAds_DisplayRequirement int32

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

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

func (CompanionAds_DisplayRequirement) Descriptor

func (CompanionAds_DisplayRequirement) Enum

func (CompanionAds_DisplayRequirement) EnumDescriptor deprecated

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

Deprecated: Use CompanionAds_DisplayRequirement.Descriptor instead.

func (CompanionAds_DisplayRequirement) Number

func (CompanionAds_DisplayRequirement) String

func (CompanionAds_DisplayRequirement) Type

type Companion_HtmlAdResource

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

type 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"`
}

type 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"`
}

type 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 deprecated

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

type CreateLiveConfigRequest added in v1.20.0

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 deprecated added in v1.20.0

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

Deprecated: Use CreateLiveConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateLiveConfigRequest) GetLiveConfig added in v1.20.0

func (x *CreateLiveConfigRequest) GetLiveConfig() *LiveConfig

func (*CreateLiveConfigRequest) GetLiveConfigId added in v1.20.0

func (x *CreateLiveConfigRequest) GetLiveConfigId() string

func (*CreateLiveConfigRequest) GetParent added in v1.20.0

func (x *CreateLiveConfigRequest) GetParent() string

func (*CreateLiveConfigRequest) GetRequestId added in v1.20.0

func (x *CreateLiveConfigRequest) GetRequestId() string

func (*CreateLiveConfigRequest) ProtoMessage added in v1.20.0

func (*CreateLiveConfigRequest) ProtoMessage()

func (*CreateLiveConfigRequest) ProtoReflect added in v1.20.0

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

func (*CreateLiveConfigRequest) Reset added in v1.20.0

func (x *CreateLiveConfigRequest) Reset()

func (*CreateLiveConfigRequest) String added in v1.20.0

func (x *CreateLiveConfigRequest) String() string

type 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 deprecated

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

type 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 deprecated

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

Deprecated: Use CreateSlateRequest.ProtoReflect.Descriptor instead.

func (*CreateSlateRequest) GetParent

func (x *CreateSlateRequest) GetParent() string

func (*CreateSlateRequest) GetRequestId added in v1.20.0

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

type 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 deprecated

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

type 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 deprecated

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

type DeleteLiveConfigRequest added in v1.20.0

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 deprecated added in v1.20.0

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

Deprecated: Use DeleteLiveConfigRequest.ProtoReflect.Descriptor instead.

func (*DeleteLiveConfigRequest) GetName added in v1.20.0

func (x *DeleteLiveConfigRequest) GetName() string

func (*DeleteLiveConfigRequest) ProtoMessage added in v1.20.0

func (*DeleteLiveConfigRequest) ProtoMessage()

func (*DeleteLiveConfigRequest) ProtoReflect added in v1.20.0

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

func (*DeleteLiveConfigRequest) Reset added in v1.20.0

func (x *DeleteLiveConfigRequest) Reset()

func (*DeleteLiveConfigRequest) String added in v1.20.0

func (x *DeleteLiveConfigRequest) String() string

type 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 deprecated

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

type 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

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

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetId

func (x *Event) GetId() string

func (*Event) GetOffset

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

func (*Event) GetType

func (x *Event) GetType() Event_EventType

func (*Event) GetUri

func (x *Event) GetUri() string

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

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

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string

type Event_EventType

type Event_EventType int32

Describes the event that occurred.

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

func (Event_EventType) Descriptor

func (Event_EventType) Enum

func (x Event_EventType) Enum() *Event_EventType

func (Event_EventType) EnumDescriptor deprecated

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

Deprecated: Use Event_EventType.Descriptor instead.

func (Event_EventType) Number

func (Event_EventType) String

func (x Event_EventType) String() string

func (Event_EventType) Type

type GamLiveConfig added in v1.15.0

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 deprecated added in v1.15.0

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

Deprecated: Use GamLiveConfig.ProtoReflect.Descriptor instead.

func (*GamLiveConfig) GetAssetKey added in v1.15.0

func (x *GamLiveConfig) GetAssetKey() string

func (*GamLiveConfig) GetCustomAssetKey added in v1.15.0

func (x *GamLiveConfig) GetCustomAssetKey() string

func (*GamLiveConfig) GetNetworkCode added in v1.15.0

func (x *GamLiveConfig) GetNetworkCode() string

func (*GamLiveConfig) ProtoMessage added in v1.15.0

func (*GamLiveConfig) ProtoMessage()

func (*GamLiveConfig) ProtoReflect added in v1.15.0

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

func (*GamLiveConfig) Reset added in v1.15.0

func (x *GamLiveConfig) Reset()

func (*GamLiveConfig) String added in v1.15.0

func (x *GamLiveConfig) String() string

type 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 deprecated

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

type 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 deprecated

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

Deprecated: Use GetLiveAdTagDetailRequest.ProtoReflect.Descriptor instead.

func (*GetLiveAdTagDetailRequest) GetName

func (x *GetLiveAdTagDetailRequest) GetName() string

func (*GetLiveAdTagDetailRequest) ProtoMessage

func (*GetLiveAdTagDetailRequest) ProtoMessage()

func (*GetLiveAdTagDetailRequest) ProtoReflect

func (*GetLiveAdTagDetailRequest) Reset

func (x *GetLiveAdTagDetailRequest) Reset()

func (*GetLiveAdTagDetailRequest) String

func (x *GetLiveAdTagDetailRequest) String() string

type GetLiveConfigRequest added in v1.20.0

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 deprecated added in v1.20.0

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

Deprecated: Use GetLiveConfigRequest.ProtoReflect.Descriptor instead.

func (*GetLiveConfigRequest) GetName added in v1.20.0

func (x *GetLiveConfigRequest) GetName() string

func (*GetLiveConfigRequest) ProtoMessage added in v1.20.0

func (*GetLiveConfigRequest) ProtoMessage()

func (*GetLiveConfigRequest) ProtoReflect added in v1.20.0

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

func (*GetLiveConfigRequest) Reset added in v1.20.0

func (x *GetLiveConfigRequest) Reset()

func (*GetLiveConfigRequest) String added in v1.20.0

func (x *GetLiveConfigRequest) String() string

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

Deprecated: Use GetVodStitchDetailRequest.ProtoReflect.Descriptor instead.

func (*GetVodStitchDetailRequest) GetName

func (x *GetVodStitchDetailRequest) GetName() string

func (*GetVodStitchDetailRequest) ProtoMessage

func (*GetVodStitchDetailRequest) ProtoMessage()

func (*GetVodStitchDetailRequest) ProtoReflect

func (*GetVodStitchDetailRequest) Reset

func (x *GetVodStitchDetailRequest) Reset()

func (*GetVodStitchDetailRequest) String

func (x *GetVodStitchDetailRequest) String() string

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

Deprecated: Use ListLiveAdTagDetailsRequest.ProtoReflect.Descriptor instead.

func (*ListLiveAdTagDetailsRequest) GetPageSize

func (x *ListLiveAdTagDetailsRequest) GetPageSize() int32

func (*ListLiveAdTagDetailsRequest) GetPageToken

func (x *ListLiveAdTagDetailsRequest) GetPageToken() string

func (*ListLiveAdTagDetailsRequest) GetParent

func (x *ListLiveAdTagDetailsRequest) GetParent() string

func (*ListLiveAdTagDetailsRequest) ProtoMessage

func (*ListLiveAdTagDetailsRequest) ProtoMessage()

func (*ListLiveAdTagDetailsRequest) ProtoReflect

func (*ListLiveAdTagDetailsRequest) Reset

func (x *ListLiveAdTagDetailsRequest) Reset()

func (*ListLiveAdTagDetailsRequest) String

func (x *ListLiveAdTagDetailsRequest) String() string

type 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 deprecated

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

Deprecated: Use ListLiveAdTagDetailsResponse.ProtoReflect.Descriptor instead.

func (*ListLiveAdTagDetailsResponse) GetLiveAdTagDetails

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

func (*ListLiveAdTagDetailsResponse) GetNextPageToken

func (x *ListLiveAdTagDetailsResponse) GetNextPageToken() string

func (*ListLiveAdTagDetailsResponse) ProtoMessage

func (*ListLiveAdTagDetailsResponse) ProtoMessage()

func (*ListLiveAdTagDetailsResponse) ProtoReflect

func (*ListLiveAdTagDetailsResponse) Reset

func (x *ListLiveAdTagDetailsResponse) Reset()

func (*ListLiveAdTagDetailsResponse) String

type ListLiveConfigsRequest added in v1.20.0

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 deprecated added in v1.20.0

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

Deprecated: Use ListLiveConfigsRequest.ProtoReflect.Descriptor instead.

func (*ListLiveConfigsRequest) GetFilter added in v1.20.0

func (x *ListLiveConfigsRequest) GetFilter() string

func (*ListLiveConfigsRequest) GetOrderBy added in v1.20.0

func (x *ListLiveConfigsRequest) GetOrderBy() string

func (*ListLiveConfigsRequest) GetPageSize added in v1.20.0

func (x *ListLiveConfigsRequest) GetPageSize() int32

func (*ListLiveConfigsRequest) GetPageToken added in v1.20.0

func (x *ListLiveConfigsRequest) GetPageToken() string

func (*ListLiveConfigsRequest) GetParent added in v1.20.0

func (x *ListLiveConfigsRequest) GetParent() string

func (*ListLiveConfigsRequest) ProtoMessage added in v1.20.0

func (*ListLiveConfigsRequest) ProtoMessage()

func (*ListLiveConfigsRequest) ProtoReflect added in v1.20.0

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

func (*ListLiveConfigsRequest) Reset added in v1.20.0

func (x *ListLiveConfigsRequest) Reset()

func (*ListLiveConfigsRequest) String added in v1.20.0

func (x *ListLiveConfigsRequest) String() string

type ListLiveConfigsResponse added in v1.20.0

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 deprecated added in v1.20.0

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

Deprecated: Use ListLiveConfigsResponse.ProtoReflect.Descriptor instead.

func (*ListLiveConfigsResponse) GetLiveConfigs added in v1.20.0

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

func (*ListLiveConfigsResponse) GetNextPageToken added in v1.20.0

func (x *ListLiveConfigsResponse) GetNextPageToken() string

func (*ListLiveConfigsResponse) GetUnreachable added in v1.20.0

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

func (*ListLiveConfigsResponse) ProtoMessage added in v1.20.0

func (*ListLiveConfigsResponse) ProtoMessage()

func (*ListLiveConfigsResponse) ProtoReflect added in v1.20.0

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

func (*ListLiveConfigsResponse) Reset added in v1.20.0

func (x *ListLiveConfigsResponse) Reset()

func (*ListLiveConfigsResponse) String added in v1.20.0

func (x *ListLiveConfigsResponse) String() string

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

Deprecated: Use ListVodAdTagDetailsRequest.ProtoReflect.Descriptor instead.

func (*ListVodAdTagDetailsRequest) GetPageSize

func (x *ListVodAdTagDetailsRequest) GetPageSize() int32

func (*ListVodAdTagDetailsRequest) GetPageToken

func (x *ListVodAdTagDetailsRequest) GetPageToken() string

func (*ListVodAdTagDetailsRequest) GetParent

func (x *ListVodAdTagDetailsRequest) GetParent() string

func (*ListVodAdTagDetailsRequest) ProtoMessage

func (*ListVodAdTagDetailsRequest) ProtoMessage()

func (*ListVodAdTagDetailsRequest) ProtoReflect

func (*ListVodAdTagDetailsRequest) Reset

func (x *ListVodAdTagDetailsRequest) Reset()

func (*ListVodAdTagDetailsRequest) String

func (x *ListVodAdTagDetailsRequest) String() string

type 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 deprecated

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

Deprecated: Use ListVodAdTagDetailsResponse.ProtoReflect.Descriptor instead.

func (*ListVodAdTagDetailsResponse) GetNextPageToken

func (x *ListVodAdTagDetailsResponse) GetNextPageToken() string

func (*ListVodAdTagDetailsResponse) GetVodAdTagDetails

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

func (*ListVodAdTagDetailsResponse) ProtoMessage

func (*ListVodAdTagDetailsResponse) ProtoMessage()

func (*ListVodAdTagDetailsResponse) ProtoReflect

func (*ListVodAdTagDetailsResponse) Reset

func (x *ListVodAdTagDetailsResponse) Reset()

func (*ListVodAdTagDetailsResponse) String

func (x *ListVodAdTagDetailsResponse) String() string

type 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 deprecated

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

Deprecated: Use ListVodStitchDetailsRequest.ProtoReflect.Descriptor instead.

func (*ListVodStitchDetailsRequest) GetPageSize

func (x *ListVodStitchDetailsRequest) GetPageSize() int32

func (*ListVodStitchDetailsRequest) GetPageToken

func (x *ListVodStitchDetailsRequest) GetPageToken() string

func (*ListVodStitchDetailsRequest) GetParent

func (x *ListVodStitchDetailsRequest) GetParent() string

func (*ListVodStitchDetailsRequest) ProtoMessage

func (*ListVodStitchDetailsRequest) ProtoMessage()

func (*ListVodStitchDetailsRequest) ProtoReflect

func (*ListVodStitchDetailsRequest) Reset

func (x *ListVodStitchDetailsRequest) Reset()

func (*ListVodStitchDetailsRequest) String

func (x *ListVodStitchDetailsRequest) String() string

type 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 deprecated

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

Deprecated: Use ListVodStitchDetailsResponse.ProtoReflect.Descriptor instead.

func (*ListVodStitchDetailsResponse) GetNextPageToken

func (x *ListVodStitchDetailsResponse) GetNextPageToken() string

func (*ListVodStitchDetailsResponse) GetVodStitchDetails

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

func (*ListVodStitchDetailsResponse) ProtoMessage

func (*ListVodStitchDetailsResponse) ProtoMessage()

func (*ListVodStitchDetailsResponse) ProtoReflect

func (*ListVodStitchDetailsResponse) Reset

func (x *ListVodStitchDetailsResponse) Reset()

func (*ListVodStitchDetailsResponse) String

type 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 deprecated

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

type LiveConfig added in v1.15.0

type LiveConfig struct {

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

Metadata for used to register live configs.

func (*LiveConfig) Descriptor deprecated added in v1.15.0

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

Deprecated: Use LiveConfig.ProtoReflect.Descriptor instead.

func (*LiveConfig) GetAdTagUri added in v1.15.0

func (x *LiveConfig) GetAdTagUri() string

func (*LiveConfig) GetAdTracking added in v1.15.0

func (x *LiveConfig) GetAdTracking() AdTracking

func (*LiveConfig) GetDefaultSlate added in v1.15.0

func (x *LiveConfig) GetDefaultSlate() string

func (*LiveConfig) GetGamLiveConfig added in v1.15.0

func (x *LiveConfig) GetGamLiveConfig() *GamLiveConfig

func (*LiveConfig) GetName added in v1.15.0

func (x *LiveConfig) GetName() string

func (*LiveConfig) GetPrefetchConfig added in v1.15.0

func (x *LiveConfig) GetPrefetchConfig() *PrefetchConfig

func (*LiveConfig) GetSourceUri added in v1.15.0

func (x *LiveConfig) GetSourceUri() string

func (*LiveConfig) GetState added in v1.15.0

func (x *LiveConfig) GetState() LiveConfig_State

func (*LiveConfig) GetStitchingPolicy added in v1.15.0

func (x *LiveConfig) GetStitchingPolicy() LiveConfig_StitchingPolicy

func (*LiveConfig) ProtoMessage added in v1.15.0

func (*LiveConfig) ProtoMessage()

func (*LiveConfig) ProtoReflect added in v1.15.0

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

func (*LiveConfig) Reset added in v1.15.0

func (x *LiveConfig) Reset()

func (*LiveConfig) String added in v1.15.0

func (x *LiveConfig) String() string

type LiveConfig_State added in v1.15.0

type LiveConfig_State int32

State of the live config.

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 added in v1.15.0

func (LiveConfig_State) Enum added in v1.15.0

func (LiveConfig_State) EnumDescriptor deprecated added in v1.15.0

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

Deprecated: Use LiveConfig_State.Descriptor instead.

func (LiveConfig_State) Number added in v1.15.0

func (LiveConfig_State) String added in v1.15.0

func (x LiveConfig_State) String() string

func (LiveConfig_State) Type added in v1.15.0

type LiveConfig_StitchingPolicy added in v1.15.0

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`.

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 added in v1.15.0

func (LiveConfig_StitchingPolicy) Enum added in v1.15.0

func (LiveConfig_StitchingPolicy) EnumDescriptor deprecated added in v1.15.0

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

Deprecated: Use LiveConfig_StitchingPolicy.Descriptor instead.

func (LiveConfig_StitchingPolicy) Number added in v1.15.0

func (LiveConfig_StitchingPolicy) String added in v1.15.0

func (LiveConfig_StitchingPolicy) Type added in v1.15.0

type LiveSession

type LiveSession struct {

	// Output only. The name of the live session, in the form of
	// `projects/{project}/locations/{location}/liveSessions/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The URI to play the live session's ad-stitched stream.
	PlayUri string `protobuf:"bytes,2,opt,name=play_uri,json=playUri,proto3" json:"play_uri,omitempty"`
	// Key value pairs for ad tag macro replacement. If the
	// specified ad tag URI has macros, this field provides the mapping
	// to the value that will replace the macro in the ad tag URI.
	// Macros are designated by square brackets.
	//
	// For example:
	//
	//	Ad tag URI: "https://doubleclick.google.com/ad/1?geo_id=[geoId]"
	//
	//	Ad tag macros: `{"geoId": "123"}`
	//
	//	Fully qualified ad tag:
	//	`"https://doubleclick.google.com/ad/1?geo_id=123"`
	AdTagMacros map[string]string `` /* 184-byte string literal not displayed */
	// Additional options that affect the output of the manifest.
	ManifestOptions *ManifestOptions `protobuf:"bytes,10,opt,name=manifest_options,json=manifestOptions,proto3" json:"manifest_options,omitempty"`
	// This field should be set with appropriate values if GAM is being used for
	// ads.
	GamSettings *LiveSession_GamSettings `protobuf:"bytes,15,opt,name=gam_settings,json=gamSettings,proto3" json:"gam_settings,omitempty"`
	// Required. The resource name of the live config for this session, in the
	// form of `projects/{project}/locations/{location}/liveConfigs/{id}`.
	LiveConfig string `protobuf:"bytes,16,opt,name=live_config,json=liveConfig,proto3" json:"live_config,omitempty"`
	// contains filtered or unexported fields
}

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

func (*LiveSession) Descriptor deprecated

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

Deprecated: Use LiveSession.ProtoReflect.Descriptor instead.

func (*LiveSession) GetAdTagMacros

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

func (*LiveSession) GetGamSettings added in v1.20.0

func (x *LiveSession) GetGamSettings() *LiveSession_GamSettings

func (*LiveSession) GetLiveConfig added in v1.20.0

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

type LiveSession_GamSettings added in v1.20.0

type LiveSession_GamSettings struct {

	// Required. The stream ID generated by Ad Manager.
	StreamId string `protobuf:"bytes,1,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 (*LiveSession_GamSettings) Descriptor deprecated added in v1.20.0

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

Deprecated: Use LiveSession_GamSettings.ProtoReflect.Descriptor instead.

func (*LiveSession_GamSettings) GetStreamId added in v1.20.0

func (x *LiveSession_GamSettings) GetStreamId() string

func (*LiveSession_GamSettings) ProtoMessage added in v1.20.0

func (*LiveSession_GamSettings) ProtoMessage()

func (*LiveSession_GamSettings) ProtoReflect added in v1.20.0

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

func (*LiveSession_GamSettings) Reset added in v1.20.0

func (x *LiveSession_GamSettings) Reset()

func (*LiveSession_GamSettings) String added in v1.20.0

func (x *LiveSession_GamSettings) String() string

type ManifestOptions

type ManifestOptions struct {

	// If specified, the output manifest will only return renditions matching the
	// specified filters.
	IncludeRenditions []*RenditionFilter `protobuf:"bytes,1,rep,name=include_renditions,json=includeRenditions,proto3" json:"include_renditions,omitempty"`
	// If specified, the output manifest will orders the video and muxed
	// renditions by bitrate according to the ordering policy.
	BitrateOrder ManifestOptions_OrderPolicy `` /* 162-byte string literal not displayed */
	// contains filtered or unexported fields
}

Options for manifest generation.

func (*ManifestOptions) Descriptor deprecated

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

type ManifestOptions_OrderPolicy

type ManifestOptions_OrderPolicy int32

Defines the ordering policy during manifest generation.

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

func (ManifestOptions_OrderPolicy) Descriptor

func (ManifestOptions_OrderPolicy) Enum

func (ManifestOptions_OrderPolicy) EnumDescriptor deprecated

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

Deprecated: Use ManifestOptions_OrderPolicy.Descriptor instead.

func (ManifestOptions_OrderPolicy) Number

func (ManifestOptions_OrderPolicy) String

func (ManifestOptions_OrderPolicy) Type

type MediaCdnKey added in v1.10.0

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"`
	// contains filtered or unexported fields
}

Configuration for a Media CDN key.

func (*MediaCdnKey) Descriptor deprecated added in v1.10.0

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

Deprecated: Use MediaCdnKey.ProtoReflect.Descriptor instead.

func (*MediaCdnKey) GetKeyName added in v1.10.0

func (x *MediaCdnKey) GetKeyName() string

func (*MediaCdnKey) GetPrivateKey added in v1.10.0

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

func (*MediaCdnKey) ProtoMessage added in v1.10.0

func (*MediaCdnKey) ProtoMessage()

func (*MediaCdnKey) ProtoReflect added in v1.10.0

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

func (*MediaCdnKey) Reset added in v1.10.0

func (x *MediaCdnKey) Reset()

func (*MediaCdnKey) String added in v1.10.0

func (x *MediaCdnKey) String() string

type OperationMetadata added in v1.20.0

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 deprecated added in v1.20.0

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

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetCreateTime added in v1.20.0

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

func (*OperationMetadata) GetEndTime added in v1.20.0

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

func (*OperationMetadata) GetTarget added in v1.20.0

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb added in v1.20.0

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage added in v1.20.0

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect added in v1.20.0

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

func (*OperationMetadata) Reset added in v1.20.0

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String added in v1.20.0

func (x *OperationMetadata) String() string

type PrefetchConfig added in v1.15.0

type PrefetchConfig struct {

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

The configuration for prefetch ads.

func (*PrefetchConfig) Descriptor deprecated added in v1.15.0

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

Deprecated: Use PrefetchConfig.ProtoReflect.Descriptor instead.

func (*PrefetchConfig) GetEnabled added in v1.15.0

func (x *PrefetchConfig) GetEnabled() bool

func (*PrefetchConfig) GetInitialAdRequestDuration added in v1.15.0

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

func (*PrefetchConfig) ProtoMessage added in v1.15.0

func (*PrefetchConfig) ProtoMessage()

func (*PrefetchConfig) ProtoReflect added in v1.15.0

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

func (*PrefetchConfig) Reset added in v1.15.0

func (x *PrefetchConfig) Reset()

func (*PrefetchConfig) String added in v1.15.0

func (x *PrefetchConfig) String() string

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type 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

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

Deprecated: Use Slate.ProtoReflect.Descriptor instead.

func (*Slate) GetGamSlate added in v1.20.0

func (x *Slate) GetGamSlate() *Slate_GamSlate

func (*Slate) GetName

func (x *Slate) GetName() string

func (*Slate) GetUri

func (x *Slate) GetUri() string

func (*Slate) ProtoMessage

func (*Slate) ProtoMessage()

func (*Slate) ProtoReflect

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

func (*Slate) Reset

func (x *Slate) Reset()

func (*Slate) String

func (x *Slate) String() string

type Slate_GamSlate added in v1.20.0

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 deprecated added in v1.20.0

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

Deprecated: Use Slate_GamSlate.ProtoReflect.Descriptor instead.

func (*Slate_GamSlate) GetGamSlateId added in v1.20.0

func (x *Slate_GamSlate) GetGamSlateId() int64

func (*Slate_GamSlate) GetNetworkCode added in v1.20.0

func (x *Slate_GamSlate) GetNetworkCode() string

func (*Slate_GamSlate) ProtoMessage added in v1.20.0

func (*Slate_GamSlate) ProtoMessage()

func (*Slate_GamSlate) ProtoReflect added in v1.20.0

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

func (*Slate_GamSlate) Reset added in v1.20.0

func (x *Slate_GamSlate) Reset()

func (*Slate_GamSlate) String added in v1.20.0

func (x *Slate_GamSlate) String() string

type 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 deprecated

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

type UnimplementedVideoStitcherServiceServer

type UnimplementedVideoStitcherServiceServer struct {
}

UnimplementedVideoStitcherServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedVideoStitcherServiceServer) CreateCdnKey

func (*UnimplementedVideoStitcherServiceServer) CreateLiveConfig added in v1.20.0

func (*UnimplementedVideoStitcherServiceServer) CreateLiveSession

func (*UnimplementedVideoStitcherServiceServer) CreateSlate

func (*UnimplementedVideoStitcherServiceServer) CreateVodSession

func (*UnimplementedVideoStitcherServiceServer) DeleteCdnKey

func (*UnimplementedVideoStitcherServiceServer) DeleteLiveConfig added in v1.20.0

func (*UnimplementedVideoStitcherServiceServer) DeleteSlate

func (*UnimplementedVideoStitcherServiceServer) GetCdnKey

func (*UnimplementedVideoStitcherServiceServer) GetLiveAdTagDetail

func (*UnimplementedVideoStitcherServiceServer) GetLiveConfig added in v1.20.0

func (*UnimplementedVideoStitcherServiceServer) GetLiveSession

func (*UnimplementedVideoStitcherServiceServer) GetSlate

func (*UnimplementedVideoStitcherServiceServer) GetVodAdTagDetail

func (*UnimplementedVideoStitcherServiceServer) GetVodSession

func (*UnimplementedVideoStitcherServiceServer) GetVodStitchDetail

func (*UnimplementedVideoStitcherServiceServer) ListCdnKeys

func (*UnimplementedVideoStitcherServiceServer) ListLiveAdTagDetails

func (*UnimplementedVideoStitcherServiceServer) ListLiveConfigs added in v1.20.0

func (*UnimplementedVideoStitcherServiceServer) ListSlates

func (*UnimplementedVideoStitcherServiceServer) ListVodAdTagDetails

func (*UnimplementedVideoStitcherServiceServer) ListVodStitchDetails

func (*UnimplementedVideoStitcherServiceServer) UpdateCdnKey

func (*UnimplementedVideoStitcherServiceServer) UpdateSlate

type 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 deprecated

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

type 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 deprecated

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

type 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)
}

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.

type 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)
}

VideoStitcherServiceServer is the server API for VideoStitcherService service.

type 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 deprecated

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

type VodSession

type VodSession struct {

	// Output only. The name of the VOD session, in the form of
	// `projects/{project_number}/locations/{location}/vodSessions/{id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Metadata of what was stitched into the content.
	Interstitials *Interstitials `protobuf:"bytes,2,opt,name=interstitials,proto3" json:"interstitials,omitempty"`
	// Output only. The playback URI of the stitched content.
	PlayUri string `protobuf:"bytes,4,opt,name=play_uri,json=playUri,proto3" json:"play_uri,omitempty"`
	// Required. URI of the media to stitch.
	SourceUri string `protobuf:"bytes,5,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`
	// Required. Ad tag URI.
	AdTagUri string `protobuf:"bytes,6,opt,name=ad_tag_uri,json=adTagUri,proto3" json:"ad_tag_uri,omitempty"`
	// Key value pairs for ad tag macro replacement. If the
	// specified ad tag URI has macros, this field provides the mapping
	// to the value that will replace the macro in the ad tag URI.
	// Macros are designated by square brackets.
	// For example:
	//
	//	Ad tag URI: `"https://doubleclick.google.com/ad/1?geo_id=[geoId]"`
	//
	//	Ad tag macro map: `{"geoId": "123"}`
	//
	//	Fully qualified ad tag:
	//	`"`https://doubleclick.google.com/ad/1?geo_id=123"`
	AdTagMacroMap map[string]string `` /* 192-byte string literal not displayed */
	// Additional options that affect the output of the manifest.
	ManifestOptions *ManifestOptions `protobuf:"bytes,9,opt,name=manifest_options,json=manifestOptions,proto3" json:"manifest_options,omitempty"`
	// Output only. The generated ID of the VodSession's source media.
	AssetId string `protobuf:"bytes,10,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	// Required. Determines how the ad should be tracked.
	AdTracking AdTracking `` /* 140-byte string literal not displayed */
	// This field should be set with appropriate values if GAM is being used for
	// ads.
	GamSettings *VodSession_GamSettings `protobuf:"bytes,13,opt,name=gam_settings,json=gamSettings,proto3" json:"gam_settings,omitempty"`
	// contains filtered or unexported fields
}

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

func (*VodSession) Descriptor deprecated

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 added in v1.20.0

func (x *VodSession) GetAdTracking() AdTracking

func (*VodSession) GetAssetId

func (x *VodSession) GetAssetId() string

func (*VodSession) GetGamSettings added in v1.20.0

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) 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

type 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 deprecated

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

type 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 deprecated

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

type 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 deprecated

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

type VodSession_GamSettings added in v1.20.0

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 deprecated added in v1.20.0

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

Deprecated: Use VodSession_GamSettings.ProtoReflect.Descriptor instead.

func (*VodSession_GamSettings) GetNetworkCode added in v1.20.0

func (x *VodSession_GamSettings) GetNetworkCode() string

func (*VodSession_GamSettings) GetStreamId added in v1.20.0

func (x *VodSession_GamSettings) GetStreamId() string

func (*VodSession_GamSettings) ProtoMessage added in v1.20.0

func (*VodSession_GamSettings) ProtoMessage()

func (*VodSession_GamSettings) ProtoReflect added in v1.20.0

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

func (*VodSession_GamSettings) Reset added in v1.20.0

func (x *VodSession_GamSettings) Reset()

func (*VodSession_GamSettings) String added in v1.20.0

func (x *VodSession_GamSettings) String() string

type 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
}

Detailed 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 deprecated

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

Jump to

Keyboard shortcuts

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