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
Namespace
Google \ Cloud \ Video \ LiveStream \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ id |
string
Required. Identifier for this set of encryption options. The ID must be 1-63 characters in length. The ID must begin and end with a letter (regardless of case) or a number, but can contain dashes or underscores in between. |
↳ secret_manager_key_source |
Encryption\SecretManagerSource
For keys stored in Google Secret Manager. |
↳ drm_systems |
Encryption\DrmSystems
Required. Configuration for DRM systems. |
↳ aes128 |
Encryption\Aes128Encryption
Configuration for HLS AES-128 encryption. |
↳ sample_aes |
Encryption\SampleAesEncryption
Configuration for HLS SAMPLE-AES encryption. |
↳ mpeg_cenc |
Encryption\MpegCommonEncryption
Configuration for MPEG-Dash Common Encryption (MPEG-CENC). |
getId
Required. Identifier for this set of encryption options. The ID must be 1-63 characters in length. The ID must begin and end with a letter (regardless of case) or a number, but can contain dashes or underscores in between.
| Returns | |
|---|---|
| Type | Description |
string |
|
setId
Required. Identifier for this set of encryption options. The ID must be 1-63 characters in length. The ID must begin and end with a letter (regardless of case) or a number, but can contain dashes or underscores in between.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSecretManagerKeySource
For keys stored in Google Secret Manager.
| Returns | |
|---|---|
| Type | Description |
Encryption\SecretManagerSource|null |
|
hasSecretManagerKeySource
setSecretManagerKeySource
For keys stored in Google Secret Manager.
| Parameter | |
|---|---|
| Name | Description |
var |
Encryption\SecretManagerSource
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDrmSystems
Required. Configuration for DRM systems.
| Returns | |
|---|---|
| Type | Description |
Encryption\DrmSystems|null |
|
hasDrmSystems
clearDrmSystems
setDrmSystems
Required. Configuration for DRM systems.
| Parameter | |
|---|---|
| Name | Description |
var |
Encryption\DrmSystems
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAes128
Configuration for HLS AES-128 encryption.
| Returns | |
|---|---|
| Type | Description |
Encryption\Aes128Encryption|null |
|
hasAes128
setAes128
Configuration for HLS AES-128 encryption.
| Parameter | |
|---|---|
| Name | Description |
var |
Encryption\Aes128Encryption
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSampleAes
Configuration for HLS SAMPLE-AES encryption.
| Returns | |
|---|---|
| Type | Description |
Encryption\SampleAesEncryption|null |
|
hasSampleAes
setSampleAes
Configuration for HLS SAMPLE-AES encryption.
| Parameter | |
|---|---|
| Name | Description |
var |
Encryption\SampleAesEncryption
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getMpegCenc
Configuration for MPEG-Dash Common Encryption (MPEG-CENC).
| Returns | |
|---|---|
| Type | Description |
Encryption\MpegCommonEncryption|null |
|
hasMpegCenc
setMpegCenc
Configuration for MPEG-Dash Common Encryption (MPEG-CENC).
| Parameter | |
|---|---|
| Name | Description |
var |
Encryption\MpegCommonEncryption
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSecretSource
| Returns | |
|---|---|
| Type | Description |
string |
|
getEncryptionMode
| Returns | |
|---|---|
| Type | Description |
string |
|