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()

Value Members

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

Ungrouped