request

package
v0.2.3 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateRoleRequest

type CreateRoleRequest struct {
	Name          string               `json:"name"`
	ModelPolicies []ModelPolicyRequest `json:"model_policies,omitempty"`
	McpPolicies   *MCPPoliciesRequest  `json:"mcp_policies,omitempty"`
	OIDCMapping   json.RawMessage      `json:"oidc_mapping,omitempty"`
}

func (CreateRoleRequest) Validate

func (r CreateRoleRequest) Validate() error

type ListRoleRequest

type ListRoleRequest struct {
	Name string
	Page int
	Size int
}

type MCPPoliciesRequest

type MCPPoliciesRequest struct {
	Toolkit  []ToolkitEntryRequest `json:"toolkit,omitempty"`
	FailMode string                `json:"fail_mode,omitempty"`
}

type ModelPolicyRequest

type ModelPolicyRequest struct {
	RegistryID string   `json:"registry_id"`
	Allowed    []string `json:"allowed,omitempty"`
	Default    string   `json:"default,omitempty"`
}

type ToolkitEntryRequest

type ToolkitEntryRequest struct {
	RegistryID string `json:"registry_id"`
	Tool       string `json:"tool,omitempty"`
	Prompt     string `json:"prompt,omitempty"`
	Resource   string `json:"resource,omitempty"`
	ExposeAs   string `json:"expose_as,omitempty"`
}

type UpdateRoleRequest

type UpdateRoleRequest struct {
	Name          *string               `json:"name,omitempty"`
	ModelPolicies *[]ModelPolicyRequest `json:"model_policies,omitempty"`
	McpPolicies   *MCPPoliciesRequest   `json:"mcp_policies,omitempty"`
	OIDCMapping   *json.RawMessage      `json:"oidc_mapping,omitempty"`
}

func (UpdateRoleRequest) ToMCPPolicies

func (r UpdateRoleRequest) ToMCPPolicies() (*domain.MCPPolicies, bool, error)

func (UpdateRoleRequest) ToModelPolicies

func (r UpdateRoleRequest) ToModelPolicies() (*domain.ModelPolicies, error)

func (UpdateRoleRequest) Validate

func (r UpdateRoleRequest) Validate() error

Jump to

Keyboard shortcuts

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