Manifest(mapping=None, *, ignore_unknown_fields=False, **kwargs)Manifest configuration.
Attributes | 
      |
|---|---|
| Name | Description | 
file_name | 
        
          str
          The name of the generated file. The default is manifest
   with the extension suffix corresponding to the Manifest
   type. If
   multiple manifests are added to the channel, each must have
   a unique file name.
         | 
      
type_ | 
        
          google.cloud.video.live_stream_v1.types.Manifest.ManifestType
          Required. Type of the manifest, can be HLS or DASH.
         | 
      
mux_streams | 
        
          MutableSequence[str]
          Required. List of MuxStream
   keys that
   should appear in this manifest.
   
   -  For HLS, either fmp4 or ts mux streams can be
      specified but not mixed.
   -  For DASH, only fmp4 mux streams can be specified.
         | 
      
max_segment_count | 
        
          int
          Maximum number of segments that this manifest holds. Once the manifest reaches this maximum number of segments, whenever a new segment is added to the manifest, the oldest segment will be removed from the manifest. The minimum value is 3 and the default value is 5.  | 
      
segment_keep_duration | 
        
          google.protobuf.duration_pb2.Duration
          How long to keep a segment on the output Google Cloud Storage bucket after it is removed from the manifest. This field should be large enough to cover the manifest propagation delay. Otherwise, a player could receive 404 errors while accessing segments which are listed in the manifest that the player has, but were already deleted from the output Google Cloud Storage bucket. Default value is 60s.
   
   If both segment_keep_duration and
   RetentionConfig.retention_window_duration
   are set,
   RetentionConfig.retention_window_duration
   is used and segment_keep_duration is ignored.
         | 
      
use_timecode_as_timeline | 
        
          bool
          Whether to use the timecode, as specified in timecode config, when setting: - availabilityStartTime attribute in DASH manifests.
   -  #EXT-X-PROGRAM-DATE-TIME tag in HLS manifests.
   
   If false, ignore the input timecode and use the time from
   system clock when the manifest is first generated. This is
   the default behavior.
         | 
      
key | 
        
          str
          Optional. A unique key for this manifest.  | 
      
Classes
ManifestType
ManifestType(value)The manifest type can be either HLS or DASH.