pkg

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2025 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ZoneList               string = "%s/zones"
	ZoneActiveServicesList string = "%s/zone/%s"
	ZoneNetworkList        string = "%s/zone/%s/network"
	ZoneResourcesList      string = "%s/zone/%s/resources"

	BucketList       string = "%s/zone/%s/object-storage/buckets"
	BucketCreate     string = "%s/zone/%s/object-storage/buckets"
	BucketShow       string = "%s/zone/%s/object-storage/buckets/%s"
	BucketUpdate     string = "%s/zone/%s/object-storage/buckets/%s"
	BucketDelete     string = "%s/zone/%s/object-storage/buckets/%s"
	BucketsEventList string = "%s/zone/%s/object-storage/events"
	BucketEventList  string = "%s/zone/%s/object-storage/buckets/%s/events"

	DomainListURL   string = "%s/dns/domains"
	DomainCreateURL string = "%s/dns/domains"
	DomainShowURL   string = "%s/dns/domains/%s"
	DomainDeleteURL string = "%s/dns/domains/%s"

	DNSEventsURL string = "%s/dns/events"

	RecordListURL   string = "%s/dns/domains/%s/records"
	RecordCreateURL string = "%s/dns/domains/%s/records"
	RecordUpdateURL string = "%s/dns/domains/%s/records/%s/%s/%s"
	RecordDeleteURL string = "%s/dns/domains/%s/records/%s/%s/%s"

	KubernetesClusterList          string = "%s/zone/%s/kubernetes"
	KubernetesClusterCreate        string = "%s/zone/%s/kubernetes"
	KubernetesClusterShow          string = "%s/zone/%s/kubernetes/%s"
	KubernetesClusterUpdate        string = "%s/zone/%s/kubernetes/%s"
	KubernetesClusterDelete        string = "%s/zone/%s/kubernetes/%s"
	KubernetesClusterStart         string = "%s/zone/%s/kubernetes/%s/start"
	KubernetesClusterStop          string = "%s/zone/%s/kubernetes/%s/stop"
	KubernetesClusterScale         string = "%s/zone/%s/kubernetes/%s/scale"
	KubernetesClusterEvents        string = "%s/zone/%s/kubernetes/%s/events"
	KubernetesServiceEvents        string = "%s/zone/%s/kubernetes/events"
	KubernetesVersionsList         string = "%s/zone/%s/kubernetes/versions"
	KubernetesServiceOfferingsList string = "%s/zone/%s/kubernetes/service-offerings"

	UserSSHKeyList       string = "%s/user/ssh-key"
	UserSSHKeyCreate     string = "%s/user/ssh-key"
	UserSSHKeyDelete     string = "%s/user/ssh-key/%s"
	UserBalance          string = "%s/user/finance/wallet"
	UserPaymentList      string = "%s/user/finance/payments"
	UserCostDocumentList string = "%s/user/finance/documents"
	UserProfile          string = "%s/user/profile"
	UserTokenAbilities   string = "%s/user/token-abilities"
	UserTokenValidate    string = "%s/user/token"

	NetworkCreateL3           string = "%s/zone/%s/network/l3"
	NetworkCreateL2           string = "%s/zone/%s/network/l2"
	NetworkList               string = "%s/zone/%s/network"
	NetworkShow               string = "%s/zone/%s/network/%s"
	NetworkDelete             string = "%s/zone/%s/network/%s"
	NetworkInstanceConnect    string = "%s/zone/%s/network/%s/instance/connect"
	NetworkInstanceDisconnect string = "%s/zone/%s/network/%s/instance/disconnect"
	NetworkInstanceList       string = "%s/zone/%s/network/%s/instance"
	NetworkFirewallIPv4List   string = "%s/zone/%s/network/%s/firewall/ipv4"
	NetworkFirewallIPv4Create string = "%s/zone/%s/network/%s/firewall/ipv4"
	NetworkFirewallIPv4Delete string = "%s/zone/%s/network/%s/firewall/ipv4/%s"
	NetworkFirewallIPv6List   string = "%s/zone/%s/network/%s/firewall/ipv6"
	NetworkFirewallIPv6Create string = "%s/zone/%s/network/%s/firewall/ipv6"
	NetworkFirewallIPv6Delete string = "%s/zone/%s/network/%s/firewall/ipv6/%s"

	NetworkPublicIpList             string = "%s/zone/%s/network/%s/public-ip"
	NetworkPublicIpAssociate        string = "%s/zone/%s/network/%s/public-ip"
	NetworkPublicIpDisassociate     string = "%s/zone/%s/network/%s/public-ip/%s"
	NetworkPublicIpStaticNatEnable  string = "%s/zone/%s/network/%s/public-ip/%s/static-nat"
	NetworkPublicIpStaticNatDisable string = "%s/zone/%s/network/%s/public-ip/%s/static-nat"

	NetworkVpnShowURL    string = "%s/zone/%s/network/%s/vpn"
	NetworkVpnEnableURL  string = "%s/zone/%s/network/%s/vpn/enable"
	NetworkVpnDisableURL string = "%s/zone/%s/network/%s/vpn/disable"
	NetworkVpnUpdateURL  string = "%s/zone/%s/network/%s/vpn"

	NetworkLoadBalancerList         string = "%s/zone/%s/network/%s/load-balancer"
	NetworkLoadBalancerRuleCreate   string = "%s/zone/%s/network/%s/load-balancer/rule"
	NetworkLoadBalancerRuleDelete   string = "%s/zone/%s/network/%s/load-balancer/rule/%s"
	NetworkLoadBalancerRuleAssign   string = "%s/zone/%s/network/%s/load-balancer/rule/%s/assign"
	NetworkLoadBalancerRuleDeassign string = "%s/zone/%s/network/%s/load-balancer/rule/%s/de-assign"
	NetworkHaproxyLive              string = "%s/zone/%s/network/%s/ha/live"
	NetworkHaproxyLog               string = "%s/zone/%s/network/%s/ha/log"

	NetworkPortForwardList   string = "%s/zone/%s/network/%s/port-forward"
	NetworkPortForwardCreate string = "%s/zone/%s/network/%s/port-forward"
	NetworkPortForwardDelete string = "%s/zone/%s/network/%s/port-forward/%s"

	NetworkServiceOfferingList string = "%s/zone/%s/network/service-offering"

	InstanceList                string = "%s/zone/%s/instance"
	InstanceServiceOfferingList string = "%s/zone/%s/instance/service-offerings"
	InstanceVMImageList         string = "%s/zone/%s/instance/vm-images"
	InstanceCreate              string = "%s/zone/%s/instance"
	InstanceRebuild             string = "%s/zone/%s/instance/%s/rebuild"
	InstanceStart               string = "%s/zone/%s/instance/%s/start"
	InstanceStop                string = "%s/zone/%s/instance/%s/stop"
	InstanceReboot              string = "%s/zone/%s/instance/%s/reboot"
	InstanceDelete              string = "%s/zone/%s/instance/%s"
	InstanceShow                string = "%s/zone/%s/instance/%s"
	InstanceConsole             string = "%s/zone/%s/instance/%s/console"

	InstanceMetricsURL                   string = "%s/zone/%s/instance/%s/metrics"
	InstanceSnapshotCreateURL            string = "%s/zone/%s/instance/%s/snapshot"
	InstanceSnapshotDeleteURL            string = "%s/zone/%s/instance/%s/snapshot/%s"
	InstanceSnapshotRevertURL            string = "%s/zone/%s/instance/%s/snapshot/%s/revert"
	InstanceVolumeServiceOfferingListURL string = "%s/zone/%s/instance/volumes/service-offering"
	InstanceVolumeListURL                string = "%s/zone/%s/instance/volumes"
	InstanceVolumeCreateURL              string = "%s/zone/%s/instance/volumes"
	InstanceVolumeDeleteURL              string = "%s/zone/%s/instance/volumes/%s"
	InstanceVolumeDetachURL              string = "%s/zone/%s/instance/volumes/%s/detach/%s"
	InstanceVolumeAttachURL              string = "%s/zone/%s/instance/volumes/%s/attach/%s"

	// Events
	EventsList string = "%s/events"
)

Variables

View Source
var (
	LoginUrl = "https://panel.virakcloud.com/web-service/create?name=cli-token-%s&abilities=*"
	BaseUrl  = "https://public-api.virakcloud.com"
)

LoginUrl and BaseUrl can be overridden at build time via -ldflags

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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