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 | arrayOptional. Data for populating the Message object. | 
| ↳ id | stringRequired. Identifier for this set of encryption options. | 
| ↳ aes_128 | Encryption\Aes128EncryptionConfiguration for AES-128 encryption. | 
| ↳ sample_aes | Encryption\SampleAesEncryptionConfiguration for SAMPLE-AES encryption. | 
| ↳ mpeg_cenc | Encryption\MpegCommonEncryptionConfiguration for MPEG Common Encryption (MPEG-CENC). | 
| ↳ secret_manager_key_source | Encryption\SecretManagerSourceKeys are stored in Google Secret Manager. | 
| ↳ drm_systems | Encryption\DrmSystemsRequired. 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 | 
| Encryption\Aes128Encryption|null | |
hasAes128
setAes128
Configuration for AES-128 encryption.
| Parameter | |
|---|---|
| Name | Description | 
| var | Encryption\Aes128Encryption | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getSampleAes
Configuration for SAMPLE-AES encryption.
| Returns | |
|---|---|
| Type | Description | 
| Encryption\SampleAesEncryption|null | |
hasSampleAes
setSampleAes
Configuration for SAMPLE-AES encryption.
| Parameter | |
|---|---|
| Name | Description | 
| var | Encryption\SampleAesEncryption | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getMpegCenc
Configuration for MPEG Common Encryption (MPEG-CENC).
| Returns | |
|---|---|
| Type | Description | 
| Encryption\MpegCommonEncryption|null | |
hasMpegCenc
setMpegCenc
Configuration for MPEG Common Encryption (MPEG-CENC).
| Parameter | |
|---|---|
| Name | Description | 
| var | Encryption\MpegCommonEncryption | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getSecretManagerKeySource
Keys are stored in Google Secret Manager.
| Returns | |
|---|---|
| Type | Description | 
| Encryption\SecretManagerSource|null | |
hasSecretManagerKeySource
setSecretManagerKeySource
Keys are stored in Google Secret Manager.
| Parameter | |
|---|---|
| Name | Description | 
| var | 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 | 
| 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 | Encryption\DrmSystems | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getEncryptionMode
| Returns | |
|---|---|
| Type | Description | 
| string | |
getSecretSource
| Returns | |
|---|---|
| Type | Description | 
| string | |