kms

package
v0.0.0-...-5fa7aab Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2024 License: MIT Imports: 15 Imported by: 3

Documentation

Index

Constants

View Source
const (
	AsymmetricSignatureCryptoService_Sign_FullMethodName         = "/yandex.cloud.kms.v1.asymmetricsignature.AsymmetricSignatureCryptoService/Sign"
	AsymmetricSignatureCryptoService_SignHash_FullMethodName     = "/yandex.cloud.kms.v1.asymmetricsignature.AsymmetricSignatureCryptoService/SignHash"
	AsymmetricSignatureCryptoService_GetPublicKey_FullMethodName = "/yandex.cloud.kms.v1.asymmetricsignature.AsymmetricSignatureCryptoService/GetPublicKey"
)
View Source
const (
	AsymmetricSignatureKeyService_Create_FullMethodName               = "/yandex.cloud.kms.v1.asymmetricsignature.AsymmetricSignatureKeyService/Create"
	AsymmetricSignatureKeyService_Get_FullMethodName                  = "/yandex.cloud.kms.v1.asymmetricsignature.AsymmetricSignatureKeyService/Get"
	AsymmetricSignatureKeyService_List_FullMethodName                 = "/yandex.cloud.kms.v1.asymmetricsignature.AsymmetricSignatureKeyService/List"
	AsymmetricSignatureKeyService_Update_FullMethodName               = "/yandex.cloud.kms.v1.asymmetricsignature.AsymmetricSignatureKeyService/Update"
	AsymmetricSignatureKeyService_Delete_FullMethodName               = "/yandex.cloud.kms.v1.asymmetricsignature.AsymmetricSignatureKeyService/Delete"
	AsymmetricSignatureKeyService_ListOperations_FullMethodName       = "/yandex.cloud.kms.v1.asymmetricsignature.AsymmetricSignatureKeyService/ListOperations"
	AsymmetricSignatureKeyService_ListAccessBindings_FullMethodName   = "/yandex.cloud.kms.v1.asymmetricsignature.AsymmetricSignatureKeyService/ListAccessBindings"
	AsymmetricSignatureKeyService_SetAccessBindings_FullMethodName    = "/yandex.cloud.kms.v1.asymmetricsignature.AsymmetricSignatureKeyService/SetAccessBindings"
	AsymmetricSignatureKeyService_UpdateAccessBindings_FullMethodName = "/yandex.cloud.kms.v1.asymmetricsignature.AsymmetricSignatureKeyService/UpdateAccessBindings"
)

Variables

View Source
var (
	AsymmetricSignatureAlgorithm_name = map[int32]string{
		0:  "ASYMMETRIC_SIGNATURE_ALGORITHM_UNSPECIFIED",
		1:  "RSA_2048_SIGN_PSS_SHA_256",
		2:  "RSA_2048_SIGN_PSS_SHA_384",
		3:  "RSA_2048_SIGN_PSS_SHA_512",
		4:  "RSA_3072_SIGN_PSS_SHA_256",
		5:  "RSA_3072_SIGN_PSS_SHA_384",
		6:  "RSA_3072_SIGN_PSS_SHA_512",
		7:  "RSA_4096_SIGN_PSS_SHA_256",
		8:  "RSA_4096_SIGN_PSS_SHA_384",
		9:  "RSA_4096_SIGN_PSS_SHA_512",
		10: "ECDSA_NIST_P256_SHA_256",
		11: "ECDSA_NIST_P384_SHA_384",
		12: "ECDSA_NIST_P521_SHA_512",
		13: "ECDSA_SECP256_K1_SHA_256",
	}
	AsymmetricSignatureAlgorithm_value = map[string]int32{
		"ASYMMETRIC_SIGNATURE_ALGORITHM_UNSPECIFIED": 0,
		"RSA_2048_SIGN_PSS_SHA_256":                  1,
		"RSA_2048_SIGN_PSS_SHA_384":                  2,
		"RSA_2048_SIGN_PSS_SHA_512":                  3,
		"RSA_3072_SIGN_PSS_SHA_256":                  4,
		"RSA_3072_SIGN_PSS_SHA_384":                  5,
		"RSA_3072_SIGN_PSS_SHA_512":                  6,
		"RSA_4096_SIGN_PSS_SHA_256":                  7,
		"RSA_4096_SIGN_PSS_SHA_384":                  8,
		"RSA_4096_SIGN_PSS_SHA_512":                  9,
		"ECDSA_NIST_P256_SHA_256":                    10,
		"ECDSA_NIST_P384_SHA_384":                    11,
		"ECDSA_NIST_P521_SHA_512":                    12,
		"ECDSA_SECP256_K1_SHA_256":                   13,
	}
)

Enum value maps for AsymmetricSignatureAlgorithm.

View Source
var (
	AsymmetricSignatureKey_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "CREATING",
		2: "ACTIVE",
		3: "INACTIVE",
	}
	AsymmetricSignatureKey_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"CREATING":           1,
		"ACTIVE":             2,
		"INACTIVE":           3,
	}
)

Enum value maps for AsymmetricSignatureKey_Status.

View Source
var AsymmetricSignatureCryptoService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "yandex.cloud.kms.v1.asymmetricsignature.AsymmetricSignatureCryptoService",
	HandlerType: (*AsymmetricSignatureCryptoServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Sign",
			Handler:    _AsymmetricSignatureCryptoService_Sign_Handler,
		},
		{
			MethodName: "SignHash",
			Handler:    _AsymmetricSignatureCryptoService_SignHash_Handler,
		},
		{
			MethodName: "GetPublicKey",
			Handler:    _AsymmetricSignatureCryptoService_GetPublicKey_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "yandex/cloud/kms/v1/asymmetricsignature/asymmetric_signature_crypto_service.proto",
}

