Reference documentation and code samples for the Google Cloud Video Live Stream V1 Client class Encryption.
Encryption settings.
Generated from protobuf message google.cloud.video.livestream.v1.Encryption
Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ id
string
Required. Identifier for this set of encryption options.
↳ secret_manager_key_source
Google\Cloud\Video\LiveStream\V1\Encryption\SecretManagerSource
For keys stored in Google Secret Manager.
↳ drm_systems
↳ aes128
Google\Cloud\Video\LiveStream\V1\Encryption\Aes128Encryption
Configuration for HLS AES-128 encryption.
↳ sample_aes
Google\Cloud\Video\LiveStream\V1\Encryption\SampleAesEncryption
Configuration for HLS SAMPLE-AES encryption.
↳ mpeg_cenc
Google\Cloud\Video\LiveStream\V1\Encryption\MpegCommonEncryption
Configuration for MPEG-Dash Common Encryption (MPEG-CENC).
getId
Required. Identifier for this set of encryption options.
string
setId
Required. Identifier for this set of encryption options.
var
string
$this
getSecretManagerKeySource
For keys stored in Google Secret Manager.
hasSecretManagerKeySource
setSecretManagerKeySource
For keys stored in Google Secret Manager.
$this
getDrmSystems
Required. Configuration for DRM systems.
hasDrmSystems
clearDrmSystems
setDrmSystems
Required. Configuration for DRM systems.
$this
getAes128
Configuration for HLS AES-128 encryption.
hasAes128
setAes128
Configuration for HLS AES-128 encryption.
$this
getSampleAes
Configuration for HLS SAMPLE-AES encryption.
hasSampleAes
setSampleAes
Configuration for HLS SAMPLE-AES encryption.
$this
getMpegCenc
Configuration for MPEG-Dash Common Encryption (MPEG-CENC).
hasMpegCenc
setMpegCenc
Configuration for MPEG-Dash Common Encryption (MPEG-CENC).
$this
getSecretSource
string
getEncryptionMode
string