# AssetStreamingLocatorListSchema

**object**  
**streamingLocators** list of objects [StreamingLocatorProperties](https://docs.mediakind.com/api-reference/media-api/schemas/streaminglocatorproperties) **Required**

List of Streaming Locators

### Properties

- **alternativeMediaId** string **Optional**  
  The alternative media id of the asset used by this streaming locator
- **assetName** string **Required**  
  The name of the asset used by this streaming locator
- **contentId** string **Optional**  
  1-260 characters 
  Optional content ID. Only valid when an external key server is used.
- **contentKeys** list of objects [StreamingLocatorContentKey](https://docs.mediakind.com/api-reference/media-api/schemas/streaminglocatorcontentkey) **Optional**  
  The content keys used by this streaming locator

### Properties
  - **id** string **Required**  
    The id of the content key
  - **labelReferenceInStreamingPolicy** string **Optional**  
    The label reference in the streaming policy
  - **policyName** string **Optional**  
    The name of the policy
- **tracks** list of objects [StreamingLocatorTrackSelection](https://docs.mediakind.com/api-reference/media-api/schemas/streaminglocatortrackselection) **Optional**  
  Not currently supported. The tracks which use this content key

- **trackSelections** list of objects [StreamingLocatorTrackPropertyCondition](https://docs.mediakind.com/api-reference/media-api/schemas/streaminglocatortrackpropertycondition) **Required**  
  The track selections

### Properties
  - **operation** object [TrackPropertyCompareOperation](https://docs.mediakind.com/api-reference/media-api/schemas/trackpropertycompareoperation) **Required**  
    The track property comparison operation
    - **Equal** string **Required**  
    - **Unknown** string **Required**  
  - **property** string **Required**  
    The track property to compare against
  - **value** string **Required**  
    The track property value.
- **type** enum **Optional**  
  The streaming locator content key type  
  Allowed values: CommonEncryptionCenc, CommonEncryptionCbcs, EnvelopeEncryption
- **value** string **Optional**  
  The value of the content key
- **defaultContentKeyPolicyName** string **Optional**  
  <=260 characters 
  The default content key policy name used by this streaming locator.
- **defaultManifestFilename** string **Optional**  
  1-260 characters 
  pattern: ^[A-Za-z0-9 _.,()-]+$  
  Manifest filename used with streaming endpoints that have urlStyle set to 'Aquila' or 'Unified'. For example: manifest.ism (for MP4 assets), manifest.mpd (for TS assets), index.qfm (for live events)
- **endTime** string **Optional**  
  format: date-time 
  The end time of the streaming locator
- **filters** list of strings **Optional**  
  A list of asset or account filters to apply to the streaming locator.
- **provisioningState** enum **Optional**  
  The provisioning state of the streaming locator. Set by the system. One of InProgress, Succeeded, Failed.  
  Allowed values: InProgress, Succeeded, Failed
- **resourceState** enum **Optional**  
  The runtime state of the streaming locator. Set by the system.  
  Allowed values: Creating, Updating, Deleting, Created, Deleted, Error
- **startTime** string **Optional**  
  format: date-time  
  The start time of the streaming locator
- **streamingLocatorId** string **Optional**  
  1-260 characters  
  pattern: ^[^\\/]+$  
  The streaming locator id
- **streamingPolicyName** string **Required**  
  <=260 characters  
  The name of the streaming policy used by this streaming locator.
- **suppressed** boolean **Optional**  
  Defaults to false  
  Optional configuration for output suppression.  
  A suppressed locator will return a 404 HTTP response to requests, in the same way it would if the startTime had not yet been reached.
  The 404 code can be overridden with a different status code by setting `preAvailabilityStatusCode` in a custom catalog in a Streaming Policy.
