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)
      An Amazon Resource Name (ARN) of a Certificate Manager certificate that MediaPackage will use for enforcing secure end-to-end data transfer with the key provider service.
      Parameters:
      certificateArn - An Amazon Resource Name (ARN) of a Certificate Manager certificate that MediaPackage will use for enforcing secure end-to-end data transfer with the key provider service.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • encryptionContractConfiguration

      SpekeKeyProvider.Builder encryptionContractConfiguration(EncryptionContractConfiguration encryptionContractConfiguration)
      Sets the value of the EncryptionContractConfiguration property for this object.
      Parameters:
      encryptionContractConfiguration - The new value for the EncryptionContractConfiguration property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • encryptionContractConfiguration

      default SpekeKeyProvider.Builder encryptionContractConfiguration(Consumer<EncryptionContractConfiguration.Builder> encryptionContractConfiguration)
      Sets the value of the EncryptionContractConfiguration property for this object. This is a convenience method that creates an instance of the EncryptionContractConfiguration.Builder avoiding the need to create one manually via EncryptionContractConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to encryptionContractConfiguration(EncryptionContractConfiguration).

      Parameters:
      encryptionContractConfiguration - a consumer that will call methods on EncryptionContractConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • resourceId

      SpekeKeyProvider.Builder resourceId(String resourceId)
      The resource ID to include in key requests.
      Parameters:
      resourceId - The resource ID to include in key requests.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • roleArn

      SpekeKeyProvider.Builder roleArn(String roleArn)
      An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.
      Parameters:
      roleArn - An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • systemIds

      The system IDs to include in key requests.
      Parameters:
      systemIds - The system IDs to include in key requests.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • systemIds

      SpekeKeyProvider.Builder systemIds(String... systemIds)
      The system IDs to include in key requests.
      Parameters:
      systemIds - The system IDs to include in key requests.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • url

      The URL of the external key provider service.
      Parameters:
      url - The URL of the external key provider service.
      Returns:
      Returns a reference to this object so that method calls can be chained together.