java.lang.Object
io.github.jopenlibs.vault.api.pki.Credential
- All Implemented Interfaces:
Serializable
A container for credential details returned endpoints on the PKI backend. (see:
Pki.issue(String, String, List, List, String, CredentialFormat) Pki.issue }. This class
is meant for use with a builder pattern style. Example usage:
final Credential options = new Credential() .certificate(...) .issuingCa(...) .privateKey(...) .privateKeyType(...) .serialNumber(...);
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncertificate(String certificate) privateKey(String privateKey) privateKeyType(String privateKeyType) serialNumber(String serialNumber)
-
Constructor Details
-
Credential
public Credential()
-
-
Method Details
-
certificate
- Parameters:
certificate- A certificate, in PEM format- Returns:
- This object, with the certificate populated, ready for other builder methods or immediate use.
-
issuingCa
- Parameters:
issuingCa- The issuing CA certificate, in PEM format- Returns:
- This object, with the issuing CA certificate populated, ready for other builder methods or immediate use.
-
privateKey
- Parameters:
privateKey- The private key, in PEM format- Returns:
- This object, with the private key populated, ready for other builder methods or immediate use.
-
privateKeyType
- Parameters:
privateKeyType- The private key type (e.g. "rsa")- Returns:
- This object, with the private key type populated, ready for other builder methods or immediate use.
-
serialNumber
- Parameters:
serialNumber- An identifier generated by Vault- Returns:
- This object, with the serial number populated, ready for other builder methods or immediate use.
-
getCertificate
-
getIssuingCa
-
getPrivateKey
-
getPrivateKeyType
-
getSerialNumber
-