AsymmetricSignatureCryptoService_ServiceDesc is the grpc.ServiceDesc for AsymmetricSignatureCryptoService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var AsymmetricSignatureKeyService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "yandex.cloud.kms.v1.asymmetricsignature.AsymmetricSignatureKeyService",
	HandlerType: (*AsymmetricSignatureKeyServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Create",
			Handler:    _AsymmetricSignatureKeyService_Create_Handler,
		},
		{
			MethodName: "Get",
			Handler:    _AsymmetricSignatureKeyService_Get_Handler,
		},
		{
			MethodName: "List",
			Handler:    _AsymmetricSignatureKeyService_List_Handler,
		},
		{
			MethodName: "Update",
			Handler:    _AsymmetricSignatureKeyService_Update_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _AsymmetricSignatureKeyService_Delete_Handler,
		},
		{
			MethodName: "ListOperations",
			Handler:    _AsymmetricSignatureKeyService_ListOperations_Handler,
		},
		{
			MethodName: "ListAccessBindings",
			Handler:    _AsymmetricSignatureKeyService_ListAccessBindings_Handler,
		},
		{
			MethodName: "SetAccessBindings",
			Handler:    _AsymmetricSignatureKeyService_SetAccessBindings_Handler,
		},
		{
			MethodName: "UpdateAccessBindings",
			Handler:    _AsymmetricSignatureKeyService_UpdateAccessBindings_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "yandex/cloud/kms/v1/asymmetricsignature/asymmetric_signature_key_service.proto",
}

AsymmetricSignatureKeyService_ServiceDesc is the grpc.ServiceDesc for AsymmetricSignatureKeyService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_yandex_cloud_kms_v1_asymmetricsignature_asymmetric_signature_crypto_service_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_kms_v1_asymmetricsignature_asymmetric_signature_key_proto protoreflect.FileDescriptor
View Source
var File_yandex_cloud_kms_v1_asymmetricsignature_asymmetric_signature_key_service_proto protoreflect.FileDescriptor

Functions

func RegisterAsymmetricSignatureCryptoServiceServer

func RegisterAsymmetricSignatureCryptoServiceServer(s grpc.ServiceRegistrar, srv AsymmetricSignatureCryptoServiceServer)

func RegisterAsymmetricSignatureKeyServiceServer

func RegisterAsymmetricSignatureKeyServiceServer(s grpc.ServiceRegistrar, srv AsymmetricSignatureKeyServiceServer)

Types

type AsymmetricGetPublicKeyRequest

type AsymmetricGetPublicKeyRequest struct {

	// ID of the asymmetric KMS key to be used for public key retrieval.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// contains filtered or unexported fields
}

func (*AsymmetricGetPublicKeyRequest) Descriptor deprecated

