server

package
v0.0.0-...-013e518 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2026 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	// contains filtered or unexported fields
}

func NewApp

func NewApp(cfg *config.ONTAP, o Options, logger *slog.Logger) *App

func (*App) CreateCIFSShare

func (a *App) CreateCIFSShare(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.CIFSShare) (*mcp.CallToolResult, any, error)

func (*App) CreateNFSExportPoliciesRule

func (a *App) CreateNFSExportPoliciesRule(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.NFSExportPolicyRules) (*mcp.CallToolResult, any, error)

func (*App) CreateNFSExportPolicy

func (a *App) CreateNFSExportPolicy(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.NFSExportPolicy) (*mcp.CallToolResult, any, error)

func (*App) CreateQoSPolicy

func (a *App) CreateQoSPolicy(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.QoSPolicy) (*mcp.CallToolResult, any, error)

func (*App) CreateSchedule

func (a *App) CreateSchedule(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.Schedule) (*mcp.CallToolResult, any, error)

func (*App) CreateSnapshotPolicy

func (a *App) CreateSnapshotPolicy(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.SnapshotPolicy) (*mcp.CallToolResult, any, error)

func (*App) CreateVolume

func (a *App) CreateVolume(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.Volume) (*mcp.CallToolResult, any, error)

func (*App) DeleteCIFSShare

func (a *App) DeleteCIFSShare(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.CIFSShare) (*mcp.CallToolResult, any, error)

func (*App) DeleteNFSExportPoliciesRule

func (a *App) DeleteNFSExportPoliciesRule(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.NFSExportPolicyRules) (*mcp.CallToolResult, any, error)

func (*App) DeleteNFSExportPolicy

func (a *App) DeleteNFSExportPolicy(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.NFSExportPolicy) (*mcp.CallToolResult, any, error)

func (*App) DeleteQoSPolicy

func (a *App) DeleteQoSPolicy(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.QoSPolicy) (*mcp.CallToolResult, any, error)

func (*App) DeleteSnapshotPolicy

func (a *App) DeleteSnapshotPolicy(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.SnapshotPolicy) (*mcp.CallToolResult, any, error)

func (*App) DeleteVolume

func (a *App) DeleteVolume(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.Volume) (*mcp.CallToolResult, any, error)

func (*App) DescribeOntapEndpoint

func (a *App) DescribeOntapEndpoint(ctx context.Context, _ *mcp.CallToolRequest, p tool.DescribeEndpointParams) (*mcp.CallToolResult, any, error)

func (*App) ListClusters

func (*App) ListOntapEndpoints

func (a *App) ListOntapEndpoints(_ context.Context, _ *mcp.CallToolRequest, p tool.ListEndpointsParams) (*mcp.CallToolResult, any, error)

func (*App) OntapGet

func (*App) SearchOntapEndpoints

func (a *App) SearchOntapEndpoints(_ context.Context, _ *mcp.CallToolRequest, p tool.SearchEndpointsParams) (*mcp.CallToolResult, any, error)

func (*App) StartServer

func (a *App) StartServer()

func (*App) UpdateCIFSShare

func (a *App) UpdateCIFSShare(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.CIFSShare) (*mcp.CallToolResult, any, error)

func (*App) UpdateNFSExportPoliciesRule

func (a *App) UpdateNFSExportPoliciesRule(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.NFSExportPolicyRules) (*mcp.CallToolResult, any, error)

func (*App) UpdateNFSExportPolicy

func (a *App) UpdateNFSExportPolicy(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.NFSExportPolicy) (*mcp.CallToolResult, any, error)

func (*App) UpdateQosPolicy

func (a *App) UpdateQosPolicy(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.QoSPolicy) (*mcp.CallToolResult, any, error)

func (*App) UpdateVolume

func (a *App) UpdateVolume(ctx context.Context, _ *mcp.CallToolRequest, parameters tool.Volume) (*mcp.CallToolResult, any, error)

type ListClusterParams

type ListClusterParams struct{}

type ListVolumeParams

type ListVolumeParams struct{}

type Options

type Options struct {
	Host           string
	InspectTraffic bool
	IsTest         bool
	Port           int
	ReadOnly       bool
	TestHTTPClient *http.Client // Optional HTTP client for testing
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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