Reference documentation and code samples for the Google Cloud Video Transcoder V1 Client class Encryption.
Encryption settings.
Generated from protobuf message google.cloud.video.transcoder.v1.Encryption
Namespace
Google \ Cloud \ Video \ Transcoder \ 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. |
↳ aes_128 |
Google\Cloud\Video\Transcoder\V1\Encryption\Aes128Encryption
Configuration for AES-128 encryption. |
↳ sample_aes |
Google\Cloud\Video\Transcoder\V1\Encryption\SampleAesEncryption
Configuration for SAMPLE-AES encryption. |
↳ mpeg_cenc |
Google\Cloud\Video\Transcoder\V1\Encryption\MpegCommonEncryption
Configuration for MPEG Common Encryption (MPEG-CENC). |
↳ secret_manager_key_source |
Google\Cloud\Video\Transcoder\V1\Encryption\SecretManagerSource
Keys are stored in Google Secret Manager. |
↳ drm_systems |
Google\Cloud\Video\Transcoder\V1\Encryption\DrmSystems
Required. DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled. |
getId
Required. Identifier for this set of encryption options.
Returns | |
---|---|
Type | Description |
string |
setId
Required. Identifier for this set of encryption options.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getAes128
Configuration for AES-128 encryption.
Returns | |
---|---|
Type | Description |
Google\Cloud\Video\Transcoder\V1\Encryption\Aes128Encryption|null |
hasAes128
setAes128
Configuration for AES-128 encryption.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Video\Transcoder\V1\Encryption\Aes128Encryption
|
Returns | |
---|---|
Type | Description |
$this |
getSampleAes
Configuration for SAMPLE-AES encryption.
Returns | |
---|---|
Type | Description |
Google\Cloud\Video\Transcoder\V1\Encryption\SampleAesEncryption|null |
hasSampleAes
setSampleAes
Configuration for SAMPLE-AES encryption.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Video\Transcoder\V1\Encryption\SampleAesEncryption
|
Returns | |
---|---|
Type | Description |
$this |
getMpegCenc
Configuration for MPEG Common Encryption (MPEG-CENC).
Returns | |
---|---|
Type | Description |
Google\Cloud\Video\Transcoder\V1\Encryption\MpegCommonEncryption|null |
hasMpegCenc
setMpegCenc
Configuration for MPEG Common Encryption (MPEG-CENC).
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Video\Transcoder\V1\Encryption\MpegCommonEncryption
|
Returns | |
---|---|
Type | Description |
$this |
getSecretManagerKeySource
Keys are stored in Google Secret Manager.
Returns | |
---|---|
Type | Description |
Google\Cloud\Video\Transcoder\V1\Encryption\SecretManagerSource|null |
hasSecretManagerKeySource
setSecretManagerKeySource
Keys are stored in Google Secret Manager.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Video\Transcoder\V1\Encryption\SecretManagerSource
|
Returns | |
---|---|
Type | Description |
$this |
getDrmSystems
Required. DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
Returns | |
---|---|
Type | Description |
Google\Cloud\Video\Transcoder\V1\Encryption\DrmSystems|null |
hasDrmSystems
clearDrmSystems
setDrmSystems
Required. DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Video\Transcoder\V1\Encryption\DrmSystems
|
Returns | |
---|---|
Type | Description |
$this |
getEncryptionMode
Returns | |
---|---|
Type | Description |
string |
getSecretSource
Returns | |
---|---|
Type | Description |
string |