public static interface SpekeKeyProvider.Builder extends SdkPojo, CopyableBuilder<SpekeKeyProvider.Builder,SpekeKeyProvider>
| Modifier and Type | Method and Description |
|---|---|
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.
|
default SpekeKeyProvider.Builder |
encryptionContractConfiguration(Consumer<EncryptionContractConfiguration.Builder> encryptionContractConfiguration)
Sets the value of the EncryptionContractConfiguration property for this object.
|
SpekeKeyProvider.Builder |
encryptionContractConfiguration(EncryptionContractConfiguration encryptionContractConfiguration)
Sets the value of the EncryptionContractConfiguration property for this object.
|
SpekeKeyProvider.Builder |
resourceId(String resourceId)
The resource ID to include in key requests.
|
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.
|
SpekeKeyProvider.Builder |
systemIds(Collection<String> systemIds)
The system IDs to include in key requests.
|
SpekeKeyProvider.Builder |
systemIds(String... systemIds)
The system IDs to include in key requests.
|
SpekeKeyProvider.Builder |
url(String url)
The URL of the external key provider service.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildSpekeKeyProvider.Builder certificateArn(String certificateArn)
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.SpekeKeyProvider.Builder encryptionContractConfiguration(EncryptionContractConfiguration encryptionContractConfiguration)
encryptionContractConfiguration - The new value for the EncryptionContractConfiguration property for this object.default SpekeKeyProvider.Builder encryptionContractConfiguration(Consumer<EncryptionContractConfiguration.Builder> encryptionContractConfiguration)
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).
encryptionContractConfiguration - a consumer that will call methods on EncryptionContractConfiguration.BuilderencryptionContractConfiguration(EncryptionContractConfiguration)SpekeKeyProvider.Builder resourceId(String resourceId)
resourceId - The resource ID to include in key requests.SpekeKeyProvider.Builder roleArn(String roleArn)
roleArn - An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when
accessing the key provider service.SpekeKeyProvider.Builder systemIds(Collection<String> systemIds)
systemIds - The system IDs to include in key requests.SpekeKeyProvider.Builder systemIds(String... systemIds)
systemIds - The system IDs to include in key requests.SpekeKeyProvider.Builder url(String url)
url - The URL of the external key provider service.Copyright © 2023. All rights reserved.