Package cloud.google.com/go/video/stitcher/apiv1/stitcherpb (v1.20.4)

Variables

CompanionAds_DisplayRequirement_name, CompanionAds_DisplayRequirement_value

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

Enum value maps for CompanionAds_DisplayRequirement.

Event_EventType_name, Event_EventType_value

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

Enum value maps for Event_EventType.

AdTracking_name, AdTracking_value

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

Enum value maps for AdTracking.

LiveConfig_State_name, LiveConfig_State_value

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

Enum value maps for LiveConfig_State.

LiveConfig_StitchingPolicy_name, LiveConfig_StitchingPolicy_value

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

Enum value maps for LiveConfig_StitchingPolicy.

ManifestOptions_OrderPolicy_name, ManifestOptions_OrderPolicy_value

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

Enum value maps for ManifestOptions_OrderPolicy.

File_google_cloud_video_stitcher_v1_ad_tag_details_proto

var File_google_cloud_video_stitcher_v1_ad_tag_details_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_cdn_keys_proto

var File_google_cloud_video_stitcher_v1_cdn_keys_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_companions_proto

var File_google_cloud_video_stitcher_v1_companions_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_events_proto

var File_google_cloud_video_stitcher_v1_events_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_live_configs_proto

var File_google_cloud_video_stitcher_v1_live_configs_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_sessions_proto

var File_google_cloud_video_stitcher_v1_sessions_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_slates_proto

var File_google_cloud_video_stitcher_v1_slates_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_stitch_details_proto

var File_google_cloud_video_stitcher_v1_stitch_details_proto protoreflect.FileDescriptor

File_google_cloud_video_stitcher_v1_video_stitcher_service_proto

var File_google_cloud_video_stitcher_v1_video_stitcher_service_proto protoreflect.FileDescriptor

Functions

func RegisterVideoStitcherServiceServer

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

AdRequest

