Class VodSession
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.video.stitcher.v1.VodSession
- All Implemented Interfaces:
VodSessionOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class VodSession
extends com.google.protobuf.GeneratedMessage
implements VodSessionOrBuilder
Metadata for a VOD session. The session expires 4 hours after its creation.Protobuf type
google.cloud.video.stitcher.v1.VodSession- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classMetadata for a VOD session.static final classDefines fields related to Google Ad Manager (GAM).static interfaceNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanKey value pairs for ad tag macro replacement, only available for VOD sessions that do not implement Google Ad manager ad insertion.booleanDeprecated.intKey value pairs for ad tag macro replacement, only available for VOD sessions that do not implement Google Ad manager ad insertion.Key value pairs for ad tag macro replacement, only available for VOD sessions that do not implement Google Ad manager ad insertion.getAdTagMacroMapOrDefault(String key, String defaultValue) Key value pairs for ad tag macro replacement, only available for VOD sessions that do not implement Google Ad manager ad insertion.Key value pairs for ad tag macro replacement, only available for VOD sessions that do not implement Google Ad manager ad insertion.Ad tag URI.com.google.protobuf.ByteStringAd tag URI.Required.intRequired.Output only.com.google.protobuf.ByteStringOutput only.static VodSessionstatic final com.google.protobuf.Descriptors.DescriptorThis field should be set with appropriate values if GAM is being used for ads.This field should be set with appropriate values if GAM is being used for ads.Output only.Output only.Additional options that affect the output of the manifest.Additional options that affect the output of the manifest.getName()Output only.com.google.protobuf.ByteStringOutput only.com.google.protobuf.Parser<VodSession>Output only.com.google.protobuf.ByteStringOutput only.intURI of the media to stitch.com.google.protobuf.ByteStringURI of the media to stitch.The resource name of the VOD config for this session, in the form of `projects/{project}/locations/{location}/vodConfigs/{id}`.com.google.protobuf.ByteStringThe resource name of the VOD config for this session, in the form of `projects/{project}/locations/{location}/vodConfigs/{id}`.booleanThis field should be set with appropriate values if GAM is being used for ads.inthashCode()booleanOutput only.booleanAdditional options that affect the output of the manifest.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) final booleanstatic VodSession.Builderstatic VodSession.BuildernewBuilder(VodSession prototype) protected VodSession.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static VodSessionparseDelimitedFrom(InputStream input) static VodSessionparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VodSessionparseFrom(byte[] data) static VodSessionparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VodSessionparseFrom(com.google.protobuf.ByteString data) static VodSessionparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VodSessionparseFrom(com.google.protobuf.CodedInputStream input) static VodSessionparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VodSessionparseFrom(InputStream input) static VodSessionparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static VodSessionparseFrom(ByteBuffer data) static VodSessionparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<VodSession>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER- See Also:
-
INTERSTITIALS_FIELD_NUMBER
public static final int INTERSTITIALS_FIELD_NUMBER- See Also:
-
PLAY_URI_FIELD_NUMBER
public static final int PLAY_URI_FIELD_NUMBER- See Also:
-
SOURCE_URI_FIELD_NUMBER
public static final int SOURCE_URI_FIELD_NUMBER- See Also:
-
AD_TAG_URI_FIELD_NUMBER
public static final int AD_TAG_URI_FIELD_NUMBER- See Also:
-
AD_TAG_MACRO_MAP_FIELD_NUMBER
public static final int AD_TAG_MACRO_MAP_FIELD_NUMBER- See Also:
-
MANIFEST_OPTIONS_FIELD_NUMBER
public static final int MANIFEST_OPTIONS_FIELD_NUMBER- See Also:
-
ASSET_ID_FIELD_NUMBER
public static final int ASSET_ID_FIELD_NUMBER- See Also:
-
AD_TRACKING_FIELD_NUMBER
public static final int AD_TRACKING_FIELD_NUMBER- See Also:
-
GAM_SETTINGS_FIELD_NUMBER
public static final int GAM_SETTINGS_FIELD_NUMBER- See Also:
-
VOD_CONFIG_FIELD_NUMBER
public static final int VOD_CONFIG_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getName
Output only. The name of the VOD session, in the form of `projects/{project_number}/locations/{location}/vodSessions/{id}`.string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNamein interfaceVodSessionOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Output only. The name of the VOD session, in the form of `projects/{project_number}/locations/{location}/vodSessions/{id}`.string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNameBytesin interfaceVodSessionOrBuilder- Returns:
- The bytes for name.
-
hasInterstitials
public boolean hasInterstitials()Output only. Metadata of what was stitched into the content.
.google.cloud.video.stitcher.v1.Interstitials interstitials = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasInterstitialsin interfaceVodSessionOrBuilder- Returns:
- Whether the interstitials field is set.
-
getInterstitials
Output only. Metadata of what was stitched into the content.
.google.cloud.video.stitcher.v1.Interstitials interstitials = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getInterstitialsin interfaceVodSessionOrBuilder- Returns:
- The interstitials.
-
getInterstitialsOrBuilder
Output only. Metadata of what was stitched into the content.
.google.cloud.video.stitcher.v1.Interstitials interstitials = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getInterstitialsOrBuilderin interfaceVodSessionOrBuilder
-
getPlayUri
Output only. The playback URI of the stitched content.
string play_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getPlayUriin interfaceVodSessionOrBuilder- Returns:
- The playUri.
-
getPlayUriBytes
public com.google.protobuf.ByteString getPlayUriBytes()Output only. The playback URI of the stitched content.
string play_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getPlayUriBytesin interfaceVodSessionOrBuilder- Returns:
- The bytes for playUri.
-
getSourceUri
URI of the media to stitch. For most use cases, you should create a [VodConfig][google.cloud.video.stitcher.v1.VodConfig] with this information rather than setting this field directly.
string source_uri = 5;- Specified by:
getSourceUriin interfaceVodSessionOrBuilder- Returns:
- The sourceUri.
-
getSourceUriBytes
public com.google.protobuf.ByteString getSourceUriBytes()URI of the media to stitch. For most use cases, you should create a [VodConfig][google.cloud.video.stitcher.v1.VodConfig] with this information rather than setting this field directly.
string source_uri = 5;- Specified by:
getSourceUriBytesin interfaceVodSessionOrBuilder- Returns:
- The bytes for sourceUri.
-
getAdTagUri
Ad tag URI. For most use cases, you should create a [VodConfig][google.cloud.video.stitcher.v1.VodConfig] with this information rather than setting this field directly.
string ad_tag_uri = 6;- Specified by:
getAdTagUriin interfaceVodSessionOrBuilder- Returns:
- The adTagUri.
-
getAdTagUriBytes
public com.google.protobuf.ByteString getAdTagUriBytes()Ad tag URI. For most use cases, you should create a [VodConfig][google.cloud.video.stitcher.v1.VodConfig] with this information rather than setting this field directly.
string ad_tag_uri = 6;- Specified by:
getAdTagUriBytesin interfaceVodSessionOrBuilder- Returns:
- The bytes for adTagUri.
-
getAdTagMacroMapCount
public int getAdTagMacroMapCount()Description copied from interface:VodSessionOrBuilderKey value pairs for ad tag macro replacement, only available for VOD sessions that do not implement Google Ad manager ad insertion. If the specified ad tag URI has macros, this field provides the mapping to the value that will replace the macro in the ad tag URI. Macros are designated by square brackets, for example: Ad tag URI: `"https://doubleclick.google.com/ad/1?geo_id=[geoId]"` Ad tag macro map: `{"geoId": "123"}` Fully qualified ad tag: `"https://doubleclick.google.com/ad/1?geo_id=123"`map<string, string> ad_tag_macro_map = 7;- Specified by:
getAdTagMacroMapCountin interfaceVodSessionOrBuilder
-
containsAdTagMacroMap
Key value pairs for ad tag macro replacement, only available for VOD sessions that do not implement Google Ad manager ad insertion. If the specified ad tag URI has macros, this field provides the mapping to the value that will replace the macro in the ad tag URI. Macros are designated by square brackets, for example: Ad tag URI: `"https://doubleclick.google.com/ad/1?geo_id=[geoId]"` Ad tag macro map: `{"geoId": "123"}` Fully qualified ad tag: `"https://doubleclick.google.com/ad/1?geo_id=123"`map<string, string> ad_tag_macro_map = 7;- Specified by:
containsAdTagMacroMapin interfaceVodSessionOrBuilder
-
getAdTagMacroMap
Deprecated.UsegetAdTagMacroMapMap()instead.- Specified by:
getAdTagMacroMapin interfaceVodSessionOrBuilder
-
getAdTagMacroMapMap
Key value pairs for ad tag macro replacement, only available for VOD sessions that do not implement Google Ad manager ad insertion. If the specified ad tag URI has macros, this field provides the mapping to the value that will replace the macro in the ad tag URI. Macros are designated by square brackets, for example: Ad tag URI: `"https://doubleclick.google.com/ad/1?geo_id=[geoId]"` Ad tag macro map: `{"geoId": "123"}` Fully qualified ad tag: `"https://doubleclick.google.com/ad/1?geo_id=123"`map<string, string> ad_tag_macro_map = 7;- Specified by:
getAdTagMacroMapMapin interfaceVodSessionOrBuilder
-
getAdTagMacroMapOrDefault
Key value pairs for ad tag macro replacement, only available for VOD sessions that do not implement Google Ad manager ad insertion. If the specified ad tag URI has macros, this field provides the mapping to the value that will replace the macro in the ad tag URI. Macros are designated by square brackets, for example: Ad tag URI: `"https://doubleclick.google.com/ad/1?geo_id=[geoId]"` Ad tag macro map: `{"geoId": "123"}` Fully qualified ad tag: `"https://doubleclick.google.com/ad/1?geo_id=123"`map<string, string> ad_tag_macro_map = 7;- Specified by:
getAdTagMacroMapOrDefaultin interfaceVodSessionOrBuilder
-
getAdTagMacroMapOrThrow
Key value pairs for ad tag macro replacement, only available for VOD sessions that do not implement Google Ad manager ad insertion. If the specified ad tag URI has macros, this field provides the mapping to the value that will replace the macro in the ad tag URI. Macros are designated by square brackets, for example: Ad tag URI: `"https://doubleclick.google.com/ad/1?geo_id=[geoId]"` Ad tag macro map: `{"geoId": "123"}` Fully qualified ad tag: `"https://doubleclick.google.com/ad/1?geo_id=123"`map<string, string> ad_tag_macro_map = 7;- Specified by:
getAdTagMacroMapOrThrowin interfaceVodSessionOrBuilder
-
hasManifestOptions
public boolean hasManifestOptions()Additional options that affect the output of the manifest.
.google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 9;- Specified by:
hasManifestOptionsin interfaceVodSessionOrBuilder- Returns:
- Whether the manifestOptions field is set.
-
getManifestOptions
Additional options that affect the output of the manifest.
.google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 9;- Specified by:
getManifestOptionsin interfaceVodSessionOrBuilder- Returns:
- The manifestOptions.
-
getManifestOptionsOrBuilder
Additional options that affect the output of the manifest.
.google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 9;- Specified by:
getManifestOptionsOrBuilderin interfaceVodSessionOrBuilder
-
getAssetId
Output only. The generated ID of the VodSession's source media.
string asset_id = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getAssetIdin interfaceVodSessionOrBuilder- Returns:
- The assetId.
-
getAssetIdBytes
public com.google.protobuf.ByteString getAssetIdBytes()Output only. The generated ID of the VodSession's source media.
string asset_id = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getAssetIdBytesin interfaceVodSessionOrBuilder- Returns:
- The bytes for assetId.
-
getAdTrackingValue
public int getAdTrackingValue()Required. Determines how the ad should be tracked.
.google.cloud.video.stitcher.v1.AdTracking ad_tracking = 11 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getAdTrackingValuein interfaceVodSessionOrBuilder- Returns:
- The enum numeric value on the wire for adTracking.
-
getAdTracking
Required. Determines how the ad should be tracked.
.google.cloud.video.stitcher.v1.AdTracking ad_tracking = 11 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getAdTrackingin interfaceVodSessionOrBuilder- Returns:
- The adTracking.
-
hasGamSettings
public boolean hasGamSettings()This field should be set with appropriate values if GAM is being used for ads.
.google.cloud.video.stitcher.v1.VodSession.GamSettings gam_settings = 13;- Specified by:
hasGamSettingsin interfaceVodSessionOrBuilder- Returns:
- Whether the gamSettings field is set.
-
getGamSettings
This field should be set with appropriate values if GAM is being used for ads.
.google.cloud.video.stitcher.v1.VodSession.GamSettings gam_settings = 13;- Specified by:
getGamSettingsin interfaceVodSessionOrBuilder- Returns:
- The gamSettings.
-
getGamSettingsOrBuilder
This field should be set with appropriate values if GAM is being used for ads.
.google.cloud.video.stitcher.v1.VodSession.GamSettings gam_settings = 13;- Specified by:
getGamSettingsOrBuilderin interfaceVodSessionOrBuilder
-
getVodConfig
The resource name of the VOD config for this session, in the form of `projects/{project}/locations/{location}/vodConfigs/{id}`.string vod_config = 14 [(.google.api.resource_reference) = { ... }- Specified by:
getVodConfigin interfaceVodSessionOrBuilder- Returns:
- The vodConfig.
-
getVodConfigBytes
public com.google.protobuf.ByteString getVodConfigBytes()The resource name of the VOD config for this session, in the form of `projects/{project}/locations/{location}/vodConfigs/{id}`.string vod_config = 14 [(.google.api.resource_reference) = { ... }- Specified by:
getVodConfigBytesin interfaceVodSessionOrBuilder- Returns:
- The bytes for vodConfig.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static VodSession parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VodSession parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VodSession parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VodSession parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VodSession parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static VodSession parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static VodSession parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static VodSession parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static VodSession parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected VodSession.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-