Go client SDK and command line utility designed to simplify integrations by automating key generation and certificate enrollment using Venafi machine identity services.
Adds support for VCert CLI provisioning which involved:
refactoring provisioning to allow a new keystore object in ProvisionRequest, which takes priority over any of keystoreID or both Keystore Name and Provider Name. This is to avoid running the same GetCloudKeystore API twice.
Thus, this also included exposing a GetCloudKeystore in cloud package for early retrieval of the keystore.
Added machine identity info in response after provisioning.
keystore
object in ProvisionRequest, which takes priority over any of keystoreID or both Keystore Name and Provider Name. This is to avoid running the sameGetCloudKeystore
API twice.GetCloudKeystore
in cloud package for early retrieval of the keystore.