Interface SpekeKeyProvider.Builder

    • Method Detail

      • 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.
      • 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

        SpekeKeyProvider.Builder systemIds​(Collection<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.
      • 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

        SpekeKeyProvider.Builder url​(String 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.