class Aws::MediaConnect::Types::Encryption

Information about the encryption of the flow.

@note When making an API call, you may pass Encryption

data as a hash:

    {
      algorithm: "aes128", # accepts aes128, aes192, aes256
      constant_initialization_vector: "__string",
      device_id: "__string",
      key_type: "speke", # accepts speke, static-key, srt-password
      region: "__string",
      resource_id: "__string",
      role_arn: "__string", # required
      secret_arn: "__string",
      url: "__string",
    }

@!attribute [rw] algorithm

The type of algorithm that is used for the encryption (such as
aes128, aes192, or aes256).
@return [String]

@!attribute [rw] constant_initialization_vector

A 128-bit, 16-byte hex value represented by a 32-character string,
to be used with the key for encrypting content. This parameter is
not valid for static key encryption.
@return [String]

@!attribute [rw] device_id

The value of one of the devices that you configured with your
digital rights management (DRM) platform key provider. This
parameter is required for SPEKE encryption and is not valid for
static key encryption.
@return [String]

@!attribute [rw] key_type

The type of key that is used for the encryption. If no keyType is
provided, the service will use the default setting (static-key).
@return [String]

@!attribute [rw] region

The AWS Region that the API Gateway proxy endpoint was created in.
This parameter is required for SPEKE encryption and is not valid for
static key encryption.
@return [String]

@!attribute [rw] resource_id

An identifier for the content. The service sends this value to the
key server to identify the current endpoint. The resource ID is also
known as the content ID. This parameter is required for SPEKE
encryption and is not valid for static key encryption.
@return [String]

@!attribute [rw] role_arn

The ARN of the role that you created during setup (when you set up
AWS Elemental MediaConnect as a trusted entity).
@return [String]

@!attribute [rw] secret_arn

The ARN of the secret that you created in AWS Secrets Manager to
store the encryption key. This parameter is required for static key
encryption and is not valid for SPEKE encryption.
@return [String]

@!attribute [rw] url

The URL from the API Gateway proxy that you set up to talk to your
key server. This parameter is required for SPEKE encryption and is
not valid for static key encryption.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/Encryption AWS API Documentation

Constants

SENSITIVE