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 TypeMethodDescriptiondefault 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.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
-
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:
-
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.
-