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 MCPPoliciesRequest ¶
type MCPPoliciesRequest struct {
Toolkit []ToolkitEntryRequest `json:"toolkit,omitempty"`
FailMode string `json:"fail_mode,omitempty"`
}
type ModelPolicyRequest ¶
type ToolkitEntryRequest ¶
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
Click to show internal directories.
Click to hide internal directories.