type AdRequest struct {

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

Details of an ad request to an ad server.

func (*AdRequest) Descriptor

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

Deprecated: Use AdRequest.ProtoReflect.Descriptor instead.

func (*AdRequest) GetRequestMetadata

func (x *AdRequest) GetRequestMetadata() *RequestMetadata

func (*AdRequest) GetResponseMetadata

func (x *AdRequest) GetResponseMetadata() *ResponseMetadata

func (*AdRequest) GetUri

func (x *AdRequest) GetUri() string

func (*AdRequest) ProtoMessage

func (*AdRequest) ProtoMessage()

func (*AdRequest) ProtoReflect

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

func (*AdRequest) Reset

func (x *AdRequest) Reset()

func (*AdRequest) String

func (x *AdRequest) String() string

AdStitchDetail

type AdStitchDetail struct {
	AdBreakId string `protobuf:"bytes,1,opt,name=ad_break_id,json=adBreakId,proto3" json:"ad_break_id,omitempty"`

	AdId string `protobuf:"bytes,2,opt,name=ad_id,json=adId,proto3" json:"ad_id,omitempty"`

	AdTimeOffset *durationpb.Duration `protobuf:"bytes,3,opt,name=ad_time_offset,json=adTimeOffset,proto3" json:"ad_time_offset,omitempty"`

	SkipReason string `protobuf:"bytes,4,opt,name=skip_reason,json=skipReason,proto3" json:"skip_reason,omitempty"`

	Media map[string]*structpb.Value "" /* 151 byte string literal not displayed */

}

Metadata for a stitched ad.

func (*AdStitchDetail) Descriptor

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

Deprecated: Use AdStitchDetail.ProtoReflect.Descriptor instead.

func (*AdStitchDetail) GetAdBreakId

func (x *AdStitchDetail) GetAdBreakId() string

func (*AdStitchDetail) GetAdId

func (x *AdStitchDetail) GetAdId() string

func (*AdStitchDetail) GetAdTimeOffset

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

func (*AdStitchDetail) GetMedia

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

func (*AdStitchDetail) GetSkipReason

func (x *AdStitchDetail) GetSkipReason() string

func (*AdStitchDetail) ProtoMessage

func (*AdStitchDetail) ProtoMessage()

func (*AdStitchDetail) ProtoReflect

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

func (*AdStitchDetail) Reset

func (x *AdStitchDetail) Reset()

func (*AdStitchDetail) String

func (x *AdStitchDetail) String() string

AdTracking

type AdTracking int32

Determines the ad tracking policy.

AdTracking_AD_TRACKING_UNSPECIFIED, AdTracking_CLIENT, AdTracking_SERVER

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

func (AdTracking) Descriptor

func (AdTracking) Descriptor() protoreflect.EnumDescriptor

func (AdTracking) Enum

func (x AdTracking) Enum() *AdTracking

func (AdTracking) EnumDescriptor

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

Deprecated: Use AdTracking.Descriptor instead.

func (AdTracking) Number

func (x AdTracking) Number() protoreflect.EnumNumber

func (AdTracking) String

func (x AdTracking) String() string

func (AdTracking) Type

AkamaiCdnKey

type AkamaiCdnKey struct {

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

Configuration for an Akamai CDN key.

func (*AkamaiCdnKey) Descriptor

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

Deprecated: Use AkamaiCdnKey.ProtoReflect.Descriptor instead.

func (*AkamaiCdnKey) GetTokenKey

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

func (*AkamaiCdnKey) ProtoMessage

func (*AkamaiCdnKey) ProtoMessage()

func (*AkamaiCdnKey) ProtoReflect

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

func (*AkamaiCdnKey) Reset

func (x *AkamaiCdnKey) Reset()

func (*AkamaiCdnKey) String

func (x *AkamaiCdnKey) String() string

CdnKey

type CdnKey struct {

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

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

func (*CdnKey) Descriptor

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

func (x *CdnKey) GetMediaCdnKey() *MediaCdnKey

func (*CdnKey) GetName

func (x *CdnKey) GetName() string

func (*CdnKey) ProtoMessage

func (*CdnKey) ProtoMessage()

func (*CdnKey) ProtoReflect

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

func (*CdnKey) Reset

func (x *CdnKey) Reset()

func (*CdnKey) String

func (x *CdnKey) String() string

CdnKey_AkamaiCdnKey

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

CdnKey_GoogleCdnKey

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

CdnKey_MediaCdnKey

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

Companion

type Companion struct {

	// Ad resource associated with the companion ad.
	//
	// Types that are 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

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

CompanionAds

type CompanionAds struct {
	DisplayRequirement CompanionAds_DisplayRequirement "" /* 184 byte string literal not displayed */

	Companions []*Companion `protobuf:"bytes,2,rep,name=companions,proto3" json:"companions,omitempty"`

}

Metadata for companion ads.

func (*CompanionAds) Descriptor

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

Deprecated: Use CompanionAds.ProtoReflect.Descriptor instead.

func (*CompanionAds) GetCompanions

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

func (*CompanionAds) GetDisplayRequirement

func (x *CompanionAds) GetDisplayRequirement() CompanionAds_DisplayRequirement

func (*CompanionAds) ProtoMessage

func (*CompanionAds) ProtoMessage()

func (*CompanionAds) ProtoReflect

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

func (*CompanionAds) Reset

func (x *CompanionAds) Reset()

func (*CompanionAds) String

func (x *CompanionAds) String() string

CompanionAds_DisplayRequirement

type CompanionAds_DisplayRequirement int32

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

CompanionAds_DISPLAY_REQUIREMENT_UNSPECIFIED, CompanionAds_ALL, CompanionAds_ANY, CompanionAds_NONE

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

func (CompanionAds_DisplayRequirement) Descriptor

func (CompanionAds_DisplayRequirement) Enum

func (CompanionAds_DisplayRequirement) EnumDescriptor

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

Deprecated: Use CompanionAds_DisplayRequirement.Descriptor instead.

func (CompanionAds_DisplayRequirement) Number

func (CompanionAds_DisplayRequirement) String

func (CompanionAds_DisplayRequirement) Type

Companion_HtmlAdResource

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

Companion_IframeAdResource

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

Companion_StaticAdResource

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

CreateCdnKeyRequest

type CreateCdnKeyRequest struct {

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

Request message for VideoStitcherService.createCdnKey.

func (*CreateCdnKeyRequest) Descriptor

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

Deprecated: Use CreateCdnKeyRequest.ProtoReflect.Descriptor instead.

func (*CreateCdnKeyRequest) GetCdnKey

func (x *CreateCdnKeyRequest) GetCdnKey() *CdnKey

func (*CreateCdnKeyRequest) GetCdnKeyId

func (x *CreateCdnKeyRequest) GetCdnKeyId() string

func (*CreateCdnKeyRequest) GetParent

func (x *CreateCdnKeyRequest) GetParent() string

func (*CreateCdnKeyRequest) ProtoMessage

func (*CreateCdnKeyRequest) ProtoMessage()

func (*CreateCdnKeyRequest) ProtoReflect

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

func (*CreateCdnKeyRequest) Reset

func (x *CreateCdnKeyRequest) Reset()

func (*CreateCdnKeyRequest) String

func (x *CreateCdnKeyRequest) String() string

CreateLiveConfigRequest

type CreateLiveConfigRequest struct {

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

Request message for VideoStitcherService.createLiveConfig

func (*CreateLiveConfigRequest) Descriptor

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

Deprecated: Use CreateLiveConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateLiveConfigRequest) GetLiveConfig

func (x *CreateLiveConfigRequest) GetLiveConfig() *LiveConfig

func (*CreateLiveConfigRequest) GetLiveConfigId

func (x *CreateLiveConfigRequest) GetLiveConfigId() string

func (*CreateLiveConfigRequest) GetParent

func (x *CreateLiveConfigRequest) GetParent() string

func (*CreateLiveConfigRequest) GetRequestId

func (x *CreateLiveConfigRequest) GetRequestId() string

func (*CreateLiveConfigRequest) ProtoMessage

func (*CreateLiveConfigRequest) ProtoMessage()

func (*CreateLiveConfigRequest) ProtoReflect

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

func (*CreateLiveConfigRequest) Reset

func (x *CreateLiveConfigRequest) Reset()

func (*CreateLiveConfigRequest) String

func (x *CreateLiveConfigRequest) String() string

CreateLiveSessionRequest

type CreateLiveSessionRequest struct {

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

Request message for VideoStitcherService.createLiveSession.

func (*CreateLiveSessionRequest) Descriptor

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

Deprecated: Use CreateLiveSessionRequest.ProtoReflect.Descriptor instead.

func (*CreateLiveSessionRequest) GetLiveSession

func (x *CreateLiveSessionRequest) GetLiveSession() *LiveSession

func (*CreateLiveSessionRequest) GetParent

func (x *CreateLiveSessionRequest) GetParent() string

func (*CreateLiveSessionRequest) ProtoMessage

func (*CreateLiveSessionRequest) ProtoMessage()

func (*CreateLiveSessionRequest) ProtoReflect

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

func (*CreateLiveSessionRequest) Reset

func (x *CreateLiveSessionRequest) Reset()

func (*CreateLiveSessionRequest) String

func (x *CreateLiveSessionRequest) String() string

CreateSlateRequest

type CreateSlateRequest struct {

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

Request message for VideoStitcherService.createSlate.

func (*CreateSlateRequest) Descriptor

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

Deprecated: Use CreateSlateRequest.ProtoReflect.Descriptor instead.

func (*CreateSlateRequest) GetParent

func (x *CreateSlateRequest) GetParent() string

func (*CreateSlateRequest) GetRequestId

func (x *CreateSlateRequest) GetRequestId() string

func (*CreateSlateRequest) GetSlate

func (x *CreateSlateRequest) GetSlate() *Slate

func (*CreateSlateRequest) GetSlateId

func (x *CreateSlateRequest) GetSlateId() string

func (*CreateSlateRequest) ProtoMessage

func (*CreateSlateRequest) ProtoMessage()

func (*CreateSlateRequest) ProtoReflect

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

func (*CreateSlateRequest) Reset

func (x *CreateSlateRequest) Reset()

func (*CreateSlateRequest) String

func (x *CreateSlateRequest) String() string

CreateVodSessionRequest

type CreateVodSessionRequest struct {

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

Request message for VideoStitcherService.createVodSession

func (*CreateVodSessionRequest) Descriptor

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

Deprecated: Use CreateVodSessionRequest.ProtoReflect.Descriptor instead.

func (*CreateVodSessionRequest) GetParent

func (x *CreateVodSessionRequest) GetParent() string

func (*CreateVodSessionRequest) GetVodSession

func (x *CreateVodSessionRequest) GetVodSession() *VodSession

func (*CreateVodSessionRequest) ProtoMessage

func (*CreateVodSessionRequest) ProtoMessage()

func (*CreateVodSessionRequest) ProtoReflect

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

func (*CreateVodSessionRequest) Reset

func (x *CreateVodSessionRequest) Reset()

func (*CreateVodSessionRequest) String

func (x *CreateVodSessionRequest) String() string

DeleteCdnKeyRequest

type DeleteCdnKeyRequest struct {

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

Request message for VideoStitcherService.deleteCdnKey.

func (*DeleteCdnKeyRequest) Descriptor

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

Deprecated: Use DeleteCdnKeyRequest.ProtoReflect.Descriptor instead.

func (*DeleteCdnKeyRequest) GetName

func (x *DeleteCdnKeyRequest) GetName() string

func (*DeleteCdnKeyRequest) ProtoMessage

func (*DeleteCdnKeyRequest) ProtoMessage()

func (*DeleteCdnKeyRequest) ProtoReflect

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

func (*DeleteCdnKeyRequest) Reset

func (x *DeleteCdnKeyRequest) Reset()

func (*DeleteCdnKeyRequest) String

func (x *DeleteCdnKeyRequest) String() string

DeleteLiveConfigRequest

type DeleteLiveConfigRequest struct {

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

Request message for VideoStitcherService.deleteLiveConfig.

func (*DeleteLiveConfigRequest) Descriptor

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

Deprecated: Use DeleteLiveConfigRequest.ProtoReflect.Descriptor instead.

func (*DeleteLiveConfigRequest) GetName

func (x *DeleteLiveConfigRequest) GetName() string

func (*DeleteLiveConfigRequest) ProtoMessage

func (*DeleteLiveConfigRequest) ProtoMessage()

func (*DeleteLiveConfigRequest) ProtoReflect

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

func (*DeleteLiveConfigRequest) Reset

func (x *DeleteLiveConfigRequest) Reset()

func (*DeleteLiveConfigRequest) String

func (x *DeleteLiveConfigRequest) String() string

DeleteSlateRequest

type DeleteSlateRequest struct {

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

Request message for VideoStitcherService.deleteSlate.

func (*DeleteSlateRequest) Descriptor

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

Deprecated: Use DeleteSlateRequest.ProtoReflect.Descriptor instead.

func (*DeleteSlateRequest) GetName

func (x *DeleteSlateRequest) GetName() string

func (*DeleteSlateRequest) ProtoMessage

func (*DeleteSlateRequest) ProtoMessage()

func (*DeleteSlateRequest) ProtoReflect

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

func (*DeleteSlateRequest) Reset

func (x *DeleteSlateRequest) Reset()

func (*DeleteSlateRequest) String

func (x *DeleteSlateRequest) String() string

Event

type Event struct {

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

Describes an event and a trigger URI.

func (*Event) Descriptor

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

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetId

func (x *Event) GetId() string

func (*Event) GetOffset

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

func (*Event) GetType

func (x *Event) GetType() Event_EventType

func (*Event) GetUri

func (x *Event) GetUri() string

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

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

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string

Event_EventType

type Event_EventType int32

Describes the event that occurred.

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

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

func (Event_EventType) Descriptor

func (Event_EventType) Enum

func (x Event_EventType) Enum() *Event_EventType

func (Event_EventType) EnumDescriptor

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

Deprecated: Use Event_EventType.Descriptor instead.

func (Event_EventType) Number

func (Event_EventType) String

func (x Event_EventType) String() string

func (Event_EventType) Type

GamLiveConfig

type GamLiveConfig struct {

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

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

func (*GamLiveConfig) Descriptor

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

Deprecated: Use GamLiveConfig.ProtoReflect.Descriptor instead.

func (*GamLiveConfig) GetAssetKey

func (x *GamLiveConfig) GetAssetKey() string

func (*GamLiveConfig) GetCustomAssetKey

func (x *GamLiveConfig) GetCustomAssetKey() string

func (*GamLiveConfig) GetNetworkCode

func (x *GamLiveConfig) GetNetworkCode() string

func (*GamLiveConfig) ProtoMessage

func (*GamLiveConfig) ProtoMessage()

func (*GamLiveConfig) ProtoReflect

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

func (*GamLiveConfig) Reset

func (x *GamLiveConfig) Reset()

func (*GamLiveConfig) String

func (x *GamLiveConfig) String() string

GetCdnKeyRequest

type GetCdnKeyRequest struct {

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

Request message for VideoStitcherService.getCdnKey.

func (*GetCdnKeyRequest) Descriptor

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

Deprecated: Use GetCdnKeyRequest.ProtoReflect.Descriptor instead.

func (*GetCdnKeyRequest) GetName

func (x *GetCdnKeyRequest) GetName() string

func (*GetCdnKeyRequest) ProtoMessage

func (*GetCdnKeyRequest) ProtoMessage()

func (*GetCdnKeyRequest) ProtoReflect

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

func (*GetCdnKeyRequest) Reset

func (x *GetCdnKeyRequest) Reset()

func (*GetCdnKeyRequest) String

func (x *GetCdnKeyRequest) String() string

GetLiveAdTagDetailRequest

type GetLiveAdTagDetailRequest struct {

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

Request message for VideoStitcherService.getLiveAdTagDetail

func (*GetLiveAdTagDetailRequest) Descriptor

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

Deprecated: Use GetLiveAdTagDetailRequest.ProtoReflect.Descriptor instead.

func (*GetLiveAdTagDetailRequest) GetName

func (x *GetLiveAdTagDetailRequest) GetName() string

func (*GetLiveAdTagDetailRequest) ProtoMessage

func (*GetLiveAdTagDetailRequest) ProtoMessage()

func (*GetLiveAdTagDetailRequest) ProtoReflect

func (*GetLiveAdTagDetailRequest) Reset

func (x *GetLiveAdTagDetailRequest) Reset()

func (*GetLiveAdTagDetailRequest) String

func (x *GetLiveAdTagDetailRequest) String() string

GetLiveConfigRequest

type GetLiveConfigRequest struct {

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

Request message for VideoStitcherService.getLiveConfig.

func (*GetLiveConfigRequest) Descriptor

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

Deprecated: Use GetLiveConfigRequest.ProtoReflect.Descriptor instead.

func (*GetLiveConfigRequest) GetName

func (x *GetLiveConfigRequest) GetName() string

func (*GetLiveConfigRequest) ProtoMessage

func (*GetLiveConfigRequest) ProtoMessage()

func (*GetLiveConfigRequest) ProtoReflect

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

func (*GetLiveConfigRequest) Reset

func (x *GetLiveConfigRequest) Reset()

func (*GetLiveConfigRequest) String

func (x *GetLiveConfigRequest) String() string

GetLiveSessionRequest

type GetLiveSessionRequest struct {

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

Request message for VideoStitcherService.getSession.

func (*GetLiveSessionRequest) Descriptor

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

Deprecated: Use GetLiveSessionRequest.ProtoReflect.Descriptor instead.

func (*GetLiveSessionRequest) GetName

func (x *GetLiveSessionRequest) GetName() string

func (*GetLiveSessionRequest) ProtoMessage

func (*GetLiveSessionRequest) ProtoMessage()

func (*GetLiveSessionRequest) ProtoReflect

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

func (*GetLiveSessionRequest) Reset

func (x *GetLiveSessionRequest) Reset()

func (*GetLiveSessionRequest) String

func (x *GetLiveSessionRequest) String() string

GetSlateRequest

type GetSlateRequest struct {

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

Request message for VideoStitcherService.getSlate.

func (*GetSlateRequest) Descriptor

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

Deprecated: Use GetSlateRequest.ProtoReflect.Descriptor instead.

func (*GetSlateRequest) GetName

func (x *GetSlateRequest) GetName() string

func (*GetSlateRequest) ProtoMessage

func (*GetSlateRequest) ProtoMessage()

func (*GetSlateRequest) ProtoReflect

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

func (*GetSlateRequest) Reset

func (x *GetSlateRequest) Reset()

func (*GetSlateRequest) String

func (x *GetSlateRequest) String() string

GetVodAdTagDetailRequest

type GetVodAdTagDetailRequest struct {

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

Request message for VideoStitcherService.getVodAdTagDetail

func (*GetVodAdTagDetailRequest) Descriptor

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

Deprecated: Use GetVodAdTagDetailRequest.ProtoReflect.Descriptor instead.

func (*GetVodAdTagDetailRequest) GetName

func (x *GetVodAdTagDetailRequest) GetName() string

func (*GetVodAdTagDetailRequest) ProtoMessage

func (*GetVodAdTagDetailRequest) ProtoMessage()

func (*GetVodAdTagDetailRequest) ProtoReflect

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

func (*GetVodAdTagDetailRequest) Reset

func (x *GetVodAdTagDetailRequest) Reset()

func (*GetVodAdTagDetailRequest) String

func (x *GetVodAdTagDetailRequest) String() string

GetVodSessionRequest

type GetVodSessionRequest struct {

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

Request message for VideoStitcherService.getVodSession

func (*GetVodSessionRequest) Descriptor

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

Deprecated: Use GetVodSessionRequest.ProtoReflect.Descriptor instead.

func (*GetVodSessionRequest) GetName

func (x *GetVodSessionRequest) GetName() string

func (*GetVodSessionRequest) ProtoMessage

func (*GetVodSessionRequest) ProtoMessage()

func (*GetVodSessionRequest) ProtoReflect

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

func (*GetVodSessionRequest) Reset

func (x *GetVodSessionRequest) Reset()

func (*GetVodSessionRequest) String

func (x *GetVodSessionRequest) String() string

GetVodStitchDetailRequest

type GetVodStitchDetailRequest struct {

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

Request message for VideoStitcherService.getVodStitchDetail.

func (*GetVodStitchDetailRequest) Descriptor

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

Deprecated: Use GetVodStitchDetailRequest.ProtoReflect.Descriptor instead.

func (*GetVodStitchDetailRequest) GetName

func (x *GetVodStitchDetailRequest) GetName() string

func (*GetVodStitchDetailRequest) ProtoMessage

func (*GetVodStitchDetailRequest) ProtoMessage()

func (*GetVodStitchDetailRequest) ProtoReflect

func (*GetVodStitchDetailRequest) Reset

func (x *GetVodStitchDetailRequest) Reset()

func (*GetVodStitchDetailRequest) String

func (x *GetVodStitchDetailRequest) String() string

GoogleCdnKey

type GoogleCdnKey struct {

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

Configuration for a Google Cloud CDN key.

func (*GoogleCdnKey) Descriptor

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

Deprecated: Use GoogleCdnKey.ProtoReflect.Descriptor instead.

func (*GoogleCdnKey) GetKeyName

func (x *GoogleCdnKey) GetKeyName() string

func (*GoogleCdnKey) GetPrivateKey

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

func (*GoogleCdnKey) ProtoMessage

func (*GoogleCdnKey) ProtoMessage()

func (*GoogleCdnKey) ProtoReflect

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

func (*GoogleCdnKey) Reset

func (x *GoogleCdnKey) Reset()

func (*GoogleCdnKey) String

func (x *GoogleCdnKey) String() string

HtmlAdResource

type HtmlAdResource struct {

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

Metadata for an HTML ad resource.

func (*HtmlAdResource) Descriptor

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

Deprecated: Use HtmlAdResource.ProtoReflect.Descriptor instead.

func (*HtmlAdResource) GetHtmlSource

func (x *HtmlAdResource) GetHtmlSource() string

func (*HtmlAdResource) ProtoMessage

func (*HtmlAdResource) ProtoMessage()

func (*HtmlAdResource) ProtoReflect

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

func (*HtmlAdResource) Reset

func (x *HtmlAdResource) Reset()

func (*HtmlAdResource) String

func (x *HtmlAdResource) String() string

IframeAdResource

type IframeAdResource struct {

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

Metadata for an IFrame ad resource.

func (*IframeAdResource) Descriptor

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

Deprecated: Use IframeAdResource.ProtoReflect.Descriptor instead.

func (*IframeAdResource) GetUri

func (x *IframeAdResource) GetUri() string

func (*IframeAdResource) ProtoMessage

func (*IframeAdResource) ProtoMessage()

func (*IframeAdResource) ProtoReflect

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

func (*IframeAdResource) Reset

func (x *IframeAdResource) Reset()

func (*IframeAdResource) String

func (x *IframeAdResource) String() string

Interstitials

type Interstitials struct {

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

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

func (*Interstitials) Descriptor

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

Deprecated: Use Interstitials.ProtoReflect.Descriptor instead.

func (*Interstitials) GetAdBreaks

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

func (*Interstitials) GetSessionContent

func (x *Interstitials) GetSessionContent() *VodSessionContent

func (*Interstitials) ProtoMessage

func (*Interstitials) ProtoMessage()

func (*Interstitials) ProtoReflect

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

func (*Interstitials) Reset

func (x *Interstitials) Reset()

func (*Interstitials) String

func (x *Interstitials) String() string

ListCdnKeysRequest

type ListCdnKeysRequest struct {

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

Request message for VideoStitcherService.listCdnKeys.

func (*ListCdnKeysRequest) Descriptor

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

Deprecated: Use ListCdnKeysRequest.ProtoReflect.Descriptor instead.

func (*ListCdnKeysRequest) GetFilter

func (x *ListCdnKeysRequest) GetFilter() string

func (*ListCdnKeysRequest) GetOrderBy

func (x *ListCdnKeysRequest) GetOrderBy() string

func (*ListCdnKeysRequest) GetPageSize

func (x *ListCdnKeysRequest) GetPageSize() int32

func (*ListCdnKeysRequest) GetPageToken

func (x *ListCdnKeysRequest) GetPageToken() string

func (*ListCdnKeysRequest) GetParent

func (x *ListCdnKeysRequest) GetParent() string

func (*ListCdnKeysRequest) ProtoMessage

func (*ListCdnKeysRequest) ProtoMessage()

func (*ListCdnKeysRequest) ProtoReflect

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

func (*ListCdnKeysRequest) Reset

func (x *ListCdnKeysRequest) Reset()

func (*ListCdnKeysRequest) String

func (x *ListCdnKeysRequest) String() string

ListCdnKeysResponse

type ListCdnKeysResponse struct {

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

Response message for VideoStitcher.ListCdnKeys.

func (*ListCdnKeysResponse) Descriptor

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

Deprecated: Use ListCdnKeysResponse.ProtoReflect.Descriptor instead.

func (*ListCdnKeysResponse) GetCdnKeys

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

func (*ListCdnKeysResponse) GetNextPageToken

func (x *ListCdnKeysResponse) GetNextPageToken() string

func (*ListCdnKeysResponse) GetUnreachable

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

func (*ListCdnKeysResponse) ProtoMessage

func (*ListCdnKeysResponse) ProtoMessage()

func (*ListCdnKeysResponse) ProtoReflect

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

func (*ListCdnKeysResponse) Reset

func (x *ListCdnKeysResponse) Reset()

func (*ListCdnKeysResponse) String

func (x *ListCdnKeysResponse) String() string

ListLiveAdTagDetailsRequest

type ListLiveAdTagDetailsRequest struct {

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

Request message for VideoStitcherService.listLiveAdTagDetails.

func (*ListLiveAdTagDetailsRequest) Descriptor

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

Deprecated: Use ListLiveAdTagDetailsRequest.ProtoReflect.Descriptor instead.

func (*ListLiveAdTagDetailsRequest) GetPageSize

func (x *ListLiveAdTagDetailsRequest) GetPageSize() int32

func (*ListLiveAdTagDetailsRequest) GetPageToken

func (x *ListLiveAdTagDetailsRequest) GetPageToken() string

func (*ListLiveAdTagDetailsRequest) GetParent

func (x *ListLiveAdTagDetailsRequest) GetParent() string

func (*ListLiveAdTagDetailsRequest) ProtoMessage

func (*ListLiveAdTagDetailsRequest) ProtoMessage()

func (*ListLiveAdTagDetailsRequest) ProtoReflect

func (*ListLiveAdTagDetailsRequest) Reset

func (x *ListLiveAdTagDetailsRequest) Reset()

func (*ListLiveAdTagDetailsRequest) String

func (x *ListLiveAdTagDetailsRequest) String() string

ListLiveAdTagDetailsResponse

type ListLiveAdTagDetailsResponse struct {

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

Response message for VideoStitcherService.listLiveAdTagDetails.

func (*ListLiveAdTagDetailsResponse) Descriptor

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

Deprecated: Use ListLiveAdTagDetailsResponse.ProtoReflect.Descriptor instead.

func (*ListLiveAdTagDetailsResponse) GetLiveAdTagDetails

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

func (*ListLiveAdTagDetailsResponse) GetNextPageToken

func (x *ListLiveAdTagDetailsResponse) GetNextPageToken() string

func (*ListLiveAdTagDetailsResponse) ProtoMessage

func (*ListLiveAdTagDetailsResponse) ProtoMessage()

func (*ListLiveAdTagDetailsResponse) ProtoReflect

func (*ListLiveAdTagDetailsResponse) Reset

func (x *ListLiveAdTagDetailsResponse) Reset()

func (*ListLiveAdTagDetailsResponse) String

ListLiveConfigsRequest

type ListLiveConfigsRequest struct {

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

Request message for VideoStitcherService.listLiveConfig.

func (*ListLiveConfigsRequest) Descriptor

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

Deprecated: Use ListLiveConfigsRequest.ProtoReflect.Descriptor instead.

func (*ListLiveConfigsRequest) GetFilter

func (x *ListLiveConfigsRequest) GetFilter() string

func (*ListLiveConfigsRequest) GetOrderBy

func (x *ListLiveConfigsRequest) GetOrderBy() string

func (*ListLiveConfigsRequest) GetPageSize

func (x *ListLiveConfigsRequest) GetPageSize() int32

func (*ListLiveConfigsRequest) GetPageToken

func (x *ListLiveConfigsRequest) GetPageToken() string

func (*ListLiveConfigsRequest) GetParent

func (x *ListLiveConfigsRequest) GetParent() string

func (*ListLiveConfigsRequest) ProtoMessage

func (*ListLiveConfigsRequest) ProtoMessage()

func (*ListLiveConfigsRequest) ProtoReflect

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

func (*ListLiveConfigsRequest) Reset

func (x *ListLiveConfigsRequest) Reset()

func (*ListLiveConfigsRequest) String

func (x *ListLiveConfigsRequest) String() string

ListLiveConfigsResponse

type ListLiveConfigsResponse struct {

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

Response message for VideoStitcher.ListLiveConfig.

func (*ListLiveConfigsResponse) Descriptor

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

Deprecated: Use ListLiveConfigsResponse.ProtoReflect.Descriptor instead.

func (*ListLiveConfigsResponse) GetLiveConfigs

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

func (*ListLiveConfigsResponse) GetNextPageToken

func (x *ListLiveConfigsResponse) GetNextPageToken() string

func (*ListLiveConfigsResponse) GetUnreachable

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

func (*ListLiveConfigsResponse) ProtoMessage

func (*ListLiveConfigsResponse) ProtoMessage()

func (*ListLiveConfigsResponse) ProtoReflect

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

func (*ListLiveConfigsResponse) Reset

func (x *ListLiveConfigsResponse) Reset()

func (*ListLiveConfigsResponse) String

func (x *ListLiveConfigsResponse) String() string

ListSlatesRequest

type ListSlatesRequest struct {

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

Request message for VideoStitcherService.listSlates.

func (*ListSlatesRequest) Descriptor

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

Deprecated: Use ListSlatesRequest.ProtoReflect.Descriptor instead.

func (*ListSlatesRequest) GetFilter

func (x *ListSlatesRequest) GetFilter() string

func (*ListSlatesRequest) GetOrderBy

func (x *ListSlatesRequest) GetOrderBy() string

func (*ListSlatesRequest) GetPageSize

func (x *ListSlatesRequest) GetPageSize() int32

func (*ListSlatesRequest) GetPageToken

func (x *ListSlatesRequest) GetPageToken() string

func (*ListSlatesRequest) GetParent

func (x *ListSlatesRequest) GetParent() string

func (*ListSlatesRequest) ProtoMessage

func (*ListSlatesRequest) ProtoMessage()

func (*ListSlatesRequest) ProtoReflect

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

func (*ListSlatesRequest) Reset

func (x *ListSlatesRequest) Reset()

func (*ListSlatesRequest) String

func (x *ListSlatesRequest) String() string

ListSlatesResponse

type ListSlatesResponse struct {

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

Response message for VideoStitcherService.listSlates.

func (*ListSlatesResponse) Descriptor

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

Deprecated: Use ListSlatesResponse.ProtoReflect.Descriptor instead.

func (*ListSlatesResponse) GetNextPageToken

func (x *ListSlatesResponse) GetNextPageToken() string

func (*ListSlatesResponse) GetSlates

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

func (*ListSlatesResponse) GetUnreachable

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

func (*ListSlatesResponse) ProtoMessage

func (*ListSlatesResponse) ProtoMessage()

func (*ListSlatesResponse) ProtoReflect

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

func (*ListSlatesResponse) Reset

func (x *ListSlatesResponse) Reset()

func (*ListSlatesResponse) String

func (x *ListSlatesResponse) String() string

ListVodAdTagDetailsRequest

type ListVodAdTagDetailsRequest struct {

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

Request message for VideoStitcherService.listVodAdTagDetails.

func (*ListVodAdTagDetailsRequest) Descriptor

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

Deprecated: Use ListVodAdTagDetailsRequest.ProtoReflect.Descriptor instead.

func (*ListVodAdTagDetailsRequest) GetPageSize

func (x *ListVodAdTagDetailsRequest) GetPageSize() int32

func (*ListVodAdTagDetailsRequest) GetPageToken

func (x *ListVodAdTagDetailsRequest) GetPageToken() string

func (*ListVodAdTagDetailsRequest) GetParent

func (x *ListVodAdTagDetailsRequest) GetParent() string

func (*ListVodAdTagDetailsRequest) ProtoMessage

func (*ListVodAdTagDetailsRequest) ProtoMessage()

func (*ListVodAdTagDetailsRequest) ProtoReflect

func (*ListVodAdTagDetailsRequest) Reset

func (x *ListVodAdTagDetailsRequest) Reset()

func (*ListVodAdTagDetailsRequest) String

func (x *ListVodAdTagDetailsRequest) String() string

ListVodAdTagDetailsResponse

type ListVodAdTagDetailsResponse struct {

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

Response message for VideoStitcherService.listVodAdTagDetails.

func (*ListVodAdTagDetailsResponse) Descriptor

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

Deprecated: Use ListVodAdTagDetailsResponse.ProtoReflect.Descriptor instead.

func (*ListVodAdTagDetailsResponse) GetNextPageToken

func (x *ListVodAdTagDetailsResponse) GetNextPageToken() string

func (*ListVodAdTagDetailsResponse) GetVodAdTagDetails

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

func (*ListVodAdTagDetailsResponse) ProtoMessage

func (*ListVodAdTagDetailsResponse) ProtoMessage()

func (*ListVodAdTagDetailsResponse) ProtoReflect

func (*ListVodAdTagDetailsResponse) Reset

func (x *ListVodAdTagDetailsResponse) Reset()

func (*ListVodAdTagDetailsResponse) String

func (x *ListVodAdTagDetailsResponse) String() string

ListVodStitchDetailsRequest

type ListVodStitchDetailsRequest struct {

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

Request message for VideoStitcherService.listVodStitchDetails.

func (*ListVodStitchDetailsRequest) Descriptor

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

Deprecated: Use ListVodStitchDetailsRequest.ProtoReflect.Descriptor instead.

func (*ListVodStitchDetailsRequest) GetPageSize

func (x *ListVodStitchDetailsRequest) GetPageSize() int32

func (*ListVodStitchDetailsRequest) GetPageToken

func (x *ListVodStitchDetailsRequest) GetPageToken() string

func (*ListVodStitchDetailsRequest) GetParent

func (x *ListVodStitchDetailsRequest) GetParent() string

func (*ListVodStitchDetailsRequest) ProtoMessage

func (*ListVodStitchDetailsRequest) ProtoMessage()

func (*ListVodStitchDetailsRequest) ProtoReflect

func (*ListVodStitchDetailsRequest) Reset

func (x *ListVodStitchDetailsRequest) Reset()

func (*ListVodStitchDetailsRequest) String

func (x *ListVodStitchDetailsRequest) String() string

ListVodStitchDetailsResponse

type ListVodStitchDetailsResponse struct {

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

Response message for VideoStitcherService.listVodStitchDetails.

func (*ListVodStitchDetailsResponse) Descriptor

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

Deprecated: Use ListVodStitchDetailsResponse.ProtoReflect.Descriptor instead.

func (*ListVodStitchDetailsResponse) GetNextPageToken

func (x *ListVodStitchDetailsResponse) GetNextPageToken() string

func (*ListVodStitchDetailsResponse) GetVodStitchDetails

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

func (*ListVodStitchDetailsResponse) ProtoMessage

func (*ListVodStitchDetailsResponse) ProtoMessage()

func (*ListVodStitchDetailsResponse) ProtoReflect

func (*ListVodStitchDetailsResponse) Reset

func (x *ListVodStitchDetailsResponse) Reset()

func (*ListVodStitchDetailsResponse) String

LiveAdTagDetail

type LiveAdTagDetail struct {

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

Container for a live session's ad tag detail.

func (*LiveAdTagDetail) Descriptor

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

Deprecated: Use LiveAdTagDetail.ProtoReflect.Descriptor instead.

func (*LiveAdTagDetail) GetAdRequests

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

func (*LiveAdTagDetail) GetName

func (x *LiveAdTagDetail) GetName() string

func (*LiveAdTagDetail) ProtoMessage

func (*LiveAdTagDetail) ProtoMessage()

func (*LiveAdTagDetail) ProtoReflect

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

func (*LiveAdTagDetail) Reset

func (x *LiveAdTagDetail) Reset()

func (*LiveAdTagDetail) String

func (x *LiveAdTagDetail) String() string

LiveConfig

type LiveConfig struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	SourceUri string `protobuf:"bytes,2,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`

	AdTagUri string `protobuf:"bytes,3,opt,name=ad_tag_uri,json=adTagUri,proto3" json:"ad_tag_uri,omitempty"`

	GamLiveConfig *GamLiveConfig `protobuf:"bytes,4,opt,name=gam_live_config,json=gamLiveConfig,proto3" json:"gam_live_config,omitempty"`

	State LiveConfig_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.video.stitcher.v1.LiveConfig_State" json:"state,omitempty"`

	AdTracking AdTracking "" /* 139 byte string literal not displayed */

	DefaultSlate string `protobuf:"bytes,7,opt,name=default_slate,json=defaultSlate,proto3" json:"default_slate,omitempty"`

	StitchingPolicy LiveConfig_StitchingPolicy "" /* 170 byte string literal not displayed */

	PrefetchConfig *PrefetchConfig `protobuf:"bytes,10,opt,name=prefetch_config,json=prefetchConfig,proto3" json:"prefetch_config,omitempty"`

}

Metadata for used to register live configs.

func (*LiveConfig) Descriptor

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

Deprecated: Use LiveConfig.ProtoReflect.Descriptor instead.

func (*LiveConfig) GetAdTagUri

func (x *LiveConfig) GetAdTagUri() string

func (*LiveConfig) GetAdTracking

func (x *LiveConfig) GetAdTracking() AdTracking

func (*LiveConfig) GetDefaultSlate

func (x *LiveConfig) GetDefaultSlate() string

func (*LiveConfig) GetGamLiveConfig

func (x *LiveConfig) GetGamLiveConfig() *GamLiveConfig

func (*LiveConfig) GetName

func (x *LiveConfig) GetName() string

func (*LiveConfig) GetPrefetchConfig

func (x *LiveConfig) GetPrefetchConfig() *PrefetchConfig

func (*LiveConfig) GetSourceUri

func (x *LiveConfig) GetSourceUri() string

func (*LiveConfig) GetState

func (x *LiveConfig) GetState() LiveConfig_State

func (*LiveConfig) GetStitchingPolicy

func (x *LiveConfig) GetStitchingPolicy() LiveConfig_StitchingPolicy

func (*LiveConfig) ProtoMessage

func (*LiveConfig) ProtoMessage()

func (*LiveConfig) ProtoReflect

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

func (*LiveConfig) Reset

func (x *LiveConfig) Reset()

func (*LiveConfig) String

func (x *LiveConfig) String() string

LiveConfig_State

type LiveConfig_State int32

State of the live config.

LiveConfig_STATE_UNSPECIFIED, LiveConfig_CREATING, LiveConfig_READY, LiveConfig_DELETING

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

func (LiveConfig_State) Descriptor

func (LiveConfig_State) Enum

func (LiveConfig_State) EnumDescriptor

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

Deprecated: Use LiveConfig_State.Descriptor instead.

func (LiveConfig_State) Number

func (LiveConfig_State) String

func (x LiveConfig_State) String() string

func (LiveConfig_State) Type

LiveConfig_StitchingPolicy

type LiveConfig_StitchingPolicy int32

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

LiveConfig_STITCHING_POLICY_UNSPECIFIED, LiveConfig_CUT_CURRENT, LiveConfig_COMPLETE_AD

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

func (LiveConfig_StitchingPolicy) Descriptor

func (LiveConfig_StitchingPolicy) Enum

func (LiveConfig_StitchingPolicy) EnumDescriptor

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

Deprecated: Use LiveConfig_StitchingPolicy.Descriptor instead.

func (LiveConfig_StitchingPolicy) Number

func (LiveConfig_StitchingPolicy) String

func (LiveConfig_StitchingPolicy) Type

LiveSession

type LiveSession struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	PlayUri string `protobuf:"bytes,2,opt,name=play_uri,json=playUri,proto3" json:"play_uri,omitempty"`

	AdTagMacros map[string]string "" /* 184 byte string literal not displayed */

	ManifestOptions *ManifestOptions `protobuf:"bytes,10,opt,name=manifest_options,json=manifestOptions,proto3" json:"manifest_options,omitempty"`

	GamSettings *LiveSession_GamSettings `protobuf:"bytes,15,opt,name=gam_settings,json=gamSettings,proto3" json:"gam_settings,omitempty"`

	LiveConfig string `protobuf:"bytes,16,opt,name=live_config,json=liveConfig,proto3" json:"live_config,omitempty"`

}

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

func (*LiveSession) Descriptor

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

Deprecated: Use LiveSession.ProtoReflect.Descriptor instead.

func (*LiveSession) GetAdTagMacros

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

func (*LiveSession) GetGamSettings

func (x *LiveSession) GetGamSettings() *LiveSession_GamSettings

func (*LiveSession) GetLiveConfig

func (x *LiveSession) GetLiveConfig() string

func (*LiveSession) GetManifestOptions

func (x *LiveSession) GetManifestOptions() *ManifestOptions

func (*LiveSession) GetName

func (x *LiveSession) GetName() string

func (*LiveSession) GetPlayUri

func (x *LiveSession) GetPlayUri() string

func (*LiveSession) ProtoMessage

func (*LiveSession) ProtoMessage()

func (*LiveSession) ProtoReflect

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

func (*LiveSession) Reset

func (x *LiveSession) Reset()

func (*LiveSession) String

func (x *LiveSession) String() string

LiveSession_GamSettings

type LiveSession_GamSettings struct {

	// Required. The stream ID generated by Ad Manager.
	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

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

Deprecated: Use LiveSession_GamSettings.ProtoReflect.Descriptor instead.

func (*LiveSession_GamSettings) GetStreamId

func (x *LiveSession_GamSettings) GetStreamId() string

func (*LiveSession_GamSettings) ProtoMessage

func (*LiveSession_GamSettings) ProtoMessage()

func (*LiveSession_GamSettings) ProtoReflect

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

func (*LiveSession_GamSettings) Reset

func (x *LiveSession_GamSettings) Reset()

func (*LiveSession_GamSettings) String

func (x *LiveSession_GamSettings) String() string

ManifestOptions

type ManifestOptions struct {
	IncludeRenditions []*RenditionFilter `protobuf:"bytes,1,rep,name=include_renditions,json=includeRenditions,proto3" json:"include_renditions,omitempty"`

	BitrateOrder ManifestOptions_OrderPolicy "" /* 162 byte string literal not displayed */

}

Options for manifest generation.

func (*ManifestOptions) Descriptor

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

Deprecated: Use ManifestOptions.ProtoReflect.Descriptor instead.

func (*ManifestOptions) GetBitrateOrder

func (x *ManifestOptions) GetBitrateOrder() ManifestOptions_OrderPolicy

func (*ManifestOptions) GetIncludeRenditions

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

func (*ManifestOptions) ProtoMessage

func (*ManifestOptions) ProtoMessage()

func (*ManifestOptions) ProtoReflect

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

func (*ManifestOptions) Reset

func (x *ManifestOptions) Reset()

func (*ManifestOptions) String

func (x *ManifestOptions) String() string

ManifestOptions_OrderPolicy

type ManifestOptions_OrderPolicy int32

Defines the ordering policy during manifest generation.

ManifestOptions_ORDER_POLICY_UNSPECIFIED, ManifestOptions_ASCENDING, ManifestOptions_DESCENDING

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

func (ManifestOptions_OrderPolicy) Descriptor

func (ManifestOptions_OrderPolicy) Enum

func (ManifestOptions_OrderPolicy) EnumDescriptor

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

Deprecated: Use ManifestOptions_OrderPolicy.Descriptor instead.

func (ManifestOptions_OrderPolicy) Number

func (ManifestOptions_OrderPolicy) String

func (ManifestOptions_OrderPolicy) Type

MediaCdnKey

type MediaCdnKey struct {

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

Configuration for a Media CDN key.

func (*MediaCdnKey) Descriptor

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

Deprecated: Use MediaCdnKey.ProtoReflect.Descriptor instead.

func (*MediaCdnKey) GetKeyName

func (x *MediaCdnKey) GetKeyName() string

func (*MediaCdnKey) GetPrivateKey

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

func (*MediaCdnKey) ProtoMessage

func (*MediaCdnKey) ProtoMessage()

func (*MediaCdnKey) ProtoReflect

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

func (*MediaCdnKey) Reset

func (x *MediaCdnKey) Reset()

func (*MediaCdnKey) String

func (x *MediaCdnKey) String() string

OperationMetadata

type OperationMetadata struct {

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

Represents the metadata of the long-running operation.

func (*OperationMetadata) Descriptor

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

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetCreateTime

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

func (*OperationMetadata) GetEndTime

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

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

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

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

PrefetchConfig

type PrefetchConfig struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`

	InitialAdRequestDuration *durationpb.Duration "" /* 137 byte string literal not displayed */

}

The configuration for prefetch ads.

func (*PrefetchConfig) Descriptor

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

Deprecated: Use PrefetchConfig.ProtoReflect.Descriptor instead.

func (*PrefetchConfig) GetEnabled

func (x *PrefetchConfig) GetEnabled() bool

func (*PrefetchConfig) GetInitialAdRequestDuration

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

func (*PrefetchConfig) ProtoMessage

func (*PrefetchConfig) ProtoMessage()

func (*PrefetchConfig) ProtoReflect

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

func (*PrefetchConfig) Reset

func (x *PrefetchConfig) Reset()

func (*PrefetchConfig) String

func (x *PrefetchConfig) String() string

ProgressEvent

type ProgressEvent struct {

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

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

func (*ProgressEvent) Descriptor

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

Deprecated: Use ProgressEvent.ProtoReflect.Descriptor instead.

func (*ProgressEvent) GetEvents

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

func (*ProgressEvent) GetTimeOffset

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

func (*ProgressEvent) ProtoMessage

func (*ProgressEvent) ProtoMessage()

func (*ProgressEvent) ProtoReflect

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

func (*ProgressEvent) Reset

func (x *ProgressEvent) Reset()

func (*ProgressEvent) String

func (x *ProgressEvent) String() string

RenditionFilter

type RenditionFilter struct {

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

Filters for a video or muxed redition.

func (*RenditionFilter) Descriptor

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

Deprecated: Use RenditionFilter.ProtoReflect.Descriptor instead.

func (*RenditionFilter) GetBitrateBps

func (x *RenditionFilter) GetBitrateBps() int32

func (*RenditionFilter) GetCodecs

func (x *RenditionFilter) GetCodecs() string

func (*RenditionFilter) ProtoMessage

func (*RenditionFilter) ProtoMessage()

func (*RenditionFilter) ProtoReflect

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

func (*RenditionFilter) Reset

func (x *RenditionFilter) Reset()

func (*RenditionFilter) String

func (x *RenditionFilter) String() string

RequestMetadata

type RequestMetadata struct {

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

Metadata for an ad request.

func (*RequestMetadata) Descriptor

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

Deprecated: Use RequestMetadata.ProtoReflect.Descriptor instead.

func (*RequestMetadata) GetHeaders

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

func (*RequestMetadata) ProtoMessage

func (*RequestMetadata) ProtoMessage()

func (*RequestMetadata) ProtoReflect

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

func (*RequestMetadata) Reset

func (x *RequestMetadata) Reset()

func (*RequestMetadata) String

func (x *RequestMetadata) String() string

ResponseMetadata

type ResponseMetadata struct {

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

Metadata for the response of an ad request.

func (*ResponseMetadata) Descriptor

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

Deprecated: Use ResponseMetadata.ProtoReflect.Descriptor instead.

func (*ResponseMetadata) GetBody

func (x *ResponseMetadata) GetBody() string

func (*ResponseMetadata) GetDuration

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

func (*ResponseMetadata) GetError

func (x *ResponseMetadata) GetError() string

func (*ResponseMetadata) GetHeaders

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

func (*ResponseMetadata) GetSizeBytes

func (x *ResponseMetadata) GetSizeBytes() int32

func (*ResponseMetadata) GetStatusCode

func (x *ResponseMetadata) GetStatusCode() string

func (*ResponseMetadata) ProtoMessage

func (*ResponseMetadata) ProtoMessage()

func (*ResponseMetadata) ProtoReflect

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

func (*ResponseMetadata) Reset

func (x *ResponseMetadata) Reset()

func (*ResponseMetadata) String

func (x *ResponseMetadata) String() string

Slate

type Slate struct {

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

Slate object

func (*Slate) Descriptor

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

Deprecated: Use Slate.ProtoReflect.Descriptor instead.

func (*Slate) GetGamSlate

func (x *Slate) GetGamSlate() *Slate_GamSlate

func (*Slate) GetName

func (x *Slate) GetName() string

func (*Slate) GetUri

func (x *Slate) GetUri() string

func (*Slate) ProtoMessage

func (*Slate) ProtoMessage()

func (*Slate) ProtoReflect

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

func (*Slate) Reset

func (x *Slate) Reset()

func (*Slate) String

func (x *Slate) String() string

Slate_GamSlate

type Slate_GamSlate struct {

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

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

func (*Slate_GamSlate) Descriptor

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

Deprecated: Use Slate_GamSlate.ProtoReflect.Descriptor instead.

func (*Slate_GamSlate) GetGamSlateId

func (x *Slate_GamSlate) GetGamSlateId() int64

func (*Slate_GamSlate) GetNetworkCode

func (x *Slate_GamSlate) GetNetworkCode() string

func (*Slate_GamSlate) ProtoMessage

func (*Slate_GamSlate) ProtoMessage()

func (*Slate_GamSlate) ProtoReflect

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

func (*Slate_GamSlate) Reset

func (x *Slate_GamSlate) Reset()

func (*Slate_GamSlate) String

func (x *Slate_GamSlate) String() string

StaticAdResource

type StaticAdResource struct {

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

Metadata for a static ad resource.

func (*StaticAdResource) Descriptor

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

Deprecated: Use StaticAdResource.ProtoReflect.Descriptor instead.

func (*StaticAdResource) GetCreativeType

func (x *StaticAdResource) GetCreativeType() string

func (*StaticAdResource) GetUri

func (x *StaticAdResource) GetUri() string

func (*StaticAdResource) ProtoMessage

func (*StaticAdResource) ProtoMessage()

func (*StaticAdResource) ProtoReflect

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

func (*StaticAdResource) Reset

func (x *StaticAdResource) Reset()

func (*StaticAdResource) String

func (x *StaticAdResource) String() string

UnimplementedVideoStitcherServiceServer

type UnimplementedVideoStitcherServiceServer struct {
}

UnimplementedVideoStitcherServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedVideoStitcherServiceServer) CreateCdnKey

func (*UnimplementedVideoStitcherServiceServer) CreateLiveConfig

func (*UnimplementedVideoStitcherServiceServer) CreateLiveSession

func (*UnimplementedVideoStitcherServiceServer) CreateSlate

func (*UnimplementedVideoStitcherServiceServer) CreateVodSession

func (*UnimplementedVideoStitcherServiceServer) DeleteCdnKey

func (*UnimplementedVideoStitcherServiceServer) DeleteLiveConfig

func (*UnimplementedVideoStitcherServiceServer) DeleteSlate

func (*UnimplementedVideoStitcherServiceServer) GetCdnKey

func (*UnimplementedVideoStitcherServiceServer) GetLiveAdTagDetail

func (*UnimplementedVideoStitcherServiceServer) GetLiveConfig

func (*UnimplementedVideoStitcherServiceServer) GetLiveSession

func (*UnimplementedVideoStitcherServiceServer) GetSlate

func (*UnimplementedVideoStitcherServiceServer) GetVodAdTagDetail

func (*UnimplementedVideoStitcherServiceServer) GetVodSession

func (*UnimplementedVideoStitcherServiceServer) GetVodStitchDetail

func (*UnimplementedVideoStitcherServiceServer) ListCdnKeys

func (*UnimplementedVideoStitcherServiceServer) ListLiveAdTagDetails

func (*UnimplementedVideoStitcherServiceServer) ListLiveConfigs

func (*UnimplementedVideoStitcherServiceServer) ListSlates

func (*UnimplementedVideoStitcherServiceServer) ListVodAdTagDetails

func (*UnimplementedVideoStitcherServiceServer) ListVodStitchDetails

func (*UnimplementedVideoStitcherServiceServer) UpdateCdnKey

func (*UnimplementedVideoStitcherServiceServer) UpdateSlate

UpdateCdnKeyRequest

type UpdateCdnKeyRequest struct {

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

Request message for VideoStitcherService.updateCdnKey.

func (*UpdateCdnKeyRequest) Descriptor

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

Deprecated: Use UpdateCdnKeyRequest.ProtoReflect.Descriptor instead.

func (*UpdateCdnKeyRequest) GetCdnKey

func (x *UpdateCdnKeyRequest) GetCdnKey() *CdnKey

func (*UpdateCdnKeyRequest) GetUpdateMask

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

func (*UpdateCdnKeyRequest) ProtoMessage

func (*UpdateCdnKeyRequest) ProtoMessage()

func (*UpdateCdnKeyRequest) ProtoReflect

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

func (*UpdateCdnKeyRequest) Reset

func (x *UpdateCdnKeyRequest) Reset()

func (*UpdateCdnKeyRequest) String

func (x *UpdateCdnKeyRequest) String() string

UpdateSlateRequest

type UpdateSlateRequest struct {

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

Request message for VideoStitcherService.updateSlate.

func (*UpdateSlateRequest) Descriptor

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

Deprecated: Use UpdateSlateRequest.ProtoReflect.Descriptor instead.

func (*UpdateSlateRequest) GetSlate

func (x *UpdateSlateRequest) GetSlate() *Slate

func (*UpdateSlateRequest) GetUpdateMask

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

func (*UpdateSlateRequest) ProtoMessage

func (*UpdateSlateRequest) ProtoMessage()

func (*UpdateSlateRequest) ProtoReflect

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

func (*UpdateSlateRequest) Reset

func (x *UpdateSlateRequest) Reset()

func (*UpdateSlateRequest) String

func (x *UpdateSlateRequest) String() string

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.

func NewVideoStitcherServiceClient

func NewVideoStitcherServiceClient(cc grpc.ClientConnInterface) VideoStitcherServiceClient

VideoStitcherServiceServer

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

VideoStitcherServiceServer is the server API for VideoStitcherService service.

VodAdTagDetail

type VodAdTagDetail struct {

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

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

func (*VodAdTagDetail) Descriptor

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

Deprecated: Use VodAdTagDetail.ProtoReflect.Descriptor instead.

func (*VodAdTagDetail) GetAdRequests

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

func (*VodAdTagDetail) GetName

func (x *VodAdTagDetail) GetName() string

func (*VodAdTagDetail) ProtoMessage

func (*VodAdTagDetail) ProtoMessage()

func (*VodAdTagDetail) ProtoReflect

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

func (*VodAdTagDetail) Reset

func (x *VodAdTagDetail) Reset()

func (*VodAdTagDetail) String

func (x *VodAdTagDetail) String() string

VodSession

type VodSession struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Interstitials *Interstitials `protobuf:"bytes,2,opt,name=interstitials,proto3" json:"interstitials,omitempty"`

	PlayUri string `protobuf:"bytes,4,opt,name=play_uri,json=playUri,proto3" json:"play_uri,omitempty"`

	SourceUri string `protobuf:"bytes,5,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`

	AdTagUri string `protobuf:"bytes,6,opt,name=ad_tag_uri,json=adTagUri,proto3" json:"ad_tag_uri,omitempty"`

	AdTagMacroMap map[string]string "" /* 192 byte string literal not displayed */

	ManifestOptions *ManifestOptions `protobuf:"bytes,9,opt,name=manifest_options,json=manifestOptions,proto3" json:"manifest_options,omitempty"`

	AssetId string `protobuf:"bytes,10,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`

	AdTracking AdTracking "" /* 140 byte string literal not displayed */

	GamSettings *VodSession_GamSettings `protobuf:"bytes,13,opt,name=gam_settings,json=gamSettings,proto3" json:"gam_settings,omitempty"`

}

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

func (*VodSession) Descriptor

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

Deprecated: Use VodSession.ProtoReflect.Descriptor instead.

func (*VodSession) GetAdTagMacroMap

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

func (*VodSession) GetAdTagUri

func (x *VodSession) GetAdTagUri() string

func (*VodSession) GetAdTracking

func (x *VodSession) GetAdTracking() AdTracking

func (*VodSession) GetAssetId

func (x *VodSession) GetAssetId() string

func (*VodSession) GetGamSettings

func (x *VodSession) GetGamSettings() *VodSession_GamSettings

func (*VodSession) GetInterstitials

func (x *VodSession) GetInterstitials() *Interstitials

func (*VodSession) GetManifestOptions

func (x *VodSession) GetManifestOptions() *ManifestOptions

func (*VodSession) GetName

func (x *VodSession) GetName() string

func (*VodSession) GetPlayUri

func (x *VodSession) GetPlayUri() string

func (*VodSession) GetSourceUri

func (x *VodSession) GetSourceUri() string

func (*VodSession) ProtoMessage

func (*VodSession) ProtoMessage()

func (*VodSession) ProtoReflect

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

func (*VodSession) Reset

func (x *VodSession) Reset()

func (*VodSession) String

func (x *VodSession) String() string

VodSessionAd

type VodSessionAd struct {

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

Metadata for an inserted ad in a VOD session.

func (*VodSessionAd) Descriptor

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

Deprecated: Use VodSessionAd.ProtoReflect.Descriptor instead.

func (*VodSessionAd) GetActivityEvents

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

func (*VodSessionAd) GetCompanionAds

func (x *VodSessionAd) GetCompanionAds() *CompanionAds

func (*VodSessionAd) GetDuration

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

func (*VodSessionAd) ProtoMessage

func (*VodSessionAd) ProtoMessage()

func (*VodSessionAd) ProtoReflect

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

func (*VodSessionAd) Reset

func (x *VodSessionAd) Reset()

func (*VodSessionAd) String

func (x *VodSessionAd) String() string

VodSessionAdBreak

type VodSessionAdBreak struct {

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

Metadata for an inserted ad break.

func (*VodSessionAdBreak) Descriptor

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

Deprecated: Use VodSessionAdBreak.ProtoReflect.Descriptor instead.

func (*VodSessionAdBreak) GetAds

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

func (*VodSessionAdBreak) GetEndTimeOffset

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

func (*VodSessionAdBreak) GetProgressEvents

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

func (*VodSessionAdBreak) GetStartTimeOffset

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

func (*VodSessionAdBreak) ProtoMessage

func (*VodSessionAdBreak) ProtoMessage()

func (*VodSessionAdBreak) ProtoReflect

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

func (*VodSessionAdBreak) Reset

func (x *VodSessionAdBreak) Reset()

func (*VodSessionAdBreak) String

func (x *VodSessionAdBreak) String() string

VodSessionContent

type VodSessionContent struct {

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

Metadata for the entire stitched content in a VOD session.

func (*VodSessionContent) Descriptor

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

Deprecated: Use VodSessionContent.ProtoReflect.Descriptor instead.

func (*VodSessionContent) GetDuration

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

func (*VodSessionContent) ProtoMessage

func (*VodSessionContent) ProtoMessage()

func (*VodSessionContent) ProtoReflect

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

func (*VodSessionContent) Reset

func (x *VodSessionContent) Reset()

func (*VodSessionContent) String

func (x *VodSessionContent) String() string

VodSession_GamSettings

type VodSession_GamSettings struct {

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

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

func (*VodSession_GamSettings) Descriptor

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

Deprecated: Use VodSession_GamSettings.ProtoReflect.Descriptor instead.

func (*VodSession_GamSettings) GetNetworkCode

func (x *VodSession_GamSettings) GetNetworkCode() string

func (*VodSession_GamSettings) GetStreamId

func (x *VodSession_GamSettings) GetStreamId() string

func (*VodSession_GamSettings) ProtoMessage

func (*VodSession_GamSettings) ProtoMessage()

func (*VodSession_GamSettings) ProtoReflect

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

func (*VodSession_GamSettings) Reset

func (x *VodSession_GamSettings) Reset()

func (*VodSession_GamSettings) String

func (x *VodSession_GamSettings) String() string

VodStitchDetail

type VodStitchDetail struct {

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

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

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