public final class VaultServiceRolesInstaller extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
VaultServiceRolesInstaller.EnvironmentServiceRolesSupplier |
static class |
VaultServiceRolesInstaller.FileServiceRolesSupplier |
static class |
VaultServiceRolesInstaller.ResourcesServiceRolesSupplier |
static class |
VaultServiceRolesInstaller.ServiceRoles |
| Constructor and Description |
|---|
VaultServiceRolesInstaller() |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<Void> |
install()
Reads
inputFileName and builds vault oidc micro-infrastructure (identity roles and
keys) to use it for machine-to-machine authentication. |
VaultServiceRolesInstaller |
keyAlgorithm(String keyAlgorithm)
Setter for keyAlgorithm.
|
VaultServiceRolesInstaller |
keyNameSupplier(Supplier<String> keyNameSupplier)
Setter for keyNameSupplier.
|
VaultServiceRolesInstaller |
keyRotationPeriod(String keyRotationPeriod)
Setter for keyRotationPeriod.
|
VaultServiceRolesInstaller |
keyVerificationTtl(String keyVerificationTtl)
Setter for keyVerificationTtl.
|
VaultServiceRolesInstaller |
roleNameBuilder(Function<String,String> roleNameBuilder)
Setter for roleNameBuilder.
|
VaultServiceRolesInstaller |
roleTtl(String roleTtl)
Setter for roleTtl.
|
VaultServiceRolesInstaller |
serviceRolesSources(List<Supplier<VaultServiceRolesInstaller.ServiceRoles>> serviceRolesSources)
Setter for serviceRolesSources.
|
VaultServiceRolesInstaller |
serviceRolesSources(Supplier<VaultServiceRolesInstaller.ServiceRoles>... serviceRolesSources)
Setter for serviceRolesSources.
|
VaultServiceRolesInstaller |
vaultAddress(String vaultAddress)
Setter for vaultAddress.
|
VaultServiceRolesInstaller |
vaultTokenSupplier(reactor.core.publisher.Mono<String> vaultTokenSupplier)
Setter for vaultTokenSupplier.
|
public VaultServiceRolesInstaller vaultAddress(String vaultAddress)
vaultAddress - vaultAddresspublic VaultServiceRolesInstaller vaultTokenSupplier(reactor.core.publisher.Mono<String> vaultTokenSupplier)
vaultTokenSupplier - vaultTokenSupplierpublic VaultServiceRolesInstaller keyNameSupplier(Supplier<String> keyNameSupplier)
keyNameSupplier - keyNameSupplierpublic VaultServiceRolesInstaller roleNameBuilder(Function<String,String> roleNameBuilder)
roleNameBuilder - roleNameBuilderpublic VaultServiceRolesInstaller serviceRolesSources(List<Supplier<VaultServiceRolesInstaller.ServiceRoles>> serviceRolesSources)
serviceRolesSources - serviceRolesSourcespublic VaultServiceRolesInstaller serviceRolesSources(Supplier<VaultServiceRolesInstaller.ServiceRoles>... serviceRolesSources)
serviceRolesSources - serviceRolesSourcespublic VaultServiceRolesInstaller keyAlgorithm(String keyAlgorithm)
keyAlgorithm - keyAlgorithmpublic VaultServiceRolesInstaller keyRotationPeriod(String keyRotationPeriod)
keyRotationPeriod - keyRotationPeriodpublic VaultServiceRolesInstaller keyVerificationTtl(String keyVerificationTtl)
keyVerificationTtl - keyVerificationTtlpublic VaultServiceRolesInstaller roleTtl(String roleTtl)
roleTtl - roleTtlpublic reactor.core.publisher.Mono<Void> install()
inputFileName and builds vault oidc micro-infrastructure (identity roles and
keys) to use it for machine-to-machine authentication.Copyright © 2015–2023. All rights reserved.