Documentation
¶
Index ¶
- func RegisterDomainTools(server *mcp.Server, client *api.Client)
- func RegisterMetadataTools(server *mcp.Server, client *api.Client)
- func RegisterPlanTools(server *mcp.Server, client *api.Client)
- func RegisterTeamTools(server *mcp.Server, client *api.Client)
- func RegisterUsageTools(server *mcp.Server, client *api.Client)
- func RegisterWorkspaceTools(server *mcp.Server, client *api.Client)
- func Run() error
- type CreateDomainArgs
- type CreateTeamArgs
- type CreateWorkspaceInput
- type DeleteDomainArgs
- type DeleteTeamArgs
- type DeleteWorkspaceArgs
- type DeployLandscapeArgs
- type ExecCommandArgs
- type GetDomainArgs
- type GetLandscapeServiceEventsArgs
- type GetLogsOfReplicaArgs
- type GetLogsOfServerArgs
- type GetLogsOfStageArgs
- type GetPipelineStateArgs
- type GetTeamArgs
- type GetUsageSummaryLandscapeArgs
- type GetWorkspaceArgs
- type ListBaseimagesArgs
- type ListDataCentersArgs
- type ListDomainsArgs
- type ListTeamsArgs
- type ListWorkspacePlansArgs
- type ListWorkspacesArgs
- type ScaleLandscapeServicesArgs
- type ScaleWorkspaceArgs
- type SetEnvVarArgs
- type StartPipelineStageArgs
- type UpdateDomainArgs
- type VerifyDomainArgs
- type WorkspaceStatusArgs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CreateDomainArgs ¶
type CreateTeamArgs ¶
type CreateWorkspaceInput ¶
type CreateWorkspaceInput struct {
TeamId int `json:"teamId" jsonschema:"ID of the team to create the workspace in"`
Name string `json:"name" jsonschema:"Name of the workspace"`
PlanId int `json:"planId" jsonschema:"Plan ID for the workspace (e.g. 1 for basic)"`
IsPrivateRepo bool `json:"isPrivateRepo" jsonschema:"Whether the repository is private"`
Replicas int `json:"replicas" jsonschema:"Number of replicas, usually 1"`
BaseImage *string `json:"baseImage,omitempty" jsonschema:"Optional base image name"`
GitUrl *string `json:"gitUrl,omitempty" jsonschema:"Optional git repository URL"`
InitialBranch *string `json:"initialBranch,omitempty" jsonschema:"Optional initial branch"`
}
type DeleteDomainArgs ¶
type DeleteTeamArgs ¶
type DeleteWorkspaceArgs ¶
type DeleteWorkspaceArgs struct {
WorkspaceId int `json:"workspaceId" jsonschema:"ID of the workspace to delete"`
}
type DeployLandscapeArgs ¶
type ExecCommandArgs ¶
type ExecCommandArgs struct {
WorkspaceId int `json:"workspaceId" jsonschema:"ID of the workspace"`
Command string `json:"command" jsonschema:"Command to execute"`
Workdir string `json:"workdir" jsonschema:"Working directory"`
Env map[string]string `json:"env" jsonschema:"Environment variables to pass"`
}
type GetDomainArgs ¶
type GetLandscapeServiceEventsArgs ¶
type GetLandscapeServiceEventsArgs struct {
TeamId int `json:"teamId" jsonschema:"ID of the team"`
ResourceId string `json:"resourceId" jsonschema:"Resource ID"`
BeginDate string `json:"beginDate" jsonschema:"Begin date in RFC3339 format"`
EndDate string `json:"endDate" jsonschema:"End date in RFC3339 format"`
Limit int `json:"limit,omitempty" jsonschema:"Limit"`
Offset int `json:"offset,omitempty" jsonschema:"Offset"`
}
type GetLogsOfReplicaArgs ¶
type GetLogsOfServerArgs ¶
type GetLogsOfStageArgs ¶
type GetPipelineStateArgs ¶
type GetTeamArgs ¶
type GetTeamArgs struct {
TeamId int `json:"teamId" jsonschema:"ID of the team to get"`
}
type GetUsageSummaryLandscapeArgs ¶
type GetUsageSummaryLandscapeArgs struct {
TeamId int `json:"teamId" jsonschema:"ID of the team"`
BeginDate string `json:"beginDate" jsonschema:"Begin date in RFC3339 format"`
EndDate string `json:"endDate" jsonschema:"End date in RFC3339 format"`
Limit int `json:"limit,omitempty" jsonschema:"Limit"`
Offset int `json:"offset,omitempty" jsonschema:"Offset"`
}
type GetWorkspaceArgs ¶
type GetWorkspaceArgs struct {
WorkspaceId int `json:"workspaceId" jsonschema:"ID of the workspace to get"`
}
type ListBaseimagesArgs ¶
type ListBaseimagesArgs struct{}
type ListDataCentersArgs ¶
type ListDataCentersArgs struct{}
type ListDomainsArgs ¶
type ListDomainsArgs struct {
TeamId int `json:"teamId" jsonschema:"ID of the team"`
}
type ListTeamsArgs ¶
type ListTeamsArgs struct {
OrgId string `json:"orgId,omitempty" jsonschema:"Optional organization ID to list teams for"`
}
type ListWorkspacePlansArgs ¶
type ListWorkspacePlansArgs struct{}
type ListWorkspacesArgs ¶
type ListWorkspacesArgs struct {
TeamId int `json:"teamId" jsonschema:"ID of the team to list workspaces for"`
}
type ScaleWorkspaceArgs ¶
type SetEnvVarArgs ¶
type StartPipelineStageArgs ¶
type UpdateDomainArgs ¶
type UpdateDomainArgs struct {
TeamId int `json:"teamId" jsonschema:"ID of the team"`
DomainName string `json:"domainName" jsonschema:"The domain name to update"`
Args api.UpdateDomainArgs `json:"args" jsonschema:"The update arguments array"`
}
type VerifyDomainArgs ¶
type WorkspaceStatusArgs ¶
type WorkspaceStatusArgs struct {
WorkspaceId int `json:"workspaceId" jsonschema:"ID of the workspace"`
}
Click to show internal directories.
Click to hide internal directories.