Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Telmate/proxmox-api-go
/ functions
Functions
3,081 in github.com/Telmate/proxmox-api-go
⨍
Functions
3,081
◇
Types & classes
413
↓ 1 callers
Method
Validate
Returns an error if the enum value is invalid.
proxmox/content.go:62
↓ 1 callers
Method
Validate
()
proxmox/snapshot.go:235
↓ 1 callers
Method
Validate
()
proxmox/config__qemu__disk.go:929
↓ 1 callers
Method
Validate
(current *VirtIoRNG)
proxmox/config__qemu__rng.go:67
↓ 1 callers
Function
ValidateArrayEven
(array interface{}, text string)
proxmox/validate.go:74
↓ 1 callers
Method
ValidateMetrics
()
proxmox/config__metrics.go:84
↓ 1 callers
Function
WaitForShutdown
Useful waiting for ISO install to complete
proxmox/config__qemu.go:1145
↓ 1 callers
Method
Walk
(fn func(s *Snapshot) bool)
proxmox/snapshot.go:478
↓ 1 callers
Function
_create_network_spec
()
test/api/CloudInit/shared_test.go:53
↓ 1 callers
Function
_create_vm_spec
(network bool)
test/api/CloudInit/shared_test.go:17
↓ 1 callers
Function
_create_vmref
()
test/api/CloudInit/shared_test.go:10
↓ 1 callers
Method
addMembers
(ctx context.Context, members *[]UserID, c *clientAPI)
proxmox/config__group.go:406
↓ 1 callers
Method
api
()
proxmox/client.go:149
↓ 1 callers
Method
apiGet
()
proxmox/client__newtest.go:54
↓ 1 callers
Function
approximateDiskSize
(SizeInKibibytes int64)
proxmox/util.go:93
↓ 1 callers
Function
arrayToStringArray
(arr []T)
proxmox/util.go:270
↓ 1 callers
Method
arrays
Returned pointers are never nil
proxmox/config__pool.go:616
↓ 1 callers
Method
asMap
()
proxmox/config__guest__resource.go:49
↓ 1 callers
Method
buildPathList
build a list of unique paths from the permissions.
proxmox/permission.go:59
↓ 1 callers
Method
cachedPermissions
return a list of requested permissions from the cache for further processing
proxmox/client.go:2388
↓ 1 callers
Method
check
checks if the permissions map contains the required permissions.
proxmox/permission.go:81
↓ 1 callers
Method
checkPermissions
internal function to check permissions, does not validate input.
proxmox/client.go:2418
↓ 1 callers
Method
combine
(current LxcIPv4)
proxmox/config__lxc__networks.go:500
↓ 1 callers
Method
combine
(current LxcIPv6)
proxmox/config__lxc__networks.go:602
↓ 1 callers
Method
combine
(current *StartupAndShutdown)
proxmox/config__guest.go:430
↓ 1 callers
Method
combine
(current LxcBindMount)
proxmox/config__lxc__mount.go:738
↓ 1 callers
Method
combine
(current LxcDataMount)
proxmox/config__lxc__mount.go:858
↓ 1 callers
Method
convertDataStructure
()
proxmox/config__qemu__disk__scsi.go:355
↓ 1 callers
Method
convertDataStructure
()
proxmox/config__qemu__disk__ide.go:189
↓ 1 callers
Method
convertDataStructure
()
proxmox/config__qemu__disk__sata.go:199
↓ 1 callers
Method
convertDataStructure
()
proxmox/config__qemu__disk__virtio.go:252
↓ 1 callers
Function
countSeperator
(str string)
proxmox/util.go:69
↓ 1 callers
Method
create
(ctx context.Context, c *clientAPI, userID UserID)
proxmox/config__apiToken.go:152
↓ 1 callers
Function
createHeaderList
Create list of http.Header out of string, separator is ","
proxmox/util.go:279
↓ 1 callers
Function
createUploadBody
(contentType string, filename string, r io.Reader)
proxmox/client.go:1606
↓ 1 callers
Method
createVMDisks
createVMDisks - Make disks parameters and create all VM disks on host node.
proxmox/client.go:1134
↓ 1 callers
Function
decodeResponse
(resp *http.Response, v interface{})
proxmox/session.go:127
↓ 1 callers
Method
defaults
TODO this should not be done here, but should be done in the unmarshaling of each respective field
proxmox/config__qemu.go:258
↓ 1 callers
Method
delete
(ctx context.Context, c *clientAPI)
proxmox/config__pool.go:830
↓ 1 callers
Method
delete
(ctx context.Context, client *clientAPI)
proxmox/config__user.go:477
↓ 1 callers
Method
delete
(ctx context.Context, c *clientAPI, vmr VmRef)
proxmox/snapshot.go:571
↓ 1 callers
Method
delete
(ctx context.Context, c *clientAPI)
proxmox/config__apiToken.go:299
↓ 1 callers
Method
delete
(ctx context.Context, c *clientAPI)
proxmox/config__group.go:448
↓ 1 callers
Method
deleteGuest
(ctx context.Context, vmr *VmRef, purge bool)
proxmox/client__api.go:12
↓ 1 callers
Method
deleteHaRule
(ctx context.Context, id HaRuleID)
proxmox/client__api.go:14
↓ 1 callers
Method
disksIde
(linkedVmId *GuestID)
proxmox/config__qemu__disk__ide.go:95
↓ 1 callers
Method
disksSCSI
(linkedVmId *GuestID)
proxmox/config__qemu__disk__scsi.go:153
↓ 1 callers
Method
disksSata
(linkedVmId *GuestID)
proxmox/config__qemu__disk__sata.go:99
↓ 1 callers
Method
disksVirtIO
(linkedVmId *GuestID)
proxmox/config__qemu__disk__virtio.go:111
↓ 1 callers
Method
empty
(ctx context.Context, c *clientAPI)
proxmox/config__pool.go:868
↓ 1 callers
Method
errorContext
()
proxmox/error.go:33
↓ 1 callers
Method
exists
(ctx context.Context, c *clientAPI)
proxmox/config__pool.go:880
↓ 1 callers
Method
exists
(ctx context.Context, c *clientAPI)
proxmox/config__apiToken.go:312
↓ 1 callers
Method
exists
(ctx context.Context, c *clientAPI)
proxmox/config__group.go:460
↓ 1 callers
Function
format
(templates *[]proxmox.TemplateItem)
cli/command/content/template/list.go:27
↓ 1 callers
Function
functionalityNotSupportedInVersion
(functionality string, version Version)
proxmox/error.go:71
↓ 1 callers
Function
generateSelfSignedCert
()
internal/mockServer/mockServer.go:64
↓ 1 callers
Method
get
(vmr *VmRef)
proxmox/config__qemu__mock.go:131
↓ 1 callers
Method
get
(vmr VmRef)
proxmox/config__lxc__new__mock.go:125
↓ 1 callers
Method
getAgentInformation
(ctx context.Context, c *clientNewTest)
proxmox/data__qemu__agent.go:28
↓ 1 callers
Method
getBootMount
(privileged bool)
proxmox/config__lxc__new__mock.go:129
↓ 1 callers
Method
getDigest
()
proxmox/config__lxc__new__mock.go:133
↓ 1 callers
Method
getDigest
()
proxmox/config__ha__rules.go:485
↓ 1 callers
Method
getGuestQemuAgent
(ctx context.Context, vmr *VmRef)
proxmox/client__api.go:17
↓ 1 callers
Method
getHaRule
(ctx context.Context, id HaRuleID)
proxmox/client__api.go:18
↓ 1 callers
Method
getMounts
(privileged bool)
proxmox/config__lxc__new__mock.go:137
↓ 1 callers
Method
getResourceList
(ctx context.Context, resourceType string)
proxmox/client__api__reusable.go:18
↓ 1 callers
Method
getResourceList_Unsafe
GetResourceList returns a list of all enabled proxmox resources. For resource types that can be in a disabled state, disabled resources will not be re
proxmox/client.go:293
↓ 1 callers
Method
getRootList
(ctx context.Context, url, text, message string)
proxmox/client__api__reusable.go:102
↓ 1 callers
Method
getRootMap
(ctx context.Context, url, text, message string)
proxmox/client__api__reusable.go:91
↓ 1 callers
Method
getTaskExitStatus
(ctx context.Context, taskUpID string)
proxmox/client__api__reusable.go:254
↓ 1 callers
Function
groupsList
(ctx context.Context, c *clientAPI)
proxmox/config__group.go:582
↓ 1 callers
Method
guestCheckPendingChanges
Guest
proxmox/client__newtest.go:19
↓ 1 callers
Method
guestGetLxcActiveRawConfig
(ctx context.Context, vmr *VmRef)
proxmox/client__newtest.go:21
↓ 1 callers
Method
guestGetQemuActiveRawConfig
(ctx context.Context, vmr *VmRef)
proxmox/client__newtest.go:23
↓ 1 callers
Method
guestGetRawAgentInformation
(ctx context.Context, vmr *VmRef)
proxmox/client__newtest.go:25
↓ 1 callers
Method
guestIsProtectedCantDelete
(id GuestID)
proxmox/error.go:49
↓ 1 callers
Method
guestStop
(ctx context.Context, vmr *VmRef)
proxmox/client__newtest.go:26
↓ 1 callers
Method
guestStopForce
(ctx context.Context, vmr *VmRef)
proxmox/client__newtest.go:27
↓ 1 callers
Method
haCreateNodeAffinityRule
HA
proxmox/client__newtest.go:29
↓ 1 callers
Method
haCreateNodeAffinityRuleNoCheck
(ctx context.Context, ha HaNodeAffinityRule)
proxmox/client__newtest.go:30
↓ 1 callers
Method
haCreateResourceAffinityRule
(ctx context.Context, ha HaResourceAffinityRule)
proxmox/client__newtest.go:31
↓ 1 callers
Method
haCreateResourceAffinityRuleNoCheck
(ctx context.Context, ha HaResourceAffinityRule)
proxmox/client__newtest.go:32
↓ 1 callers
Method
haDeleteResource
(ctx context.Context, id GuestID)
proxmox/client__newtest.go:33
↓ 1 callers
Method
haDeleteRule
(ctx context.Context, id HaRuleID)
proxmox/client__newtest.go:34
↓ 1 callers
Method
haDeleteRuleNoCheck
(ctx context.Context, id HaRuleID)
proxmox/client__newtest.go:35
↓ 1 callers
Function
haDifferenceNodes
(a, b []HaNode)
proxmox/config__ha__rules.go:738
↓ 1 callers
Method
haGetRule
(ctx context.Context, id HaRuleID)
proxmox/client__newtest.go:36
↓ 1 callers
Method
haListRules
(ctx context.Context)
proxmox/client__newtest.go:37
↓ 1 callers
Method
haListRulesNoCheck
(ctx context.Context)
proxmox/client__newtest.go:38
↓ 1 callers
Method
haUpdateNodeAffinityRule
(ctx context.Context, ha HaNodeAffinityRule)
proxmox/client__newtest.go:39
↓ 1 callers
Method
haUpdateNodeAffinityRuleNoCheck
(ctx context.Context, ha HaNodeAffinityRule)
proxmox/client__newtest.go:40
↓ 1 callers
Method
haUpdateResourceAffinityRule
(ctx context.Context, ha HaResourceAffinityRule)
proxmox/client__newtest.go:41
↓ 1 callers
Method
haUpdateResourceAffinityRuleNoCheck
(ctx context.Context, ha HaResourceAffinityRule)
proxmox/client__newtest.go:42
↓ 1 callers
Method
handle
(w http.ResponseWriter, r *http.Request)
internal/mockServer/config.go:16
↓ 1 callers
Function
initializeProxmoxClient
(ctx context.Context, config AppConfig, insecure bool, proxyURL string, taskTimeout int, debug bool)
main.go:50
↓ 1 callers
Method
insertCachedPermission
inserts a permission into the cache, this is useful for when we create an item, as refreshing the whole cache is quite expensive.
proxmox/client.go:2439
↓ 1 callers
Function
keyExists
check if a key exists in a nested array of map[string]interface{}
proxmox/util.go:295
↓ 1 callers
Method
listApiTokens
(ctx context.Context, c *clientAPI)
proxmox/config__user.go:500
↓ 1 callers
Method
listHaRules
(ctx context.Context)
proxmox/client__api.go:22
← previous
next →
1,101–1,200 of 3,081, ranked by callers