compute

package
v1.1.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterAll

func RegisterAll(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterAll registers every compute engine tool. Write tools appear only when scope allows; confirm backs the two-phase create and delete flows.

func RegisterApplicationLoadBalancerTools

func RegisterApplicationLoadBalancerTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterApplicationLoadBalancerWriteTools added in v1.1.0

func RegisterApplicationLoadBalancerWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterApplicationLoadBalancerWriteTools registers create/update/delete for the application load balancer and for its forwarding rules.

func RegisterContractTools

func RegisterContractTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterDatacenterTools

func RegisterDatacenterTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterDatacenterWriteTools added in v1.1.0

func RegisterDatacenterWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterDatacenterWriteTools registers the create/update/delete data center tools.

func RegisterFirewallRuleTools

func RegisterFirewallRuleTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterFirewallRuleWriteTools added in v1.1.0

func RegisterFirewallRuleWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterFirewallRuleWriteTools registers the NIC-scoped firewall rule tools and the security-group rule tools.

func RegisterImageTools

func RegisterImageTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterImageWriteTools added in v1.1.0

func RegisterImageWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterImageWriteTools registers the image update and delete tools.

func RegisterIpBlockTools

func RegisterIpBlockTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterIpBlockWriteTools added in v1.1.0

func RegisterIpBlockWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterIpBlockWriteTools registers the create and delete IP block tools. IP blocks are account-level, so these take no datacenter_id.

There is no update_ip_block: the API forbids location in update requests, but the SDK always serializes it, so no typed call can produce an acceptable body.

func RegisterLanTools

func RegisterLanTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterLanWriteTools added in v1.1.0

func RegisterLanWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterLanWriteTools registers the create/update/delete LAN tools. create and delete are two-phase confirmed; update is a single partial PATCH.

func RegisterLoadBalancerTools

func RegisterLoadBalancerTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterLoadBalancerWriteTools added in v1.1.0

func RegisterLoadBalancerWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterLoadBalancerWriteTools registers the create/update/delete classic load balancer tools.

func RegisterLocationTools

func RegisterLocationTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterNatGatewayTools

func RegisterNatGatewayTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterNatGatewayWriteTools added in v1.1.0

func RegisterNatGatewayWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterNatGatewayWriteTools registers create/update/delete for NAT gateways and their rules.

func RegisterNetworkLoadBalancerTools

func RegisterNetworkLoadBalancerTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterNetworkLoadBalancerWriteTools added in v1.1.0

func RegisterNetworkLoadBalancerWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterNetworkLoadBalancerWriteTools registers create/update/delete for the network load balancer and for its forwarding rules.

func RegisterNicTools

func RegisterNicTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterNicWriteTools added in v1.1.0

func RegisterNicWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterNicWriteTools registers the create/update/delete NIC tools.

func RegisterPrivateCrossConnectTools

func RegisterPrivateCrossConnectTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterPrivateCrossConnectWriteTools added in v1.1.0

func RegisterPrivateCrossConnectWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterPrivateCrossConnectWriteTools registers the create/update/delete cross connect tools. A cross connect peers LANs across data centers on the same contract; LANs join it through update_lan's pcc field.

func RegisterRequestTools

func RegisterRequestTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterSecurityGroupAssignTools added in v1.1.0

func RegisterSecurityGroupAssignTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

RegisterSecurityGroupAssignTools registers the server and NIC security-group assignment tools.

func RegisterSecurityGroupTools

func RegisterSecurityGroupTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterSecurityGroupWriteTools added in v1.1.0

func RegisterSecurityGroupWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterSecurityGroupWriteTools registers the create/update/delete security group tools. Rules and assignment are handled elsewhere.

func RegisterServerActionTools added in v1.1.0

func RegisterServerActionTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterServerActionTools registers server power control and volume attach/detach.

func RegisterServerTools

func RegisterServerTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterServerWriteTools added in v1.1.0

func RegisterServerWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterServerWriteTools registers the create/update/delete server tools.

func RegisterSnapshotTools

func RegisterSnapshotTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterSnapshotWriteTools added in v1.1.0

func RegisterSnapshotWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterSnapshotWriteTools registers the snapshot update and delete tools.

func RegisterTargetGroupTools

func RegisterTargetGroupTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterTargetGroupWriteTools added in v1.1.0

func RegisterTargetGroupWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterTargetGroupWriteTools registers the create/update/delete target group tools.

func RegisterTemplateTools

func RegisterTemplateTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterVolumeActionTools added in v1.1.0

func RegisterVolumeActionTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterVolumeActionTools registers the volume snapshot create/restore actions.

func RegisterVolumeTools

func RegisterVolumeTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope)

func RegisterVolumeWriteTools added in v1.1.0

func RegisterVolumeWriteTools(server *mcp.Server, client *ionos.APIClient, scope tools.Scope, confirm *tools.ConfirmationStore)

RegisterVolumeWriteTools registers the create/update/delete volume tools. create and delete are two-phase confirmed; update is a single partial PATCH.

Types

This section is empty.

Jump to

Keyboard shortcuts

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