kasregistry

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2025 License: BSD-3-Clause-Clear Imports: 19 Imported by: 10

Documentation

Overview

Package kasregistry is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	KeyAccessServerRegistryService_ListKeyAccessServers_FullMethodName      = "/policy.kasregistry.KeyAccessServerRegistryService/ListKeyAccessServers"
	KeyAccessServerRegistryService_GetKeyAccessServer_FullMethodName        = "/policy.kasregistry.KeyAccessServerRegistryService/GetKeyAccessServer"
	KeyAccessServerRegistryService_CreateKeyAccessServer_FullMethodName     = "/policy.kasregistry.KeyAccessServerRegistryService/CreateKeyAccessServer"
	KeyAccessServerRegistryService_UpdateKeyAccessServer_FullMethodName     = "/policy.kasregistry.KeyAccessServerRegistryService/UpdateKeyAccessServer"
	KeyAccessServerRegistryService_DeleteKeyAccessServer_FullMethodName     = "/policy.kasregistry.KeyAccessServerRegistryService/DeleteKeyAccessServer"
	KeyAccessServerRegistryService_ListKeyAccessServerGrants_FullMethodName = "/policy.kasregistry.KeyAccessServerRegistryService/ListKeyAccessServerGrants"
	KeyAccessServerRegistryService_CreateKey_FullMethodName                 = "/policy.kasregistry.KeyAccessServerRegistryService/CreateKey"
	KeyAccessServerRegistryService_GetKey_FullMethodName                    = "/policy.kasregistry.KeyAccessServerRegistryService/GetKey"
	KeyAccessServerRegistryService_ListKeys_FullMethodName                  = "/policy.kasregistry.KeyAccessServerRegistryService/ListKeys"
	KeyAccessServerRegistryService_UpdateKey_FullMethodName                 = "/policy.kasregistry.KeyAccessServerRegistryService/UpdateKey"
	KeyAccessServerRegistryService_RotateKey_FullMethodName                 = "/policy.kasregistry.KeyAccessServerRegistryService/RotateKey"
	KeyAccessServerRegistryService_SetBaseKey_FullMethodName                = "/policy.kasregistry.KeyAccessServerRegistryService/SetBaseKey"
	KeyAccessServerRegistryService_GetBaseKey_FullMethodName                = "/policy.kasregistry.KeyAccessServerRegistryService/GetBaseKey"
	KeyAccessServerRegistryService_ListKeyMappings_FullMethodName           = "/policy.kasregistry.KeyAccessServerRegistryService/ListKeyMappings"
)

Variables

View Source
var File_policy_kasregistry_key_access_server_registry_proto protoreflect.FileDescriptor
View Source
var KeyAccessServerRegistryService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "policy.kasregistry.KeyAccessServerRegistryService",
	HandlerType: (*KeyAccessServerRegistryServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListKeyAccessServers",
			Handler:    _KeyAccessServerRegistryService_ListKeyAccessServers_Handler,
		},
		{
			MethodName: "GetKeyAccessServer",
			Handler:    _KeyAccessServerRegistryService_GetKeyAccessServer_Handler,
		},
		{
			MethodName: "CreateKeyAccessServer",
			Handler:    _KeyAccessServerRegistryService_CreateKeyAccessServer_Handler,
		},
		{
			MethodName: "UpdateKeyAccessServer",
			Handler:    _KeyAccessServerRegistryService_UpdateKeyAccessServer_Handler,
		},
		{
			MethodName: "DeleteKeyAccessServer",
			Handler:    _KeyAccessServerRegistryService_DeleteKeyAccessServer_Handler,
		},
		{
			MethodName: "ListKeyAccessServerGrants",
			Handler:    _KeyAccessServerRegistryService_ListKeyAccessServerGrants_Handler,
		},
		{
			MethodName: "CreateKey",
			Handler:    _KeyAccessServerRegistryService_CreateKey_Handler,
		},
		{
			MethodName: "GetKey",
			Handler:    _KeyAccessServerRegistryService_GetKey_Handler,
		},
		{
			MethodName: "ListKeys",
			Handler:    _KeyAccessServerRegistryService_ListKeys_Handler,
		},
		{
			MethodName: "UpdateKey",
			Handler:    _KeyAccessServerRegistryService_UpdateKey_Handler,
		},
		{
			MethodName: "RotateKey",
			Handler:    _KeyAccessServerRegistryService_RotateKey_Handler,
		},
		{
			MethodName: "SetBaseKey",
			Handler:    _KeyAccessServerRegistryService_SetBaseKey_Handler,
		},
		{
			MethodName: "GetBaseKey",
			Handler:    _KeyAccessServerRegistryService_GetBaseKey_Handler,
		},
		{
			MethodName: "ListKeyMappings",
			Handler:    _KeyAccessServerRegistryService_ListKeyMappings_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "policy/kasregistry/key_access_server_registry.proto",
}

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

Functions

func RegisterKeyAccessServerRegistryServiceHandler

func RegisterKeyAccessServerRegistryServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterKeyAccessServerRegistryServiceHandler registers the http handlers for service KeyAccessServerRegistryService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterKeyAccessServerRegistryServiceHandlerClient

func RegisterKeyAccessServerRegistryServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client KeyAccessServerRegistryServiceClient) error

RegisterKeyAccessServerRegistryServiceHandlerClient registers the http handlers for service KeyAccessServerRegistryService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "KeyAccessServerRegistryServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "KeyAccessServerRegistryServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "KeyAccessServerRegistryServiceClient" to call the correct interceptors.

func RegisterKeyAccessServerRegistryServiceHandlerFromEndpoint

func RegisterKeyAccessServerRegistryServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterKeyAccessServerRegistryServiceHandlerFromEndpoint is same as RegisterKeyAccessServerRegistryServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterKeyAccessServerRegistryServiceHandlerServer

func RegisterKeyAccessServerRegistryServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server KeyAccessServerRegistryServiceServer) error

RegisterKeyAccessServerRegistryServiceHandlerServer registers the http handlers for service KeyAccessServerRegistryService to "mux". UnaryRPC :call KeyAccessServerRegistryServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterKeyAccessServerRegistryServiceHandlerFromEndpoint instead.

func RegisterKeyAccessServerRegistryServiceServer

func RegisterKeyAccessServerRegistryServiceServer(s grpc.ServiceRegistrar, srv KeyAccessServerRegistryServiceServer)

Types

type ActivatePublicKeyRequest added in v0.2.24

type ActivatePublicKeyRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*ActivatePublicKeyRequest) Descriptor deprecated added in v0.2.24

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

Deprecated: Use ActivatePublicKeyRequest.ProtoReflect.Descriptor instead.

func (*ActivatePublicKeyRequest) GetId added in v0.2.24

func (x *ActivatePublicKeyRequest) GetId() string

func (*ActivatePublicKeyRequest) ProtoMessage added in v0.2.24

func (*ActivatePublicKeyRequest) ProtoMessage()

func (*ActivatePublicKeyRequest) ProtoReflect added in v0.2.24

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

func (*ActivatePublicKeyRequest) Reset added in v0.2.24

func (x *ActivatePublicKeyRequest) Reset()

func (*ActivatePublicKeyRequest) String added in v0.2.24

func (x *ActivatePublicKeyRequest) String() string

type ActivatePublicKeyResponse added in v0.2.24

