Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

SpekeKeyProvider

import type { SpekeKeyProvider } from "https://aws-api.deno.dev/v0.4/services/mediaconvert.ts?docs=full";

If your output group type is HLS, DASH, or Microsoft Smooth, use these settings when doing DRM encryption with a SPEKE-compliant key provider. If your output group type is CMAF, use the SpekeKeyProviderCmaf settings instead.

interface SpekeKeyProvider {
CertificateArn?: string | null;
ResourceId?: string | null;
SystemIds?: string[] | null;
Url?: string | null;
}

§Properties

§
CertificateArn?: string | null
[src]

If you want your key provider to encrypt the content keys that it provides to MediaConvert, set up a certificate with a master key using AWS Certificate Manager. Specify the certificate's Amazon Resource Name (ARN) here.

§
ResourceId?: string | null
[src]

Specify the resource ID that your SPEKE-compliant key provider uses to identify this content.

§
SystemIds?: string[] | null
[src]

Relates to SPEKE implementation. DRM system identifiers. DASH output groups support a max of two system ids. Other group types support one system id. See https://dashif.org/identifiers/content_protection/ for more details.

§
Url?: string | null
[src]

Specify the URL to the key server that your SPEKE-compliant DRM key provider uses to provide keys for encrypting your content.