Interface SpekeKeyProvider.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<SpekeKeyProvider.Builder,,- SpekeKeyProvider> - SdkBuilder<SpekeKeyProvider.Builder,,- SpekeKeyProvider> - SdkPojo
- Enclosing class:
- SpekeKeyProvider
@Mutable
@NotThreadSafe
public static interface SpekeKeyProvider.Builder
extends SdkPojo, CopyableBuilder<SpekeKeyProvider.Builder,SpekeKeyProvider> 
- 
Method SummaryModifier and TypeMethodDescriptiondefault SpekeKeyProvider.BuilderencryptionContractConfiguration(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.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
encryptionContractConfigurationSpekeKeyProvider.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.
 
- 
encryptionContractConfigurationdefault 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.Builderavoiding the need to create one manually viaEncryptionContractConfiguration.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toencryptionContractConfiguration(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:
 
- 
roleArnAn 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.
 
- 
systemIdsThe 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.
 
- 
systemIdsThe 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.
 
- 
urlThe 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.
 
 
-