public interface ReactiveCredHubCredentialOperations
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<Void> |
deleteByName(CredentialName name)
Delete a credential by its full name.
|
reactor.core.publisher.Flux<CredentialSummary> |
findByName(CredentialName name)
Find a credential using a full or partial name.
|
reactor.core.publisher.Flux<CredentialSummary> |
findByPath(String path)
Find a credential using a path.
|
<T,P> reactor.core.publisher.Mono<CredentialDetails<T>> |
generate(ParametersRequest<P> parametersRequest,
Class<T> credentialType)
Generate a new credential in CredHub, or overwrite an existing credential with a
new generated value.
|
<T> reactor.core.publisher.Mono<CredentialDetails<T>> |
getById(String id,
Class<T> credentialType)
Retrieve a credential using its ID, as returned in a write request.
|
<T> reactor.core.publisher.Mono<CredentialDetails<T>> |
getByName(CredentialName name,
Class<T> credentialType)
Retrieve a credential using its name, as passed to a write request.
|
<T> reactor.core.publisher.Flux<CredentialDetails<T>> |
getByNameWithHistory(CredentialName name,
Class<T> credentialType)
Retrieve a credential using its name, as passed to a write request.
|
<T> reactor.core.publisher.Flux<CredentialDetails<T>> |
getByNameWithHistory(CredentialName name,
int versions,
Class<T> credentialType)
Retrieve a credential using its name, as passed to a write request.
|
<T> reactor.core.publisher.Mono<CredentialDetails<T>> |
regenerate(CredentialName name,
Class<T> credentialType)
Regenerate a credential in CredHub.
|
<T> reactor.core.publisher.Mono<CredentialDetails<T>> |
write(CredentialRequest<T> credentialRequest)
Write a new credential to CredHub, or overwrite an existing credential with a new
value.
|
<T> reactor.core.publisher.Mono<CredentialDetails<T>> write(CredentialRequest<T> credentialRequest)
T - the credential implementation typecredentialRequest - the credential to write to CredHub; must not be
null<T,P> reactor.core.publisher.Mono<CredentialDetails<T>> generate(ParametersRequest<P> parametersRequest, Class<T> credentialType)
T - the credential implementation typeP - the credential parameter implementation typeparametersRequest - the parameters of the new credential to generate in
CredHub; must not be nullcredentialType - the type of the credential to be regenerated; must not be
null<T> reactor.core.publisher.Mono<CredentialDetails<T>> regenerate(CredentialName name, Class<T> credentialType)
T - the credential implementation typename - the name of the credential; must not be nullcredentialType - the type of the credential to be regenerated; must not be
null<T> reactor.core.publisher.Mono<CredentialDetails<T>> getById(String id, Class<T> credentialType)
T - the credential implementation typeid - the ID of the credential; must not be nullcredentialType - the type of the credential to be retrieved; must not be
null<T> reactor.core.publisher.Mono<CredentialDetails<T>> getByName(CredentialName name, Class<T> credentialType)
T - the credential implementation typename - the name of the credential; must not be nullcredentialType - the type of credential expected to be returned<T> reactor.core.publisher.Flux<CredentialDetails<T>> getByNameWithHistory(CredentialName name, Class<T> credentialType)
T - the credential implementation typename - the name of the credential; must not be nullcredentialType - the type of credential expected to be returned<T> reactor.core.publisher.Flux<CredentialDetails<T>> getByNameWithHistory(CredentialName name, int versions, Class<T> credentialType)
T - the credential implementation typename - the name of the credential; must not be nullversions - the number of historical versions to retrievecredentialType - the type of credential expected to be returnedreactor.core.publisher.Flux<CredentialSummary> findByName(CredentialName name)
name - the name of the credential; must not be nullreactor.core.publisher.Flux<CredentialSummary> findByPath(String path)
path - the path to the credential; must not be nullreactor.core.publisher.Mono<Void> deleteByName(CredentialName name)
name - the name of the credential; must not be nullMono