Class AwsSecretsManagerClientProvider

java.lang.Object
org.apache.nifi.properties.configuration.BootstrapPropertiesClientProvider<software.amazon.awssdk.services.secretsmanager.SecretsManagerClient>
org.apache.nifi.properties.configuration.AbstractAwsClientProvider<software.amazon.awssdk.services.secretsmanager.SecretsManagerClient>
org.apache.nifi.properties.configuration.AwsSecretsManagerClientProvider
All Implemented Interfaces:
ClientProvider<software.amazon.awssdk.services.secretsmanager.SecretsManagerClient>

public class AwsSecretsManagerClientProvider extends AbstractAwsClientProvider<software.amazon.awssdk.services.secretsmanager.SecretsManagerClient>
Amazon Web Services Secrets Manager Client Provider
  • Constructor Details

    • AwsSecretsManagerClientProvider

      public AwsSecretsManagerClientProvider()
  • Method Details

    • createClient

      protected software.amazon.awssdk.services.secretsmanager.SecretsManagerClient 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.secretsmanager.SecretsManagerClient>
      Parameters:
      credentials - AWS credentials
      region - AWS region
      Returns:
      The created client
    • createDefaultClient

      protected software.amazon.awssdk.services.secretsmanager.SecretsManagerClient 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.secretsmanager.SecretsManagerClient>
      Parameters:
      credentialsProvider - AWS credentials provider
      Returns:
      The created client
    • getRequiredPropertyNames

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