Documentation
¶
Overview ¶
Package compliancepolicy implements MCP tools for GitLab admin-level compliance policy settings management.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatOutputMarkdown ¶
FormatOutputMarkdown formats compliance policy settings as Markdown.
func RegisterTools ¶
func RegisterTools(server *mcp.Server, client *gitlabclient.Client)
RegisterTools registers MCP tools for GitLab admin compliance policy settings.
Types ¶
type GetInput ¶
type GetInput struct{}
GetInput holds parameters for retrieving compliance policy settings.
type Output ¶
type Output struct {
toolutil.HintableOutput
CSPNamespaceID *int64 `json:"csp_namespace_id"`
}
Output represents compliance policy settings.
func Update ¶
func Update(ctx context.Context, client *gitlabclient.Client, in UpdateInput) (Output, error)
Update modifies the admin compliance policy settings.
type UpdateInput ¶
type UpdateInput struct {
CSPNamespaceID *int64 `json:"csp_namespace_id,omitempty" jsonschema:"Namespace ID for the compliance security policy project"`
}
UpdateInput holds parameters for updating compliance policy settings.
Click to show internal directories.
Click to hide internal directories.