Transcoder v1 API - Class Encryption (2.8.0)

public sealed class Encryption : IMessage<Encryption>, IEquatable<Encryption>, IDeepCloneable<Encryption>, IBufferMessage, IMessage

Reference documentation and code samples for the Transcoder v1 API class Encryption.

Encryption settings.

Inheritance

object > Encryption

Namespace

Google.Cloud.Video.Transcoder.V1

Assembly

Google.Cloud.Video.Transcoder.V1.dll

Constructors

Encryption()

public Encryption()

Encryption(Encryption)

public Encryption(Encryption other)
Parameter
NameDescription
otherEncryption

Properties

Aes128

public Encryption.Types.Aes128Encryption Aes128 { get; set; }

Configuration for AES-128 encryption.

Property Value
TypeDescription
EncryptionTypesAes128Encryption

DrmSystems

public Encryption.Types.DrmSystems DrmSystems { get; set; }

Required. DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.

Property Value
TypeDescription
EncryptionTypesDrmSystems

EncryptionModeCase

public Encryption.EncryptionModeOneofCase EncryptionModeCase { get; }
Property Value
TypeDescription
EncryptionEncryptionModeOneofCase

Id

public string Id { get; set; }

Required. Identifier for this set of encryption options.

Property Value
TypeDescription
string

MpegCenc

public Encryption.Types.MpegCommonEncryption MpegCenc { get; set; }

Configuration for MPEG Common Encryption (MPEG-CENC).

Property Value
TypeDescription
EncryptionTypesMpegCommonEncryption

SampleAes

public Encryption.Types.SampleAesEncryption SampleAes { get; set; }

Configuration for SAMPLE-AES encryption.

Property Value
TypeDescription
EncryptionTypesSampleAesEncryption

SecretManagerKeySource

public Encryption.Types.SecretManagerSource SecretManagerKeySource { get; set; }

Keys are stored in Google Secret Manager.

Property Value
TypeDescription
EncryptionTypesSecretManagerSource

SecretSourceCase

public Encryption.SecretSourceOneofCase SecretSourceCase { get; }
Property Value
TypeDescription
EncryptionSecretSourceOneofCase