dynamicvaluemapping

package
v0.34.0 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2026 License: BSD-3-Clause-Clear Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DynamicValueMappingService_ListDynamicValueMappings_FullMethodName  = "/policy.dynamicvaluemapping.DynamicValueMappingService/ListDynamicValueMappings"
	DynamicValueMappingService_GetDynamicValueMapping_FullMethodName    = "/policy.dynamicvaluemapping.DynamicValueMappingService/GetDynamicValueMapping"
	DynamicValueMappingService_CreateDynamicValueMapping_FullMethodName = "/policy.dynamicvaluemapping.DynamicValueMappingService/CreateDynamicValueMapping"
	DynamicValueMappingService_UpdateDynamicValueMapping_FullMethodName = "/policy.dynamicvaluemapping.DynamicValueMappingService/UpdateDynamicValueMapping"
	DynamicValueMappingService_DeleteDynamicValueMapping_FullMethodName = "/policy.dynamicvaluemapping.DynamicValueMappingService/DeleteDynamicValueMapping"
)

Variables

View Source
var (
	SortDynamicValueMappingsType_name = map[int32]string{
		0: "SORT_DYNAMIC_VALUE_MAPPINGS_TYPE_UNSPECIFIED",
		1: "SORT_DYNAMIC_VALUE_MAPPINGS_TYPE_CREATED_AT",
		2: "SORT_DYNAMIC_VALUE_MAPPINGS_TYPE_UPDATED_AT",
	}
	SortDynamicValueMappingsType_value = map[string]int32{
		"SORT_DYNAMIC_VALUE_MAPPINGS_TYPE_UNSPECIFIED": 0,
		"SORT_DYNAMIC_VALUE_MAPPINGS_TYPE_CREATED_AT":  1,
		"SORT_DYNAMIC_VALUE_MAPPINGS_TYPE_UPDATED_AT":  2,
	}
)

Enum value maps for SortDynamicValueMappingsType.

View Source
var DynamicValueMappingService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "policy.dynamicvaluemapping.DynamicValueMappingService",
	HandlerType: (*DynamicValueMappingServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListDynamicValueMappings",
			Handler:    _DynamicValueMappingService_ListDynamicValueMappings_Handler,
		},
		{
			MethodName: "GetDynamicValueMapping",
			Handler:    _DynamicValueMappingService_GetDynamicValueMapping_Handler,
		},
		{
			MethodName: "CreateDynamicValueMapping",
			Handler:    _DynamicValueMappingService_CreateDynamicValueMapping_Handler,
		},
		{
			MethodName: "UpdateDynamicValueMapping",
			Handler:    _DynamicValueMappingService_UpdateDynamicValueMapping_Handler,
		},
		{
			MethodName: "DeleteDynamicValueMapping",
			Handler:    _DynamicValueMappingService_DeleteDynamicValueMapping_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "policy/dynamicvaluemapping/dynamic_value_mapping.proto",
}

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

View Source
var File_policy_dynamicvaluemapping_dynamic_value_mapping_proto protoreflect.FileDescriptor

Functions

func RegisterDynamicValueMappingServiceServer

func RegisterDynamicValueMappingServiceServer(s grpc.ServiceRegistrar, srv DynamicValueMappingServiceServer)

Types

type CreateDynamicValueMappingRequest

