# StreamingPolicyProperties

## object

### catalogmap from strings to any Optional
The custom catalog configuration.

- **Show value schema**
- **Hide value schema**

### [any key] any

### commonEncryptionCbcs object [CommonEncryptionCbcs](https://docs.mediakind.com/api-reference/media-api/schemas/commonencryptioncbcs) Optional

CommonEncryptionCbcs

- **Show 5 properties**
- **Hide 5 properties**

### clearKeyEncryptionConfiguration object [ClearKeyEncryptionConfiguration](https://docs.mediakind.com/api-reference/media-api/schemas/clearkeyencryptionconfiguration) Optional

Clear key configuration

- **Show 1 property**
- **Hide 1 property**

### customKeysAcquisitionUrlTemplate string Optional
The custom license acquisition URL template for a Clear Key license delivery service.

### clearTracks list of objects [StreamingPolicyTrackSelection](https://docs.mediakind.com/api-reference/media-api/schemas/streamingpolicytrackselection) Optional
This represents which tracks should _not_ be encrypted.

- **Show 1 property**
- **Hide 1 property**

### trackSelections list of objects [StreamingPolicyTrackPropertyCondition](https://docs.mediakind.com/api-reference/media-api/schemas/streamingpolicytrackpropertycondition) Optional
track selections is used to specify a set or a subset of track for selection by the streaming policy.

- **Show 3 properties**
- **Hide 3 properties**

### operation enum Required
Track property operation. Only equality is supported.

Allowed values: Unknown, Equal

### property enum Required
Track property type

Allowed values: Unknown, FourCC

### value string Optional
Track property value

### contentKeys object [StreamingPolicyContentKeys](https://docs.mediakind.com/api-reference/media-api/schemas/streamingpolicycontentkeys) Optional
Content keys used by the streaming policy.

- **Show 2 properties**
- **Hide 2 properties**

### defaultKey object [DefaultKey](https://docs.mediakind.com/api-reference/media-api/schemas/defaultkey) Optional
Default content key used by the encryption.

- **Show 2 properties**
- **Hide 2 properties**

### label string Optional
Labels are a potential matching field for selecting a content key via a streaming locator.

### policyName string Optional
Policy used by the key.

### keyToTrackMappings list of objects [StreamingPolicyContentKey](https://docs.mediakind.com/api-reference/media-api/schemas/streamingpolicycontentkey) Optional
List of content keys used by the key. Used to assign different keys to different tracks. For instance, using widevine L3 for SD and L1 for HD.

- **Show 3 properties**
- **Hide 3 properties**

### label string Optional
Labels are a potential matching field for selecting a content key via a streaming locator.

### policyName string Optional
Policy used by the key.

### tracks list of objects [StreamingPolicyTrackSelection](https://docs.mediakind.com/api-reference/media-api/schemas/streamingpolicytrackselection) Optional
This represents which tracks should be encrypted.

- **Show 1 property**
- **Hide 1 property**

- **Show 3 properties**
- **Hide 3 properties**

### operation enum Required
Track property operation. Only equality is supported.

Allowed values: Unknown, Equal

### property enum Required
Track property type

Allowed values: Unknown, FourCC

### value string Optional
Track property value

### drm object [CbcsDrmConfiguration](https://docs.mediakind.com/api-reference/media-api/schemas/cbcsdrmconfiguration) Optional
DRM configuration

- **Show 3 properties**
- **Hide 3 properties**

### fairPlay object [StreamingPolicyFairPlayConfiguration](https://docs.mediakind.com/api-reference/media-api/schemas/streamingpolicyfairplayconfiguration) Optional
FairPlay configuration

- **Show 2 properties**
- **Hide 2 properties**

### allowPersistentLicense boolean Required
Allow persistent license

### customLicenseAcquisitionUrlTemplate string Optional
The custom license acquisition URL template for a FairPlay license delivery service.

### playReady object [StreamingPolicyPlayReadyConfiguration](https://docs.mediakind.com/api-reference/media-api/schemas/streamingpolicyplayreadyconfiguration) Optional
PlayReady configuration

- **Show 2 properties**
- **Hide 2 properties**

### customLicenseAcquisitionUrlTemplate string Optional
The custom license acquisition URL template for a PlayReady license delivery service.

### playReadyCustomAttributes string Optional
The custom attributes for PlayReady.

### widevine object [StreamingPolicyWidevineConfiguration](https://docs.mediakind.com/api-reference/media-api/schemas/streamingpolicywidevineconfiguration) Optional
Widevine configuration

