public class ReactiveCredHubCertificateTemplate extends java.lang.Object implements ReactiveCredHubCertificateOperations
Constructor and Description |
---|
ReactiveCredHubCertificateTemplate(ReactiveCredHubOperations credHubOperations)
Create a new
ReactiveCredHubCertificateTemplate . |
Modifier and Type | Method and Description |
---|---|
reactor.core.publisher.Flux<CertificateSummary> |
getAll()
Retrieve all certificates from CredHub.
|
reactor.core.publisher.Mono<CertificateSummary> |
getByName(CredentialName name)
Retrieve a certificate using its name.
|
reactor.core.publisher.Flux<CredentialName> |
regenerate(CredentialName certificateName)
Regenerate all certificates in CredHub that were signed by the specified certificate.
|
reactor.core.publisher.Mono<CertificateCredentialDetails> |
regenerate(java.lang.String id,
boolean setAsTransitional)
Regenerate a certificate.
|
reactor.core.publisher.Flux<CertificateCredentialDetails> |
updateTransitionalVersion(java.lang.String id,
java.lang.String versionId)
Make the specified version of a certificate the transitional version.
|
public ReactiveCredHubCertificateTemplate(ReactiveCredHubOperations credHubOperations)
ReactiveCredHubCertificateTemplate
.credHubOperations
- the ReactiveCredHubOperations
to use for interactions with CredHubpublic reactor.core.publisher.Flux<CertificateSummary> getAll()
ReactiveCredHubCertificateOperations
getAll
in interface ReactiveCredHubCertificateOperations
public reactor.core.publisher.Mono<CertificateSummary> getByName(CredentialName name)
ReactiveCredHubCertificateOperations
getByName
in interface ReactiveCredHubCertificateOperations
name
- the name of the certificate credential; must not be nullpublic reactor.core.publisher.Mono<CertificateCredentialDetails> regenerate(java.lang.String id, boolean setAsTransitional)
ReactiveCredHubCertificateOperations
regenerate
in interface ReactiveCredHubCertificateOperations
id
- the CredHub-generated ID of the certificate credential; must not be null
and must be an ID returned by ReactiveCredHubCertificateOperations.getAll()
or ReactiveCredHubCertificateOperations.getByName(CredentialName)
setAsTransitional
- true
to mark the certificate version transitional;
false
otherwisepublic reactor.core.publisher.Flux<CredentialName> regenerate(CredentialName certificateName)
ReactiveCredHubCertificateOperations
regenerate
in interface ReactiveCredHubCertificateOperations
certificateName
- the name of the signing certificate credential; must not be nullpublic reactor.core.publisher.Flux<CertificateCredentialDetails> updateTransitionalVersion(java.lang.String id, java.lang.String versionId)
ReactiveCredHubCertificateOperations
updateTransitionalVersion
in interface ReactiveCredHubCertificateOperations
id
- the CredHub-generated ID of the certificate credential; must not be null
and must be an ID returned by ReactiveCredHubCertificateOperations.getAll()
or ReactiveCredHubCertificateOperations.getByName(CredentialName)
versionId
- the CredHub-generated ID of the version of the certificate credential that should be
marked transitional, or null to indicate that no version
is transitional