Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
599 changes: 530 additions & 69 deletions cloudstack/BackupService.go

Large diffs are not rendered by default.

58 changes: 54 additions & 4 deletions cloudstack/BackupService_mock.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions cloudstack/ConfigurationService.go
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ type ListCapabilitiesResponse struct {
}

type Capability struct {
Additionalconfigenabled bool `json:"additionalconfigenabled"`
Allowusercreateprojects bool `json:"allowusercreateprojects"`
Allowuserexpungerecovervm bool `json:"allowuserexpungerecovervm"`
Allowuserexpungerecovervolume bool `json:"allowuserexpungerecovervolume"`
Expand Down Expand Up @@ -1336,6 +1337,7 @@ func (s *ConfigurationService) UpdateStorageCapabilities(p *UpdateStorageCapabil

type UpdateStorageCapabilitiesResponse struct {
Allocatediops int64 `json:"allocatediops"`
Capacitybytes int64 `json:"capacitybytes"`
Capacityiops int64 `json:"capacityiops"`
Clusterid string `json:"clusterid"`
Clustername string `json:"clustername"`
Expand Down
25 changes: 25 additions & 0 deletions cloudstack/HostService.go
Original file line number Diff line number Diff line change
Expand Up @@ -4767,6 +4767,10 @@ func (p *UpdateHostParams) toURLValues() url.Values {
if v, found := p.p["annotation"]; found {
u.Set("annotation", v.(string))
}
if v, found := p.p["cleanupexternaldetails"]; found {
vv := strconv.FormatBool(v.(bool))
u.Set("cleanupexternaldetails", vv)
}
if v, found := p.p["externaldetails"]; found {
m := v.(map[string]string)
for i, k := range getSortedKeysFromMap(m) {
Expand Down Expand Up @@ -4839,6 +4843,27 @@ func (p *UpdateHostParams) GetAnnotation() (string, bool) {
return value, ok
}

func (p *UpdateHostParams) SetCleanupexternaldetails(v bool) {
if p.p == nil {
p.p = make(map[string]interface{})
}
p.p["cleanupexternaldetails"] = v
}

func (p *UpdateHostParams) ResetCleanupexternaldetails() {
if p.p != nil && p.p["cleanupexternaldetails"] != nil {
delete(p.p, "cleanupexternaldetails")
}
}

func (p *UpdateHostParams) GetCleanupexternaldetails() (bool, bool) {
if p.p == nil {
p.p = make(map[string]interface{})
}
value, ok := p.p["cleanupexternaldetails"].(bool)
return value, ok
}

func (p *UpdateHostParams) SetExternaldetails(v map[string]string) {
if p.p == nil {
p.p = make(map[string]interface{})
Expand Down
3 changes: 3 additions & 0 deletions cloudstack/InternalLBService.go
Original file line number Diff line number Diff line change
Expand Up @@ -1102,6 +1102,7 @@ type InternalLoadBalancerVMHealthcheckresults struct {
Checktype string `json:"checktype"`
Details string `json:"details"`
Lastupdated string `json:"lastupdated"`
Status string `json:"status"`
Success bool `json:"success"`
}

Expand Down Expand Up @@ -1250,6 +1251,7 @@ type StartInternalLoadBalancerVMResponseHealthcheckresults struct {
Checktype string `json:"checktype"`
Details string `json:"details"`
Lastupdated string `json:"lastupdated"`
Status string `json:"status"`
Success bool `json:"success"`
}

Expand Down Expand Up @@ -1423,5 +1425,6 @@ type StopInternalLoadBalancerVMResponseHealthcheckresults struct {
Checktype string `json:"checktype"`
Details string `json:"details"`
Lastupdated string `json:"lastupdated"`
Status string `json:"status"`
Success bool `json:"success"`
}
39 changes: 39 additions & 0 deletions cloudstack/KubernetesService.go
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,10 @@ func (p *CreateKubernetesClusterParams) toURLValues() url.Values {
if v, found := p.p["domainid"]; found {
u.Set("domainid", v.(string))
}
if v, found := p.p["enablecsi"]; found {
vv := strconv.FormatBool(v.(bool))
u.Set("enablecsi", vv)
}
if v, found := p.p["etcdnodes"]; found {
vv := strconv.FormatInt(v.(int64), 10)
u.Set("etcdnodes", vv)
Expand Down Expand Up @@ -688,6 +692,27 @@ func (p *CreateKubernetesClusterParams) GetDomainid() (string, bool) {
return value, ok
}

func (p *CreateKubernetesClusterParams) SetEnablecsi(v bool) {
if p.p == nil {
p.p = make(map[string]interface{})
}
p.p["enablecsi"] = v
}

func (p *CreateKubernetesClusterParams) ResetEnablecsi() {
if p.p != nil && p.p["enablecsi"] != nil {
delete(p.p, "enablecsi")
}
}

func (p *CreateKubernetesClusterParams) GetEnablecsi() (bool, bool) {
if p.p == nil {
p.p = make(map[string]interface{})
}
value, ok := p.p["enablecsi"].(bool)
return value, ok
}

func (p *CreateKubernetesClusterParams) SetEtcdnodes(v int64) {
if p.p == nil {
p.p = make(map[string]interface{})
Expand Down Expand Up @@ -1065,6 +1090,7 @@ type CreateKubernetesClusterResponse struct {
Controlofferingname string `json:"controlofferingname"`
Cpunumber string `json:"cpunumber"`
Created string `json:"created"`
Csienabled bool `json:"csienabled"`
Description string `json:"description"`
Domain string `json:"domain"`
Domainid string `json:"domainid"`
Expand Down Expand Up @@ -1096,6 +1122,7 @@ type CreateKubernetesClusterResponse struct {
Size int64 `json:"size"`
State string `json:"state"`
Templateid string `json:"templateid"`
Templatename string `json:"templatename"`
Virtualmachines []*VirtualMachine `json:"virtualmachines"`
Workerofferingid string `json:"workerofferingid"`
Workerofferingname string `json:"workerofferingname"`
Expand Down Expand Up @@ -1815,6 +1842,7 @@ type KubernetesCluster struct {
Controlofferingname string `json:"controlofferingname"`
Cpunumber string `json:"cpunumber"`
Created string `json:"created"`
Csienabled bool `json:"csienabled"`
Description string `json:"description"`
Domain string `json:"domain"`
Domainid string `json:"domainid"`
Expand Down Expand Up @@ -1846,6 +1874,7 @@ type KubernetesCluster struct {
Size int64 `json:"size"`
State string `json:"state"`
Templateid string `json:"templateid"`
Templatename string `json:"templatename"`
Virtualmachines []*VirtualMachine `json:"virtualmachines"`
Workerofferingid string `json:"workerofferingid"`
Workerofferingname string `json:"workerofferingname"`
Expand Down Expand Up @@ -2461,6 +2490,7 @@ type ScaleKubernetesClusterResponse struct {
Controlofferingname string `json:"controlofferingname"`
Cpunumber string `json:"cpunumber"`
Created string `json:"created"`
Csienabled bool `json:"csienabled"`
Description string `json:"description"`
Domain string `json:"domain"`
Domainid string `json:"domainid"`
Expand Down Expand Up @@ -2492,6 +2522,7 @@ type ScaleKubernetesClusterResponse struct {
Size int64 `json:"size"`
State string `json:"state"`
Templateid string `json:"templateid"`
Templatename string `json:"templatename"`
Virtualmachines []*VirtualMachine `json:"virtualmachines"`
Workerofferingid string `json:"workerofferingid"`
Workerofferingname string `json:"workerofferingname"`
Expand Down Expand Up @@ -2592,6 +2623,7 @@ type StartKubernetesClusterResponse struct {
Controlofferingname string `json:"controlofferingname"`
Cpunumber string `json:"cpunumber"`
Created string `json:"created"`
Csienabled bool `json:"csienabled"`
Description string `json:"description"`
Domain string `json:"domain"`
Domainid string `json:"domainid"`
Expand Down Expand Up @@ -2623,6 +2655,7 @@ type StartKubernetesClusterResponse struct {
Size int64 `json:"size"`
State string `json:"state"`
Templateid string `json:"templateid"`
Templatename string `json:"templatename"`
Virtualmachines []*VirtualMachine `json:"virtualmachines"`
Workerofferingid string `json:"workerofferingid"`
Workerofferingname string `json:"workerofferingname"`
Expand Down Expand Up @@ -2936,6 +2969,7 @@ type UpgradeKubernetesClusterResponse struct {
Controlofferingname string `json:"controlofferingname"`
Cpunumber string `json:"cpunumber"`
Created string `json:"created"`
Csienabled bool `json:"csienabled"`
Description string `json:"description"`
Domain string `json:"domain"`
Domainid string `json:"domainid"`
Expand Down Expand Up @@ -2967,6 +3001,7 @@ type UpgradeKubernetesClusterResponse struct {
Size int64 `json:"size"`
State string `json:"state"`
Templateid string `json:"templateid"`
Templatename string `json:"templatename"`
Virtualmachines []*VirtualMachine `json:"virtualmachines"`
Workerofferingid string `json:"workerofferingid"`
Workerofferingname string `json:"workerofferingname"`
Expand Down Expand Up @@ -3483,6 +3518,7 @@ type AddNodesToKubernetesClusterResponse struct {
Controlofferingname string `json:"controlofferingname"`
Cpunumber string `json:"cpunumber"`
Created string `json:"created"`
Csienabled bool `json:"csienabled"`
Description string `json:"description"`
Domain string `json:"domain"`
Domainid string `json:"domainid"`
Expand Down Expand Up @@ -3514,6 +3550,7 @@ type AddNodesToKubernetesClusterResponse struct {
Size int64 `json:"size"`
State string `json:"state"`
Templateid string `json:"templateid"`
Templatename string `json:"templatename"`
Virtualmachines []*VirtualMachine `json:"virtualmachines"`
Workerofferingid string `json:"workerofferingid"`
Workerofferingname string `json:"workerofferingname"`
Expand Down Expand Up @@ -3640,6 +3677,7 @@ type RemoveNodesFromKubernetesClusterResponse struct {
Controlofferingname string `json:"controlofferingname"`
Cpunumber string `json:"cpunumber"`
Created string `json:"created"`
Csienabled bool `json:"csienabled"`
Description string `json:"description"`
Domain string `json:"domain"`
Domainid string `json:"domainid"`
Expand Down Expand Up @@ -3671,6 +3709,7 @@ type RemoveNodesFromKubernetesClusterResponse struct {
Size int64 `json:"size"`
State string `json:"state"`
Templateid string `json:"templateid"`
Templatename string `json:"templatename"`
Virtualmachines []*VirtualMachine `json:"virtualmachines"`
Workerofferingid string `json:"workerofferingid"`
Workerofferingname string `json:"workerofferingname"`
Expand Down
Loading
Loading