type ActivatePublicKeyResponse struct {
	Key *policy.Key `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*ActivatePublicKeyResponse) Descriptor deprecated added in v0.2.24

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

Deprecated: Use ActivatePublicKeyResponse.ProtoReflect.Descriptor instead.

func (*ActivatePublicKeyResponse) GetKey added in v0.2.24

func (x *ActivatePublicKeyResponse) GetKey() *policy.Key

func (*ActivatePublicKeyResponse) ProtoMessage added in v0.2.24

func (*ActivatePublicKeyResponse) ProtoMessage()

func (*ActivatePublicKeyResponse) ProtoReflect added in v0.2.24

func (*ActivatePublicKeyResponse) Reset added in v0.2.24

func (x *ActivatePublicKeyResponse) Reset()

func (*ActivatePublicKeyResponse) String added in v0.2.24

func (x *ActivatePublicKeyResponse) String() string

type ChangeMappings added in v0.3.3

type ChangeMappings struct {
	Id  string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Fqn string `protobuf:"bytes,2,opt,name=fqn,proto3" json:"fqn,omitempty"`
	// contains filtered or unexported fields
}

* Simplified information about the resources that were rotated as part of the key rotation process.

func (*ChangeMappings) Descriptor deprecated added in v0.3.3

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

Deprecated: Use ChangeMappings.ProtoReflect.Descriptor instead.

func (*ChangeMappings) GetFqn added in v0.3.3

func (x *ChangeMappings) GetFqn() string

func (*ChangeMappings) GetId added in v0.3.3

func (x *ChangeMappings) GetId() string

func (*ChangeMappings) ProtoMessage added in v0.3.3

func (*ChangeMappings) ProtoMessage()

func (*ChangeMappings) ProtoReflect added in v0.3.3

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

func (*ChangeMappings) Reset added in v0.3.3

func (x *ChangeMappings) Reset()

func (*ChangeMappings) String added in v0.3.3

func (x *ChangeMappings) String() string

type CreateKeyAccessServerRequest

type CreateKeyAccessServerRequest struct {

	// Required
	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
	// Deprecated
	PublicKey *policy.PublicKey `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	// Optional
	SourceType policy.SourceType `protobuf:"varint,3,opt,name=source_type,json=sourceType,proto3,enum=policy.SourceType" json:"source_type,omitempty"`
	// Optional
	Name string `protobuf:"bytes,20,opt,name=name,proto3" json:"name,omitempty"`
	// Common metadata
	Metadata *common.MetadataMutable `protobuf:"bytes,100,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateKeyAccessServerRequest) Descriptor deprecated

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

Deprecated: Use CreateKeyAccessServerRequest.ProtoReflect.Descriptor instead.

func (*CreateKeyAccessServerRequest) GetMetadata

func (*CreateKeyAccessServerRequest) GetName added in v0.2.19

func (x *CreateKeyAccessServerRequest) GetName() string

func (*CreateKeyAccessServerRequest) GetPublicKey

func (x *CreateKeyAccessServerRequest) GetPublicKey() *policy.PublicKey

func (*CreateKeyAccessServerRequest) GetSourceType added in v0.3.3

func (x *CreateKeyAccessServerRequest) GetSourceType() policy.SourceType

func (*CreateKeyAccessServerRequest) GetUri

func (*CreateKeyAccessServerRequest) ProtoMessage

func (*CreateKeyAccessServerRequest) ProtoMessage()

func (*CreateKeyAccessServerRequest) ProtoReflect

func (*CreateKeyAccessServerRequest) Reset

func (x *CreateKeyAccessServerRequest) Reset()

func (*CreateKeyAccessServerRequest) String

type CreateKeyAccessServerResponse

type CreateKeyAccessServerResponse struct {
	KeyAccessServer *policy.KeyAccessServer `protobuf:"bytes,1,opt,name=key_access_server,json=keyAccessServer,proto3" json:"key_access_server,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateKeyAccessServerResponse) Descriptor deprecated

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

Deprecated: Use CreateKeyAccessServerResponse.ProtoReflect.Descriptor instead.

func (*CreateKeyAccessServerResponse) GetKeyAccessServer

func (x *CreateKeyAccessServerResponse) GetKeyAccessServer() *policy.KeyAccessServer

func (*CreateKeyAccessServerResponse) ProtoMessage

func (*CreateKeyAccessServerResponse) ProtoMessage()

func (*CreateKeyAccessServerResponse) ProtoReflect

func (*CreateKeyAccessServerResponse) Reset

func (x *CreateKeyAccessServerResponse) Reset()

func (*CreateKeyAccessServerResponse) String

type CreateKeyRequest added in v0.3.3

type CreateKeyRequest struct {

	// Required
	KasId string `protobuf:"bytes,1,opt,name=kas_id,json=kasId,proto3" json:"kas_id,omitempty"` // The unique identifier of the Key Access Server
	// Required
	KeyId string `protobuf:"bytes,2,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` // A user-defined identifier for the key
	// Required
	KeyAlgorithm policy.Algorithm `protobuf:"varint,3,opt,name=key_algorithm,json=keyAlgorithm,proto3,enum=policy.Algorithm" json:"key_algorithm,omitempty"` // The algorithm to be used for the key
	// Required
	KeyMode policy.KeyMode `protobuf:"varint,4,opt,name=key_mode,json=keyMode,proto3,enum=policy.KeyMode" json:"key_mode,omitempty"` // The mode of the key (e.g., local or external)
	// Required
	PublicKeyCtx *policy.PublicKeyCtx `protobuf:"bytes,5,opt,name=public_key_ctx,json=publicKeyCtx,proto3" json:"public_key_ctx,omitempty"` // Context or additional data specific to the public key, based on the key provider implementation
	// Conditionally Required
	PrivateKeyCtx *policy.PrivateKeyCtx `protobuf:"bytes,6,opt,name=private_key_ctx,json=privateKeyCtx,proto3" json:"private_key_ctx,omitempty"` // Context or additional data specific to the private key, based on the key provider implementation
	// Optional
	ProviderConfigId string `protobuf:"bytes,7,opt,name=provider_config_id,json=providerConfigId,proto3" json:"provider_config_id,omitempty"` // Configuration ID for the key provider, if applicable
	// Optional
	Legacy bool `protobuf:"varint,8,opt,name=legacy,proto3" json:"legacy,omitempty"` // Whether the key is a legacy key
	// Common metadata
	Metadata *common.MetadataMutable `protobuf:"bytes,100,opt,name=metadata,proto3" json:"metadata,omitempty"` // Mutable metadata for the key
	// contains filtered or unexported fields
}

Create a new asymmetric key for the specified Key Access Server (KAS)

func (*CreateKeyRequest) Descriptor deprecated added in v0.3.3

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

Deprecated: Use CreateKeyRequest.ProtoReflect.Descriptor instead.

func (*CreateKeyRequest) GetKasId added in v0.3.3

func (x *CreateKeyRequest) GetKasId() string

func (*CreateKeyRequest) GetKeyAlgorithm added in v0.3.3

func (x *CreateKeyRequest) GetKeyAlgorithm() policy.Algorithm

func (*CreateKeyRequest) GetKeyId added in v0.3.3

func (x *CreateKeyRequest) GetKeyId() string

func (*CreateKeyRequest) GetKeyMode added in v0.3.3

func (x *CreateKeyRequest) GetKeyMode() policy.KeyMode

func (*CreateKeyRequest) GetLegacy added in v0.7.0

func (x *CreateKeyRequest) GetLegacy() bool

func (*CreateKeyRequest) GetMetadata added in v0.3.3

func (x *CreateKeyRequest) GetMetadata() *common.MetadataMutable

func (*CreateKeyRequest) GetPrivateKeyCtx added in v0.3.3

func (x *CreateKeyRequest) GetPrivateKeyCtx() *policy.PrivateKeyCtx

func (*CreateKeyRequest) GetProviderConfigId added in v0.3.3

func (x *CreateKeyRequest) GetProviderConfigId() string

func (*CreateKeyRequest) GetPublicKeyCtx added in v0.3.3

func (x *CreateKeyRequest) GetPublicKeyCtx() *policy.PublicKeyCtx

func (*CreateKeyRequest) ProtoMessage added in v0.3.3

func (*CreateKeyRequest) ProtoMessage()

func (*CreateKeyRequest) ProtoReflect added in v0.3.3

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

func (*CreateKeyRequest) Reset added in v0.3.3

func (x *CreateKeyRequest) Reset()

func (*CreateKeyRequest) String added in v0.3.3

func (x *CreateKeyRequest) String() string

type CreateKeyResponse added in v0.3.3

type CreateKeyResponse struct {
	KasKey *policy.KasKey `protobuf:"bytes,1,opt,name=kas_key,json=kasKey,proto3" json:"kas_key,omitempty"` // The created asymmetric key for a KAS.
	// contains filtered or unexported fields
}

Response to a CreateKeyRequest, containing the created asymmetric key

func (*CreateKeyResponse) Descriptor deprecated added in v0.3.3

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

Deprecated: Use CreateKeyResponse.ProtoReflect.Descriptor instead.

func (*CreateKeyResponse) GetKasKey added in v0.3.3

func (x *CreateKeyResponse) GetKasKey() *policy.KasKey

func (*CreateKeyResponse) ProtoMessage added in v0.3.3

func (*CreateKeyResponse) ProtoMessage()

func (*CreateKeyResponse) ProtoReflect added in v0.3.3

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

func (*CreateKeyResponse) Reset added in v0.3.3

func (x *CreateKeyResponse) Reset()

func (*CreateKeyResponse) String added in v0.3.3

func (x *CreateKeyResponse) String() string

type CreatePublicKeyRequest added in v0.2.24

type CreatePublicKeyRequest struct {

	// Required
	KasId string `protobuf:"bytes,1,opt,name=kas_id,json=kasId,proto3" json:"kas_id,omitempty"`
	// Required
	Key *policy.KasPublicKey `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// Common metadata
	Metadata *common.MetadataMutable `protobuf:"bytes,100,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatePublicKeyRequest) Descriptor deprecated added in v0.2.24

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

Deprecated: Use CreatePublicKeyRequest.ProtoReflect.Descriptor instead.

func (*CreatePublicKeyRequest) GetKasId added in v0.2.24

func (x *CreatePublicKeyRequest) GetKasId() string

func (*CreatePublicKeyRequest) GetKey added in v0.2.24

func (*CreatePublicKeyRequest) GetMetadata added in v0.2.24

func (x *CreatePublicKeyRequest) GetMetadata() *common.MetadataMutable

func (*CreatePublicKeyRequest) ProtoMessage added in v0.2.24

func (*CreatePublicKeyRequest) ProtoMessage()

func (*CreatePublicKeyRequest) ProtoReflect added in v0.2.24

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

func (*CreatePublicKeyRequest) Reset added in v0.2.24

func (x *CreatePublicKeyRequest) Reset()

func (*CreatePublicKeyRequest) String added in v0.2.24

func (x *CreatePublicKeyRequest) String() string

type CreatePublicKeyResponse added in v0.2.24

type CreatePublicKeyResponse struct {
	Key *policy.Key `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*CreatePublicKeyResponse) Descriptor deprecated added in v0.2.24

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

Deprecated: Use CreatePublicKeyResponse.ProtoReflect.Descriptor instead.

func (*CreatePublicKeyResponse) GetKey added in v0.2.24

func (x *CreatePublicKeyResponse) GetKey() *policy.Key

func (*CreatePublicKeyResponse) ProtoMessage added in v0.2.24

func (*CreatePublicKeyResponse) ProtoMessage()

func (*CreatePublicKeyResponse) ProtoReflect added in v0.2.24

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

func (*CreatePublicKeyResponse) Reset added in v0.2.24

func (x *CreatePublicKeyResponse) Reset()

func (*CreatePublicKeyResponse) String added in v0.2.24

func (x *CreatePublicKeyResponse) String() string

type DeactivatePublicKeyRequest added in v0.2.24

type DeactivatePublicKeyRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeactivatePublicKeyRequest) Descriptor deprecated added in v0.2.24

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

Deprecated: Use DeactivatePublicKeyRequest.ProtoReflect.Descriptor instead.

func (*DeactivatePublicKeyRequest) GetId added in v0.2.24

func (*DeactivatePublicKeyRequest) ProtoMessage added in v0.2.24

func (*DeactivatePublicKeyRequest) ProtoMessage()

func (*DeactivatePublicKeyRequest) ProtoReflect added in v0.2.24

func (*DeactivatePublicKeyRequest) Reset added in v0.2.24

func (x *DeactivatePublicKeyRequest) Reset()

func (*DeactivatePublicKeyRequest) String added in v0.2.24

func (x *DeactivatePublicKeyRequest) String() string

type DeactivatePublicKeyResponse added in v0.2.24

type DeactivatePublicKeyResponse struct {
	Key *policy.Key `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*DeactivatePublicKeyResponse) Descriptor deprecated added in v0.2.24

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

Deprecated: Use DeactivatePublicKeyResponse.ProtoReflect.Descriptor instead.

func (*DeactivatePublicKeyResponse) GetKey added in v0.2.24

func (x *DeactivatePublicKeyResponse) GetKey() *policy.Key

func (*DeactivatePublicKeyResponse) ProtoMessage added in v0.2.24

func (*DeactivatePublicKeyResponse) ProtoMessage()

func (*DeactivatePublicKeyResponse) ProtoReflect added in v0.2.24

func (*DeactivatePublicKeyResponse) Reset added in v0.2.24

func (x *DeactivatePublicKeyResponse) Reset()

func (*DeactivatePublicKeyResponse) String added in v0.2.24

func (x *DeactivatePublicKeyResponse) String() string

type DeleteKeyAccessServerRequest

type DeleteKeyAccessServerRequest struct {

	// Required
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteKeyAccessServerRequest) Descriptor deprecated

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

Deprecated: Use DeleteKeyAccessServerRequest.ProtoReflect.Descriptor instead.

func (*DeleteKeyAccessServerRequest) GetId

func (*DeleteKeyAccessServerRequest) ProtoMessage

func (*DeleteKeyAccessServerRequest) ProtoMessage()

func (*DeleteKeyAccessServerRequest) ProtoReflect

func (*DeleteKeyAccessServerRequest) Reset

func (x *DeleteKeyAccessServerRequest) Reset()

func (*DeleteKeyAccessServerRequest) String

type DeleteKeyAccessServerResponse

type DeleteKeyAccessServerResponse struct {
	KeyAccessServer *policy.KeyAccessServer `protobuf:"bytes,1,opt,name=key_access_server,json=keyAccessServer,proto3" json:"key_access_server,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteKeyAccessServerResponse) Descriptor deprecated

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

Deprecated: Use DeleteKeyAccessServerResponse.ProtoReflect.Descriptor instead.

func (*DeleteKeyAccessServerResponse) GetKeyAccessServer

func (x *DeleteKeyAccessServerResponse) GetKeyAccessServer() *policy.KeyAccessServer

func (*DeleteKeyAccessServerResponse) ProtoMessage

func (*DeleteKeyAccessServerResponse) ProtoMessage()

func (*DeleteKeyAccessServerResponse) ProtoReflect

func (*DeleteKeyAccessServerResponse) Reset

func (x *DeleteKeyAccessServerResponse) Reset()

func (*DeleteKeyAccessServerResponse) String

type GetBaseKeyRequest added in v0.3.5

type GetBaseKeyRequest struct {
	// contains filtered or unexported fields
}

func (*GetBaseKeyRequest) Descriptor deprecated added in v0.3.5

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

Deprecated: Use GetBaseKeyRequest.ProtoReflect.Descriptor instead.

func (*GetBaseKeyRequest) ProtoMessage added in v0.3.5

func (*GetBaseKeyRequest) ProtoMessage()

func (*GetBaseKeyRequest) ProtoReflect added in v0.3.5

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

func (*GetBaseKeyRequest) Reset added in v0.3.5

func (x *GetBaseKeyRequest) Reset()

func (*GetBaseKeyRequest) String added in v0.3.5

func (x *GetBaseKeyRequest) String() string

type GetBaseKeyResponse added in v0.3.5

type GetBaseKeyResponse struct {
	BaseKey *policy.SimpleKasKey `protobuf:"bytes,1,opt,name=base_key,json=baseKey,proto3" json:"base_key,omitempty"` // The current base key
	// contains filtered or unexported fields
}

func (*GetBaseKeyResponse) Descriptor deprecated added in v0.3.5

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

Deprecated: Use GetBaseKeyResponse.ProtoReflect.Descriptor instead.

func (*GetBaseKeyResponse) GetBaseKey added in v0.3.5

func (x *GetBaseKeyResponse) GetBaseKey() *policy.SimpleKasKey

func (*GetBaseKeyResponse) ProtoMessage added in v0.3.5

func (*GetBaseKeyResponse) ProtoMessage()

func (*GetBaseKeyResponse) ProtoReflect added in v0.3.5

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

func (*GetBaseKeyResponse) Reset added in v0.3.5

func (x *GetBaseKeyResponse) Reset()

func (*GetBaseKeyResponse) String added in v0.3.5

func (x *GetBaseKeyResponse) String() string

type GetKeyAccessServerRequest

type GetKeyAccessServerRequest struct {

	// Deprecated
	//
	// Deprecated: Marked as deprecated in policy/kasregistry/key_access_server_registry.proto.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Types that are assignable to Identifier:
	//
	//	*GetKeyAccessServerRequest_KasId
	//	*GetKeyAccessServerRequest_Name
	//	*GetKeyAccessServerRequest_Uri
	Identifier isGetKeyAccessServerRequest_Identifier `protobuf_oneof:"identifier"`
	// contains filtered or unexported fields
}

func (*GetKeyAccessServerRequest) Descriptor deprecated

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

Deprecated: Use GetKeyAccessServerRequest.ProtoReflect.Descriptor instead.

func (*GetKeyAccessServerRequest) GetId deprecated

func (x *GetKeyAccessServerRequest) GetId() string

Deprecated: Marked as deprecated in policy/kasregistry/key_access_server_registry.proto.

func (*GetKeyAccessServerRequest) GetIdentifier added in v0.2.26

func (m *GetKeyAccessServerRequest) GetIdentifier() isGetKeyAccessServerRequest_Identifier

func (*GetKeyAccessServerRequest) GetKasId added in v0.2.26

func (x *GetKeyAccessServerRequest) GetKasId() string

func (*GetKeyAccessServerRequest) GetName added in v0.2.26

func (x *GetKeyAccessServerRequest) GetName() string

func (*GetKeyAccessServerRequest) GetUri added in v0.2.26

func (x *GetKeyAccessServerRequest) GetUri() string

func (*GetKeyAccessServerRequest) ProtoMessage

func (*GetKeyAccessServerRequest) ProtoMessage()

func (*GetKeyAccessServerRequest) ProtoReflect

func (*GetKeyAccessServerRequest) Reset

func (x *GetKeyAccessServerRequest) Reset()

func (*GetKeyAccessServerRequest) String

func (x *GetKeyAccessServerRequest) String() string

type GetKeyAccessServerRequest_KasId added in v0.2.26

type GetKeyAccessServerRequest_KasId struct {
	// option (buf.validate.oneof).required = true; // TODO: enable this when we remove the deprecated field
	KasId string `protobuf:"bytes,2,opt,name=kas_id,json=kasId,proto3,oneof"`
}

type GetKeyAccessServerRequest_Name added in v0.2.26

type GetKeyAccessServerRequest_Name struct {
	Name string `protobuf:"bytes,3,opt,name=name,proto3,oneof"`
}

type GetKeyAccessServerRequest_Uri added in v0.2.26

type GetKeyAccessServerRequest_Uri struct {
	Uri string `protobuf:"bytes,4,opt,name=uri,proto3,oneof"`
}

type GetKeyAccessServerResponse

type GetKeyAccessServerResponse struct {
	KeyAccessServer *policy.KeyAccessServer `protobuf:"bytes,1,opt,name=key_access_server,json=keyAccessServer,proto3" json:"key_access_server,omitempty"`
	// contains filtered or unexported fields
}

func (*GetKeyAccessServerResponse) Descriptor deprecated

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

Deprecated: Use GetKeyAccessServerResponse.ProtoReflect.Descriptor instead.

func (*GetKeyAccessServerResponse) GetKeyAccessServer

func (x *GetKeyAccessServerResponse) GetKeyAccessServer() *policy.KeyAccessServer

func (*GetKeyAccessServerResponse) ProtoMessage

func (*GetKeyAccessServerResponse) ProtoMessage()

func (*GetKeyAccessServerResponse) ProtoReflect

func (*GetKeyAccessServerResponse) Reset

func (x *GetKeyAccessServerResponse) Reset()

func (*GetKeyAccessServerResponse) String

func (x *GetKeyAccessServerResponse) String() string

type GetKeyRequest added in v0.3.3

type GetKeyRequest struct {

	// Types that are assignable to Identifier:
	//
	//	*GetKeyRequest_Id
	//	*GetKeyRequest_Key
	Identifier isGetKeyRequest_Identifier `protobuf_oneof:"identifier"`
	// contains filtered or unexported fields
}

Retrieve an existing asymmetric key from the Key Management System

func (*GetKeyRequest) Descriptor deprecated added in v0.3.3

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

Deprecated: Use GetKeyRequest.ProtoReflect.Descriptor instead.

func (*GetKeyRequest) GetId added in v0.3.3

func (x *GetKeyRequest) GetId() string

func (*GetKeyRequest) GetIdentifier added in v0.3.3

func (m *GetKeyRequest) GetIdentifier() isGetKeyRequest_Identifier

func (*GetKeyRequest) GetKey added in v0.3.3

func (x *GetKeyRequest) GetKey() *KasKeyIdentifier

func (*GetKeyRequest) ProtoMessage added in v0.3.3

func (*GetKeyRequest) ProtoMessage()

func (*GetKeyRequest) ProtoReflect added in v0.3.3

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

func (*GetKeyRequest) Reset added in v0.3.3

func (x *GetKeyRequest) Reset()

func (*GetKeyRequest) String added in v0.3.3

func (x *GetKeyRequest) String() string

type GetKeyRequest_Id added in v0.3.3

type GetKeyRequest_Id struct {
	Id string `protobuf:"bytes,2,opt,name=id,proto3,oneof"` // The unique identifier of the key to retrieve
}

type GetKeyRequest_Key added in v0.3.3

type GetKeyRequest_Key struct {
	Key *KasKeyIdentifier `protobuf:"bytes,3,opt,name=key,proto3,oneof"`
}

type GetKeyResponse added in v0.3.3

type GetKeyResponse struct {
	KasKey *policy.KasKey `protobuf:"bytes,1,opt,name=kas_key,json=kasKey,proto3" json:"kas_key,omitempty"` // The requested asymmetric key for a KAS.
	// contains filtered or unexported fields
}

Response to a GetKeyRequest, containing the requested asymmetric key

func (*GetKeyResponse) Descriptor deprecated added in v0.3.3

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

Deprecated: Use GetKeyResponse.ProtoReflect.Descriptor instead.

func (*GetKeyResponse) GetKasKey added in v0.3.3

func (x *GetKeyResponse) GetKasKey() *policy.KasKey

func (*GetKeyResponse) ProtoMessage added in v0.3.3

func (*GetKeyResponse) ProtoMessage()

func (*GetKeyResponse) ProtoReflect added in v0.3.3

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

func (*GetKeyResponse) Reset added in v0.3.3

func (x *GetKeyResponse) Reset()

func (*GetKeyResponse) String added in v0.3.3

func (x *GetKeyResponse) String() string

type GetPublicKeyRequest added in v0.2.24

type GetPublicKeyRequest struct {

	// Types that are assignable to Identifier:
	//
	//	*GetPublicKeyRequest_Id
	Identifier isGetPublicKeyRequest_Identifier `protobuf_oneof:"identifier"`
	// contains filtered or unexported fields
}

func (*GetPublicKeyRequest) Descriptor deprecated added in v0.2.24

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

Deprecated: Use GetPublicKeyRequest.ProtoReflect.Descriptor instead.

func (*GetPublicKeyRequest) GetId added in v0.2.24

func (x *GetPublicKeyRequest) GetId() string

func (*GetPublicKeyRequest) GetIdentifier added in v0.2.26

func (m *GetPublicKeyRequest) GetIdentifier() isGetPublicKeyRequest_Identifier

func (*GetPublicKeyRequest) ProtoMessage added in v0.2.24

func (*GetPublicKeyRequest) ProtoMessage()

func (*GetPublicKeyRequest) ProtoReflect added in v0.2.24

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

func (*GetPublicKeyRequest) Reset added in v0.2.24

func (x *GetPublicKeyRequest) Reset()

func (*GetPublicKeyRequest) String added in v0.2.24

func (x *GetPublicKeyRequest) String() string

type GetPublicKeyRequest_Id added in v0.2.26

type GetPublicKeyRequest_Id struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3,oneof"`
}

type GetPublicKeyResponse added in v0.2.24

type GetPublicKeyResponse struct {
	Key *policy.Key `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*GetPublicKeyResponse) Descriptor deprecated added in v0.2.24

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

Deprecated: Use GetPublicKeyResponse.ProtoReflect.Descriptor instead.

func (*GetPublicKeyResponse) GetKey added in v0.2.24

func (x *GetPublicKeyResponse) GetKey() *policy.Key

func (*GetPublicKeyResponse) ProtoMessage added in v0.2.24

func (*GetPublicKeyResponse) ProtoMessage()

func (*GetPublicKeyResponse) ProtoReflect added in v0.2.24

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

func (*GetPublicKeyResponse) Reset added in v0.2.24

func (x *GetPublicKeyResponse) Reset()

func (*GetPublicKeyResponse) String added in v0.2.24

func (x *GetPublicKeyResponse) String() string

type GrantedPolicyObject added in v0.2.12

type GrantedPolicyObject struct {
	Id  string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Fqn string `protobuf:"bytes,2,opt,name=fqn,proto3" json:"fqn,omitempty"`
	// contains filtered or unexported fields
}

Can be namespace, attribute definition, or value

func (*GrantedPolicyObject) Descriptor deprecated added in v0.2.12

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

Deprecated: Use GrantedPolicyObject.ProtoReflect.Descriptor instead.

func (*GrantedPolicyObject) GetFqn added in v0.2.12

func (x *GrantedPolicyObject) GetFqn() string

func (*GrantedPolicyObject) GetId added in v0.2.12

func (x *GrantedPolicyObject) GetId() string

func (*GrantedPolicyObject) ProtoMessage added in v0.2.12

func (*GrantedPolicyObject) ProtoMessage()

func (*GrantedPolicyObject) ProtoReflect added in v0.2.12

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

func (*GrantedPolicyObject) Reset added in v0.2.12

func (x *GrantedPolicyObject) Reset()

func (*GrantedPolicyObject) String added in v0.2.12

func (x *GrantedPolicyObject) String() string

type KasKeyIdentifier added in v0.3.3

type KasKeyIdentifier struct {

	// Required UUID of the Key Access Server
	//
	// Types that are assignable to Identifier:
	//
	//	*KasKeyIdentifier_KasId
	//	*KasKeyIdentifier_Name
	//	*KasKeyIdentifier_Uri
	Identifier isKasKeyIdentifier_Identifier `protobuf_oneof:"identifier"`
	// Required Key ID of the key in question
	Kid string `protobuf:"bytes,5,opt,name=kid,proto3" json:"kid,omitempty"`
	// contains filtered or unexported fields
}

Nested message for specifying the active key using KAS ID and Key ID

func (*KasKeyIdentifier) Descriptor deprecated added in v0.3.3

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

Deprecated: Use KasKeyIdentifier.ProtoReflect.Descriptor instead.

func (*KasKeyIdentifier) GetIdentifier added in v0.3.3

func (m *KasKeyIdentifier) GetIdentifier() isKasKeyIdentifier_Identifier

func (*KasKeyIdentifier) GetKasId added in v0.3.3

func (x *KasKeyIdentifier) GetKasId() string

func (*KasKeyIdentifier) GetKid added in v0.3.3

func (x *KasKeyIdentifier) GetKid() string

func (*KasKeyIdentifier) GetName added in v0.3.3

func (x *KasKeyIdentifier) GetName() string

func (*KasKeyIdentifier) GetUri added in v0.3.3

func (x *KasKeyIdentifier) GetUri() string

func (*KasKeyIdentifier) ProtoMessage added in v0.3.3

func (*KasKeyIdentifier) ProtoMessage()

func (*KasKeyIdentifier) ProtoReflect added in v0.3.3

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

func (*KasKeyIdentifier) Reset added in v0.3.3

func (x *KasKeyIdentifier) Reset()

func (*KasKeyIdentifier) String added in v0.3.3

func (x *KasKeyIdentifier) String() string

type KasKeyIdentifier_KasId added in v0.3.3

type KasKeyIdentifier_KasId struct {
	KasId string `protobuf:"bytes,2,opt,name=kas_id,json=kasId,proto3,oneof"`
}

type KasKeyIdentifier_Name added in v0.3.3

type KasKeyIdentifier_Name struct {
	Name string `protobuf:"bytes,3,opt,name=name,proto3,oneof"`
}

type KasKeyIdentifier_Uri added in v0.3.3

type KasKeyIdentifier_Uri struct {
	Uri string `protobuf:"bytes,4,opt,name=uri,proto3,oneof"`
}

type KeyAccessServerGrants added in v0.2.12

type KeyAccessServerGrants struct {
	KeyAccessServer *policy.KeyAccessServer `protobuf:"bytes,1,opt,name=key_access_server,json=keyAccessServer,proto3" json:"key_access_server,omitempty"`
	NamespaceGrants []*GrantedPolicyObject  `protobuf:"bytes,2,rep,name=namespace_grants,json=namespaceGrants,proto3" json:"namespace_grants,omitempty"`
	AttributeGrants []*GrantedPolicyObject  `protobuf:"bytes,3,rep,name=attribute_grants,json=attributeGrants,proto3" json:"attribute_grants,omitempty"`
	ValueGrants     []*GrantedPolicyObject  `protobuf:"bytes,4,rep,name=value_grants,json=valueGrants,proto3" json:"value_grants,omitempty"`
	// contains filtered or unexported fields
}

Deprecated

func (*KeyAccessServerGrants) Descriptor deprecated added in v0.2.12

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

Deprecated: Use KeyAccessServerGrants.ProtoReflect.Descriptor instead.

func (*KeyAccessServerGrants) GetAttributeGrants added in v0.2.12

func (x *KeyAccessServerGrants) GetAttributeGrants() []*GrantedPolicyObject

func (*KeyAccessServerGrants) GetKeyAccessServer added in v0.2.12

func (x *KeyAccessServerGrants) GetKeyAccessServer() *policy.KeyAccessServer

func (*KeyAccessServerGrants) GetNamespaceGrants added in v0.2.12

func (x *KeyAccessServerGrants) GetNamespaceGrants() []*GrantedPolicyObject

func (*KeyAccessServerGrants) GetValueGrants added in v0.2.12

func (x *KeyAccessServerGrants) GetValueGrants() []*GrantedPolicyObject

func (*KeyAccessServerGrants) ProtoMessage added in v0.2.12

func (*KeyAccessServerGrants) ProtoMessage()

func (*KeyAccessServerGrants) ProtoReflect added in v0.2.12

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

func (*KeyAccessServerGrants) Reset added in v0.2.12

func (x *KeyAccessServerGrants) Reset()

func (*KeyAccessServerGrants) String added in v0.2.12

func (x *KeyAccessServerGrants) String() string

type KeyAccessServerRegistryServiceClient

type KeyAccessServerRegistryServiceClient interface {
	ListKeyAccessServers(ctx context.Context, in *ListKeyAccessServersRequest, opts ...grpc.CallOption) (*ListKeyAccessServersResponse, error)
	GetKeyAccessServer(ctx context.Context, in *GetKeyAccessServerRequest, opts ...grpc.CallOption) (*GetKeyAccessServerResponse, error)
	CreateKeyAccessServer(ctx context.Context, in *CreateKeyAccessServerRequest, opts ...grpc.CallOption) (*CreateKeyAccessServerResponse, error)
	UpdateKeyAccessServer(ctx context.Context, in *UpdateKeyAccessServerRequest, opts ...grpc.CallOption) (*UpdateKeyAccessServerResponse, error)
	DeleteKeyAccessServer(ctx context.Context, in *DeleteKeyAccessServerRequest, opts ...grpc.CallOption) (*DeleteKeyAccessServerResponse, error)
	// Deprecated: Do not use.
	// Deprecated
	ListKeyAccessServerGrants(ctx context.Context, in *ListKeyAccessServerGrantsRequest, opts ...grpc.CallOption) (*ListKeyAccessServerGrantsResponse, error)
	// KAS Key Management
	// Request to create a new key in the Key Access Service.
	CreateKey(ctx context.Context, in *CreateKeyRequest, opts ...grpc.CallOption) (*CreateKeyResponse, error)
	// Request to retrieve a key from the Key Access Service.
	GetKey(ctx context.Context, in *GetKeyRequest, opts ...grpc.CallOption) (*GetKeyResponse, error)
	// Request to list keys in the Key Access Service.
	ListKeys(ctx context.Context, in *ListKeysRequest, opts ...grpc.CallOption) (*ListKeysResponse, error)
	// Request to update a key in the Key Access Service.
	UpdateKey(ctx context.Context, in *UpdateKeyRequest, opts ...grpc.CallOption) (*UpdateKeyResponse, error)
	// Request to rotate a key in the Key Access Service.
	RotateKey(ctx context.Context, in *RotateKeyRequest, opts ...grpc.CallOption) (*RotateKeyResponse, error)
	// Request to set the default a default kas key.
	SetBaseKey(ctx context.Context, in *SetBaseKeyRequest, opts ...grpc.CallOption) (*SetBaseKeyResponse, error)
	// Get Default kas keys
	GetBaseKey(ctx context.Context, in *GetBaseKeyRequest, opts ...grpc.CallOption) (*GetBaseKeyResponse, error)
	// Request to list key mappings in the Key Access Service.
	ListKeyMappings(ctx context.Context, in *ListKeyMappingsRequest, opts ...grpc.CallOption) (*ListKeyMappingsResponse, error)
}

KeyAccessServerRegistryServiceClient is the client API for KeyAccessServerRegistryService 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 KeyAccessServerRegistryServiceServer

type KeyAccessServerRegistryServiceServer interface {
	ListKeyAccessServers(context.Context, *ListKeyAccessServersRequest) (*ListKeyAccessServersResponse, error)
	GetKeyAccessServer(context.Context, *GetKeyAccessServerRequest) (*GetKeyAccessServerResponse, error)
	CreateKeyAccessServer(context.Context, *CreateKeyAccessServerRequest) (*CreateKeyAccessServerResponse, error)
	UpdateKeyAccessServer(context.Context, *UpdateKeyAccessServerRequest) (*UpdateKeyAccessServerResponse, error)
	DeleteKeyAccessServer(context.Context, *DeleteKeyAccessServerRequest) (*DeleteKeyAccessServerResponse, error)
	// Deprecated: Do not use.
	// Deprecated
	ListKeyAccessServerGrants(context.Context, *ListKeyAccessServerGrantsRequest) (*ListKeyAccessServerGrantsResponse, error)
	// KAS Key Management
	// Request to create a new key in the Key Access Service.
	CreateKey(context.Context, *CreateKeyRequest) (*CreateKeyResponse, error)
	// Request to retrieve a key from the Key Access Service.
	GetKey(context.Context, *GetKeyRequest) (*GetKeyResponse, error)
	// Request to list keys in the Key Access Service.
	ListKeys(context.Context, *ListKeysRequest) (*ListKeysResponse, error)
	// Request to update a key in the Key Access Service.
	UpdateKey(context.Context, *UpdateKeyRequest) (*UpdateKeyResponse, error)
	// Request to rotate a key in the Key Access Service.
	RotateKey(context.Context, *RotateKeyRequest) (*RotateKeyResponse, error)
	// Request to set the default a default kas key.
	SetBaseKey(context.Context, *SetBaseKeyRequest) (*SetBaseKeyResponse, error)
	// Get Default kas keys
	GetBaseKey(context.Context, *GetBaseKeyRequest) (*GetBaseKeyResponse, error)
	// Request to list key mappings in the Key Access Service.
	ListKeyMappings(context.Context, *ListKeyMappingsRequest) (*ListKeyMappingsResponse, error)
	// contains filtered or unexported methods
}

KeyAccessServerRegistryServiceServer is the server API for KeyAccessServerRegistryService service. All implementations must embed UnimplementedKeyAccessServerRegistryServiceServer for forward compatibility

type KeyMapping added in v0.6.0

type KeyMapping struct {
	Kid               string                `protobuf:"bytes,1,opt,name=kid,proto3" json:"kid,omitempty"`
	KasUri            string                `protobuf:"bytes,2,opt,name=kas_uri,json=kasUri,proto3" json:"kas_uri,omitempty"`
	NamespaceMappings []*MappedPolicyObject `protobuf:"bytes,3,rep,name=namespace_mappings,json=namespaceMappings,proto3" json:"namespace_mappings,omitempty"` // List of namespaces mapped to the key
	AttributeMappings []*MappedPolicyObject `protobuf:"bytes,4,rep,name=attribute_mappings,json=attributeMappings,proto3" json:"attribute_mappings,omitempty"` // List of attribute definitions mapped to the key
	ValueMappings     []*MappedPolicyObject `protobuf:"bytes,5,rep,name=value_mappings,json=valueMappings,proto3" json:"value_mappings,omitempty"`             // List of attribute values mapped to the key
	// contains filtered or unexported fields
}

func (*KeyMapping) Descriptor deprecated added in v0.6.0

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

Deprecated: Use KeyMapping.ProtoReflect.Descriptor instead.

func (*KeyMapping) GetAttributeMappings added in v0.6.0

func (x *KeyMapping) GetAttributeMappings() []*MappedPolicyObject

func (*KeyMapping) GetKasUri added in v0.6.0

func (x *KeyMapping) GetKasUri() string

func (*KeyMapping) GetKid added in v0.6.0

func (x *KeyMapping) GetKid() string

func (*KeyMapping) GetNamespaceMappings added in v0.6.0

func (x *KeyMapping) GetNamespaceMappings() []*MappedPolicyObject

func (*KeyMapping) GetValueMappings added in v0.6.0

func (x *KeyMapping) GetValueMappings() []*MappedPolicyObject

func (*KeyMapping) ProtoMessage added in v0.6.0

func (*KeyMapping) ProtoMessage()

func (*KeyMapping) ProtoReflect added in v0.6.0

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

func (*KeyMapping) Reset added in v0.6.0

func (x *KeyMapping) Reset()

func (*KeyMapping) String added in v0.6.0

func (x *KeyMapping) String() string

type ListKeyAccessServerGrantsRequest deprecated added in v0.2.12

type ListKeyAccessServerGrantsRequest struct {

	// Optional
	// Filter LIST by ID of a registered Key Access Server.
	// If neither is provided, grants from all registered KASs to policy attribute
	// objects are returned.
	KasId string `protobuf:"bytes,1,opt,name=kas_id,json=kasId,proto3" json:"kas_id,omitempty"`
	// Optional
	// Filter LIST by URI of a registered Key Access Server.
	// If none is provided, grants from all registered KASs to policy attribute
	// objects are returned.
	KasUri string `protobuf:"bytes,2,opt,name=kas_uri,json=kasUri,proto3" json:"kas_uri,omitempty"`
	// Optional
	// Filter LIST by name of a registered Key Access Server.
	// If none are provided, grants from all registered KASs to policy attribute
	// objects are returned.
	KasName string `protobuf:"bytes,3,opt,name=kas_name,json=kasName,proto3" json:"kas_name,omitempty"`
	// Optional
	Pagination *policy.PageRequest `protobuf:"bytes,10,opt,name=pagination,proto3" json:"pagination,omitempty"`
	// contains filtered or unexported fields
}

LIST of KAS Grants returns flat response of grants to all policy objects. It does not employ selectors for grants to specific policy objects or build the attribute tree relation. If grants to a known namespace, attribute, or value are needed, use the respective GET request to the specific policy object.

Deprecated: Marked as deprecated in policy/kasregistry/key_access_server_registry.proto.

func (*ListKeyAccessServerGrantsRequest) Descriptor deprecated added in v0.2.12

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

Deprecated: Use ListKeyAccessServerGrantsRequest.ProtoReflect.Descriptor instead.

func (*ListKeyAccessServerGrantsRequest) GetKasId added in v0.2.12

func (*ListKeyAccessServerGrantsRequest) GetKasName added in v0.2.19

func (x *ListKeyAccessServerGrantsRequest) GetKasName() string

func (*ListKeyAccessServerGrantsRequest) GetKasUri added in v0.2.12

func (*ListKeyAccessServerGrantsRequest) GetPagination added in v0.2.19

func (*ListKeyAccessServerGrantsRequest) ProtoMessage added in v0.2.12

func (*ListKeyAccessServerGrantsRequest) ProtoMessage()

func (*ListKeyAccessServerGrantsRequest) ProtoReflect added in v0.2.12

func (*ListKeyAccessServerGrantsRequest) Reset added in v0.2.12

func (*ListKeyAccessServerGrantsRequest) String added in v0.2.12

type ListKeyAccessServerGrantsResponse deprecated added in v0.2.12

type ListKeyAccessServerGrantsResponse struct {

	// Deprecated: Marked as deprecated in policy/kasregistry/key_access_server_registry.proto.
	Grants     []*KeyAccessServerGrants `protobuf:"bytes,1,rep,name=grants,proto3" json:"grants,omitempty"`
	Pagination *policy.PageResponse     `protobuf:"bytes,10,opt,name=pagination,proto3" json:"pagination,omitempty"`
	// contains filtered or unexported fields
}

Deprecated

Deprecated: Marked as deprecated in policy/kasregistry/key_access_server_registry.proto.

func (*ListKeyAccessServerGrantsResponse) Descriptor deprecated added in v0.2.12

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

Deprecated: Use ListKeyAccessServerGrantsResponse.ProtoReflect.Descriptor instead.

func (*ListKeyAccessServerGrantsResponse) GetGrants deprecated added in v0.2.12

Deprecated: Marked as deprecated in policy/kasregistry/key_access_server_registry.proto.

func (*ListKeyAccessServerGrantsResponse) GetPagination added in v0.2.19

func (*ListKeyAccessServerGrantsResponse) ProtoMessage added in v0.2.12

func (*ListKeyAccessServerGrantsResponse) ProtoMessage()

func (*ListKeyAccessServerGrantsResponse) ProtoReflect added in v0.2.12

func (*ListKeyAccessServerGrantsResponse) Reset added in v0.2.12

func (*ListKeyAccessServerGrantsResponse) String added in v0.2.12

type ListKeyAccessServersRequest

type ListKeyAccessServersRequest struct {

	// Optional
	Pagination *policy.PageRequest `protobuf:"bytes,10,opt,name=pagination,proto3" json:"pagination,omitempty"`
	// contains filtered or unexported fields
}

func (*ListKeyAccessServersRequest) Descriptor deprecated

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

Deprecated: Use ListKeyAccessServersRequest.ProtoReflect.Descriptor instead.

func (*ListKeyAccessServersRequest) GetPagination added in v0.2.19

func (x *ListKeyAccessServersRequest) GetPagination() *policy.PageRequest

func (*ListKeyAccessServersRequest) ProtoMessage

func (*ListKeyAccessServersRequest) ProtoMessage()

func (*ListKeyAccessServersRequest) ProtoReflect

func (*ListKeyAccessServersRequest) Reset

func (x *ListKeyAccessServersRequest) Reset()

func (*ListKeyAccessServersRequest) String

func (x *ListKeyAccessServersRequest) String() string

type ListKeyAccessServersResponse

type ListKeyAccessServersResponse struct {
	KeyAccessServers []*policy.KeyAccessServer `protobuf:"bytes,1,rep,name=key_access_servers,json=keyAccessServers,proto3" json:"key_access_servers,omitempty"`
	Pagination       *policy.PageResponse      `protobuf:"bytes,10,opt,name=pagination,proto3" json:"pagination,omitempty"`
	// contains filtered or unexported fields
}

func (*ListKeyAccessServersResponse) Descriptor deprecated

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

Deprecated: Use ListKeyAccessServersResponse.ProtoReflect.Descriptor instead.

func (*ListKeyAccessServersResponse) GetKeyAccessServers

func (x *ListKeyAccessServersResponse) GetKeyAccessServers() []*policy.KeyAccessServer

func (*ListKeyAccessServersResponse) GetPagination added in v0.2.19

func (x *ListKeyAccessServersResponse) GetPagination() *policy.PageResponse

func (*ListKeyAccessServersResponse) ProtoMessage

func (*ListKeyAccessServersResponse) ProtoMessage()

func (*ListKeyAccessServersResponse) ProtoReflect

func (*ListKeyAccessServersResponse) Reset

func (x *ListKeyAccessServersResponse) Reset()

func (*ListKeyAccessServersResponse) String

type ListKeyMappingsRequest added in v0.6.0

type ListKeyMappingsRequest struct {

	// Types that are assignable to Identifier:
	//
	//	*ListKeyMappingsRequest_Id
	//	*ListKeyMappingsRequest_Key
	Identifier isListKeyMappingsRequest_Identifier `protobuf_oneof:"identifier"`
	Pagination *policy.PageRequest                 `protobuf:"bytes,10,opt,name=pagination,proto3" json:"pagination,omitempty"` // Pagination request for the list of keys
	// contains filtered or unexported fields
}

func (*ListKeyMappingsRequest) Descriptor deprecated added in v0.6.0

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

Deprecated: Use ListKeyMappingsRequest.ProtoReflect.Descriptor instead.

func (*ListKeyMappingsRequest) GetId added in v0.6.0

func (x *ListKeyMappingsRequest) GetId() string

func (*ListKeyMappingsRequest) GetIdentifier added in v0.6.0

func (m *ListKeyMappingsRequest) GetIdentifier() isListKeyMappingsRequest_Identifier

func (*ListKeyMappingsRequest) GetKey added in v0.6.0

func (*ListKeyMappingsRequest) GetPagination added in v0.6.0

func (x *ListKeyMappingsRequest) GetPagination() *policy.PageRequest

func (*ListKeyMappingsRequest) ProtoMessage added in v0.6.0

func (*ListKeyMappingsRequest) ProtoMessage()

func (*ListKeyMappingsRequest) ProtoReflect added in v0.6.0

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

func (*ListKeyMappingsRequest) Reset added in v0.6.0

func (x *ListKeyMappingsRequest) Reset()

func (*ListKeyMappingsRequest) String added in v0.6.0

func (x *ListKeyMappingsRequest) String() string

type ListKeyMappingsRequest_Id added in v0.6.0

type ListKeyMappingsRequest_Id struct {
	Id string `protobuf:"bytes,2,opt,name=id,proto3,oneof"` // The unique identifier of the key to retrieve
}

type ListKeyMappingsRequest_Key added in v0.6.0

type ListKeyMappingsRequest_Key struct {
	Key *KasKeyIdentifier `protobuf:"bytes,3,opt,name=key,proto3,oneof"`
}

type ListKeyMappingsResponse added in v0.6.0

type ListKeyMappingsResponse struct {
	KeyMappings []*KeyMapping        `protobuf:"bytes,1,rep,name=key_mappings,json=keyMappings,proto3" json:"key_mappings,omitempty"` // The list of key mappings
	Pagination  *policy.PageResponse `protobuf:"bytes,10,opt,name=pagination,proto3" json:"pagination,omitempty"`                     // Pagination response for the list of keys
	// contains filtered or unexported fields
}

func (*ListKeyMappingsResponse) Descriptor deprecated added in v0.6.0

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

Deprecated: Use ListKeyMappingsResponse.ProtoReflect.Descriptor instead.

func (*ListKeyMappingsResponse) GetKeyMappings added in v0.6.0

func (x *ListKeyMappingsResponse) GetKeyMappings() []*KeyMapping

func (*ListKeyMappingsResponse) GetPagination added in v0.6.0

func (x *ListKeyMappingsResponse) GetPagination() *policy.PageResponse

func (*ListKeyMappingsResponse) ProtoMessage added in v0.6.0

func (*ListKeyMappingsResponse) ProtoMessage()

func (*ListKeyMappingsResponse) ProtoReflect added in v0.6.0

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

func (*ListKeyMappingsResponse) Reset added in v0.6.0

func (x *ListKeyMappingsResponse) Reset()

func (*ListKeyMappingsResponse) String added in v0.6.0

func (x *ListKeyMappingsResponse) String() string

type ListKeysRequest added in v0.3.3

type ListKeysRequest struct {
	KeyAlgorithm policy.Algorithm `protobuf:"varint,1,opt,name=key_algorithm,json=keyAlgorithm,proto3,enum=policy.Algorithm" json:"key_algorithm,omitempty"` // Filter keys by algorithm
	// Types that are assignable to KasFilter:
	//
	//	*ListKeysRequest_KasId
	//	*ListKeysRequest_KasName
	//	*ListKeysRequest_KasUri
	KasFilter isListKeysRequest_KasFilter `protobuf_oneof:"kas_filter"`
	// Optional
	Legacy *bool `protobuf:"varint,8,opt,name=legacy,proto3,oneof" json:"legacy,omitempty"` // Filter for legacy keys
	// Optional
	Pagination *policy.PageRequest `protobuf:"bytes,10,opt,name=pagination,proto3" json:"pagination,omitempty"` // Pagination request for the list of keys
	// contains filtered or unexported fields
}

List all asymmetric keys managed by a specific Key Access Server or with a given algorithm

func (*ListKeysRequest) Descriptor deprecated added in v0.3.3

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

Deprecated: Use ListKeysRequest.ProtoReflect.Descriptor instead.

func (*ListKeysRequest) GetKasFilter added in v0.3.3

func (m *ListKeysRequest) GetKasFilter() isListKeysRequest_KasFilter

func (*ListKeysRequest) GetKasId added in v0.3.3

func (x *ListKeysRequest) GetKasId() string

func (*ListKeysRequest) GetKasName added in v0.3.3

func (x *ListKeysRequest) GetKasName() string

func (*ListKeysRequest) GetKasUri added in v0.3.3

func (x *ListKeysRequest) GetKasUri() string

func (*ListKeysRequest) GetKeyAlgorithm added in v0.3.3

func (x *ListKeysRequest) GetKeyAlgorithm() policy.Algorithm

func (*ListKeysRequest) GetLegacy added in v0.7.0

func (x *ListKeysRequest) GetLegacy() bool

func (*ListKeysRequest) GetPagination added in v0.3.3

func (x *ListKeysRequest) GetPagination() *policy.PageRequest

func (*ListKeysRequest) ProtoMessage added in v0.3.3

func (*ListKeysRequest) ProtoMessage()

func (*ListKeysRequest) ProtoReflect added in v0.3.3

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

func (*ListKeysRequest) Reset added in v0.3.3

func (x *ListKeysRequest) Reset()

func (*ListKeysRequest) String added in v0.3.3

func (x *ListKeysRequest) String() string

type ListKeysRequest_KasId added in v0.3.3

type ListKeysRequest_KasId struct {
	KasId string `protobuf:"bytes,2,opt,name=kas_id,json=kasId,proto3,oneof"` // Filter keys by the KAS ID
}

type ListKeysRequest_KasName added in v0.3.3

type ListKeysRequest_KasName struct {
	KasName string `protobuf:"bytes,3,opt,name=kas_name,json=kasName,proto3,oneof"` // Filter keys by the KAS name
}

type ListKeysRequest_KasUri added in v0.3.3

type ListKeysRequest_KasUri struct {
	KasUri string `protobuf:"bytes,4,opt,name=kas_uri,json=kasUri,proto3,oneof"` // Filter keys by the KAS URI
}

type ListKeysResponse added in v0.3.3

type ListKeysResponse struct {
	KasKeys    []*policy.KasKey     `protobuf:"bytes,1,rep,name=kas_keys,json=kasKeys,proto3" json:"kas_keys,omitempty"` // The list of kas keys
	Pagination *policy.PageResponse `protobuf:"bytes,10,opt,name=pagination,proto3" json:"pagination,omitempty"`         // Pagination response for the list of keys
	// contains filtered or unexported fields
}

Response to a ListKeysRequest, containing the list of asymmetric keys and pagination information

func (*ListKeysResponse) Descriptor deprecated added in v0.3.3

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

Deprecated: Use ListKeysResponse.ProtoReflect.Descriptor instead.

func (*ListKeysResponse) GetKasKeys added in v0.3.3

func (x *ListKeysResponse) GetKasKeys() []*policy.KasKey

func (*ListKeysResponse) GetPagination added in v0.3.3

func (x *ListKeysResponse) GetPagination() *policy.PageResponse

func (*ListKeysResponse) ProtoMessage added in v0.3.3

func (*ListKeysResponse) ProtoMessage()

func (*ListKeysResponse) ProtoReflect added in v0.3.3

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

func (*ListKeysResponse) Reset added in v0.3.3

func (x *ListKeysResponse) Reset()

func (*ListKeysResponse) String added in v0.3.3

func (x *ListKeysResponse) String() string

type ListPublicKeyMappingRequest added in v0.2.24

type ListPublicKeyMappingRequest struct {

	// Types that are assignable to KasFilter:
	//
	//	*ListPublicKeyMappingRequest_KasId
	//	*ListPublicKeyMappingRequest_KasName
	//	*ListPublicKeyMappingRequest_KasUri
	KasFilter isListPublicKeyMappingRequest_KasFilter `protobuf_oneof:"kas_filter"`
	// Optional Public Key ID
	PublicKeyId string `protobuf:"bytes,4,opt,name=public_key_id,json=publicKeyId,proto3" json:"public_key_id,omitempty"`
	// Optional
	Pagination *policy.PageRequest `protobuf:"bytes,10,opt,name=pagination,proto3" json:"pagination,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPublicKeyMappingRequest) Descriptor deprecated added in v0.2.24

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

Deprecated: Use ListPublicKeyMappingRequest.ProtoReflect.Descriptor instead.

func (*ListPublicKeyMappingRequest) GetKasFilter added in v0.2.26

func (m *ListPublicKeyMappingRequest) GetKasFilter() isListPublicKeyMappingRequest_KasFilter

func (*ListPublicKeyMappingRequest) GetKasId added in v0.2.24

func (x *ListPublicKeyMappingRequest) GetKasId() string

func (*ListPublicKeyMappingRequest) GetKasName added in v0.2.26

func (x *ListPublicKeyMappingRequest) GetKasName() string

func (*ListPublicKeyMappingRequest) GetKasUri added in v0.2.26

func (x *ListPublicKeyMappingRequest) GetKasUri() string

func (*ListPublicKeyMappingRequest) GetPagination added in v0.2.24

func (x *ListPublicKeyMappingRequest) GetPagination() *policy.PageRequest

func (*ListPublicKeyMappingRequest) GetPublicKeyId added in v0.2.25

func (x *ListPublicKeyMappingRequest) GetPublicKeyId() string

func (*ListPublicKeyMappingRequest) ProtoMessage added in v0.2.24

func (*ListPublicKeyMappingRequest) ProtoMessage()

func (*ListPublicKeyMappingRequest) ProtoReflect added in v0.2.24

func (*ListPublicKeyMappingRequest) Reset added in v0.2.24

func (x *ListPublicKeyMappingRequest) Reset()

func (*ListPublicKeyMappingRequest) String added in v0.2.24

func (x *ListPublicKeyMappingRequest) String() string

type ListPublicKeyMappingRequest_KasId added in v0.2.26

type ListPublicKeyMappingRequest_KasId struct {
	// Optional
	KasId string `protobuf:"bytes,1,opt,name=kas_id,json=kasId,proto3,oneof"`
}

type ListPublicKeyMappingRequest_KasName added in v0.2.26

type ListPublicKeyMappingRequest_KasName struct {
	// Optional
	KasName string `protobuf:"bytes,2,opt,name=kas_name,json=kasName,proto3,oneof"`
}

type ListPublicKeyMappingRequest_KasUri added in v0.2.26

type ListPublicKeyMappingRequest_KasUri struct {
	// Optional
	KasUri string `protobuf:"bytes,3,opt,name=kas_uri,json=kasUri,proto3,oneof"`
}

type ListPublicKeyMappingResponse added in v0.2.24

type ListPublicKeyMappingResponse struct {
	PublicKeyMappings []*ListPublicKeyMappingResponse_PublicKeyMapping `protobuf:"bytes,1,rep,name=public_key_mappings,json=publicKeyMappings,proto3" json:"public_key_mappings,omitempty"`
	Pagination        *policy.PageResponse                             `protobuf:"bytes,10,opt,name=pagination,proto3" json:"pagination,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPublicKeyMappingResponse) Descriptor deprecated added in v0.2.24

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

Deprecated: Use ListPublicKeyMappingResponse.ProtoReflect.Descriptor instead.

func (*ListPublicKeyMappingResponse) GetPagination added in v0.2.25

func (x *ListPublicKeyMappingResponse) GetPagination() *policy.PageResponse

func (*ListPublicKeyMappingResponse) GetPublicKeyMappings added in v0.2.24

func (*ListPublicKeyMappingResponse) ProtoMessage added in v0.2.24

func (*ListPublicKeyMappingResponse) ProtoMessage()

func (*ListPublicKeyMappingResponse) ProtoReflect added in v0.2.24

func (*ListPublicKeyMappingResponse) Reset added in v0.2.24

func (x *ListPublicKeyMappingResponse) Reset()

func (*ListPublicKeyMappingResponse) String added in v0.2.24

type ListPublicKeyMappingResponse_Association added in v0.2.24

type ListPublicKeyMappingResponse_Association struct {
	Id  string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Fqn string `protobuf:"bytes,2,opt,name=fqn,proto3" json:"fqn,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPublicKeyMappingResponse_Association) Descriptor deprecated added in v0.2.24

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

Deprecated: Use ListPublicKeyMappingResponse_Association.ProtoReflect.Descriptor instead.

func (*ListPublicKeyMappingResponse_Association) GetFqn added in v0.2.24

func (*ListPublicKeyMappingResponse_Association) GetId added in v0.2.24

func (*ListPublicKeyMappingResponse_Association) ProtoMessage added in v0.2.24

func (*ListPublicKeyMappingResponse_Association) ProtoReflect added in v0.2.24

func (*ListPublicKeyMappingResponse_Association) Reset added in v0.2.24

func (*ListPublicKeyMappingResponse_Association) String added in v0.2.24

type ListPublicKeyMappingResponse_PublicKey added in v0.2.24

type ListPublicKeyMappingResponse_PublicKey struct {
	Key         *policy.Key                                 `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Values      []*ListPublicKeyMappingResponse_Association `protobuf:"bytes,6,rep,name=values,proto3" json:"values,omitempty"`
	Definitions []*ListPublicKeyMappingResponse_Association `protobuf:"bytes,7,rep,name=definitions,proto3" json:"definitions,omitempty"`
	Namespaces  []*ListPublicKeyMappingResponse_Association `protobuf:"bytes,8,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPublicKeyMappingResponse_PublicKey) Descriptor deprecated added in v0.2.24

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

Deprecated: Use ListPublicKeyMappingResponse_PublicKey.ProtoReflect.Descriptor instead.

func (*ListPublicKeyMappingResponse_PublicKey) GetDefinitions added in v0.2.24

func (*ListPublicKeyMappingResponse_PublicKey) GetKey added in v0.2.24

func (*ListPublicKeyMappingResponse_PublicKey) GetNamespaces added in v0.2.24

func (*ListPublicKeyMappingResponse_PublicKey) GetValues added in v0.2.24

func (*ListPublicKeyMappingResponse_PublicKey) ProtoMessage added in v0.2.24

func (*ListPublicKeyMappingResponse_PublicKey) ProtoReflect added in v0.2.24

func (*ListPublicKeyMappingResponse_PublicKey) Reset added in v0.2.24

func (*ListPublicKeyMappingResponse_PublicKey) String added in v0.2.24

type ListPublicKeyMappingResponse_PublicKeyMapping added in v0.2.24

type ListPublicKeyMappingResponse_PublicKeyMapping struct {
	KasId      string                                    `protobuf:"bytes,2,opt,name=kas_id,json=kasId,proto3" json:"kas_id,omitempty"`
	KasName    string                                    `protobuf:"bytes,3,opt,name=kas_name,json=kasName,proto3" json:"kas_name,omitempty"`
	KasUri     string                                    `protobuf:"bytes,4,opt,name=kas_uri,json=kasUri,proto3" json:"kas_uri,omitempty"`
	PublicKeys []*ListPublicKeyMappingResponse_PublicKey `protobuf:"bytes,5,rep,name=public_keys,json=publicKeys,proto3" json:"public_keys,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPublicKeyMappingResponse_PublicKeyMapping) Descriptor deprecated added in v0.2.24

Deprecated: Use ListPublicKeyMappingResponse_PublicKeyMapping.ProtoReflect.Descriptor instead.

func (*ListPublicKeyMappingResponse_PublicKeyMapping) GetKasId added in v0.2.24

func (*ListPublicKeyMappingResponse_PublicKeyMapping) GetKasName added in v0.2.24

func (*ListPublicKeyMappingResponse_PublicKeyMapping) GetKasUri added in v0.2.24

func (*ListPublicKeyMappingResponse_PublicKeyMapping) GetPublicKeys added in v0.2.24

func (*ListPublicKeyMappingResponse_PublicKeyMapping) ProtoMessage added in v0.2.24

func (*ListPublicKeyMappingResponse_PublicKeyMapping) ProtoReflect added in v0.2.24

func (*ListPublicKeyMappingResponse_PublicKeyMapping) Reset added in v0.2.24

func (*ListPublicKeyMappingResponse_PublicKeyMapping) String added in v0.2.24

type ListPublicKeysRequest added in v0.2.24

type ListPublicKeysRequest struct {

	// Types that are assignable to KasFilter:
	//
	//	*ListPublicKeysRequest_KasId
	//	*ListPublicKeysRequest_KasName
	//	*ListPublicKeysRequest_KasUri
	KasFilter isListPublicKeysRequest_KasFilter `protobuf_oneof:"kas_filter"`
	// Optional
	Pagination *policy.PageRequest `protobuf:"bytes,10,opt,name=pagination,proto3" json:"pagination,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPublicKeysRequest) Descriptor deprecated added in v0.2.24

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

Deprecated: Use ListPublicKeysRequest.ProtoReflect.Descriptor instead.

func (*ListPublicKeysRequest) GetKasFilter added in v0.2.26

func (m *ListPublicKeysRequest) GetKasFilter() isListPublicKeysRequest_KasFilter

func (*ListPublicKeysRequest) GetKasId added in v0.2.24

func (x *ListPublicKeysRequest) GetKasId() string

func (*ListPublicKeysRequest) GetKasName added in v0.2.26

func (x *ListPublicKeysRequest) GetKasName() string

func (*ListPublicKeysRequest) GetKasUri added in v0.2.26

func (x *ListPublicKeysRequest) GetKasUri() string

func (*ListPublicKeysRequest) GetPagination added in v0.2.24

func (x *ListPublicKeysRequest) GetPagination() *policy.PageRequest

func (*ListPublicKeysRequest) ProtoMessage added in v0.2.24

func (*ListPublicKeysRequest) ProtoMessage()

func (*ListPublicKeysRequest) ProtoReflect added in v0.2.24

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

func (*ListPublicKeysRequest) Reset added in v0.2.24

func (x *ListPublicKeysRequest) Reset()

func (*ListPublicKeysRequest) String added in v0.2.24

func (x *ListPublicKeysRequest) String() string

type ListPublicKeysRequest_KasId added in v0.2.26

type ListPublicKeysRequest_KasId struct {
	// Optional
	KasId string `protobuf:"bytes,1,opt,name=kas_id,json=kasId,proto3,oneof"`
}

type ListPublicKeysRequest_KasName added in v0.2.26

type ListPublicKeysRequest_KasName struct {
	// Optional
	KasName string `protobuf:"bytes,2,opt,name=kas_name,json=kasName,proto3,oneof"`
}

type ListPublicKeysRequest_KasUri added in v0.2.26

type ListPublicKeysRequest_KasUri struct {
	// Optional
	KasUri string `protobuf:"bytes,3,opt,name=kas_uri,json=kasUri,proto3,oneof"`
}

type ListPublicKeysResponse added in v0.2.24

type ListPublicKeysResponse struct {
	Keys       []*policy.Key        `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
	Pagination *policy.PageResponse `protobuf:"bytes,10,opt,name=pagination,proto3" json:"pagination,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPublicKeysResponse) Descriptor deprecated added in v0.2.24

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

Deprecated: Use ListPublicKeysResponse.ProtoReflect.Descriptor instead.

func (*ListPublicKeysResponse) GetKeys added in v0.2.24

func (x *ListPublicKeysResponse) GetKeys() []*policy.Key

func (*ListPublicKeysResponse) GetPagination added in v0.2.24

func (x *ListPublicKeysResponse) GetPagination() *policy.PageResponse

func (*ListPublicKeysResponse) ProtoMessage added in v0.2.24

func (*ListPublicKeysResponse) ProtoMessage()

func (*ListPublicKeysResponse) ProtoReflect added in v0.2.24

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

func (*ListPublicKeysResponse) Reset added in v0.2.24

func (x *ListPublicKeysResponse) Reset()

func (*ListPublicKeysResponse) String added in v0.2.24

func (x *ListPublicKeysResponse) String() string

type MappedPolicyObject added in v0.6.0

type MappedPolicyObject struct {
	Id  string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`   // The unique identifier of the policy object
	Fqn string `protobuf:"bytes,2,opt,name=fqn,proto3" json:"fqn,omitempty"` // The fully qualified name of the policy object
	// contains filtered or unexported fields
}

func (*MappedPolicyObject) Descriptor deprecated added in v0.6.0

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

Deprecated: Use MappedPolicyObject.ProtoReflect.Descriptor instead.

func (*MappedPolicyObject) GetFqn added in v0.6.0

func (x *MappedPolicyObject) GetFqn() string

func (*MappedPolicyObject) GetId added in v0.6.0

func (x *MappedPolicyObject) GetId() string

func (*MappedPolicyObject) ProtoMessage added in v0.6.0

func (*MappedPolicyObject) ProtoMessage()

func (*MappedPolicyObject) ProtoReflect added in v0.6.0

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

func (*MappedPolicyObject) Reset added in v0.6.0

func (x *MappedPolicyObject) Reset()

func (*MappedPolicyObject) String added in v0.6.0

func (x *MappedPolicyObject) String() string

type RotateKeyRequest added in v0.3.3

type RotateKeyRequest struct {

	// Required (Current Active Key ID)
	//
	// Types that are assignable to ActiveKey:
	//
	//	*RotateKeyRequest_Id
	//	*RotateKeyRequest_Key
	ActiveKey isRotateKeyRequest_ActiveKey `protobuf_oneof:"active_key"`
	// Information about the new key to be rotated in
	NewKey *RotateKeyRequest_NewKey `protobuf:"bytes,3,opt,name=new_key,json=newKey,proto3" json:"new_key,omitempty"`
	// contains filtered or unexported fields
}

func (*RotateKeyRequest) Descriptor deprecated added in v0.3.3

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

Deprecated: Use RotateKeyRequest.ProtoReflect.Descriptor instead.

func (*RotateKeyRequest) GetActiveKey added in v0.3.3

func (m *RotateKeyRequest) GetActiveKey() isRotateKeyRequest_ActiveKey

func (*RotateKeyRequest) GetId added in v0.3.3

func (x *RotateKeyRequest) GetId() string

func (*RotateKeyRequest) GetKey added in v0.3.3

func (x *RotateKeyRequest) GetKey() *KasKeyIdentifier

func (*RotateKeyRequest) GetNewKey added in v0.3.3

func (x *RotateKeyRequest) GetNewKey() *RotateKeyRequest_NewKey

func (*RotateKeyRequest) ProtoMessage added in v0.3.3

func (*RotateKeyRequest) ProtoMessage()

func (*RotateKeyRequest) ProtoReflect added in v0.3.3

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

func (*RotateKeyRequest) Reset added in v0.3.3

func (x *RotateKeyRequest) Reset()

func (*RotateKeyRequest) String added in v0.3.3

func (x *RotateKeyRequest) String() string

type RotateKeyRequest_Id added in v0.3.3

type RotateKeyRequest_Id struct {
	// Current Active Key UUID
	Id string `protobuf:"bytes,1,opt,name=id,proto3,oneof"`
}

type RotateKeyRequest_Key added in v0.3.3

type RotateKeyRequest_Key struct {
	// Alternative way to specify the active key using KAS ID and Key ID
	Key *KasKeyIdentifier `protobuf:"bytes,2,opt,name=key,proto3,oneof"`
}

type RotateKeyRequest_NewKey added in v0.3.3

type RotateKeyRequest_NewKey struct {

	// Required
	KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
	// Required
	Algorithm policy.Algorithm `protobuf:"varint,2,opt,name=algorithm,proto3,enum=policy.Algorithm" json:"algorithm,omitempty"`
	// Required
	KeyMode policy.KeyMode `protobuf:"varint,3,opt,name=key_mode,json=keyMode,proto3,enum=policy.KeyMode" json:"key_mode,omitempty"`
	// Required
	PublicKeyCtx *policy.PublicKeyCtx `protobuf:"bytes,4,opt,name=public_key_ctx,json=publicKeyCtx,proto3" json:"public_key_ctx,omitempty"`
	// Required
	PrivateKeyCtx *policy.PrivateKeyCtx `protobuf:"bytes,5,opt,name=private_key_ctx,json=privateKeyCtx,proto3" json:"private_key_ctx,omitempty"`
	// Conditionally Required.
	ProviderConfigId string `protobuf:"bytes,6,opt,name=provider_config_id,json=providerConfigId,proto3" json:"provider_config_id,omitempty"` // Validation handled by message-level CEL
	// Common metadata fields
	Metadata *common.MetadataMutable `protobuf:"bytes,100,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

Nested message for specifying the new key details

func (*RotateKeyRequest_NewKey) Descriptor deprecated added in v0.3.3

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

Deprecated: Use RotateKeyRequest_NewKey.ProtoReflect.Descriptor instead.

func (*RotateKeyRequest_NewKey) GetAlgorithm added in v0.3.3

func (x *RotateKeyRequest_NewKey) GetAlgorithm() policy.Algorithm

func (*RotateKeyRequest_NewKey) GetKeyId added in v0.3.3

func (x *RotateKeyRequest_NewKey) GetKeyId() string

func (*RotateKeyRequest_NewKey) GetKeyMode added in v0.3.3

func (x *RotateKeyRequest_NewKey) GetKeyMode() policy.KeyMode

func (*RotateKeyRequest_NewKey) GetMetadata added in v0.3.3

func (*RotateKeyRequest_NewKey) GetPrivateKeyCtx added in v0.3.3

func (x *RotateKeyRequest_NewKey) GetPrivateKeyCtx() *policy.PrivateKeyCtx

func (*RotateKeyRequest_NewKey) GetProviderConfigId added in v0.3.3

func (x *RotateKeyRequest_NewKey) GetProviderConfigId() string

func (*RotateKeyRequest_NewKey) GetPublicKeyCtx added in v0.3.3

func (x *RotateKeyRequest_NewKey) GetPublicKeyCtx() *policy.PublicKeyCtx

func (*RotateKeyRequest_NewKey) ProtoMessage added in v0.3.3

func (*RotateKeyRequest_NewKey) ProtoMessage()

func (*RotateKeyRequest_NewKey) ProtoReflect added in v0.3.3

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

func (*RotateKeyRequest_NewKey) Reset added in v0.3.3

func (x *RotateKeyRequest_NewKey) Reset()

func (*RotateKeyRequest_NewKey) String added in v0.3.3

func (x *RotateKeyRequest_NewKey) String() string

type RotateKeyResponse added in v0.3.3

type RotateKeyResponse struct {

	// The newly rotated Kas Key
	KasKey *policy.KasKey `protobuf:"bytes,1,opt,name=kas_key,json=kasKey,proto3" json:"kas_key,omitempty"`
	// All resources that were rotated as part of the key rotation process
	RotatedResources *RotatedResources `protobuf:"bytes,2,opt,name=rotated_resources,json=rotatedResources,proto3" json:"rotated_resources,omitempty"`
	// contains filtered or unexported fields
}

Response message for the RotateKey request

func (*RotateKeyResponse) Descriptor deprecated added in v0.3.3

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

Deprecated: Use RotateKeyResponse.ProtoReflect.Descriptor instead.

func (*RotateKeyResponse) GetKasKey added in v0.3.3

func (x *RotateKeyResponse) GetKasKey() *policy.KasKey

func (*RotateKeyResponse) GetRotatedResources added in v0.3.3

func (x *RotateKeyResponse) GetRotatedResources() *RotatedResources

func (*RotateKeyResponse) ProtoMessage added in v0.3.3

func (*RotateKeyResponse) ProtoMessage()

func (*RotateKeyResponse) ProtoReflect added in v0.3.3

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

func (*RotateKeyResponse) Reset added in v0.3.3

func (x *RotateKeyResponse) Reset()

func (*RotateKeyResponse) String added in v0.3.3

func (x *RotateKeyResponse) String() string

type RotatedResources added in v0.3.3

type RotatedResources struct {
	RotatedOutKey               *policy.KasKey    `protobuf:"bytes,1,opt,name=rotated_out_key,json=rotatedOutKey,proto3" json:"rotated_out_key,omitempty"` // The old key that was rotated out
	AttributeDefinitionMappings []*ChangeMappings ``                                                                                                       /* 144-byte string literal not displayed */
	AttributeValueMappings      []*ChangeMappings ``                                                                                                       /* 129-byte string literal not displayed */
	NamespaceMappings           []*ChangeMappings `protobuf:"bytes,4,rep,name=namespace_mappings,json=namespaceMappings,proto3" json:"namespace_mappings,omitempty"`
	// contains filtered or unexported fields
}

All resources that were rotated as part of the key rotation process

func (*RotatedResources) Descriptor deprecated added in v0.3.3

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

Deprecated: Use RotatedResources.ProtoReflect.Descriptor instead.

func (*RotatedResources) GetAttributeDefinitionMappings added in v0.3.3

func (x *RotatedResources) GetAttributeDefinitionMappings() []*ChangeMappings

func (*RotatedResources) GetAttributeValueMappings added in v0.3.3

func (x *RotatedResources) GetAttributeValueMappings() []*ChangeMappings

func (*RotatedResources) GetNamespaceMappings added in v0.3.3

func (x *RotatedResources) GetNamespaceMappings() []*ChangeMappings

func (*RotatedResources) GetRotatedOutKey added in v0.3.3

func (x *RotatedResources) GetRotatedOutKey() *policy.KasKey

func (*RotatedResources) ProtoMessage added in v0.3.3

func (*RotatedResources) ProtoMessage()

func (*RotatedResources) ProtoReflect added in v0.3.3

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

func (*RotatedResources) Reset added in v0.3.3

func (x *RotatedResources) Reset()

func (*RotatedResources) String added in v0.3.3

func (x *RotatedResources) String() string

type SetBaseKeyRequest added in v0.3.5

type SetBaseKeyRequest struct {

	// Required
	//
	// Types that are assignable to ActiveKey:
	//
	//	*SetBaseKeyRequest_Id
	//	*SetBaseKeyRequest_Key
	ActiveKey isSetBaseKeyRequest_ActiveKey `protobuf_oneof:"active_key"`
	// contains filtered or unexported fields
}

Sets the specified key as the base key for the Key Access Server Note: The key must be active.

func (*SetBaseKeyRequest) Descriptor deprecated added in v0.3.5

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

Deprecated: Use SetBaseKeyRequest.ProtoReflect.Descriptor instead.

func (*SetBaseKeyRequest) GetActiveKey added in v0.3.5

func (m *SetBaseKeyRequest) GetActiveKey() isSetBaseKeyRequest_ActiveKey

func (*SetBaseKeyRequest) GetId added in v0.3.5

func (x *SetBaseKeyRequest) GetId() string

func (*SetBaseKeyRequest) GetKey added in v0.3.5

func (x *SetBaseKeyRequest) GetKey() *KasKeyIdentifier

func (*SetBaseKeyRequest) ProtoMessage added in v0.3.5

func (*SetBaseKeyRequest) ProtoMessage()

func (*SetBaseKeyRequest) ProtoReflect added in v0.3.5

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

func (*SetBaseKeyRequest) Reset added in v0.3.5

func (x *SetBaseKeyRequest) Reset()

func (*SetBaseKeyRequest) String added in v0.3.5

func (x *SetBaseKeyRequest) String() string

type SetBaseKeyRequest_Id added in v0.3.5

type SetBaseKeyRequest_Id struct {
	// Current Key UUID tp be set as default
	Id string `protobuf:"bytes,1,opt,name=id,proto3,oneof"`
}

type SetBaseKeyRequest_Key added in v0.3.5

type SetBaseKeyRequest_Key struct {
	// Alternative way to specify the key using KAS ID and Key ID
	Key *KasKeyIdentifier `protobuf:"bytes,2,opt,name=key,proto3,oneof"`
}

type SetBaseKeyResponse added in v0.3.5

type SetBaseKeyResponse struct {
	NewBaseKey      *policy.SimpleKasKey `protobuf:"bytes,1,opt,name=new_base_key,json=newBaseKey,proto3" json:"new_base_key,omitempty"`                // The key that was set as base
	PreviousBaseKey *policy.SimpleKasKey `protobuf:"bytes,2,opt,name=previous_base_key,json=previousBaseKey,proto3" json:"previous_base_key,omitempty"` // The previous base key, if any
	// contains filtered or unexported fields
}

func (*SetBaseKeyResponse) Descriptor deprecated added in v0.3.5

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

Deprecated: Use SetBaseKeyResponse.ProtoReflect.Descriptor instead.

func (*SetBaseKeyResponse) GetNewBaseKey added in v0.3.5

func (x *SetBaseKeyResponse) GetNewBaseKey() *policy.SimpleKasKey

func (*SetBaseKeyResponse) GetPreviousBaseKey added in v0.3.5

func (x *SetBaseKeyResponse) GetPreviousBaseKey() *policy.SimpleKasKey

func (*SetBaseKeyResponse) ProtoMessage added in v0.3.5

func (*SetBaseKeyResponse) ProtoMessage()

func (*SetBaseKeyResponse) ProtoReflect added in v0.3.5

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

func (*SetBaseKeyResponse) Reset added in v0.3.5

func (x *SetBaseKeyResponse) Reset()

func (*SetBaseKeyResponse) String added in v0.3.5

func (x *SetBaseKeyResponse) String() string

type UnimplementedKeyAccessServerRegistryServiceServer

type UnimplementedKeyAccessServerRegistryServiceServer struct {
}

UnimplementedKeyAccessServerRegistryServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedKeyAccessServerRegistryServiceServer) CreateKey added in v0.3.3

func (UnimplementedKeyAccessServerRegistryServiceServer) CreateKeyAccessServer

func (UnimplementedKeyAccessServerRegistryServiceServer) DeleteKeyAccessServer

func (UnimplementedKeyAccessServerRegistryServiceServer) GetBaseKey added in v0.3.5

func (UnimplementedKeyAccessServerRegistryServiceServer) GetKey added in v0.3.3

func (UnimplementedKeyAccessServerRegistryServiceServer) GetKeyAccessServer

func (UnimplementedKeyAccessServerRegistryServiceServer) ListKeyAccessServerGrants added in v0.2.12

func (UnimplementedKeyAccessServerRegistryServiceServer) ListKeyAccessServers

func (UnimplementedKeyAccessServerRegistryServiceServer) ListKeyMappings added in v0.6.0

func (UnimplementedKeyAccessServerRegistryServiceServer) ListKeys added in v0.3.3

func (UnimplementedKeyAccessServerRegistryServiceServer) RotateKey added in v0.3.3

func (UnimplementedKeyAccessServerRegistryServiceServer) SetBaseKey added in v0.3.5

func (UnimplementedKeyAccessServerRegistryServiceServer) UpdateKey added in v0.3.3

func (UnimplementedKeyAccessServerRegistryServiceServer) UpdateKeyAccessServer

type UnsafeKeyAccessServerRegistryServiceServer

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

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

type UpdateKeyAccessServerRequest

type UpdateKeyAccessServerRequest struct {

	// Required
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Optional
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// Deprecated
	// Optional
	PublicKey *policy.PublicKey `protobuf:"bytes,3,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	// Optional
	// Using UNSPECIFIED will result in a successful update,
	// but will not actually update the underlying source.
	// You should not update KAS's from INTERNAL/EXTERNAL
	// to unspecified.
	SourceType policy.SourceType `protobuf:"varint,4,opt,name=source_type,json=sourceType,proto3,enum=policy.SourceType" json:"source_type,omitempty"`
	// Optional
	Name string `protobuf:"bytes,20,opt,name=name,proto3" json:"name,omitempty"`
	// Optional
	// Common metadata
	Metadata               *common.MetadataMutable   `protobuf:"bytes,100,opt,name=metadata,proto3" json:"metadata,omitempty"`
	MetadataUpdateBehavior common.MetadataUpdateEnum `` /* 163-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*UpdateKeyAccessServerRequest) Descriptor deprecated

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

Deprecated: Use UpdateKeyAccessServerRequest.ProtoReflect.Descriptor instead.

func (*UpdateKeyAccessServerRequest) GetId

func (*UpdateKeyAccessServerRequest) GetMetadata

func (*UpdateKeyAccessServerRequest) GetMetadataUpdateBehavior

func (x *UpdateKeyAccessServerRequest) GetMetadataUpdateBehavior() common.MetadataUpdateEnum

func (*UpdateKeyAccessServerRequest) GetName added in v0.2.19

func (x *UpdateKeyAccessServerRequest) GetName() string

func (*UpdateKeyAccessServerRequest) GetPublicKey

func (x *UpdateKeyAccessServerRequest) GetPublicKey() *policy.PublicKey

func (*UpdateKeyAccessServerRequest) GetSourceType added in v0.3.3

func (x *UpdateKeyAccessServerRequest) GetSourceType() policy.SourceType

func (*UpdateKeyAccessServerRequest) GetUri

func (*UpdateKeyAccessServerRequest) ProtoMessage

func (*UpdateKeyAccessServerRequest) ProtoMessage()

func (*UpdateKeyAccessServerRequest) ProtoReflect

func (*UpdateKeyAccessServerRequest) Reset

func (x *UpdateKeyAccessServerRequest) Reset()

func (*UpdateKeyAccessServerRequest) String

type UpdateKeyAccessServerResponse

type UpdateKeyAccessServerResponse struct {
	KeyAccessServer *policy.KeyAccessServer `protobuf:"bytes,1,opt,name=key_access_server,json=keyAccessServer,proto3" json:"key_access_server,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateKeyAccessServerResponse) Descriptor deprecated

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

Deprecated: Use UpdateKeyAccessServerResponse.ProtoReflect.Descriptor instead.

func (*UpdateKeyAccessServerResponse) GetKeyAccessServer

func (x *UpdateKeyAccessServerResponse) GetKeyAccessServer() *policy.KeyAccessServer

func (*UpdateKeyAccessServerResponse) ProtoMessage

func (*UpdateKeyAccessServerResponse) ProtoMessage()

func (*UpdateKeyAccessServerResponse) ProtoReflect

func (*UpdateKeyAccessServerResponse) Reset

func (x *UpdateKeyAccessServerResponse) Reset()

func (*UpdateKeyAccessServerResponse) String

type UpdateKeyRequest added in v0.3.3

type UpdateKeyRequest struct {

	// Required
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The unique identifier of the key to update
	// Optional
	// Common metadata
	Metadata               *common.MetadataMutable   `protobuf:"bytes,100,opt,name=metadata,proto3" json:"metadata,omitempty"` // Mutable metadata for the key
	MetadataUpdateBehavior common.MetadataUpdateEnum ``                                                                        // The behavior for updating the metadata
	/* 163-byte string literal not displayed */
	// contains filtered or unexported fields
}

Update an existing asymmetric key in the Key Management System

func (*UpdateKeyRequest) Descriptor deprecated added in v0.3.3

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

Deprecated: Use UpdateKeyRequest.ProtoReflect.Descriptor instead.

func (*UpdateKeyRequest) GetId added in v0.3.3

func (x *UpdateKeyRequest) GetId() string

func (*UpdateKeyRequest) GetMetadata added in v0.3.3

func (x *UpdateKeyRequest) GetMetadata() *common.MetadataMutable

func (*UpdateKeyRequest) GetMetadataUpdateBehavior added in v0.3.3

func (x *UpdateKeyRequest) GetMetadataUpdateBehavior() common.MetadataUpdateEnum

func (*UpdateKeyRequest) ProtoMessage added in v0.3.3

func (*UpdateKeyRequest) ProtoMessage()

func (*UpdateKeyRequest) ProtoReflect added in v0.3.3

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

func (*UpdateKeyRequest) Reset added in v0.3.3

func (x *UpdateKeyRequest) Reset()

func (*UpdateKeyRequest) String added in v0.3.3

func (x *UpdateKeyRequest) String() string

type UpdateKeyResponse added in v0.3.3

type UpdateKeyResponse struct {
	KasKey *policy.KasKey `protobuf:"bytes,1,opt,name=kas_key,json=kasKey,proto3" json:"kas_key,omitempty"` // The updated kas key
	// contains filtered or unexported fields
}

Response to an UpdateKeyRequest, containing the updated asymmetric key

func (*UpdateKeyResponse) Descriptor deprecated added in v0.3.3

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

Deprecated: Use UpdateKeyResponse.ProtoReflect.Descriptor instead.

func (*UpdateKeyResponse) GetKasKey added in v0.3.3

func (x *UpdateKeyResponse) GetKasKey() *policy.KasKey

func (*UpdateKeyResponse) ProtoMessage added in v0.3.3

func (*UpdateKeyResponse) ProtoMessage()

func (*UpdateKeyResponse) ProtoReflect added in v0.3.3

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

func (*UpdateKeyResponse) Reset added in v0.3.3

func (x *UpdateKeyResponse) Reset()

func (*UpdateKeyResponse) String added in v0.3.3

func (x *UpdateKeyResponse) String() string

type UpdatePublicKeyRequest added in v0.2.24

type UpdatePublicKeyRequest struct {

	// Required
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Optional
	// Common metadata
	Metadata               *common.MetadataMutable   `protobuf:"bytes,100,opt,name=metadata,proto3" json:"metadata,omitempty"`
	MetadataUpdateBehavior common.MetadataUpdateEnum `` /* 163-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*UpdatePublicKeyRequest) Descriptor deprecated added in v0.2.24

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

Deprecated: Use UpdatePublicKeyRequest.ProtoReflect.Descriptor instead.

func (*UpdatePublicKeyRequest) GetId added in v0.2.24

func (x *UpdatePublicKeyRequest) GetId() string

func (*UpdatePublicKeyRequest) GetMetadata added in v0.2.24

func (x *UpdatePublicKeyRequest) GetMetadata() *common.MetadataMutable

func (*UpdatePublicKeyRequest) GetMetadataUpdateBehavior added in v0.2.24

func (x *UpdatePublicKeyRequest) GetMetadataUpdateBehavior() common.MetadataUpdateEnum

func (*UpdatePublicKeyRequest) ProtoMessage added in v0.2.24

func (*UpdatePublicKeyRequest) ProtoMessage()

func (*UpdatePublicKeyRequest) ProtoReflect added in v0.2.24

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

func (*UpdatePublicKeyRequest) Reset added in v0.2.24

func (x *UpdatePublicKeyRequest) Reset()

func (*UpdatePublicKeyRequest) String added in v0.2.24

func (x *UpdatePublicKeyRequest) String() string

type UpdatePublicKeyResponse added in v0.2.24

type UpdatePublicKeyResponse struct {
	Key *policy.Key `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdatePublicKeyResponse) Descriptor deprecated added in v0.2.24

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

Deprecated: Use UpdatePublicKeyResponse.ProtoReflect.Descriptor instead.

func (*UpdatePublicKeyResponse) GetKey added in v0.2.24

func (x *UpdatePublicKeyResponse) GetKey() *policy.Key

func (*UpdatePublicKeyResponse) ProtoMessage added in v0.2.24

func (*UpdatePublicKeyResponse) ProtoMessage()

func (*UpdatePublicKeyResponse) ProtoReflect added in v0.2.24

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

func (*UpdatePublicKeyResponse) Reset added in v0.2.24

func (x *UpdatePublicKeyResponse) Reset()

func (*UpdatePublicKeyResponse) String added in v0.2.24

func (x *UpdatePublicKeyResponse) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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