Interface SpekeKeyProvider.Builder

All Superinterfaces:
Buildable, CopyableBuilder<SpekeKeyProvider.Builder,SpekeKeyProvider>, SdkBuilder<SpekeKeyProvider.Builder,SpekeKeyProvider>, SdkPojo
Enclosing class:
SpekeKeyProvider

public static interface SpekeKeyProvider.Builder extends SdkPojo, CopyableBuilder<SpekeKeyProvider.Builder,SpekeKeyProvider>
  • Method Details

    • certificateArn

      SpekeKeyProvider.Builder certificateArn(String certificateArn)
      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.
      Parameters:
      certificateArn - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourceId

      SpekeKeyProvider.Builder resourceId(String resourceId)
      Specify the resource ID that your SPEKE-compliant key provider uses to identify this content.
      Parameters:
      resourceId - Specify the resource ID that your SPEKE-compliant key provider uses to identify this content.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • systemIds

      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.
      Parameters:
      systemIds - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • systemIds

      SpekeKeyProvider.Builder systemIds(String... systemIds)
      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.
      Parameters:
      systemIds - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • url

      Specify the URL to the key server that your SPEKE-compliant DRM key provider uses to provide keys for encrypting your content.
      Parameters:
      url - Specify the URL to the key server that your SPEKE-compliant DRM key provider uses to provide keys for encrypting your content.
      Returns:
      Returns a reference to this object so that method calls can be chained together.