package v30
- Alphabetic
- Public
- Protected
Type Members
- final case class DeleteKeyPairRequest(fingerprint: String) extends GeneratedMessage with Updatable[DeleteKeyPairRequest] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class DeleteKeyPairResponse() extends GeneratedMessage with Updatable[DeleteKeyPairResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class ExportKeyPairRequest(fingerprint: String, protocolVersion: Int, password: String) extends GeneratedMessage with Updatable[ExportKeyPairRequest] with Product with Serializable
- fingerprint
The id of the keypair to export
- protocolVersion
The protocol version that defines the serialization of the keypair
- password
Optional password to use for encrypting the exported keypair NOTE: The request should be made over a TLS connection to this service
- Annotations
- @SerialVersionUID()
- final case class ExportKeyPairResponse(keyPair: ByteString) extends GeneratedMessage with Updatable[ExportKeyPairResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- 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()
- final case class GenerateCertificateResponse(x509Cert: String) extends GeneratedMessage with Updatable[GenerateCertificateResponse] with Product with Serializable
- x509Cert
the certificate in PEM format
- Annotations
- @SerialVersionUID()
- final case class GenerateEncryptionKeyRequest(keySpec: v30.EncryptionKeySpec, name: String) extends GeneratedMessage with Updatable[GenerateEncryptionKeyRequest] with Product with Serializable
- name
optional descriptive name for the key
- Annotations
- @SerialVersionUID()
- final case class GenerateEncryptionKeyResponse(publicKey: Option[v30.EncryptionPublicKey]) extends GeneratedMessage with Updatable[GenerateEncryptionKeyResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class GenerateSigningKeyRequest(keySpec: v30.SigningKeySpec, name: String, usage: Seq[v30.SigningKeyUsage]) extends GeneratedMessage with Updatable[GenerateSigningKeyRequest] with Product with Serializable
- name
optional descriptive name for the key
- usage
key can only be used for the specified usage
- Annotations
- @SerialVersionUID()
- final case class GenerateSigningKeyResponse(publicKey: Option[v30.SigningPublicKey]) extends GeneratedMessage with Updatable[GenerateSigningKeyResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class GetWrapperKeyIdRequest() extends GeneratedMessage with Updatable[GetWrapperKeyIdRequest] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class GetWrapperKeyIdResponse(wrapperKeyId: String) extends GeneratedMessage with Updatable[GetWrapperKeyIdResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class ImportCertificateRequest(x509Cert: String) extends GeneratedMessage with Updatable[ImportCertificateRequest] with Product with Serializable
- x509Cert
X509 certificate as PEM
- Annotations
- @SerialVersionUID()
- final case class ImportCertificateResponse(certificateId: String) extends GeneratedMessage with Updatable[ImportCertificateResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class ImportKeyPairRequest(keyPair: ByteString, name: String, password: String) extends GeneratedMessage with Updatable[ImportKeyPairRequest] with Product with Serializable
- password
Optional password to use for decrypting the exported keypair NOTE: The request should be made over a TLS connection to this service
- Annotations
- @SerialVersionUID()
- final case class ImportKeyPairResponse() extends GeneratedMessage with Updatable[ImportKeyPairResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- 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()
- final case class ImportPublicKeyResponse(fingerprint: String) extends GeneratedMessage with Updatable[ImportPublicKeyResponse] with Product with Serializable
- fingerprint
fingerprint of imported key
- Annotations
- @SerialVersionUID()
- final case class ListCertificateRequest(filterUid: String) extends GeneratedMessage with Updatable[ListCertificateRequest] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class ListCertificateResponse(results: Seq[Result]) extends GeneratedMessage with Updatable[ListCertificateResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class ListKeysFilters(fingerprint: String, name: String, purpose: Seq[v30.KeyPurpose], usage: Seq[v30.SigningKeyUsage]) extends GeneratedMessage with Updatable[ListKeysFilters] with Product with Serializable
- fingerprint
the substring that needs to match a given fingerprint
- name
the substring to filter the name
- purpose
filter on public key purpose
- usage
filter on signing public key usage
- Annotations
- @SerialVersionUID()
- final case class ListMyKeysRequest(filters: Option[ListKeysFilters]) extends GeneratedMessage with Updatable[ListMyKeysRequest] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class ListMyKeysResponse(privateKeysMetadata: Seq[PrivateKeyMetadata]) extends GeneratedMessage with Updatable[ListMyKeysResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class ListPublicKeysRequest(filters: Option[ListKeysFilters]) extends GeneratedMessage with Updatable[ListPublicKeysRequest] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class ListPublicKeysResponse(publicKeys: Seq[v30.PublicKeyWithName]) extends GeneratedMessage with Updatable[ListPublicKeysResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class PrivateKeyMetadata(publicKeyWithName: Option[v30.PublicKeyWithName], wrapperKeyId: Option[String], kmsKeyId: Option[String]) extends GeneratedMessage with Updatable[PrivateKeyMetadata] with Product with Serializable
- wrapperKeyId
If set the private key is stored encrypted by the wrapper key
- kmsKeyId
Set if the private key is stored in a KMS
- Annotations
- @SerialVersionUID()
- final case class RegisterKmsEncryptionKeyRequest(kmsKeyId: String, name: String) extends GeneratedMessage with Updatable[RegisterKmsEncryptionKeyRequest] with Product with Serializable
- name
optional descriptive name for the key
- Annotations
- @SerialVersionUID()
- final case class RegisterKmsEncryptionKeyResponse(publicKey: Option[v30.EncryptionPublicKey]) extends GeneratedMessage with Updatable[RegisterKmsEncryptionKeyResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class RegisterKmsSigningKeyRequest(kmsKeyId: String, name: String, usage: Seq[v30.SigningKeyUsage]) extends GeneratedMessage with Updatable[RegisterKmsSigningKeyRequest] with Product with Serializable
- name
optional descriptive name for the key
- usage
key can only be used for the specified usage
- Annotations
- @SerialVersionUID()
- final case class RegisterKmsSigningKeyResponse(publicKey: Option[v30.SigningPublicKey]) extends GeneratedMessage with Updatable[RegisterKmsSigningKeyResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class RotateWrapperKeyRequest(newWrapperKeyId: String) extends GeneratedMessage with Updatable[RotateWrapperKeyRequest] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class RotateWrapperKeyResponse() extends GeneratedMessage with Updatable[RotateWrapperKeyResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
Value Members
- object DeleteKeyPairRequest extends GeneratedMessageCompanion[DeleteKeyPairRequest]
- object DeleteKeyPairResponse extends GeneratedMessageCompanion[DeleteKeyPairResponse]
- object ExportKeyPairRequest extends GeneratedMessageCompanion[ExportKeyPairRequest]
- object ExportKeyPairResponse extends GeneratedMessageCompanion[ExportKeyPairResponse]
- object GenerateCertificateRequest extends GeneratedMessageCompanion[GenerateCertificateRequest]
- object GenerateCertificateResponse extends GeneratedMessageCompanion[GenerateCertificateResponse]
- object GenerateEncryptionKeyRequest extends GeneratedMessageCompanion[GenerateEncryptionKeyRequest]
- object GenerateEncryptionKeyResponse extends GeneratedMessageCompanion[GenerateEncryptionKeyResponse]
- object GenerateSigningKeyRequest extends GeneratedMessageCompanion[GenerateSigningKeyRequest]
- object GenerateSigningKeyResponse extends GeneratedMessageCompanion[GenerateSigningKeyResponse]
- object GetWrapperKeyIdRequest extends GeneratedMessageCompanion[GetWrapperKeyIdRequest]
- object GetWrapperKeyIdResponse extends GeneratedMessageCompanion[GetWrapperKeyIdResponse]
- object ImportCertificateRequest extends GeneratedMessageCompanion[ImportCertificateRequest]
- object ImportCertificateResponse extends GeneratedMessageCompanion[ImportCertificateResponse]
- object ImportKeyPairRequest extends GeneratedMessageCompanion[ImportKeyPairRequest]
- object ImportKeyPairResponse extends GeneratedMessageCompanion[ImportKeyPairResponse]
- object ImportPublicKeyRequest extends GeneratedMessageCompanion[ImportPublicKeyRequest]
- object ImportPublicKeyResponse extends GeneratedMessageCompanion[ImportPublicKeyResponse]
- object ListCertificateRequest extends GeneratedMessageCompanion[ListCertificateRequest]
- object ListCertificateResponse extends GeneratedMessageCompanion[ListCertificateResponse]
- object ListKeysFilters extends GeneratedMessageCompanion[ListKeysFilters]
- object ListMyKeysRequest extends GeneratedMessageCompanion[ListMyKeysRequest]
- object ListMyKeysResponse extends GeneratedMessageCompanion[ListMyKeysResponse]
- object ListPublicKeysRequest extends GeneratedMessageCompanion[ListPublicKeysRequest]
- object ListPublicKeysResponse extends GeneratedMessageCompanion[ListPublicKeysResponse]
- object PrivateKeyMetadata extends GeneratedMessageCompanion[PrivateKeyMetadata]
- object RegisterKmsEncryptionKeyRequest extends GeneratedMessageCompanion[RegisterKmsEncryptionKeyRequest]
- object RegisterKmsEncryptionKeyResponse extends GeneratedMessageCompanion[RegisterKmsEncryptionKeyResponse]
- object RegisterKmsSigningKeyRequest extends GeneratedMessageCompanion[RegisterKmsSigningKeyRequest]
- object RegisterKmsSigningKeyResponse extends GeneratedMessageCompanion[RegisterKmsSigningKeyResponse]
- object RotateWrapperKeyRequest extends GeneratedMessageCompanion[RotateWrapperKeyRequest]
- object RotateWrapperKeyResponse extends GeneratedMessageCompanion[RotateWrapperKeyResponse]
- object VaultServiceGrpc
- object VaultServiceProto extends GeneratedFileObject