INNER CODE UNIT · Java
awsSecretBackendMetadataFactory
spring-cloud/spring-cloud-vault · spring-cloud-vault-config-aws/src/main/java/org/springframework/cloud/vault/config/aws/VaultConfigAwsBootstrapConfiguration.java:49
public AwsSecretBackendMetadataFactory awsSecretBackendMetadataFactory() {
return new AwsSecretBackendMetadataFactory();
}
/**
* {@link SecretBackendMetadataFactory} for AWS integration using
* {@link VaultAwsProperties}.
*/
public static class AwsSecretBackendMetadataFactory implements SecretBackendMetadataFactory<VaultAwsProperties> {
/**
* Creates {@link SecretBackendMetadata} for a secret backend using
* {@link VaultAwsProperties}. This accessor transforms Vault's username/password
* property names to names provided with
* {@link VaultAwsProperties#getAccessKeyProperty()} and
* {@link VaultAwsProperties#getSecretKeyProperty()}.
* {@link VaultAwsProperties#getSessionTokenKeyProperty()}.
* @param properties must not be {@literal null}.