CommonEncryptionCbcs Class

  • java.lang.Object
    • com.azure.resourcemanager.mediaservices.models.CommonEncryptionCbcs

public final class CommonEncryptionCbcs

Class for CommonEncryptionCbcs encryption scheme.

Constructor Summary

Constructor Description
CommonEncryptionCbcs()

Creates an instance of CommonEncryptionCbcs class.

Method Summary

Modifier and Type Method and Description
ClearKeyEncryptionConfiguration clearKeyEncryptionConfiguration()

Get the clearKeyEncryptionConfiguration property: Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme.

List<TrackSelection> clearTracks()

Get the clearTracks property: Representing which tracks should not be encrypted.

StreamingPolicyContentKeys contentKeys()

Get the contentKeys property: Representing default content key for each encryption scheme and separate content keys for specific tracks.

CbcsDrmConfiguration drm()

Get the drm property: Configuration of DRMs for current encryption scheme.

EnabledProtocols enabledProtocols()

Get the enabledProtocols property: Representing supported protocols.

void validate()

Validates the instance.

CommonEncryptionCbcs withClearKeyEncryptionConfiguration(ClearKeyEncryptionConfiguration clearKeyEncryptionConfiguration)

Set the clearKeyEncryptionConfiguration property: Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme.

CommonEncryptionCbcs withClearTracks(List<TrackSelection> clearTracks)

Set the clearTracks property: Representing which tracks should not be encrypted.

CommonEncryptionCbcs withContentKeys(StreamingPolicyContentKeys contentKeys)

Set the contentKeys property: Representing default content key for each encryption scheme and separate content keys for specific tracks.

CommonEncryptionCbcs withDrm(CbcsDrmConfiguration drm)

Set the drm property: Configuration of DRMs for current encryption scheme.

CommonEncryptionCbcs withEnabledProtocols(EnabledProtocols enabledProtocols)

Set the enabledProtocols property: Representing supported protocols.

Methods inherited from java.lang.Object

Constructor Details

CommonEncryptionCbcs

public CommonEncryptionCbcs()

Creates an instance of CommonEncryptionCbcs class.

Method Details

clearKeyEncryptionConfiguration

public ClearKeyEncryptionConfiguration clearKeyEncryptionConfiguration()

Get the clearKeyEncryptionConfiguration property: Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme.

Returns:

the clearKeyEncryptionConfiguration value.

clearTracks

public List clearTracks()

Get the clearTracks property: Representing which tracks should not be encrypted.

Returns:

the clearTracks value.

contentKeys

public StreamingPolicyContentKeys contentKeys()

Get the contentKeys property: Representing default content key for each encryption scheme and separate content keys for specific tracks.

Returns:

the contentKeys value.

drm

public CbcsDrmConfiguration drm()

Get the drm property: Configuration of DRMs for current encryption scheme.

Returns:

the drm value.

enabledProtocols

public EnabledProtocols enabledProtocols()

Get the enabledProtocols property: Representing supported protocols.

Returns:

the enabledProtocols value.

validate

public void validate()

Validates the instance.

withClearKeyEncryptionConfiguration

public CommonEncryptionCbcs withClearKeyEncryptionConfiguration(ClearKeyEncryptionConfiguration clearKeyEncryptionConfiguration)

Set the clearKeyEncryptionConfiguration property: Optional configuration supporting ClearKey in CommonEncryptionCbcs encryption scheme.

Parameters:

clearKeyEncryptionConfiguration - the clearKeyEncryptionConfiguration value to set.

Returns:

the CommonEncryptionCbcs object itself.

withClearTracks

public CommonEncryptionCbcs withClearTracks(List clearTracks)

Set the clearTracks property: Representing which tracks should not be encrypted.

Parameters:

clearTracks - the clearTracks value to set.

Returns:

the CommonEncryptionCbcs object itself.

withContentKeys

public CommonEncryptionCbcs withContentKeys(StreamingPolicyContentKeys contentKeys)

Set the contentKeys property: Representing default content key for each encryption scheme and separate content keys for specific tracks.

Parameters:

contentKeys - the contentKeys value to set.

Returns:

the CommonEncryptionCbcs object itself.

withDrm

public CommonEncryptionCbcs withDrm(CbcsDrmConfiguration drm)

Set the drm property: Configuration of DRMs for current encryption scheme.

Parameters:

drm - the drm value to set.

Returns:

the CommonEncryptionCbcs object itself.

withEnabledProtocols

public CommonEncryptionCbcs withEnabledProtocols(EnabledProtocols enabledProtocols)

Set the enabledProtocols property: Representing supported protocols.

Parameters:

enabledProtocols - the enabledProtocols value to set.

Returns:

the CommonEncryptionCbcs object itself.

Applies to