func (*AsymmetricGetPublicKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use AsymmetricGetPublicKeyRequest.ProtoReflect.Descriptor instead.

func (*AsymmetricGetPublicKeyRequest) GetKeyId

func (x *AsymmetricGetPublicKeyRequest) GetKeyId() string

func (*AsymmetricGetPublicKeyRequest) ProtoMessage

func (*AsymmetricGetPublicKeyRequest) ProtoMessage()

func (*AsymmetricGetPublicKeyRequest) ProtoReflect

func (*AsymmetricGetPublicKeyRequest) Reset

func (x *AsymmetricGetPublicKeyRequest) Reset()

func (*AsymmetricGetPublicKeyRequest) SetKeyId

func (m *AsymmetricGetPublicKeyRequest) SetKeyId(v string)

func (*AsymmetricGetPublicKeyRequest) String

type AsymmetricGetPublicKeyResponse

type AsymmetricGetPublicKeyResponse struct {

	// ID of the asymmetric KMS key to get public key of.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// Public key value.
	// The value is a PEM-encoded X.509 public key, also known as SubjectPublicKeyInfo (SPKI),
	// as defined in RFC 5280.
	PublicKey string `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	// contains filtered or unexported fields
}

func (*AsymmetricGetPublicKeyResponse) Descriptor deprecated

func (*AsymmetricGetPublicKeyResponse) Descriptor() ([]byte, []int)

Deprecated: Use AsymmetricGetPublicKeyResponse.ProtoReflect.Descriptor instead.

func (*AsymmetricGetPublicKeyResponse) GetKeyId

func (x *AsymmetricGetPublicKeyResponse) GetKeyId() string

func (*AsymmetricGetPublicKeyResponse) GetPublicKey

func (x *AsymmetricGetPublicKeyResponse) GetPublicKey() string

func (*AsymmetricGetPublicKeyResponse) ProtoMessage

func (*AsymmetricGetPublicKeyResponse) ProtoMessage()

func (*AsymmetricGetPublicKeyResponse) ProtoReflect

func (*AsymmetricGetPublicKeyResponse) Reset

func (x *AsymmetricGetPublicKeyResponse) Reset()

func (*AsymmetricGetPublicKeyResponse) SetKeyId

func (m *AsymmetricGetPublicKeyResponse) SetKeyId(v string)

func (*AsymmetricGetPublicKeyResponse) SetPublicKey

func (m *AsymmetricGetPublicKeyResponse) SetPublicKey(v string)

func (*AsymmetricGetPublicKeyResponse) String

type AsymmetricSignHashRequest

type AsymmetricSignHashRequest struct {

	// ID of the asymmetric KMS key to use for signature.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// Hash value to be signed.
	// Should be encoded with base64.
	Hash []byte `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`
	// contains filtered or unexported fields
}

func (*AsymmetricSignHashRequest) Descriptor deprecated

func (*AsymmetricSignHashRequest) Descriptor() ([]byte, []int)

Deprecated: Use AsymmetricSignHashRequest.ProtoReflect.Descriptor instead.

func (*AsymmetricSignHashRequest) GetHash

func (x *AsymmetricSignHashRequest) GetHash() []byte

func (*AsymmetricSignHashRequest) GetKeyId

func (x *AsymmetricSignHashRequest) GetKeyId() string

func (*AsymmetricSignHashRequest) ProtoMessage

func (*AsymmetricSignHashRequest) ProtoMessage()

func (*AsymmetricSignHashRequest) ProtoReflect

func (*AsymmetricSignHashRequest) Reset

func (x *AsymmetricSignHashRequest) Reset()

func (*AsymmetricSignHashRequest) SetHash

func (m *AsymmetricSignHashRequest) SetHash(v []byte)

func (*AsymmetricSignHashRequest) SetKeyId

func (m *AsymmetricSignHashRequest) SetKeyId(v string)

func (*AsymmetricSignHashRequest) String

func (x *AsymmetricSignHashRequest) String() string

type AsymmetricSignHashResponse

type AsymmetricSignHashResponse struct {

	// ID of the asymmetric KMS key that was used for signature.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// Value of signature.
	// Signature value is produced in accordance with RFC 8017 for RSA
	// and is a DER-encoded object as defined by ANSI X9.62-2005 and RFC 3279 Section 2.2.3 for ECDSA.
	Signature []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	// contains filtered or unexported fields
}

func (*AsymmetricSignHashResponse) Descriptor deprecated

func (*AsymmetricSignHashResponse) Descriptor() ([]byte, []int)

Deprecated: Use AsymmetricSignHashResponse.ProtoReflect.Descriptor instead.

func (*AsymmetricSignHashResponse) GetKeyId

func (x *AsymmetricSignHashResponse) GetKeyId() string

func (*AsymmetricSignHashResponse) GetSignature

func (x *AsymmetricSignHashResponse) GetSignature() []byte

func (*AsymmetricSignHashResponse) ProtoMessage

func (*AsymmetricSignHashResponse) ProtoMessage()

func (*AsymmetricSignHashResponse) ProtoReflect

func (*AsymmetricSignHashResponse) Reset

func (x *AsymmetricSignHashResponse) Reset()

func (*AsymmetricSignHashResponse) SetKeyId

func (m *AsymmetricSignHashResponse) SetKeyId(v string)

func (*AsymmetricSignHashResponse) SetSignature

func (m *AsymmetricSignHashResponse) SetSignature(v []byte)

func (*AsymmetricSignHashResponse) String

func (x *AsymmetricSignHashResponse) String() string

type AsymmetricSignRequest

type AsymmetricSignRequest struct {

	// ID of the asymmetric KMS key to use for signature.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// Message to sign.
	// Should be encoded with base64.
	Message []byte `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*AsymmetricSignRequest) Descriptor deprecated

func (*AsymmetricSignRequest) Descriptor() ([]byte, []int)

Deprecated: Use AsymmetricSignRequest.ProtoReflect.Descriptor instead.

func (*AsymmetricSignRequest) GetKeyId

func (x *AsymmetricSignRequest) GetKeyId() string

func (*AsymmetricSignRequest) GetMessage

func (x *AsymmetricSignRequest) GetMessage() []byte

func (*AsymmetricSignRequest) ProtoMessage

func (*AsymmetricSignRequest) ProtoMessage()

func (*AsymmetricSignRequest) ProtoReflect

func (x *AsymmetricSignRequest) ProtoReflect() protoreflect.Message

func (*AsymmetricSignRequest) Reset

func (x *AsymmetricSignRequest) Reset()

func (*AsymmetricSignRequest) SetKeyId

func (m *AsymmetricSignRequest) SetKeyId(v string)

func (*AsymmetricSignRequest) SetMessage

func (m *AsymmetricSignRequest) SetMessage(v []byte)

func (*AsymmetricSignRequest) String

func (x *AsymmetricSignRequest) String() string

type AsymmetricSignResponse

type AsymmetricSignResponse struct {

	// ID of the asymmetric KMS key that was used for signature.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// Value of signature.
	// Signature value is produced in accordance with RFC 8017 for RSA
	// and is a DER-encoded object as defined by ANSI X9.62-2005 and RFC 3279 Section 2.2.3 for ECDSA.
	Signature []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
	// contains filtered or unexported fields
}

func (*AsymmetricSignResponse) Descriptor deprecated

func (*AsymmetricSignResponse) Descriptor() ([]byte, []int)

Deprecated: Use AsymmetricSignResponse.ProtoReflect.Descriptor instead.

func (*AsymmetricSignResponse) GetKeyId

func (x *AsymmetricSignResponse) GetKeyId() string

func (*AsymmetricSignResponse) GetSignature

func (x *AsymmetricSignResponse) GetSignature() []byte

func (*AsymmetricSignResponse) ProtoMessage

func (*AsymmetricSignResponse) ProtoMessage()

func (*AsymmetricSignResponse) ProtoReflect

func (x *AsymmetricSignResponse) ProtoReflect() protoreflect.Message

func (*AsymmetricSignResponse) Reset

func (x *AsymmetricSignResponse) Reset()

func (*AsymmetricSignResponse) SetKeyId

func (m *AsymmetricSignResponse) SetKeyId(v string)

func (*AsymmetricSignResponse) SetSignature

func (m *AsymmetricSignResponse) SetSignature(v []byte)

func (*AsymmetricSignResponse) String

func (x *AsymmetricSignResponse) String() string

type AsymmetricSignatureAlgorithm

type AsymmetricSignatureAlgorithm int32

Supported asymmetric signature algorithms.

const (
	AsymmetricSignatureAlgorithm_ASYMMETRIC_SIGNATURE_ALGORITHM_UNSPECIFIED AsymmetricSignatureAlgorithm = 0
	// RSA-2048 signature with PSS padding and SHA-256
	AsymmetricSignatureAlgorithm_RSA_2048_SIGN_PSS_SHA_256 AsymmetricSignatureAlgorithm = 1
	// RSA-2048 signature with PSS padding and SHA-384
	AsymmetricSignatureAlgorithm_RSA_2048_SIGN_PSS_SHA_384 AsymmetricSignatureAlgorithm = 2
	// RSA-2048 signature with PSS padding and SHA-512
	AsymmetricSignatureAlgorithm_RSA_2048_SIGN_PSS_SHA_512 AsymmetricSignatureAlgorithm = 3
	// RSA-3072 signature with PSS padding and SHA-256
	AsymmetricSignatureAlgorithm_RSA_3072_SIGN_PSS_SHA_256 AsymmetricSignatureAlgorithm = 4
	// RSA-3072 signature with PSS padding and SHA-384
	AsymmetricSignatureAlgorithm_RSA_3072_SIGN_PSS_SHA_384 AsymmetricSignatureAlgorithm = 5
	// RSA-3072 signature with PSS padding and SHA-512
	AsymmetricSignatureAlgorithm_RSA_3072_SIGN_PSS_SHA_512 AsymmetricSignatureAlgorithm = 6
	// RSA-4096 signature with PSS padding and SHA-256
	AsymmetricSignatureAlgorithm_RSA_4096_SIGN_PSS_SHA_256 AsymmetricSignatureAlgorithm = 7
	// RSA-4096 signature with PSS padding and SHA-384
	AsymmetricSignatureAlgorithm_RSA_4096_SIGN_PSS_SHA_384 AsymmetricSignatureAlgorithm = 8
	// RSA-4096 signature with PSS padding and SHA-512
	AsymmetricSignatureAlgorithm_RSA_4096_SIGN_PSS_SHA_512 AsymmetricSignatureAlgorithm = 9
	// ECDSA signature with NIST P-256 curve and SHA-256
	AsymmetricSignatureAlgorithm_ECDSA_NIST_P256_SHA_256 AsymmetricSignatureAlgorithm = 10
	// ECDSA signature with NIST P-384 curve and SHA-384
	AsymmetricSignatureAlgorithm_ECDSA_NIST_P384_SHA_384 AsymmetricSignatureAlgorithm = 11
	// ECDSA signature with NIST P-521 curve and SHA-512
	AsymmetricSignatureAlgorithm_ECDSA_NIST_P521_SHA_512 AsymmetricSignatureAlgorithm = 12
	// ECDSA signature with SECP256_K1 curve and SHA-256
	AsymmetricSignatureAlgorithm_ECDSA_SECP256_K1_SHA_256 AsymmetricSignatureAlgorithm = 13
)

func (AsymmetricSignatureAlgorithm) Descriptor

func (AsymmetricSignatureAlgorithm) Enum

func (AsymmetricSignatureAlgorithm) EnumDescriptor deprecated

func (AsymmetricSignatureAlgorithm) EnumDescriptor() ([]byte, []int)

Deprecated: Use AsymmetricSignatureAlgorithm.Descriptor instead.

func (AsymmetricSignatureAlgorithm) Number

func (AsymmetricSignatureAlgorithm) String

func (AsymmetricSignatureAlgorithm) Type

type AsymmetricSignatureCryptoServiceClient

type AsymmetricSignatureCryptoServiceClient interface {
	// Signs data specified KMS key.
	Sign(ctx context.Context, in *AsymmetricSignRequest, opts ...grpc.CallOption) (*AsymmetricSignResponse, error)
	// Signs hash value specified KMS key.
	SignHash(ctx context.Context, in *AsymmetricSignHashRequest, opts ...grpc.CallOption) (*AsymmetricSignHashResponse, error)
	// Gets value of public key.
	GetPublicKey(ctx context.Context, in *AsymmetricGetPublicKeyRequest, opts ...grpc.CallOption) (*AsymmetricGetPublicKeyResponse, error)
}

AsymmetricSignatureCryptoServiceClient is the client API for AsymmetricSignatureCryptoService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AsymmetricSignatureCryptoServiceServer

type AsymmetricSignatureCryptoServiceServer interface {
	// Signs data specified KMS key.
	Sign(context.Context, *AsymmetricSignRequest) (*AsymmetricSignResponse, error)
	// Signs hash value specified KMS key.
	SignHash(context.Context, *AsymmetricSignHashRequest) (*AsymmetricSignHashResponse, error)
	// Gets value of public key.
	GetPublicKey(context.Context, *AsymmetricGetPublicKeyRequest) (*AsymmetricGetPublicKeyResponse, error)
}

AsymmetricSignatureCryptoServiceServer is the server API for AsymmetricSignatureCryptoService service. All implementations should embed UnimplementedAsymmetricSignatureCryptoServiceServer for forward compatibility

type AsymmetricSignatureKey

type AsymmetricSignatureKey struct {

	// ID of the key.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// ID of the folder that the key belongs to.
	FolderId string `protobuf:"bytes,2,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// Time when the key was created.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Name of the key.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the key.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Custom labels for the key as `key:value` pairs. Maximum 64 per key.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Current status of the key.
	Status AsymmetricSignatureKey_Status `` /* 141-byte string literal not displayed */
	// Signature Algorithm ID.
	SignatureAlgorithm AsymmetricSignatureAlgorithm `` /* 190-byte string literal not displayed */
	// Flag that inhibits deletion of the key
	DeletionProtection bool `protobuf:"varint,9,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"`
	// contains filtered or unexported fields
}

An asymmetric KMS key that may contain several versions of the cryptographic material.

func (*AsymmetricSignatureKey) Descriptor deprecated

func (*AsymmetricSignatureKey) Descriptor() ([]byte, []int)

Deprecated: Use AsymmetricSignatureKey.ProtoReflect.Descriptor instead.

func (*AsymmetricSignatureKey) GetCreatedAt

func (x *AsymmetricSignatureKey) GetCreatedAt() *timestamppb.Timestamp

func (*AsymmetricSignatureKey) GetDeletionProtection

func (x *AsymmetricSignatureKey) GetDeletionProtection() bool

func (*AsymmetricSignatureKey) GetDescription

func (x *AsymmetricSignatureKey) GetDescription() string

func (*AsymmetricSignatureKey) GetFolderId

func (x *AsymmetricSignatureKey) GetFolderId() string

func (*AsymmetricSignatureKey) GetId

func (x *AsymmetricSignatureKey) GetId() string

func (*AsymmetricSignatureKey) GetLabels

func (x *AsymmetricSignatureKey) GetLabels() map[string]string

func (*AsymmetricSignatureKey) GetName

func (x *AsymmetricSignatureKey) GetName() string

func (*AsymmetricSignatureKey) GetSignatureAlgorithm

func (x *AsymmetricSignatureKey) GetSignatureAlgorithm() AsymmetricSignatureAlgorithm

func (*AsymmetricSignatureKey) GetStatus

func (*AsymmetricSignatureKey) ProtoMessage

func (*AsymmetricSignatureKey) ProtoMessage()

func (*AsymmetricSignatureKey) ProtoReflect

func (x *AsymmetricSignatureKey) ProtoReflect() protoreflect.Message

func (*AsymmetricSignatureKey) Reset

func (x *AsymmetricSignatureKey) Reset()

func (*AsymmetricSignatureKey) SetCreatedAt

func (m *AsymmetricSignatureKey) SetCreatedAt(v *timestamppb.Timestamp)

func (*AsymmetricSignatureKey) SetDeletionProtection

func (m *AsymmetricSignatureKey) SetDeletionProtection(v bool)

func (*AsymmetricSignatureKey) SetDescription

func (m *AsymmetricSignatureKey) SetDescription(v string)

func (*AsymmetricSignatureKey) SetFolderId

func (m *AsymmetricSignatureKey) SetFolderId(v string)

func (*AsymmetricSignatureKey) SetId

func (m *AsymmetricSignatureKey) SetId(v string)

func (*AsymmetricSignatureKey) SetLabels

func (m *AsymmetricSignatureKey) SetLabels(v map[string]string)

func (*AsymmetricSignatureKey) SetName

func (m *AsymmetricSignatureKey) SetName(v string)

func (*AsymmetricSignatureKey) SetSignatureAlgorithm

func (m *AsymmetricSignatureKey) SetSignatureAlgorithm(v AsymmetricSignatureAlgorithm)

func (*AsymmetricSignatureKey) SetStatus

func (*AsymmetricSignatureKey) String

func (x *AsymmetricSignatureKey) String() string

type AsymmetricSignatureKeyServiceClient

type AsymmetricSignatureKeyServiceClient interface {
	// control plane
	// Creates an asymmetric KMS key in the specified folder.
	Create(ctx context.Context, in *CreateAsymmetricSignatureKeyRequest, opts ...grpc.CallOption) (*operation.Operation, error)
	// Returns the specified asymmetric KMS key.
	//
	//	To get the list of available asymmetric KMS keys, make a [SymmetricKeyService.List] request.
	Get(ctx context.Context, in *GetAsymmetricSignatureKeyRequest, opts ...grpc.CallOption) (*AsymmetricSignatureKey, error)
	// Returns the list of asymmetric KMS keys in the specified folder.
	List(ctx context.Context, in *ListAsymmetricSignatureKeysRequest, opts ...grpc.CallOption) (*ListAsymmetricSignatureKeysResponse, error)
	// Updates the specified asymmetric KMS key.
	Update(ctx context.Context, in *UpdateAsymmetricSignatureKeyRequest, opts ...grpc.CallOption) (*operation.Operation, error)
	// Deletes the specified asymmetric KMS key. This action also automatically schedules
	// the destruction of all of the key's versions in 72 hours.
	//
	// The key and its versions appear absent in [AsymmetricSignatureKeyService.Get] and [AsymmetricSignatureKeyService.List]
	// requests, but can be restored within 72 hours with a request to tech support.
	Delete(ctx context.Context, in *DeleteAsymmetricSignatureKeyRequest, opts ...grpc.CallOption) (*operation.Operation, error)
	// Lists operations for the specified asymmetric KMS key.
	ListOperations(ctx context.Context, in *ListAsymmetricSignatureKeyOperationsRequest, opts ...grpc.CallOption) (*ListAsymmetricSignatureKeyOperationsResponse, error)
	// Lists existing access bindings for the specified key.
	ListAccessBindings(ctx context.Context, in *access.ListAccessBindingsRequest, opts ...grpc.CallOption) (*access.ListAccessBindingsResponse, error)
	// Sets access bindings for the key.
	SetAccessBindings(ctx context.Context, in *access.SetAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error)
	// Updates access bindings for the specified key.
	UpdateAccessBindings(ctx context.Context, in *access.UpdateAccessBindingsRequest, opts ...grpc.CallOption) (*operation.Operation, error)
}

AsymmetricSignatureKeyServiceClient is the client API for AsymmetricSignatureKeyService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AsymmetricSignatureKeyServiceServer

type AsymmetricSignatureKeyServiceServer interface {
	// control plane
	// Creates an asymmetric KMS key in the specified folder.
	Create(context.Context, *CreateAsymmetricSignatureKeyRequest) (*operation.Operation, error)
	// Returns the specified asymmetric KMS key.
	//
	//	To get the list of available asymmetric KMS keys, make a [SymmetricKeyService.List] request.
	Get(context.Context, *GetAsymmetricSignatureKeyRequest) (*AsymmetricSignatureKey, error)
	// Returns the list of asymmetric KMS keys in the specified folder.
	List(context.Context, *ListAsymmetricSignatureKeysRequest) (*ListAsymmetricSignatureKeysResponse, error)
	// Updates the specified asymmetric KMS key.
	Update(context.Context, *UpdateAsymmetricSignatureKeyRequest) (*operation.Operation, error)
	// Deletes the specified asymmetric KMS key. This action also automatically schedules
	// the destruction of all of the key's versions in 72 hours.
	//
	// The key and its versions appear absent in [AsymmetricSignatureKeyService.Get] and [AsymmetricSignatureKeyService.List]
	// requests, but can be restored within 72 hours with a request to tech support.
	Delete(context.Context, *DeleteAsymmetricSignatureKeyRequest) (*operation.Operation, error)
	// Lists operations for the specified asymmetric KMS key.
	ListOperations(context.Context, *ListAsymmetricSignatureKeyOperationsRequest) (*ListAsymmetricSignatureKeyOperationsResponse, error)
	// Lists existing access bindings for the specified key.
	ListAccessBindings(context.Context, *access.ListAccessBindingsRequest) (*access.ListAccessBindingsResponse, error)
	// Sets access bindings for the key.
	SetAccessBindings(context.Context, *access.SetAccessBindingsRequest) (*operation.Operation, error)
	// Updates access bindings for the specified key.
	UpdateAccessBindings(context.Context, *access.UpdateAccessBindingsRequest) (*operation.Operation, error)
}

AsymmetricSignatureKeyServiceServer is the server API for AsymmetricSignatureKeyService service. All implementations should embed UnimplementedAsymmetricSignatureKeyServiceServer for forward compatibility

type AsymmetricSignatureKey_Status

type AsymmetricSignatureKey_Status int32
const (
	AsymmetricSignatureKey_STATUS_UNSPECIFIED AsymmetricSignatureKey_Status = 0
	// The key is being created.
	AsymmetricSignatureKey_CREATING AsymmetricSignatureKey_Status = 1
	// The key is active and can be used for encryption and decryption or signature and verification.
	// Can be set to INACTIVE using the [AsymmetricKeyService.Update] method.
	AsymmetricSignatureKey_ACTIVE AsymmetricSignatureKey_Status = 2
	// The key is inactive and unusable.
	// Can be set to ACTIVE using the [AsymmetricKeyService.Update] method.
	AsymmetricSignatureKey_INACTIVE AsymmetricSignatureKey_Status = 3
)

func (AsymmetricSignatureKey_Status) Descriptor

func (AsymmetricSignatureKey_Status) Enum

func (AsymmetricSignatureKey_Status) EnumDescriptor deprecated

func (AsymmetricSignatureKey_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use AsymmetricSignatureKey_Status.Descriptor instead.

func (AsymmetricSignatureKey_Status) Number

func (AsymmetricSignatureKey_Status) String

func (AsymmetricSignatureKey_Status) Type

type CreateAsymmetricSignatureKeyMetadata

type CreateAsymmetricSignatureKeyMetadata struct {

	// ID of the key being created.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAsymmetricSignatureKeyMetadata) Descriptor deprecated

func (*CreateAsymmetricSignatureKeyMetadata) Descriptor() ([]byte, []int)

Deprecated: Use CreateAsymmetricSignatureKeyMetadata.ProtoReflect.Descriptor instead.

func (*CreateAsymmetricSignatureKeyMetadata) GetKeyId

func (*CreateAsymmetricSignatureKeyMetadata) ProtoMessage

func (*CreateAsymmetricSignatureKeyMetadata) ProtoMessage()

func (*CreateAsymmetricSignatureKeyMetadata) ProtoReflect

func (*CreateAsymmetricSignatureKeyMetadata) Reset

func (*CreateAsymmetricSignatureKeyMetadata) SetKeyId

func (*CreateAsymmetricSignatureKeyMetadata) String

type CreateAsymmetricSignatureKeyRequest

type CreateAsymmetricSignatureKeyRequest struct {

	// ID of the folder to create a asymmetric KMS key in.
	FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// Name of the key.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the key.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Custom labels for the asymmetric KMS key as `key:value` pairs. Maximum 64 per key.
	// For example, `"project": "mvp"` or `"source": "dictionary"`.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Asymmetric signature algorithm.
	SignatureAlgorithm AsymmetricSignatureAlgorithm `` /* 190-byte string literal not displayed */
	// Flag that inhibits deletion of the symmetric KMS key
	DeletionProtection bool `protobuf:"varint,6,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAsymmetricSignatureKeyRequest) Descriptor deprecated

func (*CreateAsymmetricSignatureKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAsymmetricSignatureKeyRequest.ProtoReflect.Descriptor instead.

func (*CreateAsymmetricSignatureKeyRequest) GetDeletionProtection

func (x *CreateAsymmetricSignatureKeyRequest) GetDeletionProtection() bool

func (*CreateAsymmetricSignatureKeyRequest) GetDescription

func (x *CreateAsymmetricSignatureKeyRequest) GetDescription() string

func (*CreateAsymmetricSignatureKeyRequest) GetFolderId

func (*CreateAsymmetricSignatureKeyRequest) GetLabels

func (*CreateAsymmetricSignatureKeyRequest) GetName

func (*CreateAsymmetricSignatureKeyRequest) GetSignatureAlgorithm

func (*CreateAsymmetricSignatureKeyRequest) ProtoMessage

func (*CreateAsymmetricSignatureKeyRequest) ProtoMessage()

func (*CreateAsymmetricSignatureKeyRequest) ProtoReflect

func (*CreateAsymmetricSignatureKeyRequest) Reset

func (*CreateAsymmetricSignatureKeyRequest) SetDeletionProtection

func (m *CreateAsymmetricSignatureKeyRequest) SetDeletionProtection(v bool)

func (*CreateAsymmetricSignatureKeyRequest) SetDescription

func (m *CreateAsymmetricSignatureKeyRequest) SetDescription(v string)

func (*CreateAsymmetricSignatureKeyRequest) SetFolderId

func (m *CreateAsymmetricSignatureKeyRequest) SetFolderId(v string)

func (*CreateAsymmetricSignatureKeyRequest) SetLabels

func (*CreateAsymmetricSignatureKeyRequest) SetName

func (*CreateAsymmetricSignatureKeyRequest) SetSignatureAlgorithm

func (*CreateAsymmetricSignatureKeyRequest) String

type DeleteAsymmetricSignatureKeyMetadata

type DeleteAsymmetricSignatureKeyMetadata struct {

	// ID of the key being deleted.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAsymmetricSignatureKeyMetadata) Descriptor deprecated

func (*DeleteAsymmetricSignatureKeyMetadata) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAsymmetricSignatureKeyMetadata.ProtoReflect.Descriptor instead.

func (*DeleteAsymmetricSignatureKeyMetadata) GetKeyId

func (*DeleteAsymmetricSignatureKeyMetadata) ProtoMessage

func (*DeleteAsymmetricSignatureKeyMetadata) ProtoMessage()

func (*DeleteAsymmetricSignatureKeyMetadata) ProtoReflect

func (*DeleteAsymmetricSignatureKeyMetadata) Reset

func (*DeleteAsymmetricSignatureKeyMetadata) SetKeyId

func (*DeleteAsymmetricSignatureKeyMetadata) String

type DeleteAsymmetricSignatureKeyRequest

type DeleteAsymmetricSignatureKeyRequest struct {

	// ID of the key to be deleted.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAsymmetricSignatureKeyRequest) Descriptor deprecated

func (*DeleteAsymmetricSignatureKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAsymmetricSignatureKeyRequest.ProtoReflect.Descriptor instead.

func (*DeleteAsymmetricSignatureKeyRequest) GetKeyId

func (*DeleteAsymmetricSignatureKeyRequest) ProtoMessage

func (*DeleteAsymmetricSignatureKeyRequest) ProtoMessage()

func (*DeleteAsymmetricSignatureKeyRequest) ProtoReflect

func (*DeleteAsymmetricSignatureKeyRequest) Reset

func (*DeleteAsymmetricSignatureKeyRequest) SetKeyId

func (*DeleteAsymmetricSignatureKeyRequest) String

type GetAsymmetricSignatureKeyRequest

type GetAsymmetricSignatureKeyRequest struct {

	// ID of the asymmetric KMS key to return.
	// To get the ID of an asymmetric KMS key use a [AsymmetricSignatureKeyService.List] request.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAsymmetricSignatureKeyRequest) Descriptor deprecated

func (*GetAsymmetricSignatureKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAsymmetricSignatureKeyRequest.ProtoReflect.Descriptor instead.

func (*GetAsymmetricSignatureKeyRequest) GetKeyId

func (*GetAsymmetricSignatureKeyRequest) ProtoMessage

func (*GetAsymmetricSignatureKeyRequest) ProtoMessage()

func (*GetAsymmetricSignatureKeyRequest) ProtoReflect

func (*GetAsymmetricSignatureKeyRequest) Reset

func (*GetAsymmetricSignatureKeyRequest) SetKeyId

func (*GetAsymmetricSignatureKeyRequest) String

type ListAsymmetricSignatureKeyOperationsRequest

type ListAsymmetricSignatureKeyOperationsRequest struct {

	// ID of the symmetric KMS key to get operations for.
	//
	// To get the key ID, use a [AsymmetricSignatureKeyService.List] request.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// The maximum number of results per page that should be returned. If the number of available
	// results is larger than [page_size], the service returns a [ListAsymmetricSignatureKeyOperationsResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests.
	// Default value: 100.
	PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results, set [page_token] to the
	// [ListAsymmetricSignatureKeyOperationsResponse.next_page_token] returned by a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAsymmetricSignatureKeyOperationsRequest) Descriptor deprecated

Deprecated: Use ListAsymmetricSignatureKeyOperationsRequest.ProtoReflect.Descriptor instead.

func (*ListAsymmetricSignatureKeyOperationsRequest) GetKeyId

func (*ListAsymmetricSignatureKeyOperationsRequest) GetPageSize

func (*ListAsymmetricSignatureKeyOperationsRequest) GetPageToken

func (*ListAsymmetricSignatureKeyOperationsRequest) ProtoMessage

func (*ListAsymmetricSignatureKeyOperationsRequest) ProtoReflect

func (*ListAsymmetricSignatureKeyOperationsRequest) Reset

func (*ListAsymmetricSignatureKeyOperationsRequest) SetKeyId

func (*ListAsymmetricSignatureKeyOperationsRequest) SetPageSize

func (*ListAsymmetricSignatureKeyOperationsRequest) SetPageToken

func (*ListAsymmetricSignatureKeyOperationsRequest) String

type ListAsymmetricSignatureKeyOperationsResponse

type ListAsymmetricSignatureKeyOperationsResponse struct {

	// List of operations for the specified key.
	Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
	// This token allows you to get the next page of results for list requests. If the number of results
	// is larger than [ListAsymmetricSignatureKeyOperationsRequest.page_size], use the [next_page_token] as the value
	// for the [ListAsymmetricSignatureKeyOperationsRequest.page_token] query parameter in the next list request.
	// Each subsequent list request will have its own [next_page_token] to continue paging through the results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAsymmetricSignatureKeyOperationsResponse) Descriptor deprecated

Deprecated: Use ListAsymmetricSignatureKeyOperationsResponse.ProtoReflect.Descriptor instead.

func (*ListAsymmetricSignatureKeyOperationsResponse) GetNextPageToken

func (*ListAsymmetricSignatureKeyOperationsResponse) GetOperations

func (*ListAsymmetricSignatureKeyOperationsResponse) ProtoMessage

func (*ListAsymmetricSignatureKeyOperationsResponse) ProtoReflect

func (*ListAsymmetricSignatureKeyOperationsResponse) Reset

func (*ListAsymmetricSignatureKeyOperationsResponse) SetNextPageToken

func (*ListAsymmetricSignatureKeyOperationsResponse) SetOperations

func (*ListAsymmetricSignatureKeyOperationsResponse) String

type ListAsymmetricSignatureKeysRequest

type ListAsymmetricSignatureKeysRequest struct {

	// ID of the folder to list asymmetric KMS keys in.
	FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"`
	// The maximum number of results per page to return. If the number of available
	// results is larger than [page_size], the service returns a [ListAsymmetricSignatureKeysResponse.next_page_token]
	// that can be used to get the next page of results in subsequent list requests.
	// Default value: 100.
	PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token. To get the next page of results, set [page_token] to the
	// [ListAsymmetricSignatureKeysResponse.next_page_token] returned by a previous list request.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAsymmetricSignatureKeysRequest) Descriptor deprecated

func (*ListAsymmetricSignatureKeysRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAsymmetricSignatureKeysRequest.ProtoReflect.Descriptor instead.

func (*ListAsymmetricSignatureKeysRequest) GetFolderId

func (x *ListAsymmetricSignatureKeysRequest) GetFolderId() string

func (*ListAsymmetricSignatureKeysRequest) GetPageSize

func (x *ListAsymmetricSignatureKeysRequest) GetPageSize() int64

func (*ListAsymmetricSignatureKeysRequest) GetPageToken

func (x *ListAsymmetricSignatureKeysRequest) GetPageToken() string

func (*ListAsymmetricSignatureKeysRequest) ProtoMessage

func (*ListAsymmetricSignatureKeysRequest) ProtoMessage()

func (*ListAsymmetricSignatureKeysRequest) ProtoReflect

func (*ListAsymmetricSignatureKeysRequest) Reset

func (*ListAsymmetricSignatureKeysRequest) SetFolderId

func (m *ListAsymmetricSignatureKeysRequest) SetFolderId(v string)

func (*ListAsymmetricSignatureKeysRequest) SetPageSize

func (m *ListAsymmetricSignatureKeysRequest) SetPageSize(v int64)

func (*ListAsymmetricSignatureKeysRequest) SetPageToken

func (m *ListAsymmetricSignatureKeysRequest) SetPageToken(v string)

func (*ListAsymmetricSignatureKeysRequest) String

type ListAsymmetricSignatureKeysResponse

type ListAsymmetricSignatureKeysResponse struct {

	// List of asymmetric KMS keys in the specified folder.
	Keys []*AsymmetricSignatureKey `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
	// This token allows you to get the next page of results for list requests. If the number
	// of results is greater than the specified [ListAsymmetricSignatureKeysRequest.page_size], use
	// the [next_page_token] as the value for the [ListAsymmetricSignatureKeysRequest.page_token] query parameter
	// in the next list request. Each subsequent list request will have its own
	// [next_page_token] to continue paging through the results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAsymmetricSignatureKeysResponse) Descriptor deprecated

func (*ListAsymmetricSignatureKeysResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAsymmetricSignatureKeysResponse.ProtoReflect.Descriptor instead.

func (*ListAsymmetricSignatureKeysResponse) GetKeys

func (*ListAsymmetricSignatureKeysResponse) GetNextPageToken

func (x *ListAsymmetricSignatureKeysResponse) GetNextPageToken() string

func (*ListAsymmetricSignatureKeysResponse) ProtoMessage

func (*ListAsymmetricSignatureKeysResponse) ProtoMessage()

func (*ListAsymmetricSignatureKeysResponse) ProtoReflect

func (*ListAsymmetricSignatureKeysResponse) Reset

func (*ListAsymmetricSignatureKeysResponse) SetKeys

func (*ListAsymmetricSignatureKeysResponse) SetNextPageToken

func (m *ListAsymmetricSignatureKeysResponse) SetNextPageToken(v string)

func (*ListAsymmetricSignatureKeysResponse) String

type UnimplementedAsymmetricSignatureCryptoServiceServer

type UnimplementedAsymmetricSignatureCryptoServiceServer struct {
}

UnimplementedAsymmetricSignatureCryptoServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedAsymmetricSignatureCryptoServiceServer) Sign

func (UnimplementedAsymmetricSignatureCryptoServiceServer) SignHash

type UnimplementedAsymmetricSignatureKeyServiceServer

type UnimplementedAsymmetricSignatureKeyServiceServer struct {
}

UnimplementedAsymmetricSignatureKeyServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedAsymmetricSignatureKeyServiceServer) Create

func (UnimplementedAsymmetricSignatureKeyServiceServer) Delete

func (UnimplementedAsymmetricSignatureKeyServiceServer) ListAccessBindings

func (UnimplementedAsymmetricSignatureKeyServiceServer) SetAccessBindings

func (UnimplementedAsymmetricSignatureKeyServiceServer) Update

func (UnimplementedAsymmetricSignatureKeyServiceServer) UpdateAccessBindings

type UnsafeAsymmetricSignatureCryptoServiceServer

type UnsafeAsymmetricSignatureCryptoServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAsymmetricSignatureCryptoServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AsymmetricSignatureCryptoServiceServer will result in compilation errors.

type UnsafeAsymmetricSignatureKeyServiceServer

type UnsafeAsymmetricSignatureKeyServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAsymmetricSignatureKeyServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AsymmetricSignatureKeyServiceServer will result in compilation errors.

type UpdateAsymmetricSignatureKeyMetadata

type UpdateAsymmetricSignatureKeyMetadata struct {

	// ID of the key being updated.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateAsymmetricSignatureKeyMetadata) Descriptor deprecated

func (*UpdateAsymmetricSignatureKeyMetadata) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAsymmetricSignatureKeyMetadata.ProtoReflect.Descriptor instead.

func (*UpdateAsymmetricSignatureKeyMetadata) GetKeyId

func (*UpdateAsymmetricSignatureKeyMetadata) ProtoMessage

func (*UpdateAsymmetricSignatureKeyMetadata) ProtoMessage()

func (*UpdateAsymmetricSignatureKeyMetadata) ProtoReflect

func (*UpdateAsymmetricSignatureKeyMetadata) Reset

func (*UpdateAsymmetricSignatureKeyMetadata) SetKeyId

func (*UpdateAsymmetricSignatureKeyMetadata) String

type UpdateAsymmetricSignatureKeyRequest

type UpdateAsymmetricSignatureKeyRequest struct {

	// ID of the asymmetric KMS key to update.
	// To get the ID of a asymmetric KMS key use a [AsymmetricSignatureKeyService.List] request.
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// Field mask that specifies which attributes of the asymmetric KMS key are going to be updated.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// New name for the asymmetric KMS key.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// New description for the asymmetric KMS key.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// New status for the asymmetric KMS key.
	// Using the [AsymmetricSignatureKeyService.Update] method you can only set ACTIVE or INACTIVE status.
	Status AsymmetricSignatureKey_Status `` /* 141-byte string literal not displayed */
	// Custom labels for the asymmetric KMS key as `key:value` pairs. Maximum 64 per key.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Flag that inhibits deletion of the asymmetric KMS key
	DeletionProtection bool `protobuf:"varint,7,opt,name=deletion_protection,json=deletionProtection,proto3" json:"deletion_protection,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateAsymmetricSignatureKeyRequest) Descriptor deprecated

func (*UpdateAsymmetricSignatureKeyRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAsymmetricSignatureKeyRequest.ProtoReflect.Descriptor instead.

func (*UpdateAsymmetricSignatureKeyRequest) GetDeletionProtection

func (x *UpdateAsymmetricSignatureKeyRequest) GetDeletionProtection() bool

func (*UpdateAsymmetricSignatureKeyRequest) GetDescription

func (x *UpdateAsymmetricSignatureKeyRequest) GetDescription() string

func (*UpdateAsymmetricSignatureKeyRequest) GetKeyId

func (*UpdateAsymmetricSignatureKeyRequest) GetLabels

func (*UpdateAsymmetricSignatureKeyRequest) GetName

func (*UpdateAsymmetricSignatureKeyRequest) GetStatus

func (*UpdateAsymmetricSignatureKeyRequest) GetUpdateMask

func (*UpdateAsymmetricSignatureKeyRequest) ProtoMessage

func (*UpdateAsymmetricSignatureKeyRequest) ProtoMessage()

func (*UpdateAsymmetricSignatureKeyRequest) ProtoReflect

func (*UpdateAsymmetricSignatureKeyRequest) Reset

func (*UpdateAsymmetricSignatureKeyRequest) SetDeletionProtection

func (m *UpdateAsymmetricSignatureKeyRequest) SetDeletionProtection(v bool)

func (*UpdateAsymmetricSignatureKeyRequest) SetDescription

func (m *UpdateAsymmetricSignatureKeyRequest) SetDescription(v string)

func (*UpdateAsymmetricSignatureKeyRequest) SetKeyId

func (*UpdateAsymmetricSignatureKeyRequest) SetLabels

func (*UpdateAsymmetricSignatureKeyRequest) SetName

func (*UpdateAsymmetricSignatureKeyRequest) SetStatus

func (*UpdateAsymmetricSignatureKeyRequest) SetUpdateMask

func (*UpdateAsymmetricSignatureKeyRequest) String

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL