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 Summary
Modifier and TypeMethodDescriptioncertificateArn
(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.encryptionContractConfiguration
(EncryptionContractConfiguration encryptionContractConfiguration) Sets the value of the EncryptionContractConfiguration property for this object.resourceId
(String resourceId) The resource ID to include in key requests.An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.The system IDs to include in key requests.systemIds
(Collection<String> systemIds) The system IDs to include in key requests.The URL of the external key provider service.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
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 theEncryptionContractConfiguration.Builder
avoiding the need to create one manually viaEncryptionContractConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toencryptionContractConfiguration(EncryptionContractConfiguration)
.- Parameters:
encryptionContractConfiguration
- a consumer that will call methods onEncryptionContractConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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
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
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.
-