- **Show 1 property**
- **Hide 1 property**

### customLicenseAcquisitionUrlTemplate string Optional
The custom license acquisition URL template for a Widevine license delivery service.

### enabledProtocols object [EnabledProtocols](https://docs.mediakind.com/api-reference/media-api/schemas/enabledprotocols) Optional
Enabled protocols. This is the set of protocols (dash, download, and hls) that will be delivered with common encryption.

- **Show 4 properties**
- **Hide 4 properties**

### dash boolean Required
Enable Dash protocol

### download boolean Required
Enable download protocol

### hls boolean Required
Enable HLS protocol

### smoothStreaming boolean Required
Smooth streaming is not supported and the value of this field is ignored.

### commonEncryptionCenc object [CommonEncryptionCenc](https://docs.mediakind.com/api-reference/media-api/schemas/commonencryptioncenc) Optional
CommonEncryptionCenc

- **Show 5 properties**
- **Hide 5 properties**

### clearKeyEncryptionConfiguration object [ClearKeyEncryptionConfiguration](https://docs.mediakind.com/api-reference/media-api/schemas/clearkeyencryptionconfiguration) Optional
Clear key configuration

- **Show 1 property**
- **Hide 1 property**

### customKeysAcquisitionUrlTemplate string Optional
The custom license acquisition URL template for a Clear Key license delivery service.

- **Show 1 property**
- **Hide 1 property**

- **Show 3 properties**
- **Hide 3 properties**

### operation enum Required
Track property operation. Only equality is supported.

Allowed values: Unknown, Equal

### property enum Required
Track property type

Allowed values: Unknown, FourCC

### value string Optional
Track property value

- **Show 2 properties**
- **Hide 2 properties**

### defaultKey object [DefaultKey](https://docs.mediakind.com/api-reference/media-api/schemas/defaultkey) Optional
Default content key used by the encryption.

- **Show 2 properties**
- **Hide 2 properties**

### label string Optional
Labels are a potential matching field for selecting a content key via a streaming locator.

### policyName string Optional
Policy used by the key.

- **Show 3 properties**
- **Hide 3 properties**

### label string Optional
Labels are a potential matching field for selecting a content key via a streaming locator.

### policyName string Optional
Policy used by the key.

- **Show 1 property**
- **Hide 1 property**

- **Show 3 properties**
- **Hide 3 properties**

### operation enum Required
Track property operation. Only equality is supported.

Allowed values: Unknown, Equal

### property enum Required
Track property type

Allowed values: Unknown, FourCC

### value string Optional
Track property value

### drm object [CencDrmConfiguration](https://docs.mediakind.com/api-reference/media-api/schemas/cencdrmconfiguration) Optional
DRM configuration

- **Show 2 properties**
- **Hide 2 properties**

- **Show 2 properties**
- **Hide 2 properties**

### customLicenseAcquisitionUrlTemplate string Optional
The custom license acquisition URL template for a PlayReady license delivery service.

### playReadyCustomAttributes string Optional
The custom attributes for PlayReady.

- **Show 1 property**
- **Hide 1 property**

### customLicenseAcquisitionUrlTemplate string Optional
The custom license acquisition URL template for a Widevine license delivery service.

- **Show 4 properties**
- **Hide 4 properties**

### dash boolean Required
Enable Dash protocol

### download boolean Required
Enable download protocol

### hls boolean Required
Enable HLS protocol

### smoothStreaming boolean Required
Smooth streaming is not supported and the value of this field is ignored.

### defaultContentKeyPolicyName string Optional
The default content key policy name used by current streaming policy.

### envelopeEncryption object [EnvelopeEncryption](https://docs.mediakind.com/api-reference/media-api/schemas/envelopeencryption) Optional
EnvelopeEncryption

- **Show 4 properties**
- **Hide 4 properties**

### clearTracks list of objects [StreamingPolicyTrackSelection](https://docs.mediakind.com/api-reference/media-api/schemas/streamingpolicytrackselection) Optional
Clear tracks. This is the set of tracks that will be delivered without envelope encryption.

- **Show 1 property**
- **Hide 1 property**

- **Show 3 properties**
- **Hide 3 properties**

### operation enum Required
Track property operation. Only equality is supported.

Allowed values: Unknown, Equal

### property enum Required
Track property type

Allowed values: Unknown, FourCC

### value string Optional
Track property value
