Documentation
¶
Index ¶
- Variables
- func RegisterKeyManagementServiceServer(s *grpc.Server, srv KeyManagementServiceServer)
- type AsymmetricDecryptRequest
- func (*AsymmetricDecryptRequest) Descriptor() ([]byte, []int)
- func (m *AsymmetricDecryptRequest) GetCiphertext() []byte
- func (m *AsymmetricDecryptRequest) GetName() string
- func (*AsymmetricDecryptRequest) ProtoMessage()
- func (m *AsymmetricDecryptRequest) Reset()
- func (m *AsymmetricDecryptRequest) String() string
- func (m *AsymmetricDecryptRequest) XXX_DiscardUnknown()
- func (m *AsymmetricDecryptRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AsymmetricDecryptRequest) XXX_Merge(src proto.Message)
- func (m *AsymmetricDecryptRequest) XXX_Size() int
- func (m *AsymmetricDecryptRequest) XXX_Unmarshal(b []byte) error
- type AsymmetricDecryptResponse
- func (*AsymmetricDecryptResponse) Descriptor() ([]byte, []int)
- func (m *AsymmetricDecryptResponse) GetPlaintext() []byte
- func (*AsymmetricDecryptResponse) ProtoMessage()
- func (m *AsymmetricDecryptResponse) Reset()
- func (m *AsymmetricDecryptResponse) String() string
- func (m *AsymmetricDecryptResponse) XXX_DiscardUnknown()
- func (m *AsymmetricDecryptResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AsymmetricDecryptResponse) XXX_Merge(src proto.Message)
- func (m *AsymmetricDecryptResponse) XXX_Size() int
- func (m *AsymmetricDecryptResponse) XXX_Unmarshal(b []byte) error
- type AsymmetricSignRequest
- func (*AsymmetricSignRequest) Descriptor() ([]byte, []int)
- func (m *AsymmetricSignRequest) GetDigest() *Digest
- func (m *AsymmetricSignRequest) GetName() string
- func (*AsymmetricSignRequest) ProtoMessage()
- func (m *AsymmetricSignRequest) Reset()
- func (m *AsymmetricSignRequest) String() string
- func (m *AsymmetricSignRequest) XXX_DiscardUnknown()
- func (m *AsymmetricSignRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AsymmetricSignRequest) XXX_Merge(src proto.Message)
- func (m *AsymmetricSignRequest) XXX_Size() int
- func (m *AsymmetricSignRequest) XXX_Unmarshal(b []byte) error
- type AsymmetricSignResponse
- func (*AsymmetricSignResponse) Descriptor() ([]byte, []int)
- func (m *AsymmetricSignResponse) GetSignature() []byte
- func (*AsymmetricSignResponse) ProtoMessage()
- func (m *AsymmetricSignResponse) Reset()
- func (m *AsymmetricSignResponse) String() string
- func (m *AsymmetricSignResponse) XXX_DiscardUnknown()
- func (m *AsymmetricSignResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AsymmetricSignResponse) XXX_Merge(src proto.Message)
- func (m *AsymmetricSignResponse) XXX_Size() int
- func (m *AsymmetricSignResponse) XXX_Unmarshal(b []byte) error
- type CreateCryptoKeyRequest
- func (*CreateCryptoKeyRequest) Descriptor() ([]byte, []int)
- func (m *CreateCryptoKeyRequest) GetCryptoKey() *CryptoKey
- func (m *CreateCryptoKeyRequest) GetCryptoKeyId() string
- func (m *CreateCryptoKeyRequest) GetParent() string
- func (m *CreateCryptoKeyRequest) GetSkipInitialVersionCreation() bool
- func (*CreateCryptoKeyRequest) ProtoMessage()
- func (m *CreateCryptoKeyRequest) Reset()
- func (m *CreateCryptoKeyRequest) String() string
- func (m *CreateCryptoKeyRequest) XXX_DiscardUnknown()
- func (m *CreateCryptoKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CreateCryptoKeyRequest) XXX_Merge(src proto.Message)
- func (m *CreateCryptoKeyRequest) XXX_Size() int
- func (m *CreateCryptoKeyRequest) XXX_Unmarshal(b []byte) error
- type CreateCryptoKeyVersionRequest
- func (*CreateCryptoKeyVersionRequest) Descriptor() ([]byte, []int)
- func (m *CreateCryptoKeyVersionRequest) GetCryptoKeyVersion() *CryptoKeyVersion
- func (m *CreateCryptoKeyVersionRequest) GetParent() string
- func (*CreateCryptoKeyVersionRequest) ProtoMessage()
- func (m *CreateCryptoKeyVersionRequest) Reset()
- func (m *CreateCryptoKeyVersionRequest) String() string
- func (m *CreateCryptoKeyVersionRequest) XXX_DiscardUnknown()
- func (m *CreateCryptoKeyVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CreateCryptoKeyVersionRequest) XXX_Merge(src proto.Message)
- func (m *CreateCryptoKeyVersionRequest) XXX_Size() int
- func (m *CreateCryptoKeyVersionRequest) XXX_Unmarshal(b []byte) error
- type CreateImportJobRequest
- func (*CreateImportJobRequest) Descriptor() ([]byte, []int)
- func (m *CreateImportJobRequest) GetImportJob() *ImportJob
- func (m *CreateImportJobRequest) GetImportJobId() string
- func (m *CreateImportJobRequest) GetParent() string
- func (*CreateImportJobRequest) ProtoMessage()
- func (m *CreateImportJobRequest) Reset()
- func (m *CreateImportJobRequest) String() string
- func (m *CreateImportJobRequest) XXX_DiscardUnknown()
- func (m *CreateImportJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CreateImportJobRequest) XXX_Merge(src proto.Message)
- func (m *CreateImportJobRequest) XXX_Size() int
- func (m *CreateImportJobRequest) XXX_Unmarshal(b []byte) error
- type CreateKeyRingRequest
- func (*CreateKeyRingRequest) Descriptor() ([]byte, []int)
- func (m *CreateKeyRingRequest) GetKeyRing() *KeyRing
- func (m *CreateKeyRingRequest) GetKeyRingId() string
- func (m *CreateKeyRingRequest) GetParent() string
- func (*CreateKeyRingRequest) ProtoMessage()
- func (m *CreateKeyRingRequest) Reset()
- func (m *CreateKeyRingRequest) String() string
- func (m *CreateKeyRingRequest) XXX_DiscardUnknown()
- func (m *CreateKeyRingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CreateKeyRingRequest) XXX_Merge(src proto.Message)
- func (m *CreateKeyRingRequest) XXX_Size() int
- func (m *CreateKeyRingRequest) XXX_Unmarshal(b []byte) error
- type CryptoKey
- func (*CryptoKey) Descriptor() ([]byte, []int)
- func (m *CryptoKey) GetCreateTime() *timestamp.Timestamp
- func (m *CryptoKey) GetLabels() map[string]string
- func (m *CryptoKey) GetName() string
- func (m *CryptoKey) GetNextRotationTime() *timestamp.Timestamp
- func (m *CryptoKey) GetPrimary() *CryptoKeyVersion
- func (m *CryptoKey) GetPurpose() CryptoKey_CryptoKeyPurpose
- func (m *CryptoKey) GetRotationPeriod() *duration.Duration
- func (m *CryptoKey) GetRotationSchedule() isCryptoKey_RotationSchedule
- func (m *CryptoKey) GetVersionTemplate() *CryptoKeyVersionTemplate
- func (*CryptoKey) ProtoMessage()
- func (m *CryptoKey) Reset()
- func (m *CryptoKey) String() string
- func (m *CryptoKey) XXX_DiscardUnknown()
- func (m *CryptoKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CryptoKey) XXX_Merge(src proto.Message)
- func (*CryptoKey) XXX_OneofWrappers() []interface{}
- func (m *CryptoKey) XXX_Size() int
- func (m *CryptoKey) XXX_Unmarshal(b []byte) error
- type CryptoKeyVersion
- func (*CryptoKeyVersion) Descriptor() ([]byte, []int)
- func (m *CryptoKeyVersion) GetAlgorithm() CryptoKeyVersion_CryptoKeyVersionAlgorithm
- func (m *CryptoKeyVersion) GetAttestation() *KeyOperationAttestation
- func (m *CryptoKeyVersion) GetCreateTime() *timestamp.Timestamp
- func (m *CryptoKeyVersion) GetDestroyEventTime() *timestamp.Timestamp
- func (m *CryptoKeyVersion) GetDestroyTime() *timestamp.Timestamp
- func (m *CryptoKeyVersion) GetExternalProtectionLevelOptions() *ExternalProtectionLevelOptions
- func (m *CryptoKeyVersion) GetGenerateTime() *timestamp.Timestamp
- func (m *CryptoKeyVersion) GetImportFailureReason() string
- func (m *CryptoKeyVersion) GetImportJob() string
- func (m *CryptoKeyVersion) GetImportTime() *timestamp.Timestamp
- func (m *CryptoKeyVersion) GetName() string
- func (m *CryptoKeyVersion) GetProtectionLevel() ProtectionLevel
- func (m *CryptoKeyVersion) GetState() CryptoKeyVersion_CryptoKeyVersionState
- func (*CryptoKeyVersion) ProtoMessage()
- func (m *CryptoKeyVersion) Reset()
- func (m *CryptoKeyVersion) String() string
- func (m *CryptoKeyVersion) XXX_DiscardUnknown()
- func (m *CryptoKeyVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CryptoKeyVersion) XXX_Merge(src proto.Message)
- func (m *CryptoKeyVersion) XXX_Size() int
- func (m *CryptoKeyVersion) XXX_Unmarshal(b []byte) error
- type CryptoKeyVersionTemplate
- func (*CryptoKeyVersionTemplate) Descriptor() ([]byte, []int)
- func (m *CryptoKeyVersionTemplate) GetAlgorithm() CryptoKeyVersion_CryptoKeyVersionAlgorithm
- func (m *CryptoKeyVersionTemplate) GetProtectionLevel() ProtectionLevel
- func (*CryptoKeyVersionTemplate) ProtoMessage()
- func (m *CryptoKeyVersionTemplate) Reset()
- func (m *CryptoKeyVersionTemplate) String() string
- func (m *CryptoKeyVersionTemplate) XXX_DiscardUnknown()
- func (m *CryptoKeyVersionTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CryptoKeyVersionTemplate) XXX_Merge(src proto.Message)
- func (m *CryptoKeyVersionTemplate) XXX_Size() int
- func (m *CryptoKeyVersionTemplate) XXX_Unmarshal(b []byte) error
- type CryptoKeyVersion_CryptoKeyVersionAlgorithm
- type CryptoKeyVersion_CryptoKeyVersionState
- type CryptoKeyVersion_CryptoKeyVersionView
- type CryptoKey_CryptoKeyPurpose
- type CryptoKey_RotationPeriod
- type DecryptRequest
- func (*DecryptRequest) Descriptor() ([]byte, []int)
- func (m *DecryptRequest) GetAdditionalAuthenticatedData() []byte
- func (m *DecryptRequest) GetCiphertext() []byte
- func (m *DecryptRequest) GetName() string
- func (*DecryptRequest) ProtoMessage()
- func (m *DecryptRequest) Reset()
- func (m *DecryptRequest) String() string
- func (m *DecryptRequest) XXX_DiscardUnknown()
- func (m *DecryptRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DecryptRequest) XXX_Merge(src proto.Message)
- func (m *DecryptRequest) XXX_Size() int
- func (m *DecryptRequest) XXX_Unmarshal(b []byte) error
- type DecryptResponse
- func (*DecryptResponse) Descriptor() ([]byte, []int)
- func (m *DecryptResponse) GetPlaintext() []byte
- func (*DecryptResponse) ProtoMessage()
- func (m *DecryptResponse) Reset()
- func (m *DecryptResponse) String() string
- func (m *DecryptResponse) XXX_DiscardUnknown()
- func (m *DecryptResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DecryptResponse) XXX_Merge(src proto.Message)
- func (m *DecryptResponse) XXX_Size() int
- func (m *DecryptResponse) XXX_Unmarshal(b []byte) error
- type DestroyCryptoKeyVersionRequest
- func (*DestroyCryptoKeyVersionRequest) Descriptor() ([]byte, []int)
- func (m *DestroyCryptoKeyVersionRequest) GetName() string
- func (*DestroyCryptoKeyVersionRequest) ProtoMessage()
- func (m *DestroyCryptoKeyVersionRequest) Reset()
- func (m *DestroyCryptoKeyVersionRequest) String() string
- func (m *DestroyCryptoKeyVersionRequest) XXX_DiscardUnknown()
- func (m *DestroyCryptoKeyVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DestroyCryptoKeyVersionRequest) XXX_Merge(src proto.Message)
- func (m *DestroyCryptoKeyVersionRequest) XXX_Size() int
- func (m *DestroyCryptoKeyVersionRequest) XXX_Unmarshal(b []byte) error
- type Digest
- func (*Digest) Descriptor() ([]byte, []int)
- func (m *Digest) GetDigest() isDigest_Digest
- func (m *Digest) GetSha256() []byte
- func (m *Digest) GetSha384() []byte
- func (m *Digest) GetSha512() []byte
- func (*Digest) ProtoMessage()
- func (m *Digest) Reset()
- func (m *Digest) String() string
- func (m *Digest) XXX_DiscardUnknown()
- func (m *Digest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Digest) XXX_Merge(src proto.Message)
- func (*Digest) XXX_OneofWrappers() []interface{}
- func (m *Digest) XXX_Size() int
- func (m *Digest) XXX_Unmarshal(b []byte) error
- type Digest_Sha256
- type Digest_Sha384
- type Digest_Sha512
- type EncryptRequest
- func (*EncryptRequest) Descriptor() ([]byte, []int)
- func (m *EncryptRequest) GetAdditionalAuthenticatedData() []byte
- func (m *EncryptRequest) GetName() string
- func (m *EncryptRequest) GetPlaintext() []byte
- func (*EncryptRequest) ProtoMessage()
- func (m *EncryptRequest) Reset()
- func (m *EncryptRequest) String() string
- func (m *EncryptRequest) XXX_DiscardUnknown()
- func (m *EncryptRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EncryptRequest) XXX_Merge(src proto.Message)
- func (m *EncryptRequest) XXX_Size() int
- func (m *EncryptRequest) XXX_Unmarshal(b []byte) error
- type EncryptResponse
- func (*EncryptResponse) Descriptor() ([]byte, []int)
- func (m *EncryptResponse) GetCiphertext() []byte
- func (m *EncryptResponse) GetName() string
- func (*EncryptResponse) ProtoMessage()
- func (m *EncryptResponse) Reset()
- func (m *EncryptResponse) String() string
- func (m *EncryptResponse) XXX_DiscardUnknown()
- func (m *EncryptResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EncryptResponse) XXX_Merge(src proto.Message)
- func (m *EncryptResponse) XXX_Size() int
- func (m *EncryptResponse) XXX_Unmarshal(b []byte) error
- type ExternalProtectionLevelOptions
- func (*ExternalProtectionLevelOptions) Descriptor() ([]byte, []int)
- func (m *ExternalProtectionLevelOptions) GetExternalKeyUri() string
- func (*ExternalProtectionLevelOptions) ProtoMessage()
- func (m *ExternalProtectionLevelOptions) Reset()
- func (m *ExternalProtectionLevelOptions) String() string
- func (m *ExternalProtectionLevelOptions) XXX_DiscardUnknown()
- func (m *ExternalProtectionLevelOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ExternalProtectionLevelOptions) XXX_Merge(src proto.Message)
- func (m *ExternalProtectionLevelOptions) XXX_Size() int
- func (m *ExternalProtectionLevelOptions) XXX_Unmarshal(b []byte) error
- type GetCryptoKeyRequest
- func (*GetCryptoKeyRequest) Descriptor() ([]byte, []int)
- func (m *GetCryptoKeyRequest) GetName() string
- func (*GetCryptoKeyRequest) ProtoMessage()
- func (m *GetCryptoKeyRequest) Reset()
- func (m *GetCryptoKeyRequest) String() string
- func (m *GetCryptoKeyRequest) XXX_DiscardUnknown()
- func (m *GetCryptoKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GetCryptoKeyRequest) XXX_Merge(src proto.Message)
- func (m *GetCryptoKeyRequest) XXX_Size() int
- func (m *GetCryptoKeyRequest) XXX_Unmarshal(b []byte) error
- type GetCryptoKeyVersionRequest
- func (*GetCryptoKeyVersionRequest) Descriptor() ([]byte, []int)
- func (m *GetCryptoKeyVersionRequest) GetName() string
- func (*GetCryptoKeyVersionRequest) ProtoMessage()
- func (m *GetCryptoKeyVersionRequest) Reset()
- func (m *GetCryptoKeyVersionRequest) String() string
- func (m *GetCryptoKeyVersionRequest) XXX_DiscardUnknown()
- func (m *GetCryptoKeyVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GetCryptoKeyVersionRequest) XXX_Merge(src proto.Message)
- func (m *GetCryptoKeyVersionRequest) XXX_Size() int
- func (m *GetCryptoKeyVersionRequest) XXX_Unmarshal(b []byte) error
- type GetImportJobRequest
- func (*GetImportJobRequest) Descriptor() ([]byte, []int)
- func (m *GetImportJobRequest) GetName() string
- func (*GetImportJobRequest) ProtoMessage()
- func (m *GetImportJobRequest) Reset()
- func (m *GetImportJobRequest) String() string
- func (m *GetImportJobRequest) XXX_DiscardUnknown()
- func (m *GetImportJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GetImportJobRequest) XXX_Merge(src proto.Message)
- func (m *GetImportJobRequest) XXX_Size() int
- func (m *GetImportJobRequest) XXX_Unmarshal(b []byte) error
- type GetKeyRingRequest
- func (*GetKeyRingRequest) Descriptor() ([]byte, []int)
- func (m *GetKeyRingRequest) GetName() string
- func (*GetKeyRingRequest) ProtoMessage()
- func (m *GetKeyRingRequest) Reset()
- func (m *GetKeyRingRequest) String() string
- func (m *GetKeyRingRequest) XXX_DiscardUnknown()
- func (m *GetKeyRingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GetKeyRingRequest) XXX_Merge(src proto.Message)
- func (m *GetKeyRingRequest) XXX_Size() int
- func (m *GetKeyRingRequest) XXX_Unmarshal(b []byte) error
- type GetPublicKeyRequest
- func (*GetPublicKeyRequest) Descriptor() ([]byte, []int)
- func (m *GetPublicKeyRequest) GetName() string
- func (*GetPublicKeyRequest) ProtoMessage()
- func (m *GetPublicKeyRequest) Reset()
- func (m *GetPublicKeyRequest) String() string
- func (m *GetPublicKeyRequest) XXX_DiscardUnknown()
- func (m *GetPublicKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GetPublicKeyRequest) XXX_Merge(src proto.Message)
- func (m *GetPublicKeyRequest) XXX_Size() int
- func (m *GetPublicKeyRequest) XXX_Unmarshal(b []byte) error
- type ImportCryptoKeyVersionRequest
- func (*ImportCryptoKeyVersionRequest) Descriptor() ([]byte, []int)
- func (m *ImportCryptoKeyVersionRequest) GetAlgorithm() CryptoKeyVersion_CryptoKeyVersionAlgorithm
- func (m *ImportCryptoKeyVersionRequest) GetImportJob() string
- func (m *ImportCryptoKeyVersionRequest) GetParent() string
- func (m *ImportCryptoKeyVersionRequest) GetRsaAesWrappedKey() []byte
- func (m *ImportCryptoKeyVersionRequest) GetWrappedKeyMaterial() isImportCryptoKeyVersionRequest_WrappedKeyMaterial
- func (*ImportCryptoKeyVersionRequest) ProtoMessage()
- func (m *ImportCryptoKeyVersionRequest) Reset()
- func (m *ImportCryptoKeyVersionRequest) String() string
- func (m *ImportCryptoKeyVersionRequest) XXX_DiscardUnknown()
- func (m *ImportCryptoKeyVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ImportCryptoKeyVersionRequest) XXX_Merge(src proto.Message)
- func (*ImportCryptoKeyVersionRequest) XXX_OneofWrappers() []interface{}
- func (m *ImportCryptoKeyVersionRequest) XXX_Size() int
- func (m *ImportCryptoKeyVersionRequest) XXX_Unmarshal(b []byte) error
- type ImportCryptoKeyVersionRequest_RsaAesWrappedKey
- type ImportJob
- func (*ImportJob) Descriptor() ([]byte, []int)
- func (m *ImportJob) GetAttestation() *KeyOperationAttestation
- func (m *ImportJob) GetCreateTime() *timestamp.Timestamp
- func (m *ImportJob) GetExpireEventTime() *timestamp.Timestamp
- func (m *ImportJob) GetExpireTime() *timestamp.Timestamp
- func (m *ImportJob) GetGenerateTime() *timestamp.Timestamp
- func (m *ImportJob) GetImportMethod() ImportJob_ImportMethod
- func (m *ImportJob) GetName() string
- func (m *ImportJob) GetProtectionLevel() ProtectionLevel
- func (m *ImportJob) GetPublicKey() *ImportJob_WrappingPublicKey
- func (m *ImportJob) GetState() ImportJob_ImportJobState
- func (*ImportJob) ProtoMessage()
- func (m *ImportJob) Reset()
- func (m *ImportJob) String() string
- func (m *ImportJob) XXX_DiscardUnknown()
- func (m *ImportJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ImportJob) XXX_Merge(src proto.Message)
- func (m *ImportJob) XXX_Size() int
- func (m *ImportJob) XXX_Unmarshal(b []byte) error
- type ImportJob_ImportJobState
- type ImportJob_ImportMethod
- type ImportJob_WrappingPublicKey
- func (*ImportJob_WrappingPublicKey) Descriptor() ([]byte, []int)
- func (m *ImportJob_WrappingPublicKey) GetPem() string
- func (*ImportJob_WrappingPublicKey) ProtoMessage()
- func (m *ImportJob_WrappingPublicKey) Reset()
- func (m *ImportJob_WrappingPublicKey) String() string
- func (m *ImportJob_WrappingPublicKey) XXX_DiscardUnknown()
- func (m *ImportJob_WrappingPublicKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ImportJob_WrappingPublicKey) XXX_Merge(src proto.Message)
- func (m *ImportJob_WrappingPublicKey) XXX_Size() int
- func (m *ImportJob_WrappingPublicKey) XXX_Unmarshal(b []byte) error
- type KeyManagementServiceClient
- type KeyManagementServiceServer
- type KeyOperationAttestation
- func (*KeyOperationAttestation) Descriptor() ([]byte, []int)
- func (m *KeyOperationAttestation) GetContent() []byte
- func (m *KeyOperationAttestation) GetFormat() KeyOperationAttestation_AttestationFormat
- func (*KeyOperationAttestation) ProtoMessage()
- func (m *KeyOperationAttestation) Reset()
- func (m *KeyOperationAttestation) String() string
- func (m *KeyOperationAttestation) XXX_DiscardUnknown()
- func (m *KeyOperationAttestation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *KeyOperationAttestation) XXX_Merge(src proto.Message)
- func (m *KeyOperationAttestation) XXX_Size() int
- func (m *KeyOperationAttestation) XXX_Unmarshal(b []byte) error
- type KeyOperationAttestation_AttestationFormat
- type KeyRing
- func (*KeyRing) Descriptor() ([]byte, []int)
- func (m *KeyRing) GetCreateTime() *timestamp.Timestamp
- func (m *KeyRing) GetName() string
- func (*KeyRing) ProtoMessage()
- func (m *KeyRing) Reset()
- func (m *KeyRing) String() string
- func (m *KeyRing) XXX_DiscardUnknown()
- func (m *KeyRing) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *KeyRing) XXX_Merge(src proto.Message)
- func (m *KeyRing) XXX_Size() int
- func (m *KeyRing) XXX_Unmarshal(b []byte) error
- type ListCryptoKeyVersionsRequest
- func (*ListCryptoKeyVersionsRequest) Descriptor() ([]byte, []int)
- func (m *ListCryptoKeyVersionsRequest) GetFilter() string
- func (m *ListCryptoKeyVersionsRequest) GetOrderBy() string
- func (m *ListCryptoKeyVersionsRequest) GetPageSize() int32
- func (m *ListCryptoKeyVersionsRequest) GetPageToken() string
- func (m *ListCryptoKeyVersionsRequest) GetParent() string
- func (m *ListCryptoKeyVersionsRequest) GetView() CryptoKeyVersion_CryptoKeyVersionView
- func (*ListCryptoKeyVersionsRequest) ProtoMessage()
- func (m *ListCryptoKeyVersionsRequest) Reset()
- func (m *ListCryptoKeyVersionsRequest) String() string
- func (m *ListCryptoKeyVersionsRequest) XXX_DiscardUnknown()
- func (m *ListCryptoKeyVersionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListCryptoKeyVersionsRequest) XXX_Merge(src proto.Message)
- func (m *ListCryptoKeyVersionsRequest) XXX_Size() int
- func (m *ListCryptoKeyVersionsRequest) XXX_Unmarshal(b []byte) error
- type ListCryptoKeyVersionsResponse
- func (*ListCryptoKeyVersionsResponse) Descriptor() ([]byte, []int)
- func (m *ListCryptoKeyVersionsResponse) GetCryptoKeyVersions() []*CryptoKeyVersion
- func (m *ListCryptoKeyVersionsResponse) GetNextPageToken() string
- func (m *ListCryptoKeyVersionsResponse) GetTotalSize() int32
- func (*ListCryptoKeyVersionsResponse) ProtoMessage()
- func (m *ListCryptoKeyVersionsResponse) Reset()
- func (m *ListCryptoKeyVersionsResponse) String() string
- func (m *ListCryptoKeyVersionsResponse) XXX_DiscardUnknown()
- func (m *ListCryptoKeyVersionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListCryptoKeyVersionsResponse) XXX_Merge(src proto.Message)
- func (m *ListCryptoKeyVersionsResponse) XXX_Size() int
- func (m *ListCryptoKeyVersionsResponse) XXX_Unmarshal(b []byte) error
- type ListCryptoKeysRequest
- func (*ListCryptoKeysRequest) Descriptor() ([]byte, []int)
- func (m *ListCryptoKeysRequest) GetFilter() string
- func (m *ListCryptoKeysRequest) GetOrderBy() string
- func (m *ListCryptoKeysRequest) GetPageSize() int32
- func (m *ListCryptoKeysRequest) GetPageToken() string
- func (m *ListCryptoKeysRequest) GetParent() string
- func (m *ListCryptoKeysRequest) GetVersionView() CryptoKeyVersion_CryptoKeyVersionView
- func (*ListCryptoKeysRequest) ProtoMessage()
- func (m *ListCryptoKeysRequest) Reset()
- func (m *ListCryptoKeysRequest) String() string
- func (m *ListCryptoKeysRequest) XXX_DiscardUnknown()
- func (m *ListCryptoKeysRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListCryptoKeysRequest) XXX_Merge(src proto.Message)
- func (m *ListCryptoKeysRequest) XXX_Size() int
- func (m *ListCryptoKeysRequest) XXX_Unmarshal(b []byte) error
- type ListCryptoKeysResponse
- func (*ListCryptoKeysResponse) Descriptor() ([]byte, []int)
- func (m *ListCryptoKeysResponse) GetCryptoKeys() []*CryptoKey
- func (m *ListCryptoKeysResponse) GetNextPageToken() string
- func (m *ListCryptoKeysResponse) GetTotalSize() int32
- func (*ListCryptoKeysResponse) ProtoMessage()
- func (m *ListCryptoKeysResponse) Reset()
- func (m *ListCryptoKeysResponse) String() string
- func (m *ListCryptoKeysResponse) XXX_DiscardUnknown()
- func (m *ListCryptoKeysResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListCryptoKeysResponse) XXX_Merge(src proto.Message)
- func (m *ListCryptoKeysResponse) XXX_Size() int
- func (m *ListCryptoKeysResponse) XXX_Unmarshal(b []byte) error
- type ListImportJobsRequest
- func (*ListImportJobsRequest) Descriptor() ([]byte, []int)
- func (m *ListImportJobsRequest) GetFilter() string
- func (m *ListImportJobsRequest) GetOrderBy() string
- func (m *ListImportJobsRequest) GetPageSize() int32
- func (m *ListImportJobsRequest) GetPageToken() string
- func (m *ListImportJobsRequest) GetParent() string
- func (*ListImportJobsRequest) ProtoMessage()
- func (m *ListImportJobsRequest) Reset()
- func (m *ListImportJobsRequest) String() string
- func (m *ListImportJobsRequest) XXX_DiscardUnknown()
- func (m *ListImportJobsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListImportJobsRequest) XXX_Merge(src proto.Message)
- func (m *ListImportJobsRequest) XXX_Size() int
- func (m *ListImportJobsRequest) XXX_Unmarshal(b []byte) error
- type ListImportJobsResponse
- func (*ListImportJobsResponse) Descriptor() ([]byte, []int)
- func (m *ListImportJobsResponse) GetImportJobs() []*ImportJob
- func (m *ListImportJobsResponse) GetNextPageToken() string
- func (m *ListImportJobsResponse) GetTotalSize() int32
- func (*ListImportJobsResponse) ProtoMessage()
- func (m *ListImportJobsResponse) Reset()
- func (m *ListImportJobsResponse) String() string
- func (m *ListImportJobsResponse) XXX_DiscardUnknown()
- func (m *ListImportJobsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListImportJobsResponse) XXX_Merge(src proto.Message)
- func (m *ListImportJobsResponse) XXX_Size() int
- func (m *ListImportJobsResponse) XXX_Unmarshal(b []byte) error
- type ListKeyRingsRequest
- func (*ListKeyRingsRequest) Descriptor() ([]byte, []int)
- func (m *ListKeyRingsRequest) GetFilter() string
- func (m *ListKeyRingsRequest) GetOrderBy() string
- func (m *ListKeyRingsRequest) GetPageSize() int32
- func (m *ListKeyRingsRequest) GetPageToken() string
- func (m *ListKeyRingsRequest) GetParent() string
- func (*ListKeyRingsRequest) ProtoMessage()
- func (m *ListKeyRingsRequest) Reset()
- func (m *ListKeyRingsRequest) String() string
- func (m *ListKeyRingsRequest) XXX_DiscardUnknown()
- func (m *ListKeyRingsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListKeyRingsRequest) XXX_Merge(src proto.Message)
- func (m *ListKeyRingsRequest) XXX_Size() int
- func (m *ListKeyRingsRequest) XXX_Unmarshal(b []byte) error
- type ListKeyRingsResponse
- func (*ListKeyRingsResponse) Descriptor() ([]byte, []int)
- func (m *ListKeyRingsResponse) GetKeyRings() []*KeyRing
- func (m *ListKeyRingsResponse) GetNextPageToken() string
- func (m *ListKeyRingsResponse) GetTotalSize() int32
- func (*ListKeyRingsResponse) ProtoMessage()
- func (m *ListKeyRingsResponse) Reset()
- func (m *ListKeyRingsResponse) String() string
- func (m *ListKeyRingsResponse) XXX_DiscardUnknown()
- func (m *ListKeyRingsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListKeyRingsResponse) XXX_Merge(src proto.Message)
- func (m *ListKeyRingsResponse) XXX_Size() int
- func (m *ListKeyRingsResponse) XXX_Unmarshal(b []byte) error
- type LocationMetadata
- func (*LocationMetadata) Descriptor() ([]byte, []int)
- func (m *LocationMetadata) GetEkmAvailable() bool
- func (m *LocationMetadata) GetHsmAvailable() bool
- func (*LocationMetadata) ProtoMessage()
- func (m *LocationMetadata) Reset()
- func (m *LocationMetadata) String() string
- func (m *LocationMetadata) XXX_DiscardUnknown()
- func (m *LocationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *LocationMetadata) XXX_Merge(src proto.Message)
- func (m *LocationMetadata) XXX_Size() int
- func (m *LocationMetadata) XXX_Unmarshal(b []byte) error
- type ProtectionLevel
- type PublicKey
- func (*PublicKey) Descriptor() ([]byte, []int)
- func (m *PublicKey) GetAlgorithm() CryptoKeyVersion_CryptoKeyVersionAlgorithm
- func (m *PublicKey) GetPem() string
- func (*PublicKey) ProtoMessage()
- func (m *PublicKey) Reset()
- func (m *PublicKey) String() string
- func (m *PublicKey) XXX_DiscardUnknown()
- func (m *PublicKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PublicKey) XXX_Merge(src proto.Message)
- func (m *PublicKey) XXX_Size() int
- func (m *PublicKey) XXX_Unmarshal(b []byte) error
- type RestoreCryptoKeyVersionRequest
- func (*RestoreCryptoKeyVersionRequest) Descriptor() ([]byte, []int)
- func (m *RestoreCryptoKeyVersionRequest) GetName() string
- func (*RestoreCryptoKeyVersionRequest) ProtoMessage()
- func (m *RestoreCryptoKeyVersionRequest) Reset()
- func (m *RestoreCryptoKeyVersionRequest) String() string
- func (m *RestoreCryptoKeyVersionRequest) XXX_DiscardUnknown()
- func (m *RestoreCryptoKeyVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RestoreCryptoKeyVersionRequest) XXX_Merge(src proto.Message)
- func (m *RestoreCryptoKeyVersionRequest) XXX_Size() int
- func (m *RestoreCryptoKeyVersionRequest) XXX_Unmarshal(b []byte) error
- type UnimplementedKeyManagementServiceServer
- func (*UnimplementedKeyManagementServiceServer) AsymmetricDecrypt(ctx context.Context, req *AsymmetricDecryptRequest) (*AsymmetricDecryptResponse, error)
- func (*UnimplementedKeyManagementServiceServer) AsymmetricSign(ctx context.Context, req *AsymmetricSignRequest) (*AsymmetricSignResponse, error)
- func (*UnimplementedKeyManagementServiceServer) CreateCryptoKey(ctx context.Context, req *CreateCryptoKeyRequest) (*CryptoKey, error)
- func (*UnimplementedKeyManagementServiceServer) CreateCryptoKeyVersion(ctx context.Context, req *CreateCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
- func (*UnimplementedKeyManagementServiceServer) CreateImportJob(ctx context.Context, req *CreateImportJobRequest) (*ImportJob, error)
- func (*UnimplementedKeyManagementServiceServer) CreateKeyRing(ctx context.Context, req *CreateKeyRingRequest) (*KeyRing, error)
- func (*UnimplementedKeyManagementServiceServer) Decrypt(ctx context.Context, req *DecryptRequest) (*DecryptResponse, error)
- func (*UnimplementedKeyManagementServiceServer) DestroyCryptoKeyVersion(ctx context.Context, req *DestroyCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
- func (*UnimplementedKeyManagementServiceServer) Encrypt(ctx context.Context, req *EncryptRequest) (*EncryptResponse, error)
- func (*UnimplementedKeyManagementServiceServer) GetCryptoKey(ctx context.Context, req *GetCryptoKeyRequest) (*CryptoKey, error)
- func (*UnimplementedKeyManagementServiceServer) GetCryptoKeyVersion(ctx context.Context, req *GetCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
- func (*UnimplementedKeyManagementServiceServer) GetImportJob(ctx context.Context, req *GetImportJobRequest) (*ImportJob, error)
- func (*UnimplementedKeyManagementServiceServer) GetKeyRing(ctx context.Context, req *GetKeyRingRequest) (*KeyRing, error)
- func (*UnimplementedKeyManagementServiceServer) GetPublicKey(ctx context.Context, req *GetPublicKeyRequest) (*PublicKey, error)
- func (*UnimplementedKeyManagementServiceServer) ImportCryptoKeyVersion(ctx context.Context, req *ImportCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
- func (*UnimplementedKeyManagementServiceServer) ListCryptoKeyVersions(ctx context.Context, req *ListCryptoKeyVersionsRequest) (*ListCryptoKeyVersionsResponse, error)
- func (*UnimplementedKeyManagementServiceServer) ListCryptoKeys(ctx context.Context, req *ListCryptoKeysRequest) (*ListCryptoKeysResponse, error)
- func (*UnimplementedKeyManagementServiceServer) ListImportJobs(ctx context.Context, req *ListImportJobsRequest) (*ListImportJobsResponse, error)
- func (*UnimplementedKeyManagementServiceServer) ListKeyRings(ctx context.Context, req *ListKeyRingsRequest) (*ListKeyRingsResponse, error)
- func (*UnimplementedKeyManagementServiceServer) RestoreCryptoKeyVersion(ctx context.Context, req *RestoreCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
- func (*UnimplementedKeyManagementServiceServer) UpdateCryptoKey(ctx context.Context, req *UpdateCryptoKeyRequest) (*CryptoKey, error)
- func (*UnimplementedKeyManagementServiceServer) UpdateCryptoKeyPrimaryVersion(ctx context.Context, req *UpdateCryptoKeyPrimaryVersionRequest) (*CryptoKey, error)
- func (*UnimplementedKeyManagementServiceServer) UpdateCryptoKeyVersion(ctx context.Context, req *UpdateCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
- type UpdateCryptoKeyPrimaryVersionRequest
- func (*UpdateCryptoKeyPrimaryVersionRequest) Descriptor() ([]byte, []int)
- func (m *UpdateCryptoKeyPrimaryVersionRequest) GetCryptoKeyVersionId() string
- func (m *UpdateCryptoKeyPrimaryVersionRequest) GetName() string
- func (*UpdateCryptoKeyPrimaryVersionRequest) ProtoMessage()
- func (m *UpdateCryptoKeyPrimaryVersionRequest) Reset()
- func (m *UpdateCryptoKeyPrimaryVersionRequest) String() string
- func (m *UpdateCryptoKeyPrimaryVersionRequest) XXX_DiscardUnknown()
- func (m *UpdateCryptoKeyPrimaryVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *UpdateCryptoKeyPrimaryVersionRequest) XXX_Merge(src proto.Message)
- func (m *UpdateCryptoKeyPrimaryVersionRequest) XXX_Size() int
- func (m *UpdateCryptoKeyPrimaryVersionRequest) XXX_Unmarshal(b []byte) error
- type UpdateCryptoKeyRequest
- func (*UpdateCryptoKeyRequest) Descriptor() ([]byte, []int)
- func (m *UpdateCryptoKeyRequest) GetCryptoKey() *CryptoKey
- func (m *UpdateCryptoKeyRequest) GetUpdateMask() *field_mask.FieldMask
- func (*UpdateCryptoKeyRequest) ProtoMessage()
- func (m *UpdateCryptoKeyRequest) Reset()
- func (m *UpdateCryptoKeyRequest) String() string
- func (m *UpdateCryptoKeyRequest) XXX_DiscardUnknown()
- func (m *UpdateCryptoKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *UpdateCryptoKeyRequest) XXX_Merge(src proto.Message)
- func (m *UpdateCryptoKeyRequest) XXX_Size() int
- func (m *UpdateCryptoKeyRequest) XXX_Unmarshal(b []byte) error
- type UpdateCryptoKeyVersionRequest
- func (*UpdateCryptoKeyVersionRequest) Descriptor() ([]byte, []int)
- func (m *UpdateCryptoKeyVersionRequest) GetCryptoKeyVersion() *CryptoKeyVersion
- func (m *UpdateCryptoKeyVersionRequest) GetUpdateMask() *field_mask.FieldMask
- func (*UpdateCryptoKeyVersionRequest) ProtoMessage()
- func (m *UpdateCryptoKeyVersionRequest) Reset()
- func (m *UpdateCryptoKeyVersionRequest) String() string
- func (m *UpdateCryptoKeyVersionRequest) XXX_DiscardUnknown()
- func (m *UpdateCryptoKeyVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *UpdateCryptoKeyVersionRequest) XXX_Merge(src proto.Message)
- func (m *UpdateCryptoKeyVersionRequest) XXX_Size() int
- func (m *UpdateCryptoKeyVersionRequest) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
var CryptoKeyVersion_CryptoKeyVersionAlgorithm_name = map[int32]string{
0: "CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED",
1: "GOOGLE_SYMMETRIC_ENCRYPTION",
2: "RSA_SIGN_PSS_2048_SHA256",
3: "RSA_SIGN_PSS_3072_SHA256",
4: "RSA_SIGN_PSS_4096_SHA256",
15: "RSA_SIGN_PSS_4096_SHA512",
5: "RSA_SIGN_PKCS1_2048_SHA256",
6: "RSA_SIGN_PKCS1_3072_SHA256",
7: "RSA_SIGN_PKCS1_4096_SHA256",
16: "RSA_SIGN_PKCS1_4096_SHA512",
8: "RSA_DECRYPT_OAEP_2048_SHA256",
9: "RSA_DECRYPT_OAEP_3072_SHA256",
10: "RSA_DECRYPT_OAEP_4096_SHA256",
17: "RSA_DECRYPT_OAEP_4096_SHA512",
12: "EC_SIGN_P256_SHA256",
13: "EC_SIGN_P384_SHA384",
18: "EXTERNAL_SYMMETRIC_ENCRYPTION",
}
var CryptoKeyVersion_CryptoKeyVersionAlgorithm_value = map[string]int32{
"CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED": 0,
"GOOGLE_SYMMETRIC_ENCRYPTION": 1,
"RSA_SIGN_PSS_2048_SHA256": 2,
"RSA_SIGN_PSS_3072_SHA256": 3,
"RSA_SIGN_PSS_4096_SHA256": 4,
"RSA_SIGN_PSS_4096_SHA512": 15,
"RSA_SIGN_PKCS1_2048_SHA256": 5,
"RSA_SIGN_PKCS1_3072_SHA256": 6,
"RSA_SIGN_PKCS1_4096_SHA256": 7,
"RSA_SIGN_PKCS1_4096_SHA512": 16,
"RSA_DECRYPT_OAEP_2048_SHA256": 8,
"RSA_DECRYPT_OAEP_3072_SHA256": 9,
"RSA_DECRYPT_OAEP_4096_SHA256": 10,
"RSA_DECRYPT_OAEP_4096_SHA512": 17,
"EC_SIGN_P256_SHA256": 12,
"EC_SIGN_P384_SHA384": 13,
"EXTERNAL_SYMMETRIC_ENCRYPTION": 18,
}
var CryptoKeyVersion_CryptoKeyVersionState_name = map[int32]string{
0: "CRYPTO_KEY_VERSION_STATE_UNSPECIFIED",
5: "PENDING_GENERATION",
1: "ENABLED",
2: "DISABLED",
3: "DESTROYED",
4: "DESTROY_SCHEDULED",
6: "PENDING_IMPORT",
7: "IMPORT_FAILED",
}
var CryptoKeyVersion_CryptoKeyVersionState_value = map[string]int32{
"CRYPTO_KEY_VERSION_STATE_UNSPECIFIED": 0,
"PENDING_GENERATION": 5,
"ENABLED": 1,
"DISABLED": 2,
"DESTROYED": 3,
"DESTROY_SCHEDULED": 4,
"PENDING_IMPORT": 6,
"IMPORT_FAILED": 7,
}
var CryptoKeyVersion_CryptoKeyVersionView_name = map[int32]string{
0: "CRYPTO_KEY_VERSION_VIEW_UNSPECIFIED",
1: "FULL",
}
var CryptoKeyVersion_CryptoKeyVersionView_value = map[string]int32{
"CRYPTO_KEY_VERSION_VIEW_UNSPECIFIED": 0,
"FULL": 1,
}
var CryptoKey_CryptoKeyPurpose_name = map[int32]string{
0: "CRYPTO_KEY_PURPOSE_UNSPECIFIED",
1: "ENCRYPT_DECRYPT",
5: "ASYMMETRIC_SIGN",
6: "ASYMMETRIC_DECRYPT",
}
var CryptoKey_CryptoKeyPurpose_value = map[string]int32{
"CRYPTO_KEY_PURPOSE_UNSPECIFIED": 0,
"ENCRYPT_DECRYPT": 1,
"ASYMMETRIC_SIGN": 5,
"ASYMMETRIC_DECRYPT": 6,
}
var ImportJob_ImportJobState_name = map[int32]string{
0: "IMPORT_JOB_STATE_UNSPECIFIED",
1: "PENDING_GENERATION",
2: "ACTIVE",
3: "EXPIRED",
}
var ImportJob_ImportJobState_value = map[string]int32{
"IMPORT_JOB_STATE_UNSPECIFIED": 0,
"PENDING_GENERATION": 1,
"ACTIVE": 2,
"EXPIRED": 3,
}
var ImportJob_ImportMethod_name = map[int32]string{
0: "IMPORT_METHOD_UNSPECIFIED",
1: "RSA_OAEP_3072_SHA1_AES_256",
2: "RSA_OAEP_4096_SHA1_AES_256",
}
var ImportJob_ImportMethod_value = map[string]int32{
"IMPORT_METHOD_UNSPECIFIED": 0,
"RSA_OAEP_3072_SHA1_AES_256": 1,
"RSA_OAEP_4096_SHA1_AES_256": 2,
}
var KeyOperationAttestation_AttestationFormat_name = map[int32]string{
0: "ATTESTATION_FORMAT_UNSPECIFIED",
3: "CAVIUM_V1_COMPRESSED",
4: "CAVIUM_V2_COMPRESSED",
}
var KeyOperationAttestation_AttestationFormat_value = map[string]int32{
"ATTESTATION_FORMAT_UNSPECIFIED": 0,
"CAVIUM_V1_COMPRESSED": 3,
"CAVIUM_V2_COMPRESSED": 4,
}
var ProtectionLevel_name = map[int32]string{
0: "PROTECTION_LEVEL_UNSPECIFIED",
1: "SOFTWARE",
2: "HSM",
3: "EXTERNAL",
}
var ProtectionLevel_value = map[string]int32{
"PROTECTION_LEVEL_UNSPECIFIED": 0,
"SOFTWARE": 1,
"HSM": 2,
"EXTERNAL": 3,
}
Functions ¶
func RegisterKeyManagementServiceServer ¶
func RegisterKeyManagementServiceServer(s *grpc.Server, srv KeyManagementServiceServer)
Types ¶
type AsymmetricDecryptRequest ¶
type AsymmetricDecryptRequest struct { // Required. The resource name of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use for // decryption. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The data encrypted with the named [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s public // key using OAEP. Ciphertext []byte `protobuf:"bytes,3,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.AsymmetricDecrypt][google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt].
func (*AsymmetricDecryptRequest) Descriptor ¶
func (*AsymmetricDecryptRequest) Descriptor() ([]byte, []int)
func (*AsymmetricDecryptRequest) GetCiphertext ¶
func (m *AsymmetricDecryptRequest) GetCiphertext() []byte
func (*AsymmetricDecryptRequest) GetName ¶
func (m *AsymmetricDecryptRequest) GetName() string
func (*AsymmetricDecryptRequest) ProtoMessage ¶
func (*AsymmetricDecryptRequest) ProtoMessage()
func (*AsymmetricDecryptRequest) Reset ¶
func (m *AsymmetricDecryptRequest) Reset()
func (*AsymmetricDecryptRequest) String ¶
func (m *AsymmetricDecryptRequest) String() string
func (*AsymmetricDecryptRequest) XXX_DiscardUnknown ¶
func (m *AsymmetricDecryptRequest) XXX_DiscardUnknown()
func (*AsymmetricDecryptRequest) XXX_Marshal ¶
func (m *AsymmetricDecryptRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AsymmetricDecryptRequest) XXX_Merge ¶
func (m *AsymmetricDecryptRequest) XXX_Merge(src proto.Message)
func (*AsymmetricDecryptRequest) XXX_Size ¶
func (m *AsymmetricDecryptRequest) XXX_Size() int
func (*AsymmetricDecryptRequest) XXX_Unmarshal ¶
func (m *AsymmetricDecryptRequest) XXX_Unmarshal(b []byte) error
type AsymmetricDecryptResponse ¶
type AsymmetricDecryptResponse struct { // The decrypted data originally encrypted with the matching public key. Plaintext []byte `protobuf:"bytes,1,opt,name=plaintext,proto3" json:"plaintext,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Response message for [KeyManagementService.AsymmetricDecrypt][google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt].
func (*AsymmetricDecryptResponse) Descriptor ¶
func (*AsymmetricDecryptResponse) Descriptor() ([]byte, []int)
func (*AsymmetricDecryptResponse) GetPlaintext ¶
func (m *AsymmetricDecryptResponse) GetPlaintext() []byte
func (*AsymmetricDecryptResponse) ProtoMessage ¶
func (*AsymmetricDecryptResponse) ProtoMessage()
func (*AsymmetricDecryptResponse) Reset ¶
func (m *AsymmetricDecryptResponse) Reset()
func (*AsymmetricDecryptResponse) String ¶
func (m *AsymmetricDecryptResponse) String() string
func (*AsymmetricDecryptResponse) XXX_DiscardUnknown ¶
func (m *AsymmetricDecryptResponse) XXX_DiscardUnknown()
func (*AsymmetricDecryptResponse) XXX_Marshal ¶
func (m *AsymmetricDecryptResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AsymmetricDecryptResponse) XXX_Merge ¶
func (m *AsymmetricDecryptResponse) XXX_Merge(src proto.Message)
func (*AsymmetricDecryptResponse) XXX_Size ¶
func (m *AsymmetricDecryptResponse) XXX_Size() int
func (*AsymmetricDecryptResponse) XXX_Unmarshal ¶
func (m *AsymmetricDecryptResponse) XXX_Unmarshal(b []byte) error
type AsymmetricSignRequest ¶
type AsymmetricSignRequest struct { // Required. The resource name of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use for signing. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The digest of the data to sign. The digest must be produced with // the same digest algorithm as specified by the key version's // [algorithm][google.cloud.kms.v1.CryptoKeyVersion.algorithm]. Digest *Digest `protobuf:"bytes,3,opt,name=digest,proto3" json:"digest,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.AsymmetricSign][google.cloud.kms.v1.KeyManagementService.AsymmetricSign].
func (*AsymmetricSignRequest) Descriptor ¶
func (*AsymmetricSignRequest) Descriptor() ([]byte, []int)
func (*AsymmetricSignRequest) GetDigest ¶
func (m *AsymmetricSignRequest) GetDigest() *Digest
func (*AsymmetricSignRequest) GetName ¶
func (m *AsymmetricSignRequest) GetName() string
func (*AsymmetricSignRequest) ProtoMessage ¶
func (*AsymmetricSignRequest) ProtoMessage()
func (*AsymmetricSignRequest) Reset ¶
func (m *AsymmetricSignRequest) Reset()
func (*AsymmetricSignRequest) String ¶
func (m *AsymmetricSignRequest) String() string
func (*AsymmetricSignRequest) XXX_DiscardUnknown ¶
func (m *AsymmetricSignRequest) XXX_DiscardUnknown()
func (*AsymmetricSignRequest) XXX_Marshal ¶
func (m *AsymmetricSignRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AsymmetricSignRequest) XXX_Merge ¶
func (m *AsymmetricSignRequest) XXX_Merge(src proto.Message)
func (*AsymmetricSignRequest) XXX_Size ¶
func (m *AsymmetricSignRequest) XXX_Size() int
func (*AsymmetricSignRequest) XXX_Unmarshal ¶
func (m *AsymmetricSignRequest) XXX_Unmarshal(b []byte) error
type AsymmetricSignResponse ¶
type AsymmetricSignResponse struct { // The created signature. Signature []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Response message for [KeyManagementService.AsymmetricSign][google.cloud.kms.v1.KeyManagementService.AsymmetricSign].
func (*AsymmetricSignResponse) Descriptor ¶
func (*AsymmetricSignResponse) Descriptor() ([]byte, []int)
func (*AsymmetricSignResponse) GetSignature ¶
func (m *AsymmetricSignResponse) GetSignature() []byte
func (*AsymmetricSignResponse) ProtoMessage ¶
func (*AsymmetricSignResponse) ProtoMessage()
func (*AsymmetricSignResponse) Reset ¶
func (m *AsymmetricSignResponse) Reset()
func (*AsymmetricSignResponse) String ¶
func (m *AsymmetricSignResponse) String() string
func (*AsymmetricSignResponse) XXX_DiscardUnknown ¶
func (m *AsymmetricSignResponse) XXX_DiscardUnknown()
func (*AsymmetricSignResponse) XXX_Marshal ¶
func (m *AsymmetricSignResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AsymmetricSignResponse) XXX_Merge ¶
func (m *AsymmetricSignResponse) XXX_Merge(src proto.Message)
func (*AsymmetricSignResponse) XXX_Size ¶
func (m *AsymmetricSignResponse) XXX_Size() int
func (*AsymmetricSignResponse) XXX_Unmarshal ¶
func (m *AsymmetricSignResponse) XXX_Unmarshal(b []byte) error
type CreateCryptoKeyRequest ¶
type CreateCryptoKeyRequest struct { // Required. The [name][google.cloud.kms.v1.KeyRing.name] of the KeyRing associated with the // [CryptoKeys][google.cloud.kms.v1.CryptoKey]. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. It must be unique within a KeyRing and match the regular // expression `[a-zA-Z0-9_-]{1,63}` CryptoKeyId string `protobuf:"bytes,2,opt,name=crypto_key_id,json=cryptoKeyId,proto3" json:"crypto_key_id,omitempty"` // Required. A [CryptoKey][google.cloud.kms.v1.CryptoKey] with initial field values. CryptoKey *CryptoKey `protobuf:"bytes,3,opt,name=crypto_key,json=cryptoKey,proto3" json:"crypto_key,omitempty"` // If set to true, the request will create a [CryptoKey][google.cloud.kms.v1.CryptoKey] without any // [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion]. You must manually call // [CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion] or // [ImportCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.ImportCryptoKeyVersion] // before you can use this [CryptoKey][google.cloud.kms.v1.CryptoKey]. SkipInitialVersionCreation bool `` /* 144-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.CreateCryptoKey][google.cloud.kms.v1.KeyManagementService.CreateCryptoKey].
func (*CreateCryptoKeyRequest) Descriptor ¶
func (*CreateCryptoKeyRequest) Descriptor() ([]byte, []int)
func (*CreateCryptoKeyRequest) GetCryptoKey ¶
func (m *CreateCryptoKeyRequest) GetCryptoKey() *CryptoKey
func (*CreateCryptoKeyRequest) GetCryptoKeyId ¶
func (m *CreateCryptoKeyRequest) GetCryptoKeyId() string
func (*CreateCryptoKeyRequest) GetParent ¶
func (m *CreateCryptoKeyRequest) GetParent() string
func (*CreateCryptoKeyRequest) GetSkipInitialVersionCreation ¶
func (m *CreateCryptoKeyRequest) GetSkipInitialVersionCreation() bool
func (*CreateCryptoKeyRequest) ProtoMessage ¶
func (*CreateCryptoKeyRequest) ProtoMessage()
func (*CreateCryptoKeyRequest) Reset ¶
func (m *CreateCryptoKeyRequest) Reset()
func (*CreateCryptoKeyRequest) String ¶
func (m *CreateCryptoKeyRequest) String() string
func (*CreateCryptoKeyRequest) XXX_DiscardUnknown ¶
func (m *CreateCryptoKeyRequest) XXX_DiscardUnknown()
func (*CreateCryptoKeyRequest) XXX_Marshal ¶
func (m *CreateCryptoKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreateCryptoKeyRequest) XXX_Merge ¶
func (m *CreateCryptoKeyRequest) XXX_Merge(src proto.Message)
func (*CreateCryptoKeyRequest) XXX_Size ¶
func (m *CreateCryptoKeyRequest) XXX_Size() int
func (*CreateCryptoKeyRequest) XXX_Unmarshal ¶
func (m *CreateCryptoKeyRequest) XXX_Unmarshal(b []byte) error
type CreateCryptoKeyVersionRequest ¶
type CreateCryptoKeyVersionRequest struct { // Required. The [name][google.cloud.kms.v1.CryptoKey.name] of the [CryptoKey][google.cloud.kms.v1.CryptoKey] associated with // the [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion]. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. A [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] with initial field values. CryptoKeyVersion *CryptoKeyVersion `protobuf:"bytes,2,opt,name=crypto_key_version,json=cryptoKeyVersion,proto3" json:"crypto_key_version,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion].
func (*CreateCryptoKeyVersionRequest) Descriptor ¶
func (*CreateCryptoKeyVersionRequest) Descriptor() ([]byte, []int)
func (*CreateCryptoKeyVersionRequest) GetCryptoKeyVersion ¶
func (m *CreateCryptoKeyVersionRequest) GetCryptoKeyVersion() *CryptoKeyVersion
func (*CreateCryptoKeyVersionRequest) GetParent ¶
func (m *CreateCryptoKeyVersionRequest) GetParent() string
func (*CreateCryptoKeyVersionRequest) ProtoMessage ¶
func (*CreateCryptoKeyVersionRequest) ProtoMessage()
func (*CreateCryptoKeyVersionRequest) Reset ¶
func (m *CreateCryptoKeyVersionRequest) Reset()
func (*CreateCryptoKeyVersionRequest) String ¶
func (m *CreateCryptoKeyVersionRequest) String() string
func (*CreateCryptoKeyVersionRequest) XXX_DiscardUnknown ¶
func (m *CreateCryptoKeyVersionRequest) XXX_DiscardUnknown()
func (*CreateCryptoKeyVersionRequest) XXX_Marshal ¶
func (m *CreateCryptoKeyVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreateCryptoKeyVersionRequest) XXX_Merge ¶
func (m *CreateCryptoKeyVersionRequest) XXX_Merge(src proto.Message)
func (*CreateCryptoKeyVersionRequest) XXX_Size ¶
func (m *CreateCryptoKeyVersionRequest) XXX_Size() int
func (*CreateCryptoKeyVersionRequest) XXX_Unmarshal ¶
func (m *CreateCryptoKeyVersionRequest) XXX_Unmarshal(b []byte) error
type CreateImportJobRequest ¶
type CreateImportJobRequest struct { // Required. The [name][google.cloud.kms.v1.KeyRing.name] of the [KeyRing][google.cloud.kms.v1.KeyRing] associated with the // [ImportJobs][google.cloud.kms.v1.ImportJob]. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. It must be unique within a KeyRing and match the regular // expression `[a-zA-Z0-9_-]{1,63}` ImportJobId string `protobuf:"bytes,2,opt,name=import_job_id,json=importJobId,proto3" json:"import_job_id,omitempty"` // Required. An [ImportJob][google.cloud.kms.v1.ImportJob] with initial field values. ImportJob *ImportJob `protobuf:"bytes,3,opt,name=import_job,json=importJob,proto3" json:"import_job,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.CreateImportJob][google.cloud.kms.v1.KeyManagementService.CreateImportJob].
func (*CreateImportJobRequest) Descriptor ¶
func (*CreateImportJobRequest) Descriptor() ([]byte, []int)
func (*CreateImportJobRequest) GetImportJob ¶
func (m *CreateImportJobRequest) GetImportJob() *ImportJob
func (*CreateImportJobRequest) GetImportJobId ¶
func (m *CreateImportJobRequest) GetImportJobId() string
func (*CreateImportJobRequest) GetParent ¶
func (m *CreateImportJobRequest) GetParent() string
func (*CreateImportJobRequest) ProtoMessage ¶
func (*CreateImportJobRequest) ProtoMessage()
func (*CreateImportJobRequest) Reset ¶
func (m *CreateImportJobRequest) Reset()
func (*CreateImportJobRequest) String ¶
func (m *CreateImportJobRequest) String() string
func (*CreateImportJobRequest) XXX_DiscardUnknown ¶
func (m *CreateImportJobRequest) XXX_DiscardUnknown()
func (*CreateImportJobRequest) XXX_Marshal ¶
func (m *CreateImportJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreateImportJobRequest) XXX_Merge ¶
func (m *CreateImportJobRequest) XXX_Merge(src proto.Message)
func (*CreateImportJobRequest) XXX_Size ¶
func (m *CreateImportJobRequest) XXX_Size() int
func (*CreateImportJobRequest) XXX_Unmarshal ¶
func (m *CreateImportJobRequest) XXX_Unmarshal(b []byte) error
type CreateKeyRingRequest ¶
type CreateKeyRingRequest struct { // Required. The resource name of the location associated with the // [KeyRings][google.cloud.kms.v1.KeyRing], in the format `projects/*/locations/*`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. It must be unique within a location and match the regular // expression `[a-zA-Z0-9_-]{1,63}` KeyRingId string `protobuf:"bytes,2,opt,name=key_ring_id,json=keyRingId,proto3" json:"key_ring_id,omitempty"` // Required. A [KeyRing][google.cloud.kms.v1.KeyRing] with initial field values. KeyRing *KeyRing `protobuf:"bytes,3,opt,name=key_ring,json=keyRing,proto3" json:"key_ring,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.CreateKeyRing][google.cloud.kms.v1.KeyManagementService.CreateKeyRing].
func (*CreateKeyRingRequest) Descriptor ¶
func (*CreateKeyRingRequest) Descriptor() ([]byte, []int)
func (*CreateKeyRingRequest) GetKeyRing ¶
func (m *CreateKeyRingRequest) GetKeyRing() *KeyRing
func (*CreateKeyRingRequest) GetKeyRingId ¶
func (m *CreateKeyRingRequest) GetKeyRingId() string
func (*CreateKeyRingRequest) GetParent ¶
func (m *CreateKeyRingRequest) GetParent() string
func (*CreateKeyRingRequest) ProtoMessage ¶
func (*CreateKeyRingRequest) ProtoMessage()
func (*CreateKeyRingRequest) Reset ¶
func (m *CreateKeyRingRequest) Reset()
func (*CreateKeyRingRequest) String ¶
func (m *CreateKeyRingRequest) String() string
func (*CreateKeyRingRequest) XXX_DiscardUnknown ¶
func (m *CreateKeyRingRequest) XXX_DiscardUnknown()
func (*CreateKeyRingRequest) XXX_Marshal ¶
func (m *CreateKeyRingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreateKeyRingRequest) XXX_Merge ¶
func (m *CreateKeyRingRequest) XXX_Merge(src proto.Message)
func (*CreateKeyRingRequest) XXX_Size ¶
func (m *CreateKeyRingRequest) XXX_Size() int
func (*CreateKeyRingRequest) XXX_Unmarshal ¶
func (m *CreateKeyRingRequest) XXX_Unmarshal(b []byte) error
type CryptoKey ¶
type CryptoKey struct { // Output only. The resource name for this [CryptoKey][google.cloud.kms.v1.CryptoKey] in the format // `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Output only. A copy of the "primary" [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that will be used // by [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt] when this [CryptoKey][google.cloud.kms.v1.CryptoKey] is given // in [EncryptRequest.name][google.cloud.kms.v1.EncryptRequest.name]. // // The [CryptoKey][google.cloud.kms.v1.CryptoKey]'s primary version can be updated via // [UpdateCryptoKeyPrimaryVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyPrimaryVersion]. // // Keys with [purpose][google.cloud.kms.v1.CryptoKey.purpose] // [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT] may have a // primary. For other keys, this field will be omitted. Primary *CryptoKeyVersion `protobuf:"bytes,2,opt,name=primary,proto3" json:"primary,omitempty"` // Immutable. The immutable purpose of this [CryptoKey][google.cloud.kms.v1.CryptoKey]. Purpose CryptoKey_CryptoKeyPurpose `protobuf:"varint,3,opt,name=purpose,proto3,enum=google.cloud.kms.v1.CryptoKey_CryptoKeyPurpose" json:"purpose,omitempty"` // Output only. The time at which this [CryptoKey][google.cloud.kms.v1.CryptoKey] was created. CreateTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // At [next_rotation_time][google.cloud.kms.v1.CryptoKey.next_rotation_time], the Key Management Service will automatically: // // 1. Create a new version of this [CryptoKey][google.cloud.kms.v1.CryptoKey]. // 2. Mark the new version as primary. // // Key rotations performed manually via // [CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion] and // [UpdateCryptoKeyPrimaryVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyPrimaryVersion] // do not affect [next_rotation_time][google.cloud.kms.v1.CryptoKey.next_rotation_time]. // // Keys with [purpose][google.cloud.kms.v1.CryptoKey.purpose] // [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT] support // automatic rotation. For other keys, this field must be omitted. NextRotationTime *timestamp.Timestamp `protobuf:"bytes,7,opt,name=next_rotation_time,json=nextRotationTime,proto3" json:"next_rotation_time,omitempty"` // Controls the rate of automatic rotation. // // Types that are valid to be assigned to RotationSchedule: // *CryptoKey_RotationPeriod RotationSchedule isCryptoKey_RotationSchedule `protobuf_oneof:"rotation_schedule"` // A template describing settings for new [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] instances. // The properties of new [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] instances created by either // [CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion] or // auto-rotation are controlled by this template. VersionTemplate *CryptoKeyVersionTemplate `protobuf:"bytes,11,opt,name=version_template,json=versionTemplate,proto3" json:"version_template,omitempty"` // Labels with user-defined metadata. For more information, see // [Labeling Keys](/kms/docs/labeling-keys). Labels map[string]string `` /* 154-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
A CryptoKey[google.cloud.kms.v1.CryptoKey] represents a logical key that can be used for cryptographic operations.
A CryptoKey[google.cloud.kms.v1.CryptoKey] is made up of one or more [versions][google.cloud.kms.v1.CryptoKeyVersion], which represent the actual key material used in cryptographic operations.
func (*CryptoKey) Descriptor ¶
func (*CryptoKey) GetCreateTime ¶
func (*CryptoKey) GetNextRotationTime ¶
func (*CryptoKey) GetPrimary ¶
func (m *CryptoKey) GetPrimary() *CryptoKeyVersion
func (*CryptoKey) GetPurpose ¶
func (m *CryptoKey) GetPurpose() CryptoKey_CryptoKeyPurpose
func (*CryptoKey) GetRotationPeriod ¶
func (*CryptoKey) GetRotationSchedule ¶
func (m *CryptoKey) GetRotationSchedule() isCryptoKey_RotationSchedule
func (*CryptoKey) GetVersionTemplate ¶
func (m *CryptoKey) GetVersionTemplate() *CryptoKeyVersionTemplate
func (*CryptoKey) ProtoMessage ¶
func (*CryptoKey) ProtoMessage()
func (*CryptoKey) XXX_DiscardUnknown ¶
func (m *CryptoKey) XXX_DiscardUnknown()
func (*CryptoKey) XXX_Marshal ¶
func (*CryptoKey) XXX_OneofWrappers ¶
func (*CryptoKey) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (*CryptoKey) XXX_Unmarshal ¶
type CryptoKeyVersion ¶
type CryptoKeyVersion struct { // Output only. The resource name for this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] in the format // `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The current state of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. State CryptoKeyVersion_CryptoKeyVersionState `` /* 128-byte string literal not displayed */ // Output only. The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] describing how crypto operations are // performed with this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. ProtectionLevel ProtectionLevel `` /* 148-byte string literal not displayed */ // Output only. The [CryptoKeyVersionAlgorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] that this // [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] supports. Algorithm CryptoKeyVersion_CryptoKeyVersionAlgorithm `` /* 141-byte string literal not displayed */ // Output only. Statement that was generated and signed by the HSM at key // creation time. Use this statement to verify attributes of the key as stored // on the HSM, independently of Google. Only provided for key versions with // [protection_level][google.cloud.kms.v1.CryptoKeyVersion.protection_level] [HSM][google.cloud.kms.v1.ProtectionLevel.HSM]. Attestation *KeyOperationAttestation `protobuf:"bytes,8,opt,name=attestation,proto3" json:"attestation,omitempty"` // Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] was created. CreateTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was // generated. GenerateTime *timestamp.Timestamp `protobuf:"bytes,11,opt,name=generate_time,json=generateTime,proto3" json:"generate_time,omitempty"` // Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material is scheduled // for destruction. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is // [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED]. DestroyTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=destroy_time,json=destroyTime,proto3" json:"destroy_time,omitempty"` // Output only. The time this CryptoKeyVersion's key material was // destroyed. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is // [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED]. DestroyEventTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=destroy_event_time,json=destroyEventTime,proto3" json:"destroy_event_time,omitempty"` // Output only. The name of the [ImportJob][google.cloud.kms.v1.ImportJob] used to import this // [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. Only present if the underlying key material was // imported. ImportJob string `protobuf:"bytes,14,opt,name=import_job,json=importJob,proto3" json:"import_job,omitempty"` // Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material // was imported. ImportTime *timestamp.Timestamp `protobuf:"bytes,15,opt,name=import_time,json=importTime,proto3" json:"import_time,omitempty"` // Output only. The root cause of an import failure. Only present if // [state][google.cloud.kms.v1.CryptoKeyVersion.state] is // [IMPORT_FAILED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.IMPORT_FAILED]. ImportFailureReason string `protobuf:"bytes,16,opt,name=import_failure_reason,json=importFailureReason,proto3" json:"import_failure_reason,omitempty"` // ExternalProtectionLevelOptions stores a group of additional fields for // configuring a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] that are specific to the // [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level. ExternalProtectionLevelOptions *ExternalProtectionLevelOptions `` /* 156-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
A CryptoKeyVersion[google.cloud.kms.v1.CryptoKeyVersion] represents an individual cryptographic key, and the associated key material.
An [ENABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.ENABLED] version can be used for cryptographic operations.
For security reasons, the raw cryptographic key material represented by a CryptoKeyVersion[google.cloud.kms.v1.CryptoKeyVersion] can never be viewed or exported. It can only be used to encrypt, decrypt, or sign data when an authorized user or application invokes Cloud KMS.
func (*CryptoKeyVersion) Descriptor ¶
func (*CryptoKeyVersion) Descriptor() ([]byte, []int)
func (*CryptoKeyVersion) GetAlgorithm ¶
func (m *CryptoKeyVersion) GetAlgorithm() CryptoKeyVersion_CryptoKeyVersionAlgorithm
func (*CryptoKeyVersion) GetAttestation ¶
func (m *CryptoKeyVersion) GetAttestation() *KeyOperationAttestation
func (*CryptoKeyVersion) GetCreateTime ¶
func (m *CryptoKeyVersion) GetCreateTime() *timestamp.Timestamp
func (*CryptoKeyVersion) GetDestroyEventTime ¶
func (m *CryptoKeyVersion) GetDestroyEventTime() *timestamp.Timestamp
func (*CryptoKeyVersion) GetDestroyTime ¶
func (m *CryptoKeyVersion) GetDestroyTime() *timestamp.Timestamp
func (*CryptoKeyVersion) GetExternalProtectionLevelOptions ¶
func (m *CryptoKeyVersion) GetExternalProtectionLevelOptions() *ExternalProtectionLevelOptions
func (*CryptoKeyVersion) GetGenerateTime ¶
func (m *CryptoKeyVersion) GetGenerateTime() *timestamp.Timestamp
func (*CryptoKeyVersion) GetImportFailureReason ¶
func (m *CryptoKeyVersion) GetImportFailureReason() string
func (*CryptoKeyVersion) GetImportJob ¶
func (m *CryptoKeyVersion) GetImportJob() string
func (*CryptoKeyVersion) GetImportTime ¶
func (m *CryptoKeyVersion) GetImportTime() *timestamp.Timestamp
func (*CryptoKeyVersion) GetName ¶
func (m *CryptoKeyVersion) GetName() string
func (*CryptoKeyVersion) GetProtectionLevel ¶
func (m *CryptoKeyVersion) GetProtectionLevel() ProtectionLevel
func (*CryptoKeyVersion) GetState ¶
func (m *CryptoKeyVersion) GetState() CryptoKeyVersion_CryptoKeyVersionState
func (*CryptoKeyVersion) ProtoMessage ¶
func (*CryptoKeyVersion) ProtoMessage()
func (*CryptoKeyVersion) Reset ¶
func (m *CryptoKeyVersion) Reset()
func (*CryptoKeyVersion) String ¶
func (m *CryptoKeyVersion) String() string
func (*CryptoKeyVersion) XXX_DiscardUnknown ¶
func (m *CryptoKeyVersion) XXX_DiscardUnknown()
func (*CryptoKeyVersion) XXX_Marshal ¶
func (m *CryptoKeyVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CryptoKeyVersion) XXX_Merge ¶
func (m *CryptoKeyVersion) XXX_Merge(src proto.Message)
func (*CryptoKeyVersion) XXX_Size ¶
func (m *CryptoKeyVersion) XXX_Size() int
func (*CryptoKeyVersion) XXX_Unmarshal ¶
func (m *CryptoKeyVersion) XXX_Unmarshal(b []byte) error
type CryptoKeyVersionTemplate ¶
type CryptoKeyVersionTemplate struct { // [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] to use when creating a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] based on // this template. Immutable. Defaults to [SOFTWARE][google.cloud.kms.v1.ProtectionLevel.SOFTWARE]. ProtectionLevel ProtectionLevel `` /* 148-byte string literal not displayed */ // Required. [Algorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] to use // when creating a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] based on this template. // // For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both // this field is omitted and [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] is // [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT]. Algorithm CryptoKeyVersion_CryptoKeyVersionAlgorithm `` /* 140-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
A CryptoKeyVersionTemplate[google.cloud.kms.v1.CryptoKeyVersionTemplate] specifies the properties to use when creating a new CryptoKeyVersion[google.cloud.kms.v1.CryptoKeyVersion], either manually with [CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion] or automatically as a result of auto-rotation.
func (*CryptoKeyVersionTemplate) Descriptor ¶
func (*CryptoKeyVersionTemplate) Descriptor() ([]byte, []int)
func (*CryptoKeyVersionTemplate) GetAlgorithm ¶
func (m *CryptoKeyVersionTemplate) GetAlgorithm() CryptoKeyVersion_CryptoKeyVersionAlgorithm
func (*CryptoKeyVersionTemplate) GetProtectionLevel ¶
func (m *CryptoKeyVersionTemplate) GetProtectionLevel() ProtectionLevel
func (*CryptoKeyVersionTemplate) ProtoMessage ¶
func (*CryptoKeyVersionTemplate) ProtoMessage()
func (*CryptoKeyVersionTemplate) Reset ¶
func (m *CryptoKeyVersionTemplate) Reset()
func (*CryptoKeyVersionTemplate) String ¶
func (m *CryptoKeyVersionTemplate) String() string
func (*CryptoKeyVersionTemplate) XXX_DiscardUnknown ¶
func (m *CryptoKeyVersionTemplate) XXX_DiscardUnknown()
func (*CryptoKeyVersionTemplate) XXX_Marshal ¶
func (m *CryptoKeyVersionTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CryptoKeyVersionTemplate) XXX_Merge ¶
func (m *CryptoKeyVersionTemplate) XXX_Merge(src proto.Message)
func (*CryptoKeyVersionTemplate) XXX_Size ¶
func (m *CryptoKeyVersionTemplate) XXX_Size() int
func (*CryptoKeyVersionTemplate) XXX_Unmarshal ¶
func (m *CryptoKeyVersionTemplate) XXX_Unmarshal(b []byte) error
type CryptoKeyVersion_CryptoKeyVersionAlgorithm ¶
type CryptoKeyVersion_CryptoKeyVersionAlgorithm int32
The algorithm of the CryptoKeyVersion[google.cloud.kms.v1.CryptoKeyVersion], indicating what parameters must be used for each cryptographic operation.
The [GOOGLE_SYMMETRIC_ENCRYPTION][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm.GOOGLE_SYMMETRIC_ENCRYPTION] algorithm is usable with [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT].
Algorithms beginning with "RSA_SIGN_" are usable with [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] [ASYMMETRIC_SIGN][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_SIGN].
The fields in the name after "RSA_SIGN_" correspond to the following parameters: padding algorithm, modulus bit length, and digest algorithm.
For PSS, the salt length used is equal to the length of digest algorithm. For example, [RSA_SIGN_PSS_2048_SHA256][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_2048_SHA256] will use PSS with a salt length of 256 bits or 32 bytes.
Algorithms beginning with "RSA_DECRYPT_" are usable with [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] [ASYMMETRIC_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_DECRYPT].
The fields in the name after "RSA_DECRYPT_" correspond to the following parameters: padding algorithm, modulus bit length, and digest algorithm.
Algorithms beginning with "EC_SIGN_" are usable with [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] [ASYMMETRIC_SIGN][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_SIGN].
The fields in the name after "EC_SIGN_" correspond to the following parameters: elliptic curve, digest algorithm.
For more information, see [Key purposes and algorithms] (https://cloud.google.com/kms/docs/algorithms).
const ( // Not specified. CryptoKeyVersion_CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED CryptoKeyVersion_CryptoKeyVersionAlgorithm = 0 // Creates symmetric encryption keys. CryptoKeyVersion_GOOGLE_SYMMETRIC_ENCRYPTION CryptoKeyVersion_CryptoKeyVersionAlgorithm = 1 // RSASSA-PSS 2048 bit key with a SHA256 digest. CryptoKeyVersion_RSA_SIGN_PSS_2048_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 2 // RSASSA-PSS 3072 bit key with a SHA256 digest. CryptoKeyVersion_RSA_SIGN_PSS_3072_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 3 // RSASSA-PSS 4096 bit key with a SHA256 digest. CryptoKeyVersion_RSA_SIGN_PSS_4096_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 4 // RSASSA-PSS 4096 bit key with a SHA512 digest. CryptoKeyVersion_RSA_SIGN_PSS_4096_SHA512 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 15 // RSASSA-PKCS1-v1_5 with a 2048 bit key and a SHA256 digest. CryptoKeyVersion_RSA_SIGN_PKCS1_2048_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 5 // RSASSA-PKCS1-v1_5 with a 3072 bit key and a SHA256 digest. CryptoKeyVersion_RSA_SIGN_PKCS1_3072_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 6 // RSASSA-PKCS1-v1_5 with a 4096 bit key and a SHA256 digest. CryptoKeyVersion_RSA_SIGN_PKCS1_4096_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 7 // RSASSA-PKCS1-v1_5 with a 4096 bit key and a SHA512 digest. CryptoKeyVersion_RSA_SIGN_PKCS1_4096_SHA512 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 16 // RSAES-OAEP 2048 bit key with a SHA256 digest. CryptoKeyVersion_RSA_DECRYPT_OAEP_2048_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 8 // RSAES-OAEP 3072 bit key with a SHA256 digest. CryptoKeyVersion_RSA_DECRYPT_OAEP_3072_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 9 // RSAES-OAEP 4096 bit key with a SHA256 digest. CryptoKeyVersion_RSA_DECRYPT_OAEP_4096_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 10 // RSAES-OAEP 4096 bit key with a SHA512 digest. CryptoKeyVersion_RSA_DECRYPT_OAEP_4096_SHA512 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 17 // ECDSA on the NIST P-256 curve with a SHA256 digest. CryptoKeyVersion_EC_SIGN_P256_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 12 // ECDSA on the NIST P-384 curve with a SHA384 digest. CryptoKeyVersion_EC_SIGN_P384_SHA384 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 13 // Algorithm representing symmetric encryption by an external key manager. CryptoKeyVersion_EXTERNAL_SYMMETRIC_ENCRYPTION CryptoKeyVersion_CryptoKeyVersionAlgorithm = 18 )
func (CryptoKeyVersion_CryptoKeyVersionAlgorithm) EnumDescriptor ¶
func (CryptoKeyVersion_CryptoKeyVersionAlgorithm) EnumDescriptor() ([]byte, []int)
func (CryptoKeyVersion_CryptoKeyVersionAlgorithm) String ¶
func (x CryptoKeyVersion_CryptoKeyVersionAlgorithm) String() string
type CryptoKeyVersion_CryptoKeyVersionState ¶
type CryptoKeyVersion_CryptoKeyVersionState int32
The state of a CryptoKeyVersion[google.cloud.kms.v1.CryptoKeyVersion], indicating if it can be used.
const ( // Not specified. CryptoKeyVersion_CRYPTO_KEY_VERSION_STATE_UNSPECIFIED CryptoKeyVersion_CryptoKeyVersionState = 0 // This version is still being generated. It may not be used, enabled, // disabled, or destroyed yet. Cloud KMS will automatically mark this // version [ENABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.ENABLED] as soon as the version is ready. CryptoKeyVersion_PENDING_GENERATION CryptoKeyVersion_CryptoKeyVersionState = 5 // This version may be used for cryptographic operations. CryptoKeyVersion_ENABLED CryptoKeyVersion_CryptoKeyVersionState = 1 // This version may not be used, but the key material is still available, // and the version can be placed back into the [ENABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.ENABLED] state. CryptoKeyVersion_DISABLED CryptoKeyVersion_CryptoKeyVersionState = 2 // This version is destroyed, and the key material is no longer stored. // A version may not leave this state once entered. CryptoKeyVersion_DESTROYED CryptoKeyVersion_CryptoKeyVersionState = 3 // This version is scheduled for destruction, and will be destroyed soon. // Call // [RestoreCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.RestoreCryptoKeyVersion] // to put it back into the [DISABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DISABLED] state. CryptoKeyVersion_DESTROY_SCHEDULED CryptoKeyVersion_CryptoKeyVersionState = 4 // This version is still being imported. It may not be used, enabled, // disabled, or destroyed yet. Cloud KMS will automatically mark this // version [ENABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.ENABLED] as soon as the version is ready. CryptoKeyVersion_PENDING_IMPORT CryptoKeyVersion_CryptoKeyVersionState = 6 // This version was not imported successfully. It may not be used, enabled, // disabled, or destroyed. The submitted key material has been discarded. // Additional details can be found in // [CryptoKeyVersion.import_failure_reason][google.cloud.kms.v1.CryptoKeyVersion.import_failure_reason]. CryptoKeyVersion_IMPORT_FAILED CryptoKeyVersion_CryptoKeyVersionState = 7 )
func (CryptoKeyVersion_CryptoKeyVersionState) EnumDescriptor ¶
func (CryptoKeyVersion_CryptoKeyVersionState) EnumDescriptor() ([]byte, []int)
func (CryptoKeyVersion_CryptoKeyVersionState) String ¶
func (x CryptoKeyVersion_CryptoKeyVersionState) String() string
type CryptoKeyVersion_CryptoKeyVersionView ¶
type CryptoKeyVersion_CryptoKeyVersionView int32
A view for CryptoKeyVersion[google.cloud.kms.v1.CryptoKeyVersion]s. Controls the level of detail returned for [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] in [KeyManagementService.ListCryptoKeyVersions][google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions] and [KeyManagementService.ListCryptoKeys][google.cloud.kms.v1.KeyManagementService.ListCryptoKeys].
const ( // Default view for each [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. Does not include // the [attestation][google.cloud.kms.v1.CryptoKeyVersion.attestation] field. CryptoKeyVersion_CRYPTO_KEY_VERSION_VIEW_UNSPECIFIED CryptoKeyVersion_CryptoKeyVersionView = 0 // Provides all fields in each [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], including the // [attestation][google.cloud.kms.v1.CryptoKeyVersion.attestation]. CryptoKeyVersion_FULL CryptoKeyVersion_CryptoKeyVersionView = 1 )
func (CryptoKeyVersion_CryptoKeyVersionView) EnumDescriptor ¶
func (CryptoKeyVersion_CryptoKeyVersionView) EnumDescriptor() ([]byte, []int)
func (CryptoKeyVersion_CryptoKeyVersionView) String ¶
func (x CryptoKeyVersion_CryptoKeyVersionView) String() string
type CryptoKey_CryptoKeyPurpose ¶
type CryptoKey_CryptoKeyPurpose int32
[CryptoKeyPurpose][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose] describes the cryptographic capabilities of a CryptoKey[google.cloud.kms.v1.CryptoKey]. A given key can only be used for the operations allowed by its purpose. For more information, see [Key purposes](https://cloud.google.com/kms/docs/algorithms#key_purposes).
const ( // Not specified. CryptoKey_CRYPTO_KEY_PURPOSE_UNSPECIFIED CryptoKey_CryptoKeyPurpose = 0 // [CryptoKeys][google.cloud.kms.v1.CryptoKey] with this purpose may be used with // [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt] and // [Decrypt][google.cloud.kms.v1.KeyManagementService.Decrypt]. CryptoKey_ENCRYPT_DECRYPT CryptoKey_CryptoKeyPurpose = 1 // [CryptoKeys][google.cloud.kms.v1.CryptoKey] with this purpose may be used with // [AsymmetricSign][google.cloud.kms.v1.KeyManagementService.AsymmetricSign] and // [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey]. CryptoKey_ASYMMETRIC_SIGN CryptoKey_CryptoKeyPurpose = 5 // [CryptoKeys][google.cloud.kms.v1.CryptoKey] with this purpose may be used with // [AsymmetricDecrypt][google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt] and // [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey]. CryptoKey_ASYMMETRIC_DECRYPT CryptoKey_CryptoKeyPurpose = 6 )
func (CryptoKey_CryptoKeyPurpose) EnumDescriptor ¶
func (CryptoKey_CryptoKeyPurpose) EnumDescriptor() ([]byte, []int)
func (CryptoKey_CryptoKeyPurpose) String ¶
func (x CryptoKey_CryptoKeyPurpose) String() string
type DecryptRequest ¶
type DecryptRequest struct { // Required. The resource name of the [CryptoKey][google.cloud.kms.v1.CryptoKey] to use for decryption. // The server will choose the appropriate version. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The encrypted data originally returned in // [EncryptResponse.ciphertext][google.cloud.kms.v1.EncryptResponse.ciphertext]. Ciphertext []byte `protobuf:"bytes,2,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"` // Optional. Optional data that must match the data originally supplied in // [EncryptRequest.additional_authenticated_data][google.cloud.kms.v1.EncryptRequest.additional_authenticated_data]. AdditionalAuthenticatedData []byte `` /* 144-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.Decrypt][google.cloud.kms.v1.KeyManagementService.Decrypt].
func (*DecryptRequest) Descriptor ¶
func (*DecryptRequest) Descriptor() ([]byte, []int)
func (*DecryptRequest) GetAdditionalAuthenticatedData ¶
func (m *DecryptRequest) GetAdditionalAuthenticatedData() []byte
func (*DecryptRequest) GetCiphertext ¶
func (m *DecryptRequest) GetCiphertext() []byte
func (*DecryptRequest) GetName ¶
func (m *DecryptRequest) GetName() string
func (*DecryptRequest) ProtoMessage ¶
func (*DecryptRequest) ProtoMessage()
func (*DecryptRequest) Reset ¶
func (m *DecryptRequest) Reset()
func (*DecryptRequest) String ¶
func (m *DecryptRequest) String() string
func (*DecryptRequest) XXX_DiscardUnknown ¶
func (m *DecryptRequest) XXX_DiscardUnknown()
func (*DecryptRequest) XXX_Marshal ¶
func (m *DecryptRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*DecryptRequest) XXX_Merge ¶
func (m *DecryptRequest) XXX_Merge(src proto.Message)
func (*DecryptRequest) XXX_Size ¶
func (m *DecryptRequest) XXX_Size() int
func (*DecryptRequest) XXX_Unmarshal ¶
func (m *DecryptRequest) XXX_Unmarshal(b []byte) error
type DecryptResponse ¶
type DecryptResponse struct { // The decrypted data originally supplied in [EncryptRequest.plaintext][google.cloud.kms.v1.EncryptRequest.plaintext]. Plaintext []byte `protobuf:"bytes,1,opt,name=plaintext,proto3" json:"plaintext,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Response message for [KeyManagementService.Decrypt][google.cloud.kms.v1.KeyManagementService.Decrypt].
func (*DecryptResponse) Descriptor ¶
func (*DecryptResponse) Descriptor() ([]byte, []int)
func (*DecryptResponse) GetPlaintext ¶
func (m *DecryptResponse) GetPlaintext() []byte
func (*DecryptResponse) ProtoMessage ¶
func (*DecryptResponse) ProtoMessage()
func (*DecryptResponse) Reset ¶
func (m *DecryptResponse) Reset()
func (*DecryptResponse) String ¶
func (m *DecryptResponse) String() string
func (*DecryptResponse) XXX_DiscardUnknown ¶
func (m *DecryptResponse) XXX_DiscardUnknown()
func (*DecryptResponse) XXX_Marshal ¶
func (m *DecryptResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*DecryptResponse) XXX_Merge ¶
func (m *DecryptResponse) XXX_Merge(src proto.Message)
func (*DecryptResponse) XXX_Size ¶
func (m *DecryptResponse) XXX_Size() int
func (*DecryptResponse) XXX_Unmarshal ¶
func (m *DecryptResponse) XXX_Unmarshal(b []byte) error
type DestroyCryptoKeyVersionRequest ¶
type DestroyCryptoKeyVersionRequest struct { // Required. The resource name of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to destroy. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.DestroyCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.DestroyCryptoKeyVersion].
func (*DestroyCryptoKeyVersionRequest) Descriptor ¶
func (*DestroyCryptoKeyVersionRequest) Descriptor() ([]byte, []int)
func (*DestroyCryptoKeyVersionRequest) GetName ¶
func (m *DestroyCryptoKeyVersionRequest) GetName() string
func (*DestroyCryptoKeyVersionRequest) ProtoMessage ¶
func (*DestroyCryptoKeyVersionRequest) ProtoMessage()
func (*DestroyCryptoKeyVersionRequest) Reset ¶
func (m *DestroyCryptoKeyVersionRequest) Reset()
func (*DestroyCryptoKeyVersionRequest) String ¶
func (m *DestroyCryptoKeyVersionRequest) String() string
func (*DestroyCryptoKeyVersionRequest) XXX_DiscardUnknown ¶
func (m *DestroyCryptoKeyVersionRequest) XXX_DiscardUnknown()
func (*DestroyCryptoKeyVersionRequest) XXX_Marshal ¶
func (m *DestroyCryptoKeyVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*DestroyCryptoKeyVersionRequest) XXX_Merge ¶
func (m *DestroyCryptoKeyVersionRequest) XXX_Merge(src proto.Message)
func (*DestroyCryptoKeyVersionRequest) XXX_Size ¶
func (m *DestroyCryptoKeyVersionRequest) XXX_Size() int
func (*DestroyCryptoKeyVersionRequest) XXX_Unmarshal ¶
func (m *DestroyCryptoKeyVersionRequest) XXX_Unmarshal(b []byte) error
type Digest ¶
type Digest struct { // Required. The message digest. // // Types that are valid to be assigned to Digest: // *Digest_Sha256 // *Digest_Sha384 // *Digest_Sha512 Digest isDigest_Digest `protobuf_oneof:"digest"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
A Digest[google.cloud.kms.v1.Digest] holds a cryptographic message digest.
func (*Digest) Descriptor ¶
func (*Digest) ProtoMessage ¶
func (*Digest) ProtoMessage()
func (*Digest) XXX_DiscardUnknown ¶
func (m *Digest) XXX_DiscardUnknown()
func (*Digest) XXX_Marshal ¶
func (*Digest) XXX_OneofWrappers ¶
func (*Digest) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (*Digest) XXX_Unmarshal ¶
type Digest_Sha256 ¶
type Digest_Sha256 struct {
Sha256 []byte `protobuf:"bytes,1,opt,name=sha256,proto3,oneof"`
}
type Digest_Sha384 ¶
type Digest_Sha384 struct {
Sha384 []byte `protobuf:"bytes,2,opt,name=sha384,proto3,oneof"`
}
type Digest_Sha512 ¶
type Digest_Sha512 struct {
Sha512 []byte `protobuf:"bytes,3,opt,name=sha512,proto3,oneof"`
}
type EncryptRequest ¶
type EncryptRequest struct { // Required. The resource name of the [CryptoKey][google.cloud.kms.v1.CryptoKey] or [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] // to use for encryption. // // If a [CryptoKey][google.cloud.kms.v1.CryptoKey] is specified, the server will use its // [primary version][google.cloud.kms.v1.CryptoKey.primary]. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The data to encrypt. Must be no larger than 64KiB. // // The maximum size depends on the key version's // [protection_level][google.cloud.kms.v1.CryptoKeyVersionTemplate.protection_level]. For // [SOFTWARE][google.cloud.kms.v1.ProtectionLevel.SOFTWARE] keys, the plaintext must be no larger // than 64KiB. For [HSM][google.cloud.kms.v1.ProtectionLevel.HSM] keys, the combined length of the // plaintext and additional_authenticated_data fields must be no larger than // 8KiB. Plaintext []byte `protobuf:"bytes,2,opt,name=plaintext,proto3" json:"plaintext,omitempty"` // Optional. Optional data that, if specified, must also be provided during decryption // through [DecryptRequest.additional_authenticated_data][google.cloud.kms.v1.DecryptRequest.additional_authenticated_data]. // // The maximum size depends on the key version's // [protection_level][google.cloud.kms.v1.CryptoKeyVersionTemplate.protection_level]. For // [SOFTWARE][google.cloud.kms.v1.ProtectionLevel.SOFTWARE] keys, the AAD must be no larger than // 64KiB. For [HSM][google.cloud.kms.v1.ProtectionLevel.HSM] keys, the combined length of the // plaintext and additional_authenticated_data fields must be no larger than // 8KiB. AdditionalAuthenticatedData []byte `` /* 144-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].
func (*EncryptRequest) Descriptor ¶
func (*EncryptRequest) Descriptor() ([]byte, []int)
func (*EncryptRequest) GetAdditionalAuthenticatedData ¶
func (m *EncryptRequest) GetAdditionalAuthenticatedData() []byte
func (*EncryptRequest) GetName ¶
func (m *EncryptRequest) GetName() string
func (*EncryptRequest) GetPlaintext ¶
func (m *EncryptRequest) GetPlaintext() []byte
func (*EncryptRequest) ProtoMessage ¶
func (*EncryptRequest) ProtoMessage()
func (*EncryptRequest) Reset ¶
func (m *EncryptRequest) Reset()
func (*EncryptRequest) String ¶
func (m *EncryptRequest) String() string
func (*EncryptRequest) XXX_DiscardUnknown ¶
func (m *EncryptRequest) XXX_DiscardUnknown()
func (*EncryptRequest) XXX_Marshal ¶
func (m *EncryptRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EncryptRequest) XXX_Merge ¶
func (m *EncryptRequest) XXX_Merge(src proto.Message)
func (*EncryptRequest) XXX_Size ¶
func (m *EncryptRequest) XXX_Size() int
func (*EncryptRequest) XXX_Unmarshal ¶
func (m *EncryptRequest) XXX_Unmarshal(b []byte) error
type EncryptResponse ¶
type EncryptResponse struct { // The resource name of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] used in encryption. Check // this field to verify that the intended resource was used for encryption. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The encrypted data. Ciphertext []byte `protobuf:"bytes,2,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Response message for [KeyManagementService.Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].
func (*EncryptResponse) Descriptor ¶
func (*EncryptResponse) Descriptor() ([]byte, []int)
func (*EncryptResponse) GetCiphertext ¶
func (m *EncryptResponse) GetCiphertext() []byte
func (*EncryptResponse) GetName ¶
func (m *EncryptResponse) GetName() string
func (*EncryptResponse) ProtoMessage ¶
func (*EncryptResponse) ProtoMessage()
func (*EncryptResponse) Reset ¶
func (m *EncryptResponse) Reset()
func (*EncryptResponse) String ¶
func (m *EncryptResponse) String() string
func (*EncryptResponse) XXX_DiscardUnknown ¶
func (m *EncryptResponse) XXX_DiscardUnknown()
func (*EncryptResponse) XXX_Marshal ¶
func (m *EncryptResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EncryptResponse) XXX_Merge ¶
func (m *EncryptResponse) XXX_Merge(src proto.Message)
func (*EncryptResponse) XXX_Size ¶
func (m *EncryptResponse) XXX_Size() int
func (*EncryptResponse) XXX_Unmarshal ¶
func (m *EncryptResponse) XXX_Unmarshal(b []byte) error
type ExternalProtectionLevelOptions ¶
type ExternalProtectionLevelOptions struct { // The URI for an external resource that this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents. ExternalKeyUri string `protobuf:"bytes,1,opt,name=external_key_uri,json=externalKeyUri,proto3" json:"external_key_uri,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
ExternalProtectionLevelOptions stores a group of additional fields for configuring a CryptoKeyVersion[google.cloud.kms.v1.CryptoKeyVersion] that are specific to the [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] protection level.
func (*ExternalProtectionLevelOptions) Descriptor ¶
func (*ExternalProtectionLevelOptions) Descriptor() ([]byte, []int)
func (*ExternalProtectionLevelOptions) GetExternalKeyUri ¶
func (m *ExternalProtectionLevelOptions) GetExternalKeyUri() string
func (*ExternalProtectionLevelOptions) ProtoMessage ¶
func (*ExternalProtectionLevelOptions) ProtoMessage()
func (*ExternalProtectionLevelOptions) Reset ¶
func (m *ExternalProtectionLevelOptions) Reset()
func (*ExternalProtectionLevelOptions) String ¶
func (m *ExternalProtectionLevelOptions) String() string
func (*ExternalProtectionLevelOptions) XXX_DiscardUnknown ¶
func (m *ExternalProtectionLevelOptions) XXX_DiscardUnknown()
func (*ExternalProtectionLevelOptions) XXX_Marshal ¶
func (m *ExternalProtectionLevelOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ExternalProtectionLevelOptions) XXX_Merge ¶
func (m *ExternalProtectionLevelOptions) XXX_Merge(src proto.Message)
func (*ExternalProtectionLevelOptions) XXX_Size ¶
func (m *ExternalProtectionLevelOptions) XXX_Size() int
func (*ExternalProtectionLevelOptions) XXX_Unmarshal ¶
func (m *ExternalProtectionLevelOptions) XXX_Unmarshal(b []byte) error
type GetCryptoKeyRequest ¶
type GetCryptoKeyRequest struct { // Required. The [name][google.cloud.kms.v1.CryptoKey.name] of the [CryptoKey][google.cloud.kms.v1.CryptoKey] to get. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.GetCryptoKey][google.cloud.kms.v1.KeyManagementService.GetCryptoKey].
func (*GetCryptoKeyRequest) Descriptor ¶
func (*GetCryptoKeyRequest) Descriptor() ([]byte, []int)
func (*GetCryptoKeyRequest) GetName ¶
func (m *GetCryptoKeyRequest) GetName() string
func (*GetCryptoKeyRequest) ProtoMessage ¶
func (*GetCryptoKeyRequest) ProtoMessage()
func (*GetCryptoKeyRequest) Reset ¶
func (m *GetCryptoKeyRequest) Reset()
func (*GetCryptoKeyRequest) String ¶
func (m *GetCryptoKeyRequest) String() string
func (*GetCryptoKeyRequest) XXX_DiscardUnknown ¶
func (m *GetCryptoKeyRequest) XXX_DiscardUnknown()
func (*GetCryptoKeyRequest) XXX_Marshal ¶
func (m *GetCryptoKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GetCryptoKeyRequest) XXX_Merge ¶
func (m *GetCryptoKeyRequest) XXX_Merge(src proto.Message)
func (*GetCryptoKeyRequest) XXX_Size ¶
func (m *GetCryptoKeyRequest) XXX_Size() int
func (*GetCryptoKeyRequest) XXX_Unmarshal ¶
func (m *GetCryptoKeyRequest) XXX_Unmarshal(b []byte) error
type GetCryptoKeyVersionRequest ¶
type GetCryptoKeyVersionRequest struct { // Required. The [name][google.cloud.kms.v1.CryptoKeyVersion.name] of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to get. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.GetCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.GetCryptoKeyVersion].
func (*GetCryptoKeyVersionRequest) Descriptor ¶
func (*GetCryptoKeyVersionRequest) Descriptor() ([]byte, []int)
func (*GetCryptoKeyVersionRequest) GetName ¶
func (m *GetCryptoKeyVersionRequest) GetName() string
func (*GetCryptoKeyVersionRequest) ProtoMessage ¶
func (*GetCryptoKeyVersionRequest) ProtoMessage()
func (*GetCryptoKeyVersionRequest) Reset ¶
func (m *GetCryptoKeyVersionRequest) Reset()
func (*GetCryptoKeyVersionRequest) String ¶
func (m *GetCryptoKeyVersionRequest) String() string
func (*GetCryptoKeyVersionRequest) XXX_DiscardUnknown ¶
func (m *GetCryptoKeyVersionRequest) XXX_DiscardUnknown()
func (*GetCryptoKeyVersionRequest) XXX_Marshal ¶
func (m *GetCryptoKeyVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GetCryptoKeyVersionRequest) XXX_Merge ¶
func (m *GetCryptoKeyVersionRequest) XXX_Merge(src proto.Message)
func (*GetCryptoKeyVersionRequest) XXX_Size ¶
func (m *GetCryptoKeyVersionRequest) XXX_Size() int
func (*GetCryptoKeyVersionRequest) XXX_Unmarshal ¶
func (m *GetCryptoKeyVersionRequest) XXX_Unmarshal(b []byte) error
type GetImportJobRequest ¶
type GetImportJobRequest struct { // Required. The [name][google.cloud.kms.v1.ImportJob.name] of the [ImportJob][google.cloud.kms.v1.ImportJob] to get. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.GetImportJob][google.cloud.kms.v1.KeyManagementService.GetImportJob].
func (*GetImportJobRequest) Descriptor ¶
func (*GetImportJobRequest) Descriptor() ([]byte, []int)
func (*GetImportJobRequest) GetName ¶
func (m *GetImportJobRequest) GetName() string
func (*GetImportJobRequest) ProtoMessage ¶
func (*GetImportJobRequest) ProtoMessage()
func (*GetImportJobRequest) Reset ¶
func (m *GetImportJobRequest) Reset()
func (*GetImportJobRequest) String ¶
func (m *GetImportJobRequest) String() string
func (*GetImportJobRequest) XXX_DiscardUnknown ¶
func (m *GetImportJobRequest) XXX_DiscardUnknown()
func (*GetImportJobRequest) XXX_Marshal ¶
func (m *GetImportJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GetImportJobRequest) XXX_Merge ¶
func (m *GetImportJobRequest) XXX_Merge(src proto.Message)
func (*GetImportJobRequest) XXX_Size ¶
func (m *GetImportJobRequest) XXX_Size() int
func (*GetImportJobRequest) XXX_Unmarshal ¶
func (m *GetImportJobRequest) XXX_Unmarshal(b []byte) error
type GetKeyRingRequest ¶
type GetKeyRingRequest struct { // Required. The [name][google.cloud.kms.v1.KeyRing.name] of the [KeyRing][google.cloud.kms.v1.KeyRing] to get. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.GetKeyRing][google.cloud.kms.v1.KeyManagementService.GetKeyRing].
func (*GetKeyRingRequest) Descriptor ¶
func (*GetKeyRingRequest) Descriptor() ([]byte, []int)
func (*GetKeyRingRequest) GetName ¶
func (m *GetKeyRingRequest) GetName() string
func (*GetKeyRingRequest) ProtoMessage ¶
func (*GetKeyRingRequest) ProtoMessage()
func (*GetKeyRingRequest) Reset ¶
func (m *GetKeyRingRequest) Reset()
func (*GetKeyRingRequest) String ¶
func (m *GetKeyRingRequest) String() string
func (*GetKeyRingRequest) XXX_DiscardUnknown ¶
func (m *GetKeyRingRequest) XXX_DiscardUnknown()
func (*GetKeyRingRequest) XXX_Marshal ¶
func (m *GetKeyRingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GetKeyRingRequest) XXX_Merge ¶
func (m *GetKeyRingRequest) XXX_Merge(src proto.Message)
func (*GetKeyRingRequest) XXX_Size ¶
func (m *GetKeyRingRequest) XXX_Size() int
func (*GetKeyRingRequest) XXX_Unmarshal ¶
func (m *GetKeyRingRequest) XXX_Unmarshal(b []byte) error
type GetPublicKeyRequest ¶
type GetPublicKeyRequest struct { // Required. The [name][google.cloud.kms.v1.CryptoKeyVersion.name] of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] public key to // get. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey].
func (*GetPublicKeyRequest) Descriptor ¶
func (*GetPublicKeyRequest) Descriptor() ([]byte, []int)
func (*GetPublicKeyRequest) GetName ¶
func (m *GetPublicKeyRequest) GetName() string
func (*GetPublicKeyRequest) ProtoMessage ¶
func (*GetPublicKeyRequest) ProtoMessage()
func (*GetPublicKeyRequest) Reset ¶
func (m *GetPublicKeyRequest) Reset()
func (*GetPublicKeyRequest) String ¶
func (m *GetPublicKeyRequest) String() string
func (*GetPublicKeyRequest) XXX_DiscardUnknown ¶
func (m *GetPublicKeyRequest) XXX_DiscardUnknown()
func (*GetPublicKeyRequest) XXX_Marshal ¶
func (m *GetPublicKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GetPublicKeyRequest) XXX_Merge ¶
func (m *GetPublicKeyRequest) XXX_Merge(src proto.Message)
func (*GetPublicKeyRequest) XXX_Size ¶
func (m *GetPublicKeyRequest) XXX_Size() int
func (*GetPublicKeyRequest) XXX_Unmarshal ¶
func (m *GetPublicKeyRequest) XXX_Unmarshal(b []byte) error
type ImportCryptoKeyVersionRequest ¶
type ImportCryptoKeyVersionRequest struct { // Required. The [name][google.cloud.kms.v1.CryptoKey.name] of the [CryptoKey][google.cloud.kms.v1.CryptoKey] to // be imported into. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The [algorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] of // the key being imported. This does not need to match the // [version_template][google.cloud.kms.v1.CryptoKey.version_template] of the [CryptoKey][google.cloud.kms.v1.CryptoKey] this // version imports into. Algorithm CryptoKeyVersion_CryptoKeyVersionAlgorithm `` /* 140-byte string literal not displayed */ // Required. The [name][google.cloud.kms.v1.ImportJob.name] of the [ImportJob][google.cloud.kms.v1.ImportJob] that was used to // wrap this key material. ImportJob string `protobuf:"bytes,4,opt,name=import_job,json=importJob,proto3" json:"import_job,omitempty"` // Required. The incoming wrapped key material that is to be imported. // // Types that are valid to be assigned to WrappedKeyMaterial: // *ImportCryptoKeyVersionRequest_RsaAesWrappedKey WrappedKeyMaterial isImportCryptoKeyVersionRequest_WrappedKeyMaterial `protobuf_oneof:"wrapped_key_material"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.ImportCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.ImportCryptoKeyVersion].
func (*ImportCryptoKeyVersionRequest) Descriptor ¶
func (*ImportCryptoKeyVersionRequest) Descriptor() ([]byte, []int)
func (*ImportCryptoKeyVersionRequest) GetAlgorithm ¶
func (m *ImportCryptoKeyVersionRequest) GetAlgorithm() CryptoKeyVersion_CryptoKeyVersionAlgorithm
func (*ImportCryptoKeyVersionRequest) GetImportJob ¶
func (m *ImportCryptoKeyVersionRequest) GetImportJob() string
func (*ImportCryptoKeyVersionRequest) GetParent ¶
func (m *ImportCryptoKeyVersionRequest) GetParent() string
func (*ImportCryptoKeyVersionRequest) GetRsaAesWrappedKey ¶
func (m *ImportCryptoKeyVersionRequest) GetRsaAesWrappedKey() []byte
func (*ImportCryptoKeyVersionRequest) GetWrappedKeyMaterial ¶
func (m *ImportCryptoKeyVersionRequest) GetWrappedKeyMaterial() isImportCryptoKeyVersionRequest_WrappedKeyMaterial
func (*ImportCryptoKeyVersionRequest) ProtoMessage ¶
func (*ImportCryptoKeyVersionRequest) ProtoMessage()
func (*ImportCryptoKeyVersionRequest) Reset ¶
func (m *ImportCryptoKeyVersionRequest) Reset()
func (*ImportCryptoKeyVersionRequest) String ¶
func (m *ImportCryptoKeyVersionRequest) String() string
func (*ImportCryptoKeyVersionRequest) XXX_DiscardUnknown ¶
func (m *ImportCryptoKeyVersionRequest) XXX_DiscardUnknown()
func (*ImportCryptoKeyVersionRequest) XXX_Marshal ¶
func (m *ImportCryptoKeyVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ImportCryptoKeyVersionRequest) XXX_Merge ¶
func (m *ImportCryptoKeyVersionRequest) XXX_Merge(src proto.Message)
func (*ImportCryptoKeyVersionRequest) XXX_OneofWrappers ¶
func (*ImportCryptoKeyVersionRequest) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (*ImportCryptoKeyVersionRequest) XXX_Size ¶
func (m *ImportCryptoKeyVersionRequest) XXX_Size() int
func (*ImportCryptoKeyVersionRequest) XXX_Unmarshal ¶
func (m *ImportCryptoKeyVersionRequest) XXX_Unmarshal(b []byte) error
type ImportCryptoKeyVersionRequest_RsaAesWrappedKey ¶
type ImportCryptoKeyVersionRequest_RsaAesWrappedKey struct {
RsaAesWrappedKey []byte `protobuf:"bytes,5,opt,name=rsa_aes_wrapped_key,json=rsaAesWrappedKey,proto3,oneof"`
}
type ImportJob ¶
type ImportJob struct { // Output only. The resource name for this [ImportJob][google.cloud.kms.v1.ImportJob] in the format // `projects/*/locations/*/keyRings/*/importJobs/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. Immutable. The wrapping method to be used for incoming key material. ImportMethod ImportJob_ImportMethod `` /* 146-byte string literal not displayed */ // Required. Immutable. The protection level of the [ImportJob][google.cloud.kms.v1.ImportJob]. This must match the // [protection_level][google.cloud.kms.v1.CryptoKeyVersionTemplate.protection_level] of the // [version_template][google.cloud.kms.v1.CryptoKey.version_template] on the [CryptoKey][google.cloud.kms.v1.CryptoKey] you // attempt to import into. ProtectionLevel ProtectionLevel `` /* 148-byte string literal not displayed */ // Output only. The time at which this [ImportJob][google.cloud.kms.v1.ImportJob] was created. CreateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The time this [ImportJob][google.cloud.kms.v1.ImportJob]'s key material was generated. GenerateTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=generate_time,json=generateTime,proto3" json:"generate_time,omitempty"` // Output only. The time at which this [ImportJob][google.cloud.kms.v1.ImportJob] is scheduled for // expiration and can no longer be used to import key material. ExpireTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"` // Output only. The time this [ImportJob][google.cloud.kms.v1.ImportJob] expired. Only present if // [state][google.cloud.kms.v1.ImportJob.state] is [EXPIRED][google.cloud.kms.v1.ImportJob.ImportJobState.EXPIRED]. ExpireEventTime *timestamp.Timestamp `protobuf:"bytes,10,opt,name=expire_event_time,json=expireEventTime,proto3" json:"expire_event_time,omitempty"` // Output only. The current state of the [ImportJob][google.cloud.kms.v1.ImportJob], indicating if it can // be used. State ImportJob_ImportJobState `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.kms.v1.ImportJob_ImportJobState" json:"state,omitempty"` // Output only. The public key with which to wrap key material prior to // import. Only returned if [state][google.cloud.kms.v1.ImportJob.state] is // [ACTIVE][google.cloud.kms.v1.ImportJob.ImportJobState.ACTIVE]. PublicKey *ImportJob_WrappingPublicKey `protobuf:"bytes,7,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // Output only. Statement that was generated and signed by the key creator // (for example, an HSM) at key creation time. Use this statement to verify // attributes of the key as stored on the HSM, independently of Google. // Only present if the chosen [ImportMethod][google.cloud.kms.v1.ImportJob.ImportMethod] is one with a protection // level of [HSM][google.cloud.kms.v1.ProtectionLevel.HSM]. Attestation *KeyOperationAttestation `protobuf:"bytes,8,opt,name=attestation,proto3" json:"attestation,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
An ImportJob[google.cloud.kms.v1.ImportJob] can be used to create [CryptoKeys][google.cloud.kms.v1.CryptoKey] and [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] using pre-existing key material, generated outside of Cloud KMS.
When an ImportJob[google.cloud.kms.v1.ImportJob] is created, Cloud KMS will generate a "wrapping key", which is a public/private key pair. You use the wrapping key to encrypt (also known as wrap) the pre-existing key material to protect it during the import process. The nature of the wrapping key depends on the choice of [import_method][google.cloud.kms.v1.ImportJob.import_method]. When the wrapping key generation is complete, the [state][google.cloud.kms.v1.ImportJob.state] will be set to [ACTIVE][google.cloud.kms.v1.ImportJob.ImportJobState.ACTIVE] and the [public_key][google.cloud.kms.v1.ImportJob.public_key] can be fetched. The fetched public key can then be used to wrap your pre-existing key material.
Once the key material is wrapped, it can be imported into a new CryptoKeyVersion[google.cloud.kms.v1.CryptoKeyVersion] in an existing CryptoKey[google.cloud.kms.v1.CryptoKey] by calling [ImportCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.ImportCryptoKeyVersion]. Multiple [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] can be imported with a single ImportJob[google.cloud.kms.v1.ImportJob]. Cloud KMS uses the private key portion of the wrapping key to unwrap the key material. Only Cloud KMS has access to the private key.
An ImportJob[google.cloud.kms.v1.ImportJob] expires 3 days after it is created. Once expired, Cloud KMS will no longer be able to import or unwrap any key material that was wrapped with the ImportJob[google.cloud.kms.v1.ImportJob]'s public key.
For more information, see [Importing a key](https://cloud.google.com/kms/docs/importing-a-key).
func (*ImportJob) Descriptor ¶
func (*ImportJob) GetAttestation ¶
func (m *ImportJob) GetAttestation() *KeyOperationAttestation
func (*ImportJob) GetCreateTime ¶
func (*ImportJob) GetExpireEventTime ¶
func (*ImportJob) GetExpireTime ¶
func (*ImportJob) GetGenerateTime ¶
func (*ImportJob) GetImportMethod ¶
func (m *ImportJob) GetImportMethod() ImportJob_ImportMethod
func (*ImportJob) GetProtectionLevel ¶
func (m *ImportJob) GetProtectionLevel() ProtectionLevel
func (*ImportJob) GetPublicKey ¶
func (m *ImportJob) GetPublicKey() *ImportJob_WrappingPublicKey
func (*ImportJob) GetState ¶
func (m *ImportJob) GetState() ImportJob_ImportJobState
func (*ImportJob) ProtoMessage ¶
func (*ImportJob) ProtoMessage()
func (*ImportJob) XXX_DiscardUnknown ¶
func (m *ImportJob) XXX_DiscardUnknown()
func (*ImportJob) XXX_Marshal ¶
func (*ImportJob) XXX_Unmarshal ¶
type ImportJob_ImportJobState ¶
type ImportJob_ImportJobState int32
The state of the ImportJob[google.cloud.kms.v1.ImportJob], indicating if it can be used.
const ( // Not specified. ImportJob_IMPORT_JOB_STATE_UNSPECIFIED ImportJob_ImportJobState = 0 // The wrapping key for this job is still being generated. It may not be // used. Cloud KMS will automatically mark this job as // [ACTIVE][google.cloud.kms.v1.ImportJob.ImportJobState.ACTIVE] as soon as the wrapping key is generated. ImportJob_PENDING_GENERATION ImportJob_ImportJobState = 1 // This job may be used in // [CreateCryptoKey][google.cloud.kms.v1.KeyManagementService.CreateCryptoKey] and // [CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion] // requests. ImportJob_ACTIVE ImportJob_ImportJobState = 2 // This job can no longer be used and may not leave this state once entered. ImportJob_EXPIRED ImportJob_ImportJobState = 3 )
func (ImportJob_ImportJobState) EnumDescriptor ¶
func (ImportJob_ImportJobState) EnumDescriptor() ([]byte, []int)
func (ImportJob_ImportJobState) String ¶
func (x ImportJob_ImportJobState) String() string
type ImportJob_ImportMethod ¶
type ImportJob_ImportMethod int32
[ImportMethod][google.cloud.kms.v1.ImportJob.ImportMethod] describes the key wrapping method chosen for this ImportJob[google.cloud.kms.v1.ImportJob].
const ( // Not specified. ImportJob_IMPORT_METHOD_UNSPECIFIED ImportJob_ImportMethod = 0 // This ImportMethod represents the CKM_RSA_AES_KEY_WRAP key wrapping // scheme defined in the PKCS #11 standard. In summary, this involves // wrapping the raw key with an ephemeral AES key, and wrapping the // ephemeral AES key with a 3072 bit RSA key. For more details, see // [RSA AES key wrap // mechanism](http://docs.oasis-open.org/pkcs11/pkcs11-curr/v2.40/cos01/pkcs11-curr-v2.40-cos01.html#_Toc408226908). ImportJob_RSA_OAEP_3072_SHA1_AES_256 ImportJob_ImportMethod = 1 // This ImportMethod represents the CKM_RSA_AES_KEY_WRAP key wrapping // scheme defined in the PKCS #11 standard. In summary, this involves // wrapping the raw key with an ephemeral AES key, and wrapping the // ephemeral AES key with a 4096 bit RSA key. For more details, see // [RSA AES key wrap // mechanism](http://docs.oasis-open.org/pkcs11/pkcs11-curr/v2.40/cos01/pkcs11-curr-v2.40-cos01.html#_Toc408226908). ImportJob_RSA_OAEP_4096_SHA1_AES_256 ImportJob_ImportMethod = 2 )
func (ImportJob_ImportMethod) EnumDescriptor ¶
func (ImportJob_ImportMethod) EnumDescriptor() ([]byte, []int)
func (ImportJob_ImportMethod) String ¶
func (x ImportJob_ImportMethod) String() string
type ImportJob_WrappingPublicKey ¶
type ImportJob_WrappingPublicKey struct { // The public key, encoded in PEM format. For more information, see the [RFC // 7468](https://tools.ietf.org/html/rfc7468) sections for [General // Considerations](https://tools.ietf.org/html/rfc7468#section-2) and // [Textual Encoding of Subject Public Key Info] // (https://tools.ietf.org/html/rfc7468#section-13). Pem string `protobuf:"bytes,1,opt,name=pem,proto3" json:"pem,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The public key component of the wrapping key. For details of the type of key this public key corresponds to, see the [ImportMethod][google.cloud.kms.v1.ImportJob.ImportMethod].
func (*ImportJob_WrappingPublicKey) Descriptor ¶
func (*ImportJob_WrappingPublicKey) Descriptor() ([]byte, []int)
func (*ImportJob_WrappingPublicKey) GetPem ¶
func (m *ImportJob_WrappingPublicKey) GetPem() string
func (*ImportJob_WrappingPublicKey) ProtoMessage ¶
func (*ImportJob_WrappingPublicKey) ProtoMessage()
func (*ImportJob_WrappingPublicKey) Reset ¶
func (m *ImportJob_WrappingPublicKey) Reset()
func (*ImportJob_WrappingPublicKey) String ¶
func (m *ImportJob_WrappingPublicKey) String() string
func (*ImportJob_WrappingPublicKey) XXX_DiscardUnknown ¶
func (m *ImportJob_WrappingPublicKey) XXX_DiscardUnknown()
func (*ImportJob_WrappingPublicKey) XXX_Marshal ¶
func (m *ImportJob_WrappingPublicKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ImportJob_WrappingPublicKey) XXX_Merge ¶
func (m *ImportJob_WrappingPublicKey) XXX_Merge(src proto.Message)
func (*ImportJob_WrappingPublicKey) XXX_Size ¶
func (m *ImportJob_WrappingPublicKey) XXX_Size() int
func (*ImportJob_WrappingPublicKey) XXX_Unmarshal ¶
func (m *ImportJob_WrappingPublicKey) XXX_Unmarshal(b []byte) error
type KeyManagementServiceClient ¶
type KeyManagementServiceClient interface { // Lists [KeyRings][google.cloud.kms.v1.KeyRing]. ListKeyRings(ctx context.Context, in *ListKeyRingsRequest, opts ...grpc.CallOption) (*ListKeyRingsResponse, error) // Lists [CryptoKeys][google.cloud.kms.v1.CryptoKey]. ListCryptoKeys(ctx context.Context, in *ListCryptoKeysRequest, opts ...grpc.CallOption) (*ListCryptoKeysResponse, error) // Lists [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion]. ListCryptoKeyVersions(ctx context.Context, in *ListCryptoKeyVersionsRequest, opts ...grpc.CallOption) (*ListCryptoKeyVersionsResponse, error) // Lists [ImportJobs][google.cloud.kms.v1.ImportJob]. ListImportJobs(ctx context.Context, in *ListImportJobsRequest, opts ...grpc.CallOption) (*ListImportJobsResponse, error) // Returns metadata for a given [KeyRing][google.cloud.kms.v1.KeyRing]. GetKeyRing(ctx context.Context, in *GetKeyRingRequest, opts ...grpc.CallOption) (*KeyRing, error) // Returns metadata for a given [CryptoKey][google.cloud.kms.v1.CryptoKey], as well as its // [primary][google.cloud.kms.v1.CryptoKey.primary] [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. GetCryptoKey(ctx context.Context, in *GetCryptoKeyRequest, opts ...grpc.CallOption) (*CryptoKey, error) // Returns metadata for a given [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. GetCryptoKeyVersion(ctx context.Context, in *GetCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error) // Returns the public key for the given [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. The // [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] must be // [ASYMMETRIC_SIGN][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_SIGN] or // [ASYMMETRIC_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_DECRYPT]. GetPublicKey(ctx context.Context, in *GetPublicKeyRequest, opts ...grpc.CallOption) (*PublicKey, error) // Returns metadata for a given [ImportJob][google.cloud.kms.v1.ImportJob]. GetImportJob(ctx context.Context, in *GetImportJobRequest, opts ...grpc.CallOption) (*ImportJob, error) // Create a new [KeyRing][google.cloud.kms.v1.KeyRing] in a given Project and Location. CreateKeyRing(ctx context.Context, in *CreateKeyRingRequest, opts ...grpc.CallOption) (*KeyRing, error) // Create a new [CryptoKey][google.cloud.kms.v1.CryptoKey] within a [KeyRing][google.cloud.kms.v1.KeyRing]. // // [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] and // [CryptoKey.version_template.algorithm][google.cloud.kms.v1.CryptoKeyVersionTemplate.algorithm] // are required. CreateCryptoKey(ctx context.Context, in *CreateCryptoKeyRequest, opts ...grpc.CallOption) (*CryptoKey, error) // Create a new [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] in a [CryptoKey][google.cloud.kms.v1.CryptoKey]. // // The server will assign the next sequential id. If unset, // [state][google.cloud.kms.v1.CryptoKeyVersion.state] will be set to // [ENABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.ENABLED]. CreateCryptoKeyVersion(ctx context.Context, in *CreateCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error) // Imports a new [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] into an existing [CryptoKey][google.cloud.kms.v1.CryptoKey] using the // wrapped key material provided in the request. // // The version ID will be assigned the next sequential id within the // [CryptoKey][google.cloud.kms.v1.CryptoKey]. ImportCryptoKeyVersion(ctx context.Context, in *ImportCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error) // Create a new [ImportJob][google.cloud.kms.v1.ImportJob] within a [KeyRing][google.cloud.kms.v1.KeyRing]. // // [ImportJob.import_method][google.cloud.kms.v1.ImportJob.import_method] is required. CreateImportJob(ctx context.Context, in *CreateImportJobRequest, opts ...grpc.CallOption) (*ImportJob, error) // Update a [CryptoKey][google.cloud.kms.v1.CryptoKey]. UpdateCryptoKey(ctx context.Context, in *UpdateCryptoKeyRequest, opts ...grpc.CallOption) (*CryptoKey, error) // Update a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s metadata. // // [state][google.cloud.kms.v1.CryptoKeyVersion.state] may be changed between // [ENABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.ENABLED] and // [DISABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DISABLED] using this // method. See [DestroyCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.DestroyCryptoKeyVersion] and [RestoreCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.RestoreCryptoKeyVersion] to // move between other states. UpdateCryptoKeyVersion(ctx context.Context, in *UpdateCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error) // Encrypts data, so that it can only be recovered by a call to [Decrypt][google.cloud.kms.v1.KeyManagementService.Decrypt]. // The [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] must be // [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT]. Encrypt(ctx context.Context, in *EncryptRequest, opts ...grpc.CallOption) (*EncryptResponse, error) // Decrypts data that was protected by [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt]. The [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] // must be [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT]. Decrypt(ctx context.Context, in *DecryptRequest, opts ...grpc.CallOption) (*DecryptResponse, error) // Signs data using a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] with [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] // ASYMMETRIC_SIGN, producing a signature that can be verified with the public // key retrieved from [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey]. AsymmetricSign(ctx context.Context, in *AsymmetricSignRequest, opts ...grpc.CallOption) (*AsymmetricSignResponse, error) // Decrypts data that was encrypted with a public key retrieved from // [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey] corresponding to a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] with // [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] ASYMMETRIC_DECRYPT. AsymmetricDecrypt(ctx context.Context, in *AsymmetricDecryptRequest, opts ...grpc.CallOption) (*AsymmetricDecryptResponse, error) // Update the version of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that will be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt]. // // Returns an error if called on an asymmetric key. UpdateCryptoKeyPrimaryVersion(ctx context.Context, in *UpdateCryptoKeyPrimaryVersionRequest, opts ...grpc.CallOption) (*CryptoKey, error) // Schedule a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] for destruction. // // Upon calling this method, [CryptoKeyVersion.state][google.cloud.kms.v1.CryptoKeyVersion.state] will be set to // [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED] // and [destroy_time][google.cloud.kms.v1.CryptoKeyVersion.destroy_time] will be set to a time 24 // hours in the future, at which point the [state][google.cloud.kms.v1.CryptoKeyVersion.state] // will be changed to // [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED], and the key // material will be irrevocably destroyed. // // Before the [destroy_time][google.cloud.kms.v1.CryptoKeyVersion.destroy_time] is reached, // [RestoreCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.RestoreCryptoKeyVersion] may be called to reverse the process. DestroyCryptoKeyVersion(ctx context.Context, in *DestroyCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error) // Restore a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] in the // [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED] // state. // // Upon restoration of the CryptoKeyVersion, [state][google.cloud.kms.v1.CryptoKeyVersion.state] // will be set to [DISABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DISABLED], // and [destroy_time][google.cloud.kms.v1.CryptoKeyVersion.destroy_time] will be cleared. RestoreCryptoKeyVersion(ctx context.Context, in *RestoreCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error) }
KeyManagementServiceClient is the client API for KeyManagementService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewKeyManagementServiceClient ¶
func NewKeyManagementServiceClient(cc grpc.ClientConnInterface) KeyManagementServiceClient
type KeyManagementServiceServer ¶
type KeyManagementServiceServer interface { // Lists [KeyRings][google.cloud.kms.v1.KeyRing]. ListKeyRings(context.Context, *ListKeyRingsRequest) (*ListKeyRingsResponse, error) // Lists [CryptoKeys][google.cloud.kms.v1.CryptoKey]. ListCryptoKeys(context.Context, *ListCryptoKeysRequest) (*ListCryptoKeysResponse, error) // Lists [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion]. ListCryptoKeyVersions(context.Context, *ListCryptoKeyVersionsRequest) (*ListCryptoKeyVersionsResponse, error) // Lists [ImportJobs][google.cloud.kms.v1.ImportJob]. ListImportJobs(context.Context, *ListImportJobsRequest) (*ListImportJobsResponse, error) // Returns metadata for a given [KeyRing][google.cloud.kms.v1.KeyRing]. GetKeyRing(context.Context, *GetKeyRingRequest) (*KeyRing, error) // Returns metadata for a given [CryptoKey][google.cloud.kms.v1.CryptoKey], as well as its // [primary][google.cloud.kms.v1.CryptoKey.primary] [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. GetCryptoKey(context.Context, *GetCryptoKeyRequest) (*CryptoKey, error) // Returns metadata for a given [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. GetCryptoKeyVersion(context.Context, *GetCryptoKeyVersionRequest) (*CryptoKeyVersion, error) // Returns the public key for the given [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. The // [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] must be // [ASYMMETRIC_SIGN][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_SIGN] or // [ASYMMETRIC_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_DECRYPT]. GetPublicKey(context.Context, *GetPublicKeyRequest) (*PublicKey, error) // Returns metadata for a given [ImportJob][google.cloud.kms.v1.ImportJob]. GetImportJob(context.Context, *GetImportJobRequest) (*ImportJob, error) // Create a new [KeyRing][google.cloud.kms.v1.KeyRing] in a given Project and Location. CreateKeyRing(context.Context, *CreateKeyRingRequest) (*KeyRing, error) // Create a new [CryptoKey][google.cloud.kms.v1.CryptoKey] within a [KeyRing][google.cloud.kms.v1.KeyRing]. // // [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] and // [CryptoKey.version_template.algorithm][google.cloud.kms.v1.CryptoKeyVersionTemplate.algorithm] // are required. CreateCryptoKey(context.Context, *CreateCryptoKeyRequest) (*CryptoKey, error) // Create a new [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] in a [CryptoKey][google.cloud.kms.v1.CryptoKey]. // // The server will assign the next sequential id. If unset, // [state][google.cloud.kms.v1.CryptoKeyVersion.state] will be set to // [ENABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.ENABLED]. CreateCryptoKeyVersion(context.Context, *CreateCryptoKeyVersionRequest) (*CryptoKeyVersion, error) // Imports a new [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] into an existing [CryptoKey][google.cloud.kms.v1.CryptoKey] using the // wrapped key material provided in the request. // // The version ID will be assigned the next sequential id within the // [CryptoKey][google.cloud.kms.v1.CryptoKey]. ImportCryptoKeyVersion(context.Context, *ImportCryptoKeyVersionRequest) (*CryptoKeyVersion, error) // Create a new [ImportJob][google.cloud.kms.v1.ImportJob] within a [KeyRing][google.cloud.kms.v1.KeyRing]. // // [ImportJob.import_method][google.cloud.kms.v1.ImportJob.import_method] is required. CreateImportJob(context.Context, *CreateImportJobRequest) (*ImportJob, error) // Update a [CryptoKey][google.cloud.kms.v1.CryptoKey]. UpdateCryptoKey(context.Context, *UpdateCryptoKeyRequest) (*CryptoKey, error) // Update a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s metadata. // // [state][google.cloud.kms.v1.CryptoKeyVersion.state] may be changed between // [ENABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.ENABLED] and // [DISABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DISABLED] using this // method. See [DestroyCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.DestroyCryptoKeyVersion] and [RestoreCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.RestoreCryptoKeyVersion] to // move between other states. UpdateCryptoKeyVersion(context.Context, *UpdateCryptoKeyVersionRequest) (*CryptoKeyVersion, error) // Encrypts data, so that it can only be recovered by a call to [Decrypt][google.cloud.kms.v1.KeyManagementService.Decrypt]. // The [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] must be // [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT]. Encrypt(context.Context, *EncryptRequest) (*EncryptResponse, error) // Decrypts data that was protected by [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt]. The [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] // must be [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT]. Decrypt(context.Context, *DecryptRequest) (*DecryptResponse, error) // Signs data using a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] with [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] // ASYMMETRIC_SIGN, producing a signature that can be verified with the public // key retrieved from [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey]. AsymmetricSign(context.Context, *AsymmetricSignRequest) (*AsymmetricSignResponse, error) // Decrypts data that was encrypted with a public key retrieved from // [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey] corresponding to a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] with // [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] ASYMMETRIC_DECRYPT. AsymmetricDecrypt(context.Context, *AsymmetricDecryptRequest) (*AsymmetricDecryptResponse, error) // Update the version of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that will be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt]. // // Returns an error if called on an asymmetric key. UpdateCryptoKeyPrimaryVersion(context.Context, *UpdateCryptoKeyPrimaryVersionRequest) (*CryptoKey, error) // Schedule a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] for destruction. // // Upon calling this method, [CryptoKeyVersion.state][google.cloud.kms.v1.CryptoKeyVersion.state] will be set to // [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED] // and [destroy_time][google.cloud.kms.v1.CryptoKeyVersion.destroy_time] will be set to a time 24 // hours in the future, at which point the [state][google.cloud.kms.v1.CryptoKeyVersion.state] // will be changed to // [DESTROYED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROYED], and the key // material will be irrevocably destroyed. // // Before the [destroy_time][google.cloud.kms.v1.CryptoKeyVersion.destroy_time] is reached, // [RestoreCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.RestoreCryptoKeyVersion] may be called to reverse the process. DestroyCryptoKeyVersion(context.Context, *DestroyCryptoKeyVersionRequest) (*CryptoKeyVersion, error) // Restore a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] in the // [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED] // state. // // Upon restoration of the CryptoKeyVersion, [state][google.cloud.kms.v1.CryptoKeyVersion.state] // will be set to [DISABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DISABLED], // and [destroy_time][google.cloud.kms.v1.CryptoKeyVersion.destroy_time] will be cleared. RestoreCryptoKeyVersion(context.Context, *RestoreCryptoKeyVersionRequest) (*CryptoKeyVersion, error) }
KeyManagementServiceServer is the server API for KeyManagementService service.
type KeyOperationAttestation ¶
type KeyOperationAttestation struct { // Output only. The format of the attestation data. Format KeyOperationAttestation_AttestationFormat `` /* 133-byte string literal not displayed */ // Output only. The attestation data provided by the HSM when the key // operation was performed. Content []byte `protobuf:"bytes,5,opt,name=content,proto3" json:"content,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Contains an HSM-generated attestation about a key operation. For more information, see [Verifying attestations] (https://cloud.google.com/kms/docs/attest-key).
func (*KeyOperationAttestation) Descriptor ¶
func (*KeyOperationAttestation) Descriptor() ([]byte, []int)
func (*KeyOperationAttestation) GetContent ¶
func (m *KeyOperationAttestation) GetContent() []byte
func (*KeyOperationAttestation) GetFormat ¶
func (m *KeyOperationAttestation) GetFormat() KeyOperationAttestation_AttestationFormat
func (*KeyOperationAttestation) ProtoMessage ¶
func (*KeyOperationAttestation) ProtoMessage()
func (*KeyOperationAttestation) Reset ¶
func (m *KeyOperationAttestation) Reset()
func (*KeyOperationAttestation) String ¶
func (m *KeyOperationAttestation) String() string
func (*KeyOperationAttestation) XXX_DiscardUnknown ¶
func (m *KeyOperationAttestation) XXX_DiscardUnknown()
func (*KeyOperationAttestation) XXX_Marshal ¶
func (m *KeyOperationAttestation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*KeyOperationAttestation) XXX_Merge ¶
func (m *KeyOperationAttestation) XXX_Merge(src proto.Message)
func (*KeyOperationAttestation) XXX_Size ¶
func (m *KeyOperationAttestation) XXX_Size() int
func (*KeyOperationAttestation) XXX_Unmarshal ¶
func (m *KeyOperationAttestation) XXX_Unmarshal(b []byte) error
type KeyOperationAttestation_AttestationFormat ¶
type KeyOperationAttestation_AttestationFormat int32
Attestation formats provided by the HSM.
const ( // Not specified. KeyOperationAttestation_ATTESTATION_FORMAT_UNSPECIFIED KeyOperationAttestation_AttestationFormat = 0 // Cavium HSM attestation compressed with gzip. Note that this format is // defined by Cavium and subject to change at any time. KeyOperationAttestation_CAVIUM_V1_COMPRESSED KeyOperationAttestation_AttestationFormat = 3 // Cavium HSM attestation V2 compressed with gzip. This is a new format // introduced in Cavium's version 3.2-08. KeyOperationAttestation_CAVIUM_V2_COMPRESSED KeyOperationAttestation_AttestationFormat = 4 )
func (KeyOperationAttestation_AttestationFormat) EnumDescriptor ¶
func (KeyOperationAttestation_AttestationFormat) EnumDescriptor() ([]byte, []int)
func (KeyOperationAttestation_AttestationFormat) String ¶
func (x KeyOperationAttestation_AttestationFormat) String() string
type KeyRing ¶
type KeyRing struct { // Output only. The resource name for the [KeyRing][google.cloud.kms.v1.KeyRing] in the format // `projects/*/locations/*/keyRings/*`. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Output only. The time at which this [KeyRing][google.cloud.kms.v1.KeyRing] was created. CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
A KeyRing[google.cloud.kms.v1.KeyRing] is a toplevel logical grouping of [CryptoKeys][google.cloud.kms.v1.CryptoKey].
func (*KeyRing) Descriptor ¶
func (*KeyRing) GetCreateTime ¶
func (*KeyRing) ProtoMessage ¶
func (*KeyRing) ProtoMessage()
func (*KeyRing) XXX_DiscardUnknown ¶
func (m *KeyRing) XXX_DiscardUnknown()
func (*KeyRing) XXX_Marshal ¶
func (*KeyRing) XXX_Unmarshal ¶
type ListCryptoKeyVersionsRequest ¶
type ListCryptoKeyVersionsRequest struct { // Required. The resource name of the [CryptoKey][google.cloud.kms.v1.CryptoKey] to list, in the format // `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. Optional limit on the number of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] to // include in the response. Further [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] can // subsequently be obtained by including the // [ListCryptoKeyVersionsResponse.next_page_token][google.cloud.kms.v1.ListCryptoKeyVersionsResponse.next_page_token] in a subsequent request. // If unspecified, the server will pick an appropriate default. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Optional. Optional pagination token, returned earlier via // [ListCryptoKeyVersionsResponse.next_page_token][google.cloud.kms.v1.ListCryptoKeyVersionsResponse.next_page_token]. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // The fields to include in the response. View CryptoKeyVersion_CryptoKeyVersionView `protobuf:"varint,4,opt,name=view,proto3,enum=google.cloud.kms.v1.CryptoKeyVersion_CryptoKeyVersionView" json:"view,omitempty"` // Optional. Only include resources that match the filter in the response. For // more information, see // [Sorting and filtering list // results](https://cloud.google.com/kms/docs/sorting-and-filtering). Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. Specify how the results should be sorted. If not specified, the // results will be sorted in the default order. For more information, see // [Sorting and filtering list // results](https://cloud.google.com/kms/docs/sorting-and-filtering). OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.ListCryptoKeyVersions][google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions].
func (*ListCryptoKeyVersionsRequest) Descriptor ¶
func (*ListCryptoKeyVersionsRequest) Descriptor() ([]byte, []int)
func (*ListCryptoKeyVersionsRequest) GetFilter ¶
func (m *ListCryptoKeyVersionsRequest) GetFilter() string
func (*ListCryptoKeyVersionsRequest) GetOrderBy ¶
func (m *ListCryptoKeyVersionsRequest) GetOrderBy() string
func (*ListCryptoKeyVersionsRequest) GetPageSize ¶
func (m *ListCryptoKeyVersionsRequest) GetPageSize() int32
func (*ListCryptoKeyVersionsRequest) GetPageToken ¶
func (m *ListCryptoKeyVersionsRequest) GetPageToken() string
func (*ListCryptoKeyVersionsRequest) GetParent ¶
func (m *ListCryptoKeyVersionsRequest) GetParent() string
func (*ListCryptoKeyVersionsRequest) GetView ¶
func (m *ListCryptoKeyVersionsRequest) GetView() CryptoKeyVersion_CryptoKeyVersionView
func (*ListCryptoKeyVersionsRequest) ProtoMessage ¶
func (*ListCryptoKeyVersionsRequest) ProtoMessage()
func (*ListCryptoKeyVersionsRequest) Reset ¶
func (m *ListCryptoKeyVersionsRequest) Reset()
func (*ListCryptoKeyVersionsRequest) String ¶
func (m *ListCryptoKeyVersionsRequest) String() string
func (*ListCryptoKeyVersionsRequest) XXX_DiscardUnknown ¶
func (m *ListCryptoKeyVersionsRequest) XXX_DiscardUnknown()
func (*ListCryptoKeyVersionsRequest) XXX_Marshal ¶
func (m *ListCryptoKeyVersionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListCryptoKeyVersionsRequest) XXX_Merge ¶
func (m *ListCryptoKeyVersionsRequest) XXX_Merge(src proto.Message)
func (*ListCryptoKeyVersionsRequest) XXX_Size ¶
func (m *ListCryptoKeyVersionsRequest) XXX_Size() int
func (*ListCryptoKeyVersionsRequest) XXX_Unmarshal ¶
func (m *ListCryptoKeyVersionsRequest) XXX_Unmarshal(b []byte) error
type ListCryptoKeyVersionsResponse ¶
type ListCryptoKeyVersionsResponse struct { // The list of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion]. CryptoKeyVersions []*CryptoKeyVersion `protobuf:"bytes,1,rep,name=crypto_key_versions,json=cryptoKeyVersions,proto3" json:"crypto_key_versions,omitempty"` // A token to retrieve next page of results. Pass this value in // [ListCryptoKeyVersionsRequest.page_token][google.cloud.kms.v1.ListCryptoKeyVersionsRequest.page_token] to retrieve the next page of // results. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // The total number of [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] that matched the // query. TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Response message for [KeyManagementService.ListCryptoKeyVersions][google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions].
func (*ListCryptoKeyVersionsResponse) Descriptor ¶
func (*ListCryptoKeyVersionsResponse) Descriptor() ([]byte, []int)
func (*ListCryptoKeyVersionsResponse) GetCryptoKeyVersions ¶
func (m *ListCryptoKeyVersionsResponse) GetCryptoKeyVersions() []*CryptoKeyVersion
func (*ListCryptoKeyVersionsResponse) GetNextPageToken ¶
func (m *ListCryptoKeyVersionsResponse) GetNextPageToken() string
func (*ListCryptoKeyVersionsResponse) GetTotalSize ¶
func (m *ListCryptoKeyVersionsResponse) GetTotalSize() int32
func (*ListCryptoKeyVersionsResponse) ProtoMessage ¶
func (*ListCryptoKeyVersionsResponse) ProtoMessage()
func (*ListCryptoKeyVersionsResponse) Reset ¶
func (m *ListCryptoKeyVersionsResponse) Reset()
func (*ListCryptoKeyVersionsResponse) String ¶
func (m *ListCryptoKeyVersionsResponse) String() string
func (*ListCryptoKeyVersionsResponse) XXX_DiscardUnknown ¶
func (m *ListCryptoKeyVersionsResponse) XXX_DiscardUnknown()
func (*ListCryptoKeyVersionsResponse) XXX_Marshal ¶
func (m *ListCryptoKeyVersionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListCryptoKeyVersionsResponse) XXX_Merge ¶
func (m *ListCryptoKeyVersionsResponse) XXX_Merge(src proto.Message)
func (*ListCryptoKeyVersionsResponse) XXX_Size ¶
func (m *ListCryptoKeyVersionsResponse) XXX_Size() int
func (*ListCryptoKeyVersionsResponse) XXX_Unmarshal ¶
func (m *ListCryptoKeyVersionsResponse) XXX_Unmarshal(b []byte) error
type ListCryptoKeysRequest ¶
type ListCryptoKeysRequest struct { // Required. The resource name of the [KeyRing][google.cloud.kms.v1.KeyRing] to list, in the format // `projects/*/locations/*/keyRings/*`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. Optional limit on the number of [CryptoKeys][google.cloud.kms.v1.CryptoKey] to include in the // response. Further [CryptoKeys][google.cloud.kms.v1.CryptoKey] can subsequently be obtained by // including the [ListCryptoKeysResponse.next_page_token][google.cloud.kms.v1.ListCryptoKeysResponse.next_page_token] in a subsequent // request. If unspecified, the server will pick an appropriate default. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Optional. Optional pagination token, returned earlier via // [ListCryptoKeysResponse.next_page_token][google.cloud.kms.v1.ListCryptoKeysResponse.next_page_token]. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // The fields of the primary version to include in the response. VersionView CryptoKeyVersion_CryptoKeyVersionView `` /* 158-byte string literal not displayed */ // Optional. Only include resources that match the filter in the response. For // more information, see // [Sorting and filtering list // results](https://cloud.google.com/kms/docs/sorting-and-filtering). Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. Specify how the results should be sorted. If not specified, the // results will be sorted in the default order. For more information, see // [Sorting and filtering list // results](https://cloud.google.com/kms/docs/sorting-and-filtering). OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.ListCryptoKeys][google.cloud.kms.v1.KeyManagementService.ListCryptoKeys].
func (*ListCryptoKeysRequest) Descriptor ¶
func (*ListCryptoKeysRequest) Descriptor() ([]byte, []int)
func (*ListCryptoKeysRequest) GetFilter ¶
func (m *ListCryptoKeysRequest) GetFilter() string
func (*ListCryptoKeysRequest) GetOrderBy ¶
func (m *ListCryptoKeysRequest) GetOrderBy() string
func (*ListCryptoKeysRequest) GetPageSize ¶
func (m *ListCryptoKeysRequest) GetPageSize() int32
func (*ListCryptoKeysRequest) GetPageToken ¶
func (m *ListCryptoKeysRequest) GetPageToken() string
func (*ListCryptoKeysRequest) GetParent ¶
func (m *ListCryptoKeysRequest) GetParent() string
func (*ListCryptoKeysRequest) GetVersionView ¶
func (m *ListCryptoKeysRequest) GetVersionView() CryptoKeyVersion_CryptoKeyVersionView
func (*ListCryptoKeysRequest) ProtoMessage ¶
func (*ListCryptoKeysRequest) ProtoMessage()
func (*ListCryptoKeysRequest) Reset ¶
func (m *ListCryptoKeysRequest) Reset()
func (*ListCryptoKeysRequest) String ¶
func (m *ListCryptoKeysRequest) String() string
func (*ListCryptoKeysRequest) XXX_DiscardUnknown ¶
func (m *ListCryptoKeysRequest) XXX_DiscardUnknown()
func (*ListCryptoKeysRequest) XXX_Marshal ¶
func (m *ListCryptoKeysRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListCryptoKeysRequest) XXX_Merge ¶
func (m *ListCryptoKeysRequest) XXX_Merge(src proto.Message)
func (*ListCryptoKeysRequest) XXX_Size ¶
func (m *ListCryptoKeysRequest) XXX_Size() int
func (*ListCryptoKeysRequest) XXX_Unmarshal ¶
func (m *ListCryptoKeysRequest) XXX_Unmarshal(b []byte) error
type ListCryptoKeysResponse ¶
type ListCryptoKeysResponse struct { // The list of [CryptoKeys][google.cloud.kms.v1.CryptoKey]. CryptoKeys []*CryptoKey `protobuf:"bytes,1,rep,name=crypto_keys,json=cryptoKeys,proto3" json:"crypto_keys,omitempty"` // A token to retrieve next page of results. Pass this value in // [ListCryptoKeysRequest.page_token][google.cloud.kms.v1.ListCryptoKeysRequest.page_token] to retrieve the next page of results. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // The total number of [CryptoKeys][google.cloud.kms.v1.CryptoKey] that matched the query. TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Response message for [KeyManagementService.ListCryptoKeys][google.cloud.kms.v1.KeyManagementService.ListCryptoKeys].
func (*ListCryptoKeysResponse) Descriptor ¶
func (*ListCryptoKeysResponse) Descriptor() ([]byte, []int)
func (*ListCryptoKeysResponse) GetCryptoKeys ¶
func (m *ListCryptoKeysResponse) GetCryptoKeys() []*CryptoKey
func (*ListCryptoKeysResponse) GetNextPageToken ¶
func (m *ListCryptoKeysResponse) GetNextPageToken() string
func (*ListCryptoKeysResponse) GetTotalSize ¶
func (m *ListCryptoKeysResponse) GetTotalSize() int32
func (*ListCryptoKeysResponse) ProtoMessage ¶
func (*ListCryptoKeysResponse) ProtoMessage()
func (*ListCryptoKeysResponse) Reset ¶
func (m *ListCryptoKeysResponse) Reset()
func (*ListCryptoKeysResponse) String ¶
func (m *ListCryptoKeysResponse) String() string
func (*ListCryptoKeysResponse) XXX_DiscardUnknown ¶
func (m *ListCryptoKeysResponse) XXX_DiscardUnknown()
func (*ListCryptoKeysResponse) XXX_Marshal ¶
func (m *ListCryptoKeysResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListCryptoKeysResponse) XXX_Merge ¶
func (m *ListCryptoKeysResponse) XXX_Merge(src proto.Message)
func (*ListCryptoKeysResponse) XXX_Size ¶
func (m *ListCryptoKeysResponse) XXX_Size() int
func (*ListCryptoKeysResponse) XXX_Unmarshal ¶
func (m *ListCryptoKeysResponse) XXX_Unmarshal(b []byte) error
type ListImportJobsRequest ¶
type ListImportJobsRequest struct { // Required. The resource name of the [KeyRing][google.cloud.kms.v1.KeyRing] to list, in the format // `projects/*/locations/*/keyRings/*`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. Optional limit on the number of [ImportJobs][google.cloud.kms.v1.ImportJob] to include in the // response. Further [ImportJobs][google.cloud.kms.v1.ImportJob] can subsequently be obtained by // including the [ListImportJobsResponse.next_page_token][google.cloud.kms.v1.ListImportJobsResponse.next_page_token] in a subsequent // request. If unspecified, the server will pick an appropriate default. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Optional. Optional pagination token, returned earlier via // [ListImportJobsResponse.next_page_token][google.cloud.kms.v1.ListImportJobsResponse.next_page_token]. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Optional. Only include resources that match the filter in the response. For // more information, see // [Sorting and filtering list // results](https://cloud.google.com/kms/docs/sorting-and-filtering). Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. Specify how the results should be sorted. If not specified, the // results will be sorted in the default order. For more information, see // [Sorting and filtering list // results](https://cloud.google.com/kms/docs/sorting-and-filtering). OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.ListImportJobs][google.cloud.kms.v1.KeyManagementService.ListImportJobs].
func (*ListImportJobsRequest) Descriptor ¶
func (*ListImportJobsRequest) Descriptor() ([]byte, []int)
func (*ListImportJobsRequest) GetFilter ¶
func (m *ListImportJobsRequest) GetFilter() string
func (*ListImportJobsRequest) GetOrderBy ¶
func (m *ListImportJobsRequest) GetOrderBy() string
func (*ListImportJobsRequest) GetPageSize ¶
func (m *ListImportJobsRequest) GetPageSize() int32
func (*ListImportJobsRequest) GetPageToken ¶
func (m *ListImportJobsRequest) GetPageToken() string
func (*ListImportJobsRequest) GetParent ¶
func (m *ListImportJobsRequest) GetParent() string
func (*ListImportJobsRequest) ProtoMessage ¶
func (*ListImportJobsRequest) ProtoMessage()
func (*ListImportJobsRequest) Reset ¶
func (m *ListImportJobsRequest) Reset()
func (*ListImportJobsRequest) String ¶
func (m *ListImportJobsRequest) String() string
func (*ListImportJobsRequest) XXX_DiscardUnknown ¶
func (m *ListImportJobsRequest) XXX_DiscardUnknown()
func (*ListImportJobsRequest) XXX_Marshal ¶
func (m *ListImportJobsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListImportJobsRequest) XXX_Merge ¶
func (m *ListImportJobsRequest) XXX_Merge(src proto.Message)
func (*ListImportJobsRequest) XXX_Size ¶
func (m *ListImportJobsRequest) XXX_Size() int
func (*ListImportJobsRequest) XXX_Unmarshal ¶
func (m *ListImportJobsRequest) XXX_Unmarshal(b []byte) error
type ListImportJobsResponse ¶
type ListImportJobsResponse struct { // The list of [ImportJobs][google.cloud.kms.v1.ImportJob]. ImportJobs []*ImportJob `protobuf:"bytes,1,rep,name=import_jobs,json=importJobs,proto3" json:"import_jobs,omitempty"` // A token to retrieve next page of results. Pass this value in // [ListImportJobsRequest.page_token][google.cloud.kms.v1.ListImportJobsRequest.page_token] to retrieve the next page of results. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // The total number of [ImportJobs][google.cloud.kms.v1.ImportJob] that matched the query. TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Response message for [KeyManagementService.ListImportJobs][google.cloud.kms.v1.KeyManagementService.ListImportJobs].
func (*ListImportJobsResponse) Descriptor ¶
func (*ListImportJobsResponse) Descriptor() ([]byte, []int)
func (*ListImportJobsResponse) GetImportJobs ¶
func (m *ListImportJobsResponse) GetImportJobs() []*ImportJob
func (*ListImportJobsResponse) GetNextPageToken ¶
func (m *ListImportJobsResponse) GetNextPageToken() string
func (*ListImportJobsResponse) GetTotalSize ¶
func (m *ListImportJobsResponse) GetTotalSize() int32
func (*ListImportJobsResponse) ProtoMessage ¶
func (*ListImportJobsResponse) ProtoMessage()
func (*ListImportJobsResponse) Reset ¶
func (m *ListImportJobsResponse) Reset()
func (*ListImportJobsResponse) String ¶
func (m *ListImportJobsResponse) String() string
func (*ListImportJobsResponse) XXX_DiscardUnknown ¶
func (m *ListImportJobsResponse) XXX_DiscardUnknown()
func (*ListImportJobsResponse) XXX_Marshal ¶
func (m *ListImportJobsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListImportJobsResponse) XXX_Merge ¶
func (m *ListImportJobsResponse) XXX_Merge(src proto.Message)
func (*ListImportJobsResponse) XXX_Size ¶
func (m *ListImportJobsResponse) XXX_Size() int
func (*ListImportJobsResponse) XXX_Unmarshal ¶
func (m *ListImportJobsResponse) XXX_Unmarshal(b []byte) error
type ListKeyRingsRequest ¶
type ListKeyRingsRequest struct { // Required. The resource name of the location associated with the // [KeyRings][google.cloud.kms.v1.KeyRing], in the format `projects/*/locations/*`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. Optional limit on the number of [KeyRings][google.cloud.kms.v1.KeyRing] to include in the // response. Further [KeyRings][google.cloud.kms.v1.KeyRing] can subsequently be obtained by // including the [ListKeyRingsResponse.next_page_token][google.cloud.kms.v1.ListKeyRingsResponse.next_page_token] in a subsequent // request. If unspecified, the server will pick an appropriate default. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // Optional. Optional pagination token, returned earlier via // [ListKeyRingsResponse.next_page_token][google.cloud.kms.v1.ListKeyRingsResponse.next_page_token]. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // Optional. Only include resources that match the filter in the response. For // more information, see // [Sorting and filtering list // results](https://cloud.google.com/kms/docs/sorting-and-filtering). Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. Specify how the results should be sorted. If not specified, the // results will be sorted in the default order. For more information, see // [Sorting and filtering list // results](https://cloud.google.com/kms/docs/sorting-and-filtering). OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.ListKeyRings][google.cloud.kms.v1.KeyManagementService.ListKeyRings].
func (*ListKeyRingsRequest) Descriptor ¶
func (*ListKeyRingsRequest) Descriptor() ([]byte, []int)
func (*ListKeyRingsRequest) GetFilter ¶
func (m *ListKeyRingsRequest) GetFilter() string
func (*ListKeyRingsRequest) GetOrderBy ¶
func (m *ListKeyRingsRequest) GetOrderBy() string
func (*ListKeyRingsRequest) GetPageSize ¶
func (m *ListKeyRingsRequest) GetPageSize() int32
func (*ListKeyRingsRequest) GetPageToken ¶
func (m *ListKeyRingsRequest) GetPageToken() string
func (*ListKeyRingsRequest) GetParent ¶
func (m *ListKeyRingsRequest) GetParent() string
func (*ListKeyRingsRequest) ProtoMessage ¶
func (*ListKeyRingsRequest) ProtoMessage()
func (*ListKeyRingsRequest) Reset ¶
func (m *ListKeyRingsRequest) Reset()
func (*ListKeyRingsRequest) String ¶
func (m *ListKeyRingsRequest) String() string
func (*ListKeyRingsRequest) XXX_DiscardUnknown ¶
func (m *ListKeyRingsRequest) XXX_DiscardUnknown()
func (*ListKeyRingsRequest) XXX_Marshal ¶
func (m *ListKeyRingsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListKeyRingsRequest) XXX_Merge ¶
func (m *ListKeyRingsRequest) XXX_Merge(src proto.Message)
func (*ListKeyRingsRequest) XXX_Size ¶
func (m *ListKeyRingsRequest) XXX_Size() int
func (*ListKeyRingsRequest) XXX_Unmarshal ¶
func (m *ListKeyRingsRequest) XXX_Unmarshal(b []byte) error
type ListKeyRingsResponse ¶
type ListKeyRingsResponse struct { // The list of [KeyRings][google.cloud.kms.v1.KeyRing]. KeyRings []*KeyRing `protobuf:"bytes,1,rep,name=key_rings,json=keyRings,proto3" json:"key_rings,omitempty"` // A token to retrieve next page of results. Pass this value in // [ListKeyRingsRequest.page_token][google.cloud.kms.v1.ListKeyRingsRequest.page_token] to retrieve the next page of results. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // The total number of [KeyRings][google.cloud.kms.v1.KeyRing] that matched the query. TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Response message for [KeyManagementService.ListKeyRings][google.cloud.kms.v1.KeyManagementService.ListKeyRings].
func (*ListKeyRingsResponse) Descriptor ¶
func (*ListKeyRingsResponse) Descriptor() ([]byte, []int)
func (*ListKeyRingsResponse) GetKeyRings ¶
func (m *ListKeyRingsResponse) GetKeyRings() []*KeyRing
func (*ListKeyRingsResponse) GetNextPageToken ¶
func (m *ListKeyRingsResponse) GetNextPageToken() string
func (*ListKeyRingsResponse) GetTotalSize ¶
func (m *ListKeyRingsResponse) GetTotalSize() int32
func (*ListKeyRingsResponse) ProtoMessage ¶
func (*ListKeyRingsResponse) ProtoMessage()
func (*ListKeyRingsResponse) Reset ¶
func (m *ListKeyRingsResponse) Reset()
func (*ListKeyRingsResponse) String ¶
func (m *ListKeyRingsResponse) String() string
func (*ListKeyRingsResponse) XXX_DiscardUnknown ¶
func (m *ListKeyRingsResponse) XXX_DiscardUnknown()
func (*ListKeyRingsResponse) XXX_Marshal ¶
func (m *ListKeyRingsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListKeyRingsResponse) XXX_Merge ¶
func (m *ListKeyRingsResponse) XXX_Merge(src proto.Message)
func (*ListKeyRingsResponse) XXX_Size ¶
func (m *ListKeyRingsResponse) XXX_Size() int
func (*ListKeyRingsResponse) XXX_Unmarshal ¶
func (m *ListKeyRingsResponse) XXX_Unmarshal(b []byte) error
type LocationMetadata ¶
type LocationMetadata struct { // Indicates whether [CryptoKeys][google.cloud.kms.v1.CryptoKey] with // [protection_level][google.cloud.kms.v1.CryptoKeyVersionTemplate.protection_level] // [HSM][google.cloud.kms.v1.ProtectionLevel.HSM] can be created in this location. HsmAvailable bool `protobuf:"varint,1,opt,name=hsm_available,json=hsmAvailable,proto3" json:"hsm_available,omitempty"` // Indicates whether [CryptoKeys][google.cloud.kms.v1.CryptoKey] with // [protection_level][google.cloud.kms.v1.CryptoKeyVersionTemplate.protection_level] // [EXTERNAL][google.cloud.kms.v1.ProtectionLevel.EXTERNAL] can be created in this location. EkmAvailable bool `protobuf:"varint,2,opt,name=ekm_available,json=ekmAvailable,proto3" json:"ekm_available,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Cloud KMS metadata for the given [google.cloud.location.Location][google.cloud.location.Location].
func (*LocationMetadata) Descriptor ¶
func (*LocationMetadata) Descriptor() ([]byte, []int)
func (*LocationMetadata) GetEkmAvailable ¶
func (m *LocationMetadata) GetEkmAvailable() bool
func (*LocationMetadata) GetHsmAvailable ¶
func (m *LocationMetadata) GetHsmAvailable() bool
func (*LocationMetadata) ProtoMessage ¶
func (*LocationMetadata) ProtoMessage()
func (*LocationMetadata) Reset ¶
func (m *LocationMetadata) Reset()
func (*LocationMetadata) String ¶
func (m *LocationMetadata) String() string
func (*LocationMetadata) XXX_DiscardUnknown ¶
func (m *LocationMetadata) XXX_DiscardUnknown()
func (*LocationMetadata) XXX_Marshal ¶
func (m *LocationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*LocationMetadata) XXX_Merge ¶
func (m *LocationMetadata) XXX_Merge(src proto.Message)
func (*LocationMetadata) XXX_Size ¶
func (m *LocationMetadata) XXX_Size() int
func (*LocationMetadata) XXX_Unmarshal ¶
func (m *LocationMetadata) XXX_Unmarshal(b []byte) error
type ProtectionLevel ¶
type ProtectionLevel int32
ProtectionLevel[google.cloud.kms.v1.ProtectionLevel] specifies how cryptographic operations are performed. For more information, see [Protection levels] (https://cloud.google.com/kms/docs/algorithms#protection_levels).
const ( // Not specified. ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED ProtectionLevel = 0 // Crypto operations are performed in software. ProtectionLevel_SOFTWARE ProtectionLevel = 1 // Crypto operations are performed in a Hardware Security Module. ProtectionLevel_HSM ProtectionLevel = 2 // Crypto operations are performed by an external key manager. ProtectionLevel_EXTERNAL ProtectionLevel = 3 )
func (ProtectionLevel) EnumDescriptor ¶
func (ProtectionLevel) EnumDescriptor() ([]byte, []int)
func (ProtectionLevel) String ¶
func (x ProtectionLevel) String() string
type PublicKey ¶
type PublicKey struct { // The public key, encoded in PEM format. For more information, see the // [RFC 7468](https://tools.ietf.org/html/rfc7468) sections for // [General Considerations](https://tools.ietf.org/html/rfc7468#section-2) and // [Textual Encoding of Subject Public Key Info] // (https://tools.ietf.org/html/rfc7468#section-13). Pem string `protobuf:"bytes,1,opt,name=pem,proto3" json:"pem,omitempty"` // The [Algorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] associated // with this key. Algorithm CryptoKeyVersion_CryptoKeyVersionAlgorithm `` /* 140-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The public key for a given CryptoKeyVersion[google.cloud.kms.v1.CryptoKeyVersion]. Obtained via [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey].
func (*PublicKey) Descriptor ¶
func (*PublicKey) GetAlgorithm ¶
func (m *PublicKey) GetAlgorithm() CryptoKeyVersion_CryptoKeyVersionAlgorithm
func (*PublicKey) ProtoMessage ¶
func (*PublicKey) ProtoMessage()
func (*PublicKey) XXX_DiscardUnknown ¶
func (m *PublicKey) XXX_DiscardUnknown()
func (*PublicKey) XXX_Marshal ¶
func (*PublicKey) XXX_Unmarshal ¶
type RestoreCryptoKeyVersionRequest ¶
type RestoreCryptoKeyVersionRequest struct { // Required. The resource name of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to restore. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.RestoreCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.RestoreCryptoKeyVersion].
func (*RestoreCryptoKeyVersionRequest) Descriptor ¶
func (*RestoreCryptoKeyVersionRequest) Descriptor() ([]byte, []int)
func (*RestoreCryptoKeyVersionRequest) GetName ¶
func (m *RestoreCryptoKeyVersionRequest) GetName() string
func (*RestoreCryptoKeyVersionRequest) ProtoMessage ¶
func (*RestoreCryptoKeyVersionRequest) ProtoMessage()
func (*RestoreCryptoKeyVersionRequest) Reset ¶
func (m *RestoreCryptoKeyVersionRequest) Reset()
func (*RestoreCryptoKeyVersionRequest) String ¶
func (m *RestoreCryptoKeyVersionRequest) String() string
func (*RestoreCryptoKeyVersionRequest) XXX_DiscardUnknown ¶
func (m *RestoreCryptoKeyVersionRequest) XXX_DiscardUnknown()
func (*RestoreCryptoKeyVersionRequest) XXX_Marshal ¶
func (m *RestoreCryptoKeyVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RestoreCryptoKeyVersionRequest) XXX_Merge ¶
func (m *RestoreCryptoKeyVersionRequest) XXX_Merge(src proto.Message)
func (*RestoreCryptoKeyVersionRequest) XXX_Size ¶
func (m *RestoreCryptoKeyVersionRequest) XXX_Size() int
func (*RestoreCryptoKeyVersionRequest) XXX_Unmarshal ¶
func (m *RestoreCryptoKeyVersionRequest) XXX_Unmarshal(b []byte) error
type UnimplementedKeyManagementServiceServer ¶
type UnimplementedKeyManagementServiceServer struct { }
UnimplementedKeyManagementServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedKeyManagementServiceServer) AsymmetricDecrypt ¶
func (*UnimplementedKeyManagementServiceServer) AsymmetricDecrypt(ctx context.Context, req *AsymmetricDecryptRequest) (*AsymmetricDecryptResponse, error)
func (*UnimplementedKeyManagementServiceServer) AsymmetricSign ¶
func (*UnimplementedKeyManagementServiceServer) AsymmetricSign(ctx context.Context, req *AsymmetricSignRequest) (*AsymmetricSignResponse, error)
func (*UnimplementedKeyManagementServiceServer) CreateCryptoKey ¶
func (*UnimplementedKeyManagementServiceServer) CreateCryptoKey(ctx context.Context, req *CreateCryptoKeyRequest) (*CryptoKey, error)
func (*UnimplementedKeyManagementServiceServer) CreateCryptoKeyVersion ¶
func (*UnimplementedKeyManagementServiceServer) CreateCryptoKeyVersion(ctx context.Context, req *CreateCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
func (*UnimplementedKeyManagementServiceServer) CreateImportJob ¶
func (*UnimplementedKeyManagementServiceServer) CreateImportJob(ctx context.Context, req *CreateImportJobRequest) (*ImportJob, error)
func (*UnimplementedKeyManagementServiceServer) CreateKeyRing ¶
func (*UnimplementedKeyManagementServiceServer) CreateKeyRing(ctx context.Context, req *CreateKeyRingRequest) (*KeyRing, error)
func (*UnimplementedKeyManagementServiceServer) Decrypt ¶
func (*UnimplementedKeyManagementServiceServer) Decrypt(ctx context.Context, req *DecryptRequest) (*DecryptResponse, error)
func (*UnimplementedKeyManagementServiceServer) DestroyCryptoKeyVersion ¶
func (*UnimplementedKeyManagementServiceServer) DestroyCryptoKeyVersion(ctx context.Context, req *DestroyCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
func (*UnimplementedKeyManagementServiceServer) Encrypt ¶
func (*UnimplementedKeyManagementServiceServer) Encrypt(ctx context.Context, req *EncryptRequest) (*EncryptResponse, error)
func (*UnimplementedKeyManagementServiceServer) GetCryptoKey ¶
func (*UnimplementedKeyManagementServiceServer) GetCryptoKey(ctx context.Context, req *GetCryptoKeyRequest) (*CryptoKey, error)
func (*UnimplementedKeyManagementServiceServer) GetCryptoKeyVersion ¶
func (*UnimplementedKeyManagementServiceServer) GetCryptoKeyVersion(ctx context.Context, req *GetCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
func (*UnimplementedKeyManagementServiceServer) GetImportJob ¶
func (*UnimplementedKeyManagementServiceServer) GetImportJob(ctx context.Context, req *GetImportJobRequest) (*ImportJob, error)
func (*UnimplementedKeyManagementServiceServer) GetKeyRing ¶
func (*UnimplementedKeyManagementServiceServer) GetKeyRing(ctx context.Context, req *GetKeyRingRequest) (*KeyRing, error)
func (*UnimplementedKeyManagementServiceServer) GetPublicKey ¶
func (*UnimplementedKeyManagementServiceServer) GetPublicKey(ctx context.Context, req *GetPublicKeyRequest) (*PublicKey, error)
func (*UnimplementedKeyManagementServiceServer) ImportCryptoKeyVersion ¶
func (*UnimplementedKeyManagementServiceServer) ImportCryptoKeyVersion(ctx context.Context, req *ImportCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
func (*UnimplementedKeyManagementServiceServer) ListCryptoKeyVersions ¶
func (*UnimplementedKeyManagementServiceServer) ListCryptoKeyVersions(ctx context.Context, req *ListCryptoKeyVersionsRequest) (*ListCryptoKeyVersionsResponse, error)
func (*UnimplementedKeyManagementServiceServer) ListCryptoKeys ¶
func (*UnimplementedKeyManagementServiceServer) ListCryptoKeys(ctx context.Context, req *ListCryptoKeysRequest) (*ListCryptoKeysResponse, error)
func (*UnimplementedKeyManagementServiceServer) ListImportJobs ¶
func (*UnimplementedKeyManagementServiceServer) ListImportJobs(ctx context.Context, req *ListImportJobsRequest) (*ListImportJobsResponse, error)
func (*UnimplementedKeyManagementServiceServer) ListKeyRings ¶
func (*UnimplementedKeyManagementServiceServer) ListKeyRings(ctx context.Context, req *ListKeyRingsRequest) (*ListKeyRingsResponse, error)
func (*UnimplementedKeyManagementServiceServer) RestoreCryptoKeyVersion ¶
func (*UnimplementedKeyManagementServiceServer) RestoreCryptoKeyVersion(ctx context.Context, req *RestoreCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
func (*UnimplementedKeyManagementServiceServer) UpdateCryptoKey ¶
func (*UnimplementedKeyManagementServiceServer) UpdateCryptoKey(ctx context.Context, req *UpdateCryptoKeyRequest) (*CryptoKey, error)
func (*UnimplementedKeyManagementServiceServer) UpdateCryptoKeyPrimaryVersion ¶
func (*UnimplementedKeyManagementServiceServer) UpdateCryptoKeyPrimaryVersion(ctx context.Context, req *UpdateCryptoKeyPrimaryVersionRequest) (*CryptoKey, error)
func (*UnimplementedKeyManagementServiceServer) UpdateCryptoKeyVersion ¶
func (*UnimplementedKeyManagementServiceServer) UpdateCryptoKeyVersion(ctx context.Context, req *UpdateCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
type UpdateCryptoKeyPrimaryVersionRequest ¶
type UpdateCryptoKeyPrimaryVersionRequest struct { // Required. The resource name of the [CryptoKey][google.cloud.kms.v1.CryptoKey] to update. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Required. The id of the child [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use as primary. CryptoKeyVersionId string `protobuf:"bytes,2,opt,name=crypto_key_version_id,json=cryptoKeyVersionId,proto3" json:"crypto_key_version_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.UpdateCryptoKeyPrimaryVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyPrimaryVersion].
func (*UpdateCryptoKeyPrimaryVersionRequest) Descriptor ¶
func (*UpdateCryptoKeyPrimaryVersionRequest) Descriptor() ([]byte, []int)
func (*UpdateCryptoKeyPrimaryVersionRequest) GetCryptoKeyVersionId ¶
func (m *UpdateCryptoKeyPrimaryVersionRequest) GetCryptoKeyVersionId() string
func (*UpdateCryptoKeyPrimaryVersionRequest) GetName ¶
func (m *UpdateCryptoKeyPrimaryVersionRequest) GetName() string
func (*UpdateCryptoKeyPrimaryVersionRequest) ProtoMessage ¶
func (*UpdateCryptoKeyPrimaryVersionRequest) ProtoMessage()
func (*UpdateCryptoKeyPrimaryVersionRequest) Reset ¶
func (m *UpdateCryptoKeyPrimaryVersionRequest) Reset()
func (*UpdateCryptoKeyPrimaryVersionRequest) String ¶
func (m *UpdateCryptoKeyPrimaryVersionRequest) String() string
func (*UpdateCryptoKeyPrimaryVersionRequest) XXX_DiscardUnknown ¶
func (m *UpdateCryptoKeyPrimaryVersionRequest) XXX_DiscardUnknown()
func (*UpdateCryptoKeyPrimaryVersionRequest) XXX_Marshal ¶
func (m *UpdateCryptoKeyPrimaryVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*UpdateCryptoKeyPrimaryVersionRequest) XXX_Merge ¶
func (m *UpdateCryptoKeyPrimaryVersionRequest) XXX_Merge(src proto.Message)
func (*UpdateCryptoKeyPrimaryVersionRequest) XXX_Size ¶
func (m *UpdateCryptoKeyPrimaryVersionRequest) XXX_Size() int
func (*UpdateCryptoKeyPrimaryVersionRequest) XXX_Unmarshal ¶
func (m *UpdateCryptoKeyPrimaryVersionRequest) XXX_Unmarshal(b []byte) error
type UpdateCryptoKeyRequest ¶
type UpdateCryptoKeyRequest struct { // Required. [CryptoKey][google.cloud.kms.v1.CryptoKey] with updated values. CryptoKey *CryptoKey `protobuf:"bytes,1,opt,name=crypto_key,json=cryptoKey,proto3" json:"crypto_key,omitempty"` // Required. List of fields to be updated in this request. UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.UpdateCryptoKey][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKey].
func (*UpdateCryptoKeyRequest) Descriptor ¶
func (*UpdateCryptoKeyRequest) Descriptor() ([]byte, []int)
func (*UpdateCryptoKeyRequest) GetCryptoKey ¶
func (m *UpdateCryptoKeyRequest) GetCryptoKey() *CryptoKey
func (*UpdateCryptoKeyRequest) GetUpdateMask ¶
func (m *UpdateCryptoKeyRequest) GetUpdateMask() *field_mask.FieldMask
func (*UpdateCryptoKeyRequest) ProtoMessage ¶
func (*UpdateCryptoKeyRequest) ProtoMessage()
func (*UpdateCryptoKeyRequest) Reset ¶
func (m *UpdateCryptoKeyRequest) Reset()
func (*UpdateCryptoKeyRequest) String ¶
func (m *UpdateCryptoKeyRequest) String() string
func (*UpdateCryptoKeyRequest) XXX_DiscardUnknown ¶
func (m *UpdateCryptoKeyRequest) XXX_DiscardUnknown()
func (*UpdateCryptoKeyRequest) XXX_Marshal ¶
func (m *UpdateCryptoKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*UpdateCryptoKeyRequest) XXX_Merge ¶
func (m *UpdateCryptoKeyRequest) XXX_Merge(src proto.Message)
func (*UpdateCryptoKeyRequest) XXX_Size ¶
func (m *UpdateCryptoKeyRequest) XXX_Size() int
func (*UpdateCryptoKeyRequest) XXX_Unmarshal ¶
func (m *UpdateCryptoKeyRequest) XXX_Unmarshal(b []byte) error
type UpdateCryptoKeyVersionRequest ¶
type UpdateCryptoKeyVersionRequest struct { // Required. [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] with updated values. CryptoKeyVersion *CryptoKeyVersion `protobuf:"bytes,1,opt,name=crypto_key_version,json=cryptoKeyVersion,proto3" json:"crypto_key_version,omitempty"` // Required. List of fields to be updated in this request. UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for [KeyManagementService.UpdateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyVersion].
func (*UpdateCryptoKeyVersionRequest) Descriptor ¶
func (*UpdateCryptoKeyVersionRequest) Descriptor() ([]byte, []int)
func (*UpdateCryptoKeyVersionRequest) GetCryptoKeyVersion ¶
func (m *UpdateCryptoKeyVersionRequest) GetCryptoKeyVersion() *CryptoKeyVersion
func (*UpdateCryptoKeyVersionRequest) GetUpdateMask ¶
func (m *UpdateCryptoKeyVersionRequest) GetUpdateMask() *field_mask.FieldMask
func (*UpdateCryptoKeyVersionRequest) ProtoMessage ¶
func (*UpdateCryptoKeyVersionRequest) ProtoMessage()
func (*UpdateCryptoKeyVersionRequest) Reset ¶
func (m *UpdateCryptoKeyVersionRequest) Reset()
func (*UpdateCryptoKeyVersionRequest) String ¶
func (m *UpdateCryptoKeyVersionRequest) String() string
func (*UpdateCryptoKeyVersionRequest) XXX_DiscardUnknown ¶
func (m *UpdateCryptoKeyVersionRequest) XXX_DiscardUnknown()
func (*UpdateCryptoKeyVersionRequest) XXX_Marshal ¶
func (m *UpdateCryptoKeyVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*UpdateCryptoKeyVersionRequest) XXX_Merge ¶
func (m *UpdateCryptoKeyVersionRequest) XXX_Merge(src proto.Message)
func (*UpdateCryptoKeyVersionRequest) XXX_Size ¶
func (m *UpdateCryptoKeyVersionRequest) XXX_Size() int
func (*UpdateCryptoKeyVersionRequest) XXX_Unmarshal ¶
func (m *UpdateCryptoKeyVersionRequest) XXX_Unmarshal(b []byte) error