public class CredHubCertificateTemplate extends Object implements CredHubCertificateOperations
| Constructor and Description |
|---|
CredHubCertificateTemplate(CredHubOperations credHubOperations)
Create a new
CredHubCertificateTemplate. |
| Modifier and Type | Method and Description |
|---|---|
List<CertificateSummary> |
getAll()
Retrieve all certificates from CredHub.
|
CertificateSummary |
getByName(CredentialName name)
Retrieve a certificate using its name.
|
List<CredentialName> |
regenerate(CredentialName certificateName)
Regenerate all certificates in CredHub that were signed by the specified
certificate.
|
CertificateCredentialDetails |
regenerate(String id,
boolean setAsTransitional)
Regenerate a certificate.
|
List<CertificateCredentialDetails> |
updateTransitionalVersion(String id,
String versionId)
Make the specified version of a certificate the transitional version.
|
public CredHubCertificateTemplate(CredHubOperations credHubOperations)
CredHubCertificateTemplate.credHubOperations - the CredHubOperations to use for interactions with
CredHubpublic List<CertificateSummary> getAll()
CredHubCertificateOperationsgetAll in interface CredHubCertificateOperationspublic CertificateSummary getByName(CredentialName name)
CredHubCertificateOperationsgetByName in interface CredHubCertificateOperationsname - the name of the certificate credential; must not be nullpublic CertificateCredentialDetails regenerate(String id, boolean setAsTransitional)
CredHubCertificateOperationsregenerate in interface CredHubCertificateOperationsid - the CredHub-generated ID of the certificate credential; must not be
null and must be an ID returned by CredHubCertificateOperations.getAll() or
CredHubCertificateOperations.getByName(CredentialName)setAsTransitional - true to mark the certificate version transitional;
false otherwisepublic List<CredentialName> regenerate(CredentialName certificateName)
CredHubCertificateOperationsregenerate in interface CredHubCertificateOperationscertificateName - the name of the signing certificate credential; must not be
nullpublic List<CertificateCredentialDetails> updateTransitionalVersion(String id, String versionId)
CredHubCertificateOperationsupdateTransitionalVersion in interface CredHubCertificateOperationsid - the CredHub-generated ID of the certificate credential; must not be
null and must be an ID returned by CredHubCertificateOperations.getAll() or
CredHubCertificateOperations.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