type CreateDynamicValueMappingRequest struct {
	AttributeDefinitionId  string `` /* 126-byte string literal not displayed */
	AttributeDefinitionFqn string `` /* 129-byte string literal not displayed */
	// Required: the dynamic resolver comparing entity selector result to the resource value segment
	ValueResolver *policy.DynamicValueResolver `protobuf:"bytes,3,opt,name=value_resolver,json=valueResolver,proto3" json:"value_resolver,omitempty"`
	// Required: actions permitted on a matched value
	Actions []*policy.Action `protobuf:"bytes,4,rep,name=actions,proto3" json:"actions,omitempty"`
	// Optional static pre-gate. Reuse an existing SubjectConditionSet (prioritized) ...
	ExistingSubjectConditionSetId string `` /* 154-byte string literal not displayed */
	// ... or create a new one (ignored if existing_subject_condition_set_id is provided)
	NewSubjectConditionSet *subjectmapping.SubjectConditionSetCreate `` /* 131-byte string literal not displayed */
	// Optional: namespace ID or FQN for the mapping
	NamespaceId  string `protobuf:"bytes,7,opt,name=namespace_id,json=namespaceId,proto3" json:"namespace_id,omitempty"`
	NamespaceFqn string `protobuf:"bytes,8,opt,name=namespace_fqn,json=namespaceFqn,proto3" json:"namespace_fqn,omitempty"`
	// Optional
	Metadata *common.MetadataMutable `protobuf:"bytes,100,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateDynamicValueMappingRequest) Descriptor deprecated

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

Deprecated: Use CreateDynamicValueMappingRequest.ProtoReflect.Descriptor instead.

func (*CreateDynamicValueMappingRequest) GetActions

func (x *CreateDynamicValueMappingRequest) GetActions() []*policy.Action

func (*CreateDynamicValueMappingRequest) GetAttributeDefinitionFqn

func (x *CreateDynamicValueMappingRequest) GetAttributeDefinitionFqn() string

func (*CreateDynamicValueMappingRequest) GetAttributeDefinitionId

func (x *CreateDynamicValueMappingRequest) GetAttributeDefinitionId() string

func (*CreateDynamicValueMappingRequest) GetExistingSubjectConditionSetId

func (x *CreateDynamicValueMappingRequest) GetExistingSubjectConditionSetId() string

func (*CreateDynamicValueMappingRequest) GetMetadata

func (*CreateDynamicValueMappingRequest) GetNamespaceFqn

func (x *CreateDynamicValueMappingRequest) GetNamespaceFqn() string

func (*CreateDynamicValueMappingRequest) GetNamespaceId

func (x *CreateDynamicValueMappingRequest) GetNamespaceId() string

func (*CreateDynamicValueMappingRequest) GetNewSubjectConditionSet

func (*CreateDynamicValueMappingRequest) GetValueResolver

func (*CreateDynamicValueMappingRequest) ProtoMessage

func (*CreateDynamicValueMappingRequest) ProtoMessage()

func (*CreateDynamicValueMappingRequest) ProtoReflect

func (*CreateDynamicValueMappingRequest) Reset

func (*CreateDynamicValueMappingRequest) String

type CreateDynamicValueMappingResponse

type CreateDynamicValueMappingResponse struct {
	DynamicValueMapping *policy.DynamicValueMapping `protobuf:"bytes,1,opt,name=dynamic_value_mapping,json=dynamicValueMapping,proto3" json:"dynamic_value_mapping,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateDynamicValueMappingResponse) Descriptor deprecated

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

Deprecated: Use CreateDynamicValueMappingResponse.ProtoReflect.Descriptor instead.

func (*CreateDynamicValueMappingResponse) GetDynamicValueMapping

func (x *CreateDynamicValueMappingResponse) GetDynamicValueMapping() *policy.DynamicValueMapping

func (*CreateDynamicValueMappingResponse) ProtoMessage

func (*CreateDynamicValueMappingResponse) ProtoMessage()

func (*CreateDynamicValueMappingResponse) ProtoReflect

func (*CreateDynamicValueMappingResponse) Reset

func (*CreateDynamicValueMappingResponse) String

type DeleteDynamicValueMappingRequest

type DeleteDynamicValueMappingRequest struct {

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

func (*DeleteDynamicValueMappingRequest) Descriptor deprecated

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

Deprecated: Use DeleteDynamicValueMappingRequest.ProtoReflect.Descriptor instead.

func (*DeleteDynamicValueMappingRequest) GetId

func (*DeleteDynamicValueMappingRequest) ProtoMessage

func (*DeleteDynamicValueMappingRequest) ProtoMessage()

func (*DeleteDynamicValueMappingRequest) ProtoReflect

func (*DeleteDynamicValueMappingRequest) Reset

func (*DeleteDynamicValueMappingRequest) String

type DeleteDynamicValueMappingResponse

type DeleteDynamicValueMappingResponse struct {

	// Only ID of the deleted mapping provided
	DynamicValueMapping *policy.DynamicValueMapping `protobuf:"bytes,1,opt,name=dynamic_value_mapping,json=dynamicValueMapping,proto3" json:"dynamic_value_mapping,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteDynamicValueMappingResponse) Descriptor deprecated

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

Deprecated: Use DeleteDynamicValueMappingResponse.ProtoReflect.Descriptor instead.

func (*DeleteDynamicValueMappingResponse) GetDynamicValueMapping

func (x *DeleteDynamicValueMappingResponse) GetDynamicValueMapping() *policy.DynamicValueMapping

func (*DeleteDynamicValueMappingResponse) ProtoMessage

func (*DeleteDynamicValueMappingResponse) ProtoMessage()

func (*DeleteDynamicValueMappingResponse) ProtoReflect

func (*DeleteDynamicValueMappingResponse) Reset

func (*DeleteDynamicValueMappingResponse) String

type DynamicValueMappingServiceClient

type DynamicValueMappingServiceClient interface {
	ListDynamicValueMappings(ctx context.Context, in *ListDynamicValueMappingsRequest, opts ...grpc.CallOption) (*ListDynamicValueMappingsResponse, error)
	GetDynamicValueMapping(ctx context.Context, in *GetDynamicValueMappingRequest, opts ...grpc.CallOption) (*GetDynamicValueMappingResponse, error)
	CreateDynamicValueMapping(ctx context.Context, in *CreateDynamicValueMappingRequest, opts ...grpc.CallOption) (*CreateDynamicValueMappingResponse, error)
	UpdateDynamicValueMapping(ctx context.Context, in *UpdateDynamicValueMappingRequest, opts ...grpc.CallOption) (*UpdateDynamicValueMappingResponse, error)
	DeleteDynamicValueMapping(ctx context.Context, in *DeleteDynamicValueMappingRequest, opts ...grpc.CallOption) (*DeleteDynamicValueMappingResponse, error)
}

DynamicValueMappingServiceClient is the client API for DynamicValueMappingService 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 DynamicValueMappingServiceServer

type DynamicValueMappingServiceServer interface {
	ListDynamicValueMappings(context.Context, *ListDynamicValueMappingsRequest) (*ListDynamicValueMappingsResponse, error)
	GetDynamicValueMapping(context.Context, *GetDynamicValueMappingRequest) (*GetDynamicValueMappingResponse, error)
	CreateDynamicValueMapping(context.Context, *CreateDynamicValueMappingRequest) (*CreateDynamicValueMappingResponse, error)
	UpdateDynamicValueMapping(context.Context, *UpdateDynamicValueMappingRequest) (*UpdateDynamicValueMappingResponse, error)
	DeleteDynamicValueMapping(context.Context, *DeleteDynamicValueMappingRequest) (*DeleteDynamicValueMappingResponse, error)
	// contains filtered or unexported methods
}

DynamicValueMappingServiceServer is the server API for DynamicValueMappingService service. All implementations must embed UnimplementedDynamicValueMappingServiceServer for forward compatibility

type DynamicValueMappingsSort

type DynamicValueMappingsSort struct {
	Field     SortDynamicValueMappingsType `protobuf:"varint,1,opt,name=field,proto3,enum=policy.dynamicvaluemapping.SortDynamicValueMappingsType" json:"field,omitempty"`
	Direction policy.SortDirection         `protobuf:"varint,2,opt,name=direction,proto3,enum=policy.SortDirection" json:"direction,omitempty"`
	// contains filtered or unexported fields
}

func (*DynamicValueMappingsSort) Descriptor deprecated

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

Deprecated: Use DynamicValueMappingsSort.ProtoReflect.Descriptor instead.

func (*DynamicValueMappingsSort) GetDirection

func (x *DynamicValueMappingsSort) GetDirection() policy.SortDirection

func (*DynamicValueMappingsSort) GetField

func (*DynamicValueMappingsSort) ProtoMessage

func (*DynamicValueMappingsSort) ProtoMessage()

func (*DynamicValueMappingsSort) ProtoReflect

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

func (*DynamicValueMappingsSort) Reset

func (x *DynamicValueMappingsSort) Reset()

func (*DynamicValueMappingsSort) String

func (x *DynamicValueMappingsSort) String() string

type GetDynamicValueMappingRequest

type GetDynamicValueMappingRequest struct {

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

func (*GetDynamicValueMappingRequest) Descriptor deprecated

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

Deprecated: Use GetDynamicValueMappingRequest.ProtoReflect.Descriptor instead.

func (*GetDynamicValueMappingRequest) GetId

func (*GetDynamicValueMappingRequest) ProtoMessage

func (*GetDynamicValueMappingRequest) ProtoMessage()

func (*GetDynamicValueMappingRequest) ProtoReflect

func (*GetDynamicValueMappingRequest) Reset

func (x *GetDynamicValueMappingRequest) Reset()

func (*GetDynamicValueMappingRequest) String

type GetDynamicValueMappingResponse

type GetDynamicValueMappingResponse struct {
	DynamicValueMapping *policy.DynamicValueMapping `protobuf:"bytes,1,opt,name=dynamic_value_mapping,json=dynamicValueMapping,proto3" json:"dynamic_value_mapping,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDynamicValueMappingResponse) Descriptor deprecated

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

Deprecated: Use GetDynamicValueMappingResponse.ProtoReflect.Descriptor instead.

func (*GetDynamicValueMappingResponse) GetDynamicValueMapping

func (x *GetDynamicValueMappingResponse) GetDynamicValueMapping() *policy.DynamicValueMapping

func (*GetDynamicValueMappingResponse) ProtoMessage

func (*GetDynamicValueMappingResponse) ProtoMessage()

func (*GetDynamicValueMappingResponse) ProtoReflect

func (*GetDynamicValueMappingResponse) Reset

func (x *GetDynamicValueMappingResponse) Reset()

func (*GetDynamicValueMappingResponse) String

type ListDynamicValueMappingsRequest

type ListDynamicValueMappingsRequest struct {
	NamespaceId  string `protobuf:"bytes,1,opt,name=namespace_id,json=namespaceId,proto3" json:"namespace_id,omitempty"`
	NamespaceFqn string `protobuf:"bytes,2,opt,name=namespace_fqn,json=namespaceFqn,proto3" json:"namespace_fqn,omitempty"`
	// Optional: Attribute Definition ID to filter by
	AttributeDefinitionId string `` /* 126-byte string literal not displayed */
	// Optional
	Pagination *policy.PageRequest `protobuf:"bytes,10,opt,name=pagination,proto3" json:"pagination,omitempty"`
	// Optional - CONSTRAINT: max 1 item
	Sort []*DynamicValueMappingsSort `protobuf:"bytes,11,rep,name=sort,proto3" json:"sort,omitempty"`
	// contains filtered or unexported fields
}

func (*ListDynamicValueMappingsRequest) Descriptor deprecated

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

Deprecated: Use ListDynamicValueMappingsRequest.ProtoReflect.Descriptor instead.

func (*ListDynamicValueMappingsRequest) GetAttributeDefinitionId

func (x *ListDynamicValueMappingsRequest) GetAttributeDefinitionId() string

func (*ListDynamicValueMappingsRequest) GetNamespaceFqn

func (x *ListDynamicValueMappingsRequest) GetNamespaceFqn() string

func (*ListDynamicValueMappingsRequest) GetNamespaceId

func (x *ListDynamicValueMappingsRequest) GetNamespaceId() string

func (*ListDynamicValueMappingsRequest) GetPagination

func (*ListDynamicValueMappingsRequest) GetSort

func (*ListDynamicValueMappingsRequest) ProtoMessage

func (*ListDynamicValueMappingsRequest) ProtoMessage()

func (*ListDynamicValueMappingsRequest) ProtoReflect

func (*ListDynamicValueMappingsRequest) Reset

func (*ListDynamicValueMappingsRequest) String

type ListDynamicValueMappingsResponse

type ListDynamicValueMappingsResponse struct {
	DynamicValueMappings []*policy.DynamicValueMapping `protobuf:"bytes,1,rep,name=dynamic_value_mappings,json=dynamicValueMappings,proto3" json:"dynamic_value_mappings,omitempty"`
	Pagination           *policy.PageResponse          `protobuf:"bytes,10,opt,name=pagination,proto3" json:"pagination,omitempty"`
	// contains filtered or unexported fields
}

func (*ListDynamicValueMappingsResponse) Descriptor deprecated

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

Deprecated: Use ListDynamicValueMappingsResponse.ProtoReflect.Descriptor instead.

func (*ListDynamicValueMappingsResponse) GetDynamicValueMappings

func (x *ListDynamicValueMappingsResponse) GetDynamicValueMappings() []*policy.DynamicValueMapping

func (*ListDynamicValueMappingsResponse) GetPagination

func (*ListDynamicValueMappingsResponse) ProtoMessage

func (*ListDynamicValueMappingsResponse) ProtoMessage()

func (*ListDynamicValueMappingsResponse) ProtoReflect

func (*ListDynamicValueMappingsResponse) Reset

func (*ListDynamicValueMappingsResponse) String

type SortDynamicValueMappingsType

type SortDynamicValueMappingsType int32
const (
	SortDynamicValueMappingsType_SORT_DYNAMIC_VALUE_MAPPINGS_TYPE_UNSPECIFIED SortDynamicValueMappingsType = 0
	SortDynamicValueMappingsType_SORT_DYNAMIC_VALUE_MAPPINGS_TYPE_CREATED_AT  SortDynamicValueMappingsType = 1
	SortDynamicValueMappingsType_SORT_DYNAMIC_VALUE_MAPPINGS_TYPE_UPDATED_AT  SortDynamicValueMappingsType = 2
)

func (SortDynamicValueMappingsType) Descriptor

func (SortDynamicValueMappingsType) Enum

func (SortDynamicValueMappingsType) EnumDescriptor deprecated

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

Deprecated: Use SortDynamicValueMappingsType.Descriptor instead.

func (SortDynamicValueMappingsType) Number

func (SortDynamicValueMappingsType) String

func (SortDynamicValueMappingsType) Type

type UnimplementedDynamicValueMappingServiceServer

type UnimplementedDynamicValueMappingServiceServer struct {
}

UnimplementedDynamicValueMappingServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedDynamicValueMappingServiceServer) GetDynamicValueMapping

type UnsafeDynamicValueMappingServiceServer

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

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

type UpdateDynamicValueMappingRequest

type UpdateDynamicValueMappingRequest struct {

	// Required
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Optional: replace the dynamic resolver
	ValueResolver *policy.DynamicValueResolver `protobuf:"bytes,2,opt,name=value_resolver,json=valueResolver,proto3" json:"value_resolver,omitempty"`
	// Optional: replace the static pre-gate SubjectConditionSet by id
	SubjectConditionSetId string `` /* 128-byte string literal not displayed */
	// Optional: replace the entire list of actions
	Actions []*policy.Action `protobuf:"bytes,4,rep,name=actions,proto3" json:"actions,omitempty"`
	// 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 (*UpdateDynamicValueMappingRequest) Descriptor deprecated

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

Deprecated: Use UpdateDynamicValueMappingRequest.ProtoReflect.Descriptor instead.

func (*UpdateDynamicValueMappingRequest) GetActions

func (x *UpdateDynamicValueMappingRequest) GetActions() []*policy.Action

func (*UpdateDynamicValueMappingRequest) GetId

func (*UpdateDynamicValueMappingRequest) GetMetadata

func (*UpdateDynamicValueMappingRequest) GetMetadataUpdateBehavior

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

func (*UpdateDynamicValueMappingRequest) GetSubjectConditionSetId

func (x *UpdateDynamicValueMappingRequest) GetSubjectConditionSetId() string

func (*UpdateDynamicValueMappingRequest) GetValueResolver

func (*UpdateDynamicValueMappingRequest) ProtoMessage

func (*UpdateDynamicValueMappingRequest) ProtoMessage()

func (*UpdateDynamicValueMappingRequest) ProtoReflect

func (*UpdateDynamicValueMappingRequest) Reset

func (*UpdateDynamicValueMappingRequest) String

type UpdateDynamicValueMappingResponse

type UpdateDynamicValueMappingResponse struct {
	DynamicValueMapping *policy.DynamicValueMapping `protobuf:"bytes,1,opt,name=dynamic_value_mapping,json=dynamicValueMapping,proto3" json:"dynamic_value_mapping,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateDynamicValueMappingResponse) Descriptor deprecated

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

Deprecated: Use UpdateDynamicValueMappingResponse.ProtoReflect.Descriptor instead.

func (*UpdateDynamicValueMappingResponse) GetDynamicValueMapping

func (x *UpdateDynamicValueMappingResponse) GetDynamicValueMapping() *policy.DynamicValueMapping

func (*UpdateDynamicValueMappingResponse) ProtoMessage

func (*UpdateDynamicValueMappingResponse) ProtoMessage()

func (*UpdateDynamicValueMappingResponse) ProtoReflect

func (*UpdateDynamicValueMappingResponse) Reset

func (*UpdateDynamicValueMappingResponse) String

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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