GoogleApi.Transcoder.V1.Model.Encryption (google_api_transcoder v0.4.2)

View Source

Encryption settings.

Attributes

  • aes128 (type: GoogleApi.Transcoder.V1.Model.Aes128Encryption.t, default: nil) - Configuration for AES-128 encryption.
  • drmSystems (type: GoogleApi.Transcoder.V1.Model.DrmSystems.t, default: nil) - Required. DRM system(s) to use; at least one must be specified. If a DRM system is omitted, it is considered disabled.
  • id (type: String.t, default: nil) - Required. Identifier for this set of encryption options.
  • mpegCenc (type: GoogleApi.Transcoder.V1.Model.MpegCommonEncryption.t, default: nil) - Configuration for MPEG Common Encryption (MPEG-CENC).
  • sampleAes (type: GoogleApi.Transcoder.V1.Model.SampleAesEncryption.t, default: nil) - Configuration for SAMPLE-AES encryption.
  • secretManagerKeySource (type: GoogleApi.Transcoder.V1.Model.SecretManagerSource.t, default: nil) - Keys are stored in Google Secret Manager.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.Transcoder.V1.Model.Encryption{
  aes128: GoogleApi.Transcoder.V1.Model.Aes128Encryption.t() | nil,
  drmSystems: GoogleApi.Transcoder.V1.Model.DrmSystems.t() | nil,
  id: String.t() | nil,
  mpegCenc: GoogleApi.Transcoder.V1.Model.MpegCommonEncryption.t() | nil,
  sampleAes: GoogleApi.Transcoder.V1.Model.SampleAesEncryption.t() | nil,
  secretManagerKeySource:
    GoogleApi.Transcoder.V1.Model.SecretManagerSource.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.