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 Details

  • 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: AbstractAwsClientProvider
      Create a client with the given credentials and region.
      Specified by:
      createClient in class AbstractAwsClientProvider<software.amazon.awssdk.services.kms.KmsClient>
      Parameters:
      credentials - AWS credentials
      region - 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: AbstractAwsClientProvider
      Create a default client with the given credentials provider.
      Specified by:
      createDefaultClient in class AbstractAwsClientProvider<software.amazon.awssdk.services.kms.KmsClient>
      Parameters:
      credentialsProvider - AWS credentials provider
      Returns:
      The created client
    • getRequiredPropertyNames

      protected Set<String> getRequiredPropertyNames()
      Specified by:
      getRequiredPropertyNames in class BootstrapPropertiesClientProvider<software.amazon.awssdk.services.kms.KmsClient>