Class AwsKmsClientProvider
java.lang.Object
org.apache.nifi.properties.configuration.BootstrapPropertiesClientProvider<software.amazon.awssdk.services.kms.KmsClient>
org.apache.nifi.properties.configuration.AbstractAwsClientProvider<software.amazon.awssdk.services.kms.KmsClient>
org.apache.nifi.properties.configuration.AwsKmsClientProvider
- All Implemented Interfaces:
ClientProvider<software.amazon.awssdk.services.kms.KmsClient>
public class AwsKmsClientProvider
extends AbstractAwsClientProvider<software.amazon.awssdk.services.kms.KmsClient>
Amazon Web Services Key Management Service Client Provider
-
Field Summary
FieldsFields inherited from class org.apache.nifi.properties.configuration.BootstrapPropertiesClientProvider
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected software.amazon.awssdk.services.kms.KmsClientcreateClient(software.amazon.awssdk.auth.credentials.AwsCredentials credentials, String region) Create a client with the given credentials and region.protected software.amazon.awssdk.services.kms.KmsClientcreateDefaultClient(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider) Create a default client with the given credentials provider.Methods inherited from class org.apache.nifi.properties.configuration.AbstractAwsClientProvider
getConfiguredClientMethods inherited from class org.apache.nifi.properties.configuration.BootstrapPropertiesClientProvider
getClient, getClientProperties
-
Field Details
-
KEY_ID_PROPERTY
- See Also:
-
-
Constructor Details
-
AwsKmsClientProvider
public AwsKmsClientProvider()
-
-
Method Details
-
createClient
protected software.amazon.awssdk.services.kms.KmsClient createClient(software.amazon.awssdk.auth.credentials.AwsCredentials credentials, String region) Description copied from class:AbstractAwsClientProviderCreate a client with the given credentials and region.- Specified by:
createClientin classAbstractAwsClientProvider<software.amazon.awssdk.services.kms.KmsClient>- Parameters:
credentials- AWS credentialsregion- AWS region- Returns:
- The created client
-
createDefaultClient
protected software.amazon.awssdk.services.kms.KmsClient createDefaultClient(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider) Description copied from class:AbstractAwsClientProviderCreate a default client with the given credentials provider.- Specified by:
createDefaultClientin classAbstractAwsClientProvider<software.amazon.awssdk.services.kms.KmsClient>- Parameters:
credentialsProvider- AWS credentials provider- Returns:
- The created client
-
getRequiredPropertyNames
- Specified by:
getRequiredPropertyNamesin classBootstrapPropertiesClientProvider<software.amazon.awssdk.services.kms.KmsClient>
-