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

View Source

Encryption settings.

Attributes

  • aes128 (type: GoogleApi.Transcoder.V1beta1.Model.Aes128Encryption.t, default: nil) - Configuration for AES-128 encryption.
  • iv (type: String.t, default: nil) - Required. 128 bit Initialization Vector (IV) represented as lowercase hexadecimal digits.
  • key (type: String.t, default: nil) - Required. 128 bit encryption key represented as lowercase hexadecimal digits.
  • mpegCenc (type: GoogleApi.Transcoder.V1beta1.Model.MpegCommonEncryption.t, default: nil) - Configuration for MPEG Common Encryption (MPEG-CENC).
  • sampleAes (type: GoogleApi.Transcoder.V1beta1.Model.SampleAesEncryption.t, default: nil) - Configuration for SAMPLE-AES encryption.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.Transcoder.V1beta1.Model.Encryption{
  aes128: GoogleApi.Transcoder.V1beta1.Model.Aes128Encryption.t() | nil,
  iv: String.t() | nil,
  key: String.t() | nil,
  mpegCenc: GoogleApi.Transcoder.V1beta1.Model.MpegCommonEncryption.t() | nil,
  sampleAes: GoogleApi.Transcoder.V1beta1.Model.SampleAesEncryption.t() | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.