INNER CODE UNIT · Java
createMetadata
spring-cloud/spring-cloud-vault · spring-cloud-vault-config-aws/src/main/java/org/springframework/cloud/vault/config/aws/VaultConfigAwsBootstrapConfiguration.java:91
public SecretBackendMetadata createMetadata(VaultAwsProperties backendDescriptor) {
return forAws(backendDescriptor);
}
@Override
public boolean supports(VaultSecretBackendDescriptor backendDescriptor) {
return backendDescriptor instanceof VaultAwsProperties;
}
private static class AwsStsLeasingSecretBackendMetadata implements LeasingSecretBackendMetadata {
private final VaultAwsProperties properties;
private final PropertyNameTransformer transformer;
AwsStsLeasingSecretBackendMetadata(VaultAwsProperties properties, PropertyNameTransformer transformer) {
this.properties = properties;
this.transformer = transformer;