package v0

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class GenerateCertificateRequest(uniqueIdentifier: String, certificateKey: String, additionalSubject: String, subjectAlternativeNames: Seq[String]) extends GeneratedMessage with Updatable[GenerateCertificateRequest] with Product with Serializable

    uniqueIdentifier

    unique identifier to be used for CN

    certificateKey

    the private key fingerprint to use for this certificate

    additionalSubject

    optional additional X500 names

    subjectAlternativeNames

    the additional subject names to be added to this certificate

    Annotations
    @SerialVersionUID()
  2. final case class GenerateCertificateResponse(x509Cert: String) extends GeneratedMessage with Updatable[GenerateCertificateResponse] with Product with Serializable

    x509Cert

    the certificate in PEM format

    Annotations
    @SerialVersionUID()
  3. final case class GenerateEncryptionKeyRequest(keyScheme: v0.EncryptionKeyScheme, name: String) extends GeneratedMessage with Updatable[GenerateEncryptionKeyRequest] with Product with Serializable

    name

    optional descriptive name for the key

    Annotations
    @SerialVersionUID()
  4. final case class GenerateEncryptionKeyResponse(publicKey: Option[v0.EncryptionPublicKey]) extends GeneratedMessage with Updatable[GenerateEncryptionKeyResponse] with Product with Serializable
    Annotations
    @SerialVersionUID()
  5. final case class GenerateSigningKeyRequest(keyScheme: v0.SigningKeyScheme, name: String) extends GeneratedMessage with Updatable[GenerateSigningKeyRequest] with Product with Serializable

    name

    optional descriptive name for the key

    Annotations
    @SerialVersionUID()
  6. final case class GenerateSigningKeyResponse(publicKey: Option[v0.SigningPublicKey]) extends GeneratedMessage with Updatable[GenerateSigningKeyResponse] with Product with Serializable
    Annotations
    @SerialVersionUID()
  7. final case class ImportCertificateRequest(x509Cert: String) extends GeneratedMessage with Updatable[ImportCertificateRequest] with Product with Serializable

    x509Cert

    X509 certificate as PEM

    Annotations
    @SerialVersionUID()
  8. final case class ImportCertificateResponse(certificateId: String) extends GeneratedMessage with Updatable[ImportCertificateResponse] with Product with Serializable
    Annotations
    @SerialVersionUID()
  9. final case class ImportPublicKeyRequest(publicKey: ByteString, name: String) extends GeneratedMessage with Updatable[ImportPublicKeyRequest] with Product with Serializable

    publicKey

    import a crypto.PublicKey protobuf serialized key

    name

    an optional name that should be stored along side the key

    Annotations
    @SerialVersionUID()
  10. final case class ImportPublicKeyResponse(fingerprint: String) extends GeneratedMessage with Updatable[ImportPublicKeyResponse] with Product with Serializable

    fingerprint

    fingerprint of imported key

    Annotations
    @SerialVersionUID()
  11. final case class ListCertificateRequest(filterUid: String) extends GeneratedMessage with Updatable[ListCertificateRequest] with Product with Serializable
    Annotations
    @SerialVersionUID()
  12. final case class ListCertificateResponse(results: Seq[Result]) extends GeneratedMessage with Updatable[ListCertificateResponse] with Product with Serializable
    Annotations
    @SerialVersionUID()
  13. final case class ListKeysRequest(filterFingerprint: String, filterName: String, filterPurpose: Seq[v0.KeyPurpose]) extends GeneratedMessage with Updatable[ListKeysRequest] with Product with Serializable

    filterFingerprint

    the substring that needs to match a given fingerprint

    filterName

    the substring to filter the name

    filterPurpose

    filter on public key purpose

    Annotations
    @SerialVersionUID()
  14. final case class ListKeysResponse(publicKeys: Seq[v0.PublicKeyWithName]) extends GeneratedMessage with Updatable[ListKeysResponse] with Product with Serializable
    Annotations
    @SerialVersionUID()
  15. final case class RotateHmacSecretRequest(length: Int) extends GeneratedMessage with Updatable[RotateHmacSecretRequest] with Product with Serializable

    length

    Length of the HMAC secret. Must be at least 128 bits, but less than the internal block size of the hash function.

    Annotations
    @SerialVersionUID()
  16. final case class RotateHmacSecretResponse() extends GeneratedMessage with Updatable[RotateHmacSecretResponse] with Product with Serializable
    Annotations
    @SerialVersionUID()

Value Members

  1. object GenerateCertificateRequest extends GeneratedMessageCompanion[GenerateCertificateRequest]
  2. object GenerateCertificateResponse extends GeneratedMessageCompanion[GenerateCertificateResponse]
  3. object GenerateEncryptionKeyRequest extends GeneratedMessageCompanion[GenerateEncryptionKeyRequest]
  4. object GenerateEncryptionKeyResponse extends GeneratedMessageCompanion[GenerateEncryptionKeyResponse]
  5. object GenerateSigningKeyRequest extends GeneratedMessageCompanion[GenerateSigningKeyRequest]
  6. object GenerateSigningKeyResponse extends GeneratedMessageCompanion[GenerateSigningKeyResponse]
  7. object ImportCertificateRequest extends GeneratedMessageCompanion[ImportCertificateRequest]
  8. object ImportCertificateResponse extends GeneratedMessageCompanion[ImportCertificateResponse]
  9. object ImportPublicKeyRequest extends GeneratedMessageCompanion[ImportPublicKeyRequest]
  10. object ImportPublicKeyResponse extends GeneratedMessageCompanion[ImportPublicKeyResponse]
  11. object ListCertificateRequest extends GeneratedMessageCompanion[ListCertificateRequest]
  12. object ListCertificateResponse extends GeneratedMessageCompanion[ListCertificateResponse]
  13. object ListKeysRequest extends GeneratedMessageCompanion[ListKeysRequest]
  14. object ListKeysResponse extends GeneratedMessageCompanion[ListKeysResponse]
  15. object RotateHmacSecretRequest extends GeneratedMessageCompanion[RotateHmacSecretRequest]
  16. object RotateHmacSecretResponse extends GeneratedMessageCompanion[RotateHmacSecretResponse]
  17. object VaultServiceGrpc
  18. object VaultServiceProto extends GeneratedFileObject

Ungrouped