Class VodSession.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<VodSession.Builder>
com.google.cloud.video.stitcher.v1.VodSession.Builder
All Implemented Interfaces:
VodSessionOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
VodSession

public static final class VodSession.Builder extends com.google.protobuf.GeneratedMessage.Builder<VodSession.Builder> implements VodSessionOrBuilder
 Metadata for a VOD session. The session expires 4 hours after its creation.
 
Protobuf type google.cloud.video.stitcher.v1.VodSession
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<VodSession.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<VodSession.Builder>
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<VodSession.Builder>
    • clear

      public VodSession.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<VodSession.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<VodSession.Builder>
    • getDefaultInstanceForType

      public VodSession getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public VodSession build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public VodSession buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public VodSession.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<VodSession.Builder>
    • mergeFrom

      public VodSession.Builder mergeFrom(VodSession other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<VodSession.Builder>
    • mergeFrom

      public VodSession.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<VodSession.Builder>
      Throws:
      IOException
    • getName

      public String 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:
      getName in interface VodSessionOrBuilder
      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:
      getNameBytes in interface VodSessionOrBuilder
      Returns:
      The bytes for name.
    • setName

      public VodSession.Builder setName(String value)
       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];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public VodSession.Builder clearName()
       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];
      Returns:
      This builder for chaining.
    • setNameBytes

      public VodSession.Builder setNameBytes(com.google.protobuf.ByteString value)
       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];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • 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:
      hasInterstitials in interface VodSessionOrBuilder
      Returns:
      Whether the interstitials field is set.
    • getInterstitials

      public Interstitials 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:
      getInterstitials in interface VodSessionOrBuilder
      Returns:
      The interstitials.
    • setInterstitials

      public VodSession.Builder setInterstitials(Interstitials value)
       Output only. Metadata of what was stitched into the content.
       
      .google.cloud.video.stitcher.v1.Interstitials interstitials = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • setInterstitials

      public VodSession.Builder setInterstitials(Interstitials.Builder builderForValue)
       Output only. Metadata of what was stitched into the content.
       
      .google.cloud.video.stitcher.v1.Interstitials interstitials = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • mergeInterstitials

      public VodSession.Builder mergeInterstitials(Interstitials value)
       Output only. Metadata of what was stitched into the content.
       
      .google.cloud.video.stitcher.v1.Interstitials interstitials = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • clearInterstitials

      public VodSession.Builder clearInterstitials()
       Output only. Metadata of what was stitched into the content.
       
      .google.cloud.video.stitcher.v1.Interstitials interstitials = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getInterstitialsBuilder

      public Interstitials.Builder getInterstitialsBuilder()
       Output only. Metadata of what was stitched into the content.
       
      .google.cloud.video.stitcher.v1.Interstitials interstitials = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getInterstitialsOrBuilder

      public InterstitialsOrBuilder 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:
      getInterstitialsOrBuilder in interface VodSessionOrBuilder
    • getPlayUri

      public String getPlayUri()
       Output only. The playback URI of the stitched content.
       
      string play_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getPlayUri in interface VodSessionOrBuilder
      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:
      getPlayUriBytes in interface VodSessionOrBuilder
      Returns:
      The bytes for playUri.
    • setPlayUri

      public VodSession.Builder setPlayUri(String value)
       Output only. The playback URI of the stitched content.
       
      string play_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The playUri to set.
      Returns:
      This builder for chaining.
    • clearPlayUri

      public VodSession.Builder clearPlayUri()
       Output only. The playback URI of the stitched content.
       
      string play_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setPlayUriBytes

      public VodSession.Builder setPlayUriBytes(com.google.protobuf.ByteString value)
       Output only. The playback URI of the stitched content.
       
      string play_uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for playUri to set.
      Returns:
      This builder for chaining.
    • getSourceUri

      public String 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:
      getSourceUri in interface VodSessionOrBuilder
      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:
      getSourceUriBytes in interface VodSessionOrBuilder
      Returns:
      The bytes for sourceUri.
    • setSourceUri

      public VodSession.Builder setSourceUri(String value)
       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;
      Parameters:
      value - The sourceUri to set.
      Returns:
      This builder for chaining.
    • clearSourceUri

      public VodSession.Builder clearSourceUri()
       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;
      Returns:
      This builder for chaining.
    • setSourceUriBytes

      public VodSession.Builder setSourceUriBytes(com.google.protobuf.ByteString value)
       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;
      Parameters:
      value - The bytes for sourceUri to set.
      Returns:
      This builder for chaining.
    • getAdTagUri

      public String 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:
      getAdTagUri in interface VodSessionOrBuilder
      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:
      getAdTagUriBytes in interface VodSessionOrBuilder
      Returns:
      The bytes for adTagUri.
    • setAdTagUri

      public VodSession.Builder setAdTagUri(String value)
       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;
      Parameters:
      value - The adTagUri to set.
      Returns:
      This builder for chaining.
    • clearAdTagUri

      public VodSession.Builder clearAdTagUri()
       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;
      Returns:
      This builder for chaining.
    • setAdTagUriBytes

      public VodSession.Builder setAdTagUriBytes(com.google.protobuf.ByteString value)
       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;
      Parameters:
      value - The bytes for adTagUri to set.
      Returns:
      This builder for chaining.
    • getAdTagMacroMapCount

      public int getAdTagMacroMapCount()
      Description copied from interface: VodSessionOrBuilder
       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:
      getAdTagMacroMapCount in interface VodSessionOrBuilder
    • containsAdTagMacroMap

      public boolean containsAdTagMacroMap(String key)
       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:
      containsAdTagMacroMap in interface VodSessionOrBuilder
    • getAdTagMacroMap

      @Deprecated public Map<String,String> getAdTagMacroMap()
      Deprecated.
      Specified by:
      getAdTagMacroMap in interface VodSessionOrBuilder
    • getAdTagMacroMapMap

      public Map<String,String> 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:
      getAdTagMacroMapMap in interface VodSessionOrBuilder
    • getAdTagMacroMapOrDefault

      public String 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. 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:
      getAdTagMacroMapOrDefault in interface VodSessionOrBuilder
    • getAdTagMacroMapOrThrow

      public String getAdTagMacroMapOrThrow(String key)
       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:
      getAdTagMacroMapOrThrow in interface VodSessionOrBuilder
    • clearAdTagMacroMap

      public VodSession.Builder clearAdTagMacroMap()
    • removeAdTagMacroMap

      public VodSession.Builder removeAdTagMacroMap(String key)
       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;
    • getMutableAdTagMacroMap

      @Deprecated public Map<String,String> getMutableAdTagMacroMap()
      Deprecated.
      Use alternate mutation accessors instead.
    • putAdTagMacroMap

      public VodSession.Builder putAdTagMacroMap(String key, String value)
       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;
    • putAllAdTagMacroMap

      public VodSession.Builder putAllAdTagMacroMap(Map<String,String> values)
       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;
    • hasManifestOptions

      public boolean hasManifestOptions()
       Additional options that affect the output of the manifest.
       
      .google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 9;
      Specified by:
      hasManifestOptions in interface VodSessionOrBuilder
      Returns:
      Whether the manifestOptions field is set.
    • getManifestOptions

      public ManifestOptions getManifestOptions()
       Additional options that affect the output of the manifest.
       
      .google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 9;
      Specified by:
      getManifestOptions in interface VodSessionOrBuilder
      Returns:
      The manifestOptions.
    • setManifestOptions

      public VodSession.Builder setManifestOptions(ManifestOptions value)
       Additional options that affect the output of the manifest.
       
      .google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 9;
    • setManifestOptions

      public VodSession.Builder setManifestOptions(ManifestOptions.Builder builderForValue)
       Additional options that affect the output of the manifest.
       
      .google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 9;
    • mergeManifestOptions

      public VodSession.Builder mergeManifestOptions(ManifestOptions value)
       Additional options that affect the output of the manifest.
       
      .google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 9;
    • clearManifestOptions

      public VodSession.Builder clearManifestOptions()
       Additional options that affect the output of the manifest.
       
      .google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 9;
    • getManifestOptionsBuilder

      public ManifestOptions.Builder getManifestOptionsBuilder()
       Additional options that affect the output of the manifest.
       
      .google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 9;
    • getManifestOptionsOrBuilder

      public ManifestOptionsOrBuilder getManifestOptionsOrBuilder()
       Additional options that affect the output of the manifest.
       
      .google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 9;
      Specified by:
      getManifestOptionsOrBuilder in interface VodSessionOrBuilder
    • getAssetId

      public String getAssetId()
       Output only. The generated ID of the VodSession's source media.
       
      string asset_id = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getAssetId in interface VodSessionOrBuilder
      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:
      getAssetIdBytes in interface VodSessionOrBuilder
      Returns:
      The bytes for assetId.
    • setAssetId

      public VodSession.Builder setAssetId(String value)
       Output only. The generated ID of the VodSession's source media.
       
      string asset_id = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The assetId to set.
      Returns:
      This builder for chaining.
    • clearAssetId

      public VodSession.Builder clearAssetId()
       Output only. The generated ID of the VodSession's source media.
       
      string asset_id = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setAssetIdBytes

      public VodSession.Builder setAssetIdBytes(com.google.protobuf.ByteString value)
       Output only. The generated ID of the VodSession's source media.
       
      string asset_id = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for assetId to set.
      Returns:
      This builder for chaining.
    • 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:
      getAdTrackingValue in interface VodSessionOrBuilder
      Returns:
      The enum numeric value on the wire for adTracking.
    • setAdTrackingValue

      public VodSession.Builder setAdTrackingValue(int value)
       Required. Determines how the ad should be tracked.
       
      .google.cloud.video.stitcher.v1.AdTracking ad_tracking = 11 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The enum numeric value on the wire for adTracking to set.
      Returns:
      This builder for chaining.
    • getAdTracking

      public 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:
      getAdTracking in interface VodSessionOrBuilder
      Returns:
      The adTracking.
    • setAdTracking

      public VodSession.Builder setAdTracking(AdTracking value)
       Required. Determines how the ad should be tracked.
       
      .google.cloud.video.stitcher.v1.AdTracking ad_tracking = 11 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The adTracking to set.
      Returns:
      This builder for chaining.
    • clearAdTracking

      public VodSession.Builder clearAdTracking()
       Required. Determines how the ad should be tracked.
       
      .google.cloud.video.stitcher.v1.AdTracking ad_tracking = 11 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • 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:
      hasGamSettings in interface VodSessionOrBuilder
      Returns:
      Whether the gamSettings field is set.
    • getGamSettings

      public VodSession.GamSettings 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:
      getGamSettings in interface VodSessionOrBuilder
      Returns:
      The gamSettings.
    • setGamSettings

      public VodSession.Builder setGamSettings(VodSession.GamSettings value)
       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;
    • setGamSettings

      public VodSession.Builder setGamSettings(VodSession.GamSettings.Builder builderForValue)
       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;
    • mergeGamSettings

      public VodSession.Builder mergeGamSettings(VodSession.GamSettings value)
       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;
    • clearGamSettings

      public VodSession.Builder clearGamSettings()
       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;
    • getGamSettingsBuilder

      public VodSession.GamSettings.Builder getGamSettingsBuilder()
       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;
    • getGamSettingsOrBuilder

      public VodSession.GamSettingsOrBuilder 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:
      getGamSettingsOrBuilder in interface VodSessionOrBuilder
    • getVodConfig

      public String 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:
      getVodConfig in interface VodSessionOrBuilder
      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:
      getVodConfigBytes in interface VodSessionOrBuilder
      Returns:
      The bytes for vodConfig.
    • setVodConfig

      public VodSession.Builder setVodConfig(String value)
       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) = { ... }
      Parameters:
      value - The vodConfig to set.
      Returns:
      This builder for chaining.
    • clearVodConfig

      public VodSession.Builder clearVodConfig()
       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) = { ... }
      Returns:
      This builder for chaining.
    • setVodConfigBytes

      public VodSession.Builder setVodConfigBytes(com.google.protobuf.ByteString value)
       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) = { ... }
      Parameters:
      value - The bytes for vodConfig to set.
      Returns:
      This builder for chaining.