cloudstack

package
v2.16.0 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 20 Imported by: 13

Documentation

Overview

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Package cloudstack is a generated GoMock package.

Index

Constants

View Source
const UnlimitedResourceID = "-1"

UnlimitedResourceID is a special ID to define an unlimited resource

Variables

View Source
var AsyncTimeoutErr = errors.New("Timeout while waiting for async job to finish")

Functions

func EncodeValues added in v2.14.0

func EncodeValues(v url.Values) string

Custom version of net/url Encode that only URL escapes values Unmodified portions here remain under BSD license of The Go Authors: https://go.googlesource.com/go/+/master/LICENSE

func IsID

func IsID(id string) bool

IsID return true if the passed ID is either a UUID or a UnlimitedResourceID

Types

type APIDiscoveryService

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

func (*APIDiscoveryService) ListApis

lists all available apis on the server, provided by the Api Discovery plugin

func (*APIDiscoveryService) NewListApisParams

func (s *APIDiscoveryService) NewListApisParams() *ListApisParams

You should always use this function to get a new ListApisParams instance, as then you are sure you have configured all required params

type APIDiscoveryServiceIface added in v2.12.0

type APIDiscoveryServiceIface interface {
	ListApis(p *ListApisParams) (*ListApisResponse, error)
	NewListApisParams() *ListApisParams
}

func NewAPIDiscoveryService

func NewAPIDiscoveryService(cs *CloudStackClient) APIDiscoveryServiceIface

type Account

type Account struct {
	Accountdetails            map[string]string `json:"accountdetails"`
	Accounttype               int               `json:"accounttype"`
	Cpuavailable              string            `json:"cpuavailable"`
	Cpulimit                  string            `json:"cpulimit"`
	Cputotal                  int64             `json:"cputotal"`
	Created                   string            `json:"created"`
	Defaultzoneid             string            `json:"defaultzoneid"`
	Domain                    string            `json:"domain"`
	Domainid                  string            `json:"domainid"`
	Domainpath                string            `json:"domainpath"`
	Groups                    []string          `json:"groups"`
	Icon                      interface{}       `json:"icon"`
	Id                        string            `json:"id"`
	Ipavailable               string            `json:"ipavailable"`
	Iplimit                   string            `json:"iplimit"`
	Iptotal                   int64             `json:"iptotal"`
	Iscleanuprequired         bool              `json:"iscleanuprequired"`
	Isdefault                 bool              `json:"isdefault"`
	JobID                     string            `json:"jobid"`
	Jobstatus                 int               `json:"jobstatus"`
	Memoryavailable           string            `json:"memoryavailable"`
	Memorylimit               string            `json:"memorylimit"`
	Memorytotal               int64             `json:"memorytotal"`
	Name                      string            `json:"name"`
	Networkavailable          string            `json:"networkavailable"`
	Networkdomain             string            `json:"networkdomain"`
	Networklimit              string            `json:"networklimit"`
	Networktotal              int64             `json:"networktotal"`
	Primarystorageavailable   string            `json:"primarystorageavailable"`
	Primarystoragelimit       string            `json:"primarystoragelimit"`
	Primarystoragetotal       int64             `json:"primarystoragetotal"`
	Projectavailable          string            `json:"projectavailable"`
	Projectlimit              string            `json:"projectlimit"`
	Projecttotal              int64             `json:"projecttotal"`
	Receivedbytes             int64             `json:"receivedbytes"`
	Roleid                    string            `json:"roleid"`
	Rolename                  string            `json:"rolename"`
	Roletype                  string            `json:"roletype"`
	Secondarystorageavailable string            `json:"secondarystorageavailable"`
	Secondarystoragelimit     string            `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64           `json:"secondarystoragetotal"`
	Sentbytes                 int64             `json:"sentbytes"`
	Snapshotavailable         string            `json:"snapshotavailable"`
	Snapshotlimit             string            `json:"snapshotlimit"`
	Snapshottotal             int64             `json:"snapshottotal"`
	State                     string            `json:"state"`
	Templateavailable         string            `json:"templateavailable"`
	Templatelimit             string            `json:"templatelimit"`
	Templatetotal             int64             `json:"templatetotal"`
	User                      []AccountUser     `json:"user"`
	Vmavailable               string            `json:"vmavailable"`
	Vmlimit                   string            `json:"vmlimit"`
	Vmrunning                 int               `json:"vmrunning"`
	Vmstopped                 int               `json:"vmstopped"`
	Vmtotal                   int64             `json:"vmtotal"`
	Volumeavailable           string            `json:"volumeavailable"`
	Volumelimit               string            `json:"volumelimit"`
	Volumetotal               int64             `json:"volumetotal"`
	Vpcavailable              string            `json:"vpcavailable"`
	Vpclimit                  string            `json:"vpclimit"`
	Vpctotal                  int64             `json:"vpctotal"`
}

type AccountService

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

func (*AccountService) CreateAccount

Creates an account

func (*AccountService) DeleteAccount

Deletes a account, and all users associated with this account

func (*AccountService) DisableAccount

Disables an account

func (*AccountService) EnableAccount

Enables an account

func (*AccountService) GetAccountByID

func (s *AccountService) GetAccountByID(id string, opts ...OptionFunc) (*Account, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AccountService) GetAccountByName

func (s *AccountService) GetAccountByName(name string, opts ...OptionFunc) (*Account, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AccountService) GetAccountID

func (s *AccountService) GetAccountID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AccountService) GetProjectAccountID

func (s *AccountService) GetProjectAccountID(keyword string, projectid string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AccountService) GetSolidFireAccountId

Get SolidFire Account ID

func (*AccountService) ListAccounts

Lists accounts and provides detailed account information for listed accounts

func (*AccountService) ListProjectAccounts

Lists project's accounts

func (*AccountService) LockAccount

This deprecated function used to locks an account. Look for the API DisableAccount instead

func (*AccountService) MarkDefaultZoneForAccount

Marks a default zone for this account

func (*AccountService) NewCreateAccountParams

func (s *AccountService) NewCreateAccountParams(email string, firstname string, lastname string, password string, username string) *CreateAccountParams

You should always use this function to get a new CreateAccountParams instance, as then you are sure you have configured all required params

func (*AccountService) NewDeleteAccountParams

func (s *AccountService) NewDeleteAccountParams(id string) *DeleteAccountParams

You should always use this function to get a new DeleteAccountParams instance, as then you are sure you have configured all required params

func (*AccountService) NewDisableAccountParams

func (s *AccountService) NewDisableAccountParams(lock bool) *DisableAccountParams

You should always use this function to get a new DisableAccountParams instance, as then you are sure you have configured all required params

func (*AccountService) NewEnableAccountParams

func (s *AccountService) NewEnableAccountParams() *EnableAccountParams

You should always use this function to get a new EnableAccountParams instance, as then you are sure you have configured all required params

func (*AccountService) NewGetSolidFireAccountIdParams

func (s *AccountService) NewGetSolidFireAccountIdParams(accountid string, storageid string) *GetSolidFireAccountIdParams

You should always use this function to get a new GetSolidFireAccountIdParams instance, as then you are sure you have configured all required params

func (*AccountService) NewListAccountsParams

func (s *AccountService) NewListAccountsParams() *ListAccountsParams

You should always use this function to get a new ListAccountsParams instance, as then you are sure you have configured all required params

func (*AccountService) NewListProjectAccountsParams

func (s *AccountService) NewListProjectAccountsParams(projectid string) *ListProjectAccountsParams

You should always use this function to get a new ListProjectAccountsParams instance, as then you are sure you have configured all required params

func (*AccountService) NewLockAccountParams

func (s *AccountService) NewLockAccountParams(account string, domainid string) *LockAccountParams

You should always use this function to get a new LockAccountParams instance, as then you are sure you have configured all required params

func (*AccountService) NewMarkDefaultZoneForAccountParams

func (s *AccountService) NewMarkDefaultZoneForAccountParams(account string, domainid string, zoneid string) *MarkDefaultZoneForAccountParams

You should always use this function to get a new MarkDefaultZoneForAccountParams instance, as then you are sure you have configured all required params

func (*AccountService) NewUpdateAccountParams

func (s *AccountService) NewUpdateAccountParams() *UpdateAccountParams

You should always use this function to get a new UpdateAccountParams instance, as then you are sure you have configured all required params

func (*AccountService) UpdateAccount

Updates account information for the authenticated user

type AccountServiceIface added in v2.12.0

type AccountServiceIface interface {
	CreateAccount(p *CreateAccountParams) (*CreateAccountResponse, error)
	NewCreateAccountParams(email string, firstname string, lastname string, password string, username string) *CreateAccountParams
	DeleteAccount(p *DeleteAccountParams) (*DeleteAccountResponse, error)
	NewDeleteAccountParams(id string) *DeleteAccountParams
	DisableAccount(p *DisableAccountParams) (*DisableAccountResponse, error)
	NewDisableAccountParams(lock bool) *DisableAccountParams
	EnableAccount(p *EnableAccountParams) (*EnableAccountResponse, error)
	NewEnableAccountParams() *EnableAccountParams
	GetSolidFireAccountId(p *GetSolidFireAccountIdParams) (*GetSolidFireAccountIdResponse, error)
	NewGetSolidFireAccountIdParams(accountid string, storageid string) *GetSolidFireAccountIdParams
	ListAccounts(p *ListAccountsParams) (*ListAccountsResponse, error)
	NewListAccountsParams() *ListAccountsParams
	GetAccountID(name string, opts ...OptionFunc) (string, int, error)
	GetAccountByName(name string, opts ...OptionFunc) (*Account, int, error)
	GetAccountByID(id string, opts ...OptionFunc) (*Account, int, error)
	ListProjectAccounts(p *ListProjectAccountsParams) (*ListProjectAccountsResponse, error)
	NewListProjectAccountsParams(projectid string) *ListProjectAccountsParams
	GetProjectAccountID(keyword string, projectid string, opts ...OptionFunc) (string, int, error)
	LockAccount(p *LockAccountParams) (*LockAccountResponse, error)
	NewLockAccountParams(account string, domainid string) *LockAccountParams
	MarkDefaultZoneForAccount(p *MarkDefaultZoneForAccountParams) (*MarkDefaultZoneForAccountResponse, error)
	NewMarkDefaultZoneForAccountParams(account string, domainid string, zoneid string) *MarkDefaultZoneForAccountParams
	UpdateAccount(p *UpdateAccountParams) (*UpdateAccountResponse, error)
	NewUpdateAccountParams() *UpdateAccountParams
}

func NewAccountService

func NewAccountService(cs *CloudStackClient) AccountServiceIface

type AccountUser

type AccountUser struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type ActivateProjectParams

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

func (*ActivateProjectParams) GetId added in v2.12.0

func (p *ActivateProjectParams) GetId() (string, bool)

func (*ActivateProjectParams) SetId

func (p *ActivateProjectParams) SetId(v string)

type ActivateProjectResponse

type ActivateProjectResponse struct {
	Cpuavailable              string              `json:"cpuavailable"`
	Cpulimit                  string              `json:"cpulimit"`
	Cputotal                  int64               `json:"cputotal"`
	Created                   string              `json:"created"`
	Displaytext               string              `json:"displaytext"`
	Domain                    string              `json:"domain"`
	Domainid                  string              `json:"domainid"`
	Icon                      interface{}         `json:"icon"`
	Id                        string              `json:"id"`
	Ipavailable               string              `json:"ipavailable"`
	Iplimit                   string              `json:"iplimit"`
	Iptotal                   int64               `json:"iptotal"`
	JobID                     string              `json:"jobid"`
	Jobstatus                 int                 `json:"jobstatus"`
	Memoryavailable           string              `json:"memoryavailable"`
	Memorylimit               string              `json:"memorylimit"`
	Memorytotal               int64               `json:"memorytotal"`
	Name                      string              `json:"name"`
	Networkavailable          string              `json:"networkavailable"`
	Networklimit              string              `json:"networklimit"`
	Networktotal              int64               `json:"networktotal"`
	Owner                     []map[string]string `json:"owner"`
	Primarystorageavailable   string              `json:"primarystorageavailable"`
	Primarystoragelimit       string              `json:"primarystoragelimit"`
	Primarystoragetotal       int64               `json:"primarystoragetotal"`
	Projectaccountname        string              `json:"projectaccountname"`
	Secondarystorageavailable string              `json:"secondarystorageavailable"`
	Secondarystoragelimit     string              `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64             `json:"secondarystoragetotal"`
	Snapshotavailable         string              `json:"snapshotavailable"`
	Snapshotlimit             string              `json:"snapshotlimit"`
	Snapshottotal             int64               `json:"snapshottotal"`
	State                     string              `json:"state"`
	Tags                      []Tags              `json:"tags"`
	Templateavailable         string              `json:"templateavailable"`
	Templatelimit             string              `json:"templatelimit"`
	Templatetotal             int64               `json:"templatetotal"`
	Vmavailable               string              `json:"vmavailable"`
	Vmlimit                   string              `json:"vmlimit"`
	Vmrunning                 int                 `json:"vmrunning"`
	Vmstopped                 int                 `json:"vmstopped"`
	Vmtotal                   int64               `json:"vmtotal"`
	Volumeavailable           string              `json:"volumeavailable"`
	Volumelimit               string              `json:"volumelimit"`
	Volumetotal               int64               `json:"volumetotal"`
	Vpcavailable              string              `json:"vpcavailable"`
	Vpclimit                  string              `json:"vpclimit"`
	Vpctotal                  int64               `json:"vpctotal"`
}

type AddAccountToProjectParams

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

func (*AddAccountToProjectParams) GetAccount added in v2.12.0

func (p *AddAccountToProjectParams) GetAccount() (string, bool)

func (*AddAccountToProjectParams) GetEmail added in v2.12.0

func (p *AddAccountToProjectParams) GetEmail() (string, bool)

func (*AddAccountToProjectParams) GetProjectid added in v2.12.0

func (p *AddAccountToProjectParams) GetProjectid() (string, bool)

func (*AddAccountToProjectParams) GetProjectroleid added in v2.12.0

func (p *AddAccountToProjectParams) GetProjectroleid() (string, bool)

func (*AddAccountToProjectParams) GetRoletype added in v2.12.0

func (p *AddAccountToProjectParams) GetRoletype() (string, bool)

func (*AddAccountToProjectParams) SetAccount

func (p *AddAccountToProjectParams) SetAccount(v string)

func (*AddAccountToProjectParams) SetEmail

func (p *AddAccountToProjectParams) SetEmail(v string)

func (*AddAccountToProjectParams) SetProjectid

func (p *AddAccountToProjectParams) SetProjectid(v string)

func (*AddAccountToProjectParams) SetProjectroleid

func (p *AddAccountToProjectParams) SetProjectroleid(v string)

func (*AddAccountToProjectParams) SetRoletype

func (p *AddAccountToProjectParams) SetRoletype(v string)

type AddAccountToProjectResponse

type AddAccountToProjectResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type AddAnnotationParams added in v2.13.0

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

func (*AddAnnotationParams) GetAdminsonly added in v2.13.0

func (p *AddAnnotationParams) GetAdminsonly() (bool, bool)

func (*AddAnnotationParams) GetAnnotation added in v2.13.0

func (p *AddAnnotationParams) GetAnnotation() (string, bool)

func (*AddAnnotationParams) GetEntityid added in v2.13.0

func (p *AddAnnotationParams) GetEntityid() (string, bool)

func (*AddAnnotationParams) GetEntitytype added in v2.13.0

func (p *AddAnnotationParams) GetEntitytype() (string, bool)

func (*AddAnnotationParams) SetAdminsonly added in v2.13.0

func (p *AddAnnotationParams) SetAdminsonly(v bool)

func (*AddAnnotationParams) SetAnnotation added in v2.13.0

func (p *AddAnnotationParams) SetAnnotation(v string)

func (*AddAnnotationParams) SetEntityid added in v2.13.0

func (p *AddAnnotationParams) SetEntityid(v string)

func (*AddAnnotationParams) SetEntitytype added in v2.13.0

func (p *AddAnnotationParams) SetEntitytype(v string)

type AddAnnotationResponse added in v2.13.0

type AddAnnotationResponse struct {
	Adminsonly bool   `json:"adminsonly"`
	Annotation string `json:"annotation"`
	Created    string `json:"created"`
	Entityid   string `json:"entityid"`
	Entityname string `json:"entityname"`
	Entitytype string `json:"entitytype"`
	Id         string `json:"id"`
	JobID      string `json:"jobid"`
	Jobstatus  int    `json:"jobstatus"`
	Removed    string `json:"removed"`
	Userid     string `json:"userid"`
	Username   string `json:"username"`
}

type AddBaremetalDhcpParams

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

func (*AddBaremetalDhcpParams) GetDhcpservertype added in v2.12.0

func (p *AddBaremetalDhcpParams) GetDhcpservertype() (string, bool)

func (*AddBaremetalDhcpParams) GetPassword added in v2.12.0

func (p *AddBaremetalDhcpParams) GetPassword() (string, bool)

func (*AddBaremetalDhcpParams) GetPhysicalnetworkid added in v2.12.0

func (p *AddBaremetalDhcpParams) GetPhysicalnetworkid() (string, bool)

func (*AddBaremetalDhcpParams) GetUrl added in v2.12.0

func (p *AddBaremetalDhcpParams) GetUrl() (string, bool)

func (*AddBaremetalDhcpParams) GetUsername added in v2.12.0

func (p *AddBaremetalDhcpParams) GetUsername() (string, bool)

func (*AddBaremetalDhcpParams) SetDhcpservertype

func (p *AddBaremetalDhcpParams) SetDhcpservertype(v string)

func (*AddBaremetalDhcpParams) SetPassword

func (p *AddBaremetalDhcpParams) SetPassword(v string)

func (*AddBaremetalDhcpParams) SetPhysicalnetworkid

func (p *AddBaremetalDhcpParams) SetPhysicalnetworkid(v string)

func (*AddBaremetalDhcpParams) SetUrl

func (p *AddBaremetalDhcpParams) SetUrl(v string)

func (*AddBaremetalDhcpParams) SetUsername

func (p *AddBaremetalDhcpParams) SetUsername(v string)

type AddBaremetalDhcpResponse

type AddBaremetalDhcpResponse struct {
	Dhcpservertype    string `json:"dhcpservertype"`
	Id                string `json:"id"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Provider          string `json:"provider"`
	Url               string `json:"url"`
}

type AddBaremetalHostParams

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

func (*AddBaremetalHostParams) GetAllocationstate added in v2.12.0

func (p *AddBaremetalHostParams) GetAllocationstate() (string, bool)

func (*AddBaremetalHostParams) GetClusterid added in v2.12.0

func (p *AddBaremetalHostParams) GetClusterid() (string, bool)

func (*AddBaremetalHostParams) GetClustername added in v2.12.0

func (p *AddBaremetalHostParams) GetClustername() (string, bool)

func (*AddBaremetalHostParams) GetHosttags added in v2.12.0

func (p *AddBaremetalHostParams) GetHosttags() ([]string, bool)

func (*AddBaremetalHostParams) GetHypervisor added in v2.12.0

func (p *AddBaremetalHostParams) GetHypervisor() (string, bool)

func (*AddBaremetalHostParams) GetIpaddress added in v2.12.0

func (p *AddBaremetalHostParams) GetIpaddress() (string, bool)

func (*AddBaremetalHostParams) GetPassword added in v2.12.0

func (p *AddBaremetalHostParams) GetPassword() (string, bool)

func (*AddBaremetalHostParams) GetPodid added in v2.12.0

func (p *AddBaremetalHostParams) GetPodid() (string, bool)

func (*AddBaremetalHostParams) GetUrl added in v2.12.0

func (p *AddBaremetalHostParams) GetUrl() (string, bool)

func (*AddBaremetalHostParams) GetUsername added in v2.12.0

func (p *AddBaremetalHostParams) GetUsername() (string, bool)

func (*AddBaremetalHostParams) GetZoneid added in v2.12.0

func (p *AddBaremetalHostParams) GetZoneid() (string, bool)

func (*AddBaremetalHostParams) SetAllocationstate

func (p *AddBaremetalHostParams) SetAllocationstate(v string)

func (*AddBaremetalHostParams) SetClusterid

func (p *AddBaremetalHostParams) SetClusterid(v string)

func (*AddBaremetalHostParams) SetClustername

func (p *AddBaremetalHostParams) SetClustername(v string)

func (*AddBaremetalHostParams) SetHosttags

func (p *AddBaremetalHostParams) SetHosttags(v []string)

func (*AddBaremetalHostParams) SetHypervisor

func (p *AddBaremetalHostParams) SetHypervisor(v string)

func (*AddBaremetalHostParams) SetIpaddress

func (p *AddBaremetalHostParams) SetIpaddress(v string)

func (*AddBaremetalHostParams) SetPassword

func (p *AddBaremetalHostParams) SetPassword(v string)

func (*AddBaremetalHostParams) SetPodid

func (p *AddBaremetalHostParams) SetPodid(v string)

func (*AddBaremetalHostParams) SetUrl

func (p *AddBaremetalHostParams) SetUrl(v string)

func (*AddBaremetalHostParams) SetUsername

func (p *AddBaremetalHostParams) SetUsername(v string)

func (*AddBaremetalHostParams) SetZoneid

func (p *AddBaremetalHostParams) SetZoneid(v string)

type AddBaremetalHostResponse

type AddBaremetalHostResponse struct {
	Annotation                       string                             `json:"annotation"`
	Capabilities                     string                             `json:"capabilities"`
	Clusterid                        string                             `json:"clusterid"`
	Clustername                      string                             `json:"clustername"`
	Clustertype                      string                             `json:"clustertype"`
	Cpuallocated                     string                             `json:"cpuallocated"`
	Cpuallocatedpercentage           string                             `json:"cpuallocatedpercentage"`
	Cpuallocatedvalue                int64                              `json:"cpuallocatedvalue"`
	Cpuallocatedwithoverprovisioning string                             `json:"cpuallocatedwithoverprovisioning"`
	Cpuloadaverage                   float64                            `json:"cpuloadaverage"`
	Cpunumber                        int                                `json:"cpunumber"`
	Cpusockets                       int                                `json:"cpusockets"`
	Cpuspeed                         int64                              `json:"cpuspeed"`
	Cpuused                          string                             `json:"cpuused"`
	Cpuwithoverprovisioning          string                             `json:"cpuwithoverprovisioning"`
	Created                          string                             `json:"created"`
	Details                          map[string]string                  `json:"details"`
	Disconnected                     string                             `json:"disconnected"`
	Disksizeallocated                int64                              `json:"disksizeallocated"`
	Disksizetotal                    int64                              `json:"disksizetotal"`
	Encryptionsupported              bool                               `json:"encryptionsupported"`
	Events                           string                             `json:"events"`
	Gpugroup                         []AddBaremetalHostResponseGpugroup `json:"gpugroup"`
	Hahost                           bool                               `json:"hahost"`
	Hasannotations                   bool                               `json:"hasannotations"`
	Hasenoughcapacity                bool                               `json:"hasenoughcapacity"`
	Hostha                           HAForHostResponse                  `json:"hostha"`
	Hosttags                         string                             `json:"hosttags"`
	Hypervisor                       string                             `json:"hypervisor"`
	Hypervisorversion                string                             `json:"hypervisorversion"`
	Id                               string                             `json:"id"`
	Ipaddress                        string                             `json:"ipaddress"`
	Islocalstorageactive             bool                               `json:"islocalstorageactive"`
	Istagarule                       bool                               `json:"istagarule"`
	JobID                            string                             `json:"jobid"`
	Jobstatus                        int                                `json:"jobstatus"`
	Lastannotated                    string                             `json:"lastannotated"`
	Lastpinged                       string                             `json:"lastpinged"`
	Managementserverid               UUID                               `json:"managementserverid"`
	Memoryallocated                  int64                              `json:"memoryallocated"`
	Memoryallocatedbytes             int64                              `json:"memoryallocatedbytes"`
	Memoryallocatedpercentage        string                             `json:"memoryallocatedpercentage"`
	Memorytotal                      int64                              `json:"memorytotal"`
	Memoryused                       int64                              `json:"memoryused"`
	Memorywithoverprovisioning       string                             `json:"memorywithoverprovisioning"`
	Name                             string                             `json:"name"`
	Networkkbsread                   int64                              `json:"networkkbsread"`
	Networkkbswrite                  int64                              `json:"networkkbswrite"`
	Oscategoryid                     string                             `json:"oscategoryid"`
	Oscategoryname                   string                             `json:"oscategoryname"`
	Outofbandmanagement              OutOfBandManagementResponse        `json:"outofbandmanagement"`
	Podid                            string                             `json:"podid"`
	Podname                          string                             `json:"podname"`
	Removed                          string                             `json:"removed"`
	Resourcestate                    string                             `json:"resourcestate"`
	State                            string                             `json:"state"`
	Suitableformigration             bool                               `json:"suitableformigration"`
	Type                             string                             `json:"type"`
	Ueficapability                   bool                               `json:"ueficapability"`
	Username                         string                             `json:"username"`
	Version                          string                             `json:"version"`
	Zoneid                           string                             `json:"zoneid"`
	Zonename                         string                             `json:"zonename"`
}

type AddBaremetalHostResponseGpugroup

type AddBaremetalHostResponseGpugroup struct {
	Gpugroupname string                                 `json:"gpugroupname"`
	Vgpu         []AddBaremetalHostResponseGpugroupVgpu `json:"vgpu"`
}

type AddBaremetalHostResponseGpugroupVgpu

type AddBaremetalHostResponseGpugroupVgpu struct {
	Maxcapacity       int64  `json:"maxcapacity"`
	Maxheads          int64  `json:"maxheads"`
	Maxresolutionx    int64  `json:"maxresolutionx"`
	Maxresolutiony    int64  `json:"maxresolutiony"`
	Maxvgpuperpgpu    int64  `json:"maxvgpuperpgpu"`
	Remainingcapacity int64  `json:"remainingcapacity"`
	Vgputype          string `json:"vgputype"`
	Videoram          int64  `json:"videoram"`
}

type AddBaremetalPxeKickStartServerParams

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

func (*AddBaremetalPxeKickStartServerParams) GetPassword added in v2.12.0

func (p *AddBaremetalPxeKickStartServerParams) GetPassword() (string, bool)

func (*AddBaremetalPxeKickStartServerParams) GetPhysicalnetworkid added in v2.12.0

func (p *AddBaremetalPxeKickStartServerParams) GetPhysicalnetworkid() (string, bool)

func (*AddBaremetalPxeKickStartServerParams) GetPodid added in v2.12.0

func (*AddBaremetalPxeKickStartServerParams) GetPxeservertype added in v2.12.0

func (p *AddBaremetalPxeKickStartServerParams) GetPxeservertype() (string, bool)

func (*AddBaremetalPxeKickStartServerParams) GetTftpdir added in v2.12.0

func (*AddBaremetalPxeKickStartServerParams) GetUrl added in v2.12.0

func (*AddBaremetalPxeKickStartServerParams) GetUsername added in v2.12.0

func (p *AddBaremetalPxeKickStartServerParams) GetUsername() (string, bool)

func (*AddBaremetalPxeKickStartServerParams) SetPassword

func (p *AddBaremetalPxeKickStartServerParams) SetPassword(v string)

func (*AddBaremetalPxeKickStartServerParams) SetPhysicalnetworkid

func (p *AddBaremetalPxeKickStartServerParams) SetPhysicalnetworkid(v string)

func (*AddBaremetalPxeKickStartServerParams) SetPodid

func (*AddBaremetalPxeKickStartServerParams) SetPxeservertype

func (p *AddBaremetalPxeKickStartServerParams) SetPxeservertype(v string)

func (*AddBaremetalPxeKickStartServerParams) SetTftpdir

func (*AddBaremetalPxeKickStartServerParams) SetUrl

func (*AddBaremetalPxeKickStartServerParams) SetUsername

func (p *AddBaremetalPxeKickStartServerParams) SetUsername(v string)

type AddBaremetalPxeKickStartServerResponse

type AddBaremetalPxeKickStartServerResponse struct {
	Id                string `json:"id"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Provider          string `json:"provider"`
	Tftpdir           string `json:"tftpdir"`
	Url               string `json:"url"`
}

type AddBaremetalPxePingServerParams

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

func (*AddBaremetalPxePingServerParams) GetPassword added in v2.12.0

func (p *AddBaremetalPxePingServerParams) GetPassword() (string, bool)

func (*AddBaremetalPxePingServerParams) GetPhysicalnetworkid added in v2.12.0

func (p *AddBaremetalPxePingServerParams) GetPhysicalnetworkid() (string, bool)

func (*AddBaremetalPxePingServerParams) GetPingcifspassword added in v2.12.0

func (p *AddBaremetalPxePingServerParams) GetPingcifspassword() (string, bool)

func (*AddBaremetalPxePingServerParams) GetPingcifsusername added in v2.12.0

func (p *AddBaremetalPxePingServerParams) GetPingcifsusername() (string, bool)

func (*AddBaremetalPxePingServerParams) GetPingdir added in v2.12.0

func (p *AddBaremetalPxePingServerParams) GetPingdir() (string, bool)

func (*AddBaremetalPxePingServerParams) GetPingstorageserverip added in v2.12.0

func (p *AddBaremetalPxePingServerParams) GetPingstorageserverip() (string, bool)

func (*AddBaremetalPxePingServerParams) GetPodid added in v2.12.0

func (p *AddBaremetalPxePingServerParams) GetPodid() (string, bool)

func (*AddBaremetalPxePingServerParams) GetPxeservertype added in v2.12.0

func (p *AddBaremetalPxePingServerParams) GetPxeservertype() (string, bool)

func (*AddBaremetalPxePingServerParams) GetTftpdir added in v2.12.0

func (p *AddBaremetalPxePingServerParams) GetTftpdir() (string, bool)

func (*AddBaremetalPxePingServerParams) GetUrl added in v2.12.0

func (*AddBaremetalPxePingServerParams) GetUsername added in v2.12.0

func (p *AddBaremetalPxePingServerParams) GetUsername() (string, bool)

func (*AddBaremetalPxePingServerParams) SetPassword

func (p *AddBaremetalPxePingServerParams) SetPassword(v string)

func (*AddBaremetalPxePingServerParams) SetPhysicalnetworkid

func (p *AddBaremetalPxePingServerParams) SetPhysicalnetworkid(v string)

func (*AddBaremetalPxePingServerParams) SetPingcifspassword

func (p *AddBaremetalPxePingServerParams) SetPingcifspassword(v string)

func (*AddBaremetalPxePingServerParams) SetPingcifsusername

func (p *AddBaremetalPxePingServerParams) SetPingcifsusername(v string)

func (*AddBaremetalPxePingServerParams) SetPingdir

func (p *AddBaremetalPxePingServerParams) SetPingdir(v string)

func (*AddBaremetalPxePingServerParams) SetPingstorageserverip

func (p *AddBaremetalPxePingServerParams) SetPingstorageserverip(v string)

func (*AddBaremetalPxePingServerParams) SetPodid

func (p *AddBaremetalPxePingServerParams) SetPodid(v string)

func (*AddBaremetalPxePingServerParams) SetPxeservertype

func (p *AddBaremetalPxePingServerParams) SetPxeservertype(v string)

func (*AddBaremetalPxePingServerParams) SetTftpdir

func (p *AddBaremetalPxePingServerParams) SetTftpdir(v string)

func (*AddBaremetalPxePingServerParams) SetUrl

func (*AddBaremetalPxePingServerParams) SetUsername

func (p *AddBaremetalPxePingServerParams) SetUsername(v string)

type AddBaremetalPxePingServerResponse

type AddBaremetalPxePingServerResponse struct {
	Id                  string `json:"id"`
	JobID               string `json:"jobid"`
	Jobstatus           int    `json:"jobstatus"`
	Physicalnetworkid   string `json:"physicalnetworkid"`
	Pingdir             string `json:"pingdir"`
	Pingstorageserverip string `json:"pingstorageserverip"`
	Provider            string `json:"provider"`
	Tftpdir             string `json:"tftpdir"`
	Url                 string `json:"url"`
}

type AddBaremetalRctParams

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

func (*AddBaremetalRctParams) GetBaremetalrcturl added in v2.12.0

func (p *AddBaremetalRctParams) GetBaremetalrcturl() (string, bool)

func (*AddBaremetalRctParams) SetBaremetalrcturl

func (p *AddBaremetalRctParams) SetBaremetalrcturl(v string)

type AddBaremetalRctResponse

type AddBaremetalRctResponse struct {
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Url       string `json:"url"`
}

type AddBigSwitchBcfDeviceParams

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

func (*AddBigSwitchBcfDeviceParams) GetHostname added in v2.12.0

func (p *AddBigSwitchBcfDeviceParams) GetHostname() (string, bool)

func (*AddBigSwitchBcfDeviceParams) GetNat added in v2.12.0

func (p *AddBigSwitchBcfDeviceParams) GetNat() (bool, bool)

func (*AddBigSwitchBcfDeviceParams) GetPassword added in v2.12.0

func (p *AddBigSwitchBcfDeviceParams) GetPassword() (string, bool)

func (*AddBigSwitchBcfDeviceParams) GetPhysicalnetworkid added in v2.12.0

func (p *AddBigSwitchBcfDeviceParams) GetPhysicalnetworkid() (string, bool)

func (*AddBigSwitchBcfDeviceParams) GetUsername added in v2.12.0

func (p *AddBigSwitchBcfDeviceParams) GetUsername() (string, bool)

func (*AddBigSwitchBcfDeviceParams) SetHostname

func (p *AddBigSwitchBcfDeviceParams) SetHostname(v string)

func (*AddBigSwitchBcfDeviceParams) SetNat

func (p *AddBigSwitchBcfDeviceParams) SetNat(v bool)

func (*AddBigSwitchBcfDeviceParams) SetPassword

func (p *AddBigSwitchBcfDeviceParams) SetPassword(v string)

func (*AddBigSwitchBcfDeviceParams) SetPhysicalnetworkid

func (p *AddBigSwitchBcfDeviceParams) SetPhysicalnetworkid(v string)

func (*AddBigSwitchBcfDeviceParams) SetUsername

func (p *AddBigSwitchBcfDeviceParams) SetUsername(v string)

type AddBigSwitchBcfDeviceResponse

type AddBigSwitchBcfDeviceResponse struct {
	Bcfdeviceid         string `json:"bcfdeviceid"`
	Bigswitchdevicename string `json:"bigswitchdevicename"`
	Hostname            string `json:"hostname"`
	JobID               string `json:"jobid"`
	Jobstatus           int    `json:"jobstatus"`
	Nat                 bool   `json:"nat"`
	Password            string `json:"password"`
	Physicalnetworkid   string `json:"physicalnetworkid"`
	Provider            string `json:"provider"`
	Username            string `json:"username"`
}

type AddBrocadeVcsDeviceParams

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

func (*AddBrocadeVcsDeviceParams) GetHostname added in v2.12.0

func (p *AddBrocadeVcsDeviceParams) GetHostname() (string, bool)

func (*AddBrocadeVcsDeviceParams) GetPassword added in v2.12.0

func (p *AddBrocadeVcsDeviceParams) GetPassword() (string, bool)

func (*AddBrocadeVcsDeviceParams) GetPhysicalnetworkid added in v2.12.0

func (p *AddBrocadeVcsDeviceParams) GetPhysicalnetworkid() (string, bool)

func (*AddBrocadeVcsDeviceParams) GetUsername added in v2.12.0

func (p *AddBrocadeVcsDeviceParams) GetUsername() (string, bool)

func (*AddBrocadeVcsDeviceParams) SetHostname

func (p *AddBrocadeVcsDeviceParams) SetHostname(v string)

func (*AddBrocadeVcsDeviceParams) SetPassword

func (p *AddBrocadeVcsDeviceParams) SetPassword(v string)

func (*AddBrocadeVcsDeviceParams) SetPhysicalnetworkid

func (p *AddBrocadeVcsDeviceParams) SetPhysicalnetworkid(v string)

func (*AddBrocadeVcsDeviceParams) SetUsername

func (p *AddBrocadeVcsDeviceParams) SetUsername(v string)

type AddBrocadeVcsDeviceResponse

type AddBrocadeVcsDeviceResponse struct {
	Brocadedevicename string `json:"brocadedevicename"`
	Hostname          string `json:"hostname"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Provider          string `json:"provider"`
	Vcsdeviceid       string `json:"vcsdeviceid"`
}

type AddClusterParams

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

func (*AddClusterParams) GetAllocationstate added in v2.12.0

func (p *AddClusterParams) GetAllocationstate() (string, bool)

func (*AddClusterParams) GetClustername added in v2.12.0

func (p *AddClusterParams) GetClustername() (string, bool)

func (*AddClusterParams) GetClustertype added in v2.12.0

func (p *AddClusterParams) GetClustertype() (string, bool)

func (*AddClusterParams) GetGuestvswitchname added in v2.12.0

func (p *AddClusterParams) GetGuestvswitchname() (string, bool)

func (*AddClusterParams) GetGuestvswitchtype added in v2.12.0

func (p *AddClusterParams) GetGuestvswitchtype() (string, bool)

func (*AddClusterParams) GetHypervisor added in v2.12.0

func (p *AddClusterParams) GetHypervisor() (string, bool)

func (*AddClusterParams) GetOvm3cluster added in v2.12.0

func (p *AddClusterParams) GetOvm3cluster() (string, bool)

func (*AddClusterParams) GetOvm3pool added in v2.12.0

func (p *AddClusterParams) GetOvm3pool() (string, bool)

func (*AddClusterParams) GetOvm3vip added in v2.12.0

func (p *AddClusterParams) GetOvm3vip() (string, bool)

func (*AddClusterParams) GetPassword added in v2.12.0

func (p *AddClusterParams) GetPassword() (string, bool)

func (*AddClusterParams) GetPodid added in v2.12.0

func (p *AddClusterParams) GetPodid() (string, bool)

func (*AddClusterParams) GetPublicvswitchname added in v2.12.0

func (p *AddClusterParams) GetPublicvswitchname() (string, bool)

func (*AddClusterParams) GetPublicvswitchtype added in v2.12.0

func (p *AddClusterParams) GetPublicvswitchtype() (string, bool)

func (*AddClusterParams) GetUrl added in v2.12.0

func (p *AddClusterParams) GetUrl() (string, bool)

func (*AddClusterParams) GetUsername added in v2.12.0

func (p *AddClusterParams) GetUsername() (string, bool)

func (*AddClusterParams) GetVsmipaddress added in v2.12.0

func (p *AddClusterParams) GetVsmipaddress() (string, bool)

func (*AddClusterParams) GetVsmpassword added in v2.12.0

func (p *AddClusterParams) GetVsmpassword() (string, bool)

func (*AddClusterParams) GetVsmusername added in v2.12.0

func (p *AddClusterParams) GetVsmusername() (string, bool)

func (*AddClusterParams) GetZoneid added in v2.12.0

func (p *AddClusterParams) GetZoneid() (string, bool)

func (*AddClusterParams) SetAllocationstate

func (p *AddClusterParams) SetAllocationstate(v string)

func (*AddClusterParams) SetClustername

func (p *AddClusterParams) SetClustername(v string)

func (*AddClusterParams) SetClustertype

func (p *AddClusterParams) SetClustertype(v string)

func (*AddClusterParams) SetGuestvswitchname

func (p *AddClusterParams) SetGuestvswitchname(v string)

func (*AddClusterParams) SetGuestvswitchtype

func (p *AddClusterParams) SetGuestvswitchtype(v string)

func (*AddClusterParams) SetHypervisor

func (p *AddClusterParams) SetHypervisor(v string)

func (*AddClusterParams) SetOvm3cluster

func (p *AddClusterParams) SetOvm3cluster(v string)

func (*AddClusterParams) SetOvm3pool

func (p *AddClusterParams) SetOvm3pool(v string)

func (*AddClusterParams) SetOvm3vip

func (p *AddClusterParams) SetOvm3vip(v string)

func (*AddClusterParams) SetPassword

func (p *AddClusterParams) SetPassword(v string)

func (*AddClusterParams) SetPodid

func (p *AddClusterParams) SetPodid(v string)

func (*AddClusterParams) SetPublicvswitchname

func (p *AddClusterParams) SetPublicvswitchname(v string)

func (*AddClusterParams) SetPublicvswitchtype

func (p *AddClusterParams) SetPublicvswitchtype(v string)

func (*AddClusterParams) SetUrl

func (p *AddClusterParams) SetUrl(v string)

func (*AddClusterParams) SetUsername

func (p *AddClusterParams) SetUsername(v string)

func (*AddClusterParams) SetVsmipaddress

func (p *AddClusterParams) SetVsmipaddress(v string)

func (*AddClusterParams) SetVsmpassword

func (p *AddClusterParams) SetVsmpassword(v string)

func (*AddClusterParams) SetVsmusername

func (p *AddClusterParams) SetVsmusername(v string)

func (*AddClusterParams) SetZoneid

func (p *AddClusterParams) SetZoneid(v string)

type AddClusterResponse

type AddClusterResponse struct {
	Allocationstate       string                       `json:"allocationstate"`
	Capacity              []AddClusterResponseCapacity `json:"capacity"`
	Clustertype           string                       `json:"clustertype"`
	Cpuovercommitratio    string                       `json:"cpuovercommitratio"`
	Hasannotations        bool                         `json:"hasannotations"`
	Hypervisortype        string                       `json:"hypervisortype"`
	Id                    string                       `json:"id"`
	JobID                 string                       `json:"jobid"`
	Jobstatus             int                          `json:"jobstatus"`
	Managedstate          string                       `json:"managedstate"`
	Memoryovercommitratio string                       `json:"memoryovercommitratio"`
	Name                  string                       `json:"name"`
	Ovm3vip               string                       `json:"ovm3vip"`
	Podid                 string                       `json:"podid"`
	Podname               string                       `json:"podname"`
	Resourcedetails       map[string]string            `json:"resourcedetails"`
	Zoneid                string                       `json:"zoneid"`
	Zonename              string                       `json:"zonename"`
}

type AddClusterResponseCapacity

type AddClusterResponseCapacity struct {
	Capacityallocated int64  `json:"capacityallocated"`
	Capacitytotal     int64  `json:"capacitytotal"`
	Capacityused      int64  `json:"capacityused"`
	Clusterid         string `json:"clusterid"`
	Clustername       string `json:"clustername"`
	Name              string `json:"name"`
	Percentused       string `json:"percentused"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Type              int    `json:"type"`
	Zoneid            string `json:"zoneid"`
	Zonename          string `json:"zonename"`
}

type AddGloboDnsHostParams

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

func (*AddGloboDnsHostParams) GetPassword added in v2.12.0

func (p *AddGloboDnsHostParams) GetPassword() (string, bool)

func (*AddGloboDnsHostParams) GetPhysicalnetworkid added in v2.12.0

func (p *AddGloboDnsHostParams) GetPhysicalnetworkid() (string, bool)

func (*AddGloboDnsHostParams) GetUrl added in v2.12.0

func (p *AddGloboDnsHostParams) GetUrl() (string, bool)

func (*AddGloboDnsHostParams) GetUsername added in v2.12.0

func (p *AddGloboDnsHostParams) GetUsername() (string, bool)

func (*AddGloboDnsHostParams) SetPassword

func (p *AddGloboDnsHostParams) SetPassword(v string)

func (*AddGloboDnsHostParams) SetPhysicalnetworkid

func (p *AddGloboDnsHostParams) SetPhysicalnetworkid(v string)

func (*AddGloboDnsHostParams) SetUrl

func (p *AddGloboDnsHostParams) SetUrl(v string)

func (*AddGloboDnsHostParams) SetUsername

func (p *AddGloboDnsHostParams) SetUsername(v string)

type AddGloboDnsHostResponse

type AddGloboDnsHostResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type AddGuestOsMappingParams

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

func (*AddGuestOsMappingParams) GetForced added in v2.16.0

func (p *AddGuestOsMappingParams) GetForced() (bool, bool)

func (*AddGuestOsMappingParams) GetHypervisor added in v2.12.0

func (p *AddGuestOsMappingParams) GetHypervisor() (string, bool)

func (*AddGuestOsMappingParams) GetHypervisorversion added in v2.12.0

func (p *AddGuestOsMappingParams) GetHypervisorversion() (string, bool)

func (*AddGuestOsMappingParams) GetOsdisplayname added in v2.12.0

func (p *AddGuestOsMappingParams) GetOsdisplayname() (string, bool)

func (*AddGuestOsMappingParams) GetOsmappingcheckenabled added in v2.16.0

func (p *AddGuestOsMappingParams) GetOsmappingcheckenabled() (bool, bool)

func (*AddGuestOsMappingParams) GetOsnameforhypervisor added in v2.12.0

func (p *AddGuestOsMappingParams) GetOsnameforhypervisor() (string, bool)

func (*AddGuestOsMappingParams) GetOstypeid added in v2.12.0

func (p *AddGuestOsMappingParams) GetOstypeid() (string, bool)

func (*AddGuestOsMappingParams) SetForced added in v2.16.0

func (p *AddGuestOsMappingParams) SetForced(v bool)

func (*AddGuestOsMappingParams) SetHypervisor

func (p *AddGuestOsMappingParams) SetHypervisor(v string)

func (*AddGuestOsMappingParams) SetHypervisorversion

func (p *AddGuestOsMappingParams) SetHypervisorversion(v string)

func (*AddGuestOsMappingParams) SetOsdisplayname

func (p *AddGuestOsMappingParams) SetOsdisplayname(v string)

func (*AddGuestOsMappingParams) SetOsmappingcheckenabled added in v2.16.0

func (p *AddGuestOsMappingParams) SetOsmappingcheckenabled(v bool)

func (*AddGuestOsMappingParams) SetOsnameforhypervisor

func (p *AddGuestOsMappingParams) SetOsnameforhypervisor(v string)

func (*AddGuestOsMappingParams) SetOstypeid

func (p *AddGuestOsMappingParams) SetOstypeid(v string)

type AddGuestOsMappingResponse

type AddGuestOsMappingResponse struct {
	Hypervisor          string `json:"hypervisor"`
	Hypervisorversion   string `json:"hypervisorversion"`
	Id                  string `json:"id"`
	Isuserdefined       string `json:"isuserdefined"`
	JobID               string `json:"jobid"`
	Jobstatus           int    `json:"jobstatus"`
	Osdisplayname       string `json:"osdisplayname"`
	Osnameforhypervisor string `json:"osnameforhypervisor"`
	Ostypeid            string `json:"ostypeid"`
}

func (*AddGuestOsMappingResponse) UnmarshalJSON

func (r *AddGuestOsMappingResponse) UnmarshalJSON(b []byte) error

type AddGuestOsParams

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

func (*AddGuestOsParams) GetDetails added in v2.12.0

func (p *AddGuestOsParams) GetDetails() (map[string]string, bool)

func (*AddGuestOsParams) GetForDisplay added in v2.16.0

func (p *AddGuestOsParams) GetForDisplay() (bool, bool)

func (*AddGuestOsParams) GetName added in v2.12.0

func (p *AddGuestOsParams) GetName() (string, bool)

func (*AddGuestOsParams) GetOscategoryid added in v2.12.0

func (p *AddGuestOsParams) GetOscategoryid() (string, bool)

func (*AddGuestOsParams) GetOsdisplayname added in v2.12.0

func (p *AddGuestOsParams) GetOsdisplayname() (string, bool)

func (*AddGuestOsParams) SetDetails

func (p *AddGuestOsParams) SetDetails(v map[string]string)

func (*AddGuestOsParams) SetForDisplay added in v2.16.0

func (p *AddGuestOsParams) SetForDisplay(v bool)

func (*AddGuestOsParams) SetName

func (p *AddGuestOsParams) SetName(v string)

func (*AddGuestOsParams) SetOscategoryid

func (p *AddGuestOsParams) SetOscategoryid(v string)

func (*AddGuestOsParams) SetOsdisplayname

func (p *AddGuestOsParams) SetOsdisplayname(v string)

type AddGuestOsResponse

type AddGuestOsResponse struct {
	Description    string `json:"description"`
	Fordisplay     bool   `json:"fordisplay"`
	Id             string `json:"id"`
	Isuserdefined  bool   `json:"isuserdefined"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Oscategoryid   string `json:"oscategoryid"`
	Oscategoryname string `json:"oscategoryname"`
}

type AddHostParams

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

func (*AddHostParams) GetAllocationstate added in v2.12.0

func (p *AddHostParams) GetAllocationstate() (string, bool)

func (*AddHostParams) GetClusterid added in v2.12.0

func (p *AddHostParams) GetClusterid() (string, bool)

func (*AddHostParams) GetClustername added in v2.12.0

func (p *AddHostParams) GetClustername() (string, bool)

func (*AddHostParams) GetHosttags added in v2.12.0

func (p *AddHostParams) GetHosttags() ([]string, bool)

func (*AddHostParams) GetHypervisor added in v2.12.0

func (p *AddHostParams) GetHypervisor() (string, bool)

func (*AddHostParams) GetPassword added in v2.12.0

func (p *AddHostParams) GetPassword() (string, bool)

func (*AddHostParams) GetPodid added in v2.12.0

func (p *AddHostParams) GetPodid() (string, bool)

func (*AddHostParams) GetUrl added in v2.12.0

func (p *AddHostParams) GetUrl() (string, bool)

func (*AddHostParams) GetUsername added in v2.12.0

func (p *AddHostParams) GetUsername() (string, bool)

func (*AddHostParams) GetZoneid added in v2.12.0

func (p *AddHostParams) GetZoneid() (string, bool)

func (*AddHostParams) SetAllocationstate

func (p *AddHostParams) SetAllocationstate(v string)

func (*AddHostParams) SetClusterid

func (p *AddHostParams) SetClusterid(v string)

func (*AddHostParams) SetClustername

func (p *AddHostParams) SetClustername(v string)

func (*AddHostParams) SetHosttags

func (p *AddHostParams) SetHosttags(v []string)

func (*AddHostParams) SetHypervisor

func (p *AddHostParams) SetHypervisor(v string)

func (*AddHostParams) SetPassword

func (p *AddHostParams) SetPassword(v string)

func (*AddHostParams) SetPodid

func (p *AddHostParams) SetPodid(v string)

func (*AddHostParams) SetUrl

func (p *AddHostParams) SetUrl(v string)

func (*AddHostParams) SetUsername

func (p *AddHostParams) SetUsername(v string)

func (*AddHostParams) SetZoneid

func (p *AddHostParams) SetZoneid(v string)

type AddHostResponse

type AddHostResponse struct {
	Annotation                       string                      `json:"annotation"`
	Capabilities                     string                      `json:"capabilities"`
	Clusterid                        string                      `json:"clusterid"`
	Clustername                      string                      `json:"clustername"`
	Clustertype                      string                      `json:"clustertype"`
	Cpuallocated                     string                      `json:"cpuallocated"`
	Cpuallocatedpercentage           string                      `json:"cpuallocatedpercentage"`
	Cpuallocatedvalue                int64                       `json:"cpuallocatedvalue"`
	Cpuallocatedwithoverprovisioning string                      `json:"cpuallocatedwithoverprovisioning"`
	Cpuloadaverage                   float64                     `json:"cpuloadaverage"`
	Cpunumber                        int                         `json:"cpunumber"`
	Cpusockets                       int                         `json:"cpusockets"`
	Cpuspeed                         int64                       `json:"cpuspeed"`
	Cpuused                          string                      `json:"cpuused"`
	Cpuwithoverprovisioning          string                      `json:"cpuwithoverprovisioning"`
	Created                          string                      `json:"created"`
	Details                          map[string]string           `json:"details"`
	Disconnected                     string                      `json:"disconnected"`
	Disksizeallocated                int64                       `json:"disksizeallocated"`
	Disksizetotal                    int64                       `json:"disksizetotal"`
	Encryptionsupported              bool                        `json:"encryptionsupported"`
	Events                           string                      `json:"events"`
	Gpugroup                         []AddHostResponseGpugroup   `json:"gpugroup"`
	Hahost                           bool                        `json:"hahost"`
	Hasannotations                   bool                        `json:"hasannotations"`
	Hasenoughcapacity                bool                        `json:"hasenoughcapacity"`
	Hostha                           HAForHostResponse           `json:"hostha"`
	Hosttags                         string                      `json:"hosttags"`
	Hypervisor                       string                      `json:"hypervisor"`
	Hypervisorversion                string                      `json:"hypervisorversion"`
	Id                               string                      `json:"id"`
	Ipaddress                        string                      `json:"ipaddress"`
	Islocalstorageactive             bool                        `json:"islocalstorageactive"`
	Istagarule                       bool                        `json:"istagarule"`
	JobID                            string                      `json:"jobid"`
	Jobstatus                        int                         `json:"jobstatus"`
	Lastannotated                    string                      `json:"lastannotated"`
	Lastpinged                       string                      `json:"lastpinged"`
	Managementserverid               UUID                        `json:"managementserverid"`
	Memoryallocated                  int64                       `json:"memoryallocated"`
	Memoryallocatedbytes             int64                       `json:"memoryallocatedbytes"`
	Memoryallocatedpercentage        string                      `json:"memoryallocatedpercentage"`
	Memorytotal                      int64                       `json:"memorytotal"`
	Memoryused                       int64                       `json:"memoryused"`
	Memorywithoverprovisioning       string                      `json:"memorywithoverprovisioning"`
	Name                             string                      `json:"name"`
	Networkkbsread                   int64                       `json:"networkkbsread"`
	Networkkbswrite                  int64                       `json:"networkkbswrite"`
	Oscategoryid                     string                      `json:"oscategoryid"`
	Oscategoryname                   string                      `json:"oscategoryname"`
	Outofbandmanagement              OutOfBandManagementResponse `json:"outofbandmanagement"`
	Podid                            string                      `json:"podid"`
	Podname                          string                      `json:"podname"`
	Removed                          string                      `json:"removed"`
	Resourcestate                    string                      `json:"resourcestate"`
	State                            string                      `json:"state"`
	Suitableformigration             bool                        `json:"suitableformigration"`
	Type                             string                      `json:"type"`
	Ueficapability                   bool                        `json:"ueficapability"`
	Username                         string                      `json:"username"`
	Version                          string                      `json:"version"`
	Zoneid                           string                      `json:"zoneid"`
	Zonename                         string                      `json:"zonename"`
}

type AddHostResponseGpugroup

type AddHostResponseGpugroup struct {
	Gpugroupname string                        `json:"gpugroupname"`
	Vgpu         []AddHostResponseGpugroupVgpu `json:"vgpu"`
}

type AddHostResponseGpugroupVgpu

type AddHostResponseGpugroupVgpu struct {
	Maxcapacity       int64  `json:"maxcapacity"`
	Maxheads          int64  `json:"maxheads"`
	Maxresolutionx    int64  `json:"maxresolutionx"`
	Maxresolutiony    int64  `json:"maxresolutiony"`
	Maxvgpuperpgpu    int64  `json:"maxvgpuperpgpu"`
	Remainingcapacity int64  `json:"remainingcapacity"`
	Vgputype          string `json:"vgputype"`
	Videoram          int64  `json:"videoram"`
}

type AddImageStoreParams

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

func (*AddImageStoreParams) GetDetails added in v2.12.0

func (p *AddImageStoreParams) GetDetails() (map[string]string, bool)

func (*AddImageStoreParams) GetName added in v2.12.0

func (p *AddImageStoreParams) GetName() (string, bool)

func (*AddImageStoreParams) GetProvider added in v2.12.0

func (p *AddImageStoreParams) GetProvider() (string, bool)

func (*AddImageStoreParams) GetUrl added in v2.12.0

func (p *AddImageStoreParams) GetUrl() (string, bool)

func (*AddImageStoreParams) GetZoneid added in v2.12.0

func (p *AddImageStoreParams) GetZoneid() (string, bool)

func (*AddImageStoreParams) SetDetails

func (p *AddImageStoreParams) SetDetails(v map[string]string)

func (*AddImageStoreParams) SetName

func (p *AddImageStoreParams) SetName(v string)

func (*AddImageStoreParams) SetProvider

func (p *AddImageStoreParams) SetProvider(v string)

func (*AddImageStoreParams) SetUrl

func (p *AddImageStoreParams) SetUrl(v string)

func (*AddImageStoreParams) SetZoneid

func (p *AddImageStoreParams) SetZoneid(v string)

type AddImageStoreResponse

type AddImageStoreResponse struct {
	Disksizetotal  int64  `json:"disksizetotal"`
	Disksizeused   int64  `json:"disksizeused"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Protocol       string `json:"protocol"`
	Providername   string `json:"providername"`
	Readonly       bool   `json:"readonly"`
	Scope          string `json:"scope"`
	Url            string `json:"url"`
	Zoneid         string `json:"zoneid"`
	Zonename       string `json:"zonename"`
}

type AddImageStoreS3Params

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

func (*AddImageStoreS3Params) GetAccesskey added in v2.12.0

func (p *AddImageStoreS3Params) GetAccesskey() (string, bool)

func (*AddImageStoreS3Params) GetBucket added in v2.12.0

func (p *AddImageStoreS3Params) GetBucket() (string, bool)

func (*AddImageStoreS3Params) GetConnectiontimeout added in v2.12.0

func (p *AddImageStoreS3Params) GetConnectiontimeout() (int, bool)

func (*AddImageStoreS3Params) GetConnectionttl added in v2.12.0

func (p *AddImageStoreS3Params) GetConnectionttl() (int, bool)

func (*AddImageStoreS3Params) GetEndpoint added in v2.12.0

func (p *AddImageStoreS3Params) GetEndpoint() (string, bool)

func (*AddImageStoreS3Params) GetMaxerrorretry added in v2.12.0

func (p *AddImageStoreS3Params) GetMaxerrorretry() (int, bool)

func (*AddImageStoreS3Params) GetS3signer added in v2.12.0

func (p *AddImageStoreS3Params) GetS3signer() (string, bool)

func (*AddImageStoreS3Params) GetSecretkey added in v2.12.0

func (p *AddImageStoreS3Params) GetSecretkey() (string, bool)

func (*AddImageStoreS3Params) GetSockettimeout added in v2.12.0

func (p *AddImageStoreS3Params) GetSockettimeout() (int, bool)

func (*AddImageStoreS3Params) GetUsehttps added in v2.12.0

func (p *AddImageStoreS3Params) GetUsehttps() (bool, bool)

func (*AddImageStoreS3Params) GetUsetcpkeepalive added in v2.12.0

func (p *AddImageStoreS3Params) GetUsetcpkeepalive() (bool, bool)

func (*AddImageStoreS3Params) SetAccesskey

func (p *AddImageStoreS3Params) SetAccesskey(v string)

func (*AddImageStoreS3Params) SetBucket

func (p *AddImageStoreS3Params) SetBucket(v string)

func (*AddImageStoreS3Params) SetConnectiontimeout

func (p *AddImageStoreS3Params) SetConnectiontimeout(v int)

func (*AddImageStoreS3Params) SetConnectionttl

func (p *AddImageStoreS3Params) SetConnectionttl(v int)

func (*AddImageStoreS3Params) SetEndpoint

func (p *AddImageStoreS3Params) SetEndpoint(v string)

func (*AddImageStoreS3Params) SetMaxerrorretry

func (p *AddImageStoreS3Params) SetMaxerrorretry(v int)

func (*AddImageStoreS3Params) SetS3signer

func (p *AddImageStoreS3Params) SetS3signer(v string)

func (*AddImageStoreS3Params) SetSecretkey

func (p *AddImageStoreS3Params) SetSecretkey(v string)

func (*AddImageStoreS3Params) SetSockettimeout

func (p *AddImageStoreS3Params) SetSockettimeout(v int)

func (*AddImageStoreS3Params) SetUsehttps

func (p *AddImageStoreS3Params) SetUsehttps(v bool)

func (*AddImageStoreS3Params) SetUsetcpkeepalive

func (p *AddImageStoreS3Params) SetUsetcpkeepalive(v bool)

type AddImageStoreS3Response

type AddImageStoreS3Response struct {
	Disksizetotal  int64  `json:"disksizetotal"`
	Disksizeused   int64  `json:"disksizeused"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Protocol       string `json:"protocol"`
	Providername   string `json:"providername"`
	Readonly       bool   `json:"readonly"`
	Scope          string `json:"scope"`
	Url            string `json:"url"`
	Zoneid         string `json:"zoneid"`
	Zonename       string `json:"zonename"`
}

type AddIpToNicParams

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

func (*AddIpToNicParams) GetIpaddress added in v2.12.0

func (p *AddIpToNicParams) GetIpaddress() (string, bool)

func (*AddIpToNicParams) GetNicid added in v2.12.0

func (p *AddIpToNicParams) GetNicid() (string, bool)

func (*AddIpToNicParams) SetIpaddress

func (p *AddIpToNicParams) SetIpaddress(v string)

func (*AddIpToNicParams) SetNicid

func (p *AddIpToNicParams) SetNicid(v string)

type AddIpToNicResponse

type AddIpToNicResponse struct {
	Id          string `json:"id"`
	Ipaddress   string `json:"ipaddress"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Networkid   string `json:"networkid"`
	Nicid       string `json:"nicid"`
	Secondaryip []struct {
		Id        string `json:"id"`
		Ipaddress string `json:"ipaddress"`
	} `json:"secondaryip"`
	Virtualmachineid string `json:"virtualmachineid"`
}

type AddKubernetesSupportedVersionParams added in v2.13.0

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

func (*AddKubernetesSupportedVersionParams) GetChecksum added in v2.13.0

func (p *AddKubernetesSupportedVersionParams) GetChecksum() (string, bool)

func (*AddKubernetesSupportedVersionParams) GetDirectdownload added in v2.16.0

func (p *AddKubernetesSupportedVersionParams) GetDirectdownload() (bool, bool)

func (*AddKubernetesSupportedVersionParams) GetMincpunumber added in v2.13.0

func (p *AddKubernetesSupportedVersionParams) GetMincpunumber() (int, bool)

func (*AddKubernetesSupportedVersionParams) GetMinmemory added in v2.13.0

func (p *AddKubernetesSupportedVersionParams) GetMinmemory() (int, bool)

func (*AddKubernetesSupportedVersionParams) GetName added in v2.13.0

func (*AddKubernetesSupportedVersionParams) GetSemanticversion added in v2.13.0

func (p *AddKubernetesSupportedVersionParams) GetSemanticversion() (string, bool)

func (*AddKubernetesSupportedVersionParams) GetUrl added in v2.13.0

func (*AddKubernetesSupportedVersionParams) GetZoneid added in v2.13.0

func (*AddKubernetesSupportedVersionParams) SetChecksum added in v2.13.0

func (p *AddKubernetesSupportedVersionParams) SetChecksum(v string)

func (*AddKubernetesSupportedVersionParams) SetDirectdownload added in v2.16.0

func (p *AddKubernetesSupportedVersionParams) SetDirectdownload(v bool)

func (*AddKubernetesSupportedVersionParams) SetMincpunumber added in v2.13.0

func (p *AddKubernetesSupportedVersionParams) SetMincpunumber(v int)

func (*AddKubernetesSupportedVersionParams) SetMinmemory added in v2.13.0

func (p *AddKubernetesSupportedVersionParams) SetMinmemory(v int)

func (*AddKubernetesSupportedVersionParams) SetName added in v2.13.0

func (*AddKubernetesSupportedVersionParams) SetSemanticversion added in v2.13.0

func (p *AddKubernetesSupportedVersionParams) SetSemanticversion(v string)

func (*AddKubernetesSupportedVersionParams) SetUrl added in v2.13.0

func (*AddKubernetesSupportedVersionParams) SetZoneid added in v2.13.0

type AddKubernetesSupportedVersionResponse added in v2.13.0

type AddKubernetesSupportedVersionResponse struct {
	Created             string `json:"created"`
	Directdownload      bool   `json:"directdownload"`
	Id                  string `json:"id"`
	Isoid               string `json:"isoid"`
	Isoname             string `json:"isoname"`
	Isostate            string `json:"isostate"`
	JobID               string `json:"jobid"`
	Jobstatus           int    `json:"jobstatus"`
	Mincpunumber        int    `json:"mincpunumber"`
	Minmemory           int    `json:"minmemory"`
	Name                string `json:"name"`
	Semanticversion     string `json:"semanticversion"`
	State               string `json:"state"`
	Supportsautoscaling bool   `json:"supportsautoscaling"`
	Supportsha          bool   `json:"supportsha"`
	Zoneid              string `json:"zoneid"`
	Zonename            string `json:"zonename"`
}

type AddLdapConfigurationParams

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

func (*AddLdapConfigurationParams) GetDomainid added in v2.12.0

func (p *AddLdapConfigurationParams) GetDomainid() (string, bool)

func (*AddLdapConfigurationParams) GetHostname added in v2.12.0

func (p *AddLdapConfigurationParams) GetHostname() (string, bool)

func (*AddLdapConfigurationParams) GetPort added in v2.12.0

func (p *AddLdapConfigurationParams) GetPort() (int, bool)

func (*AddLdapConfigurationParams) SetDomainid

func (p *AddLdapConfigurationParams) SetDomainid(v string)

func (*AddLdapConfigurationParams) SetHostname

func (p *AddLdapConfigurationParams) SetHostname(v string)

func (*AddLdapConfigurationParams) SetPort

func (p *AddLdapConfigurationParams) SetPort(v int)

type AddLdapConfigurationResponse

type AddLdapConfigurationResponse struct {
	Domainid  string `json:"domainid"`
	Hostname  string `json:"hostname"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Port      int    `json:"port"`
}

type AddNetscalerLoadBalancerParams

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

func (*AddNetscalerLoadBalancerParams) GetGslbprovider added in v2.12.0

func (p *AddNetscalerLoadBalancerParams) GetGslbprovider() (bool, bool)

func (*AddNetscalerLoadBalancerParams) GetGslbproviderprivateip added in v2.12.0

func (p *AddNetscalerLoadBalancerParams) GetGslbproviderprivateip() (string, bool)

func (*AddNetscalerLoadBalancerParams) GetGslbproviderpublicip added in v2.12.0

func (p *AddNetscalerLoadBalancerParams) GetGslbproviderpublicip() (string, bool)

func (*AddNetscalerLoadBalancerParams) GetIsexclusivegslbprovider added in v2.12.0

func (p *AddNetscalerLoadBalancerParams) GetIsexclusivegslbprovider() (bool, bool)

func (*AddNetscalerLoadBalancerParams) GetNetworkdevicetype added in v2.12.0

func (p *AddNetscalerLoadBalancerParams) GetNetworkdevicetype() (string, bool)

func (*AddNetscalerLoadBalancerParams) GetPassword added in v2.12.0

func (p *AddNetscalerLoadBalancerParams) GetPassword() (string, bool)

func (*AddNetscalerLoadBalancerParams) GetPhysicalnetworkid added in v2.12.0

func (p *AddNetscalerLoadBalancerParams) GetPhysicalnetworkid() (string, bool)

func (*AddNetscalerLoadBalancerParams) GetUrl added in v2.12.0

func (*AddNetscalerLoadBalancerParams) GetUsername added in v2.12.0

func (p *AddNetscalerLoadBalancerParams) GetUsername() (string, bool)

func (*AddNetscalerLoadBalancerParams) SetGslbprovider

func (p *AddNetscalerLoadBalancerParams) SetGslbprovider(v bool)

func (*AddNetscalerLoadBalancerParams) SetGslbproviderprivateip

func (p *AddNetscalerLoadBalancerParams) SetGslbproviderprivateip(v string)

func (*AddNetscalerLoadBalancerParams) SetGslbproviderpublicip

func (p *AddNetscalerLoadBalancerParams) SetGslbproviderpublicip(v string)

func (*AddNetscalerLoadBalancerParams) SetIsexclusivegslbprovider

func (p *AddNetscalerLoadBalancerParams) SetIsexclusivegslbprovider(v bool)

func (*AddNetscalerLoadBalancerParams) SetNetworkdevicetype

func (p *AddNetscalerLoadBalancerParams) SetNetworkdevicetype(v string)

func (*AddNetscalerLoadBalancerParams) SetPassword

func (p *AddNetscalerLoadBalancerParams) SetPassword(v string)

func (*AddNetscalerLoadBalancerParams) SetPhysicalnetworkid

func (p *AddNetscalerLoadBalancerParams) SetPhysicalnetworkid(v string)

func (*AddNetscalerLoadBalancerParams) SetUrl

func (*AddNetscalerLoadBalancerParams) SetUsername

func (p *AddNetscalerLoadBalancerParams) SetUsername(v string)

type AddNetscalerLoadBalancerResponse

type AddNetscalerLoadBalancerResponse struct {
	Gslbprovider            bool     `json:"gslbprovider"`
	Gslbproviderprivateip   string   `json:"gslbproviderprivateip"`
	Gslbproviderpublicip    string   `json:"gslbproviderpublicip"`
	Ipaddress               string   `json:"ipaddress"`
	Isexclusivegslbprovider bool     `json:"isexclusivegslbprovider"`
	JobID                   string   `json:"jobid"`
	Jobstatus               int      `json:"jobstatus"`
	Lbdevicecapacity        int64    `json:"lbdevicecapacity"`
	Lbdevicededicated       bool     `json:"lbdevicededicated"`
	Lbdeviceid              string   `json:"lbdeviceid"`
	Lbdevicename            string   `json:"lbdevicename"`
	Lbdevicestate           string   `json:"lbdevicestate"`
	Physicalnetworkid       string   `json:"physicalnetworkid"`
	Podids                  []string `json:"podids"`
	Privateinterface        string   `json:"privateinterface"`
	Provider                string   `json:"provider"`
	Publicinterface         string   `json:"publicinterface"`
}

type AddNetworkDeviceParams

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

func (*AddNetworkDeviceParams) GetNetworkdeviceparameterlist added in v2.12.0

func (p *AddNetworkDeviceParams) GetNetworkdeviceparameterlist() (map[string]string, bool)

func (*AddNetworkDeviceParams) GetNetworkdevicetype added in v2.12.0

func (p *AddNetworkDeviceParams) GetNetworkdevicetype() (string, bool)

func (*AddNetworkDeviceParams) SetNetworkdeviceparameterlist

func (p *AddNetworkDeviceParams) SetNetworkdeviceparameterlist(v map[string]string)

func (*AddNetworkDeviceParams) SetNetworkdevicetype

func (p *AddNetworkDeviceParams) SetNetworkdevicetype(v string)

type AddNetworkDeviceResponse

type AddNetworkDeviceResponse struct {
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
}

type AddNetworkServiceProviderParams

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

func (*AddNetworkServiceProviderParams) GetDestinationphysicalnetworkid added in v2.12.0

func (p *AddNetworkServiceProviderParams) GetDestinationphysicalnetworkid() (string, bool)

func (*AddNetworkServiceProviderParams) GetName added in v2.12.0

func (*AddNetworkServiceProviderParams) GetPhysicalnetworkid added in v2.12.0

func (p *AddNetworkServiceProviderParams) GetPhysicalnetworkid() (string, bool)

func (*AddNetworkServiceProviderParams) GetServicelist added in v2.12.0

func (p *AddNetworkServiceProviderParams) GetServicelist() ([]string, bool)

func (*AddNetworkServiceProviderParams) SetDestinationphysicalnetworkid

func (p *AddNetworkServiceProviderParams) SetDestinationphysicalnetworkid(v string)

func (*AddNetworkServiceProviderParams) SetName

func (*AddNetworkServiceProviderParams) SetPhysicalnetworkid

func (p *AddNetworkServiceProviderParams) SetPhysicalnetworkid(v string)

func (*AddNetworkServiceProviderParams) SetServicelist

func (p *AddNetworkServiceProviderParams) SetServicelist(v []string)

type AddNetworkServiceProviderResponse

type AddNetworkServiceProviderResponse struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	JobID                        string   `json:"jobid"`
	Jobstatus                    int      `json:"jobstatus"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type AddNicToVirtualMachineParams

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

func (*AddNicToVirtualMachineParams) GetDhcpoptions added in v2.12.0

func (p *AddNicToVirtualMachineParams) GetDhcpoptions() (map[string]string, bool)

func (*AddNicToVirtualMachineParams) GetIpaddress added in v2.12.0

func (p *AddNicToVirtualMachineParams) GetIpaddress() (string, bool)

func (*AddNicToVirtualMachineParams) GetMacaddress added in v2.12.0

func (p *AddNicToVirtualMachineParams) GetMacaddress() (string, bool)

func (*AddNicToVirtualMachineParams) GetNetworkid added in v2.12.0

func (p *AddNicToVirtualMachineParams) GetNetworkid() (string, bool)

func (*AddNicToVirtualMachineParams) GetVirtualmachineid added in v2.12.0

func (p *AddNicToVirtualMachineParams) GetVirtualmachineid() (string, bool)

func (*AddNicToVirtualMachineParams) SetDhcpoptions

func (p *AddNicToVirtualMachineParams) SetDhcpoptions(v map[string]string)

func (*AddNicToVirtualMachineParams) SetIpaddress

func (p *AddNicToVirtualMachineParams) SetIpaddress(v string)

func (*AddNicToVirtualMachineParams) SetMacaddress

func (p *AddNicToVirtualMachineParams) SetMacaddress(v string)

func (*AddNicToVirtualMachineParams) SetNetworkid

func (p *AddNicToVirtualMachineParams) SetNetworkid(v string)

func (*AddNicToVirtualMachineParams) SetVirtualmachineid

func (p *AddNicToVirtualMachineParams) SetVirtualmachineid(v string)

type AddNicToVirtualMachineResponse

type AddNicToVirtualMachineResponse struct {
	Account               string                                        `json:"account"`
	Affinitygroup         []AddNicToVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                        `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                        `json:"autoscalevmgroupname"`
	Backupofferingid      string                                        `json:"backupofferingid"`
	Backupofferingname    string                                        `json:"backupofferingname"`
	Bootmode              string                                        `json:"bootmode"`
	Boottype              string                                        `json:"boottype"`
	Cpunumber             int                                           `json:"cpunumber"`
	Cpuspeed              int                                           `json:"cpuspeed"`
	Cpuused               string                                        `json:"cpuused"`
	Created               string                                        `json:"created"`
	Details               map[string]string                             `json:"details"`
	Diskioread            int64                                         `json:"diskioread"`
	Diskiowrite           int64                                         `json:"diskiowrite"`
	Diskkbsread           int64                                         `json:"diskkbsread"`
	Diskkbswrite          int64                                         `json:"diskkbswrite"`
	Diskofferingid        string                                        `json:"diskofferingid"`
	Diskofferingname      string                                        `json:"diskofferingname"`
	Displayname           string                                        `json:"displayname"`
	Displayvm             bool                                          `json:"displayvm"`
	Domain                string                                        `json:"domain"`
	Domainid              string                                        `json:"domainid"`
	Forvirtualnetwork     bool                                          `json:"forvirtualnetwork"`
	Group                 string                                        `json:"group"`
	Groupid               string                                        `json:"groupid"`
	Guestosid             string                                        `json:"guestosid"`
	Haenable              bool                                          `json:"haenable"`
	Hasannotations        bool                                          `json:"hasannotations"`
	Hostcontrolstate      string                                        `json:"hostcontrolstate"`
	Hostid                string                                        `json:"hostid"`
	Hostname              string                                        `json:"hostname"`
	Hypervisor            string                                        `json:"hypervisor"`
	Icon                  interface{}                                   `json:"icon"`
	Id                    string                                        `json:"id"`
	Instancename          string                                        `json:"instancename"`
	Isdynamicallyscalable bool                                          `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                        `json:"isodisplaytext"`
	Isoid                 string                                        `json:"isoid"`
	Isoname               string                                        `json:"isoname"`
	JobID                 string                                        `json:"jobid"`
	Jobstatus             int                                           `json:"jobstatus"`
	Keypairs              string                                        `json:"keypairs"`
	Lastupdated           string                                        `json:"lastupdated"`
	Memory                int                                           `json:"memory"`
	Memoryintfreekbs      int64                                         `json:"memoryintfreekbs"`
	Memorykbs             int64                                         `json:"memorykbs"`
	Memorytargetkbs       int64                                         `json:"memorytargetkbs"`
	Name                  string                                        `json:"name"`
	Networkkbsread        int64                                         `json:"networkkbsread"`
	Networkkbswrite       int64                                         `json:"networkkbswrite"`
	Nic                   []Nic                                         `json:"nic"`
	Osdisplayname         string                                        `json:"osdisplayname"`
	Ostypeid              string                                        `json:"ostypeid"`
	Password              string                                        `json:"password"`
	Passwordenabled       bool                                          `json:"passwordenabled"`
	Pooltype              string                                        `json:"pooltype"`
	Project               string                                        `json:"project"`
	Projectid             string                                        `json:"projectid"`
	Publicip              string                                        `json:"publicip"`
	Publicipid            string                                        `json:"publicipid"`
	Readonlydetails       string                                        `json:"readonlydetails"`
	Receivedbytes         int64                                         `json:"receivedbytes"`
	Rootdeviceid          int64                                         `json:"rootdeviceid"`
	Rootdevicetype        string                                        `json:"rootdevicetype"`
	Securitygroup         []AddNicToVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                         `json:"sentbytes"`
	Serviceofferingid     string                                        `json:"serviceofferingid"`
	Serviceofferingname   string                                        `json:"serviceofferingname"`
	Servicestate          string                                        `json:"servicestate"`
	State                 string                                        `json:"state"`
	Tags                  []Tags                                        `json:"tags"`
	Templatedisplaytext   string                                        `json:"templatedisplaytext"`
	Templateid            string                                        `json:"templateid"`
	Templatename          string                                        `json:"templatename"`
	Templatetype          string                                        `json:"templatetype"`
	Userdata              string                                        `json:"userdata"`
	Userdatadetails       string                                        `json:"userdatadetails"`
	Userdataid            string                                        `json:"userdataid"`
	Userdataname          string                                        `json:"userdataname"`
	Userdatapolicy        string                                        `json:"userdatapolicy"`
	Userid                string                                        `json:"userid"`
	Username              string                                        `json:"username"`
	Vgpu                  string                                        `json:"vgpu"`
	Vnfdetails            map[string]string                             `json:"vnfdetails"`
	Vnfnics               []string                                      `json:"vnfnics"`
	Zoneid                string                                        `json:"zoneid"`
	Zonename              string                                        `json:"zonename"`
}

func (*AddNicToVirtualMachineResponse) UnmarshalJSON

func (r *AddNicToVirtualMachineResponse) UnmarshalJSON(b []byte) error

type AddNicToVirtualMachineResponseAffinitygroup

type AddNicToVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type AddNicToVirtualMachineResponseSecuritygroup

type AddNicToVirtualMachineResponseSecuritygroup struct {
	Account             string                                            `json:"account"`
	Description         string                                            `json:"description"`
	Domain              string                                            `json:"domain"`
	Domainid            string                                            `json:"domainid"`
	Egressrule          []AddNicToVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                            `json:"id"`
	Ingressrule         []AddNicToVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                            `json:"name"`
	Project             string                                            `json:"project"`
	Projectid           string                                            `json:"projectid"`
	Tags                []Tags                                            `json:"tags"`
	Virtualmachinecount int                                               `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                     `json:"virtualmachineids"`
}

type AddNicToVirtualMachineResponseSecuritygroupRule

type AddNicToVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type AddNiciraNvpDeviceParams

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

func (*AddNiciraNvpDeviceParams) GetHostname added in v2.12.0

func (p *AddNiciraNvpDeviceParams) GetHostname() (string, bool)

func (*AddNiciraNvpDeviceParams) GetL2gatewayserviceuuid added in v2.12.0

func (p *AddNiciraNvpDeviceParams) GetL2gatewayserviceuuid() (string, bool)

func (*AddNiciraNvpDeviceParams) GetL3gatewayserviceuuid added in v2.12.0

func (p *AddNiciraNvpDeviceParams) GetL3gatewayserviceuuid() (string, bool)

func (*AddNiciraNvpDeviceParams) GetPassword added in v2.12.0

func (p *AddNiciraNvpDeviceParams) GetPassword() (string, bool)

func (*AddNiciraNvpDeviceParams) GetPhysicalnetworkid added in v2.12.0

func (p *AddNiciraNvpDeviceParams) GetPhysicalnetworkid() (string, bool)

func (*AddNiciraNvpDeviceParams) GetTransportzoneuuid added in v2.12.0

func (p *AddNiciraNvpDeviceParams) GetTransportzoneuuid() (string, bool)

func (*AddNiciraNvpDeviceParams) GetUsername added in v2.12.0

func (p *AddNiciraNvpDeviceParams) GetUsername() (string, bool)

func (*AddNiciraNvpDeviceParams) SetHostname

func (p *AddNiciraNvpDeviceParams) SetHostname(v string)

func (*AddNiciraNvpDeviceParams) SetL2gatewayserviceuuid

func (p *AddNiciraNvpDeviceParams) SetL2gatewayserviceuuid(v string)

func (*AddNiciraNvpDeviceParams) SetL3gatewayserviceuuid

func (p *AddNiciraNvpDeviceParams) SetL3gatewayserviceuuid(v string)

func (*AddNiciraNvpDeviceParams) SetPassword

func (p *AddNiciraNvpDeviceParams) SetPassword(v string)

func (*AddNiciraNvpDeviceParams) SetPhysicalnetworkid

func (p *AddNiciraNvpDeviceParams) SetPhysicalnetworkid(v string)

func (*AddNiciraNvpDeviceParams) SetTransportzoneuuid

func (p *AddNiciraNvpDeviceParams) SetTransportzoneuuid(v string)

func (*AddNiciraNvpDeviceParams) SetUsername

func (p *AddNiciraNvpDeviceParams) SetUsername(v string)

type AddNiciraNvpDeviceResponse

type AddNiciraNvpDeviceResponse struct {
	Hostname             string `json:"hostname"`
	JobID                string `json:"jobid"`
	Jobstatus            int    `json:"jobstatus"`
	L2gatewayserviceuuid string `json:"l2gatewayserviceuuid"`
	L3gatewayserviceuuid string `json:"l3gatewayserviceuuid"`
	Niciradevicename     string `json:"niciradevicename"`
	Nvpdeviceid          string `json:"nvpdeviceid"`
	Physicalnetworkid    string `json:"physicalnetworkid"`
	Provider             string `json:"provider"`
	Transportzoneuuid    string `json:"transportzoneuuid"`
}

type AddOpenDaylightControllerParams

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

func (*AddOpenDaylightControllerParams) GetPassword added in v2.12.0

func (p *AddOpenDaylightControllerParams) GetPassword() (string, bool)

func (*AddOpenDaylightControllerParams) GetPhysicalnetworkid added in v2.12.0

func (p *AddOpenDaylightControllerParams) GetPhysicalnetworkid() (string, bool)

func (*AddOpenDaylightControllerParams) GetUrl added in v2.12.0

func (*AddOpenDaylightControllerParams) GetUsername added in v2.12.0

func (p *AddOpenDaylightControllerParams) GetUsername() (string, bool)

func (*AddOpenDaylightControllerParams) SetPassword

func (p *AddOpenDaylightControllerParams) SetPassword(v string)

func (*AddOpenDaylightControllerParams) SetPhysicalnetworkid

func (p *AddOpenDaylightControllerParams) SetPhysicalnetworkid(v string)

func (*AddOpenDaylightControllerParams) SetUrl

func (*AddOpenDaylightControllerParams) SetUsername

func (p *AddOpenDaylightControllerParams) SetUsername(v string)

type AddOpenDaylightControllerResponse

type AddOpenDaylightControllerResponse struct {
	Id                string `json:"id"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Name              string `json:"name"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Url               string `json:"url"`
	Username          string `json:"username"`
}

type AddPaloAltoFirewallParams

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

func (*AddPaloAltoFirewallParams) GetNetworkdevicetype added in v2.12.0

func (p *AddPaloAltoFirewallParams) GetNetworkdevicetype() (string, bool)

func (*AddPaloAltoFirewallParams) GetPassword added in v2.12.0

func (p *AddPaloAltoFirewallParams) GetPassword() (string, bool)

func (*AddPaloAltoFirewallParams) GetPhysicalnetworkid added in v2.12.0

func (p *AddPaloAltoFirewallParams) GetPhysicalnetworkid() (string, bool)

func (*AddPaloAltoFirewallParams) GetUrl added in v2.12.0

func (p *AddPaloAltoFirewallParams) GetUrl() (string, bool)

func (*AddPaloAltoFirewallParams) GetUsername added in v2.12.0

func (p *AddPaloAltoFirewallParams) GetUsername() (string, bool)

func (*AddPaloAltoFirewallParams) SetNetworkdevicetype

func (p *AddPaloAltoFirewallParams) SetNetworkdevicetype(v string)

func (*AddPaloAltoFirewallParams) SetPassword

func (p *AddPaloAltoFirewallParams) SetPassword(v string)

func (*AddPaloAltoFirewallParams) SetPhysicalnetworkid

func (p *AddPaloAltoFirewallParams) SetPhysicalnetworkid(v string)

func (*AddPaloAltoFirewallParams) SetUrl

func (p *AddPaloAltoFirewallParams) SetUrl(v string)

func (*AddPaloAltoFirewallParams) SetUsername

func (p *AddPaloAltoFirewallParams) SetUsername(v string)

type AddPaloAltoFirewallResponse

type AddPaloAltoFirewallResponse struct {
	Fwdevicecapacity  int64  `json:"fwdevicecapacity"`
	Fwdeviceid        string `json:"fwdeviceid"`
	Fwdevicename      string `json:"fwdevicename"`
	Fwdevicestate     string `json:"fwdevicestate"`
	Ipaddress         string `json:"ipaddress"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Numretries        string `json:"numretries"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Privateinterface  string `json:"privateinterface"`
	Privatezone       string `json:"privatezone"`
	Provider          string `json:"provider"`
	Publicinterface   string `json:"publicinterface"`
	Publiczone        string `json:"publiczone"`
	Timeout           string `json:"timeout"`
	Usageinterface    string `json:"usageinterface"`
	Username          string `json:"username"`
	Zoneid            string `json:"zoneid"`
}

type AddRegionParams

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

func (*AddRegionParams) GetEndpoint added in v2.12.0

func (p *AddRegionParams) GetEndpoint() (string, bool)

func (*AddRegionParams) GetId added in v2.12.0

func (p *AddRegionParams) GetId() (int, bool)

func (*AddRegionParams) GetName added in v2.12.0

func (p *AddRegionParams) GetName() (string, bool)

func (*AddRegionParams) SetEndpoint

func (p *AddRegionParams) SetEndpoint(v string)

func (*AddRegionParams) SetId

func (p *AddRegionParams) SetId(v int)

func (*AddRegionParams) SetName

func (p *AddRegionParams) SetName(v string)

type AddRegionResponse

type AddRegionResponse struct {
	Endpoint                 string `json:"endpoint"`
	Gslbserviceenabled       bool   `json:"gslbserviceenabled"`
	Id                       int    `json:"id"`
	JobID                    string `json:"jobid"`
	Jobstatus                int    `json:"jobstatus"`
	Name                     string `json:"name"`
	Portableipserviceenabled bool   `json:"portableipserviceenabled"`
}

type AddResourceDetailParams

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

func (*AddResourceDetailParams) GetDetails added in v2.12.0

func (p *AddResourceDetailParams) GetDetails() (map[string]string, bool)

func (*AddResourceDetailParams) GetFordisplay added in v2.12.0

func (p *AddResourceDetailParams) GetFordisplay() (bool, bool)

func (*AddResourceDetailParams) GetResourceid added in v2.12.0

func (p *AddResourceDetailParams) GetResourceid() (string, bool)

func (*AddResourceDetailParams) GetResourcetype added in v2.12.0

func (p *AddResourceDetailParams) GetResourcetype() (string, bool)

func (*AddResourceDetailParams) SetDetails

func (p *AddResourceDetailParams) SetDetails(v map[string]string)

func (*AddResourceDetailParams) SetFordisplay

func (p *AddResourceDetailParams) SetFordisplay(v bool)

func (*AddResourceDetailParams) SetResourceid

func (p *AddResourceDetailParams) SetResourceid(v string)

func (*AddResourceDetailParams) SetResourcetype

func (p *AddResourceDetailParams) SetResourcetype(v string)

type AddResourceDetailResponse

type AddResourceDetailResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type AddSecondaryStorageParams

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

func (*AddSecondaryStorageParams) GetUrl added in v2.12.0

func (p *AddSecondaryStorageParams) GetUrl() (string, bool)

func (*AddSecondaryStorageParams) GetZoneid added in v2.12.0

func (p *AddSecondaryStorageParams) GetZoneid() (string, bool)

func (*AddSecondaryStorageParams) SetUrl

func (p *AddSecondaryStorageParams) SetUrl(v string)

func (*AddSecondaryStorageParams) SetZoneid

func (p *AddSecondaryStorageParams) SetZoneid(v string)

type AddSecondaryStorageResponse

type AddSecondaryStorageResponse struct {
	Disksizetotal  int64  `json:"disksizetotal"`
	Disksizeused   int64  `json:"disksizeused"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Protocol       string `json:"protocol"`
	Providername   string `json:"providername"`
	Readonly       bool   `json:"readonly"`
	Scope          string `json:"scope"`
	Url            string `json:"url"`
	Zoneid         string `json:"zoneid"`
	Zonename       string `json:"zonename"`
}

type AddStratosphereSspParams

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

func (*AddStratosphereSspParams) GetName added in v2.12.0

func (p *AddStratosphereSspParams) GetName() (string, bool)

func (*AddStratosphereSspParams) GetPassword added in v2.12.0

func (p *AddStratosphereSspParams) GetPassword() (string, bool)

func (*AddStratosphereSspParams) GetTenantuuid added in v2.12.0

func (p *AddStratosphereSspParams) GetTenantuuid() (string, bool)

func (*AddStratosphereSspParams) GetUrl added in v2.12.0

func (p *AddStratosphereSspParams) GetUrl() (string, bool)

func (*AddStratosphereSspParams) GetUsername added in v2.12.0

func (p *AddStratosphereSspParams) GetUsername() (string, bool)

func (*AddStratosphereSspParams) GetZoneid added in v2.12.0

func (p *AddStratosphereSspParams) GetZoneid() (string, bool)

func (*AddStratosphereSspParams) SetName

func (p *AddStratosphereSspParams) SetName(v string)

func (*AddStratosphereSspParams) SetPassword

func (p *AddStratosphereSspParams) SetPassword(v string)

func (*AddStratosphereSspParams) SetTenantuuid

func (p *AddStratosphereSspParams) SetTenantuuid(v string)

func (*AddStratosphereSspParams) SetUrl

func (p *AddStratosphereSspParams) SetUrl(v string)

func (*AddStratosphereSspParams) SetUsername

func (p *AddStratosphereSspParams) SetUsername(v string)

func (*AddStratosphereSspParams) SetZoneid

func (p *AddStratosphereSspParams) SetZoneid(v string)

type AddStratosphereSspResponse

type AddStratosphereSspResponse struct {
	Hostid    string `json:"hostid"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Name      string `json:"name"`
	Url       string `json:"url"`
	Zoneid    string `json:"zoneid"`
}

type AddSwiftParams

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

func (*AddSwiftParams) GetAccount added in v2.12.0

func (p *AddSwiftParams) GetAccount() (string, bool)

func (*AddSwiftParams) GetKey added in v2.12.0

func (p *AddSwiftParams) GetKey() (string, bool)

func (*AddSwiftParams) GetUrl added in v2.12.0

func (p *AddSwiftParams) GetUrl() (string, bool)

func (*AddSwiftParams) GetUsername added in v2.12.0

func (p *AddSwiftParams) GetUsername() (string, bool)

func (*AddSwiftParams) SetAccount

func (p *AddSwiftParams) SetAccount(v string)

func (*AddSwiftParams) SetKey

func (p *AddSwiftParams) SetKey(v string)

func (*AddSwiftParams) SetUrl

func (p *AddSwiftParams) SetUrl(v string)

func (*AddSwiftParams) SetUsername

func (p *AddSwiftParams) SetUsername(v string)

type AddSwiftResponse

type AddSwiftResponse struct {
	Disksizetotal  int64  `json:"disksizetotal"`
	Disksizeused   int64  `json:"disksizeused"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Protocol       string `json:"protocol"`
	Providername   string `json:"providername"`
	Readonly       bool   `json:"readonly"`
	Scope          string `json:"scope"`
	Url            string `json:"url"`
	Zoneid         string `json:"zoneid"`
	Zonename       string `json:"zonename"`
}

type AddTrafficMonitorParams

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

func (*AddTrafficMonitorParams) GetExcludezones added in v2.12.0

func (p *AddTrafficMonitorParams) GetExcludezones() (string, bool)

func (*AddTrafficMonitorParams) GetIncludezones added in v2.12.0

func (p *AddTrafficMonitorParams) GetIncludezones() (string, bool)

func (*AddTrafficMonitorParams) GetUrl added in v2.12.0

func (p *AddTrafficMonitorParams) GetUrl() (string, bool)

func (*AddTrafficMonitorParams) GetZoneid added in v2.12.0

func (p *AddTrafficMonitorParams) GetZoneid() (string, bool)

func (*AddTrafficMonitorParams) SetExcludezones

func (p *AddTrafficMonitorParams) SetExcludezones(v string)

func (*AddTrafficMonitorParams) SetIncludezones

func (p *AddTrafficMonitorParams) SetIncludezones(v string)

func (*AddTrafficMonitorParams) SetUrl

func (p *AddTrafficMonitorParams) SetUrl(v string)

func (*AddTrafficMonitorParams) SetZoneid

func (p *AddTrafficMonitorParams) SetZoneid(v string)

type AddTrafficMonitorResponse

type AddTrafficMonitorResponse struct {
	Id         string `json:"id"`
	Ipaddress  string `json:"ipaddress"`
	JobID      string `json:"jobid"`
	Jobstatus  int    `json:"jobstatus"`
	Numretries string `json:"numretries"`
	Timeout    string `json:"timeout"`
	Zoneid     string `json:"zoneid"`
}

type AddTrafficTypeParams

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

func (*AddTrafficTypeParams) GetHypervnetworklabel added in v2.12.0

func (p *AddTrafficTypeParams) GetHypervnetworklabel() (string, bool)

func (*AddTrafficTypeParams) GetIsolationmethod added in v2.12.0

func (p *AddTrafficTypeParams) GetIsolationmethod() (string, bool)

func (*AddTrafficTypeParams) GetKvmnetworklabel added in v2.12.0

func (p *AddTrafficTypeParams) GetKvmnetworklabel() (string, bool)

func (*AddTrafficTypeParams) GetOvm3networklabel added in v2.12.0

func (p *AddTrafficTypeParams) GetOvm3networklabel() (string, bool)

func (*AddTrafficTypeParams) GetPhysicalnetworkid added in v2.12.0

func (p *AddTrafficTypeParams) GetPhysicalnetworkid() (string, bool)

func (*AddTrafficTypeParams) GetTraffictype added in v2.12.0

func (p *AddTrafficTypeParams) GetTraffictype() (string, bool)

func (*AddTrafficTypeParams) GetVlan added in v2.12.0

func (p *AddTrafficTypeParams) GetVlan() (string, bool)

func (*AddTrafficTypeParams) GetVmwarenetworklabel added in v2.12.0

func (p *AddTrafficTypeParams) GetVmwarenetworklabel() (string, bool)

func (*AddTrafficTypeParams) GetXennetworklabel added in v2.12.0

func (p *AddTrafficTypeParams) GetXennetworklabel() (string, bool)

func (*AddTrafficTypeParams) SetHypervnetworklabel

func (p *AddTrafficTypeParams) SetHypervnetworklabel(v string)

func (*AddTrafficTypeParams) SetIsolationmethod

func (p *AddTrafficTypeParams) SetIsolationmethod(v string)

func (*AddTrafficTypeParams) SetKvmnetworklabel

func (p *AddTrafficTypeParams) SetKvmnetworklabel(v string)

func (*AddTrafficTypeParams) SetOvm3networklabel

func (p *AddTrafficTypeParams) SetOvm3networklabel(v string)

func (*AddTrafficTypeParams) SetPhysicalnetworkid

func (p *AddTrafficTypeParams) SetPhysicalnetworkid(v string)

func (*AddTrafficTypeParams) SetTraffictype

func (p *AddTrafficTypeParams) SetTraffictype(v string)

func (*AddTrafficTypeParams) SetVlan

func (p *AddTrafficTypeParams) SetVlan(v string)

func (*AddTrafficTypeParams) SetVmwarenetworklabel

func (p *AddTrafficTypeParams) SetVmwarenetworklabel(v string)

func (*AddTrafficTypeParams) SetXennetworklabel

func (p *AddTrafficTypeParams) SetXennetworklabel(v string)

type AddTrafficTypeResponse

type AddTrafficTypeResponse struct {
	Hypervnetworklabel string `json:"hypervnetworklabel"`
	Id                 string `json:"id"`
	JobID              string `json:"jobid"`
	Jobstatus          int    `json:"jobstatus"`
	Kvmnetworklabel    string `json:"kvmnetworklabel"`
	Ovm3networklabel   string `json:"ovm3networklabel"`
	Physicalnetworkid  string `json:"physicalnetworkid"`
	Traffictype        string `json:"traffictype"`
	Vmwarenetworklabel string `json:"vmwarenetworklabel"`
	Xennetworklabel    string `json:"xennetworklabel"`
}

type AddUcsManagerParams

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

func (*AddUcsManagerParams) GetName added in v2.12.0

func (p *AddUcsManagerParams) GetName() (string, bool)

func (*AddUcsManagerParams) GetPassword added in v2.12.0

func (p *AddUcsManagerParams) GetPassword() (string, bool)

func (*AddUcsManagerParams) GetUrl added in v2.12.0

func (p *AddUcsManagerParams) GetUrl() (string, bool)

func (*AddUcsManagerParams) GetUsername added in v2.12.0

func (p *AddUcsManagerParams) GetUsername() (string, bool)

func (*AddUcsManagerParams) GetZoneid added in v2.12.0

func (p *AddUcsManagerParams) GetZoneid() (string, bool)

func (*AddUcsManagerParams) SetName

func (p *AddUcsManagerParams) SetName(v string)

func (*AddUcsManagerParams) SetPassword

func (p *AddUcsManagerParams) SetPassword(v string)

func (*AddUcsManagerParams) SetUrl

func (p *AddUcsManagerParams) SetUrl(v string)

func (*AddUcsManagerParams) SetUsername

func (p *AddUcsManagerParams) SetUsername(v string)

func (*AddUcsManagerParams) SetZoneid

func (p *AddUcsManagerParams) SetZoneid(v string)

type AddUcsManagerResponse

type AddUcsManagerResponse struct {
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Name      string `json:"name"`
	Url       string `json:"url"`
	Zoneid    string `json:"zoneid"`
}

type AddUserToProjectParams added in v2.13.0

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

func (*AddUserToProjectParams) GetEmail added in v2.13.0

func (p *AddUserToProjectParams) GetEmail() (string, bool)

func (*AddUserToProjectParams) GetProjectid added in v2.13.0

func (p *AddUserToProjectParams) GetProjectid() (string, bool)

func (*AddUserToProjectParams) GetProjectroleid added in v2.13.0

func (p *AddUserToProjectParams) GetProjectroleid() (string, bool)

func (*AddUserToProjectParams) GetRoletype added in v2.13.0

func (p *AddUserToProjectParams) GetRoletype() (string, bool)

func (*AddUserToProjectParams) GetUsername added in v2.13.0

func (p *AddUserToProjectParams) GetUsername() (string, bool)

func (*AddUserToProjectParams) SetEmail added in v2.13.0

func (p *AddUserToProjectParams) SetEmail(v string)

func (*AddUserToProjectParams) SetProjectid added in v2.13.0

func (p *AddUserToProjectParams) SetProjectid(v string)

func (*AddUserToProjectParams) SetProjectroleid added in v2.13.0

func (p *AddUserToProjectParams) SetProjectroleid(v string)

func (*AddUserToProjectParams) SetRoletype added in v2.13.0

func (p *AddUserToProjectParams) SetRoletype(v string)

func (*AddUserToProjectParams) SetUsername added in v2.13.0

func (p *AddUserToProjectParams) SetUsername(v string)

type AddUserToProjectResponse added in v2.13.0

type AddUserToProjectResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type AddVirtualMachinesToKubernetesClusterParams added in v2.16.0

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

func (*AddVirtualMachinesToKubernetesClusterParams) GetId added in v2.16.0

func (*AddVirtualMachinesToKubernetesClusterParams) GetIscontrolnode added in v2.16.0

func (p *AddVirtualMachinesToKubernetesClusterParams) GetIscontrolnode() (bool, bool)

func (*AddVirtualMachinesToKubernetesClusterParams) GetVirtualmachineids added in v2.16.0

func (p *AddVirtualMachinesToKubernetesClusterParams) GetVirtualmachineids() ([]string, bool)

func (*AddVirtualMachinesToKubernetesClusterParams) SetId added in v2.16.0

func (*AddVirtualMachinesToKubernetesClusterParams) SetIscontrolnode added in v2.16.0

func (p *AddVirtualMachinesToKubernetesClusterParams) SetIscontrolnode(v bool)

func (*AddVirtualMachinesToKubernetesClusterParams) SetVirtualmachineids added in v2.16.0

func (p *AddVirtualMachinesToKubernetesClusterParams) SetVirtualmachineids(v []string)

type AddVirtualMachinesToKubernetesClusterResponse added in v2.16.0

type AddVirtualMachinesToKubernetesClusterResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*AddVirtualMachinesToKubernetesClusterResponse) UnmarshalJSON added in v2.16.0

type AddVpnUserParams

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

func (*AddVpnUserParams) GetAccount added in v2.12.0

func (p *AddVpnUserParams) GetAccount() (string, bool)

func (*AddVpnUserParams) GetDomainid added in v2.12.0

func (p *AddVpnUserParams) GetDomainid() (string, bool)

func (*AddVpnUserParams) GetPassword added in v2.12.0

func (p *AddVpnUserParams) GetPassword() (string, bool)

func (*AddVpnUserParams) GetProjectid added in v2.12.0

func (p *AddVpnUserParams) GetProjectid() (string, bool)

func (*AddVpnUserParams) GetUsername added in v2.12.0

func (p *AddVpnUserParams) GetUsername() (string, bool)

func (*AddVpnUserParams) SetAccount

func (p *AddVpnUserParams) SetAccount(v string)

func (*AddVpnUserParams) SetDomainid

func (p *AddVpnUserParams) SetDomainid(v string)

func (*AddVpnUserParams) SetPassword

func (p *AddVpnUserParams) SetPassword(v string)

func (*AddVpnUserParams) SetProjectid

func (p *AddVpnUserParams) SetProjectid(v string)

func (*AddVpnUserParams) SetUsername

func (p *AddVpnUserParams) SetUsername(v string)

type AddVpnUserResponse

type AddVpnUserResponse struct {
	Account   string `json:"account"`
	Domain    string `json:"domain"`
	Domainid  string `json:"domainid"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Project   string `json:"project"`
	Projectid string `json:"projectid"`
	State     string `json:"state"`
	Username  string `json:"username"`
}

type AddressService

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

func (*AddressService) AssociateIpAddress

Acquires and associates a public IP to an account.

func (*AddressService) DisassociateIpAddress

Disassociates an IP address from the account.

func (*AddressService) GetPublicIpAddressByID

func (s *AddressService) GetPublicIpAddressByID(id string, opts ...OptionFunc) (*PublicIpAddress, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AddressService) ListPublicIpAddresses

Lists all public ip addresses

func (*AddressService) NewAssociateIpAddressParams

func (s *AddressService) NewAssociateIpAddressParams() *AssociateIpAddressParams

You should always use this function to get a new AssociateIpAddressParams instance, as then you are sure you have configured all required params

func (*AddressService) NewDisassociateIpAddressParams

func (s *AddressService) NewDisassociateIpAddressParams(id string) *DisassociateIpAddressParams

You should always use this function to get a new DisassociateIpAddressParams instance, as then you are sure you have configured all required params

func (*AddressService) NewListPublicIpAddressesParams

func (s *AddressService) NewListPublicIpAddressesParams() *ListPublicIpAddressesParams

You should always use this function to get a new ListPublicIpAddressesParams instance, as then you are sure you have configured all required params

func (*AddressService) NewReleaseIpAddressParams added in v2.14.0

func (s *AddressService) NewReleaseIpAddressParams(id string) *ReleaseIpAddressParams

You should always use this function to get a new ReleaseIpAddressParams instance, as then you are sure you have configured all required params

func (*AddressService) NewUpdateIpAddressParams

func (s *AddressService) NewUpdateIpAddressParams(id string) *UpdateIpAddressParams

You should always use this function to get a new UpdateIpAddressParams instance, as then you are sure you have configured all required params

func (*AddressService) ReleaseIpAddress added in v2.14.0

Releases an IP address from the account.

func (*AddressService) UpdateIpAddress

Updates an IP address

type AddressServiceIface added in v2.12.0

type AddressServiceIface interface {
	AssociateIpAddress(p *AssociateIpAddressParams) (*AssociateIpAddressResponse, error)
	NewAssociateIpAddressParams() *AssociateIpAddressParams
	DisassociateIpAddress(p *DisassociateIpAddressParams) (*DisassociateIpAddressResponse, error)
	NewDisassociateIpAddressParams(id string) *DisassociateIpAddressParams
	ListPublicIpAddresses(p *ListPublicIpAddressesParams) (*ListPublicIpAddressesResponse, error)
	NewListPublicIpAddressesParams() *ListPublicIpAddressesParams
	GetPublicIpAddressByID(id string, opts ...OptionFunc) (*PublicIpAddress, int, error)
	UpdateIpAddress(p *UpdateIpAddressParams) (*UpdateIpAddressResponse, error)
	NewUpdateIpAddressParams(id string) *UpdateIpAddressParams
	ReleaseIpAddress(p *ReleaseIpAddressParams) (*ReleaseIpAddressResponse, error)
	NewReleaseIpAddressParams(id string) *ReleaseIpAddressParams
}

func NewAddressService

func NewAddressService(cs *CloudStackClient) AddressServiceIface

type AffinityGroup

type AffinityGroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	JobID             string   `json:"jobid"`
	Jobstatus         int      `json:"jobstatus"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type AffinityGroupService

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

func (*AffinityGroupService) CreateAffinityGroup

Creates an affinity/anti-affinity group

func (*AffinityGroupService) DeleteAffinityGroup

Deletes affinity group

func (*AffinityGroupService) GetAffinityGroupByID

func (s *AffinityGroupService) GetAffinityGroupByID(id string, opts ...OptionFunc) (*AffinityGroup, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AffinityGroupService) GetAffinityGroupByName

func (s *AffinityGroupService) GetAffinityGroupByName(name string, opts ...OptionFunc) (*AffinityGroup, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AffinityGroupService) GetAffinityGroupID

func (s *AffinityGroupService) GetAffinityGroupID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AffinityGroupService) ListAffinityGroupTypes

Lists affinity group types available

func (*AffinityGroupService) ListAffinityGroups

Lists affinity groups

func (*AffinityGroupService) NewCreateAffinityGroupParams

func (s *AffinityGroupService) NewCreateAffinityGroupParams(name string, affinityGroupType string) *CreateAffinityGroupParams

You should always use this function to get a new CreateAffinityGroupParams instance, as then you are sure you have configured all required params

func (*AffinityGroupService) NewDeleteAffinityGroupParams

func (s *AffinityGroupService) NewDeleteAffinityGroupParams() *DeleteAffinityGroupParams

You should always use this function to get a new DeleteAffinityGroupParams instance, as then you are sure you have configured all required params

func (*AffinityGroupService) NewListAffinityGroupTypesParams

func (s *AffinityGroupService) NewListAffinityGroupTypesParams() *ListAffinityGroupTypesParams

You should always use this function to get a new ListAffinityGroupTypesParams instance, as then you are sure you have configured all required params

func (*AffinityGroupService) NewListAffinityGroupsParams

func (s *AffinityGroupService) NewListAffinityGroupsParams() *ListAffinityGroupsParams

You should always use this function to get a new ListAffinityGroupsParams instance, as then you are sure you have configured all required params

func (*AffinityGroupService) NewUpdateVMAffinityGroupParams

func (s *AffinityGroupService) NewUpdateVMAffinityGroupParams(id string) *UpdateVMAffinityGroupParams

You should always use this function to get a new UpdateVMAffinityGroupParams instance, as then you are sure you have configured all required params

func (*AffinityGroupService) UpdateVMAffinityGroup

Updates the affinity/anti-affinity group associations of a virtual machine. The VM has to be stopped and restarted for the new properties to take effect.

type AffinityGroupServiceIface added in v2.12.0

type AffinityGroupServiceIface interface {
	CreateAffinityGroup(p *CreateAffinityGroupParams) (*CreateAffinityGroupResponse, error)
	NewCreateAffinityGroupParams(name string, affinityGroupType string) *CreateAffinityGroupParams
	DeleteAffinityGroup(p *DeleteAffinityGroupParams) (*DeleteAffinityGroupResponse, error)
	NewDeleteAffinityGroupParams() *DeleteAffinityGroupParams
	ListAffinityGroupTypes(p *ListAffinityGroupTypesParams) (*ListAffinityGroupTypesResponse, error)
	NewListAffinityGroupTypesParams() *ListAffinityGroupTypesParams
	ListAffinityGroups(p *ListAffinityGroupsParams) (*ListAffinityGroupsResponse, error)
	NewListAffinityGroupsParams() *ListAffinityGroupsParams
	GetAffinityGroupID(name string, opts ...OptionFunc) (string, int, error)
	GetAffinityGroupByName(name string, opts ...OptionFunc) (*AffinityGroup, int, error)
	GetAffinityGroupByID(id string, opts ...OptionFunc) (*AffinityGroup, int, error)
	UpdateVMAffinityGroup(p *UpdateVMAffinityGroupParams) (*UpdateVMAffinityGroupResponse, error)
	NewUpdateVMAffinityGroupParams(id string) *UpdateVMAffinityGroupParams
}

func NewAffinityGroupService

func NewAffinityGroupService(cs *CloudStackClient) AffinityGroupServiceIface

type AffinityGroupType

type AffinityGroupType struct {
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Type      string `json:"type"`
}

type Alert

type Alert struct {
	Description string `json:"description"`
	Id          string `json:"id"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Sent        string `json:"sent"`
	Type        int    `json:"type"`
}

type AlertService

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

func (*AlertService) ArchiveAlerts

Archive one or more alerts.

func (*AlertService) DeleteAlerts

Delete one or more alerts.

func (*AlertService) GenerateAlert

Generates an alert

func (*AlertService) GetAlertByID

func (s *AlertService) GetAlertByID(id string, opts ...OptionFunc) (*Alert, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AlertService) GetAlertByName

func (s *AlertService) GetAlertByName(name string, opts ...OptionFunc) (*Alert, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AlertService) GetAlertID

func (s *AlertService) GetAlertID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AlertService) ListAlerts

func (s *AlertService) ListAlerts(p *ListAlertsParams) (*ListAlertsResponse, error)

Lists all alerts.

func (*AlertService) NewArchiveAlertsParams

func (s *AlertService) NewArchiveAlertsParams() *ArchiveAlertsParams

You should always use this function to get a new ArchiveAlertsParams instance, as then you are sure you have configured all required params

func (*AlertService) NewDeleteAlertsParams

func (s *AlertService) NewDeleteAlertsParams() *DeleteAlertsParams

You should always use this function to get a new DeleteAlertsParams instance, as then you are sure you have configured all required params

func (*AlertService) NewGenerateAlertParams

func (s *AlertService) NewGenerateAlertParams(description string, name string, alertType int) *GenerateAlertParams

You should always use this function to get a new GenerateAlertParams instance, as then you are sure you have configured all required params

func (*AlertService) NewListAlertsParams

func (s *AlertService) NewListAlertsParams() *ListAlertsParams

You should always use this function to get a new ListAlertsParams instance, as then you are sure you have configured all required params

type AlertServiceIface added in v2.12.0

type AlertServiceIface interface {
	ArchiveAlerts(p *ArchiveAlertsParams) (*ArchiveAlertsResponse, error)
	NewArchiveAlertsParams() *ArchiveAlertsParams
	DeleteAlerts(p *DeleteAlertsParams) (*DeleteAlertsResponse, error)
	NewDeleteAlertsParams() *DeleteAlertsParams
	GenerateAlert(p *GenerateAlertParams) (*GenerateAlertResponse, error)
	NewGenerateAlertParams(description string, name string, alertType int) *GenerateAlertParams
	ListAlerts(p *ListAlertsParams) (*ListAlertsResponse, error)
	NewListAlertsParams() *ListAlertsParams
	GetAlertID(name string, opts ...OptionFunc) (string, int, error)
	GetAlertByName(name string, opts ...OptionFunc) (*Alert, int, error)
	GetAlertByID(id string, opts ...OptionFunc) (*Alert, int, error)
}

func NewAlertService

func NewAlertService(cs *CloudStackClient) AlertServiceIface

type Annotation added in v2.13.0

type Annotation struct {
	Adminsonly bool   `json:"adminsonly"`
	Annotation string `json:"annotation"`
	Created    string `json:"created"`
	Entityid   string `json:"entityid"`
	Entityname string `json:"entityname"`
	Entitytype string `json:"entitytype"`
	Id         string `json:"id"`
	JobID      string `json:"jobid"`
	Jobstatus  int    `json:"jobstatus"`
	Removed    string `json:"removed"`
	Userid     string `json:"userid"`
	Username   string `json:"username"`
}

type AnnotationService added in v2.13.0

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

func (*AnnotationService) AddAnnotation added in v2.13.0

add an annotation.

func (*AnnotationService) GetAnnotationByID added in v2.13.0

func (s *AnnotationService) GetAnnotationByID(id string, opts ...OptionFunc) (*Annotation, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AnnotationService) ListAnnotations added in v2.13.0

Lists annotations.

func (*AnnotationService) NewAddAnnotationParams added in v2.13.0

func (s *AnnotationService) NewAddAnnotationParams() *AddAnnotationParams

You should always use this function to get a new AddAnnotationParams instance, as then you are sure you have configured all required params

func (*AnnotationService) NewListAnnotationsParams added in v2.13.0

func (s *AnnotationService) NewListAnnotationsParams() *ListAnnotationsParams

You should always use this function to get a new ListAnnotationsParams instance, as then you are sure you have configured all required params

func (*AnnotationService) NewRemoveAnnotationParams added in v2.13.0

func (s *AnnotationService) NewRemoveAnnotationParams(id string) *RemoveAnnotationParams

You should always use this function to get a new RemoveAnnotationParams instance, as then you are sure you have configured all required params

func (*AnnotationService) NewUpdateAnnotationVisibilityParams added in v2.13.0

func (s *AnnotationService) NewUpdateAnnotationVisibilityParams(adminsonly bool, id string) *UpdateAnnotationVisibilityParams

You should always use this function to get a new UpdateAnnotationVisibilityParams instance, as then you are sure you have configured all required params

func (*AnnotationService) RemoveAnnotation added in v2.13.0

remove an annotation.

func (*AnnotationService) UpdateAnnotationVisibility added in v2.13.0

update an annotation visibility.

type AnnotationServiceIface added in v2.13.0

type AnnotationServiceIface interface {
	AddAnnotation(p *AddAnnotationParams) (*AddAnnotationResponse, error)
	NewAddAnnotationParams() *AddAnnotationParams
	ListAnnotations(p *ListAnnotationsParams) (*ListAnnotationsResponse, error)
	NewListAnnotationsParams() *ListAnnotationsParams
	GetAnnotationByID(id string, opts ...OptionFunc) (*Annotation, int, error)
	RemoveAnnotation(p *RemoveAnnotationParams) (*RemoveAnnotationResponse, error)
	NewRemoveAnnotationParams(id string) *RemoveAnnotationParams
	UpdateAnnotationVisibility(p *UpdateAnnotationVisibilityParams) (*UpdateAnnotationVisibilityResponse, error)
	NewUpdateAnnotationVisibilityParams(adminsonly bool, id string) *UpdateAnnotationVisibilityParams
}

func NewAnnotationService added in v2.13.0

func NewAnnotationService(cs *CloudStackClient) AnnotationServiceIface

type Api

type Api struct {
	Description string        `json:"description"`
	Isasync     bool          `json:"isasync"`
	JobID       string        `json:"jobid"`
	Jobstatus   int           `json:"jobstatus"`
	Name        string        `json:"name"`
	Params      []ApiParams   `json:"params"`
	Related     string        `json:"related"`
	Response    []ApiResponse `json:"response"`
	Since       string        `json:"since"`
	Type        string        `json:"type"`
}

type ApiParams

type ApiParams struct {
	Description string `json:"description"`
	Length      int    `json:"length"`
	Name        string `json:"name"`
	Related     string `json:"related"`
	Required    bool   `json:"required"`
	Since       string `json:"since"`
	Type        string `json:"type"`
}

type ApiResponse

type ApiResponse struct {
	Description string        `json:"description"`
	Name        string        `json:"name"`
	Response    []interface{} `json:"response"`
	Type        string        `json:"type"`
}

type ArchiveAlertsParams

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

func (*ArchiveAlertsParams) GetEnddate added in v2.12.0

func (p *ArchiveAlertsParams) GetEnddate() (string, bool)

func (*ArchiveAlertsParams) GetIds added in v2.12.0

func (p *ArchiveAlertsParams) GetIds() ([]string, bool)

func (*ArchiveAlertsParams) GetStartdate added in v2.12.0

func (p *ArchiveAlertsParams) GetStartdate() (string, bool)

func (*ArchiveAlertsParams) GetType added in v2.12.0

func (p *ArchiveAlertsParams) GetType() (string, bool)

func (*ArchiveAlertsParams) SetEnddate

func (p *ArchiveAlertsParams) SetEnddate(v string)

func (*ArchiveAlertsParams) SetIds

func (p *ArchiveAlertsParams) SetIds(v []string)

func (*ArchiveAlertsParams) SetStartdate

func (p *ArchiveAlertsParams) SetStartdate(v string)

func (*ArchiveAlertsParams) SetType

func (p *ArchiveAlertsParams) SetType(v string)

type ArchiveAlertsResponse

type ArchiveAlertsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*ArchiveAlertsResponse) UnmarshalJSON

func (r *ArchiveAlertsResponse) UnmarshalJSON(b []byte) error

type ArchiveEventsParams

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

func (*ArchiveEventsParams) GetEnddate added in v2.12.0

func (p *ArchiveEventsParams) GetEnddate() (string, bool)

func (*ArchiveEventsParams) GetIds added in v2.12.0

func (p *ArchiveEventsParams) GetIds() ([]string, bool)

func (*ArchiveEventsParams) GetStartdate added in v2.12.0

func (p *ArchiveEventsParams) GetStartdate() (string, bool)

func (*ArchiveEventsParams) GetType added in v2.12.0

func (p *ArchiveEventsParams) GetType() (string, bool)

func (*ArchiveEventsParams) SetEnddate

func (p *ArchiveEventsParams) SetEnddate(v string)

func (*ArchiveEventsParams) SetIds

func (p *ArchiveEventsParams) SetIds(v []string)

func (*ArchiveEventsParams) SetStartdate

func (p *ArchiveEventsParams) SetStartdate(v string)

func (*ArchiveEventsParams) SetType

func (p *ArchiveEventsParams) SetType(v string)

type ArchiveEventsResponse

type ArchiveEventsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*ArchiveEventsResponse) UnmarshalJSON

func (r *ArchiveEventsResponse) UnmarshalJSON(b []byte) error

type AssignCertToLoadBalancerParams

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

func (*AssignCertToLoadBalancerParams) GetCertid added in v2.12.0

func (p *AssignCertToLoadBalancerParams) GetCertid() (string, bool)

func (*AssignCertToLoadBalancerParams) GetLbruleid added in v2.12.0

func (p *AssignCertToLoadBalancerParams) GetLbruleid() (string, bool)

func (*AssignCertToLoadBalancerParams) SetCertid

func (p *AssignCertToLoadBalancerParams) SetCertid(v string)

func (*AssignCertToLoadBalancerParams) SetLbruleid

func (p *AssignCertToLoadBalancerParams) SetLbruleid(v string)

type AssignCertToLoadBalancerResponse

type AssignCertToLoadBalancerResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type AssignToGlobalLoadBalancerRuleParams

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

func (*AssignToGlobalLoadBalancerRuleParams) GetGslblbruleweightsmap added in v2.12.0

func (p *AssignToGlobalLoadBalancerRuleParams) GetGslblbruleweightsmap() (map[string]string, bool)

func (*AssignToGlobalLoadBalancerRuleParams) GetId added in v2.12.0

func (*AssignToGlobalLoadBalancerRuleParams) GetLoadbalancerrulelist added in v2.12.0

func (p *AssignToGlobalLoadBalancerRuleParams) GetLoadbalancerrulelist() ([]string, bool)

func (*AssignToGlobalLoadBalancerRuleParams) SetGslblbruleweightsmap

func (p *AssignToGlobalLoadBalancerRuleParams) SetGslblbruleweightsmap(v map[string]string)

func (*AssignToGlobalLoadBalancerRuleParams) SetId

func (*AssignToGlobalLoadBalancerRuleParams) SetLoadbalancerrulelist

func (p *AssignToGlobalLoadBalancerRuleParams) SetLoadbalancerrulelist(v []string)

type AssignToGlobalLoadBalancerRuleResponse

type AssignToGlobalLoadBalancerRuleResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type AssignToLoadBalancerRuleParams

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

func (*AssignToLoadBalancerRuleParams) GetId added in v2.12.0

func (*AssignToLoadBalancerRuleParams) GetVirtualmachineids added in v2.12.0

func (p *AssignToLoadBalancerRuleParams) GetVirtualmachineids() ([]string, bool)

func (*AssignToLoadBalancerRuleParams) GetVmidipmap added in v2.12.0

func (p *AssignToLoadBalancerRuleParams) GetVmidipmap() (map[string]string, bool)

func (*AssignToLoadBalancerRuleParams) SetId

func (*AssignToLoadBalancerRuleParams) SetVirtualmachineids

func (p *AssignToLoadBalancerRuleParams) SetVirtualmachineids(v []string)

func (*AssignToLoadBalancerRuleParams) SetVmidipmap

func (p *AssignToLoadBalancerRuleParams) SetVmidipmap(v map[string]string)

type AssignToLoadBalancerRuleResponse

type AssignToLoadBalancerRuleResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type AssignVirtualMachineParams

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

func (*AssignVirtualMachineParams) GetAccount added in v2.12.0

func (p *AssignVirtualMachineParams) GetAccount() (string, bool)

func (*AssignVirtualMachineParams) GetDomainid added in v2.12.0

func (p *AssignVirtualMachineParams) GetDomainid() (string, bool)

func (*AssignVirtualMachineParams) GetNetworkids added in v2.12.0

func (p *AssignVirtualMachineParams) GetNetworkids() ([]string, bool)

func (*AssignVirtualMachineParams) GetProjectid added in v2.12.0

func (p *AssignVirtualMachineParams) GetProjectid() (string, bool)

func (*AssignVirtualMachineParams) GetSecuritygroupids added in v2.12.0

func (p *AssignVirtualMachineParams) GetSecuritygroupids() ([]string, bool)

func (*AssignVirtualMachineParams) GetVirtualmachineid added in v2.12.0

func (p *AssignVirtualMachineParams) GetVirtualmachineid() (string, bool)

func (*AssignVirtualMachineParams) SetAccount

func (p *AssignVirtualMachineParams) SetAccount(v string)

func (*AssignVirtualMachineParams) SetDomainid

func (p *AssignVirtualMachineParams) SetDomainid(v string)

func (*AssignVirtualMachineParams) SetNetworkids

func (p *AssignVirtualMachineParams) SetNetworkids(v []string)

func (*AssignVirtualMachineParams) SetProjectid

func (p *AssignVirtualMachineParams) SetProjectid(v string)

func (*AssignVirtualMachineParams) SetSecuritygroupids

func (p *AssignVirtualMachineParams) SetSecuritygroupids(v []string)

func (*AssignVirtualMachineParams) SetVirtualmachineid

func (p *AssignVirtualMachineParams) SetVirtualmachineid(v string)

type AssignVirtualMachineResponse

type AssignVirtualMachineResponse struct {
	Account               string                                      `json:"account"`
	Affinitygroup         []AssignVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                      `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                      `json:"autoscalevmgroupname"`
	Backupofferingid      string                                      `json:"backupofferingid"`
	Backupofferingname    string                                      `json:"backupofferingname"`
	Bootmode              string                                      `json:"bootmode"`
	Boottype              string                                      `json:"boottype"`
	Cpunumber             int                                         `json:"cpunumber"`
	Cpuspeed              int                                         `json:"cpuspeed"`
	Cpuused               string                                      `json:"cpuused"`
	Created               string                                      `json:"created"`
	Details               map[string]string                           `json:"details"`
	Diskioread            int64                                       `json:"diskioread"`
	Diskiowrite           int64                                       `json:"diskiowrite"`
	Diskkbsread           int64                                       `json:"diskkbsread"`
	Diskkbswrite          int64                                       `json:"diskkbswrite"`
	Diskofferingid        string                                      `json:"diskofferingid"`
	Diskofferingname      string                                      `json:"diskofferingname"`
	Displayname           string                                      `json:"displayname"`
	Displayvm             bool                                        `json:"displayvm"`
	Domain                string                                      `json:"domain"`
	Domainid              string                                      `json:"domainid"`
	Forvirtualnetwork     bool                                        `json:"forvirtualnetwork"`
	Group                 string                                      `json:"group"`
	Groupid               string                                      `json:"groupid"`
	Guestosid             string                                      `json:"guestosid"`
	Haenable              bool                                        `json:"haenable"`
	Hasannotations        bool                                        `json:"hasannotations"`
	Hostcontrolstate      string                                      `json:"hostcontrolstate"`
	Hostid                string                                      `json:"hostid"`
	Hostname              string                                      `json:"hostname"`
	Hypervisor            string                                      `json:"hypervisor"`
	Icon                  interface{}                                 `json:"icon"`
	Id                    string                                      `json:"id"`
	Instancename          string                                      `json:"instancename"`
	Isdynamicallyscalable bool                                        `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                      `json:"isodisplaytext"`
	Isoid                 string                                      `json:"isoid"`
	Isoname               string                                      `json:"isoname"`
	JobID                 string                                      `json:"jobid"`
	Jobstatus             int                                         `json:"jobstatus"`
	Keypairs              string                                      `json:"keypairs"`
	Lastupdated           string                                      `json:"lastupdated"`
	Memory                int                                         `json:"memory"`
	Memoryintfreekbs      int64                                       `json:"memoryintfreekbs"`
	Memorykbs             int64                                       `json:"memorykbs"`
	Memorytargetkbs       int64                                       `json:"memorytargetkbs"`
	Name                  string                                      `json:"name"`
	Networkkbsread        int64                                       `json:"networkkbsread"`
	Networkkbswrite       int64                                       `json:"networkkbswrite"`
	Nic                   []Nic                                       `json:"nic"`
	Osdisplayname         string                                      `json:"osdisplayname"`
	Ostypeid              string                                      `json:"ostypeid"`
	Password              string                                      `json:"password"`
	Passwordenabled       bool                                        `json:"passwordenabled"`
	Pooltype              string                                      `json:"pooltype"`
	Project               string                                      `json:"project"`
	Projectid             string                                      `json:"projectid"`
	Publicip              string                                      `json:"publicip"`
	Publicipid            string                                      `json:"publicipid"`
	Readonlydetails       string                                      `json:"readonlydetails"`
	Receivedbytes         int64                                       `json:"receivedbytes"`
	Rootdeviceid          int64                                       `json:"rootdeviceid"`
	Rootdevicetype        string                                      `json:"rootdevicetype"`
	Securitygroup         []AssignVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                       `json:"sentbytes"`
	Serviceofferingid     string                                      `json:"serviceofferingid"`
	Serviceofferingname   string                                      `json:"serviceofferingname"`
	Servicestate          string                                      `json:"servicestate"`
	State                 string                                      `json:"state"`
	Tags                  []Tags                                      `json:"tags"`
	Templatedisplaytext   string                                      `json:"templatedisplaytext"`
	Templateid            string                                      `json:"templateid"`
	Templatename          string                                      `json:"templatename"`
	Templatetype          string                                      `json:"templatetype"`
	Userdata              string                                      `json:"userdata"`
	Userdatadetails       string                                      `json:"userdatadetails"`
	Userdataid            string                                      `json:"userdataid"`
	Userdataname          string                                      `json:"userdataname"`
	Userdatapolicy        string                                      `json:"userdatapolicy"`
	Userid                string                                      `json:"userid"`
	Username              string                                      `json:"username"`
	Vgpu                  string                                      `json:"vgpu"`
	Vnfdetails            map[string]string                           `json:"vnfdetails"`
	Vnfnics               []string                                    `json:"vnfnics"`
	Zoneid                string                                      `json:"zoneid"`
	Zonename              string                                      `json:"zonename"`
}

func (*AssignVirtualMachineResponse) UnmarshalJSON

func (r *AssignVirtualMachineResponse) UnmarshalJSON(b []byte) error

type AssignVirtualMachineResponseAffinitygroup

type AssignVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type AssignVirtualMachineResponseSecuritygroup

type AssignVirtualMachineResponseSecuritygroup struct {
	Account             string                                          `json:"account"`
	Description         string                                          `json:"description"`
	Domain              string                                          `json:"domain"`
	Domainid            string                                          `json:"domainid"`
	Egressrule          []AssignVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                          `json:"id"`
	Ingressrule         []AssignVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                          `json:"name"`
	Project             string                                          `json:"project"`
	Projectid           string                                          `json:"projectid"`
	Tags                []Tags                                          `json:"tags"`
	Virtualmachinecount int                                             `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                   `json:"virtualmachineids"`
}

type AssignVirtualMachineResponseSecuritygroupRule

type AssignVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type AssociateIpAddressParams

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

func (*AssociateIpAddressParams) GetAccount added in v2.12.0

func (p *AssociateIpAddressParams) GetAccount() (string, bool)

func (*AssociateIpAddressParams) GetDomainid added in v2.12.0

func (p *AssociateIpAddressParams) GetDomainid() (string, bool)

func (*AssociateIpAddressParams) GetFordisplay added in v2.12.0

func (p *AssociateIpAddressParams) GetFordisplay() (bool, bool)

func (*AssociateIpAddressParams) GetIpaddress added in v2.12.0

func (p *AssociateIpAddressParams) GetIpaddress() (string, bool)

func (*AssociateIpAddressParams) GetIsportable added in v2.12.0

func (p *AssociateIpAddressParams) GetIsportable() (bool, bool)

func (*AssociateIpAddressParams) GetNetworkid added in v2.12.0

func (p *AssociateIpAddressParams) GetNetworkid() (string, bool)

func (*AssociateIpAddressParams) GetProjectid added in v2.12.0

func (p *AssociateIpAddressParams) GetProjectid() (string, bool)

func (*AssociateIpAddressParams) GetRegionid added in v2.12.0

func (p *AssociateIpAddressParams) GetRegionid() (int, bool)

func (*AssociateIpAddressParams) GetVpcid added in v2.12.0

func (p *AssociateIpAddressParams) GetVpcid() (string, bool)

func (*AssociateIpAddressParams) GetZoneid added in v2.12.0

func (p *AssociateIpAddressParams) GetZoneid() (string, bool)

func (*AssociateIpAddressParams) SetAccount

func (p *AssociateIpAddressParams) SetAccount(v string)

func (*AssociateIpAddressParams) SetDomainid

func (p *AssociateIpAddressParams) SetDomainid(v string)

func (*AssociateIpAddressParams) SetFordisplay

func (p *AssociateIpAddressParams) SetFordisplay(v bool)

func (*AssociateIpAddressParams) SetIpaddress

func (p *AssociateIpAddressParams) SetIpaddress(v string)

func (*AssociateIpAddressParams) SetIsportable

func (p *AssociateIpAddressParams) SetIsportable(v bool)

func (*AssociateIpAddressParams) SetNetworkid

func (p *AssociateIpAddressParams) SetNetworkid(v string)

func (*AssociateIpAddressParams) SetProjectid

func (p *AssociateIpAddressParams) SetProjectid(v string)

func (*AssociateIpAddressParams) SetRegionid

func (p *AssociateIpAddressParams) SetRegionid(v int)

func (*AssociateIpAddressParams) SetVpcid

func (p *AssociateIpAddressParams) SetVpcid(v string)

func (*AssociateIpAddressParams) SetZoneid

func (p *AssociateIpAddressParams) SetZoneid(v string)

type AssociateIpAddressResponse

type AssociateIpAddressResponse struct {
	Account                   string `json:"account"`
	Allocated                 string `json:"allocated"`
	Associatednetworkid       string `json:"associatednetworkid"`
	Associatednetworkname     string `json:"associatednetworkname"`
	Domain                    string `json:"domain"`
	Domainid                  string `json:"domainid"`
	Fordisplay                bool   `json:"fordisplay"`
	Forvirtualnetwork         bool   `json:"forvirtualnetwork"`
	Hasannotations            bool   `json:"hasannotations"`
	Hasrules                  bool   `json:"hasrules"`
	Id                        string `json:"id"`
	Ipaddress                 string `json:"ipaddress"`
	Isportable                bool   `json:"isportable"`
	Issourcenat               bool   `json:"issourcenat"`
	Isstaticnat               bool   `json:"isstaticnat"`
	Issystem                  bool   `json:"issystem"`
	JobID                     string `json:"jobid"`
	Jobstatus                 int    `json:"jobstatus"`
	Networkid                 string `json:"networkid"`
	Networkname               string `json:"networkname"`
	Physicalnetworkid         string `json:"physicalnetworkid"`
	Project                   string `json:"project"`
	Projectid                 string `json:"projectid"`
	Purpose                   string `json:"purpose"`
	State                     string `json:"state"`
	Tags                      []Tags `json:"tags"`
	Virtualmachinedisplayname string `json:"virtualmachinedisplayname"`
	Virtualmachineid          string `json:"virtualmachineid"`
	Virtualmachinename        string `json:"virtualmachinename"`
	Virtualmachinetype        string `json:"virtualmachinetype"`
	Vlanid                    string `json:"vlanid"`
	Vlanname                  string `json:"vlanname"`
	Vmipaddress               string `json:"vmipaddress"`
	Vpcid                     string `json:"vpcid"`
	Vpcname                   string `json:"vpcname"`
	Zoneid                    string `json:"zoneid"`
	Zonename                  string `json:"zonename"`
}

type AssociateUcsProfileToBladeParams

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

func (*AssociateUcsProfileToBladeParams) GetBladeid added in v2.12.0

func (p *AssociateUcsProfileToBladeParams) GetBladeid() (string, bool)

func (*AssociateUcsProfileToBladeParams) GetProfiledn added in v2.12.0

func (p *AssociateUcsProfileToBladeParams) GetProfiledn() (string, bool)

func (*AssociateUcsProfileToBladeParams) GetUcsmanagerid added in v2.12.0

func (p *AssociateUcsProfileToBladeParams) GetUcsmanagerid() (string, bool)

func (*AssociateUcsProfileToBladeParams) SetBladeid

func (p *AssociateUcsProfileToBladeParams) SetBladeid(v string)

func (*AssociateUcsProfileToBladeParams) SetProfiledn

func (p *AssociateUcsProfileToBladeParams) SetProfiledn(v string)

func (*AssociateUcsProfileToBladeParams) SetUcsmanagerid

func (p *AssociateUcsProfileToBladeParams) SetUcsmanagerid(v string)

type AssociateUcsProfileToBladeResponse

type AssociateUcsProfileToBladeResponse struct {
	Bladedn      string `json:"bladedn"`
	Hostid       string `json:"hostid"`
	Id           string `json:"id"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Profiledn    string `json:"profiledn"`
	Ucsmanagerid string `json:"ucsmanagerid"`
}

type AsyncJob

type AsyncJob struct {
	Account            string          `json:"account"`
	Accountid          string          `json:"accountid"`
	Cmd                string          `json:"cmd"`
	Completed          string          `json:"completed"`
	Created            string          `json:"created"`
	Domainid           string          `json:"domainid"`
	Domainpath         string          `json:"domainpath"`
	JobID              string          `json:"jobid"`
	Jobinstanceid      string          `json:"jobinstanceid"`
	Jobinstancetype    string          `json:"jobinstancetype"`
	Jobprocstatus      int             `json:"jobprocstatus"`
	Jobresult          json.RawMessage `json:"jobresult"`
	Jobresultcode      int             `json:"jobresultcode"`
	Jobresulttype      string          `json:"jobresulttype"`
	Jobstatus          int             `json:"jobstatus"`
	Managementserverid UUID            `json:"managementserverid"`
	Userid             string          `json:"userid"`
}

type AsyncjobService

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

func (*AsyncjobService) ListAsyncJobs

Lists all pending asynchronous jobs for the account.

func (*AsyncjobService) NewListAsyncJobsParams

func (s *AsyncjobService) NewListAsyncJobsParams() *ListAsyncJobsParams

You should always use this function to get a new ListAsyncJobsParams instance, as then you are sure you have configured all required params

func (*AsyncjobService) NewQueryAsyncJobResultParams

func (s *AsyncjobService) NewQueryAsyncJobResultParams(jobid string) *QueryAsyncJobResultParams

You should always use this function to get a new QueryAsyncJobResultParams instance, as then you are sure you have configured all required params

func (*AsyncjobService) QueryAsyncJobResult

Retrieves the current status of asynchronous job.

type AsyncjobServiceIface added in v2.12.0

type AsyncjobServiceIface interface {
	ListAsyncJobs(p *ListAsyncJobsParams) (*ListAsyncJobsResponse, error)
	NewListAsyncJobsParams() *ListAsyncJobsParams
	QueryAsyncJobResult(p *QueryAsyncJobResultParams) (*QueryAsyncJobResultResponse, error)
	NewQueryAsyncJobResultParams(jobid string) *QueryAsyncJobResultParams
}

func NewAsyncjobService

func NewAsyncjobService(cs *CloudStackClient) AsyncjobServiceIface

type AttachIsoParams

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

func (*AttachIsoParams) GetForced added in v2.12.0

func (p *AttachIsoParams) GetForced() (bool, bool)

func (*AttachIsoParams) GetId added in v2.12.0

func (p *AttachIsoParams) GetId() (string, bool)

func (*AttachIsoParams) GetVirtualmachineid added in v2.12.0

func (p *AttachIsoParams) GetVirtualmachineid() (string, bool)

func (*AttachIsoParams) SetForced

func (p *AttachIsoParams) SetForced(v bool)

func (*AttachIsoParams) SetId

func (p *AttachIsoParams) SetId(v string)

func (*AttachIsoParams) SetVirtualmachineid

func (p *AttachIsoParams) SetVirtualmachineid(v string)

type AttachIsoResponse

type AttachIsoResponse struct {
	Account               string                           `json:"account"`
	Affinitygroup         []AttachIsoResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                           `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                           `json:"autoscalevmgroupname"`
	Backupofferingid      string                           `json:"backupofferingid"`
	Backupofferingname    string                           `json:"backupofferingname"`
	Bootmode              string                           `json:"bootmode"`
	Boottype              string                           `json:"boottype"`
	Cpunumber             int                              `json:"cpunumber"`
	Cpuspeed              int                              `json:"cpuspeed"`
	Cpuused               string                           `json:"cpuused"`
	Created               string                           `json:"created"`
	Details               map[string]string                `json:"details"`
	Diskioread            int64                            `json:"diskioread"`
	Diskiowrite           int64                            `json:"diskiowrite"`
	Diskkbsread           int64                            `json:"diskkbsread"`
	Diskkbswrite          int64                            `json:"diskkbswrite"`
	Diskofferingid        string                           `json:"diskofferingid"`
	Diskofferingname      string                           `json:"diskofferingname"`
	Displayname           string                           `json:"displayname"`
	Displayvm             bool                             `json:"displayvm"`
	Domain                string                           `json:"domain"`
	Domainid              string                           `json:"domainid"`
	Forvirtualnetwork     bool                             `json:"forvirtualnetwork"`
	Group                 string                           `json:"group"`
	Groupid               string                           `json:"groupid"`
	Guestosid             string                           `json:"guestosid"`
	Haenable              bool                             `json:"haenable"`
	Hasannotations        bool                             `json:"hasannotations"`
	Hostcontrolstate      string                           `json:"hostcontrolstate"`
	Hostid                string                           `json:"hostid"`
	Hostname              string                           `json:"hostname"`
	Hypervisor            string                           `json:"hypervisor"`
	Icon                  interface{}                      `json:"icon"`
	Id                    string                           `json:"id"`
	Instancename          string                           `json:"instancename"`
	Isdynamicallyscalable bool                             `json:"isdynamicallyscalable"`
	Isodisplaytext        string                           `json:"isodisplaytext"`
	Isoid                 string                           `json:"isoid"`
	Isoname               string                           `json:"isoname"`
	JobID                 string                           `json:"jobid"`
	Jobstatus             int                              `json:"jobstatus"`
	Keypairs              string                           `json:"keypairs"`
	Lastupdated           string                           `json:"lastupdated"`
	Memory                int                              `json:"memory"`
	Memoryintfreekbs      int64                            `json:"memoryintfreekbs"`
	Memorykbs             int64                            `json:"memorykbs"`
	Memorytargetkbs       int64                            `json:"memorytargetkbs"`
	Name                  string                           `json:"name"`
	Networkkbsread        int64                            `json:"networkkbsread"`
	Networkkbswrite       int64                            `json:"networkkbswrite"`
	Nic                   []Nic                            `json:"nic"`
	Osdisplayname         string                           `json:"osdisplayname"`
	Ostypeid              string                           `json:"ostypeid"`
	Password              string                           `json:"password"`
	Passwordenabled       bool                             `json:"passwordenabled"`
	Pooltype              string                           `json:"pooltype"`
	Project               string                           `json:"project"`
	Projectid             string                           `json:"projectid"`
	Publicip              string                           `json:"publicip"`
	Publicipid            string                           `json:"publicipid"`
	Readonlydetails       string                           `json:"readonlydetails"`
	Receivedbytes         int64                            `json:"receivedbytes"`
	Rootdeviceid          int64                            `json:"rootdeviceid"`
	Rootdevicetype        string                           `json:"rootdevicetype"`
	Securitygroup         []AttachIsoResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                            `json:"sentbytes"`
	Serviceofferingid     string                           `json:"serviceofferingid"`
	Serviceofferingname   string                           `json:"serviceofferingname"`
	Servicestate          string                           `json:"servicestate"`
	State                 string                           `json:"state"`
	Tags                  []Tags                           `json:"tags"`
	Templatedisplaytext   string                           `json:"templatedisplaytext"`
	Templateid            string                           `json:"templateid"`
	Templatename          string                           `json:"templatename"`
	Templatetype          string                           `json:"templatetype"`
	Userdata              string                           `json:"userdata"`
	Userdatadetails       string                           `json:"userdatadetails"`
	Userdataid            string                           `json:"userdataid"`
	Userdataname          string                           `json:"userdataname"`
	Userdatapolicy        string                           `json:"userdatapolicy"`
	Userid                string                           `json:"userid"`
	Username              string                           `json:"username"`
	Vgpu                  string                           `json:"vgpu"`
	Vnfdetails            map[string]string                `json:"vnfdetails"`
	Vnfnics               []string                         `json:"vnfnics"`
	Zoneid                string                           `json:"zoneid"`
	Zonename              string                           `json:"zonename"`
}

func (*AttachIsoResponse) UnmarshalJSON

func (r *AttachIsoResponse) UnmarshalJSON(b []byte) error

type AttachIsoResponseAffinitygroup

type AttachIsoResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type AttachIsoResponseSecuritygroup

type AttachIsoResponseSecuritygroup struct {
	Account             string                               `json:"account"`
	Description         string                               `json:"description"`
	Domain              string                               `json:"domain"`
	Domainid            string                               `json:"domainid"`
	Egressrule          []AttachIsoResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                               `json:"id"`
	Ingressrule         []AttachIsoResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                               `json:"name"`
	Project             string                               `json:"project"`
	Projectid           string                               `json:"projectid"`
	Tags                []Tags                               `json:"tags"`
	Virtualmachinecount int                                  `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                        `json:"virtualmachineids"`
}

type AttachIsoResponseSecuritygroupRule

type AttachIsoResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type AttachVolumeParams

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

func (*AttachVolumeParams) GetDeviceid added in v2.12.0

func (p *AttachVolumeParams) GetDeviceid() (int64, bool)

func (*AttachVolumeParams) GetId added in v2.12.0

func (p *AttachVolumeParams) GetId() (string, bool)

func (*AttachVolumeParams) GetVirtualmachineid added in v2.12.0

func (p *AttachVolumeParams) GetVirtualmachineid() (string, bool)

func (*AttachVolumeParams) SetDeviceid

func (p *AttachVolumeParams) SetDeviceid(v int64)

func (*AttachVolumeParams) SetId

func (p *AttachVolumeParams) SetId(v string)

func (*AttachVolumeParams) SetVirtualmachineid

func (p *AttachVolumeParams) SetVirtualmachineid(v string)

type AttachVolumeResponse

type AttachVolumeResponse struct {
	Account                    string `json:"account"`
	Attached                   string `json:"attached"`
	Chaininfo                  string `json:"chaininfo"`
	Clusterid                  string `json:"clusterid"`
	Clustername                string `json:"clustername"`
	Created                    string `json:"created"`
	Destroyed                  bool   `json:"destroyed"`
	Deviceid                   int64  `json:"deviceid"`
	DiskBytesReadRate          int64  `json:"diskBytesReadRate"`
	DiskBytesWriteRate         int64  `json:"diskBytesWriteRate"`
	DiskIopsReadRate           int64  `json:"diskIopsReadRate"`
	DiskIopsWriteRate          int64  `json:"diskIopsWriteRate"`
	Diskioread                 int64  `json:"diskioread"`
	Diskiowrite                int64  `json:"diskiowrite"`
	Diskkbsread                int64  `json:"diskkbsread"`
	Diskkbswrite               int64  `json:"diskkbswrite"`
	Diskofferingdisplaytext    string `json:"diskofferingdisplaytext"`
	Diskofferingid             string `json:"diskofferingid"`
	Diskofferingname           string `json:"diskofferingname"`
	Displayvolume              bool   `json:"displayvolume"`
	Domain                     string `json:"domain"`
	Domainid                   string `json:"domainid"`
	Externaluuid               string `json:"externaluuid"`
	Hasannotations             bool   `json:"hasannotations"`
	Hypervisor                 string `json:"hypervisor"`
	Id                         string `json:"id"`
	Isextractable              bool   `json:"isextractable"`
	Isodisplaytext             string `json:"isodisplaytext"`
	Isoid                      string `json:"isoid"`
	Isoname                    string `json:"isoname"`
	JobID                      string `json:"jobid"`
	Jobstatus                  int    `json:"jobstatus"`
	Maxiops                    int64  `json:"maxiops"`
	Miniops                    int64  `json:"miniops"`
	Name                       string `json:"name"`
	Path                       string `json:"path"`
	Physicalsize               int64  `json:"physicalsize"`
	Podid                      string `json:"podid"`
	Podname                    string `json:"podname"`
	Project                    string `json:"project"`
	Projectid                  string `json:"projectid"`
	Provisioningtype           string `json:"provisioningtype"`
	Quiescevm                  bool   `json:"quiescevm"`
	Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext"`
	Serviceofferingid          string `json:"serviceofferingid"`
	Serviceofferingname        string `json:"serviceofferingname"`
	Size                       int64  `json:"size"`
	Snapshotid                 string `json:"snapshotid"`
	State                      string `json:"state"`
	Status                     string `json:"status"`
	Storage                    string `json:"storage"`
	Storageid                  string `json:"storageid"`
	Storagetype                string `json:"storagetype"`
	Supportsstoragesnapshot    bool   `json:"supportsstoragesnapshot"`
	Tags                       []Tags `json:"tags"`
	Templatedisplaytext        string `json:"templatedisplaytext"`
	Templateid                 string `json:"templateid"`
	Templatename               string `json:"templatename"`
	Type                       string `json:"type"`
	Utilization                string `json:"utilization"`
	Virtualmachineid           string `json:"virtualmachineid"`
	Virtualsize                int64  `json:"virtualsize"`
	Vmdisplayname              string `json:"vmdisplayname"`
	Vmname                     string `json:"vmname"`
	Vmstate                    string `json:"vmstate"`
	Vmtype                     string `json:"vmtype"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type AuthenticationService

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

func (*AuthenticationService) Login

Logs a user into the CloudStack. A successful login attempt will generate a JSESSIONID cookie value that can be passed in subsequent Query command calls until the "logout" command has been issued or the session has expired.

func (*AuthenticationService) Logout

Logs out the user

func (*AuthenticationService) NewLoginParams

func (s *AuthenticationService) NewLoginParams(password string, username string) *LoginParams

You should always use this function to get a new LoginParams instance, as then you are sure you have configured all required params

func (*AuthenticationService) NewLogoutParams

func (s *AuthenticationService) NewLogoutParams() *LogoutParams

You should always use this function to get a new LogoutParams instance, as then you are sure you have configured all required params

type AuthenticationServiceIface added in v2.12.0

type AuthenticationServiceIface interface {
	Login(p *LoginParams) (*LoginResponse, error)
	NewLoginParams(password string, username string) *LoginParams
	Logout(p *LogoutParams) (*LogoutResponse, error)
	NewLogoutParams() *LogoutParams
}

type AuthorizeSecurityGroupEgressParams

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

func (*AuthorizeSecurityGroupEgressParams) GetAccount added in v2.12.0

func (p *AuthorizeSecurityGroupEgressParams) GetAccount() (string, bool)

func (*AuthorizeSecurityGroupEgressParams) GetCidrlist added in v2.12.0

func (p *AuthorizeSecurityGroupEgressParams) GetCidrlist() ([]string, bool)

func (*AuthorizeSecurityGroupEgressParams) GetDomainid added in v2.12.0

func (p *AuthorizeSecurityGroupEgressParams) GetDomainid() (string, bool)

func (*AuthorizeSecurityGroupEgressParams) GetEndport added in v2.12.0

func (p *AuthorizeSecurityGroupEgressParams) GetEndport() (int, bool)

func (*AuthorizeSecurityGroupEgressParams) GetIcmpcode added in v2.12.0

func (p *AuthorizeSecurityGroupEgressParams) GetIcmpcode() (int, bool)

func (*AuthorizeSecurityGroupEgressParams) GetIcmptype added in v2.12.0

func (p *AuthorizeSecurityGroupEgressParams) GetIcmptype() (int, bool)

func (*AuthorizeSecurityGroupEgressParams) GetProjectid added in v2.12.0

func (p *AuthorizeSecurityGroupEgressParams) GetProjectid() (string, bool)

func (*AuthorizeSecurityGroupEgressParams) GetProtocol added in v2.12.0

func (p *AuthorizeSecurityGroupEgressParams) GetProtocol() (string, bool)

func (*AuthorizeSecurityGroupEgressParams) GetSecuritygroupid added in v2.12.0

func (p *AuthorizeSecurityGroupEgressParams) GetSecuritygroupid() (string, bool)

func (*AuthorizeSecurityGroupEgressParams) GetSecuritygroupname added in v2.12.0

func (p *AuthorizeSecurityGroupEgressParams) GetSecuritygroupname() (string, bool)

func (*AuthorizeSecurityGroupEgressParams) GetStartport added in v2.12.0

func (p *AuthorizeSecurityGroupEgressParams) GetStartport() (int, bool)

func (*AuthorizeSecurityGroupEgressParams) GetUsersecuritygrouplist added in v2.12.0

func (p *AuthorizeSecurityGroupEgressParams) GetUsersecuritygrouplist() (map[string]string, bool)

func (*AuthorizeSecurityGroupEgressParams) SetAccount

func (p *AuthorizeSecurityGroupEgressParams) SetAccount(v string)

func (*AuthorizeSecurityGroupEgressParams) SetCidrlist

func (p *AuthorizeSecurityGroupEgressParams) SetCidrlist(v []string)

func (*AuthorizeSecurityGroupEgressParams) SetDomainid

func (p *AuthorizeSecurityGroupEgressParams) SetDomainid(v string)

func (*AuthorizeSecurityGroupEgressParams) SetEndport

func (p *AuthorizeSecurityGroupEgressParams) SetEndport(v int)

func (*AuthorizeSecurityGroupEgressParams) SetIcmpcode

func (p *AuthorizeSecurityGroupEgressParams) SetIcmpcode(v int)

func (*AuthorizeSecurityGroupEgressParams) SetIcmptype

func (p *AuthorizeSecurityGroupEgressParams) SetIcmptype(v int)

func (*AuthorizeSecurityGroupEgressParams) SetProjectid

func (p *AuthorizeSecurityGroupEgressParams) SetProjectid(v string)

func (*AuthorizeSecurityGroupEgressParams) SetProtocol

func (p *AuthorizeSecurityGroupEgressParams) SetProtocol(v string)

func (*AuthorizeSecurityGroupEgressParams) SetSecuritygroupid

func (p *AuthorizeSecurityGroupEgressParams) SetSecuritygroupid(v string)

func (*AuthorizeSecurityGroupEgressParams) SetSecuritygroupname

func (p *AuthorizeSecurityGroupEgressParams) SetSecuritygroupname(v string)

func (*AuthorizeSecurityGroupEgressParams) SetStartport

func (p *AuthorizeSecurityGroupEgressParams) SetStartport(v int)

func (*AuthorizeSecurityGroupEgressParams) SetUsersecuritygrouplist

func (p *AuthorizeSecurityGroupEgressParams) SetUsersecuritygrouplist(v map[string]string)

type AuthorizeSecurityGroupEgressResponse

type AuthorizeSecurityGroupEgressResponse struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type AuthorizeSecurityGroupIngressParams

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

func (*AuthorizeSecurityGroupIngressParams) GetAccount added in v2.12.0

func (p *AuthorizeSecurityGroupIngressParams) GetAccount() (string, bool)

func (*AuthorizeSecurityGroupIngressParams) GetCidrlist added in v2.12.0

func (p *AuthorizeSecurityGroupIngressParams) GetCidrlist() ([]string, bool)

func (*AuthorizeSecurityGroupIngressParams) GetDomainid added in v2.12.0

func (p *AuthorizeSecurityGroupIngressParams) GetDomainid() (string, bool)

func (*AuthorizeSecurityGroupIngressParams) GetEndport added in v2.12.0

func (p *AuthorizeSecurityGroupIngressParams) GetEndport() (int, bool)

func (*AuthorizeSecurityGroupIngressParams) GetIcmpcode added in v2.12.0

func (p *AuthorizeSecurityGroupIngressParams) GetIcmpcode() (int, bool)

func (*AuthorizeSecurityGroupIngressParams) GetIcmptype added in v2.12.0

func (p *AuthorizeSecurityGroupIngressParams) GetIcmptype() (int, bool)

func (*AuthorizeSecurityGroupIngressParams) GetProjectid added in v2.12.0

func (p *AuthorizeSecurityGroupIngressParams) GetProjectid() (string, bool)

func (*AuthorizeSecurityGroupIngressParams) GetProtocol added in v2.12.0

func (p *AuthorizeSecurityGroupIngressParams) GetProtocol() (string, bool)

func (*AuthorizeSecurityGroupIngressParams) GetSecuritygroupid added in v2.12.0

func (p *AuthorizeSecurityGroupIngressParams) GetSecuritygroupid() (string, bool)

func (*AuthorizeSecurityGroupIngressParams) GetSecuritygroupname added in v2.12.0

func (p *AuthorizeSecurityGroupIngressParams) GetSecuritygroupname() (string, bool)

func (*AuthorizeSecurityGroupIngressParams) GetStartport added in v2.12.0

func (p *AuthorizeSecurityGroupIngressParams) GetStartport() (int, bool)

func (*AuthorizeSecurityGroupIngressParams) GetUsersecuritygrouplist added in v2.12.0

func (p *AuthorizeSecurityGroupIngressParams) GetUsersecuritygrouplist() (map[string]string, bool)

func (*AuthorizeSecurityGroupIngressParams) SetAccount

func (*AuthorizeSecurityGroupIngressParams) SetCidrlist

func (p *AuthorizeSecurityGroupIngressParams) SetCidrlist(v []string)

func (*AuthorizeSecurityGroupIngressParams) SetDomainid

func (p *AuthorizeSecurityGroupIngressParams) SetDomainid(v string)

func (*AuthorizeSecurityGroupIngressParams) SetEndport

func (p *AuthorizeSecurityGroupIngressParams) SetEndport(v int)

func (*AuthorizeSecurityGroupIngressParams) SetIcmpcode

func (p *AuthorizeSecurityGroupIngressParams) SetIcmpcode(v int)

func (*AuthorizeSecurityGroupIngressParams) SetIcmptype

func (p *AuthorizeSecurityGroupIngressParams) SetIcmptype(v int)

func (*AuthorizeSecurityGroupIngressParams) SetProjectid

func (p *AuthorizeSecurityGroupIngressParams) SetProjectid(v string)

func (*AuthorizeSecurityGroupIngressParams) SetProtocol

func (p *AuthorizeSecurityGroupIngressParams) SetProtocol(v string)

func (*AuthorizeSecurityGroupIngressParams) SetSecuritygroupid

func (p *AuthorizeSecurityGroupIngressParams) SetSecuritygroupid(v string)

func (*AuthorizeSecurityGroupIngressParams) SetSecuritygroupname

func (p *AuthorizeSecurityGroupIngressParams) SetSecuritygroupname(v string)

func (*AuthorizeSecurityGroupIngressParams) SetStartport

func (p *AuthorizeSecurityGroupIngressParams) SetStartport(v int)

func (*AuthorizeSecurityGroupIngressParams) SetUsersecuritygrouplist

func (p *AuthorizeSecurityGroupIngressParams) SetUsersecuritygrouplist(v map[string]string)

type AuthorizeSecurityGroupIngressResponse

type AuthorizeSecurityGroupIngressResponse struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type AutoScalePolicy

type AutoScalePolicy struct {
	Account    string   `json:"account"`
	Action     string   `json:"action"`
	Conditions []string `json:"conditions"`
	Domain     string   `json:"domain"`
	Domainid   string   `json:"domainid"`
	Duration   int      `json:"duration"`
	Id         string   `json:"id"`
	JobID      string   `json:"jobid"`
	Jobstatus  int      `json:"jobstatus"`
	Name       string   `json:"name"`
	Project    string   `json:"project"`
	Projectid  string   `json:"projectid"`
	Quiettime  int      `json:"quiettime"`
}

type AutoScaleService

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

func (*AutoScaleService) CreateAutoScalePolicy

Creates an autoscale policy for a provision or deprovision action, the action is taken when the all the conditions evaluates to true for the specified duration. The policy is in effect once it is attached to a autscale vm group.

func (*AutoScaleService) CreateAutoScaleVmGroup

Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.

func (*AutoScaleService) CreateAutoScaleVmProfile

Creates a profile that contains information about the virtual machine which will be provisioned automatically by autoscale feature.

func (*AutoScaleService) CreateCondition

Creates a condition for VM auto scaling

func (*AutoScaleService) CreateCounter

Adds metric counter for VM auto scaling

func (*AutoScaleService) DeleteAutoScalePolicy

Deletes a autoscale policy.

func (*AutoScaleService) DeleteAutoScaleVmGroup

Deletes a autoscale vm group.

func (*AutoScaleService) DeleteAutoScaleVmProfile

Deletes a autoscale vm profile.

func (*AutoScaleService) DeleteCondition

Removes a condition for VM auto scaling

func (*AutoScaleService) DeleteCounter

Deletes a counter for VM auto scaling

func (*AutoScaleService) DisableAutoScaleVmGroup

Disables an AutoScale Vm Group

func (*AutoScaleService) EnableAutoScaleVmGroup

Enables an AutoScale Vm Group

func (*AutoScaleService) GetAutoScalePolicyByID

func (s *AutoScaleService) GetAutoScalePolicyByID(id string, opts ...OptionFunc) (*AutoScalePolicy, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AutoScaleService) GetAutoScalePolicyByName added in v2.15.0

func (s *AutoScaleService) GetAutoScalePolicyByName(name string, opts ...OptionFunc) (*AutoScalePolicy, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AutoScaleService) GetAutoScalePolicyID added in v2.15.0

func (s *AutoScaleService) GetAutoScalePolicyID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AutoScaleService) GetAutoScaleVmGroupByID

func (s *AutoScaleService) GetAutoScaleVmGroupByID(id string, opts ...OptionFunc) (*AutoScaleVmGroup, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AutoScaleService) GetAutoScaleVmGroupByName added in v2.15.0

func (s *AutoScaleService) GetAutoScaleVmGroupByName(name string, opts ...OptionFunc) (*AutoScaleVmGroup, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AutoScaleService) GetAutoScaleVmGroupID added in v2.15.0

func (s *AutoScaleService) GetAutoScaleVmGroupID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AutoScaleService) GetAutoScaleVmProfileByID

func (s *AutoScaleService) GetAutoScaleVmProfileByID(id string, opts ...OptionFunc) (*AutoScaleVmProfile, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AutoScaleService) GetConditionByID

func (s *AutoScaleService) GetConditionByID(id string, opts ...OptionFunc) (*Condition, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AutoScaleService) GetCounterByID

func (s *AutoScaleService) GetCounterByID(id string, opts ...OptionFunc) (*Counter, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AutoScaleService) GetCounterByName

func (s *AutoScaleService) GetCounterByName(name string, opts ...OptionFunc) (*Counter, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AutoScaleService) GetCounterID

func (s *AutoScaleService) GetCounterID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*AutoScaleService) ListAutoScalePolicies

Lists autoscale policies.

func (*AutoScaleService) ListAutoScaleVmGroups

Lists autoscale vm groups.

func (*AutoScaleService) ListAutoScaleVmProfiles

Lists autoscale vm profiles.

func (*AutoScaleService) ListConditions

List Conditions for VM auto scaling

func (*AutoScaleService) ListCounters

List the counters for VM auto scaling

func (*AutoScaleService) NewCreateAutoScalePolicyParams

func (s *AutoScaleService) NewCreateAutoScalePolicyParams(action string, conditionids []string, duration int) *CreateAutoScalePolicyParams

You should always use this function to get a new CreateAutoScalePolicyParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewCreateAutoScaleVmGroupParams

func (s *AutoScaleService) NewCreateAutoScaleVmGroupParams(lbruleid string, maxmembers int, minmembers int, scaledownpolicyids []string, scaleuppolicyids []string, vmprofileid string) *CreateAutoScaleVmGroupParams

You should always use this function to get a new CreateAutoScaleVmGroupParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewCreateAutoScaleVmProfileParams

func (s *AutoScaleService) NewCreateAutoScaleVmProfileParams(serviceofferingid string, templateid string, zoneid string) *CreateAutoScaleVmProfileParams

You should always use this function to get a new CreateAutoScaleVmProfileParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewCreateConditionParams

func (s *AutoScaleService) NewCreateConditionParams(counterid string, relationaloperator string, threshold int64) *CreateConditionParams

You should always use this function to get a new CreateConditionParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewCreateCounterParams

func (s *AutoScaleService) NewCreateCounterParams(name string, provider string, source string, value string) *CreateCounterParams

You should always use this function to get a new CreateCounterParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewDeleteAutoScalePolicyParams

func (s *AutoScaleService) NewDeleteAutoScalePolicyParams(id string) *DeleteAutoScalePolicyParams

You should always use this function to get a new DeleteAutoScalePolicyParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewDeleteAutoScaleVmGroupParams

func (s *AutoScaleService) NewDeleteAutoScaleVmGroupParams(id string) *DeleteAutoScaleVmGroupParams

You should always use this function to get a new DeleteAutoScaleVmGroupParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewDeleteAutoScaleVmProfileParams

func (s *AutoScaleService) NewDeleteAutoScaleVmProfileParams(id string) *DeleteAutoScaleVmProfileParams

You should always use this function to get a new DeleteAutoScaleVmProfileParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewDeleteConditionParams

func (s *AutoScaleService) NewDeleteConditionParams(id string) *DeleteConditionParams

You should always use this function to get a new DeleteConditionParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewDeleteCounterParams

func (s *AutoScaleService) NewDeleteCounterParams(id string) *DeleteCounterParams

You should always use this function to get a new DeleteCounterParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewDisableAutoScaleVmGroupParams

func (s *AutoScaleService) NewDisableAutoScaleVmGroupParams(id string) *DisableAutoScaleVmGroupParams

You should always use this function to get a new DisableAutoScaleVmGroupParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewEnableAutoScaleVmGroupParams

func (s *AutoScaleService) NewEnableAutoScaleVmGroupParams(id string) *EnableAutoScaleVmGroupParams

You should always use this function to get a new EnableAutoScaleVmGroupParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewListAutoScalePoliciesParams

func (s *AutoScaleService) NewListAutoScalePoliciesParams() *ListAutoScalePoliciesParams

You should always use this function to get a new ListAutoScalePoliciesParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewListAutoScaleVmGroupsParams

func (s *AutoScaleService) NewListAutoScaleVmGroupsParams() *ListAutoScaleVmGroupsParams

You should always use this function to get a new ListAutoScaleVmGroupsParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewListAutoScaleVmProfilesParams

func (s *AutoScaleService) NewListAutoScaleVmProfilesParams() *ListAutoScaleVmProfilesParams

You should always use this function to get a new ListAutoScaleVmProfilesParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewListConditionsParams

func (s *AutoScaleService) NewListConditionsParams() *ListConditionsParams

You should always use this function to get a new ListConditionsParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewListCountersParams

func (s *AutoScaleService) NewListCountersParams() *ListCountersParams

You should always use this function to get a new ListCountersParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewUpdateAutoScalePolicyParams

func (s *AutoScaleService) NewUpdateAutoScalePolicyParams(id string) *UpdateAutoScalePolicyParams

You should always use this function to get a new UpdateAutoScalePolicyParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewUpdateAutoScaleVmGroupParams

func (s *AutoScaleService) NewUpdateAutoScaleVmGroupParams(id string) *UpdateAutoScaleVmGroupParams

You should always use this function to get a new UpdateAutoScaleVmGroupParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) NewUpdateAutoScaleVmProfileParams

func (s *AutoScaleService) NewUpdateAutoScaleVmProfileParams(id string) *UpdateAutoScaleVmProfileParams

You should always use this function to get a new UpdateAutoScaleVmProfileParams instance, as then you are sure you have configured all required params

func (*AutoScaleService) UpdateAutoScalePolicy

Updates an existing autoscale policy.

func (*AutoScaleService) UpdateAutoScaleVmGroup

Updates an existing autoscale vm group.

func (*AutoScaleService) UpdateAutoScaleVmProfile

Updates an existing autoscale vm profile.

type AutoScaleServiceIface added in v2.12.0

type AutoScaleServiceIface interface {
	CreateAutoScalePolicy(p *CreateAutoScalePolicyParams) (*CreateAutoScalePolicyResponse, error)
	NewCreateAutoScalePolicyParams(action string, conditionids []string, duration int) *CreateAutoScalePolicyParams
	CreateAutoScaleVmGroup(p *CreateAutoScaleVmGroupParams) (*CreateAutoScaleVmGroupResponse, error)
	NewCreateAutoScaleVmGroupParams(lbruleid string, maxmembers int, minmembers int, scaledownpolicyids []string, scaleuppolicyids []string, vmprofileid string) *CreateAutoScaleVmGroupParams
	CreateAutoScaleVmProfile(p *CreateAutoScaleVmProfileParams) (*CreateAutoScaleVmProfileResponse, error)
	NewCreateAutoScaleVmProfileParams(serviceofferingid string, templateid string, zoneid string) *CreateAutoScaleVmProfileParams
	CreateCondition(p *CreateConditionParams) (*CreateConditionResponse, error)
	NewCreateConditionParams(counterid string, relationaloperator string, threshold int64) *CreateConditionParams
	CreateCounter(p *CreateCounterParams) (*CreateCounterResponse, error)
	NewCreateCounterParams(name string, provider string, source string, value string) *CreateCounterParams
	DeleteAutoScalePolicy(p *DeleteAutoScalePolicyParams) (*DeleteAutoScalePolicyResponse, error)
	NewDeleteAutoScalePolicyParams(id string) *DeleteAutoScalePolicyParams
	DeleteAutoScaleVmGroup(p *DeleteAutoScaleVmGroupParams) (*DeleteAutoScaleVmGroupResponse, error)
	NewDeleteAutoScaleVmGroupParams(id string) *DeleteAutoScaleVmGroupParams
	DeleteAutoScaleVmProfile(p *DeleteAutoScaleVmProfileParams) (*DeleteAutoScaleVmProfileResponse, error)
	NewDeleteAutoScaleVmProfileParams(id string) *DeleteAutoScaleVmProfileParams
	DeleteCondition(p *DeleteConditionParams) (*DeleteConditionResponse, error)
	NewDeleteConditionParams(id string) *DeleteConditionParams
	DeleteCounter(p *DeleteCounterParams) (*DeleteCounterResponse, error)
	NewDeleteCounterParams(id string) *DeleteCounterParams
	DisableAutoScaleVmGroup(p *DisableAutoScaleVmGroupParams) (*DisableAutoScaleVmGroupResponse, error)
	NewDisableAutoScaleVmGroupParams(id string) *DisableAutoScaleVmGroupParams
	EnableAutoScaleVmGroup(p *EnableAutoScaleVmGroupParams) (*EnableAutoScaleVmGroupResponse, error)
	NewEnableAutoScaleVmGroupParams(id string) *EnableAutoScaleVmGroupParams
	ListAutoScalePolicies(p *ListAutoScalePoliciesParams) (*ListAutoScalePoliciesResponse, error)
	NewListAutoScalePoliciesParams() *ListAutoScalePoliciesParams
	GetAutoScalePolicyID(name string, opts ...OptionFunc) (string, int, error)
	GetAutoScalePolicyByName(name string, opts ...OptionFunc) (*AutoScalePolicy, int, error)
	GetAutoScalePolicyByID(id string, opts ...OptionFunc) (*AutoScalePolicy, int, error)
	ListAutoScaleVmGroups(p *ListAutoScaleVmGroupsParams) (*ListAutoScaleVmGroupsResponse, error)
	NewListAutoScaleVmGroupsParams() *ListAutoScaleVmGroupsParams
	GetAutoScaleVmGroupID(name string, opts ...OptionFunc) (string, int, error)
	GetAutoScaleVmGroupByName(name string, opts ...OptionFunc) (*AutoScaleVmGroup, int, error)
	GetAutoScaleVmGroupByID(id string, opts ...OptionFunc) (*AutoScaleVmGroup, int, error)
	ListAutoScaleVmProfiles(p *ListAutoScaleVmProfilesParams) (*ListAutoScaleVmProfilesResponse, error)
	NewListAutoScaleVmProfilesParams() *ListAutoScaleVmProfilesParams
	GetAutoScaleVmProfileByID(id string, opts ...OptionFunc) (*AutoScaleVmProfile, int, error)
	ListConditions(p *ListConditionsParams) (*ListConditionsResponse, error)
	NewListConditionsParams() *ListConditionsParams
	GetConditionByID(id string, opts ...OptionFunc) (*Condition, int, error)
	ListCounters(p *ListCountersParams) (*ListCountersResponse, error)
	NewListCountersParams() *ListCountersParams
	GetCounterID(name string, opts ...OptionFunc) (string, int, error)
	GetCounterByName(name string, opts ...OptionFunc) (*Counter, int, error)
	GetCounterByID(id string, opts ...OptionFunc) (*Counter, int, error)
	UpdateAutoScalePolicy(p *UpdateAutoScalePolicyParams) (*UpdateAutoScalePolicyResponse, error)
	NewUpdateAutoScalePolicyParams(id string) *UpdateAutoScalePolicyParams
	UpdateAutoScaleVmGroup(p *UpdateAutoScaleVmGroupParams) (*UpdateAutoScaleVmGroupResponse, error)
	NewUpdateAutoScaleVmGroupParams(id string) *UpdateAutoScaleVmGroupParams
	UpdateAutoScaleVmProfile(p *UpdateAutoScaleVmProfileParams) (*UpdateAutoScaleVmProfileResponse, error)
	NewUpdateAutoScaleVmProfileParams(id string) *UpdateAutoScaleVmProfileParams
}

func NewAutoScaleService

func NewAutoScaleService(cs *CloudStackClient) AutoScaleServiceIface

type AutoScaleVmGroup

type AutoScaleVmGroup struct {
	Account                      string   `json:"account"`
	Associatednetworkid          string   `json:"associatednetworkid"`
	Associatednetworkname        string   `json:"associatednetworkname"`
	Availablevirtualmachinecount int      `json:"availablevirtualmachinecount"`
	Created                      string   `json:"created"`
	Domain                       string   `json:"domain"`
	Domainid                     string   `json:"domainid"`
	Fordisplay                   bool     `json:"fordisplay"`
	Hasannotations               bool     `json:"hasannotations"`
	Id                           string   `json:"id"`
	Interval                     int      `json:"interval"`
	JobID                        string   `json:"jobid"`
	Jobstatus                    int      `json:"jobstatus"`
	Lbprovider                   string   `json:"lbprovider"`
	Lbruleid                     string   `json:"lbruleid"`
	Maxmembers                   int      `json:"maxmembers"`
	Minmembers                   int      `json:"minmembers"`
	Name                         string   `json:"name"`
	Privateport                  string   `json:"privateport"`
	Project                      string   `json:"project"`
	Projectid                    string   `json:"projectid"`
	Publicip                     string   `json:"publicip"`
	Publicipid                   string   `json:"publicipid"`
	Publicport                   string   `json:"publicport"`
	Scaledownpolicies            []string `json:"scaledownpolicies"`
	Scaleuppolicies              []string `json:"scaleuppolicies"`
	State                        string   `json:"state"`
	Vmprofileid                  string   `json:"vmprofileid"`
}

type AutoScaleVmProfile

type AutoScaleVmProfile struct {
	Account              string            `json:"account"`
	Autoscaleuserid      string            `json:"autoscaleuserid"`
	Domain               string            `json:"domain"`
	Domainid             string            `json:"domainid"`
	Expungevmgraceperiod int               `json:"expungevmgraceperiod"`
	Fordisplay           bool              `json:"fordisplay"`
	Id                   string            `json:"id"`
	JobID                string            `json:"jobid"`
	Jobstatus            int               `json:"jobstatus"`
	Otherdeployparams    map[string]string `json:"otherdeployparams"`
	Project              string            `json:"project"`
	Projectid            string            `json:"projectid"`
	Serviceofferingid    string            `json:"serviceofferingid"`
	Templateid           string            `json:"templateid"`
	Userdata             string            `json:"userdata"`
	Userdatadetails      string            `json:"userdatadetails"`
	Userdataid           string            `json:"userdataid"`
	Userdataname         string            `json:"userdataname"`
	Userdatapolicy       string            `json:"userdatapolicy"`
	Zoneid               string            `json:"zoneid"`
}

type BaremetalDhcp

type BaremetalDhcp struct {
	Dhcpservertype    string `json:"dhcpservertype"`
	Id                string `json:"id"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Provider          string `json:"provider"`
	Url               string `json:"url"`
}

type BaremetalPxeServer

type BaremetalPxeServer struct {
	Id                string `json:"id"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Provider          string `json:"provider"`
	Url               string `json:"url"`
}

type BaremetalRct

type BaremetalRct struct {
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Url       string `json:"url"`
}

type BaremetalService

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

func (*BaremetalService) AddBaremetalDhcp

adds a baremetal dhcp server

func (*BaremetalService) AddBaremetalPxeKickStartServer

add a baremetal pxe server

func (*BaremetalService) AddBaremetalPxePingServer

add a baremetal ping pxe server

func (*BaremetalService) AddBaremetalRct

adds baremetal rack configuration text

func (*BaremetalService) DeleteBaremetalRct

deletes baremetal rack configuration text

func (*BaremetalService) ListBaremetalDhcp

list baremetal dhcp servers

func (*BaremetalService) ListBaremetalPxeServers

list baremetal pxe server

func (*BaremetalService) ListBaremetalRct

list baremetal rack configuration

func (*BaremetalService) NewAddBaremetalDhcpParams

func (s *BaremetalService) NewAddBaremetalDhcpParams(dhcpservertype string, password string, physicalnetworkid string, url string, username string) *AddBaremetalDhcpParams

You should always use this function to get a new AddBaremetalDhcpParams instance, as then you are sure you have configured all required params

func (*BaremetalService) NewAddBaremetalPxeKickStartServerParams

func (s *BaremetalService) NewAddBaremetalPxeKickStartServerParams(password string, physicalnetworkid string, pxeservertype string, tftpdir string, url string, username string) *AddBaremetalPxeKickStartServerParams

You should always use this function to get a new AddBaremetalPxeKickStartServerParams instance, as then you are sure you have configured all required params

func (*BaremetalService) NewAddBaremetalPxePingServerParams

func (s *BaremetalService) NewAddBaremetalPxePingServerParams(password string, physicalnetworkid string, pingdir string, pingstorageserverip string, pxeservertype string, tftpdir string, url string, username string) *AddBaremetalPxePingServerParams

You should always use this function to get a new AddBaremetalPxePingServerParams instance, as then you are sure you have configured all required params

func (*BaremetalService) NewAddBaremetalRctParams

func (s *BaremetalService) NewAddBaremetalRctParams(baremetalrcturl string) *AddBaremetalRctParams

You should always use this function to get a new AddBaremetalRctParams instance, as then you are sure you have configured all required params

func (*BaremetalService) NewDeleteBaremetalRctParams

func (s *BaremetalService) NewDeleteBaremetalRctParams(id string) *DeleteBaremetalRctParams

You should always use this function to get a new DeleteBaremetalRctParams instance, as then you are sure you have configured all required params

func (*BaremetalService) NewListBaremetalDhcpParams

func (s *BaremetalService) NewListBaremetalDhcpParams(physicalnetworkid string) *ListBaremetalDhcpParams

You should always use this function to get a new ListBaremetalDhcpParams instance, as then you are sure you have configured all required params

func (*BaremetalService) NewListBaremetalPxeServersParams

func (s *BaremetalService) NewListBaremetalPxeServersParams(physicalnetworkid string) *ListBaremetalPxeServersParams

You should always use this function to get a new ListBaremetalPxeServersParams instance, as then you are sure you have configured all required params

func (*BaremetalService) NewListBaremetalRctParams

func (s *BaremetalService) NewListBaremetalRctParams() *ListBaremetalRctParams

You should always use this function to get a new ListBaremetalRctParams instance, as then you are sure you have configured all required params

func (*BaremetalService) NewNotifyBaremetalProvisionDoneParams

func (s *BaremetalService) NewNotifyBaremetalProvisionDoneParams(mac string) *NotifyBaremetalProvisionDoneParams

You should always use this function to get a new NotifyBaremetalProvisionDoneParams instance, as then you are sure you have configured all required params

func (*BaremetalService) NotifyBaremetalProvisionDone

Notify provision has been done on a host. This api is for baremetal virtual router service, not for end user

type BaremetalServiceIface added in v2.12.0

type BaremetalServiceIface interface {
	AddBaremetalDhcp(p *AddBaremetalDhcpParams) (*AddBaremetalDhcpResponse, error)
	NewAddBaremetalDhcpParams(dhcpservertype string, password string, physicalnetworkid string, url string, username string) *AddBaremetalDhcpParams
	AddBaremetalPxeKickStartServer(p *AddBaremetalPxeKickStartServerParams) (*AddBaremetalPxeKickStartServerResponse, error)
	NewAddBaremetalPxeKickStartServerParams(password string, physicalnetworkid string, pxeservertype string, tftpdir string, url string, username string) *AddBaremetalPxeKickStartServerParams
	AddBaremetalPxePingServer(p *AddBaremetalPxePingServerParams) (*AddBaremetalPxePingServerResponse, error)
	NewAddBaremetalPxePingServerParams(password string, physicalnetworkid string, pingdir string, pingstorageserverip string, pxeservertype string, tftpdir string, url string, username string) *AddBaremetalPxePingServerParams
	AddBaremetalRct(p *AddBaremetalRctParams) (*AddBaremetalRctResponse, error)
	NewAddBaremetalRctParams(baremetalrcturl string) *AddBaremetalRctParams
	DeleteBaremetalRct(p *DeleteBaremetalRctParams) (*DeleteBaremetalRctResponse, error)
	NewDeleteBaremetalRctParams(id string) *DeleteBaremetalRctParams
	ListBaremetalDhcp(p *ListBaremetalDhcpParams) (*ListBaremetalDhcpResponse, error)
	NewListBaremetalDhcpParams(physicalnetworkid string) *ListBaremetalDhcpParams
	ListBaremetalPxeServers(p *ListBaremetalPxeServersParams) (*ListBaremetalPxeServersResponse, error)
	NewListBaremetalPxeServersParams(physicalnetworkid string) *ListBaremetalPxeServersParams
	ListBaremetalRct(p *ListBaremetalRctParams) (*ListBaremetalRctResponse, error)
	NewListBaremetalRctParams() *ListBaremetalRctParams
	NotifyBaremetalProvisionDone(p *NotifyBaremetalProvisionDoneParams) (*NotifyBaremetalProvisionDoneResponse, error)
	NewNotifyBaremetalProvisionDoneParams(mac string) *NotifyBaremetalProvisionDoneParams
}

func NewBaremetalService

func NewBaremetalService(cs *CloudStackClient) BaremetalServiceIface

type BigSwitchBCFService

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

func (*BigSwitchBCFService) AddBigSwitchBcfDevice

Adds a BigSwitch BCF Controller device

func (*BigSwitchBCFService) DeleteBigSwitchBcfDevice

delete a BigSwitch BCF Controller device

func (*BigSwitchBCFService) ListBigSwitchBcfDevices

Lists BigSwitch BCF Controller devices

func (*BigSwitchBCFService) NewAddBigSwitchBcfDeviceParams

func (s *BigSwitchBCFService) NewAddBigSwitchBcfDeviceParams(hostname string, nat bool, password string, physicalnetworkid string, username string) *AddBigSwitchBcfDeviceParams

You should always use this function to get a new AddBigSwitchBcfDeviceParams instance, as then you are sure you have configured all required params

func (*BigSwitchBCFService) NewDeleteBigSwitchBcfDeviceParams

func (s *BigSwitchBCFService) NewDeleteBigSwitchBcfDeviceParams(bcfdeviceid string) *DeleteBigSwitchBcfDeviceParams

You should always use this function to get a new DeleteBigSwitchBcfDeviceParams instance, as then you are sure you have configured all required params

func (*BigSwitchBCFService) NewListBigSwitchBcfDevicesParams

func (s *BigSwitchBCFService) NewListBigSwitchBcfDevicesParams() *ListBigSwitchBcfDevicesParams

You should always use this function to get a new ListBigSwitchBcfDevicesParams instance, as then you are sure you have configured all required params

type BigSwitchBCFServiceIface added in v2.12.0

type BigSwitchBCFServiceIface interface {
	AddBigSwitchBcfDevice(p *AddBigSwitchBcfDeviceParams) (*AddBigSwitchBcfDeviceResponse, error)
	NewAddBigSwitchBcfDeviceParams(hostname string, nat bool, password string, physicalnetworkid string, username string) *AddBigSwitchBcfDeviceParams
	DeleteBigSwitchBcfDevice(p *DeleteBigSwitchBcfDeviceParams) (*DeleteBigSwitchBcfDeviceResponse, error)
	NewDeleteBigSwitchBcfDeviceParams(bcfdeviceid string) *DeleteBigSwitchBcfDeviceParams
	ListBigSwitchBcfDevices(p *ListBigSwitchBcfDevicesParams) (*ListBigSwitchBcfDevicesResponse, error)
	NewListBigSwitchBcfDevicesParams() *ListBigSwitchBcfDevicesParams
}

func NewBigSwitchBCFService

func NewBigSwitchBCFService(cs *CloudStackClient) BigSwitchBCFServiceIface

type BigSwitchBcfDevice

type BigSwitchBcfDevice struct {
	Bcfdeviceid         string `json:"bcfdeviceid"`
	Bigswitchdevicename string `json:"bigswitchdevicename"`
	Hostname            string `json:"hostname"`
	JobID               string `json:"jobid"`
	Jobstatus           int    `json:"jobstatus"`
	Nat                 bool   `json:"nat"`
	Password            string `json:"password"`
	Physicalnetworkid   string `json:"physicalnetworkid"`
	Provider            string `json:"provider"`
	Username            string `json:"username"`
}

type BrocadeVCSService

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

func (*BrocadeVCSService) AddBrocadeVcsDevice

Adds a Brocade VCS Switch

func (*BrocadeVCSService) DeleteBrocadeVcsDevice

delete a Brocade VCS Switch

func (*BrocadeVCSService) GetBrocadeVcsDeviceNetworkID

func (s *BrocadeVCSService) GetBrocadeVcsDeviceNetworkID(keyword string, vcsdeviceid string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*BrocadeVCSService) ListBrocadeVcsDeviceNetworks

lists network that are using a brocade vcs switch

func (*BrocadeVCSService) ListBrocadeVcsDevices

Lists Brocade VCS Switches

func (*BrocadeVCSService) NewAddBrocadeVcsDeviceParams

func (s *BrocadeVCSService) NewAddBrocadeVcsDeviceParams(hostname string, password string, physicalnetworkid string, username string) *AddBrocadeVcsDeviceParams

You should always use this function to get a new AddBrocadeVcsDeviceParams instance, as then you are sure you have configured all required params

func (*BrocadeVCSService) NewDeleteBrocadeVcsDeviceParams

func (s *BrocadeVCSService) NewDeleteBrocadeVcsDeviceParams(vcsdeviceid string) *DeleteBrocadeVcsDeviceParams

You should always use this function to get a new DeleteBrocadeVcsDeviceParams instance, as then you are sure you have configured all required params

func (*BrocadeVCSService) NewListBrocadeVcsDeviceNetworksParams

func (s *BrocadeVCSService) NewListBrocadeVcsDeviceNetworksParams(vcsdeviceid string) *ListBrocadeVcsDeviceNetworksParams

You should always use this function to get a new ListBrocadeVcsDeviceNetworksParams instance, as then you are sure you have configured all required params

func (*BrocadeVCSService) NewListBrocadeVcsDevicesParams

func (s *BrocadeVCSService) NewListBrocadeVcsDevicesParams() *ListBrocadeVcsDevicesParams

You should always use this function to get a new ListBrocadeVcsDevicesParams instance, as then you are sure you have configured all required params

type BrocadeVCSServiceIface added in v2.12.0

type BrocadeVCSServiceIface interface {
	AddBrocadeVcsDevice(p *AddBrocadeVcsDeviceParams) (*AddBrocadeVcsDeviceResponse, error)
	NewAddBrocadeVcsDeviceParams(hostname string, password string, physicalnetworkid string, username string) *AddBrocadeVcsDeviceParams
	DeleteBrocadeVcsDevice(p *DeleteBrocadeVcsDeviceParams) (*DeleteBrocadeVcsDeviceResponse, error)
	NewDeleteBrocadeVcsDeviceParams(vcsdeviceid string) *DeleteBrocadeVcsDeviceParams
	ListBrocadeVcsDeviceNetworks(p *ListBrocadeVcsDeviceNetworksParams) (*ListBrocadeVcsDeviceNetworksResponse, error)
	NewListBrocadeVcsDeviceNetworksParams(vcsdeviceid string) *ListBrocadeVcsDeviceNetworksParams
	GetBrocadeVcsDeviceNetworkID(keyword string, vcsdeviceid string, opts ...OptionFunc) (string, int, error)
	ListBrocadeVcsDevices(p *ListBrocadeVcsDevicesParams) (*ListBrocadeVcsDevicesResponse, error)
	NewListBrocadeVcsDevicesParams() *ListBrocadeVcsDevicesParams
}

func NewBrocadeVCSService

func NewBrocadeVCSService(cs *CloudStackClient) BrocadeVCSServiceIface

type BrocadeVcsDevice

type BrocadeVcsDevice struct {
	Brocadedevicename string `json:"brocadedevicename"`
	Hostname          string `json:"hostname"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Provider          string `json:"provider"`
	Vcsdeviceid       string `json:"vcsdeviceid"`
}

type BrocadeVcsDeviceNetwork

type BrocadeVcsDeviceNetwork struct {
	Account                     string                           `json:"account"`
	Aclid                       string                           `json:"aclid"`
	Aclname                     string                           `json:"aclname"`
	Acltype                     string                           `json:"acltype"`
	Associatednetwork           string                           `json:"associatednetwork"`
	Associatednetworkid         string                           `json:"associatednetworkid"`
	Broadcastdomaintype         string                           `json:"broadcastdomaintype"`
	Broadcasturi                string                           `json:"broadcasturi"`
	Canusefordeploy             bool                             `json:"canusefordeploy"`
	Cidr                        string                           `json:"cidr"`
	Created                     string                           `json:"created"`
	Details                     map[string]string                `json:"details"`
	Displaynetwork              bool                             `json:"displaynetwork"`
	Displaytext                 string                           `json:"displaytext"`
	Dns1                        string                           `json:"dns1"`
	Dns2                        string                           `json:"dns2"`
	Domain                      string                           `json:"domain"`
	Domainid                    string                           `json:"domainid"`
	Domainpath                  string                           `json:"domainpath"`
	Egressdefaultpolicy         bool                             `json:"egressdefaultpolicy"`
	Externalid                  string                           `json:"externalid"`
	Gateway                     string                           `json:"gateway"`
	Hasannotations              bool                             `json:"hasannotations"`
	Icon                        interface{}                      `json:"icon"`
	Id                          string                           `json:"id"`
	Internetprotocol            string                           `json:"internetprotocol"`
	Ip6cidr                     string                           `json:"ip6cidr"`
	Ip6dns1                     string                           `json:"ip6dns1"`
	Ip6dns2                     string                           `json:"ip6dns2"`
	Ip6gateway                  string                           `json:"ip6gateway"`
	Ip6routes                   []interface{}                    `json:"ip6routes"`
	Ip6routing                  string                           `json:"ip6routing"`
	Isdefault                   bool                             `json:"isdefault"`
	Ispersistent                bool                             `json:"ispersistent"`
	Issystem                    bool                             `json:"issystem"`
	JobID                       string                           `json:"jobid"`
	Jobstatus                   int                              `json:"jobstatus"`
	Name                        string                           `json:"name"`
	Netmask                     string                           `json:"netmask"`
	Networkcidr                 string                           `json:"networkcidr"`
	Networkdomain               string                           `json:"networkdomain"`
	Networkofferingavailability string                           `json:"networkofferingavailability"`
	Networkofferingconservemode bool                             `json:"networkofferingconservemode"`
	Networkofferingdisplaytext  string                           `json:"networkofferingdisplaytext"`
	Networkofferingid           string                           `json:"networkofferingid"`
	Networkofferingname         string                           `json:"networkofferingname"`
	Physicalnetworkid           string                           `json:"physicalnetworkid"`
	Privatemtu                  int                              `json:"privatemtu"`
	Project                     string                           `json:"project"`
	Projectid                   string                           `json:"projectid"`
	Publicmtu                   int                              `json:"publicmtu"`
	Receivedbytes               int64                            `json:"receivedbytes"`
	Redundantrouter             bool                             `json:"redundantrouter"`
	Related                     string                           `json:"related"`
	Reservediprange             string                           `json:"reservediprange"`
	Restartrequired             bool                             `json:"restartrequired"`
	Sentbytes                   int64                            `json:"sentbytes"`
	Service                     []BrocadeVcsDeviceNetworkService `json:"service"`
	Specifyipranges             bool                             `json:"specifyipranges"`
	State                       string                           `json:"state"`
	Strechedl2subnet            bool                             `json:"strechedl2subnet"`
	Subdomainaccess             bool                             `json:"subdomainaccess"`
	Supportsvmautoscaling       bool                             `json:"supportsvmautoscaling"`
	Tags                        []Tags                           `json:"tags"`
	Traffictype                 string                           `json:"traffictype"`
	Tungstenvirtualrouteruuid   string                           `json:"tungstenvirtualrouteruuid"`
	Type                        string                           `json:"type"`
	Vlan                        string                           `json:"vlan"`
	Vpcid                       string                           `json:"vpcid"`
	Vpcname                     string                           `json:"vpcname"`
	Zoneid                      string                           `json:"zoneid"`
	Zonename                    string                           `json:"zonename"`
	Zonesnetworkspans           []interface{}                    `json:"zonesnetworkspans"`
}

type BrocadeVcsDeviceNetworkService

type BrocadeVcsDeviceNetworkService struct {
	Capability []BrocadeVcsDeviceNetworkServiceCapability `json:"capability"`
	Name       string                                     `json:"name"`
	Provider   []BrocadeVcsDeviceNetworkServiceProvider   `json:"provider"`
}

type BrocadeVcsDeviceNetworkServiceCapability

type BrocadeVcsDeviceNetworkServiceCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type BrocadeVcsDeviceNetworkServiceProvider

type BrocadeVcsDeviceNetworkServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type CSError

type CSError struct {
	ErrorCode   int    `json:"errorcode"`
	CSErrorCode int    `json:"cserrorcode"`
	ErrorText   string `json:"errortext"`
}

func (*CSError) Error

func (e *CSError) Error() error

type CancelHostMaintenanceParams

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

func (*CancelHostMaintenanceParams) GetId added in v2.12.0

func (p *CancelHostMaintenanceParams) GetId() (string, bool)

func (*CancelHostMaintenanceParams) SetId

func (p *CancelHostMaintenanceParams) SetId(v string)

type CancelHostMaintenanceResponse

type CancelHostMaintenanceResponse struct {
	Annotation                       string                                  `json:"annotation"`
	Capabilities                     string                                  `json:"capabilities"`
	Clusterid                        string                                  `json:"clusterid"`
	Clustername                      string                                  `json:"clustername"`
	Clustertype                      string                                  `json:"clustertype"`
	Cpuallocated                     string                                  `json:"cpuallocated"`
	Cpuallocatedpercentage           string                                  `json:"cpuallocatedpercentage"`
	Cpuallocatedvalue                int64                                   `json:"cpuallocatedvalue"`
	Cpuallocatedwithoverprovisioning string                                  `json:"cpuallocatedwithoverprovisioning"`
	Cpuloadaverage                   float64                                 `json:"cpuloadaverage"`
	Cpunumber                        int                                     `json:"cpunumber"`
	Cpusockets                       int                                     `json:"cpusockets"`
	Cpuspeed                         int64                                   `json:"cpuspeed"`
	Cpuused                          string                                  `json:"cpuused"`
	Cpuwithoverprovisioning          string                                  `json:"cpuwithoverprovisioning"`
	Created                          string                                  `json:"created"`
	Details                          map[string]string                       `json:"details"`
	Disconnected                     string                                  `json:"disconnected"`
	Disksizeallocated                int64                                   `json:"disksizeallocated"`
	Disksizetotal                    int64                                   `json:"disksizetotal"`
	Encryptionsupported              bool                                    `json:"encryptionsupported"`
	Events                           string                                  `json:"events"`
	Gpugroup                         []CancelHostMaintenanceResponseGpugroup `json:"gpugroup"`
	Hahost                           bool                                    `json:"hahost"`
	Hasannotations                   bool                                    `json:"hasannotations"`
	Hasenoughcapacity                bool                                    `json:"hasenoughcapacity"`
	Hostha                           HAForHostResponse                       `json:"hostha"`
	Hosttags                         string                                  `json:"hosttags"`
	Hypervisor                       string                                  `json:"hypervisor"`
	Hypervisorversion                string                                  `json:"hypervisorversion"`
	Id                               string                                  `json:"id"`
	Ipaddress                        string                                  `json:"ipaddress"`
	Islocalstorageactive             bool                                    `json:"islocalstorageactive"`
	Istagarule                       bool                                    `json:"istagarule"`
	JobID                            string                                  `json:"jobid"`
	Jobstatus                        int                                     `json:"jobstatus"`
	Lastannotated                    string                                  `json:"lastannotated"`
	Lastpinged                       string                                  `json:"lastpinged"`
	Managementserverid               UUID                                    `json:"managementserverid"`
	Memoryallocated                  int64                                   `json:"memoryallocated"`
	Memoryallocatedbytes             int64                                   `json:"memoryallocatedbytes"`
	Memoryallocatedpercentage        string                                  `json:"memoryallocatedpercentage"`
	Memorytotal                      int64                                   `json:"memorytotal"`
	Memoryused                       int64                                   `json:"memoryused"`
	Memorywithoverprovisioning       string                                  `json:"memorywithoverprovisioning"`
	Name                             string                                  `json:"name"`
	Networkkbsread                   int64                                   `json:"networkkbsread"`
	Networkkbswrite                  int64                                   `json:"networkkbswrite"`
	Oscategoryid                     string                                  `json:"oscategoryid"`
	Oscategoryname                   string                                  `json:"oscategoryname"`
	Outofbandmanagement              OutOfBandManagementResponse             `json:"outofbandmanagement"`
	Podid                            string                                  `json:"podid"`
	Podname                          string                                  `json:"podname"`
	Removed                          string                                  `json:"removed"`
	Resourcestate                    string                                  `json:"resourcestate"`
	State                            string                                  `json:"state"`
	Suitableformigration             bool                                    `json:"suitableformigration"`
	Type                             string                                  `json:"type"`
	Ueficapability                   bool                                    `json:"ueficapability"`
	Username                         string                                  `json:"username"`
	Version                          string                                  `json:"version"`
	Zoneid                           string                                  `json:"zoneid"`
	Zonename                         string                                  `json:"zonename"`
}

type CancelHostMaintenanceResponseGpugroup

type CancelHostMaintenanceResponseGpugroup struct {
	Gpugroupname string                                      `json:"gpugroupname"`
	Vgpu         []CancelHostMaintenanceResponseGpugroupVgpu `json:"vgpu"`
}

type CancelHostMaintenanceResponseGpugroupVgpu

type CancelHostMaintenanceResponseGpugroupVgpu struct {
	Maxcapacity       int64  `json:"maxcapacity"`
	Maxheads          int64  `json:"maxheads"`
	Maxresolutionx    int64  `json:"maxresolutionx"`
	Maxresolutiony    int64  `json:"maxresolutiony"`
	Maxvgpuperpgpu    int64  `json:"maxvgpuperpgpu"`
	Remainingcapacity int64  `json:"remainingcapacity"`
	Vgputype          string `json:"vgputype"`
	Videoram          int64  `json:"videoram"`
}

type CancelStorageMaintenanceParams

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

func (*CancelStorageMaintenanceParams) GetId added in v2.12.0

func (*CancelStorageMaintenanceParams) SetId

type CancelStorageMaintenanceResponse

type CancelStorageMaintenanceResponse struct {
	Allocatediops        int64             `json:"allocatediops"`
	Capacityiops         int64             `json:"capacityiops"`
	Clusterid            string            `json:"clusterid"`
	Clustername          string            `json:"clustername"`
	Created              string            `json:"created"`
	Disksizeallocated    int64             `json:"disksizeallocated"`
	Disksizetotal        int64             `json:"disksizetotal"`
	Disksizeused         int64             `json:"disksizeused"`
	Hasannotations       bool              `json:"hasannotations"`
	Hypervisor           string            `json:"hypervisor"`
	Id                   string            `json:"id"`
	Ipaddress            string            `json:"ipaddress"`
	Istagarule           bool              `json:"istagarule"`
	JobID                string            `json:"jobid"`
	Jobstatus            int               `json:"jobstatus"`
	Name                 string            `json:"name"`
	Overprovisionfactor  string            `json:"overprovisionfactor"`
	Path                 string            `json:"path"`
	Podid                string            `json:"podid"`
	Podname              string            `json:"podname"`
	Provider             string            `json:"provider"`
	Scope                string            `json:"scope"`
	State                string            `json:"state"`
	Storagecapabilities  map[string]string `json:"storagecapabilities"`
	Suitableformigration bool              `json:"suitableformigration"`
	Tags                 string            `json:"tags"`
	Type                 string            `json:"type"`
	Zoneid               string            `json:"zoneid"`
	Zonename             string            `json:"zonename"`
}

type Capability

type Capability struct {
	Allowusercreateprojects                      bool   `json:"allowusercreateprojects"`
	Allowuserexpungerecovervm                    bool   `json:"allowuserexpungerecovervm"`
	Allowuserexpungerecovervolume                bool   `json:"allowuserexpungerecovervolume"`
	Allowuserviewalldomainaccounts               bool   `json:"allowuserviewalldomainaccounts"`
	Allowuserviewdestroyedvm                     bool   `json:"allowuserviewdestroyedvm"`
	Apilimitinterval                             int    `json:"apilimitinterval"`
	Apilimitmax                                  int    `json:"apilimitmax"`
	Cloudstackversion                            string `json:"cloudstackversion"`
	Customdiskofferingmaxsize                    int64  `json:"customdiskofferingmaxsize"`
	Customdiskofferingminsize                    int64  `json:"customdiskofferingminsize"`
	Customhypervisordisplayname                  string `json:"customhypervisordisplayname"`
	Defaultuipagesize                            int64  `json:"defaultuipagesize"`
	Dynamicrolesenabled                          bool   `json:"dynamicrolesenabled"`
	Instancesdisksstatsretentionenabled          bool   `json:"instancesdisksstatsretentionenabled"`
	Instancesdisksstatsretentiontime             int    `json:"instancesdisksstatsretentiontime"`
	Instancesstatsretentiontime                  int    `json:"instancesstatsretentiontime"`
	Instancesstatsuseronly                       bool   `json:"instancesstatsuseronly"`
	JobID                                        string `json:"jobid"`
	Jobstatus                                    int    `json:"jobstatus"`
	Kubernetesclusterexperimentalfeaturesenabled bool   `json:"kubernetesclusterexperimentalfeaturesenabled"`
	Kubernetesserviceenabled                     bool   `json:"kubernetesserviceenabled"`
	Kvmsnapshotenabled                           bool   `json:"kvmsnapshotenabled"`
	Projectinviterequired                        bool   `json:"projectinviterequired"`
	Regionsecondaryenabled                       bool   `json:"regionsecondaryenabled"`
	Securitygroupsenabled                        bool   `json:"securitygroupsenabled"`
	SupportELB                                   string `json:"supportELB"`
	Userpublictemplateenabled                    bool   `json:"userpublictemplateenabled"`
}

type Capacity

type Capacity struct {
	Capacityallocated int64  `json:"capacityallocated"`
	Capacitytotal     int64  `json:"capacitytotal"`
	Capacityused      int64  `json:"capacityused"`
	Clusterid         string `json:"clusterid"`
	Clustername       string `json:"clustername"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Name              string `json:"name"`
	Percentused       string `json:"percentused"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Type              int    `json:"type"`
	Zoneid            string `json:"zoneid"`
	Zonename          string `json:"zonename"`
}

type CertificateService

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

func (*CertificateService) NewUploadCustomCertificateParams

func (s *CertificateService) NewUploadCustomCertificateParams(certificate string, domainsuffix string) *UploadCustomCertificateParams

You should always use this function to get a new UploadCustomCertificateParams instance, as then you are sure you have configured all required params

func (*CertificateService) UploadCustomCertificate

Uploads a custom certificate for the console proxy VMs to use for SSL. Can be used to upload a single certificate signed by a known CA. Can also be used, through multiple calls, to upload a chain of certificates from CA to the custom certificate itself.

type CertificateServiceIface added in v2.12.0

type CertificateServiceIface interface {
	UploadCustomCertificate(p *UploadCustomCertificateParams) (*UploadCustomCertificateResponse, error)
	NewUploadCustomCertificateParams(certificate string, domainsuffix string) *UploadCustomCertificateParams
}

func NewCertificateService

func NewCertificateService(cs *CloudStackClient) CertificateServiceIface

type ChangeOfferingForVolumeParams added in v2.14.0

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

func (*ChangeOfferingForVolumeParams) GetAutomigrate added in v2.14.0

func (p *ChangeOfferingForVolumeParams) GetAutomigrate() (bool, bool)

func (*ChangeOfferingForVolumeParams) GetDiskofferingid added in v2.14.0

func (p *ChangeOfferingForVolumeParams) GetDiskofferingid() (string, bool)

func (*ChangeOfferingForVolumeParams) GetId added in v2.14.0

func (*ChangeOfferingForVolumeParams) GetMaxiops added in v2.14.0

func (p *ChangeOfferingForVolumeParams) GetMaxiops() (int64, bool)

func (*ChangeOfferingForVolumeParams) GetMiniops added in v2.14.0

func (p *ChangeOfferingForVolumeParams) GetMiniops() (int64, bool)

func (*ChangeOfferingForVolumeParams) GetShrinkok added in v2.14.0

func (p *ChangeOfferingForVolumeParams) GetShrinkok() (bool, bool)

func (*ChangeOfferingForVolumeParams) GetSize added in v2.14.0

func (p *ChangeOfferingForVolumeParams) GetSize() (int64, bool)

func (*ChangeOfferingForVolumeParams) SetAutomigrate added in v2.14.0

func (p *ChangeOfferingForVolumeParams) SetAutomigrate(v bool)

func (*ChangeOfferingForVolumeParams) SetDiskofferingid added in v2.14.0

func (p *ChangeOfferingForVolumeParams) SetDiskofferingid(v string)

func (*ChangeOfferingForVolumeParams) SetId added in v2.14.0

func (*ChangeOfferingForVolumeParams) SetMaxiops added in v2.14.0

func (p *ChangeOfferingForVolumeParams) SetMaxiops(v int64)

func (*ChangeOfferingForVolumeParams) SetMiniops added in v2.14.0

func (p *ChangeOfferingForVolumeParams) SetMiniops(v int64)

func (*ChangeOfferingForVolumeParams) SetShrinkok added in v2.14.0

func (p *ChangeOfferingForVolumeParams) SetShrinkok(v bool)

func (*ChangeOfferingForVolumeParams) SetSize added in v2.14.0

func (p *ChangeOfferingForVolumeParams) SetSize(v int64)

type ChangeOfferingForVolumeResponse added in v2.14.0

type ChangeOfferingForVolumeResponse struct {
	Account                    string `json:"account"`
	Attached                   string `json:"attached"`
	Chaininfo                  string `json:"chaininfo"`
	Clusterid                  string `json:"clusterid"`
	Clustername                string `json:"clustername"`
	Created                    string `json:"created"`
	Destroyed                  bool   `json:"destroyed"`
	Deviceid                   int64  `json:"deviceid"`
	DiskBytesReadRate          int64  `json:"diskBytesReadRate"`
	DiskBytesWriteRate         int64  `json:"diskBytesWriteRate"`
	DiskIopsReadRate           int64  `json:"diskIopsReadRate"`
	DiskIopsWriteRate          int64  `json:"diskIopsWriteRate"`
	Diskioread                 int64  `json:"diskioread"`
	Diskiowrite                int64  `json:"diskiowrite"`
	Diskkbsread                int64  `json:"diskkbsread"`
	Diskkbswrite               int64  `json:"diskkbswrite"`
	Diskofferingdisplaytext    string `json:"diskofferingdisplaytext"`
	Diskofferingid             string `json:"diskofferingid"`
	Diskofferingname           string `json:"diskofferingname"`
	Displayvolume              bool   `json:"displayvolume"`
	Domain                     string `json:"domain"`
	Domainid                   string `json:"domainid"`
	Externaluuid               string `json:"externaluuid"`
	Hasannotations             bool   `json:"hasannotations"`
	Hypervisor                 string `json:"hypervisor"`
	Id                         string `json:"id"`
	Isextractable              bool   `json:"isextractable"`
	Isodisplaytext             string `json:"isodisplaytext"`
	Isoid                      string `json:"isoid"`
	Isoname                    string `json:"isoname"`
	JobID                      string `json:"jobid"`
	Jobstatus                  int    `json:"jobstatus"`
	Maxiops                    int64  `json:"maxiops"`
	Miniops                    int64  `json:"miniops"`
	Name                       string `json:"name"`
	Path                       string `json:"path"`
	Physicalsize               int64  `json:"physicalsize"`
	Podid                      string `json:"podid"`
	Podname                    string `json:"podname"`
	Project                    string `json:"project"`
	Projectid                  string `json:"projectid"`
	Provisioningtype           string `json:"provisioningtype"`
	Quiescevm                  bool   `json:"quiescevm"`
	Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext"`
	Serviceofferingid          string `json:"serviceofferingid"`
	Serviceofferingname        string `json:"serviceofferingname"`
	Size                       int64  `json:"size"`
	Snapshotid                 string `json:"snapshotid"`
	State                      string `json:"state"`
	Status                     string `json:"status"`
	Storage                    string `json:"storage"`
	Storageid                  string `json:"storageid"`
	Storagetype                string `json:"storagetype"`
	Supportsstoragesnapshot    bool   `json:"supportsstoragesnapshot"`
	Tags                       []Tags `json:"tags"`
	Templatedisplaytext        string `json:"templatedisplaytext"`
	Templateid                 string `json:"templateid"`
	Templatename               string `json:"templatename"`
	Type                       string `json:"type"`
	Utilization                string `json:"utilization"`
	Virtualmachineid           string `json:"virtualmachineid"`
	Virtualsize                int64  `json:"virtualsize"`
	Vmdisplayname              string `json:"vmdisplayname"`
	Vmname                     string `json:"vmname"`
	Vmstate                    string `json:"vmstate"`
	Vmtype                     string `json:"vmtype"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type ChangeOutOfBandManagementPasswordParams

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

func (*ChangeOutOfBandManagementPasswordParams) GetHostid added in v2.12.0

func (*ChangeOutOfBandManagementPasswordParams) GetPassword added in v2.12.0

func (*ChangeOutOfBandManagementPasswordParams) SetHostid

func (*ChangeOutOfBandManagementPasswordParams) SetPassword

type ChangeOutOfBandManagementPasswordResponse

type ChangeOutOfBandManagementPasswordResponse struct {
	Action      string `json:"action"`
	Address     string `json:"address"`
	Description string `json:"description"`
	Driver      string `json:"driver"`
	Enabled     bool   `json:"enabled"`
	Hostid      string `json:"hostid"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Password    string `json:"password"`
	Port        string `json:"port"`
	Powerstate  string `json:"powerstate"`
	Status      bool   `json:"status"`
	Username    string `json:"username"`
}

type ChangeServiceForRouterParams

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

func (*ChangeServiceForRouterParams) GetId added in v2.12.0

func (*ChangeServiceForRouterParams) GetServiceofferingid added in v2.12.0

func (p *ChangeServiceForRouterParams) GetServiceofferingid() (string, bool)

func (*ChangeServiceForRouterParams) SetId

func (*ChangeServiceForRouterParams) SetServiceofferingid

func (p *ChangeServiceForRouterParams) SetServiceofferingid(v string)

type ChangeServiceForRouterResponse

type ChangeServiceForRouterResponse struct {
	Account             string                                             `json:"account"`
	Created             string                                             `json:"created"`
	Dns1                string                                             `json:"dns1"`
	Dns2                string                                             `json:"dns2"`
	Domain              string                                             `json:"domain"`
	Domainid            string                                             `json:"domainid"`
	Gateway             string                                             `json:"gateway"`
	Guestipaddress      string                                             `json:"guestipaddress"`
	Guestmacaddress     string                                             `json:"guestmacaddress"`
	Guestnetmask        string                                             `json:"guestnetmask"`
	Guestnetworkid      string                                             `json:"guestnetworkid"`
	Guestnetworkname    string                                             `json:"guestnetworkname"`
	Hasannotations      bool                                               `json:"hasannotations"`
	Healthcheckresults  []ChangeServiceForRouterResponseHealthcheckresults `json:"healthcheckresults"`
	Healthchecksfailed  bool                                               `json:"healthchecksfailed"`
	Hostcontrolstate    string                                             `json:"hostcontrolstate"`
	Hostid              string                                             `json:"hostid"`
	Hostname            string                                             `json:"hostname"`
	Hypervisor          string                                             `json:"hypervisor"`
	Id                  string                                             `json:"id"`
	Ip6dns1             string                                             `json:"ip6dns1"`
	Ip6dns2             string                                             `json:"ip6dns2"`
	Isredundantrouter   bool                                               `json:"isredundantrouter"`
	JobID               string                                             `json:"jobid"`
	Jobstatus           int                                                `json:"jobstatus"`
	Linklocalip         string                                             `json:"linklocalip"`
	Linklocalmacaddress string                                             `json:"linklocalmacaddress"`
	Linklocalnetmask    string                                             `json:"linklocalnetmask"`
	Linklocalnetworkid  string                                             `json:"linklocalnetworkid"`
	Name                string                                             `json:"name"`
	Networkdomain       string                                             `json:"networkdomain"`
	Nic                 []Nic                                              `json:"nic"`
	Podid               string                                             `json:"podid"`
	Podname             string                                             `json:"podname"`
	Project             string                                             `json:"project"`
	Projectid           string                                             `json:"projectid"`
	Publicip            string                                             `json:"publicip"`
	Publicmacaddress    string                                             `json:"publicmacaddress"`
	Publicnetmask       string                                             `json:"publicnetmask"`
	Publicnetworkid     string                                             `json:"publicnetworkid"`
	Redundantstate      string                                             `json:"redundantstate"`
	Requiresupgrade     bool                                               `json:"requiresupgrade"`
	Role                string                                             `json:"role"`
	Scriptsversion      string                                             `json:"scriptsversion"`
	Serviceofferingid   string                                             `json:"serviceofferingid"`
	Serviceofferingname string                                             `json:"serviceofferingname"`
	Softwareversion     string                                             `json:"softwareversion"`
	State               string                                             `json:"state"`
	Templateid          string                                             `json:"templateid"`
	Templatename        string                                             `json:"templatename"`
	Version             string                                             `json:"version"`
	Vpcid               string                                             `json:"vpcid"`
	Vpcname             string                                             `json:"vpcname"`
	Zoneid              string                                             `json:"zoneid"`
	Zonename            string                                             `json:"zonename"`
}

type ChangeServiceForRouterResponseHealthcheckresults

type ChangeServiceForRouterResponseHealthcheckresults struct {
	Checkname   string `json:"checkname"`
	Checktype   string `json:"checktype"`
	Details     string `json:"details"`
	Lastupdated string `json:"lastupdated"`
	Success     bool   `json:"success"`
}

type ChangeServiceForSystemVmParams

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

func (*ChangeServiceForSystemVmParams) GetDetails added in v2.12.0

func (p *ChangeServiceForSystemVmParams) GetDetails() (map[string]string, bool)

func (*ChangeServiceForSystemVmParams) GetId added in v2.12.0

func (*ChangeServiceForSystemVmParams) GetServiceofferingid added in v2.12.0

func (p *ChangeServiceForSystemVmParams) GetServiceofferingid() (string, bool)

func (*ChangeServiceForSystemVmParams) SetDetails

func (p *ChangeServiceForSystemVmParams) SetDetails(v map[string]string)

func (*ChangeServiceForSystemVmParams) SetId

func (*ChangeServiceForSystemVmParams) SetServiceofferingid

func (p *ChangeServiceForSystemVmParams) SetServiceofferingid(v string)

type ChangeServiceForSystemVmResponse

type ChangeServiceForSystemVmResponse struct {
	Activeviewersessions  int      `json:"activeviewersessions"`
	Agentstate            string   `json:"agentstate"`
	Created               string   `json:"created"`
	Disconnected          string   `json:"disconnected"`
	Dns1                  string   `json:"dns1"`
	Dns2                  string   `json:"dns2"`
	Gateway               string   `json:"gateway"`
	Guestvlan             string   `json:"guestvlan"`
	Hasannotations        bool     `json:"hasannotations"`
	Hostcontrolstate      string   `json:"hostcontrolstate"`
	Hostid                string   `json:"hostid"`
	Hostname              string   `json:"hostname"`
	Hypervisor            string   `json:"hypervisor"`
	Id                    string   `json:"id"`
	Isdynamicallyscalable bool     `json:"isdynamicallyscalable"`
	JobID                 string   `json:"jobid"`
	Jobstatus             int      `json:"jobstatus"`
	Linklocalip           string   `json:"linklocalip"`
	Linklocalmacaddress   string   `json:"linklocalmacaddress"`
	Linklocalnetmask      string   `json:"linklocalnetmask"`
	Name                  string   `json:"name"`
	Networkdomain         string   `json:"networkdomain"`
	Podid                 string   `json:"podid"`
	Podname               string   `json:"podname"`
	Privateip             string   `json:"privateip"`
	Privatemacaddress     string   `json:"privatemacaddress"`
	Privatenetmask        string   `json:"privatenetmask"`
	Publicip              string   `json:"publicip"`
	Publicmacaddress      string   `json:"publicmacaddress"`
	Publicnetmask         string   `json:"publicnetmask"`
	Publicvlan            []string `json:"publicvlan"`
	Serviceofferingid     string   `json:"serviceofferingid"`
	Serviceofferingname   string   `json:"serviceofferingname"`
	State                 string   `json:"state"`
	Systemvmtype          string   `json:"systemvmtype"`
	Templateid            string   `json:"templateid"`
	Templatename          string   `json:"templatename"`
	Version               string   `json:"version"`
	Zoneid                string   `json:"zoneid"`
	Zonename              string   `json:"zonename"`
}

type ChangeServiceForVirtualMachineParams

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

func (*ChangeServiceForVirtualMachineParams) GetAutomigrate added in v2.14.0

func (p *ChangeServiceForVirtualMachineParams) GetAutomigrate() (bool, bool)

func (*ChangeServiceForVirtualMachineParams) GetDetails added in v2.12.0

func (p *ChangeServiceForVirtualMachineParams) GetDetails() (map[string]string, bool)

func (*ChangeServiceForVirtualMachineParams) GetId added in v2.12.0

func (*ChangeServiceForVirtualMachineParams) GetMaxiops added in v2.14.0

func (p *ChangeServiceForVirtualMachineParams) GetMaxiops() (int64, bool)

func (*ChangeServiceForVirtualMachineParams) GetMiniops added in v2.14.0

func (p *ChangeServiceForVirtualMachineParams) GetMiniops() (int64, bool)

func (*ChangeServiceForVirtualMachineParams) GetServiceofferingid added in v2.12.0

func (p *ChangeServiceForVirtualMachineParams) GetServiceofferingid() (string, bool)

func (*ChangeServiceForVirtualMachineParams) GetShrinkok added in v2.14.0

func (p *ChangeServiceForVirtualMachineParams) GetShrinkok() (bool, bool)

func (*ChangeServiceForVirtualMachineParams) SetAutomigrate added in v2.14.0

func (p *ChangeServiceForVirtualMachineParams) SetAutomigrate(v bool)

func (*ChangeServiceForVirtualMachineParams) SetDetails

func (p *ChangeServiceForVirtualMachineParams) SetDetails(v map[string]string)

func (*ChangeServiceForVirtualMachineParams) SetId

func (*ChangeServiceForVirtualMachineParams) SetMaxiops added in v2.14.0

func (*ChangeServiceForVirtualMachineParams) SetMiniops added in v2.14.0

func (*ChangeServiceForVirtualMachineParams) SetServiceofferingid

func (p *ChangeServiceForVirtualMachineParams) SetServiceofferingid(v string)

func (*ChangeServiceForVirtualMachineParams) SetShrinkok added in v2.14.0

func (p *ChangeServiceForVirtualMachineParams) SetShrinkok(v bool)

type ChangeServiceForVirtualMachineResponse

type ChangeServiceForVirtualMachineResponse struct {
	Account               string                                                `json:"account"`
	Affinitygroup         []ChangeServiceForVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                                `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                                `json:"autoscalevmgroupname"`
	Backupofferingid      string                                                `json:"backupofferingid"`
	Backupofferingname    string                                                `json:"backupofferingname"`
	Bootmode              string                                                `json:"bootmode"`
	Boottype              string                                                `json:"boottype"`
	Cpunumber             int                                                   `json:"cpunumber"`
	Cpuspeed              int                                                   `json:"cpuspeed"`
	Cpuused               string                                                `json:"cpuused"`
	Created               string                                                `json:"created"`
	Details               map[string]string                                     `json:"details"`
	Diskioread            int64                                                 `json:"diskioread"`
	Diskiowrite           int64                                                 `json:"diskiowrite"`
	Diskkbsread           int64                                                 `json:"diskkbsread"`
	Diskkbswrite          int64                                                 `json:"diskkbswrite"`
	Diskofferingid        string                                                `json:"diskofferingid"`
	Diskofferingname      string                                                `json:"diskofferingname"`
	Displayname           string                                                `json:"displayname"`
	Displayvm             bool                                                  `json:"displayvm"`
	Domain                string                                                `json:"domain"`
	Domainid              string                                                `json:"domainid"`
	Forvirtualnetwork     bool                                                  `json:"forvirtualnetwork"`
	Group                 string                                                `json:"group"`
	Groupid               string                                                `json:"groupid"`
	Guestosid             string                                                `json:"guestosid"`
	Haenable              bool                                                  `json:"haenable"`
	Hasannotations        bool                                                  `json:"hasannotations"`
	Hostcontrolstate      string                                                `json:"hostcontrolstate"`
	Hostid                string                                                `json:"hostid"`
	Hostname              string                                                `json:"hostname"`
	Hypervisor            string                                                `json:"hypervisor"`
	Icon                  interface{}                                           `json:"icon"`
	Id                    string                                                `json:"id"`
	Instancename          string                                                `json:"instancename"`
	Isdynamicallyscalable bool                                                  `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                                `json:"isodisplaytext"`
	Isoid                 string                                                `json:"isoid"`
	Isoname               string                                                `json:"isoname"`
	JobID                 string                                                `json:"jobid"`
	Jobstatus             int                                                   `json:"jobstatus"`
	Keypairs              string                                                `json:"keypairs"`
	Lastupdated           string                                                `json:"lastupdated"`
	Memory                int                                                   `json:"memory"`
	Memoryintfreekbs      int64                                                 `json:"memoryintfreekbs"`
	Memorykbs             int64                                                 `json:"memorykbs"`
	Memorytargetkbs       int64                                                 `json:"memorytargetkbs"`
	Name                  string                                                `json:"name"`
	Networkkbsread        int64                                                 `json:"networkkbsread"`
	Networkkbswrite       int64                                                 `json:"networkkbswrite"`
	Nic                   []Nic                                                 `json:"nic"`
	Osdisplayname         string                                                `json:"osdisplayname"`
	Ostypeid              string                                                `json:"ostypeid"`
	Password              string                                                `json:"password"`
	Passwordenabled       bool                                                  `json:"passwordenabled"`
	Pooltype              string                                                `json:"pooltype"`
	Project               string                                                `json:"project"`
	Projectid             string                                                `json:"projectid"`
	Publicip              string                                                `json:"publicip"`
	Publicipid            string                                                `json:"publicipid"`
	Readonlydetails       string                                                `json:"readonlydetails"`
	Receivedbytes         int64                                                 `json:"receivedbytes"`
	Rootdeviceid          int64                                                 `json:"rootdeviceid"`
	Rootdevicetype        string                                                `json:"rootdevicetype"`
	Securitygroup         []ChangeServiceForVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                                 `json:"sentbytes"`
	Serviceofferingid     string                                                `json:"serviceofferingid"`
	Serviceofferingname   string                                                `json:"serviceofferingname"`
	Servicestate          string                                                `json:"servicestate"`
	State                 string                                                `json:"state"`
	Tags                  []Tags                                                `json:"tags"`
	Templatedisplaytext   string                                                `json:"templatedisplaytext"`
	Templateid            string                                                `json:"templateid"`
	Templatename          string                                                `json:"templatename"`
	Templatetype          string                                                `json:"templatetype"`
	Userdata              string                                                `json:"userdata"`
	Userdatadetails       string                                                `json:"userdatadetails"`
	Userdataid            string                                                `json:"userdataid"`
	Userdataname          string                                                `json:"userdataname"`
	Userdatapolicy        string                                                `json:"userdatapolicy"`
	Userid                string                                                `json:"userid"`
	Username              string                                                `json:"username"`
	Vgpu                  string                                                `json:"vgpu"`
	Vnfdetails            map[string]string                                     `json:"vnfdetails"`
	Vnfnics               []string                                              `json:"vnfnics"`
	Zoneid                string                                                `json:"zoneid"`
	Zonename              string                                                `json:"zonename"`
}

func (*ChangeServiceForVirtualMachineResponse) UnmarshalJSON

func (r *ChangeServiceForVirtualMachineResponse) UnmarshalJSON(b []byte) error

type ChangeServiceForVirtualMachineResponseAffinitygroup

type ChangeServiceForVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type ChangeServiceForVirtualMachineResponseSecuritygroup

type ChangeServiceForVirtualMachineResponseSecuritygroup struct {
	Account             string                                                    `json:"account"`
	Description         string                                                    `json:"description"`
	Domain              string                                                    `json:"domain"`
	Domainid            string                                                    `json:"domainid"`
	Egressrule          []ChangeServiceForVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                                    `json:"id"`
	Ingressrule         []ChangeServiceForVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                                    `json:"name"`
	Project             string                                                    `json:"project"`
	Projectid           string                                                    `json:"projectid"`
	Tags                []Tags                                                    `json:"tags"`
	Virtualmachinecount int                                                       `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                             `json:"virtualmachineids"`
}

type ChangeServiceForVirtualMachineResponseSecuritygroupRule

type ChangeServiceForVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type CleanVMReservationsParams

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

type CleanVMReservationsResponse

type CleanVMReservationsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type ClientOption

type ClientOption func(*CloudStackClient)

ClientOption can be passed to new client functions to set custom options

func WithAsyncTimeout

func WithAsyncTimeout(timeout int64) ClientOption

WithAsyncTimeout takes a custom timeout to be used by the CloudStackClient

func WithHTTPClient

func WithHTTPClient(client *http.Client) ClientOption

WithHTTPClient takes a custom HTTP client to be used by the CloudStackClient

type CloudIdentifierService

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

func (*CloudIdentifierService) GetCloudIdentifier

Retrieves a cloud identifier.

func (*CloudIdentifierService) NewGetCloudIdentifierParams

func (s *CloudIdentifierService) NewGetCloudIdentifierParams(userid string) *GetCloudIdentifierParams

You should always use this function to get a new GetCloudIdentifierParams instance, as then you are sure you have configured all required params

type CloudIdentifierServiceIface added in v2.12.0

type CloudIdentifierServiceIface interface {
	GetCloudIdentifier(p *GetCloudIdentifierParams) (*GetCloudIdentifierResponse, error)
	NewGetCloudIdentifierParams(userid string) *GetCloudIdentifierParams
}

type CloudStackClient

type CloudStackClient struct {
	HTTPGETOnly bool // If `true` only use HTTP GET calls

	APIDiscovery        APIDiscoveryServiceIface
	Account             AccountServiceIface
	Address             AddressServiceIface
	AffinityGroup       AffinityGroupServiceIface
	Alert               AlertServiceIface
	Annotation          AnnotationServiceIface
	Asyncjob            AsyncjobServiceIface
	Authentication      AuthenticationServiceIface
	AutoScale           AutoScaleServiceIface
	Baremetal           BaremetalServiceIface
	BigSwitchBCF        BigSwitchBCFServiceIface
	BrocadeVCS          BrocadeVCSServiceIface
	Certificate         CertificateServiceIface
	CloudIdentifier     CloudIdentifierServiceIface
	Cluster             ClusterServiceIface
	Configuration       ConfigurationServiceIface
	ConsoleEndpoint     ConsoleEndpointServiceIface
	Custom              CustomServiceIface
	DiskOffering        DiskOfferingServiceIface
	Domain              DomainServiceIface
	Event               EventServiceIface
	Firewall            FirewallServiceIface
	GuestOS             GuestOSServiceIface
	Host                HostServiceIface
	Hypervisor          HypervisorServiceIface
	ISO                 ISOServiceIface
	ImageStore          ImageStoreServiceIface
	InfrastructureUsage InfrastructureUsageServiceIface
	InternalLB          InternalLBServiceIface
	Kubernetes          KubernetesServiceIface
	LDAP                LDAPServiceIface
	Limit               LimitServiceIface
	LoadBalancer        LoadBalancerServiceIface
	NAT                 NATServiceIface
	NetworkACL          NetworkACLServiceIface
	NetworkDevice       NetworkDeviceServiceIface
	NetworkOffering     NetworkOfferingServiceIface
	Network             NetworkServiceIface
	Nic                 NicServiceIface
	NiciraNVP           NiciraNVPServiceIface
	OutofbandManagement OutofbandManagementServiceIface
	OvsElement          OvsElementServiceIface
	Pod                 PodServiceIface
	Pool                PoolServiceIface
	PortableIP          PortableIPServiceIface
	Project             ProjectServiceIface
	Quota               QuotaServiceIface
	Region              RegionServiceIface
	Resourcemetadata    ResourcemetadataServiceIface
	Resourcetags        ResourcetagsServiceIface
	Role                RoleServiceIface
	Router              RouterServiceIface
	SSH                 SSHServiceIface
	SecurityGroup       SecurityGroupServiceIface
	ServiceOffering     ServiceOfferingServiceIface
	Snapshot            SnapshotServiceIface
	StoragePool         StoragePoolServiceIface
	StratosphereSSP     StratosphereSSPServiceIface
	Swift               SwiftServiceIface
	SystemCapacity      SystemCapacityServiceIface
	SystemVM            SystemVMServiceIface
	Template            TemplateServiceIface
	UCS                 UCSServiceIface
	Usage               UsageServiceIface
	User                UserServiceIface
	VLAN                VLANServiceIface
	VMGroup             VMGroupServiceIface
	VPC                 VPCServiceIface
	VPN                 VPNServiceIface
	VirtualMachine      VirtualMachineServiceIface
	Volume              VolumeServiceIface
	Zone                ZoneServiceIface
	// contains filtered or unexported fields
}

func NewAsyncClient

func NewAsyncClient(apiurl string, apikey string, secret string, verifyssl bool, options ...ClientOption) *CloudStackClient

For sync API calls this client behaves exactly the same as a standard client call, but for async API calls this client will wait until the async job is finished or until the configured AsyncTimeout is reached. When the async job finishes successfully it will return actual object received from the API and nil, but when the timeout is reached it will return the initial object containing the async job ID for the running job and a warning.

func NewClient

func NewClient(apiurl string, apikey string, secret string, verifyssl bool, options ...ClientOption) *CloudStackClient

Default non-async client. So for async calls you need to implement and check the async job result yourself. When using HTTPS with a self-signed certificate to connect to your CloudStack API, you would probably want to set 'verifyssl' to false so the call ignores the SSL errors/warnings.

func NewMockClient added in v2.12.0

func NewMockClient(ctrl *gomock.Controller) *CloudStackClient

Creates a new mock client for communicating with CloudStack

func (*CloudStackClient) AsyncTimeout

func (cs *CloudStackClient) AsyncTimeout(timeoutInSeconds int64)

When using the async client an api call will wait for the async call to finish before returning. The default is to poll for 300 seconds seconds, to check if the async job is finished.

func (*CloudStackClient) DefaultOptions

func (cs *CloudStackClient) DefaultOptions(options ...OptionFunc)

Set any default options that would be added to all API calls that support it.

func (*CloudStackClient) GetAsyncJobResult

func (cs *CloudStackClient) GetAsyncJobResult(jobid string, timeout int64) (json.RawMessage, error)

A helper function that you can use to get the result of a running async job. If the job is not finished within the configured timeout, the async job returns a AsyncTimeoutErr.

func (*CloudStackClient) Timeout added in v2.12.0

func (cs *CloudStackClient) Timeout(timeout time.Duration)

Sets timeout when using sync api calls. Default is 60 seconds

type Cluster

type Cluster struct {
	Allocationstate       string            `json:"allocationstate"`
	Capacity              []ClusterCapacity `json:"capacity"`
	Clustertype           string            `json:"clustertype"`
	Cpuovercommitratio    string            `json:"cpuovercommitratio"`
	Hasannotations        bool              `json:"hasannotations"`
	Hypervisortype        string            `json:"hypervisortype"`
	Id                    string            `json:"id"`
	JobID                 string            `json:"jobid"`
	Jobstatus             int               `json:"jobstatus"`
	Managedstate          string            `json:"managedstate"`
	Memoryovercommitratio string            `json:"memoryovercommitratio"`
	Name                  string            `json:"name"`
	Ovm3vip               string            `json:"ovm3vip"`
	Podid                 string            `json:"podid"`
	Podname               string            `json:"podname"`
	Resourcedetails       map[string]string `json:"resourcedetails"`
	Zoneid                string            `json:"zoneid"`
	Zonename              string            `json:"zonename"`
}

type ClusterCapacity

type ClusterCapacity struct {
	Capacityallocated int64  `json:"capacityallocated"`
	Capacitytotal     int64  `json:"capacitytotal"`
	Capacityused      int64  `json:"capacityused"`
	Clusterid         string `json:"clusterid"`
	Clustername       string `json:"clustername"`
	Name              string `json:"name"`
	Percentused       string `json:"percentused"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Type              int    `json:"type"`
	Zoneid            string `json:"zoneid"`
	Zonename          string `json:"zonename"`
}

type ClusterService

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

func (*ClusterService) AddCluster

Adds a new cluster

func (*ClusterService) DedicateCluster

Dedicate an existing cluster

func (*ClusterService) DeleteCluster

Deletes a cluster.

func (*ClusterService) DisableHAForCluster added in v2.11.0

Disables HA cluster-wide

func (*ClusterService) DisableOutOfBandManagementForCluster

Disables out-of-band management for a cluster

func (*ClusterService) EnableHAForCluster added in v2.11.0

Enables HA cluster-wide

func (*ClusterService) EnableOutOfBandManagementForCluster

Enables out-of-band management for a cluster

func (*ClusterService) GetClusterByID

func (s *ClusterService) GetClusterByID(id string, opts ...OptionFunc) (*Cluster, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ClusterService) GetClusterByName

func (s *ClusterService) GetClusterByName(name string, opts ...OptionFunc) (*Cluster, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ClusterService) GetClusterID

func (s *ClusterService) GetClusterID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ClusterService) GetClustersMetricByID

func (s *ClusterService) GetClustersMetricByID(id string, opts ...OptionFunc) (*ClustersMetric, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ClusterService) GetClustersMetricByName

func (s *ClusterService) GetClustersMetricByName(name string, opts ...OptionFunc) (*ClustersMetric, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ClusterService) GetClustersMetricID

func (s *ClusterService) GetClustersMetricID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ClusterService) ListClusters

Lists clusters.

func (*ClusterService) ListClustersMetrics

Lists clusters metrics

func (*ClusterService) ListDedicatedClusters

Lists dedicated clusters.

func (*ClusterService) NewAddClusterParams

func (s *ClusterService) NewAddClusterParams(clustername string, clustertype string, hypervisor string, podid string, zoneid string) *AddClusterParams

You should always use this function to get a new AddClusterParams instance, as then you are sure you have configured all required params

func (*ClusterService) NewDedicateClusterParams

func (s *ClusterService) NewDedicateClusterParams(clusterid string, domainid string) *DedicateClusterParams

You should always use this function to get a new DedicateClusterParams instance, as then you are sure you have configured all required params

func (*ClusterService) NewDeleteClusterParams

func (s *ClusterService) NewDeleteClusterParams(id string) *DeleteClusterParams

You should always use this function to get a new DeleteClusterParams instance, as then you are sure you have configured all required params

func (*ClusterService) NewDisableHAForClusterParams added in v2.11.0

func (s *ClusterService) NewDisableHAForClusterParams(clusterid string) *DisableHAForClusterParams

You should always use this function to get a new DisableHAForClusterParams instance, as then you are sure you have configured all required params

func (*ClusterService) NewDisableOutOfBandManagementForClusterParams

func (s *ClusterService) NewDisableOutOfBandManagementForClusterParams(clusterid string) *DisableOutOfBandManagementForClusterParams

You should always use this function to get a new DisableOutOfBandManagementForClusterParams instance, as then you are sure you have configured all required params

func (*ClusterService) NewEnableHAForClusterParams added in v2.11.0

func (s *ClusterService) NewEnableHAForClusterParams(clusterid string) *EnableHAForClusterParams

You should always use this function to get a new EnableHAForClusterParams instance, as then you are sure you have configured all required params

func (*ClusterService) NewEnableOutOfBandManagementForClusterParams

func (s *ClusterService) NewEnableOutOfBandManagementForClusterParams(clusterid string) *EnableOutOfBandManagementForClusterParams

You should always use this function to get a new EnableOutOfBandManagementForClusterParams instance, as then you are sure you have configured all required params

func (*ClusterService) NewListClustersMetricsParams

func (s *ClusterService) NewListClustersMetricsParams() *ListClustersMetricsParams

You should always use this function to get a new ListClustersMetricsParams instance, as then you are sure you have configured all required params

func (*ClusterService) NewListClustersParams

func (s *ClusterService) NewListClustersParams() *ListClustersParams

You should always use this function to get a new ListClustersParams instance, as then you are sure you have configured all required params

func (*ClusterService) NewListDedicatedClustersParams

func (s *ClusterService) NewListDedicatedClustersParams() *ListDedicatedClustersParams

You should always use this function to get a new ListDedicatedClustersParams instance, as then you are sure you have configured all required params

func (*ClusterService) NewReleaseDedicatedClusterParams

func (s *ClusterService) NewReleaseDedicatedClusterParams(clusterid string) *ReleaseDedicatedClusterParams

You should always use this function to get a new ReleaseDedicatedClusterParams instance, as then you are sure you have configured all required params

func (*ClusterService) NewUpdateClusterParams

func (s *ClusterService) NewUpdateClusterParams(id string) *UpdateClusterParams

You should always use this function to get a new UpdateClusterParams instance, as then you are sure you have configured all required params

func (*ClusterService) ReleaseDedicatedCluster

Release the dedication for cluster

func (*ClusterService) UpdateCluster

Updates an existing cluster

type ClusterServiceIface added in v2.12.0

type ClusterServiceIface interface {
	AddCluster(p *AddClusterParams) (*AddClusterResponse, error)
	NewAddClusterParams(clustername string, clustertype string, hypervisor string, podid string, zoneid string) *AddClusterParams
	DedicateCluster(p *DedicateClusterParams) (*DedicateClusterResponse, error)
	NewDedicateClusterParams(clusterid string, domainid string) *DedicateClusterParams
	DeleteCluster(p *DeleteClusterParams) (*DeleteClusterResponse, error)
	NewDeleteClusterParams(id string) *DeleteClusterParams
	DisableOutOfBandManagementForCluster(p *DisableOutOfBandManagementForClusterParams) (*DisableOutOfBandManagementForClusterResponse, error)
	NewDisableOutOfBandManagementForClusterParams(clusterid string) *DisableOutOfBandManagementForClusterParams
	EnableOutOfBandManagementForCluster(p *EnableOutOfBandManagementForClusterParams) (*EnableOutOfBandManagementForClusterResponse, error)
	NewEnableOutOfBandManagementForClusterParams(clusterid string) *EnableOutOfBandManagementForClusterParams
	EnableHAForCluster(p *EnableHAForClusterParams) (*EnableHAForClusterResponse, error)
	NewEnableHAForClusterParams(clusterid string) *EnableHAForClusterParams
	DisableHAForCluster(p *DisableHAForClusterParams) (*DisableHAForClusterResponse, error)
	NewDisableHAForClusterParams(clusterid string) *DisableHAForClusterParams
	ListClusters(p *ListClustersParams) (*ListClustersResponse, error)
	NewListClustersParams() *ListClustersParams
	GetClusterID(name string, opts ...OptionFunc) (string, int, error)
	GetClusterByName(name string, opts ...OptionFunc) (*Cluster, int, error)
	GetClusterByID(id string, opts ...OptionFunc) (*Cluster, int, error)
	ListClustersMetrics(p *ListClustersMetricsParams) (*ListClustersMetricsResponse, error)
	NewListClustersMetricsParams() *ListClustersMetricsParams
	GetClustersMetricID(name string, opts ...OptionFunc) (string, int, error)
	GetClustersMetricByName(name string, opts ...OptionFunc) (*ClustersMetric, int, error)
	GetClustersMetricByID(id string, opts ...OptionFunc) (*ClustersMetric, int, error)
	ListDedicatedClusters(p *ListDedicatedClustersParams) (*ListDedicatedClustersResponse, error)
	NewListDedicatedClustersParams() *ListDedicatedClustersParams
	ReleaseDedicatedCluster(p *ReleaseDedicatedClusterParams) (*ReleaseDedicatedClusterResponse, error)
	NewReleaseDedicatedClusterParams(clusterid string) *ReleaseDedicatedClusterParams
	UpdateCluster(p *UpdateClusterParams) (*UpdateClusterResponse, error)
	NewUpdateClusterParams(id string) *UpdateClusterParams
}

func NewClusterService

func NewClusterService(cs *CloudStackClient) ClusterServiceIface

type ClustersMetric

type ClustersMetric struct {
	Allocationstate                 string                   `json:"allocationstate"`
	Capacity                        []ClustersMetricCapacity `json:"capacity"`
	Clustertype                     string                   `json:"clustertype"`
	Cpuallocated                    string                   `json:"cpuallocated"`
	Cpuallocateddisablethreshold    bool                     `json:"cpuallocateddisablethreshold"`
	Cpuallocatedthreshold           bool                     `json:"cpuallocatedthreshold"`
	Cpudisablethreshold             bool                     `json:"cpudisablethreshold"`
	Cpumaxdeviation                 string                   `json:"cpumaxdeviation"`
	Cpuovercommitratio              string                   `json:"cpuovercommitratio"`
	Cputhreshold                    bool                     `json:"cputhreshold"`
	Cputotal                        string                   `json:"cputotal"`
	Cpuused                         string                   `json:"cpuused"`
	Hasannotations                  bool                     `json:"hasannotations"`
	Hosts                           string                   `json:"hosts"`
	Hypervisortype                  string                   `json:"hypervisortype"`
	Id                              string                   `json:"id"`
	JobID                           string                   `json:"jobid"`
	Jobstatus                       int                      `json:"jobstatus"`
	Managedstate                    string                   `json:"managedstate"`
	Memoryallocated                 string                   `json:"memoryallocated"`
	Memoryallocateddisablethreshold bool                     `json:"memoryallocateddisablethreshold"`
	Memoryallocatedthreshold        bool                     `json:"memoryallocatedthreshold"`
	Memorydisablethreshold          bool                     `json:"memorydisablethreshold"`
	Memorymaxdeviation              string                   `json:"memorymaxdeviation"`
	Memoryovercommitratio           string                   `json:"memoryovercommitratio"`
	Memorythreshold                 bool                     `json:"memorythreshold"`
	Memorytotal                     string                   `json:"memorytotal"`
	Memoryused                      string                   `json:"memoryused"`
	Name                            string                   `json:"name"`
	Ovm3vip                         string                   `json:"ovm3vip"`
	Podid                           string                   `json:"podid"`
	Podname                         string                   `json:"podname"`
	Resourcedetails                 map[string]string        `json:"resourcedetails"`
	State                           string                   `json:"state"`
	Zoneid                          string                   `json:"zoneid"`
	Zonename                        string                   `json:"zonename"`
}

type ClustersMetricCapacity

type ClustersMetricCapacity struct {
	Capacityallocated int64  `json:"capacityallocated"`
	Capacitytotal     int64  `json:"capacitytotal"`
	Capacityused      int64  `json:"capacityused"`
	Clusterid         string `json:"clusterid"`
	Clustername       string `json:"clustername"`
	Name              string `json:"name"`
	Percentused       string `json:"percentused"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Type              int    `json:"type"`
	Zoneid            string `json:"zoneid"`
	Zonename          string `json:"zonename"`
}

type Condition

type Condition struct {
	Account            string `json:"account"`
	Counter            string `json:"counter"`
	Counterid          string `json:"counterid"`
	Countername        string `json:"countername"`
	Domain             string `json:"domain"`
	Domainid           string `json:"domainid"`
	Id                 string `json:"id"`
	JobID              string `json:"jobid"`
	Jobstatus          int    `json:"jobstatus"`
	Project            string `json:"project"`
	Projectid          string `json:"projectid"`
	Relationaloperator string `json:"relationaloperator"`
	Threshold          int64  `json:"threshold"`
	Zoneid             string `json:"zoneid"`
}

type Configuration

type Configuration struct {
	Category     string `json:"category"`
	Component    string `json:"component"`
	Defaultvalue string `json:"defaultvalue"`
	Description  string `json:"description"`
	Displaytext  string `json:"displaytext"`
	Group        string `json:"group"`
	Id           int64  `json:"id"`
	Isdynamic    bool   `json:"isdynamic"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Name         string `json:"name"`
	Options      string `json:"options"`
	Parent       string `json:"parent"`
	Scope        string `json:"scope"`
	Subgroup     string `json:"subgroup"`
	Type         string `json:"type"`
	Value        string `json:"value"`
}

type ConfigurationService

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

func (*ConfigurationService) ListCapabilities

Lists capabilities

func (*ConfigurationService) ListConfigurations

Lists all configurations.

func (*ConfigurationService) ListDeploymentPlanners

Lists all DeploymentPlanners available.

func (*ConfigurationService) NewListCapabilitiesParams

func (s *ConfigurationService) NewListCapabilitiesParams() *ListCapabilitiesParams

You should always use this function to get a new ListCapabilitiesParams instance, as then you are sure you have configured all required params

func (*ConfigurationService) NewListConfigurationsParams

func (s *ConfigurationService) NewListConfigurationsParams() *ListConfigurationsParams

You should always use this function to get a new ListConfigurationsParams instance, as then you are sure you have configured all required params

func (*ConfigurationService) NewListDeploymentPlannersParams

func (s *ConfigurationService) NewListDeploymentPlannersParams() *ListDeploymentPlannersParams

You should always use this function to get a new ListDeploymentPlannersParams instance, as then you are sure you have configured all required params

func (*ConfigurationService) NewResetConfigurationParams added in v2.14.0

func (s *ConfigurationService) NewResetConfigurationParams(name string) *ResetConfigurationParams

You should always use this function to get a new ResetConfigurationParams instance, as then you are sure you have configured all required params

func (*ConfigurationService) NewUpdateConfigurationParams

func (s *ConfigurationService) NewUpdateConfigurationParams(name string) *UpdateConfigurationParams

You should always use this function to get a new UpdateConfigurationParams instance, as then you are sure you have configured all required params

func (*ConfigurationService) ResetConfiguration added in v2.14.0

Resets a configuration. The configuration will be set to default value for global setting, and removed from account_details or domain_details for Account/Domain settings

func (*ConfigurationService) UpdateConfiguration

Updates a configuration.

type ConfigurationServiceIface added in v2.12.0

type ConfigurationServiceIface interface {
	ListCapabilities(p *ListCapabilitiesParams) (*ListCapabilitiesResponse, error)
	NewListCapabilitiesParams() *ListCapabilitiesParams
	ListConfigurations(p *ListConfigurationsParams) (*ListConfigurationsResponse, error)
	NewListConfigurationsParams() *ListConfigurationsParams
	ListDeploymentPlanners(p *ListDeploymentPlannersParams) (*ListDeploymentPlannersResponse, error)
	NewListDeploymentPlannersParams() *ListDeploymentPlannersParams
	UpdateConfiguration(p *UpdateConfigurationParams) (*UpdateConfigurationResponse, error)
	NewUpdateConfigurationParams(name string) *UpdateConfigurationParams
	ResetConfiguration(p *ResetConfigurationParams) (*ResetConfigurationResponse, error)
	NewResetConfigurationParams(name string) *ResetConfigurationParams
}

func NewConfigurationService

func NewConfigurationService(cs *CloudStackClient) ConfigurationServiceIface

type ConfigureHAForHostParams added in v2.11.0

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

func (*ConfigureHAForHostParams) GetHostid added in v2.12.0

func (p *ConfigureHAForHostParams) GetHostid() (string, bool)

func (*ConfigureHAForHostParams) GetProvider added in v2.12.0

func (p *ConfigureHAForHostParams) GetProvider() (string, bool)

func (*ConfigureHAForHostParams) SetHostid added in v2.11.0

func (p *ConfigureHAForHostParams) SetHostid(v string)

func (*ConfigureHAForHostParams) SetProvider added in v2.11.0

func (p *ConfigureHAForHostParams) SetProvider(v string)

type ConfigureInternalLoadBalancerElementParams

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

func (*ConfigureInternalLoadBalancerElementParams) GetEnabled added in v2.12.0

func (*ConfigureInternalLoadBalancerElementParams) GetId added in v2.12.0

func (*ConfigureInternalLoadBalancerElementParams) SetEnabled

func (*ConfigureInternalLoadBalancerElementParams) SetId

type ConfigureNetscalerLoadBalancerParams

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

func (*ConfigureNetscalerLoadBalancerParams) GetInline added in v2.12.0

func (*ConfigureNetscalerLoadBalancerParams) GetLbdevicecapacity added in v2.12.0

func (p *ConfigureNetscalerLoadBalancerParams) GetLbdevicecapacity() (int64, bool)

func (*ConfigureNetscalerLoadBalancerParams) GetLbdevicededicated added in v2.12.0

func (p *ConfigureNetscalerLoadBalancerParams) GetLbdevicededicated() (bool, bool)

func (*ConfigureNetscalerLoadBalancerParams) GetLbdeviceid added in v2.12.0

func (p *ConfigureNetscalerLoadBalancerParams) GetLbdeviceid() (string, bool)

func (*ConfigureNetscalerLoadBalancerParams) GetPodids added in v2.12.0

func (p *ConfigureNetscalerLoadBalancerParams) GetPodids() ([]string, bool)

func (*ConfigureNetscalerLoadBalancerParams) SetInline

func (*ConfigureNetscalerLoadBalancerParams) SetLbdevicecapacity

func (p *ConfigureNetscalerLoadBalancerParams) SetLbdevicecapacity(v int64)

func (*ConfigureNetscalerLoadBalancerParams) SetLbdevicededicated

func (p *ConfigureNetscalerLoadBalancerParams) SetLbdevicededicated(v bool)

func (*ConfigureNetscalerLoadBalancerParams) SetLbdeviceid

func (p *ConfigureNetscalerLoadBalancerParams) SetLbdeviceid(v string)

func (*ConfigureNetscalerLoadBalancerParams) SetPodids

func (p *ConfigureNetscalerLoadBalancerParams) SetPodids(v []string)

type ConfigureOutOfBandManagementParams

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

func (*ConfigureOutOfBandManagementParams) GetAddress added in v2.12.0

func (p *ConfigureOutOfBandManagementParams) GetAddress() (string, bool)

func (*ConfigureOutOfBandManagementParams) GetDriver added in v2.12.0

func (*ConfigureOutOfBandManagementParams) GetHostid added in v2.12.0

func (*ConfigureOutOfBandManagementParams) GetPassword added in v2.12.0

func (p *ConfigureOutOfBandManagementParams) GetPassword() (string, bool)

func (*ConfigureOutOfBandManagementParams) GetPort added in v2.12.0

func (*ConfigureOutOfBandManagementParams) GetUsername added in v2.12.0

func (p *ConfigureOutOfBandManagementParams) GetUsername() (string, bool)

func (*ConfigureOutOfBandManagementParams) SetAddress

func (p *ConfigureOutOfBandManagementParams) SetAddress(v string)

func (*ConfigureOutOfBandManagementParams) SetDriver

func (*ConfigureOutOfBandManagementParams) SetHostid

func (*ConfigureOutOfBandManagementParams) SetPassword

func (p *ConfigureOutOfBandManagementParams) SetPassword(v string)

func (*ConfigureOutOfBandManagementParams) SetPort

func (*ConfigureOutOfBandManagementParams) SetUsername

func (p *ConfigureOutOfBandManagementParams) SetUsername(v string)

type ConfigureOvsElementParams

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

func (*ConfigureOvsElementParams) GetEnabled added in v2.12.0

func (p *ConfigureOvsElementParams) GetEnabled() (bool, bool)

func (*ConfigureOvsElementParams) GetId added in v2.12.0

func (p *ConfigureOvsElementParams) GetId() (string, bool)

func (*ConfigureOvsElementParams) SetEnabled

func (p *ConfigureOvsElementParams) SetEnabled(v bool)

func (*ConfigureOvsElementParams) SetId

func (p *ConfigureOvsElementParams) SetId(v string)

type ConfigurePaloAltoFirewallParams

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

func (*ConfigurePaloAltoFirewallParams) GetFwdevicecapacity added in v2.12.0

func (p *ConfigurePaloAltoFirewallParams) GetFwdevicecapacity() (int64, bool)

func (*ConfigurePaloAltoFirewallParams) GetFwdeviceid added in v2.12.0

func (p *ConfigurePaloAltoFirewallParams) GetFwdeviceid() (string, bool)

func (*ConfigurePaloAltoFirewallParams) SetFwdevicecapacity

func (p *ConfigurePaloAltoFirewallParams) SetFwdevicecapacity(v int64)

func (*ConfigurePaloAltoFirewallParams) SetFwdeviceid

func (p *ConfigurePaloAltoFirewallParams) SetFwdeviceid(v string)

type ConfigureVirtualRouterElementParams

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

func (*ConfigureVirtualRouterElementParams) GetEnabled added in v2.12.0

func (p *ConfigureVirtualRouterElementParams) GetEnabled() (bool, bool)

func (*ConfigureVirtualRouterElementParams) GetId added in v2.12.0

func (*ConfigureVirtualRouterElementParams) SetEnabled

func (p *ConfigureVirtualRouterElementParams) SetEnabled(v bool)

func (*ConfigureVirtualRouterElementParams) SetId

type ConsoleEndpointService added in v2.16.0

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

func (*ConsoleEndpointService) CreateConsoleEndpoint added in v2.16.0

Create a console endpoint to connect to a VM console

func (*ConsoleEndpointService) NewCreateConsoleEndpointParams added in v2.16.0

func (s *ConsoleEndpointService) NewCreateConsoleEndpointParams(virtualmachineid string) *CreateConsoleEndpointParams

You should always use this function to get a new CreateConsoleEndpointParams instance, as then you are sure you have configured all required params

type ConsoleEndpointServiceIface added in v2.16.0

type ConsoleEndpointServiceIface interface {
	CreateConsoleEndpoint(p *CreateConsoleEndpointParams) (*CreateConsoleEndpointResponse, error)
	NewCreateConsoleEndpointParams(virtualmachineid string) *CreateConsoleEndpointParams
}

func NewConsoleEndpointService added in v2.16.0

func NewConsoleEndpointService(cs *CloudStackClient) ConsoleEndpointServiceIface

type CopyIsoParams

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

func (*CopyIsoParams) GetDestzoneid added in v2.12.0

func (p *CopyIsoParams) GetDestzoneid() (string, bool)

func (*CopyIsoParams) GetDestzoneids added in v2.12.0

func (p *CopyIsoParams) GetDestzoneids() ([]string, bool)

func (*CopyIsoParams) GetId added in v2.12.0

func (p *CopyIsoParams) GetId() (string, bool)

func (*CopyIsoParams) GetSourcezoneid added in v2.12.0

func (p *CopyIsoParams) GetSourcezoneid() (string, bool)

func (*CopyIsoParams) SetDestzoneid

func (p *CopyIsoParams) SetDestzoneid(v string)

func (*CopyIsoParams) SetDestzoneids

func (p *CopyIsoParams) SetDestzoneids(v []string)

func (*CopyIsoParams) SetId

func (p *CopyIsoParams) SetId(v string)

func (*CopyIsoParams) SetSourcezoneid

func (p *CopyIsoParams) SetSourcezoneid(v string)

type CopyIsoResponse

type CopyIsoResponse struct {
	Account               string              `json:"account"`
	Accountid             string              `json:"accountid"`
	Bits                  int                 `json:"bits"`
	Bootable              bool                `json:"bootable"`
	Checksum              string              `json:"checksum"`
	Childtemplates        []interface{}       `json:"childtemplates"`
	Created               string              `json:"created"`
	CrossZones            bool                `json:"crossZones"`
	Deployasis            bool                `json:"deployasis"`
	Deployasisdetails     map[string]string   `json:"deployasisdetails"`
	Details               map[string]string   `json:"details"`
	Directdownload        bool                `json:"directdownload"`
	Displaytext           string              `json:"displaytext"`
	Domain                string              `json:"domain"`
	Domainid              string              `json:"domainid"`
	Downloaddetails       []map[string]string `json:"downloaddetails"`
	Format                string              `json:"format"`
	Hasannotations        bool                `json:"hasannotations"`
	Hostid                string              `json:"hostid"`
	Hostname              string              `json:"hostname"`
	Hypervisor            string              `json:"hypervisor"`
	Icon                  interface{}         `json:"icon"`
	Id                    string              `json:"id"`
	Isdynamicallyscalable bool                `json:"isdynamicallyscalable"`
	Isextractable         bool                `json:"isextractable"`
	Isfeatured            bool                `json:"isfeatured"`
	Ispublic              bool                `json:"ispublic"`
	Isready               bool                `json:"isready"`
	JobID                 string              `json:"jobid"`
	Jobstatus             int                 `json:"jobstatus"`
	Name                  string              `json:"name"`
	Ostypeid              string              `json:"ostypeid"`
	Ostypename            string              `json:"ostypename"`
	Parenttemplateid      string              `json:"parenttemplateid"`
	Passwordenabled       bool                `json:"passwordenabled"`
	Physicalsize          int64               `json:"physicalsize"`
	Project               string              `json:"project"`
	Projectid             string              `json:"projectid"`
	Removed               string              `json:"removed"`
	Requireshvm           bool                `json:"requireshvm"`
	Size                  int64               `json:"size"`
	Sourcetemplateid      string              `json:"sourcetemplateid"`
	Sshkeyenabled         bool                `json:"sshkeyenabled"`
	Status                string              `json:"status"`
	Tags                  []Tags              `json:"tags"`
	Templatetag           string              `json:"templatetag"`
	Templatetype          string              `json:"templatetype"`
	Url                   string              `json:"url"`
	Userdataid            string              `json:"userdataid"`
	Userdataname          string              `json:"userdataname"`
	Userdataparams        string              `json:"userdataparams"`
	Userdatapolicy        string              `json:"userdatapolicy"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*CopyIsoResponse) UnmarshalJSON

func (r *CopyIsoResponse) UnmarshalJSON(b []byte) error

type CopyTemplateParams

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

func (*CopyTemplateParams) GetDestzoneid added in v2.12.0

func (p *CopyTemplateParams) GetDestzoneid() (string, bool)

func (*CopyTemplateParams) GetDestzoneids added in v2.12.0

func (p *CopyTemplateParams) GetDestzoneids() ([]string, bool)

func (*CopyTemplateParams) GetId added in v2.12.0

func (p *CopyTemplateParams) GetId() (string, bool)

func (*CopyTemplateParams) GetSourcezoneid added in v2.12.0

func (p *CopyTemplateParams) GetSourcezoneid() (string, bool)

func (*CopyTemplateParams) SetDestzoneid

func (p *CopyTemplateParams) SetDestzoneid(v string)

func (*CopyTemplateParams) SetDestzoneids

func (p *CopyTemplateParams) SetDestzoneids(v []string)

func (*CopyTemplateParams) SetId

func (p *CopyTemplateParams) SetId(v string)

func (*CopyTemplateParams) SetSourcezoneid

func (p *CopyTemplateParams) SetSourcezoneid(v string)

type CopyTemplateResponse

type CopyTemplateResponse struct {
	Account               string              `json:"account"`
	Accountid             string              `json:"accountid"`
	Bits                  int                 `json:"bits"`
	Bootable              bool                `json:"bootable"`
	Checksum              string              `json:"checksum"`
	Childtemplates        []interface{}       `json:"childtemplates"`
	Created               string              `json:"created"`
	CrossZones            bool                `json:"crossZones"`
	Deployasis            bool                `json:"deployasis"`
	Deployasisdetails     map[string]string   `json:"deployasisdetails"`
	Details               map[string]string   `json:"details"`
	Directdownload        bool                `json:"directdownload"`
	Displaytext           string              `json:"displaytext"`
	Domain                string              `json:"domain"`
	Domainid              string              `json:"domainid"`
	Downloaddetails       []map[string]string `json:"downloaddetails"`
	Format                string              `json:"format"`
	Hasannotations        bool                `json:"hasannotations"`
	Hostid                string              `json:"hostid"`
	Hostname              string              `json:"hostname"`
	Hypervisor            string              `json:"hypervisor"`
	Icon                  interface{}         `json:"icon"`
	Id                    string              `json:"id"`
	Isdynamicallyscalable bool                `json:"isdynamicallyscalable"`
	Isextractable         bool                `json:"isextractable"`
	Isfeatured            bool                `json:"isfeatured"`
	Ispublic              bool                `json:"ispublic"`
	Isready               bool                `json:"isready"`
	JobID                 string              `json:"jobid"`
	Jobstatus             int                 `json:"jobstatus"`
	Name                  string              `json:"name"`
	Ostypeid              string              `json:"ostypeid"`
	Ostypename            string              `json:"ostypename"`
	Parenttemplateid      string              `json:"parenttemplateid"`
	Passwordenabled       bool                `json:"passwordenabled"`
	Physicalsize          int64               `json:"physicalsize"`
	Project               string              `json:"project"`
	Projectid             string              `json:"projectid"`
	Removed               string              `json:"removed"`
	Requireshvm           bool                `json:"requireshvm"`
	Size                  int64               `json:"size"`
	Sourcetemplateid      string              `json:"sourcetemplateid"`
	Sshkeyenabled         bool                `json:"sshkeyenabled"`
	Status                string              `json:"status"`
	Tags                  []Tags              `json:"tags"`
	Templatetag           string              `json:"templatetag"`
	Templatetype          string              `json:"templatetype"`
	Url                   string              `json:"url"`
	Userdataid            string              `json:"userdataid"`
	Userdataname          string              `json:"userdataname"`
	Userdataparams        string              `json:"userdataparams"`
	Userdatapolicy        string              `json:"userdatapolicy"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*CopyTemplateResponse) UnmarshalJSON

func (r *CopyTemplateResponse) UnmarshalJSON(b []byte) error

type Counter

type Counter struct {
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Name      string `json:"name"`
	Provider  string `json:"provider"`
	Source    string `json:"source"`
	Value     string `json:"value"`
	Zoneid    string `json:"zoneid"`
}

type CreateAccountParams

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

func (*CreateAccountParams) GetAccount added in v2.12.0

func (p *CreateAccountParams) GetAccount() (string, bool)

func (*CreateAccountParams) GetAccountdetails added in v2.12.0

func (p *CreateAccountParams) GetAccountdetails() (map[string]string, bool)

func (*CreateAccountParams) GetAccountid added in v2.12.0

func (p *CreateAccountParams) GetAccountid() (string, bool)

func (*CreateAccountParams) GetAccounttype added in v2.12.0

func (p *CreateAccountParams) GetAccounttype() (int, bool)

func (*CreateAccountParams) GetDomainid added in v2.12.0

func (p *CreateAccountParams) GetDomainid() (string, bool)

func (*CreateAccountParams) GetEmail added in v2.12.0

func (p *CreateAccountParams) GetEmail() (string, bool)

func (*CreateAccountParams) GetFirstname added in v2.12.0

func (p *CreateAccountParams) GetFirstname() (string, bool)

func (*CreateAccountParams) GetLastname added in v2.12.0

func (p *CreateAccountParams) GetLastname() (string, bool)

func (*CreateAccountParams) GetNetworkdomain added in v2.12.0

func (p *CreateAccountParams) GetNetworkdomain() (string, bool)

func (*CreateAccountParams) GetPassword added in v2.12.0

func (p *CreateAccountParams) GetPassword() (string, bool)

func (*CreateAccountParams) GetRoleid added in v2.12.0

func (p *CreateAccountParams) GetRoleid() (string, bool)

func (*CreateAccountParams) GetTimezone added in v2.12.0

func (p *CreateAccountParams) GetTimezone() (string, bool)

func (*CreateAccountParams) GetUserid added in v2.12.0

func (p *CreateAccountParams) GetUserid() (string, bool)

func (*CreateAccountParams) GetUsername added in v2.12.0

func (p *CreateAccountParams) GetUsername() (string, bool)

func (*CreateAccountParams) SetAccount

func (p *CreateAccountParams) SetAccount(v string)

func (*CreateAccountParams) SetAccountdetails

func (p *CreateAccountParams) SetAccountdetails(v map[string]string)

func (*CreateAccountParams) SetAccountid

func (p *CreateAccountParams) SetAccountid(v string)

func (*CreateAccountParams) SetAccounttype

func (p *CreateAccountParams) SetAccounttype(v int)

func (*CreateAccountParams) SetDomainid

func (p *CreateAccountParams) SetDomainid(v string)

func (*CreateAccountParams) SetEmail

func (p *CreateAccountParams) SetEmail(v string)

func (*CreateAccountParams) SetFirstname

func (p *CreateAccountParams) SetFirstname(v string)

func (*CreateAccountParams) SetLastname

func (p *CreateAccountParams) SetLastname(v string)

func (*CreateAccountParams) SetNetworkdomain

func (p *CreateAccountParams) SetNetworkdomain(v string)

func (*CreateAccountParams) SetPassword

func (p *CreateAccountParams) SetPassword(v string)

func (*CreateAccountParams) SetRoleid

func (p *CreateAccountParams) SetRoleid(v string)

func (*CreateAccountParams) SetTimezone

func (p *CreateAccountParams) SetTimezone(v string)

func (*CreateAccountParams) SetUserid

func (p *CreateAccountParams) SetUserid(v string)

func (*CreateAccountParams) SetUsername

func (p *CreateAccountParams) SetUsername(v string)

type CreateAccountResponse

type CreateAccountResponse struct {
	Accountdetails            map[string]string           `json:"accountdetails"`
	Accounttype               int                         `json:"accounttype"`
	Cpuavailable              string                      `json:"cpuavailable"`
	Cpulimit                  string                      `json:"cpulimit"`
	Cputotal                  int64                       `json:"cputotal"`
	Created                   string                      `json:"created"`
	Defaultzoneid             string                      `json:"defaultzoneid"`
	Domain                    string                      `json:"domain"`
	Domainid                  string                      `json:"domainid"`
	Domainpath                string                      `json:"domainpath"`
	Groups                    []string                    `json:"groups"`
	Icon                      interface{}                 `json:"icon"`
	Id                        string                      `json:"id"`
	Ipavailable               string                      `json:"ipavailable"`
	Iplimit                   string                      `json:"iplimit"`
	Iptotal                   int64                       `json:"iptotal"`
	Iscleanuprequired         bool                        `json:"iscleanuprequired"`
	Isdefault                 bool                        `json:"isdefault"`
	JobID                     string                      `json:"jobid"`
	Jobstatus                 int                         `json:"jobstatus"`
	Memoryavailable           string                      `json:"memoryavailable"`
	Memorylimit               string                      `json:"memorylimit"`
	Memorytotal               int64                       `json:"memorytotal"`
	Name                      string                      `json:"name"`
	Networkavailable          string                      `json:"networkavailable"`
	Networkdomain             string                      `json:"networkdomain"`
	Networklimit              string                      `json:"networklimit"`
	Networktotal              int64                       `json:"networktotal"`
	Primarystorageavailable   string                      `json:"primarystorageavailable"`
	Primarystoragelimit       string                      `json:"primarystoragelimit"`
	Primarystoragetotal       int64                       `json:"primarystoragetotal"`
	Projectavailable          string                      `json:"projectavailable"`
	Projectlimit              string                      `json:"projectlimit"`
	Projecttotal              int64                       `json:"projecttotal"`
	Receivedbytes             int64                       `json:"receivedbytes"`
	Roleid                    string                      `json:"roleid"`
	Rolename                  string                      `json:"rolename"`
	Roletype                  string                      `json:"roletype"`
	Secondarystorageavailable string                      `json:"secondarystorageavailable"`
	Secondarystoragelimit     string                      `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64                     `json:"secondarystoragetotal"`
	Sentbytes                 int64                       `json:"sentbytes"`
	Snapshotavailable         string                      `json:"snapshotavailable"`
	Snapshotlimit             string                      `json:"snapshotlimit"`
	Snapshottotal             int64                       `json:"snapshottotal"`
	State                     string                      `json:"state"`
	Templateavailable         string                      `json:"templateavailable"`
	Templatelimit             string                      `json:"templatelimit"`
	Templatetotal             int64                       `json:"templatetotal"`
	User                      []CreateAccountResponseUser `json:"user"`
	Vmavailable               string                      `json:"vmavailable"`
	Vmlimit                   string                      `json:"vmlimit"`
	Vmrunning                 int                         `json:"vmrunning"`
	Vmstopped                 int                         `json:"vmstopped"`
	Vmtotal                   int64                       `json:"vmtotal"`
	Volumeavailable           string                      `json:"volumeavailable"`
	Volumelimit               string                      `json:"volumelimit"`
	Volumetotal               int64                       `json:"volumetotal"`
	Vpcavailable              string                      `json:"vpcavailable"`
	Vpclimit                  string                      `json:"vpclimit"`
	Vpctotal                  int64                       `json:"vpctotal"`
}

type CreateAccountResponseUser

type CreateAccountResponseUser struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type CreateAffinityGroupParams

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

func (*CreateAffinityGroupParams) GetAccount added in v2.12.0

func (p *CreateAffinityGroupParams) GetAccount() (string, bool)

func (*CreateAffinityGroupParams) GetDescription added in v2.12.0

func (p *CreateAffinityGroupParams) GetDescription() (string, bool)

func (*CreateAffinityGroupParams) GetDomainid added in v2.12.0

func (p *CreateAffinityGroupParams) GetDomainid() (string, bool)

func (*CreateAffinityGroupParams) GetName added in v2.12.0

func (p *CreateAffinityGroupParams) GetName() (string, bool)

func (*CreateAffinityGroupParams) GetProjectid added in v2.12.0

func (p *CreateAffinityGroupParams) GetProjectid() (string, bool)

func (*CreateAffinityGroupParams) GetType added in v2.12.0

func (p *CreateAffinityGroupParams) GetType() (string, bool)

func (*CreateAffinityGroupParams) SetAccount

func (p *CreateAffinityGroupParams) SetAccount(v string)

func (*CreateAffinityGroupParams) SetDescription

func (p *CreateAffinityGroupParams) SetDescription(v string)

func (*CreateAffinityGroupParams) SetDomainid

func (p *CreateAffinityGroupParams) SetDomainid(v string)

func (*CreateAffinityGroupParams) SetName

func (p *CreateAffinityGroupParams) SetName(v string)

func (*CreateAffinityGroupParams) SetProjectid

func (p *CreateAffinityGroupParams) SetProjectid(v string)

func (*CreateAffinityGroupParams) SetType

func (p *CreateAffinityGroupParams) SetType(v string)

type CreateAffinityGroupResponse

type CreateAffinityGroupResponse struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	JobID             string   `json:"jobid"`
	Jobstatus         int      `json:"jobstatus"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type CreateAutoScalePolicyParams

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

func (*CreateAutoScalePolicyParams) GetAction added in v2.12.0

func (p *CreateAutoScalePolicyParams) GetAction() (string, bool)

func (*CreateAutoScalePolicyParams) GetConditionids added in v2.12.0

func (p *CreateAutoScalePolicyParams) GetConditionids() ([]string, bool)

func (*CreateAutoScalePolicyParams) GetDuration added in v2.12.0

func (p *CreateAutoScalePolicyParams) GetDuration() (int, bool)

func (*CreateAutoScalePolicyParams) GetName added in v2.15.0

func (p *CreateAutoScalePolicyParams) GetName() (string, bool)

func (*CreateAutoScalePolicyParams) GetQuiettime added in v2.12.0

func (p *CreateAutoScalePolicyParams) GetQuiettime() (int, bool)

func (*CreateAutoScalePolicyParams) SetAction

func (p *CreateAutoScalePolicyParams) SetAction(v string)

func (*CreateAutoScalePolicyParams) SetConditionids

func (p *CreateAutoScalePolicyParams) SetConditionids(v []string)

func (*CreateAutoScalePolicyParams) SetDuration

func (p *CreateAutoScalePolicyParams) SetDuration(v int)

func (*CreateAutoScalePolicyParams) SetName added in v2.15.0

func (p *CreateAutoScalePolicyParams) SetName(v string)

func (*CreateAutoScalePolicyParams) SetQuiettime

func (p *CreateAutoScalePolicyParams) SetQuiettime(v int)

type CreateAutoScalePolicyResponse

type CreateAutoScalePolicyResponse struct {
	Account    string   `json:"account"`
	Action     string   `json:"action"`
	Conditions []string `json:"conditions"`
	Domain     string   `json:"domain"`
	Domainid   string   `json:"domainid"`
	Duration   int      `json:"duration"`
	Id         string   `json:"id"`
	JobID      string   `json:"jobid"`
	Jobstatus  int      `json:"jobstatus"`
	Name       string   `json:"name"`
	Project    string   `json:"project"`
	Projectid  string   `json:"projectid"`
	Quiettime  int      `json:"quiettime"`
}

type CreateAutoScaleVmGroupParams

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

func (*CreateAutoScaleVmGroupParams) GetFordisplay added in v2.12.0

func (p *CreateAutoScaleVmGroupParams) GetFordisplay() (bool, bool)

func (*CreateAutoScaleVmGroupParams) GetInterval added in v2.12.0

func (p *CreateAutoScaleVmGroupParams) GetInterval() (int, bool)

func (*CreateAutoScaleVmGroupParams) GetLbruleid added in v2.12.0

func (p *CreateAutoScaleVmGroupParams) GetLbruleid() (string, bool)

func (*CreateAutoScaleVmGroupParams) GetMaxmembers added in v2.12.0

func (p *CreateAutoScaleVmGroupParams) GetMaxmembers() (int, bool)

func (*CreateAutoScaleVmGroupParams) GetMinmembers added in v2.12.0

func (p *CreateAutoScaleVmGroupParams) GetMinmembers() (int, bool)

func (*CreateAutoScaleVmGroupParams) GetName added in v2.15.0

func (p *CreateAutoScaleVmGroupParams) GetName() (string, bool)

func (*CreateAutoScaleVmGroupParams) GetScaledownpolicyids added in v2.12.0

func (p *CreateAutoScaleVmGroupParams) GetScaledownpolicyids() ([]string, bool)

func (*CreateAutoScaleVmGroupParams) GetScaleuppolicyids added in v2.12.0

func (p *CreateAutoScaleVmGroupParams) GetScaleuppolicyids() ([]string, bool)

func (*CreateAutoScaleVmGroupParams) GetVmprofileid added in v2.12.0

func (p *CreateAutoScaleVmGroupParams) GetVmprofileid() (string, bool)

func (*CreateAutoScaleVmGroupParams) SetFordisplay

func (p *CreateAutoScaleVmGroupParams) SetFordisplay(v bool)

func (*CreateAutoScaleVmGroupParams) SetInterval

func (p *CreateAutoScaleVmGroupParams) SetInterval(v int)

func (*CreateAutoScaleVmGroupParams) SetLbruleid

func (p *CreateAutoScaleVmGroupParams) SetLbruleid(v string)

func (*CreateAutoScaleVmGroupParams) SetMaxmembers

func (p *CreateAutoScaleVmGroupParams) SetMaxmembers(v int)

func (*CreateAutoScaleVmGroupParams) SetMinmembers

func (p *CreateAutoScaleVmGroupParams) SetMinmembers(v int)

func (*CreateAutoScaleVmGroupParams) SetName added in v2.15.0

func (p *CreateAutoScaleVmGroupParams) SetName(v string)

func (*CreateAutoScaleVmGroupParams) SetScaledownpolicyids

func (p *CreateAutoScaleVmGroupParams) SetScaledownpolicyids(v []string)

func (*CreateAutoScaleVmGroupParams) SetScaleuppolicyids

func (p *CreateAutoScaleVmGroupParams) SetScaleuppolicyids(v []string)

func (*CreateAutoScaleVmGroupParams) SetVmprofileid

func (p *CreateAutoScaleVmGroupParams) SetVmprofileid(v string)

type CreateAutoScaleVmGroupResponse

type CreateAutoScaleVmGroupResponse struct {
	Account                      string   `json:"account"`
	Associatednetworkid          string   `json:"associatednetworkid"`
	Associatednetworkname        string   `json:"associatednetworkname"`
	Availablevirtualmachinecount int      `json:"availablevirtualmachinecount"`
	Created                      string   `json:"created"`
	Domain                       string   `json:"domain"`
	Domainid                     string   `json:"domainid"`
	Fordisplay                   bool     `json:"fordisplay"`
	Hasannotations               bool     `json:"hasannotations"`
	Id                           string   `json:"id"`
	Interval                     int      `json:"interval"`
	JobID                        string   `json:"jobid"`
	Jobstatus                    int      `json:"jobstatus"`
	Lbprovider                   string   `json:"lbprovider"`
	Lbruleid                     string   `json:"lbruleid"`
	Maxmembers                   int      `json:"maxmembers"`
	Minmembers                   int      `json:"minmembers"`
	Name                         string   `json:"name"`
	Privateport                  string   `json:"privateport"`
	Project                      string   `json:"project"`
	Projectid                    string   `json:"projectid"`
	Publicip                     string   `json:"publicip"`
	Publicipid                   string   `json:"publicipid"`
	Publicport                   string   `json:"publicport"`
	Scaledownpolicies            []string `json:"scaledownpolicies"`
	Scaleuppolicies              []string `json:"scaleuppolicies"`
	State                        string   `json:"state"`
	Vmprofileid                  string   `json:"vmprofileid"`
}

type CreateAutoScaleVmProfileParams

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

func (*CreateAutoScaleVmProfileParams) GetAccount added in v2.15.0

func (p *CreateAutoScaleVmProfileParams) GetAccount() (string, bool)

func (*CreateAutoScaleVmProfileParams) GetAutoscaleuserid added in v2.12.0

func (p *CreateAutoScaleVmProfileParams) GetAutoscaleuserid() (string, bool)

func (*CreateAutoScaleVmProfileParams) GetCounterparam added in v2.12.0

func (p *CreateAutoScaleVmProfileParams) GetCounterparam() (map[string]string, bool)

func (*CreateAutoScaleVmProfileParams) GetDomainid added in v2.15.0

func (p *CreateAutoScaleVmProfileParams) GetDomainid() (string, bool)

func (*CreateAutoScaleVmProfileParams) GetExpungevmgraceperiod added in v2.15.0

func (p *CreateAutoScaleVmProfileParams) GetExpungevmgraceperiod() (int, bool)

func (*CreateAutoScaleVmProfileParams) GetFordisplay added in v2.12.0

func (p *CreateAutoScaleVmProfileParams) GetFordisplay() (bool, bool)

func (*CreateAutoScaleVmProfileParams) GetOtherdeployparams added in v2.12.0

func (p *CreateAutoScaleVmProfileParams) GetOtherdeployparams() (map[string]string, bool)

func (*CreateAutoScaleVmProfileParams) GetProjectid added in v2.15.0

func (p *CreateAutoScaleVmProfileParams) GetProjectid() (string, bool)

func (*CreateAutoScaleVmProfileParams) GetServiceofferingid added in v2.12.0

func (p *CreateAutoScaleVmProfileParams) GetServiceofferingid() (string, bool)

func (*CreateAutoScaleVmProfileParams) GetTemplateid added in v2.12.0

func (p *CreateAutoScaleVmProfileParams) GetTemplateid() (string, bool)

func (*CreateAutoScaleVmProfileParams) GetUserdata added in v2.15.0

func (p *CreateAutoScaleVmProfileParams) GetUserdata() (string, bool)

func (*CreateAutoScaleVmProfileParams) GetUserdatadetails added in v2.16.0

func (p *CreateAutoScaleVmProfileParams) GetUserdatadetails() (map[string]string, bool)

func (*CreateAutoScaleVmProfileParams) GetUserdataid added in v2.16.0

func (p *CreateAutoScaleVmProfileParams) GetUserdataid() (string, bool)

func (*CreateAutoScaleVmProfileParams) GetZoneid added in v2.12.0

func (p *CreateAutoScaleVmProfileParams) GetZoneid() (string, bool)

func (*CreateAutoScaleVmProfileParams) SetAccount added in v2.15.0

func (p *CreateAutoScaleVmProfileParams) SetAccount(v string)

func (*CreateAutoScaleVmProfileParams) SetAutoscaleuserid

func (p *CreateAutoScaleVmProfileParams) SetAutoscaleuserid(v string)

func (*CreateAutoScaleVmProfileParams) SetCounterparam

func (p *CreateAutoScaleVmProfileParams) SetCounterparam(v map[string]string)

func (*CreateAutoScaleVmProfileParams) SetDomainid added in v2.15.0

func (p *CreateAutoScaleVmProfileParams) SetDomainid(v string)

func (*CreateAutoScaleVmProfileParams) SetExpungevmgraceperiod added in v2.15.0

func (p *CreateAutoScaleVmProfileParams) SetExpungevmgraceperiod(v int)

func (*CreateAutoScaleVmProfileParams) SetFordisplay

func (p *CreateAutoScaleVmProfileParams) SetFordisplay(v bool)

func (*CreateAutoScaleVmProfileParams) SetOtherdeployparams

func (p *CreateAutoScaleVmProfileParams) SetOtherdeployparams(v map[string]string)

func (*CreateAutoScaleVmProfileParams) SetProjectid added in v2.15.0

func (p *CreateAutoScaleVmProfileParams) SetProjectid(v string)

func (*CreateAutoScaleVmProfileParams) SetServiceofferingid

func (p *CreateAutoScaleVmProfileParams) SetServiceofferingid(v string)

func (*CreateAutoScaleVmProfileParams) SetTemplateid

func (p *CreateAutoScaleVmProfileParams) SetTemplateid(v string)

func (*CreateAutoScaleVmProfileParams) SetUserdata added in v2.15.0

func (p *CreateAutoScaleVmProfileParams) SetUserdata(v string)

func (*CreateAutoScaleVmProfileParams) SetUserdatadetails added in v2.16.0

func (p *CreateAutoScaleVmProfileParams) SetUserdatadetails(v map[string]string)

func (*CreateAutoScaleVmProfileParams) SetUserdataid added in v2.16.0

func (p *CreateAutoScaleVmProfileParams) SetUserdataid(v string)

func (*CreateAutoScaleVmProfileParams) SetZoneid

func (p *CreateAutoScaleVmProfileParams) SetZoneid(v string)

type CreateAutoScaleVmProfileResponse

type CreateAutoScaleVmProfileResponse struct {
	Account              string            `json:"account"`
	Autoscaleuserid      string            `json:"autoscaleuserid"`
	Domain               string            `json:"domain"`
	Domainid             string            `json:"domainid"`
	Expungevmgraceperiod int               `json:"expungevmgraceperiod"`
	Fordisplay           bool              `json:"fordisplay"`
	Id                   string            `json:"id"`
	JobID                string            `json:"jobid"`
	Jobstatus            int               `json:"jobstatus"`
	Otherdeployparams    map[string]string `json:"otherdeployparams"`
	Project              string            `json:"project"`
	Projectid            string            `json:"projectid"`
	Serviceofferingid    string            `json:"serviceofferingid"`
	Templateid           string            `json:"templateid"`
	Userdata             string            `json:"userdata"`
	Userdatadetails      string            `json:"userdatadetails"`
	Userdataid           string            `json:"userdataid"`
	Userdataname         string            `json:"userdataname"`
	Userdatapolicy       string            `json:"userdatapolicy"`
	Zoneid               string            `json:"zoneid"`
}

type CreateConditionParams

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

func (*CreateConditionParams) GetAccount added in v2.12.0

func (p *CreateConditionParams) GetAccount() (string, bool)

func (*CreateConditionParams) GetCounterid added in v2.12.0

func (p *CreateConditionParams) GetCounterid() (string, bool)

func (*CreateConditionParams) GetDomainid added in v2.12.0

func (p *CreateConditionParams) GetDomainid() (string, bool)

func (*CreateConditionParams) GetProjectid added in v2.15.0

func (p *CreateConditionParams) GetProjectid() (string, bool)

func (*CreateConditionParams) GetRelationaloperator added in v2.12.0

func (p *CreateConditionParams) GetRelationaloperator() (string, bool)

func (*CreateConditionParams) GetThreshold added in v2.12.0

func (p *CreateConditionParams) GetThreshold() (int64, bool)

func (*CreateConditionParams) SetAccount

func (p *CreateConditionParams) SetAccount(v string)

func (*CreateConditionParams) SetCounterid

func (p *CreateConditionParams) SetCounterid(v string)

func (*CreateConditionParams) SetDomainid

func (p *CreateConditionParams) SetDomainid(v string)

func (*CreateConditionParams) SetProjectid added in v2.15.0

func (p *CreateConditionParams) SetProjectid(v string)

func (*CreateConditionParams) SetRelationaloperator

func (p *CreateConditionParams) SetRelationaloperator(v string)

func (*CreateConditionParams) SetThreshold

func (p *CreateConditionParams) SetThreshold(v int64)

type CreateConditionResponse

type CreateConditionResponse struct {
	Account            string `json:"account"`
	Counter            string `json:"counter"`
	Counterid          string `json:"counterid"`
	Countername        string `json:"countername"`
	Domain             string `json:"domain"`
	Domainid           string `json:"domainid"`
	Id                 string `json:"id"`
	JobID              string `json:"jobid"`
	Jobstatus          int    `json:"jobstatus"`
	Project            string `json:"project"`
	Projectid          string `json:"projectid"`
	Relationaloperator string `json:"relationaloperator"`
	Threshold          int64  `json:"threshold"`
	Zoneid             string `json:"zoneid"`
}

type CreateConsoleEndpointParams added in v2.16.0

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

func (*CreateConsoleEndpointParams) GetToken added in v2.16.0

func (p *CreateConsoleEndpointParams) GetToken() (string, bool)

func (*CreateConsoleEndpointParams) GetVirtualmachineid added in v2.16.0

func (p *CreateConsoleEndpointParams) GetVirtualmachineid() (string, bool)

func (*CreateConsoleEndpointParams) SetToken added in v2.16.0

func (p *CreateConsoleEndpointParams) SetToken(v string)

func (*CreateConsoleEndpointParams) SetVirtualmachineid added in v2.16.0

func (p *CreateConsoleEndpointParams) SetVirtualmachineid(v string)

type CreateConsoleEndpointResponse added in v2.16.0

type CreateConsoleEndpointResponse struct {
	Details   string                 `json:"details"`
	JobID     string                 `json:"jobid"`
	Jobstatus int                    `json:"jobstatus"`
	Success   bool                   `json:"success"`
	Url       string                 `json:"url"`
	Websocket map[string]interface{} `json:"websocket"`
}

func (*CreateConsoleEndpointResponse) UnmarshalJSON added in v2.16.0

func (r *CreateConsoleEndpointResponse) UnmarshalJSON(b []byte) error

type CreateCounterParams

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

func (*CreateCounterParams) GetName added in v2.12.0

func (p *CreateCounterParams) GetName() (string, bool)

func (*CreateCounterParams) GetProvider added in v2.15.0

func (p *CreateCounterParams) GetProvider() (string, bool)

func (*CreateCounterParams) GetSource added in v2.12.0

func (p *CreateCounterParams) GetSource() (string, bool)

func (*CreateCounterParams) GetValue added in v2.12.0

func (p *CreateCounterParams) GetValue() (string, bool)

func (*CreateCounterParams) SetName

func (p *CreateCounterParams) SetName(v string)

func (*CreateCounterParams) SetProvider added in v2.15.0

func (p *CreateCounterParams) SetProvider(v string)

func (*CreateCounterParams) SetSource

func (p *CreateCounterParams) SetSource(v string)

func (*CreateCounterParams) SetValue

func (p *CreateCounterParams) SetValue(v string)

type CreateCounterResponse

type CreateCounterResponse struct {
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Name      string `json:"name"`
	Provider  string `json:"provider"`
	Source    string `json:"source"`
	Value     string `json:"value"`
	Zoneid    string `json:"zoneid"`
}

type CreateDiskOfferingParams

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

func (*CreateDiskOfferingParams) GetBytesreadrate added in v2.12.0

func (p *CreateDiskOfferingParams) GetBytesreadrate() (int64, bool)

func (*CreateDiskOfferingParams) GetBytesreadratemax added in v2.12.0

func (p *CreateDiskOfferingParams) GetBytesreadratemax() (int64, bool)

func (*CreateDiskOfferingParams) GetBytesreadratemaxlength added in v2.12.0

func (p *CreateDiskOfferingParams) GetBytesreadratemaxlength() (int64, bool)

func (*CreateDiskOfferingParams) GetByteswriterate added in v2.12.0

func (p *CreateDiskOfferingParams) GetByteswriterate() (int64, bool)

func (*CreateDiskOfferingParams) GetByteswriteratemax added in v2.12.0

func (p *CreateDiskOfferingParams) GetByteswriteratemax() (int64, bool)

func (*CreateDiskOfferingParams) GetByteswriteratemaxlength added in v2.12.0

func (p *CreateDiskOfferingParams) GetByteswriteratemaxlength() (int64, bool)

func (*CreateDiskOfferingParams) GetCachemode added in v2.12.0

func (p *CreateDiskOfferingParams) GetCachemode() (string, bool)

func (*CreateDiskOfferingParams) GetCustomized added in v2.12.0

func (p *CreateDiskOfferingParams) GetCustomized() (bool, bool)

func (*CreateDiskOfferingParams) GetCustomizediops added in v2.12.0

func (p *CreateDiskOfferingParams) GetCustomizediops() (bool, bool)

func (*CreateDiskOfferingParams) GetDetails added in v2.12.0

func (p *CreateDiskOfferingParams) GetDetails() (map[string]string, bool)

func (*CreateDiskOfferingParams) GetDisksize added in v2.12.0

func (p *CreateDiskOfferingParams) GetDisksize() (int64, bool)

func (*CreateDiskOfferingParams) GetDisksizestrictness added in v2.14.0

func (p *CreateDiskOfferingParams) GetDisksizestrictness() (bool, bool)

func (*CreateDiskOfferingParams) GetDisplayoffering added in v2.12.0

func (p *CreateDiskOfferingParams) GetDisplayoffering() (bool, bool)

func (*CreateDiskOfferingParams) GetDisplaytext added in v2.12.0

func (p *CreateDiskOfferingParams) GetDisplaytext() (string, bool)

func (*CreateDiskOfferingParams) GetDomainid added in v2.12.0

func (p *CreateDiskOfferingParams) GetDomainid() ([]string, bool)

func (*CreateDiskOfferingParams) GetEncrypt added in v2.15.0

func (p *CreateDiskOfferingParams) GetEncrypt() (bool, bool)

func (*CreateDiskOfferingParams) GetHypervisorsnapshotreserve added in v2.12.0

func (p *CreateDiskOfferingParams) GetHypervisorsnapshotreserve() (int, bool)

func (*CreateDiskOfferingParams) GetIopsreadrate added in v2.12.0

func (p *CreateDiskOfferingParams) GetIopsreadrate() (int64, bool)

func (*CreateDiskOfferingParams) GetIopsreadratemax added in v2.12.0

func (p *CreateDiskOfferingParams) GetIopsreadratemax() (int64, bool)

func (*CreateDiskOfferingParams) GetIopsreadratemaxlength added in v2.12.0

func (p *CreateDiskOfferingParams) GetIopsreadratemaxlength() (int64, bool)

func (*CreateDiskOfferingParams) GetIopswriterate added in v2.12.0

func (p *CreateDiskOfferingParams) GetIopswriterate() (int64, bool)

func (*CreateDiskOfferingParams) GetIopswriteratemax added in v2.12.0

func (p *CreateDiskOfferingParams) GetIopswriteratemax() (int64, bool)

func (*CreateDiskOfferingParams) GetIopswriteratemaxlength added in v2.12.0

func (p *CreateDiskOfferingParams) GetIopswriteratemaxlength() (int64, bool)

func (*CreateDiskOfferingParams) GetMaxiops added in v2.12.0

func (p *CreateDiskOfferingParams) GetMaxiops() (int64, bool)

func (*CreateDiskOfferingParams) GetMiniops added in v2.12.0

func (p *CreateDiskOfferingParams) GetMiniops() (int64, bool)

func (*CreateDiskOfferingParams) GetName added in v2.12.0

func (p *CreateDiskOfferingParams) GetName() (string, bool)

func (*CreateDiskOfferingParams) GetProvisioningtype added in v2.12.0

func (p *CreateDiskOfferingParams) GetProvisioningtype() (string, bool)

func (*CreateDiskOfferingParams) GetStoragepolicy added in v2.12.0

func (p *CreateDiskOfferingParams) GetStoragepolicy() (string, bool)

func (*CreateDiskOfferingParams) GetStoragetype added in v2.12.0

func (p *CreateDiskOfferingParams) GetStoragetype() (string, bool)

func (*CreateDiskOfferingParams) GetTags added in v2.12.0

func (p *CreateDiskOfferingParams) GetTags() (string, bool)

func (*CreateDiskOfferingParams) GetZoneid added in v2.12.0

func (p *CreateDiskOfferingParams) GetZoneid() ([]string, bool)

func (*CreateDiskOfferingParams) SetBytesreadrate

func (p *CreateDiskOfferingParams) SetBytesreadrate(v int64)

func (*CreateDiskOfferingParams) SetBytesreadratemax

func (p *CreateDiskOfferingParams) SetBytesreadratemax(v int64)

func (*CreateDiskOfferingParams) SetBytesreadratemaxlength

func (p *CreateDiskOfferingParams) SetBytesreadratemaxlength(v int64)

func (*CreateDiskOfferingParams) SetByteswriterate

func (p *CreateDiskOfferingParams) SetByteswriterate(v int64)

func (*CreateDiskOfferingParams) SetByteswriteratemax

func (p *CreateDiskOfferingParams) SetByteswriteratemax(v int64)

func (*CreateDiskOfferingParams) SetByteswriteratemaxlength

func (p *CreateDiskOfferingParams) SetByteswriteratemaxlength(v int64)

func (*CreateDiskOfferingParams) SetCachemode

func (p *CreateDiskOfferingParams) SetCachemode(v string)

func (*CreateDiskOfferingParams) SetCustomized

func (p *CreateDiskOfferingParams) SetCustomized(v bool)

func (*CreateDiskOfferingParams) SetCustomizediops

func (p *CreateDiskOfferingParams) SetCustomizediops(v bool)

func (*CreateDiskOfferingParams) SetDetails added in v2.12.0

func (p *CreateDiskOfferingParams) SetDetails(v map[string]string)

func (*CreateDiskOfferingParams) SetDisksize

func (p *CreateDiskOfferingParams) SetDisksize(v int64)

func (*CreateDiskOfferingParams) SetDisksizestrictness added in v2.14.0

func (p *CreateDiskOfferingParams) SetDisksizestrictness(v bool)

func (*CreateDiskOfferingParams) SetDisplayoffering

func (p *CreateDiskOfferingParams) SetDisplayoffering(v bool)

func (*CreateDiskOfferingParams) SetDisplaytext

func (p *CreateDiskOfferingParams) SetDisplaytext(v string)

func (*CreateDiskOfferingParams) SetDomainid

func (p *CreateDiskOfferingParams) SetDomainid(v []string)

func (*CreateDiskOfferingParams) SetEncrypt added in v2.15.0

func (p *CreateDiskOfferingParams) SetEncrypt(v bool)

func (*CreateDiskOfferingParams) SetHypervisorsnapshotreserve

func (p *CreateDiskOfferingParams) SetHypervisorsnapshotreserve(v int)

func (*CreateDiskOfferingParams) SetIopsreadrate

func (p *CreateDiskOfferingParams) SetIopsreadrate(v int64)

func (*CreateDiskOfferingParams) SetIopsreadratemax

func (p *CreateDiskOfferingParams) SetIopsreadratemax(v int64)

func (*CreateDiskOfferingParams) SetIopsreadratemaxlength

func (p *CreateDiskOfferingParams) SetIopsreadratemaxlength(v int64)

func (*CreateDiskOfferingParams) SetIopswriterate

func (p *CreateDiskOfferingParams) SetIopswriterate(v int64)

func (*CreateDiskOfferingParams) SetIopswriteratemax

func (p *CreateDiskOfferingParams) SetIopswriteratemax(v int64)

func (*CreateDiskOfferingParams) SetIopswriteratemaxlength

func (p *CreateDiskOfferingParams) SetIopswriteratemaxlength(v int64)

func (*CreateDiskOfferingParams) SetMaxiops

func (p *CreateDiskOfferingParams) SetMaxiops(v int64)

func (*CreateDiskOfferingParams) SetMiniops

func (p *CreateDiskOfferingParams) SetMiniops(v int64)

func (*CreateDiskOfferingParams) SetName

func (p *CreateDiskOfferingParams) SetName(v string)

func (*CreateDiskOfferingParams) SetProvisioningtype

func (p *CreateDiskOfferingParams) SetProvisioningtype(v string)

func (*CreateDiskOfferingParams) SetStoragepolicy

func (p *CreateDiskOfferingParams) SetStoragepolicy(v string)

func (*CreateDiskOfferingParams) SetStoragetype

func (p *CreateDiskOfferingParams) SetStoragetype(v string)

func (*CreateDiskOfferingParams) SetTags

func (p *CreateDiskOfferingParams) SetTags(v string)

func (*CreateDiskOfferingParams) SetZoneid

func (p *CreateDiskOfferingParams) SetZoneid(v []string)

type CreateDiskOfferingResponse

type CreateDiskOfferingResponse struct {
	CacheMode                   string            `json:"cacheMode"`
	Created                     string            `json:"created"`
	Details                     map[string]string `json:"details"`
	DiskBytesReadRate           int64             `json:"diskBytesReadRate"`
	DiskBytesReadRateMax        int64             `json:"diskBytesReadRateMax"`
	DiskBytesReadRateMaxLength  int64             `json:"diskBytesReadRateMaxLength"`
	DiskBytesWriteRate          int64             `json:"diskBytesWriteRate"`
	DiskBytesWriteRateMax       int64             `json:"diskBytesWriteRateMax"`
	DiskBytesWriteRateMaxLength int64             `json:"diskBytesWriteRateMaxLength"`
	DiskIopsReadRate            int64             `json:"diskIopsReadRate"`
	DiskIopsReadRateMax         int64             `json:"diskIopsReadRateMax"`
	DiskIopsReadRateMaxLength   int64             `json:"diskIopsReadRateMaxLength"`
	DiskIopsWriteRate           int64             `json:"diskIopsWriteRate"`
	DiskIopsWriteRateMax        int64             `json:"diskIopsWriteRateMax"`
	DiskIopsWriteRateMaxLength  int64             `json:"diskIopsWriteRateMaxLength"`
	Disksize                    int64             `json:"disksize"`
	Disksizestrictness          bool              `json:"disksizestrictness"`
	Displayoffering             bool              `json:"displayoffering"`
	Displaytext                 string            `json:"displaytext"`
	Domain                      string            `json:"domain"`
	Domainid                    string            `json:"domainid"`
	Encrypt                     bool              `json:"encrypt"`
	Hasannotations              bool              `json:"hasannotations"`
	Hypervisorsnapshotreserve   int               `json:"hypervisorsnapshotreserve"`
	Id                          string            `json:"id"`
	Iscustomized                bool              `json:"iscustomized"`
	Iscustomizediops            bool              `json:"iscustomizediops"`
	JobID                       string            `json:"jobid"`
	Jobstatus                   int               `json:"jobstatus"`
	Maxiops                     int64             `json:"maxiops"`
	Miniops                     int64             `json:"miniops"`
	Name                        string            `json:"name"`
	Provisioningtype            string            `json:"provisioningtype"`
	Storagetype                 string            `json:"storagetype"`
	Tags                        string            `json:"tags"`
	Vspherestoragepolicy        string            `json:"vspherestoragepolicy"`
	Zone                        string            `json:"zone"`
	Zoneid                      string            `json:"zoneid"`
}

type CreateDomainParams

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

func (*CreateDomainParams) GetDomainid added in v2.12.0

func (p *CreateDomainParams) GetDomainid() (string, bool)

func (*CreateDomainParams) GetName added in v2.12.0

func (p *CreateDomainParams) GetName() (string, bool)

func (*CreateDomainParams) GetNetworkdomain added in v2.12.0

func (p *CreateDomainParams) GetNetworkdomain() (string, bool)

func (*CreateDomainParams) GetParentdomainid added in v2.12.0

func (p *CreateDomainParams) GetParentdomainid() (string, bool)

func (*CreateDomainParams) SetDomainid

func (p *CreateDomainParams) SetDomainid(v string)

func (*CreateDomainParams) SetName

func (p *CreateDomainParams) SetName(v string)

func (*CreateDomainParams) SetNetworkdomain

func (p *CreateDomainParams) SetNetworkdomain(v string)

func (*CreateDomainParams) SetParentdomainid

func (p *CreateDomainParams) SetParentdomainid(v string)

type CreateDomainResponse

type CreateDomainResponse struct {
	Cpuavailable              string            `json:"cpuavailable"`
	Cpulimit                  string            `json:"cpulimit"`
	Cputotal                  int64             `json:"cputotal"`
	Created                   string            `json:"created"`
	Domaindetails             map[string]string `json:"domaindetails"`
	Hasannotations            bool              `json:"hasannotations"`
	Haschild                  bool              `json:"haschild"`
	Icon                      interface{}       `json:"icon"`
	Id                        string            `json:"id"`
	Ipavailable               string            `json:"ipavailable"`
	Iplimit                   string            `json:"iplimit"`
	Iptotal                   int64             `json:"iptotal"`
	JobID                     string            `json:"jobid"`
	Jobstatus                 int               `json:"jobstatus"`
	Level                     int               `json:"level"`
	Memoryavailable           string            `json:"memoryavailable"`
	Memorylimit               string            `json:"memorylimit"`
	Memorytotal               int64             `json:"memorytotal"`
	Name                      string            `json:"name"`
	Networkavailable          string            `json:"networkavailable"`
	Networkdomain             string            `json:"networkdomain"`
	Networklimit              string            `json:"networklimit"`
	Networktotal              int64             `json:"networktotal"`
	Parentdomainid            string            `json:"parentdomainid"`
	Parentdomainname          string            `json:"parentdomainname"`
	Path                      string            `json:"path"`
	Primarystorageavailable   string            `json:"primarystorageavailable"`
	Primarystoragelimit       string            `json:"primarystoragelimit"`
	Primarystoragetotal       int64             `json:"primarystoragetotal"`
	Projectavailable          string            `json:"projectavailable"`
	Projectlimit              string            `json:"projectlimit"`
	Projecttotal              int64             `json:"projecttotal"`
	Secondarystorageavailable string            `json:"secondarystorageavailable"`
	Secondarystoragelimit     string            `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64           `json:"secondarystoragetotal"`
	Snapshotavailable         string            `json:"snapshotavailable"`
	Snapshotlimit             string            `json:"snapshotlimit"`
	Snapshottotal             int64             `json:"snapshottotal"`
	State                     string            `json:"state"`
	Templateavailable         string            `json:"templateavailable"`
	Templatelimit             string            `json:"templatelimit"`
	Templatetotal             int64             `json:"templatetotal"`
	Vmavailable               string            `json:"vmavailable"`
	Vmlimit                   string            `json:"vmlimit"`
	Vmtotal                   int64             `json:"vmtotal"`
	Volumeavailable           string            `json:"volumeavailable"`
	Volumelimit               string            `json:"volumelimit"`
	Volumetotal               int64             `json:"volumetotal"`
	Vpcavailable              string            `json:"vpcavailable"`
	Vpclimit                  string            `json:"vpclimit"`
	Vpctotal                  int64             `json:"vpctotal"`
}

type CreateEgressFirewallRuleParams

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

func (*CreateEgressFirewallRuleParams) GetCidrlist added in v2.12.0

func (p *CreateEgressFirewallRuleParams) GetCidrlist() ([]string, bool)

func (*CreateEgressFirewallRuleParams) GetDestcidrlist added in v2.12.0

func (p *CreateEgressFirewallRuleParams) GetDestcidrlist() ([]string, bool)

func (*CreateEgressFirewallRuleParams) GetEndport added in v2.12.0

func (p *CreateEgressFirewallRuleParams) GetEndport() (int, bool)

func (*CreateEgressFirewallRuleParams) GetFordisplay added in v2.12.0

func (p *CreateEgressFirewallRuleParams) GetFordisplay() (bool, bool)

func (*CreateEgressFirewallRuleParams) GetIcmpcode added in v2.12.0

func (p *CreateEgressFirewallRuleParams) GetIcmpcode() (int, bool)

func (*CreateEgressFirewallRuleParams) GetIcmptype added in v2.12.0

func (p *CreateEgressFirewallRuleParams) GetIcmptype() (int, bool)

func (*CreateEgressFirewallRuleParams) GetNetworkid added in v2.12.0

func (p *CreateEgressFirewallRuleParams) GetNetworkid() (string, bool)

func (*CreateEgressFirewallRuleParams) GetProtocol added in v2.12.0

func (p *CreateEgressFirewallRuleParams) GetProtocol() (string, bool)

func (*CreateEgressFirewallRuleParams) GetStartport added in v2.12.0

func (p *CreateEgressFirewallRuleParams) GetStartport() (int, bool)

func (*CreateEgressFirewallRuleParams) GetType added in v2.12.0

func (p *CreateEgressFirewallRuleParams) GetType() (string, bool)

func (*CreateEgressFirewallRuleParams) SetCidrlist

func (p *CreateEgressFirewallRuleParams) SetCidrlist(v []string)

func (*CreateEgressFirewallRuleParams) SetDestcidrlist

func (p *CreateEgressFirewallRuleParams) SetDestcidrlist(v []string)

func (*CreateEgressFirewallRuleParams) SetEndport

func (p *CreateEgressFirewallRuleParams) SetEndport(v int)

func (*CreateEgressFirewallRuleParams) SetFordisplay

func (p *CreateEgressFirewallRuleParams) SetFordisplay(v bool)

func (*CreateEgressFirewallRuleParams) SetIcmpcode

func (p *CreateEgressFirewallRuleParams) SetIcmpcode(v int)

func (*CreateEgressFirewallRuleParams) SetIcmptype

func (p *CreateEgressFirewallRuleParams) SetIcmptype(v int)

func (*CreateEgressFirewallRuleParams) SetNetworkid

func (p *CreateEgressFirewallRuleParams) SetNetworkid(v string)

func (*CreateEgressFirewallRuleParams) SetProtocol

func (p *CreateEgressFirewallRuleParams) SetProtocol(v string)

func (*CreateEgressFirewallRuleParams) SetStartport

func (p *CreateEgressFirewallRuleParams) SetStartport(v int)

func (*CreateEgressFirewallRuleParams) SetType

func (p *CreateEgressFirewallRuleParams) SetType(v string)

type CreateEgressFirewallRuleResponse

type CreateEgressFirewallRuleResponse struct {
	Cidrlist     string `json:"cidrlist"`
	Destcidrlist string `json:"destcidrlist"`
	Endport      int    `json:"endport"`
	Fordisplay   bool   `json:"fordisplay"`
	Icmpcode     int    `json:"icmpcode"`
	Icmptype     int    `json:"icmptype"`
	Id           string `json:"id"`
	Ipaddress    string `json:"ipaddress"`
	Ipaddressid  string `json:"ipaddressid"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Networkid    string `json:"networkid"`
	Protocol     string `json:"protocol"`
	Startport    int    `json:"startport"`
	State        string `json:"state"`
	Tags         []Tags `json:"tags"`
	Traffictype  string `json:"traffictype"`
}

type CreateFirewallRuleParams

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

func (*CreateFirewallRuleParams) GetCidrlist added in v2.12.0

func (p *CreateFirewallRuleParams) GetCidrlist() ([]string, bool)

func (*CreateFirewallRuleParams) GetEndport added in v2.12.0

func (p *CreateFirewallRuleParams) GetEndport() (int, bool)

func (*CreateFirewallRuleParams) GetFordisplay added in v2.12.0

func (p *CreateFirewallRuleParams) GetFordisplay() (bool, bool)

func (*CreateFirewallRuleParams) GetIcmpcode added in v2.12.0

func (p *CreateFirewallRuleParams) GetIcmpcode() (int, bool)

func (*CreateFirewallRuleParams) GetIcmptype added in v2.12.0

func (p *CreateFirewallRuleParams) GetIcmptype() (int, bool)

func (*CreateFirewallRuleParams) GetIpaddressid added in v2.12.0

func (p *CreateFirewallRuleParams) GetIpaddressid() (string, bool)

func (*CreateFirewallRuleParams) GetProtocol added in v2.12.0

func (p *CreateFirewallRuleParams) GetProtocol() (string, bool)

func (*CreateFirewallRuleParams) GetStartport added in v2.12.0

func (p *CreateFirewallRuleParams) GetStartport() (int, bool)

func (*CreateFirewallRuleParams) GetType added in v2.12.0

func (p *CreateFirewallRuleParams) GetType() (string, bool)

func (*CreateFirewallRuleParams) SetCidrlist

func (p *CreateFirewallRuleParams) SetCidrlist(v []string)

func (*CreateFirewallRuleParams) SetEndport

func (p *CreateFirewallRuleParams) SetEndport(v int)

func (*CreateFirewallRuleParams) SetFordisplay

func (p *CreateFirewallRuleParams) SetFordisplay(v bool)

func (*CreateFirewallRuleParams) SetIcmpcode

func (p *CreateFirewallRuleParams) SetIcmpcode(v int)

func (*CreateFirewallRuleParams) SetIcmptype

func (p *CreateFirewallRuleParams) SetIcmptype(v int)

func (*CreateFirewallRuleParams) SetIpaddressid

func (p *CreateFirewallRuleParams) SetIpaddressid(v string)

func (*CreateFirewallRuleParams) SetProtocol

func (p *CreateFirewallRuleParams) SetProtocol(v string)

func (*CreateFirewallRuleParams) SetStartport

func (p *CreateFirewallRuleParams) SetStartport(v int)

func (*CreateFirewallRuleParams) SetType

func (p *CreateFirewallRuleParams) SetType(v string)

type CreateFirewallRuleResponse

type CreateFirewallRuleResponse struct {
	Cidrlist     string `json:"cidrlist"`
	Destcidrlist string `json:"destcidrlist"`
	Endport      int    `json:"endport"`
	Fordisplay   bool   `json:"fordisplay"`
	Icmpcode     int    `json:"icmpcode"`
	Icmptype     int    `json:"icmptype"`
	Id           string `json:"id"`
	Ipaddress    string `json:"ipaddress"`
	Ipaddressid  string `json:"ipaddressid"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Networkid    string `json:"networkid"`
	Protocol     string `json:"protocol"`
	Startport    int    `json:"startport"`
	State        string `json:"state"`
	Tags         []Tags `json:"tags"`
	Traffictype  string `json:"traffictype"`
}

type CreateGlobalLoadBalancerRuleParams

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

func (*CreateGlobalLoadBalancerRuleParams) GetAccount added in v2.12.0

func (p *CreateGlobalLoadBalancerRuleParams) GetAccount() (string, bool)

func (*CreateGlobalLoadBalancerRuleParams) GetDescription added in v2.12.0

func (p *CreateGlobalLoadBalancerRuleParams) GetDescription() (string, bool)

func (*CreateGlobalLoadBalancerRuleParams) GetDomainid added in v2.12.0

func (p *CreateGlobalLoadBalancerRuleParams) GetDomainid() (string, bool)

func (*CreateGlobalLoadBalancerRuleParams) GetGslbdomainname added in v2.12.0

func (p *CreateGlobalLoadBalancerRuleParams) GetGslbdomainname() (string, bool)

func (*CreateGlobalLoadBalancerRuleParams) GetGslblbmethod added in v2.12.0

func (p *CreateGlobalLoadBalancerRuleParams) GetGslblbmethod() (string, bool)

func (*CreateGlobalLoadBalancerRuleParams) GetGslbservicetype added in v2.12.0

func (p *CreateGlobalLoadBalancerRuleParams) GetGslbservicetype() (string, bool)

func (*CreateGlobalLoadBalancerRuleParams) GetGslbstickysessionmethodname added in v2.12.0

func (p *CreateGlobalLoadBalancerRuleParams) GetGslbstickysessionmethodname() (string, bool)

func (*CreateGlobalLoadBalancerRuleParams) GetName added in v2.12.0

func (*CreateGlobalLoadBalancerRuleParams) GetRegionid added in v2.12.0

func (p *CreateGlobalLoadBalancerRuleParams) GetRegionid() (int, bool)

func (*CreateGlobalLoadBalancerRuleParams) SetAccount

func (p *CreateGlobalLoadBalancerRuleParams) SetAccount(v string)

func (*CreateGlobalLoadBalancerRuleParams) SetDescription

func (p *CreateGlobalLoadBalancerRuleParams) SetDescription(v string)

func (*CreateGlobalLoadBalancerRuleParams) SetDomainid

func (p *CreateGlobalLoadBalancerRuleParams) SetDomainid(v string)

func (*CreateGlobalLoadBalancerRuleParams) SetGslbdomainname

func (p *CreateGlobalLoadBalancerRuleParams) SetGslbdomainname(v string)

func (*CreateGlobalLoadBalancerRuleParams) SetGslblbmethod

func (p *CreateGlobalLoadBalancerRuleParams) SetGslblbmethod(v string)

func (*CreateGlobalLoadBalancerRuleParams) SetGslbservicetype

func (p *CreateGlobalLoadBalancerRuleParams) SetGslbservicetype(v string)

func (*CreateGlobalLoadBalancerRuleParams) SetGslbstickysessionmethodname

func (p *CreateGlobalLoadBalancerRuleParams) SetGslbstickysessionmethodname(v string)

func (*CreateGlobalLoadBalancerRuleParams) SetName

func (*CreateGlobalLoadBalancerRuleParams) SetRegionid

func (p *CreateGlobalLoadBalancerRuleParams) SetRegionid(v int)

type CreateGlobalLoadBalancerRuleResponse

type CreateGlobalLoadBalancerRuleResponse struct {
	Account                     string                                                 `json:"account"`
	Description                 string                                                 `json:"description"`
	Domain                      string                                                 `json:"domain"`
	Domainid                    string                                                 `json:"domainid"`
	Gslbdomainname              string                                                 `json:"gslbdomainname"`
	Gslblbmethod                string                                                 `json:"gslblbmethod"`
	Gslbservicetype             string                                                 `json:"gslbservicetype"`
	Gslbstickysessionmethodname string                                                 `json:"gslbstickysessionmethodname"`
	Id                          string                                                 `json:"id"`
	JobID                       string                                                 `json:"jobid"`
	Jobstatus                   int                                                    `json:"jobstatus"`
	Loadbalancerrule            []CreateGlobalLoadBalancerRuleResponseLoadbalancerrule `json:"loadbalancerrule"`
	Name                        string                                                 `json:"name"`
	Project                     string                                                 `json:"project"`
	Projectid                   string                                                 `json:"projectid"`
	Regionid                    int                                                    `json:"regionid"`
}

type CreateGlobalLoadBalancerRuleResponseLoadbalancerrule

type CreateGlobalLoadBalancerRuleResponseLoadbalancerrule struct {
	Account     string `json:"account"`
	Algorithm   string `json:"algorithm"`
	Cidrlist    string `json:"cidrlist"`
	Description string `json:"description"`
	Domain      string `json:"domain"`
	Domainid    string `json:"domainid"`
	Fordisplay  bool   `json:"fordisplay"`
	Id          string `json:"id"`
	Name        string `json:"name"`
	Networkid   string `json:"networkid"`
	Privateport string `json:"privateport"`
	Project     string `json:"project"`
	Projectid   string `json:"projectid"`
	Protocol    string `json:"protocol"`
	Publicip    string `json:"publicip"`
	Publicipid  string `json:"publicipid"`
	Publicport  string `json:"publicport"`
	State       string `json:"state"`
	Tags        []Tags `json:"tags"`
	Zoneid      string `json:"zoneid"`
	Zonename    string `json:"zonename"`
}

type CreateGuestNetworkIpv6PrefixParams added in v2.14.0

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

func (*CreateGuestNetworkIpv6PrefixParams) GetPrefix added in v2.14.0

func (*CreateGuestNetworkIpv6PrefixParams) GetZoneid added in v2.14.0

func (*CreateGuestNetworkIpv6PrefixParams) SetPrefix added in v2.14.0

func (*CreateGuestNetworkIpv6PrefixParams) SetZoneid added in v2.14.0

type CreateGuestNetworkIpv6PrefixResponse added in v2.14.0

type CreateGuestNetworkIpv6PrefixResponse struct {
	Availablesubnets int    `json:"availablesubnets"`
	Created          string `json:"created"`
	Id               string `json:"id"`
	JobID            string `json:"jobid"`
	Jobstatus        int    `json:"jobstatus"`
	Prefix           string `json:"prefix"`
	Totalsubnets     int    `json:"totalsubnets"`
	Usedsubnets      int    `json:"usedsubnets"`
	Zoneid           string `json:"zoneid"`
}

type CreateInstanceGroupParams

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

func (*CreateInstanceGroupParams) GetAccount added in v2.12.0

func (p *CreateInstanceGroupParams) GetAccount() (string, bool)

func (*CreateInstanceGroupParams) GetDomainid added in v2.12.0

func (p *CreateInstanceGroupParams) GetDomainid() (string, bool)

func (*CreateInstanceGroupParams) GetName added in v2.12.0

func (p *CreateInstanceGroupParams) GetName() (string, bool)

func (*CreateInstanceGroupParams) GetProjectid added in v2.12.0

func (p *CreateInstanceGroupParams) GetProjectid() (string, bool)

func (*CreateInstanceGroupParams) SetAccount

func (p *CreateInstanceGroupParams) SetAccount(v string)

func (*CreateInstanceGroupParams) SetDomainid

func (p *CreateInstanceGroupParams) SetDomainid(v string)

func (*CreateInstanceGroupParams) SetName

func (p *CreateInstanceGroupParams) SetName(v string)

func (*CreateInstanceGroupParams) SetProjectid

func (p *CreateInstanceGroupParams) SetProjectid(v string)

type CreateInstanceGroupResponse

type CreateInstanceGroupResponse struct {
	Account        string `json:"account"`
	Created        string `json:"created"`
	Domain         string `json:"domain"`
	Domainid       string `json:"domainid"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Project        string `json:"project"`
	Projectid      string `json:"projectid"`
}

type CreateInternalLoadBalancerElementParams

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

func (*CreateInternalLoadBalancerElementParams) GetNspid added in v2.12.0

func (*CreateInternalLoadBalancerElementParams) SetNspid

type CreateInternalLoadBalancerElementResponse

type CreateInternalLoadBalancerElementResponse struct {
	Enabled   bool   `json:"enabled"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Nspid     string `json:"nspid"`
}

type CreateIpForwardingRuleParams

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

func (*CreateIpForwardingRuleParams) GetCidrlist added in v2.12.0

func (p *CreateIpForwardingRuleParams) GetCidrlist() ([]string, bool)

func (*CreateIpForwardingRuleParams) GetEndport added in v2.12.0

func (p *CreateIpForwardingRuleParams) GetEndport() (int, bool)

func (*CreateIpForwardingRuleParams) GetIpaddressid added in v2.12.0

func (p *CreateIpForwardingRuleParams) GetIpaddressid() (string, bool)

func (*CreateIpForwardingRuleParams) GetOpenfirewall added in v2.12.0

func (p *CreateIpForwardingRuleParams) GetOpenfirewall() (bool, bool)

func (*CreateIpForwardingRuleParams) GetProtocol added in v2.12.0

func (p *CreateIpForwardingRuleParams) GetProtocol() (string, bool)

func (*CreateIpForwardingRuleParams) GetStartport added in v2.12.0

func (p *CreateIpForwardingRuleParams) GetStartport() (int, bool)

func (*CreateIpForwardingRuleParams) SetCidrlist

func (p *CreateIpForwardingRuleParams) SetCidrlist(v []string)

func (*CreateIpForwardingRuleParams) SetEndport

func (p *CreateIpForwardingRuleParams) SetEndport(v int)

func (*CreateIpForwardingRuleParams) SetIpaddressid

func (p *CreateIpForwardingRuleParams) SetIpaddressid(v string)

func (*CreateIpForwardingRuleParams) SetOpenfirewall

func (p *CreateIpForwardingRuleParams) SetOpenfirewall(v bool)

func (*CreateIpForwardingRuleParams) SetProtocol

func (p *CreateIpForwardingRuleParams) SetProtocol(v string)

func (*CreateIpForwardingRuleParams) SetStartport

func (p *CreateIpForwardingRuleParams) SetStartport(v int)

type CreateIpForwardingRuleResponse

type CreateIpForwardingRuleResponse struct {
	Cidrlist                  string `json:"cidrlist"`
	Fordisplay                bool   `json:"fordisplay"`
	Id                        string `json:"id"`
	Ipaddress                 string `json:"ipaddress"`
	Ipaddressid               string `json:"ipaddressid"`
	JobID                     string `json:"jobid"`
	Jobstatus                 int    `json:"jobstatus"`
	Networkid                 string `json:"networkid"`
	Privateendport            string `json:"privateendport"`
	Privateport               string `json:"privateport"`
	Protocol                  string `json:"protocol"`
	Publicendport             string `json:"publicendport"`
	Publicport                string `json:"publicport"`
	State                     string `json:"state"`
	Tags                      []Tags `json:"tags"`
	Virtualmachinedisplayname string `json:"virtualmachinedisplayname"`
	Virtualmachineid          string `json:"virtualmachineid"`
	Virtualmachinename        string `json:"virtualmachinename"`
	Vmguestip                 string `json:"vmguestip"`
}

type CreateIpv6FirewallRuleParams added in v2.14.0

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

func (*CreateIpv6FirewallRuleParams) GetCidrlist added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) GetCidrlist() ([]string, bool)

func (*CreateIpv6FirewallRuleParams) GetDestcidrlist added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) GetDestcidrlist() ([]string, bool)

func (*CreateIpv6FirewallRuleParams) GetEndport added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) GetEndport() (int, bool)

func (*CreateIpv6FirewallRuleParams) GetFordisplay added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) GetFordisplay() (bool, bool)

func (*CreateIpv6FirewallRuleParams) GetIcmpcode added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) GetIcmpcode() (int, bool)

func (*CreateIpv6FirewallRuleParams) GetIcmptype added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) GetIcmptype() (int, bool)

func (*CreateIpv6FirewallRuleParams) GetNetworkid added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) GetNetworkid() (string, bool)

func (*CreateIpv6FirewallRuleParams) GetProtocol added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) GetProtocol() (string, bool)

func (*CreateIpv6FirewallRuleParams) GetStartport added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) GetStartport() (int, bool)

func (*CreateIpv6FirewallRuleParams) GetTraffictype added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) GetTraffictype() (string, bool)

func (*CreateIpv6FirewallRuleParams) SetCidrlist added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) SetCidrlist(v []string)

func (*CreateIpv6FirewallRuleParams) SetDestcidrlist added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) SetDestcidrlist(v []string)

func (*CreateIpv6FirewallRuleParams) SetEndport added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) SetEndport(v int)

func (*CreateIpv6FirewallRuleParams) SetFordisplay added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) SetFordisplay(v bool)

func (*CreateIpv6FirewallRuleParams) SetIcmpcode added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) SetIcmpcode(v int)

func (*CreateIpv6FirewallRuleParams) SetIcmptype added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) SetIcmptype(v int)

func (*CreateIpv6FirewallRuleParams) SetNetworkid added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) SetNetworkid(v string)

func (*CreateIpv6FirewallRuleParams) SetProtocol added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) SetProtocol(v string)

func (*CreateIpv6FirewallRuleParams) SetStartport added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) SetStartport(v int)

func (*CreateIpv6FirewallRuleParams) SetTraffictype added in v2.14.0

func (p *CreateIpv6FirewallRuleParams) SetTraffictype(v string)

type CreateIpv6FirewallRuleResponse added in v2.14.0

type CreateIpv6FirewallRuleResponse struct {
	Cidrlist                  string `json:"cidrlist"`
	Fordisplay                bool   `json:"fordisplay"`
	Id                        string `json:"id"`
	Ipaddress                 string `json:"ipaddress"`
	Ipaddressid               string `json:"ipaddressid"`
	JobID                     string `json:"jobid"`
	Jobstatus                 int    `json:"jobstatus"`
	Networkid                 string `json:"networkid"`
	Privateendport            string `json:"privateendport"`
	Privateport               string `json:"privateport"`
	Protocol                  string `json:"protocol"`
	Publicendport             string `json:"publicendport"`
	Publicport                string `json:"publicport"`
	State                     string `json:"state"`
	Tags                      []Tags `json:"tags"`
	Virtualmachinedisplayname string `json:"virtualmachinedisplayname"`
	Virtualmachineid          string `json:"virtualmachineid"`
	Virtualmachinename        string `json:"virtualmachinename"`
	Vmguestip                 string `json:"vmguestip"`
}

type CreateKubernetesClusterParams added in v2.13.0

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

func (*CreateKubernetesClusterParams) GetAccount added in v2.13.0

func (p *CreateKubernetesClusterParams) GetAccount() (string, bool)

func (*CreateKubernetesClusterParams) GetClustertype added in v2.16.0

func (p *CreateKubernetesClusterParams) GetClustertype() (string, bool)

func (*CreateKubernetesClusterParams) GetControlnodes added in v2.13.0

func (p *CreateKubernetesClusterParams) GetControlnodes() (int64, bool)

func (*CreateKubernetesClusterParams) GetDescription added in v2.13.0

func (p *CreateKubernetesClusterParams) GetDescription() (string, bool)

func (*CreateKubernetesClusterParams) GetDockerregistrypassword added in v2.13.0

func (p *CreateKubernetesClusterParams) GetDockerregistrypassword() (string, bool)

func (*CreateKubernetesClusterParams) GetDockerregistryurl added in v2.13.0

func (p *CreateKubernetesClusterParams) GetDockerregistryurl() (string, bool)

func (*CreateKubernetesClusterParams) GetDockerregistryusername added in v2.13.0

func (p *CreateKubernetesClusterParams) GetDockerregistryusername() (string, bool)

func (*CreateKubernetesClusterParams) GetDomainid added in v2.13.0

func (p *CreateKubernetesClusterParams) GetDomainid() (string, bool)

func (*CreateKubernetesClusterParams) GetExternalloadbalanceripaddress added in v2.13.0

func (p *CreateKubernetesClusterParams) GetExternalloadbalanceripaddress() (string, bool)

func (*CreateKubernetesClusterParams) GetKeypair added in v2.13.0

func (p *CreateKubernetesClusterParams) GetKeypair() (string, bool)

func (*CreateKubernetesClusterParams) GetKubernetesversionid added in v2.13.0

func (p *CreateKubernetesClusterParams) GetKubernetesversionid() (string, bool)

func (*CreateKubernetesClusterParams) GetMasternodes added in v2.13.0

func (p *CreateKubernetesClusterParams) GetMasternodes() (int64, bool)

func (*CreateKubernetesClusterParams) GetName added in v2.13.0

func (p *CreateKubernetesClusterParams) GetName() (string, bool)

func (*CreateKubernetesClusterParams) GetNetworkid added in v2.13.0

func (p *CreateKubernetesClusterParams) GetNetworkid() (string, bool)

func (*CreateKubernetesClusterParams) GetNoderootdisksize added in v2.13.0

func (p *CreateKubernetesClusterParams) GetNoderootdisksize() (int64, bool)

func (*CreateKubernetesClusterParams) GetProjectid added in v2.13.0

func (p *CreateKubernetesClusterParams) GetProjectid() (string, bool)

func (*CreateKubernetesClusterParams) GetServiceofferingid added in v2.13.0

func (p *CreateKubernetesClusterParams) GetServiceofferingid() (string, bool)

func (*CreateKubernetesClusterParams) GetSize added in v2.13.0

func (p *CreateKubernetesClusterParams) GetSize() (int64, bool)

func (*CreateKubernetesClusterParams) GetZoneid added in v2.13.0

func (p *CreateKubernetesClusterParams) GetZoneid() (string, bool)

func (*CreateKubernetesClusterParams) SetAccount added in v2.13.0

func (p *CreateKubernetesClusterParams) SetAccount(v string)

func (*CreateKubernetesClusterParams) SetClustertype added in v2.16.0

func (p *CreateKubernetesClusterParams) SetClustertype(v string)

func (*CreateKubernetesClusterParams) SetControlnodes added in v2.13.0

func (p *CreateKubernetesClusterParams) SetControlnodes(v int64)

func (*CreateKubernetesClusterParams) SetDescription added in v2.13.0

func (p *CreateKubernetesClusterParams) SetDescription(v string)

func (*CreateKubernetesClusterParams) SetDockerregistrypassword added in v2.13.0

func (p *CreateKubernetesClusterParams) SetDockerregistrypassword(v string)

func (*CreateKubernetesClusterParams) SetDockerregistryurl added in v2.13.0

func (p *CreateKubernetesClusterParams) SetDockerregistryurl(v string)

func (*CreateKubernetesClusterParams) SetDockerregistryusername added in v2.13.0

func (p *CreateKubernetesClusterParams) SetDockerregistryusername(v string)

func (*CreateKubernetesClusterParams) SetDomainid added in v2.13.0

func (p *CreateKubernetesClusterParams) SetDomainid(v string)

func (*CreateKubernetesClusterParams) SetExternalloadbalanceripaddress added in v2.13.0

func (p *CreateKubernetesClusterParams) SetExternalloadbalanceripaddress(v string)

func (*CreateKubernetesClusterParams) SetKeypair added in v2.13.0

func (p *CreateKubernetesClusterParams) SetKeypair(v string)

func (*CreateKubernetesClusterParams) SetKubernetesversionid added in v2.13.0

func (p *CreateKubernetesClusterParams) SetKubernetesversionid(v string)

func (*CreateKubernetesClusterParams) SetMasternodes added in v2.13.0

func (p *CreateKubernetesClusterParams) SetMasternodes(v int64)

func (*CreateKubernetesClusterParams) SetName added in v2.13.0

func (p *CreateKubernetesClusterParams) SetName(v string)

func (*CreateKubernetesClusterParams) SetNetworkid added in v2.13.0

func (p *CreateKubernetesClusterParams) SetNetworkid(v string)

func (*CreateKubernetesClusterParams) SetNoderootdisksize added in v2.13.0

func (p *CreateKubernetesClusterParams) SetNoderootdisksize(v int64)

func (*CreateKubernetesClusterParams) SetProjectid added in v2.13.0

func (p *CreateKubernetesClusterParams) SetProjectid(v string)

func (*CreateKubernetesClusterParams) SetServiceofferingid added in v2.13.0

func (p *CreateKubernetesClusterParams) SetServiceofferingid(v string)

func (*CreateKubernetesClusterParams) SetSize added in v2.13.0

func (p *CreateKubernetesClusterParams) SetSize(v int64)

func (*CreateKubernetesClusterParams) SetZoneid added in v2.13.0

func (p *CreateKubernetesClusterParams) SetZoneid(v string)

type CreateKubernetesClusterResponse added in v2.13.0

type CreateKubernetesClusterResponse struct {
	Account               string            `json:"account"`
	Associatednetworkname string            `json:"associatednetworkname"`
	Autoscalingenabled    bool              `json:"autoscalingenabled"`
	Clustertype           string            `json:"clustertype"`
	Consoleendpoint       string            `json:"consoleendpoint"`
	Controlnodes          int64             `json:"controlnodes"`
	Cpunumber             string            `json:"cpunumber"`
	Created               string            `json:"created"`
	Description           string            `json:"description"`
	Domain                string            `json:"domain"`
	Domainid              string            `json:"domainid"`
	Endpoint              string            `json:"endpoint"`
	Hasannotations        bool              `json:"hasannotations"`
	Id                    string            `json:"id"`
	Ipaddress             string            `json:"ipaddress"`
	Ipaddressid           string            `json:"ipaddressid"`
	JobID                 string            `json:"jobid"`
	Jobstatus             int               `json:"jobstatus"`
	Keypair               string            `json:"keypair"`
	Kubernetesversionid   string            `json:"kubernetesversionid"`
	Kubernetesversionname string            `json:"kubernetesversionname"`
	Masternodes           int64             `json:"masternodes"`
	Maxsize               int64             `json:"maxsize"`
	Memory                string            `json:"memory"`
	Minsize               int64             `json:"minsize"`
	Name                  string            `json:"name"`
	Networkid             string            `json:"networkid"`
	Project               string            `json:"project"`
	Projectid             string            `json:"projectid"`
	Serviceofferingid     string            `json:"serviceofferingid"`
	Serviceofferingname   string            `json:"serviceofferingname"`
	Size                  int64             `json:"size"`
	State                 string            `json:"state"`
	Templateid            string            `json:"templateid"`
	Virtualmachines       []*VirtualMachine `json:"virtualmachines"`
	Zoneid                string            `json:"zoneid"`
	Zonename              string            `json:"zonename"`
}

type CreateLBHealthCheckPolicyParams

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

func (*CreateLBHealthCheckPolicyParams) GetDescription added in v2.12.0

func (p *CreateLBHealthCheckPolicyParams) GetDescription() (string, bool)

func (*CreateLBHealthCheckPolicyParams) GetFordisplay added in v2.12.0

func (p *CreateLBHealthCheckPolicyParams) GetFordisplay() (bool, bool)

func (*CreateLBHealthCheckPolicyParams) GetHealthythreshold added in v2.12.0

func (p *CreateLBHealthCheckPolicyParams) GetHealthythreshold() (int, bool)

func (*CreateLBHealthCheckPolicyParams) GetIntervaltime added in v2.12.0

func (p *CreateLBHealthCheckPolicyParams) GetIntervaltime() (int, bool)

func (*CreateLBHealthCheckPolicyParams) GetLbruleid added in v2.12.0

func (p *CreateLBHealthCheckPolicyParams) GetLbruleid() (string, bool)

func (*CreateLBHealthCheckPolicyParams) GetPingpath added in v2.12.0

func (p *CreateLBHealthCheckPolicyParams) GetPingpath() (string, bool)

func (*CreateLBHealthCheckPolicyParams) GetResponsetimeout added in v2.12.0

func (p *CreateLBHealthCheckPolicyParams) GetResponsetimeout() (int, bool)

func (*CreateLBHealthCheckPolicyParams) GetUnhealthythreshold added in v2.12.0

func (p *CreateLBHealthCheckPolicyParams) GetUnhealthythreshold() (int, bool)

func (*CreateLBHealthCheckPolicyParams) SetDescription

func (p *CreateLBHealthCheckPolicyParams) SetDescription(v string)

func (*CreateLBHealthCheckPolicyParams) SetFordisplay

func (p *CreateLBHealthCheckPolicyParams) SetFordisplay(v bool)

func (*CreateLBHealthCheckPolicyParams) SetHealthythreshold

func (p *CreateLBHealthCheckPolicyParams) SetHealthythreshold(v int)

func (*CreateLBHealthCheckPolicyParams) SetIntervaltime

func (p *CreateLBHealthCheckPolicyParams) SetIntervaltime(v int)

func (*CreateLBHealthCheckPolicyParams) SetLbruleid

func (p *CreateLBHealthCheckPolicyParams) SetLbruleid(v string)

func (*CreateLBHealthCheckPolicyParams) SetPingpath

func (p *CreateLBHealthCheckPolicyParams) SetPingpath(v string)

func (*CreateLBHealthCheckPolicyParams) SetResponsetimeout

func (p *CreateLBHealthCheckPolicyParams) SetResponsetimeout(v int)

func (*CreateLBHealthCheckPolicyParams) SetUnhealthythreshold

func (p *CreateLBHealthCheckPolicyParams) SetUnhealthythreshold(v int)

type CreateLBHealthCheckPolicyResponse

type CreateLBHealthCheckPolicyResponse struct {
	Account           string                                               `json:"account"`
	Domain            string                                               `json:"domain"`
	Domainid          string                                               `json:"domainid"`
	Healthcheckpolicy []CreateLBHealthCheckPolicyResponseHealthcheckpolicy `json:"healthcheckpolicy"`
	JobID             string                                               `json:"jobid"`
	Jobstatus         int                                                  `json:"jobstatus"`
	Lbruleid          string                                               `json:"lbruleid"`
	Zoneid            string                                               `json:"zoneid"`
}

type CreateLBHealthCheckPolicyResponseHealthcheckpolicy

type CreateLBHealthCheckPolicyResponseHealthcheckpolicy struct {
	Description             string `json:"description"`
	Fordisplay              bool   `json:"fordisplay"`
	Healthcheckinterval     int    `json:"healthcheckinterval"`
	Healthcheckthresshold   int    `json:"healthcheckthresshold"`
	Id                      string `json:"id"`
	Pingpath                string `json:"pingpath"`
	Responsetime            int    `json:"responsetime"`
	State                   string `json:"state"`
	Unhealthcheckthresshold int    `json:"unhealthcheckthresshold"`
}

type CreateLBStickinessPolicyParams

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

func (*CreateLBStickinessPolicyParams) GetDescription added in v2.12.0

func (p *CreateLBStickinessPolicyParams) GetDescription() (string, bool)

func (*CreateLBStickinessPolicyParams) GetFordisplay added in v2.12.0

func (p *CreateLBStickinessPolicyParams) GetFordisplay() (bool, bool)

func (*CreateLBStickinessPolicyParams) GetLbruleid added in v2.12.0

func (p *CreateLBStickinessPolicyParams) GetLbruleid() (string, bool)

func (*CreateLBStickinessPolicyParams) GetMethodname added in v2.12.0

func (p *CreateLBStickinessPolicyParams) GetMethodname() (string, bool)

func (*CreateLBStickinessPolicyParams) GetName added in v2.12.0

func (p *CreateLBStickinessPolicyParams) GetName() (string, bool)

func (*CreateLBStickinessPolicyParams) GetParam added in v2.12.0

func (p *CreateLBStickinessPolicyParams) GetParam() (map[string]string, bool)

func (*CreateLBStickinessPolicyParams) SetDescription

func (p *CreateLBStickinessPolicyParams) SetDescription(v string)

func (*CreateLBStickinessPolicyParams) SetFordisplay

func (p *CreateLBStickinessPolicyParams) SetFordisplay(v bool)

func (*CreateLBStickinessPolicyParams) SetLbruleid

func (p *CreateLBStickinessPolicyParams) SetLbruleid(v string)

func (*CreateLBStickinessPolicyParams) SetMethodname

func (p *CreateLBStickinessPolicyParams) SetMethodname(v string)

func (*CreateLBStickinessPolicyParams) SetName

func (p *CreateLBStickinessPolicyParams) SetName(v string)

func (*CreateLBStickinessPolicyParams) SetParam

func (p *CreateLBStickinessPolicyParams) SetParam(v map[string]string)

type CreateLBStickinessPolicyResponse

type CreateLBStickinessPolicyResponse struct {
	Account          string                                             `json:"account"`
	Description      string                                             `json:"description"`
	Domain           string                                             `json:"domain"`
	Domainid         string                                             `json:"domainid"`
	JobID            string                                             `json:"jobid"`
	Jobstatus        int                                                `json:"jobstatus"`
	Lbruleid         string                                             `json:"lbruleid"`
	Name             string                                             `json:"name"`
	State            string                                             `json:"state"`
	Stickinesspolicy []CreateLBStickinessPolicyResponseStickinesspolicy `json:"stickinesspolicy"`
	Zoneid           string                                             `json:"zoneid"`
}

type CreateLBStickinessPolicyResponseStickinesspolicy

type CreateLBStickinessPolicyResponseStickinesspolicy struct {
	Description string            `json:"description"`
	Fordisplay  bool              `json:"fordisplay"`
	Id          string            `json:"id"`
	Methodname  string            `json:"methodname"`
	Name        string            `json:"name"`
	Params      map[string]string `json:"params"`
	State       string            `json:"state"`
}

type CreateLoadBalancerParams

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

func (*CreateLoadBalancerParams) GetAlgorithm added in v2.12.0

func (p *CreateLoadBalancerParams) GetAlgorithm() (string, bool)

func (*CreateLoadBalancerParams) GetDescription added in v2.12.0

func (p *CreateLoadBalancerParams) GetDescription() (string, bool)

func (*CreateLoadBalancerParams) GetFordisplay added in v2.12.0

func (p *CreateLoadBalancerParams) GetFordisplay() (bool, bool)

func (*CreateLoadBalancerParams) GetInstanceport added in v2.12.0

func (p *CreateLoadBalancerParams) GetInstanceport() (int, bool)

func (*CreateLoadBalancerParams) GetName added in v2.12.0

func (p *CreateLoadBalancerParams) GetName() (string, bool)

func (*CreateLoadBalancerParams) GetNetworkid added in v2.12.0

func (p *CreateLoadBalancerParams) GetNetworkid() (string, bool)

func (*CreateLoadBalancerParams) GetScheme added in v2.12.0

func (p *CreateLoadBalancerParams) GetScheme() (string, bool)

func (*CreateLoadBalancerParams) GetSourceipaddress added in v2.12.0

func (p *CreateLoadBalancerParams) GetSourceipaddress() (string, bool)

func (*CreateLoadBalancerParams) GetSourceipaddressnetworkid added in v2.12.0

func (p *CreateLoadBalancerParams) GetSourceipaddressnetworkid() (string, bool)

func (*CreateLoadBalancerParams) GetSourceport added in v2.12.0

func (p *CreateLoadBalancerParams) GetSourceport() (int, bool)

func (*CreateLoadBalancerParams) SetAlgorithm

func (p *CreateLoadBalancerParams) SetAlgorithm(v string)

func (*CreateLoadBalancerParams) SetDescription

func (p *CreateLoadBalancerParams) SetDescription(v string)

func (*CreateLoadBalancerParams) SetFordisplay

func (p *CreateLoadBalancerParams) SetFordisplay(v bool)

func (*CreateLoadBalancerParams) SetInstanceport

func (p *CreateLoadBalancerParams) SetInstanceport(v int)

func (*CreateLoadBalancerParams) SetName

func (p *CreateLoadBalancerParams) SetName(v string)

func (*CreateLoadBalancerParams) SetNetworkid

func (p *CreateLoadBalancerParams) SetNetworkid(v string)

func (*CreateLoadBalancerParams) SetScheme

func (p *CreateLoadBalancerParams) SetScheme(v string)

func (*CreateLoadBalancerParams) SetSourceipaddress

func (p *CreateLoadBalancerParams) SetSourceipaddress(v string)

func (*CreateLoadBalancerParams) SetSourceipaddressnetworkid

func (p *CreateLoadBalancerParams) SetSourceipaddressnetworkid(v string)

func (*CreateLoadBalancerParams) SetSourceport

func (p *CreateLoadBalancerParams) SetSourceport(v int)

type CreateLoadBalancerResponse

type CreateLoadBalancerResponse struct {
	Account                  string                                           `json:"account"`
	Algorithm                string                                           `json:"algorithm"`
	Description              string                                           `json:"description"`
	Domain                   string                                           `json:"domain"`
	Domainid                 string                                           `json:"domainid"`
	Fordisplay               bool                                             `json:"fordisplay"`
	Id                       string                                           `json:"id"`
	JobID                    string                                           `json:"jobid"`
	Jobstatus                int                                              `json:"jobstatus"`
	Loadbalancerinstance     []CreateLoadBalancerResponseLoadbalancerinstance `json:"loadbalancerinstance"`
	Loadbalancerrule         []CreateLoadBalancerResponseLoadbalancerrule     `json:"loadbalancerrule"`
	Name                     string                                           `json:"name"`
	Networkid                string                                           `json:"networkid"`
	Project                  string                                           `json:"project"`
	Projectid                string                                           `json:"projectid"`
	Sourceipaddress          string                                           `json:"sourceipaddress"`
	Sourceipaddressnetworkid string                                           `json:"sourceipaddressnetworkid"`
	Tags                     []Tags                                           `json:"tags"`
}

type CreateLoadBalancerResponseLoadbalancerinstance

type CreateLoadBalancerResponseLoadbalancerinstance struct {
	Id        string `json:"id"`
	Ipaddress string `json:"ipaddress"`
	Name      string `json:"name"`
	State     string `json:"state"`
}

type CreateLoadBalancerResponseLoadbalancerrule

type CreateLoadBalancerResponseLoadbalancerrule struct {
	Instanceport int    `json:"instanceport"`
	Sourceport   int    `json:"sourceport"`
	State        string `json:"state"`
}

type CreateLoadBalancerRuleParams

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

func (*CreateLoadBalancerRuleParams) GetAccount added in v2.12.0

func (p *CreateLoadBalancerRuleParams) GetAccount() (string, bool)

func (*CreateLoadBalancerRuleParams) GetAlgorithm added in v2.12.0

func (p *CreateLoadBalancerRuleParams) GetAlgorithm() (string, bool)

func (*CreateLoadBalancerRuleParams) GetCidrlist added in v2.12.0

func (p *CreateLoadBalancerRuleParams) GetCidrlist() ([]string, bool)

func (*CreateLoadBalancerRuleParams) GetDescription added in v2.12.0

func (p *CreateLoadBalancerRuleParams) GetDescription() (string, bool)

func (*CreateLoadBalancerRuleParams) GetDomainid added in v2.12.0

func (p *CreateLoadBalancerRuleParams) GetDomainid() (string, bool)

func (*CreateLoadBalancerRuleParams) GetFordisplay added in v2.12.0

func (p *CreateLoadBalancerRuleParams) GetFordisplay() (bool, bool)

func (*CreateLoadBalancerRuleParams) GetName added in v2.12.0

func (p *CreateLoadBalancerRuleParams) GetName() (string, bool)

func (*CreateLoadBalancerRuleParams) GetNetworkid added in v2.12.0

func (p *CreateLoadBalancerRuleParams) GetNetworkid() (string, bool)

func (*CreateLoadBalancerRuleParams) GetOpenfirewall added in v2.12.0

func (p *CreateLoadBalancerRuleParams) GetOpenfirewall() (bool, bool)

func (*CreateLoadBalancerRuleParams) GetPrivateport added in v2.12.0

func (p *CreateLoadBalancerRuleParams) GetPrivateport() (int, bool)

func (*CreateLoadBalancerRuleParams) GetProtocol added in v2.12.0

func (p *CreateLoadBalancerRuleParams) GetProtocol() (string, bool)

func (*CreateLoadBalancerRuleParams) GetPublicipid added in v2.12.0

func (p *CreateLoadBalancerRuleParams) GetPublicipid() (string, bool)

func (*CreateLoadBalancerRuleParams) GetPublicport added in v2.12.0

func (p *CreateLoadBalancerRuleParams) GetPublicport() (int, bool)

func (*CreateLoadBalancerRuleParams) GetZoneid added in v2.12.0

func (p *CreateLoadBalancerRuleParams) GetZoneid() (string, bool)

func (*CreateLoadBalancerRuleParams) SetAccount

func (p *CreateLoadBalancerRuleParams) SetAccount(v string)

func (*CreateLoadBalancerRuleParams) SetAlgorithm

func (p *CreateLoadBalancerRuleParams) SetAlgorithm(v string)

func (*CreateLoadBalancerRuleParams) SetCidrlist

func (p *CreateLoadBalancerRuleParams) SetCidrlist(v []string)

func (*CreateLoadBalancerRuleParams) SetDescription

func (p *CreateLoadBalancerRuleParams) SetDescription(v string)

func (*CreateLoadBalancerRuleParams) SetDomainid

func (p *CreateLoadBalancerRuleParams) SetDomainid(v string)

func (*CreateLoadBalancerRuleParams) SetFordisplay

func (p *CreateLoadBalancerRuleParams) SetFordisplay(v bool)

func (*CreateLoadBalancerRuleParams) SetName

func (p *CreateLoadBalancerRuleParams) SetName(v string)

func (*CreateLoadBalancerRuleParams) SetNetworkid

func (p *CreateLoadBalancerRuleParams) SetNetworkid(v string)

func (*CreateLoadBalancerRuleParams) SetOpenfirewall

func (p *CreateLoadBalancerRuleParams) SetOpenfirewall(v bool)

func (*CreateLoadBalancerRuleParams) SetPrivateport

func (p *CreateLoadBalancerRuleParams) SetPrivateport(v int)

func (*CreateLoadBalancerRuleParams) SetProtocol

func (p *CreateLoadBalancerRuleParams) SetProtocol(v string)

func (*CreateLoadBalancerRuleParams) SetPublicipid

func (p *CreateLoadBalancerRuleParams) SetPublicipid(v string)

func (*CreateLoadBalancerRuleParams) SetPublicport

func (p *CreateLoadBalancerRuleParams) SetPublicport(v int)

func (*CreateLoadBalancerRuleParams) SetZoneid

func (p *CreateLoadBalancerRuleParams) SetZoneid(v string)

type CreateLoadBalancerRuleResponse

type CreateLoadBalancerRuleResponse struct {
	Account     string `json:"account"`
	Algorithm   string `json:"algorithm"`
	Cidrlist    string `json:"cidrlist"`
	Description string `json:"description"`
	Domain      string `json:"domain"`
	Domainid    string `json:"domainid"`
	Fordisplay  bool   `json:"fordisplay"`
	Id          string `json:"id"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Networkid   string `json:"networkid"`
	Privateport string `json:"privateport"`
	Project     string `json:"project"`
	Projectid   string `json:"projectid"`
	Protocol    string `json:"protocol"`
	Publicip    string `json:"publicip"`
	Publicipid  string `json:"publicipid"`
	Publicport  string `json:"publicport"`
	State       string `json:"state"`
	Tags        []Tags `json:"tags"`
	Zoneid      string `json:"zoneid"`
	Zonename    string `json:"zonename"`
}

type CreateNetworkACLListParams

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

func (*CreateNetworkACLListParams) GetDescription added in v2.12.0

func (p *CreateNetworkACLListParams) GetDescription() (string, bool)

func (*CreateNetworkACLListParams) GetFordisplay added in v2.12.0

func (p *CreateNetworkACLListParams) GetFordisplay() (bool, bool)

func (*CreateNetworkACLListParams) GetName added in v2.12.0

func (p *CreateNetworkACLListParams) GetName() (string, bool)

func (*CreateNetworkACLListParams) GetVpcid added in v2.12.0

func (p *CreateNetworkACLListParams) GetVpcid() (string, bool)

func (*CreateNetworkACLListParams) SetDescription

func (p *CreateNetworkACLListParams) SetDescription(v string)

func (*CreateNetworkACLListParams) SetFordisplay

func (p *CreateNetworkACLListParams) SetFordisplay(v bool)

func (*CreateNetworkACLListParams) SetName

func (p *CreateNetworkACLListParams) SetName(v string)

func (*CreateNetworkACLListParams) SetVpcid

func (p *CreateNetworkACLListParams) SetVpcid(v string)

type CreateNetworkACLListResponse

type CreateNetworkACLListResponse struct {
	Description string `json:"description"`
	Fordisplay  bool   `json:"fordisplay"`
	Id          string `json:"id"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Vpcid       string `json:"vpcid"`
	Vpcname     string `json:"vpcname"`
}

type CreateNetworkACLParams

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

func (*CreateNetworkACLParams) GetAclid added in v2.12.0

func (p *CreateNetworkACLParams) GetAclid() (string, bool)

func (*CreateNetworkACLParams) GetAction added in v2.12.0

func (p *CreateNetworkACLParams) GetAction() (string, bool)

func (*CreateNetworkACLParams) GetCidrlist added in v2.12.0

func (p *CreateNetworkACLParams) GetCidrlist() ([]string, bool)

func (*CreateNetworkACLParams) GetEndport added in v2.12.0

func (p *CreateNetworkACLParams) GetEndport() (int, bool)

func (*CreateNetworkACLParams) GetFordisplay added in v2.12.0

func (p *CreateNetworkACLParams) GetFordisplay() (bool, bool)

func (*CreateNetworkACLParams) GetIcmpcode added in v2.12.0

func (p *CreateNetworkACLParams) GetIcmpcode() (int, bool)

func (*CreateNetworkACLParams) GetIcmptype added in v2.12.0

func (p *CreateNetworkACLParams) GetIcmptype() (int, bool)

func (*CreateNetworkACLParams) GetNetworkid added in v2.12.0

func (p *CreateNetworkACLParams) GetNetworkid() (string, bool)

func (*CreateNetworkACLParams) GetNumber added in v2.12.0

func (p *CreateNetworkACLParams) GetNumber() (int, bool)

func (*CreateNetworkACLParams) GetProtocol added in v2.12.0

func (p *CreateNetworkACLParams) GetProtocol() (string, bool)

func (*CreateNetworkACLParams) GetReason added in v2.12.0

func (p *CreateNetworkACLParams) GetReason() (string, bool)

func (*CreateNetworkACLParams) GetStartport added in v2.12.0

func (p *CreateNetworkACLParams) GetStartport() (int, bool)

func (*CreateNetworkACLParams) GetTraffictype added in v2.12.0

func (p *CreateNetworkACLParams) GetTraffictype() (string, bool)

func (*CreateNetworkACLParams) SetAclid

func (p *CreateNetworkACLParams) SetAclid(v string)

func (*CreateNetworkACLParams) SetAction

func (p *CreateNetworkACLParams) SetAction(v string)

func (*CreateNetworkACLParams) SetCidrlist

func (p *CreateNetworkACLParams) SetCidrlist(v []string)

func (*CreateNetworkACLParams) SetEndport

func (p *CreateNetworkACLParams) SetEndport(v int)

func (*CreateNetworkACLParams) SetFordisplay

func (p *CreateNetworkACLParams) SetFordisplay(v bool)

func (*CreateNetworkACLParams) SetIcmpcode

func (p *CreateNetworkACLParams) SetIcmpcode(v int)

func (*CreateNetworkACLParams) SetIcmptype

func (p *CreateNetworkACLParams) SetIcmptype(v int)

func (*CreateNetworkACLParams) SetNetworkid

func (p *CreateNetworkACLParams) SetNetworkid(v string)

func (*CreateNetworkACLParams) SetNumber

func (p *CreateNetworkACLParams) SetNumber(v int)

func (*CreateNetworkACLParams) SetProtocol

func (p *CreateNetworkACLParams) SetProtocol(v string)

func (*CreateNetworkACLParams) SetReason

func (p *CreateNetworkACLParams) SetReason(v string)

func (*CreateNetworkACLParams) SetStartport

func (p *CreateNetworkACLParams) SetStartport(v int)

func (*CreateNetworkACLParams) SetTraffictype

func (p *CreateNetworkACLParams) SetTraffictype(v string)

type CreateNetworkACLResponse

type CreateNetworkACLResponse struct {
	Aclid       string `json:"aclid"`
	Aclname     string `json:"aclname"`
	Action      string `json:"action"`
	Cidrlist    string `json:"cidrlist"`
	Endport     string `json:"endport"`
	Fordisplay  bool   `json:"fordisplay"`
	Icmpcode    int    `json:"icmpcode"`
	Icmptype    int    `json:"icmptype"`
	Id          string `json:"id"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Number      int    `json:"number"`
	Protocol    string `json:"protocol"`
	Reason      string `json:"reason"`
	Startport   string `json:"startport"`
	State       string `json:"state"`
	Tags        []Tags `json:"tags"`
	Traffictype string `json:"traffictype"`
}

type CreateNetworkOfferingParams

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

func (*CreateNetworkOfferingParams) GetAvailability added in v2.12.0

func (p *CreateNetworkOfferingParams) GetAvailability() (string, bool)

func (*CreateNetworkOfferingParams) GetConservemode added in v2.12.0

func (p *CreateNetworkOfferingParams) GetConservemode() (bool, bool)

func (*CreateNetworkOfferingParams) GetDetails added in v2.12.0

func (p *CreateNetworkOfferingParams) GetDetails() (map[string]string, bool)

func (*CreateNetworkOfferingParams) GetDisplaytext added in v2.12.0

func (p *CreateNetworkOfferingParams) GetDisplaytext() (string, bool)

func (*CreateNetworkOfferingParams) GetDomainid added in v2.12.0

func (p *CreateNetworkOfferingParams) GetDomainid() ([]string, bool)

func (*CreateNetworkOfferingParams) GetEgressdefaultpolicy added in v2.12.0

func (p *CreateNetworkOfferingParams) GetEgressdefaultpolicy() (bool, bool)

func (*CreateNetworkOfferingParams) GetEnable added in v2.12.0

func (p *CreateNetworkOfferingParams) GetEnable() (bool, bool)

func (*CreateNetworkOfferingParams) GetFortungsten added in v2.15.0

func (p *CreateNetworkOfferingParams) GetFortungsten() (bool, bool)

func (*CreateNetworkOfferingParams) GetForvpc added in v2.12.0

func (p *CreateNetworkOfferingParams) GetForvpc() (bool, bool)

func (*CreateNetworkOfferingParams) GetGuestiptype added in v2.12.0

func (p *CreateNetworkOfferingParams) GetGuestiptype() (string, bool)

func (*CreateNetworkOfferingParams) GetInternetprotocol added in v2.14.0

func (p *CreateNetworkOfferingParams) GetInternetprotocol() (string, bool)

func (*CreateNetworkOfferingParams) GetIspersistent added in v2.12.0

func (p *CreateNetworkOfferingParams) GetIspersistent() (bool, bool)

func (*CreateNetworkOfferingParams) GetKeepaliveenabled added in v2.12.0

func (p *CreateNetworkOfferingParams) GetKeepaliveenabled() (bool, bool)

func (*CreateNetworkOfferingParams) GetMaxconnections added in v2.12.0

func (p *CreateNetworkOfferingParams) GetMaxconnections() (int, bool)

func (*CreateNetworkOfferingParams) GetName added in v2.12.0

func (p *CreateNetworkOfferingParams) GetName() (string, bool)

func (*CreateNetworkOfferingParams) GetNetworkrate added in v2.12.0

func (p *CreateNetworkOfferingParams) GetNetworkrate() (int, bool)

func (*CreateNetworkOfferingParams) GetServicecapabilitylist added in v2.12.0

func (p *CreateNetworkOfferingParams) GetServicecapabilitylist() (map[string]string, bool)

func (*CreateNetworkOfferingParams) GetServiceofferingid added in v2.12.0

func (p *CreateNetworkOfferingParams) GetServiceofferingid() (string, bool)

func (*CreateNetworkOfferingParams) GetServiceproviderlist added in v2.12.0

func (p *CreateNetworkOfferingParams) GetServiceproviderlist() (map[string]string, bool)

func (*CreateNetworkOfferingParams) GetSpecifyipranges added in v2.12.0

func (p *CreateNetworkOfferingParams) GetSpecifyipranges() (bool, bool)

func (*CreateNetworkOfferingParams) GetSpecifyvlan added in v2.12.0

func (p *CreateNetworkOfferingParams) GetSpecifyvlan() (bool, bool)

func (*CreateNetworkOfferingParams) GetSupportedservices added in v2.12.0

func (p *CreateNetworkOfferingParams) GetSupportedservices() ([]string, bool)

func (*CreateNetworkOfferingParams) GetTags added in v2.12.0

func (p *CreateNetworkOfferingParams) GetTags() (string, bool)

func (*CreateNetworkOfferingParams) GetTraffictype added in v2.12.0

func (p *CreateNetworkOfferingParams) GetTraffictype() (string, bool)

func (*CreateNetworkOfferingParams) GetZoneid added in v2.12.0

func (p *CreateNetworkOfferingParams) GetZoneid() ([]string, bool)

func (*CreateNetworkOfferingParams) SetAvailability

func (p *CreateNetworkOfferingParams) SetAvailability(v string)

func (*CreateNetworkOfferingParams) SetConservemode

func (p *CreateNetworkOfferingParams) SetConservemode(v bool)

func (*CreateNetworkOfferingParams) SetDetails

func (p *CreateNetworkOfferingParams) SetDetails(v map[string]string)

func (*CreateNetworkOfferingParams) SetDisplaytext

func (p *CreateNetworkOfferingParams) SetDisplaytext(v string)

func (*CreateNetworkOfferingParams) SetDomainid

func (p *CreateNetworkOfferingParams) SetDomainid(v []string)

func (*CreateNetworkOfferingParams) SetEgressdefaultpolicy

func (p *CreateNetworkOfferingParams) SetEgressdefaultpolicy(v bool)

func (*CreateNetworkOfferingParams) SetEnable added in v2.12.0

func (p *CreateNetworkOfferingParams) SetEnable(v bool)

func (*CreateNetworkOfferingParams) SetFortungsten added in v2.15.0

func (p *CreateNetworkOfferingParams) SetFortungsten(v bool)

func (*CreateNetworkOfferingParams) SetForvpc

func (p *CreateNetworkOfferingParams) SetForvpc(v bool)

func (*CreateNetworkOfferingParams) SetGuestiptype

func (p *CreateNetworkOfferingParams) SetGuestiptype(v string)

func (*CreateNetworkOfferingParams) SetInternetprotocol added in v2.14.0

func (p *CreateNetworkOfferingParams) SetInternetprotocol(v string)

func (*CreateNetworkOfferingParams) SetIspersistent

func (p *CreateNetworkOfferingParams) SetIspersistent(v bool)

func (*CreateNetworkOfferingParams) SetKeepaliveenabled

func (p *CreateNetworkOfferingParams) SetKeepaliveenabled(v bool)

func (*CreateNetworkOfferingParams) SetMaxconnections

func (p *CreateNetworkOfferingParams) SetMaxconnections(v int)

func (*CreateNetworkOfferingParams) SetName

func (p *CreateNetworkOfferingParams) SetName(v string)

func (*CreateNetworkOfferingParams) SetNetworkrate

func (p *CreateNetworkOfferingParams) SetNetworkrate(v int)

func (*CreateNetworkOfferingParams) SetServicecapabilitylist

func (p *CreateNetworkOfferingParams) SetServicecapabilitylist(v map[string]string)

func (*CreateNetworkOfferingParams) SetServiceofferingid

func (p *CreateNetworkOfferingParams) SetServiceofferingid(v string)

func (*CreateNetworkOfferingParams) SetServiceproviderlist

func (p *CreateNetworkOfferingParams) SetServiceproviderlist(v map[string]string)

func (*CreateNetworkOfferingParams) SetSpecifyipranges

func (p *CreateNetworkOfferingParams) SetSpecifyipranges(v bool)

func (*CreateNetworkOfferingParams) SetSpecifyvlan

func (p *CreateNetworkOfferingParams) SetSpecifyvlan(v bool)

func (*CreateNetworkOfferingParams) SetSupportedservices

func (p *CreateNetworkOfferingParams) SetSupportedservices(v []string)

func (*CreateNetworkOfferingParams) SetTags

func (p *CreateNetworkOfferingParams) SetTags(v string)

func (*CreateNetworkOfferingParams) SetTraffictype

func (p *CreateNetworkOfferingParams) SetTraffictype(v string)

func (*CreateNetworkOfferingParams) SetZoneid

func (p *CreateNetworkOfferingParams) SetZoneid(v []string)

type CreateNetworkOfferingResponse

type CreateNetworkOfferingResponse struct {
	Availability             string                                 `json:"availability"`
	Conservemode             bool                                   `json:"conservemode"`
	Created                  string                                 `json:"created"`
	Details                  map[string]string                      `json:"details"`
	Displaytext              string                                 `json:"displaytext"`
	Domain                   string                                 `json:"domain"`
	Domainid                 string                                 `json:"domainid"`
	Egressdefaultpolicy      bool                                   `json:"egressdefaultpolicy"`
	Fortungsten              bool                                   `json:"fortungsten"`
	Forvpc                   bool                                   `json:"forvpc"`
	Guestiptype              string                                 `json:"guestiptype"`
	Hasannotations           bool                                   `json:"hasannotations"`
	Id                       string                                 `json:"id"`
	Internetprotocol         string                                 `json:"internetprotocol"`
	Isdefault                bool                                   `json:"isdefault"`
	Ispersistent             bool                                   `json:"ispersistent"`
	JobID                    string                                 `json:"jobid"`
	Jobstatus                int                                    `json:"jobstatus"`
	Maxconnections           int                                    `json:"maxconnections"`
	Name                     string                                 `json:"name"`
	Networkrate              int                                    `json:"networkrate"`
	Service                  []CreateNetworkOfferingResponseService `json:"service"`
	Serviceofferingid        string                                 `json:"serviceofferingid"`
	Specifyipranges          bool                                   `json:"specifyipranges"`
	Specifyvlan              bool                                   `json:"specifyvlan"`
	State                    string                                 `json:"state"`
	Supportspublicaccess     bool                                   `json:"supportspublicaccess"`
	Supportsstrechedl2subnet bool                                   `json:"supportsstrechedl2subnet"`
	Tags                     string                                 `json:"tags"`
	Traffictype              string                                 `json:"traffictype"`
	Zone                     string                                 `json:"zone"`
	Zoneid                   string                                 `json:"zoneid"`
}

type CreateNetworkOfferingResponseService

type CreateNetworkOfferingResponseService struct {
	Capability []CreateNetworkOfferingResponseServiceCapability `json:"capability"`
	Name       string                                           `json:"name"`
	Provider   []CreateNetworkOfferingResponseServiceProvider   `json:"provider"`
}

type CreateNetworkOfferingResponseServiceCapability

type CreateNetworkOfferingResponseServiceCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type CreateNetworkOfferingResponseServiceProvider

type CreateNetworkOfferingResponseServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type CreateNetworkParams

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

func (*CreateNetworkParams) GetAccount added in v2.12.0

func (p *CreateNetworkParams) GetAccount() (string, bool)

func (*CreateNetworkParams) GetAclid added in v2.12.0

func (p *CreateNetworkParams) GetAclid() (string, bool)

func (*CreateNetworkParams) GetAcltype added in v2.12.0

func (p *CreateNetworkParams) GetAcltype() (string, bool)

func (*CreateNetworkParams) GetAssociatednetworkid added in v2.14.0

func (p *CreateNetworkParams) GetAssociatednetworkid() (string, bool)

func (*CreateNetworkParams) GetBypassvlanoverlapcheck added in v2.12.0

func (p *CreateNetworkParams) GetBypassvlanoverlapcheck() (bool, bool)

func (*CreateNetworkParams) GetDisplaynetwork added in v2.12.0

func (p *CreateNetworkParams) GetDisplaynetwork() (bool, bool)

func (*CreateNetworkParams) GetDisplaytext added in v2.12.0

func (p *CreateNetworkParams) GetDisplaytext() (string, bool)

func (*CreateNetworkParams) GetDns1 added in v2.15.0

func (p *CreateNetworkParams) GetDns1() (string, bool)

func (*CreateNetworkParams) GetDns2 added in v2.15.0

func (p *CreateNetworkParams) GetDns2() (string, bool)

func (*CreateNetworkParams) GetDomainid added in v2.12.0

func (p *CreateNetworkParams) GetDomainid() (string, bool)

func (*CreateNetworkParams) GetEndip added in v2.12.0

func (p *CreateNetworkParams) GetEndip() (string, bool)

func (*CreateNetworkParams) GetEndipv6 added in v2.12.0

func (p *CreateNetworkParams) GetEndipv6() (string, bool)

func (*CreateNetworkParams) GetExternalid added in v2.12.0

func (p *CreateNetworkParams) GetExternalid() (string, bool)

func (*CreateNetworkParams) GetGateway added in v2.12.0

func (p *CreateNetworkParams) GetGateway() (string, bool)

func (*CreateNetworkParams) GetHideipaddressusage added in v2.12.0

func (p *CreateNetworkParams) GetHideipaddressusage() (bool, bool)

func (*CreateNetworkParams) GetIp6cidr added in v2.12.0

func (p *CreateNetworkParams) GetIp6cidr() (string, bool)

func (*CreateNetworkParams) GetIp6dns1 added in v2.15.0

func (p *CreateNetworkParams) GetIp6dns1() (string, bool)

func (*CreateNetworkParams) GetIp6dns2 added in v2.15.0

func (p *CreateNetworkParams) GetIp6dns2() (string, bool)

func (*CreateNetworkParams) GetIp6gateway added in v2.12.0

func (p *CreateNetworkParams) GetIp6gateway() (string, bool)

func (*CreateNetworkParams) GetIsolatedpvlan added in v2.12.0

func (p *CreateNetworkParams) GetIsolatedpvlan() (string, bool)

func (*CreateNetworkParams) GetIsolatedpvlantype added in v2.12.0

func (p *CreateNetworkParams) GetIsolatedpvlantype() (string, bool)

func (*CreateNetworkParams) GetName added in v2.12.0

func (p *CreateNetworkParams) GetName() (string, bool)

func (*CreateNetworkParams) GetNetmask added in v2.12.0

func (p *CreateNetworkParams) GetNetmask() (string, bool)

func (*CreateNetworkParams) GetNetworkdomain added in v2.12.0

func (p *CreateNetworkParams) GetNetworkdomain() (string, bool)

func (*CreateNetworkParams) GetNetworkofferingid added in v2.12.0

func (p *CreateNetworkParams) GetNetworkofferingid() (string, bool)

func (*CreateNetworkParams) GetPhysicalnetworkid added in v2.12.0

func (p *CreateNetworkParams) GetPhysicalnetworkid() (string, bool)

func (*CreateNetworkParams) GetPrivatemtu added in v2.15.0

func (p *CreateNetworkParams) GetPrivatemtu() (int, bool)

func (*CreateNetworkParams) GetProjectid added in v2.12.0

func (p *CreateNetworkParams) GetProjectid() (string, bool)

func (*CreateNetworkParams) GetPublicmtu added in v2.15.0

func (p *CreateNetworkParams) GetPublicmtu() (int, bool)

func (*CreateNetworkParams) GetRouterip added in v2.12.0

func (p *CreateNetworkParams) GetRouterip() (string, bool)

func (*CreateNetworkParams) GetRouteripv6 added in v2.12.0

func (p *CreateNetworkParams) GetRouteripv6() (string, bool)

func (*CreateNetworkParams) GetSourcenatipaddress added in v2.16.0

func (p *CreateNetworkParams) GetSourcenatipaddress() (string, bool)

func (*CreateNetworkParams) GetStartip added in v2.12.0

func (p *CreateNetworkParams) GetStartip() (string, bool)

func (*CreateNetworkParams) GetStartipv6 added in v2.12.0

func (p *CreateNetworkParams) GetStartipv6() (string, bool)

func (*CreateNetworkParams) GetSubdomainaccess added in v2.12.0

func (p *CreateNetworkParams) GetSubdomainaccess() (bool, bool)

func (*CreateNetworkParams) GetTungstenvirtualrouteruuid added in v2.15.0

func (p *CreateNetworkParams) GetTungstenvirtualrouteruuid() (string, bool)

func (*CreateNetworkParams) GetVlan added in v2.12.0

func (p *CreateNetworkParams) GetVlan() (string, bool)

func (*CreateNetworkParams) GetVpcid added in v2.12.0

func (p *CreateNetworkParams) GetVpcid() (string, bool)

func (*CreateNetworkParams) GetZoneid added in v2.12.0

func (p *CreateNetworkParams) GetZoneid() (string, bool)

func (*CreateNetworkParams) SetAccount

func (p *CreateNetworkParams) SetAccount(v string)

func (*CreateNetworkParams) SetAclid

func (p *CreateNetworkParams) SetAclid(v string)

func (*CreateNetworkParams) SetAcltype

func (p *CreateNetworkParams) SetAcltype(v string)

func (*CreateNetworkParams) SetAssociatednetworkid added in v2.14.0

func (p *CreateNetworkParams) SetAssociatednetworkid(v string)

func (*CreateNetworkParams) SetBypassvlanoverlapcheck

func (p *CreateNetworkParams) SetBypassvlanoverlapcheck(v bool)

func (*CreateNetworkParams) SetDisplaynetwork

func (p *CreateNetworkParams) SetDisplaynetwork(v bool)

func (*CreateNetworkParams) SetDisplaytext

func (p *CreateNetworkParams) SetDisplaytext(v string)

func (*CreateNetworkParams) SetDns1 added in v2.15.0

func (p *CreateNetworkParams) SetDns1(v string)

func (*CreateNetworkParams) SetDns2 added in v2.15.0

func (p *CreateNetworkParams) SetDns2(v string)

func (*CreateNetworkParams) SetDomainid

func (p *CreateNetworkParams) SetDomainid(v string)

func (*CreateNetworkParams) SetEndip

func (p *CreateNetworkParams) SetEndip(v string)

func (*CreateNetworkParams) SetEndipv6

func (p *CreateNetworkParams) SetEndipv6(v string)

func (*CreateNetworkParams) SetExternalid

func (p *CreateNetworkParams) SetExternalid(v string)

func (*CreateNetworkParams) SetGateway

func (p *CreateNetworkParams) SetGateway(v string)

func (*CreateNetworkParams) SetHideipaddressusage

func (p *CreateNetworkParams) SetHideipaddressusage(v bool)

func (*CreateNetworkParams) SetIp6cidr

func (p *CreateNetworkParams) SetIp6cidr(v string)

func (*CreateNetworkParams) SetIp6dns1 added in v2.15.0

func (p *CreateNetworkParams) SetIp6dns1(v string)

func (*CreateNetworkParams) SetIp6dns2 added in v2.15.0

func (p *CreateNetworkParams) SetIp6dns2(v string)

func (*CreateNetworkParams) SetIp6gateway

func (p *CreateNetworkParams) SetIp6gateway(v string)

func (*CreateNetworkParams) SetIsolatedpvlan

func (p *CreateNetworkParams) SetIsolatedpvlan(v string)

func (*CreateNetworkParams) SetIsolatedpvlantype

func (p *CreateNetworkParams) SetIsolatedpvlantype(v string)

func (*CreateNetworkParams) SetName

func (p *CreateNetworkParams) SetName(v string)

func (*CreateNetworkParams) SetNetmask

func (p *CreateNetworkParams) SetNetmask(v string)

func (*CreateNetworkParams) SetNetworkdomain

func (p *CreateNetworkParams) SetNetworkdomain(v string)

func (*CreateNetworkParams) SetNetworkofferingid

func (p *CreateNetworkParams) SetNetworkofferingid(v string)

func (*CreateNetworkParams) SetPhysicalnetworkid

func (p *CreateNetworkParams) SetPhysicalnetworkid(v string)

func (*CreateNetworkParams) SetPrivatemtu added in v2.15.0

func (p *CreateNetworkParams) SetPrivatemtu(v int)

func (*CreateNetworkParams) SetProjectid

func (p *CreateNetworkParams) SetProjectid(v string)

func (*CreateNetworkParams) SetPublicmtu added in v2.15.0

func (p *CreateNetworkParams) SetPublicmtu(v int)

func (*CreateNetworkParams) SetRouterip added in v2.12.0

func (p *CreateNetworkParams) SetRouterip(v string)

func (*CreateNetworkParams) SetRouteripv6 added in v2.12.0

func (p *CreateNetworkParams) SetRouteripv6(v string)

func (*CreateNetworkParams) SetSourcenatipaddress added in v2.16.0

func (p *CreateNetworkParams) SetSourcenatipaddress(v string)

func (*CreateNetworkParams) SetStartip

func (p *CreateNetworkParams) SetStartip(v string)

func (*CreateNetworkParams) SetStartipv6

func (p *CreateNetworkParams) SetStartipv6(v string)

func (*CreateNetworkParams) SetSubdomainaccess

func (p *CreateNetworkParams) SetSubdomainaccess(v bool)

func (*CreateNetworkParams) SetTungstenvirtualrouteruuid added in v2.15.0

func (p *CreateNetworkParams) SetTungstenvirtualrouteruuid(v string)

func (*CreateNetworkParams) SetVlan

func (p *CreateNetworkParams) SetVlan(v string)

func (*CreateNetworkParams) SetVpcid

func (p *CreateNetworkParams) SetVpcid(v string)

func (*CreateNetworkParams) SetZoneid

func (p *CreateNetworkParams) SetZoneid(v string)

type CreateNetworkPermissionsParams added in v2.14.0

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

func (*CreateNetworkPermissionsParams) GetAccountids added in v2.14.0

func (p *CreateNetworkPermissionsParams) GetAccountids() ([]string, bool)

func (*CreateNetworkPermissionsParams) GetAccounts added in v2.14.0

func (p *CreateNetworkPermissionsParams) GetAccounts() ([]string, bool)

func (*CreateNetworkPermissionsParams) GetNetworkid added in v2.14.0

func (p *CreateNetworkPermissionsParams) GetNetworkid() (string, bool)

func (*CreateNetworkPermissionsParams) GetProjectids added in v2.14.0

func (p *CreateNetworkPermissionsParams) GetProjectids() ([]string, bool)

func (*CreateNetworkPermissionsParams) SetAccountids added in v2.14.0

func (p *CreateNetworkPermissionsParams) SetAccountids(v []string)

func (*CreateNetworkPermissionsParams) SetAccounts added in v2.14.0

func (p *CreateNetworkPermissionsParams) SetAccounts(v []string)

func (*CreateNetworkPermissionsParams) SetNetworkid added in v2.14.0

func (p *CreateNetworkPermissionsParams) SetNetworkid(v string)

func (*CreateNetworkPermissionsParams) SetProjectids added in v2.14.0

func (p *CreateNetworkPermissionsParams) SetProjectids(v []string)

type CreateNetworkPermissionsResponse added in v2.14.0

type CreateNetworkPermissionsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*CreateNetworkPermissionsResponse) UnmarshalJSON added in v2.14.0

func (r *CreateNetworkPermissionsResponse) UnmarshalJSON(b []byte) error

type CreateNetworkResponse

type CreateNetworkResponse struct {
	Account                     string                         `json:"account"`
	Aclid                       string                         `json:"aclid"`
	Aclname                     string                         `json:"aclname"`
	Acltype                     string                         `json:"acltype"`
	Associatednetwork           string                         `json:"associatednetwork"`
	Associatednetworkid         string                         `json:"associatednetworkid"`
	Broadcastdomaintype         string                         `json:"broadcastdomaintype"`
	Broadcasturi                string                         `json:"broadcasturi"`
	Canusefordeploy             bool                           `json:"canusefordeploy"`
	Cidr                        string                         `json:"cidr"`
	Created                     string                         `json:"created"`
	Details                     map[string]string              `json:"details"`
	Displaynetwork              bool                           `json:"displaynetwork"`
	Displaytext                 string                         `json:"displaytext"`
	Dns1                        string                         `json:"dns1"`
	Dns2                        string                         `json:"dns2"`
	Domain                      string                         `json:"domain"`
	Domainid                    string                         `json:"domainid"`
	Domainpath                  string                         `json:"domainpath"`
	Egressdefaultpolicy         bool                           `json:"egressdefaultpolicy"`
	Externalid                  string                         `json:"externalid"`
	Gateway                     string                         `json:"gateway"`
	Hasannotations              bool                           `json:"hasannotations"`
	Icon                        interface{}                    `json:"icon"`
	Id                          string                         `json:"id"`
	Internetprotocol            string                         `json:"internetprotocol"`
	Ip6cidr                     string                         `json:"ip6cidr"`
	Ip6dns1                     string                         `json:"ip6dns1"`
	Ip6dns2                     string                         `json:"ip6dns2"`
	Ip6gateway                  string                         `json:"ip6gateway"`
	Ip6routes                   []interface{}                  `json:"ip6routes"`
	Ip6routing                  string                         `json:"ip6routing"`
	Isdefault                   bool                           `json:"isdefault"`
	Ispersistent                bool                           `json:"ispersistent"`
	Issystem                    bool                           `json:"issystem"`
	JobID                       string                         `json:"jobid"`
	Jobstatus                   int                            `json:"jobstatus"`
	Name                        string                         `json:"name"`
	Netmask                     string                         `json:"netmask"`
	Networkcidr                 string                         `json:"networkcidr"`
	Networkdomain               string                         `json:"networkdomain"`
	Networkofferingavailability string                         `json:"networkofferingavailability"`
	Networkofferingconservemode bool                           `json:"networkofferingconservemode"`
	Networkofferingdisplaytext  string                         `json:"networkofferingdisplaytext"`
	Networkofferingid           string                         `json:"networkofferingid"`
	Networkofferingname         string                         `json:"networkofferingname"`
	Physicalnetworkid           string                         `json:"physicalnetworkid"`
	Privatemtu                  int                            `json:"privatemtu"`
	Project                     string                         `json:"project"`
	Projectid                   string                         `json:"projectid"`
	Publicmtu                   int                            `json:"publicmtu"`
	Receivedbytes               int64                          `json:"receivedbytes"`
	Redundantrouter             bool                           `json:"redundantrouter"`
	Related                     string                         `json:"related"`
	Reservediprange             string                         `json:"reservediprange"`
	Restartrequired             bool                           `json:"restartrequired"`
	Sentbytes                   int64                          `json:"sentbytes"`
	Service                     []CreateNetworkResponseService `json:"service"`
	Specifyipranges             bool                           `json:"specifyipranges"`
	State                       string                         `json:"state"`
	Strechedl2subnet            bool                           `json:"strechedl2subnet"`
	Subdomainaccess             bool                           `json:"subdomainaccess"`
	Supportsvmautoscaling       bool                           `json:"supportsvmautoscaling"`
	Tags                        []Tags                         `json:"tags"`
	Traffictype                 string                         `json:"traffictype"`
	Tungstenvirtualrouteruuid   string                         `json:"tungstenvirtualrouteruuid"`
	Type                        string                         `json:"type"`
	Vlan                        string                         `json:"vlan"`
	Vpcid                       string                         `json:"vpcid"`
	Vpcname                     string                         `json:"vpcname"`
	Zoneid                      string                         `json:"zoneid"`
	Zonename                    string                         `json:"zonename"`
	Zonesnetworkspans           []interface{}                  `json:"zonesnetworkspans"`
}

type CreateNetworkResponseService

type CreateNetworkResponseService struct {
	Capability []CreateNetworkResponseServiceCapability `json:"capability"`
	Name       string                                   `json:"name"`
	Provider   []CreateNetworkResponseServiceProvider   `json:"provider"`
}

type CreateNetworkResponseServiceCapability

type CreateNetworkResponseServiceCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type CreateNetworkResponseServiceProvider

type CreateNetworkResponseServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type CreatePhysicalNetworkParams

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

func (*CreatePhysicalNetworkParams) GetBroadcastdomainrange added in v2.12.0

func (p *CreatePhysicalNetworkParams) GetBroadcastdomainrange() (string, bool)

func (*CreatePhysicalNetworkParams) GetDomainid added in v2.12.0

func (p *CreatePhysicalNetworkParams) GetDomainid() (string, bool)

func (*CreatePhysicalNetworkParams) GetIsolationmethods added in v2.12.0

func (p *CreatePhysicalNetworkParams) GetIsolationmethods() ([]string, bool)

func (*CreatePhysicalNetworkParams) GetName added in v2.12.0

func (p *CreatePhysicalNetworkParams) GetName() (string, bool)

func (*CreatePhysicalNetworkParams) GetNetworkspeed added in v2.12.0

func (p *CreatePhysicalNetworkParams) GetNetworkspeed() (string, bool)

func (*CreatePhysicalNetworkParams) GetTags added in v2.12.0

func (p *CreatePhysicalNetworkParams) GetTags() ([]string, bool)

func (*CreatePhysicalNetworkParams) GetVlan added in v2.12.0

func (p *CreatePhysicalNetworkParams) GetVlan() (string, bool)

func (*CreatePhysicalNetworkParams) GetZoneid added in v2.12.0

func (p *CreatePhysicalNetworkParams) GetZoneid() (string, bool)

func (*CreatePhysicalNetworkParams) SetBroadcastdomainrange

func (p *CreatePhysicalNetworkParams) SetBroadcastdomainrange(v string)

func (*CreatePhysicalNetworkParams) SetDomainid

func (p *CreatePhysicalNetworkParams) SetDomainid(v string)

func (*CreatePhysicalNetworkParams) SetIsolationmethods

func (p *CreatePhysicalNetworkParams) SetIsolationmethods(v []string)

func (*CreatePhysicalNetworkParams) SetName

func (p *CreatePhysicalNetworkParams) SetName(v string)

func (*CreatePhysicalNetworkParams) SetNetworkspeed

func (p *CreatePhysicalNetworkParams) SetNetworkspeed(v string)

func (*CreatePhysicalNetworkParams) SetTags

func (p *CreatePhysicalNetworkParams) SetTags(v []string)

func (*CreatePhysicalNetworkParams) SetVlan

func (p *CreatePhysicalNetworkParams) SetVlan(v string)

func (*CreatePhysicalNetworkParams) SetZoneid

func (p *CreatePhysicalNetworkParams) SetZoneid(v string)

type CreatePhysicalNetworkResponse

type CreatePhysicalNetworkResponse struct {
	Broadcastdomainrange string `json:"broadcastdomainrange"`
	Domainid             string `json:"domainid"`
	Id                   string `json:"id"`
	Isolationmethods     string `json:"isolationmethods"`
	JobID                string `json:"jobid"`
	Jobstatus            int    `json:"jobstatus"`
	Name                 string `json:"name"`
	Networkspeed         string `json:"networkspeed"`
	State                string `json:"state"`
	Tags                 string `json:"tags"`
	Vlan                 string `json:"vlan"`
	Zoneid               string `json:"zoneid"`
	Zonename             string `json:"zonename"`
}

type CreatePodParams

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

func (*CreatePodParams) GetAllocationstate added in v2.12.0

func (p *CreatePodParams) GetAllocationstate() (string, bool)

func (*CreatePodParams) GetEndip added in v2.12.0

func (p *CreatePodParams) GetEndip() (string, bool)

func (*CreatePodParams) GetGateway added in v2.12.0

func (p *CreatePodParams) GetGateway() (string, bool)

func (*CreatePodParams) GetName added in v2.12.0

func (p *CreatePodParams) GetName() (string, bool)

func (*CreatePodParams) GetNetmask added in v2.12.0

func (p *CreatePodParams) GetNetmask() (string, bool)

func (*CreatePodParams) GetStartip added in v2.12.0

func (p *CreatePodParams) GetStartip() (string, bool)

func (*CreatePodParams) GetZoneid added in v2.12.0

func (p *CreatePodParams) GetZoneid() (string, bool)

func (*CreatePodParams) SetAllocationstate

func (p *CreatePodParams) SetAllocationstate(v string)

func (*CreatePodParams) SetEndip

func (p *CreatePodParams) SetEndip(v string)

func (*CreatePodParams) SetGateway

func (p *CreatePodParams) SetGateway(v string)

func (*CreatePodParams) SetName

func (p *CreatePodParams) SetName(v string)

func (*CreatePodParams) SetNetmask

func (p *CreatePodParams) SetNetmask(v string)

func (*CreatePodParams) SetStartip

func (p *CreatePodParams) SetStartip(v string)

func (*CreatePodParams) SetZoneid

func (p *CreatePodParams) SetZoneid(v string)

type CreatePodResponse

type CreatePodResponse struct {
	Allocationstate string                      `json:"allocationstate"`
	Capacity        []CreatePodResponseCapacity `json:"capacity"`
	Endip           []string                    `json:"endip"`
	Forsystemvms    []string                    `json:"forsystemvms"`
	Gateway         string                      `json:"gateway"`
	Hasannotations  bool                        `json:"hasannotations"`
	Id              string                      `json:"id"`
	Ipranges        []CreatePodResponseIpranges `json:"ipranges"`
	JobID           string                      `json:"jobid"`
	Jobstatus       int                         `json:"jobstatus"`
	Name            string                      `json:"name"`
	Netmask         string                      `json:"netmask"`
	Startip         []string                    `json:"startip"`
	Vlanid          []string                    `json:"vlanid"`
	Zoneid          string                      `json:"zoneid"`
	Zonename        string                      `json:"zonename"`
}

type CreatePodResponseCapacity

type CreatePodResponseCapacity struct {
	Capacityallocated int64  `json:"capacityallocated"`
	Capacitytotal     int64  `json:"capacitytotal"`
	Capacityused      int64  `json:"capacityused"`
	Clusterid         string `json:"clusterid"`
	Clustername       string `json:"clustername"`
	Name              string `json:"name"`
	Percentused       string `json:"percentused"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Type              int    `json:"type"`
	Zoneid            string `json:"zoneid"`
	Zonename          string `json:"zonename"`
}

type CreatePodResponseIpranges added in v2.12.0

type CreatePodResponseIpranges struct {
	Cidr         string `json:"cidr"`
	Endip        string `json:"endip"`
	Forsystemvms string `json:"forsystemvms"`
	Gateway      string `json:"gateway"`
	Startip      string `json:"startip"`
	Vlanid       string `json:"vlanid"`
}

type CreatePortForwardingRuleParams

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

func (*CreatePortForwardingRuleParams) GetCidrlist added in v2.12.0

func (p *CreatePortForwardingRuleParams) GetCidrlist() ([]string, bool)

func (*CreatePortForwardingRuleParams) GetFordisplay added in v2.12.0

func (p *CreatePortForwardingRuleParams) GetFordisplay() (bool, bool)

func (*CreatePortForwardingRuleParams) GetIpaddressid added in v2.12.0

func (p *CreatePortForwardingRuleParams) GetIpaddressid() (string, bool)

func (*CreatePortForwardingRuleParams) GetNetworkid added in v2.12.0

func (p *CreatePortForwardingRuleParams) GetNetworkid() (string, bool)

func (*CreatePortForwardingRuleParams) GetOpenfirewall added in v2.12.0

func (p *CreatePortForwardingRuleParams) GetOpenfirewall() (bool, bool)

func (*CreatePortForwardingRuleParams) GetPrivateendport added in v2.12.0

func (p *CreatePortForwardingRuleParams) GetPrivateendport() (int, bool)

func (*CreatePortForwardingRuleParams) GetPrivateport added in v2.12.0

func (p *CreatePortForwardingRuleParams) GetPrivateport() (int, bool)

func (*CreatePortForwardingRuleParams) GetProtocol added in v2.12.0

func (p *CreatePortForwardingRuleParams) GetProtocol() (string, bool)

func (*CreatePortForwardingRuleParams) GetPublicendport added in v2.12.0

func (p *CreatePortForwardingRuleParams) GetPublicendport() (int, bool)

func (*CreatePortForwardingRuleParams) GetPublicport added in v2.12.0

func (p *CreatePortForwardingRuleParams) GetPublicport() (int, bool)

func (*CreatePortForwardingRuleParams) GetVirtualmachineid added in v2.12.0

func (p *CreatePortForwardingRuleParams) GetVirtualmachineid() (string, bool)

func (*CreatePortForwardingRuleParams) GetVmguestip added in v2.12.0

func (p *CreatePortForwardingRuleParams) GetVmguestip() (string, bool)

func (*CreatePortForwardingRuleParams) SetCidrlist

func (p *CreatePortForwardingRuleParams) SetCidrlist(v []string)

func (*CreatePortForwardingRuleParams) SetFordisplay

func (p *CreatePortForwardingRuleParams) SetFordisplay(v bool)

func (*CreatePortForwardingRuleParams) SetIpaddressid

func (p *CreatePortForwardingRuleParams) SetIpaddressid(v string)

func (*CreatePortForwardingRuleParams) SetNetworkid

func (p *CreatePortForwardingRuleParams) SetNetworkid(v string)

func (*CreatePortForwardingRuleParams) SetOpenfirewall

func (p *CreatePortForwardingRuleParams) SetOpenfirewall(v bool)

func (*CreatePortForwardingRuleParams) SetPrivateendport

func (p *CreatePortForwardingRuleParams) SetPrivateendport(v int)

func (*CreatePortForwardingRuleParams) SetPrivateport

func (p *CreatePortForwardingRuleParams) SetPrivateport(v int)

func (*CreatePortForwardingRuleParams) SetProtocol

func (p *CreatePortForwardingRuleParams) SetProtocol(v string)

func (*CreatePortForwardingRuleParams) SetPublicendport

func (p *CreatePortForwardingRuleParams) SetPublicendport(v int)

func (*CreatePortForwardingRuleParams) SetPublicport

func (p *CreatePortForwardingRuleParams) SetPublicport(v int)

func (*CreatePortForwardingRuleParams) SetVirtualmachineid

func (p *CreatePortForwardingRuleParams) SetVirtualmachineid(v string)

func (*CreatePortForwardingRuleParams) SetVmguestip

func (p *CreatePortForwardingRuleParams) SetVmguestip(v string)

type CreatePortForwardingRuleResponse

type CreatePortForwardingRuleResponse struct {
	Cidrlist                  string `json:"cidrlist"`
	Fordisplay                bool   `json:"fordisplay"`
	Id                        string `json:"id"`
	Ipaddress                 string `json:"ipaddress"`
	Ipaddressid               string `json:"ipaddressid"`
	JobID                     string `json:"jobid"`
	Jobstatus                 int    `json:"jobstatus"`
	Networkid                 string `json:"networkid"`
	Privateendport            string `json:"privateendport"`
	Privateport               string `json:"privateport"`
	Protocol                  string `json:"protocol"`
	Publicendport             string `json:"publicendport"`
	Publicport                string `json:"publicport"`
	State                     string `json:"state"`
	Tags                      []Tags `json:"tags"`
	Virtualmachinedisplayname string `json:"virtualmachinedisplayname"`
	Virtualmachineid          string `json:"virtualmachineid"`
	Virtualmachinename        string `json:"virtualmachinename"`
	Vmguestip                 string `json:"vmguestip"`
}

type CreatePortableIpRangeParams

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

func (*CreatePortableIpRangeParams) GetEndip added in v2.12.0

func (p *CreatePortableIpRangeParams) GetEndip() (string, bool)

func (*CreatePortableIpRangeParams) GetGateway added in v2.12.0

func (p *CreatePortableIpRangeParams) GetGateway() (string, bool)

func (*CreatePortableIpRangeParams) GetNetmask added in v2.12.0

func (p *CreatePortableIpRangeParams) GetNetmask() (string, bool)

func (*CreatePortableIpRangeParams) GetRegionid added in v2.12.0

func (p *CreatePortableIpRangeParams) GetRegionid() (int, bool)

func (*CreatePortableIpRangeParams) GetStartip added in v2.12.0

func (p *CreatePortableIpRangeParams) GetStartip() (string, bool)

func (*CreatePortableIpRangeParams) GetVlan added in v2.12.0

func (p *CreatePortableIpRangeParams) GetVlan() (string, bool)

func (*CreatePortableIpRangeParams) SetEndip

func (p *CreatePortableIpRangeParams) SetEndip(v string)

func (*CreatePortableIpRangeParams) SetGateway

func (p *CreatePortableIpRangeParams) SetGateway(v string)

func (*CreatePortableIpRangeParams) SetNetmask

func (p *CreatePortableIpRangeParams) SetNetmask(v string)

func (*CreatePortableIpRangeParams) SetRegionid

func (p *CreatePortableIpRangeParams) SetRegionid(v int)

func (*CreatePortableIpRangeParams) SetStartip

func (p *CreatePortableIpRangeParams) SetStartip(v string)

func (*CreatePortableIpRangeParams) SetVlan

func (p *CreatePortableIpRangeParams) SetVlan(v string)

type CreatePortableIpRangeResponse

type CreatePortableIpRangeResponse struct {
	Endip             string                                           `json:"endip"`
	Gateway           string                                           `json:"gateway"`
	Id                string                                           `json:"id"`
	JobID             string                                           `json:"jobid"`
	Jobstatus         int                                              `json:"jobstatus"`
	Netmask           string                                           `json:"netmask"`
	Portableipaddress []CreatePortableIpRangeResponsePortableipaddress `json:"portableipaddress"`
	Regionid          int                                              `json:"regionid"`
	Startip           string                                           `json:"startip"`
	Vlan              string                                           `json:"vlan"`
}

type CreatePortableIpRangeResponsePortableipaddress

type CreatePortableIpRangeResponsePortableipaddress struct {
	Accountid         string `json:"accountid"`
	Allocated         string `json:"allocated"`
	Domainid          string `json:"domainid"`
	Ipaddress         string `json:"ipaddress"`
	Networkid         string `json:"networkid"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Regionid          int    `json:"regionid"`
	State             string `json:"state"`
	Vpcid             string `json:"vpcid"`
	Zoneid            string `json:"zoneid"`
}

type CreatePrivateGatewayParams

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

func (*CreatePrivateGatewayParams) GetAclid added in v2.12.0

func (p *CreatePrivateGatewayParams) GetAclid() (string, bool)

func (*CreatePrivateGatewayParams) GetAssociatednetworkid added in v2.14.0

func (p *CreatePrivateGatewayParams) GetAssociatednetworkid() (string, bool)

func (*CreatePrivateGatewayParams) GetBypassvlanoverlapcheck added in v2.12.0

func (p *CreatePrivateGatewayParams) GetBypassvlanoverlapcheck() (bool, bool)

func (*CreatePrivateGatewayParams) GetGateway added in v2.12.0

func (p *CreatePrivateGatewayParams) GetGateway() (string, bool)

func (*CreatePrivateGatewayParams) GetIpaddress added in v2.12.0

func (p *CreatePrivateGatewayParams) GetIpaddress() (string, bool)

func (*CreatePrivateGatewayParams) GetNetmask added in v2.12.0

func (p *CreatePrivateGatewayParams) GetNetmask() (string, bool)

func (*CreatePrivateGatewayParams) GetNetworkofferingid added in v2.12.0

func (p *CreatePrivateGatewayParams) GetNetworkofferingid() (string, bool)

func (*CreatePrivateGatewayParams) GetPhysicalnetworkid added in v2.12.0

func (p *CreatePrivateGatewayParams) GetPhysicalnetworkid() (string, bool)

func (*CreatePrivateGatewayParams) GetSourcenatsupported added in v2.12.0

func (p *CreatePrivateGatewayParams) GetSourcenatsupported() (bool, bool)

func (*CreatePrivateGatewayParams) GetVlan added in v2.12.0

func (p *CreatePrivateGatewayParams) GetVlan() (string, bool)

func (*CreatePrivateGatewayParams) GetVpcid added in v2.12.0

func (p *CreatePrivateGatewayParams) GetVpcid() (string, bool)

func (*CreatePrivateGatewayParams) SetAclid

func (p *CreatePrivateGatewayParams) SetAclid(v string)

func (*CreatePrivateGatewayParams) SetAssociatednetworkid added in v2.14.0

func (p *CreatePrivateGatewayParams) SetAssociatednetworkid(v string)

func (*CreatePrivateGatewayParams) SetBypassvlanoverlapcheck

func (p *CreatePrivateGatewayParams) SetBypassvlanoverlapcheck(v bool)

func (*CreatePrivateGatewayParams) SetGateway

func (p *CreatePrivateGatewayParams) SetGateway(v string)

func (*CreatePrivateGatewayParams) SetIpaddress

func (p *CreatePrivateGatewayParams) SetIpaddress(v string)

func (*CreatePrivateGatewayParams) SetNetmask

func (p *CreatePrivateGatewayParams) SetNetmask(v string)

func (*CreatePrivateGatewayParams) SetNetworkofferingid

func (p *CreatePrivateGatewayParams) SetNetworkofferingid(v string)

func (*CreatePrivateGatewayParams) SetPhysicalnetworkid

func (p *CreatePrivateGatewayParams) SetPhysicalnetworkid(v string)

func (*CreatePrivateGatewayParams) SetSourcenatsupported

func (p *CreatePrivateGatewayParams) SetSourcenatsupported(v bool)

func (*CreatePrivateGatewayParams) SetVlan

func (p *CreatePrivateGatewayParams) SetVlan(v string)

func (*CreatePrivateGatewayParams) SetVpcid

func (p *CreatePrivateGatewayParams) SetVpcid(v string)

type CreatePrivateGatewayResponse

type CreatePrivateGatewayResponse struct {
	Account             string `json:"account"`
	Aclid               string `json:"aclid"`
	Aclname             string `json:"aclname"`
	Associatednetwork   string `json:"associatednetwork"`
	Associatednetworkid string `json:"associatednetworkid"`
	Domain              string `json:"domain"`
	Domainid            string `json:"domainid"`
	Gateway             string `json:"gateway"`
	Hasannotations      bool   `json:"hasannotations"`
	Id                  string `json:"id"`
	Ipaddress           string `json:"ipaddress"`
	JobID               string `json:"jobid"`
	Jobstatus           int    `json:"jobstatus"`
	Netmask             string `json:"netmask"`
	Physicalnetworkid   string `json:"physicalnetworkid"`
	Project             string `json:"project"`
	Projectid           string `json:"projectid"`
	Sourcenatsupported  bool   `json:"sourcenatsupported"`
	State               string `json:"state"`
	Vlan                string `json:"vlan"`
	Vpcid               string `json:"vpcid"`
	Vpcname             string `json:"vpcname"`
	Zoneid              string `json:"zoneid"`
	Zonename            string `json:"zonename"`
}

type CreateProjectParams

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

func (*CreateProjectParams) GetAccount added in v2.12.0

func (p *CreateProjectParams) GetAccount() (string, bool)

func (*CreateProjectParams) GetAccountid added in v2.12.0

func (p *CreateProjectParams) GetAccountid() (string, bool)

func (*CreateProjectParams) GetDisplaytext added in v2.12.0

func (p *CreateProjectParams) GetDisplaytext() (string, bool)

func (*CreateProjectParams) GetDomainid added in v2.12.0

func (p *CreateProjectParams) GetDomainid() (string, bool)

func (*CreateProjectParams) GetName added in v2.12.0

func (p *CreateProjectParams) GetName() (string, bool)

func (*CreateProjectParams) GetUserid added in v2.12.0

func (p *CreateProjectParams) GetUserid() (string, bool)

func (*CreateProjectParams) SetAccount

func (p *CreateProjectParams) SetAccount(v string)

func (*CreateProjectParams) SetAccountid

func (p *CreateProjectParams) SetAccountid(v string)

func (*CreateProjectParams) SetDisplaytext

func (p *CreateProjectParams) SetDisplaytext(v string)

func (*CreateProjectParams) SetDomainid

func (p *CreateProjectParams) SetDomainid(v string)

func (*CreateProjectParams) SetName

func (p *CreateProjectParams) SetName(v string)

func (*CreateProjectParams) SetUserid

func (p *CreateProjectParams) SetUserid(v string)

type CreateProjectResponse

type CreateProjectResponse struct {
	Cpuavailable              string              `json:"cpuavailable"`
	Cpulimit                  string              `json:"cpulimit"`
	Cputotal                  int64               `json:"cputotal"`
	Created                   string              `json:"created"`
	Displaytext               string              `json:"displaytext"`
	Domain                    string              `json:"domain"`
	Domainid                  string              `json:"domainid"`
	Icon                      interface{}         `json:"icon"`
	Id                        string              `json:"id"`
	Ipavailable               string              `json:"ipavailable"`
	Iplimit                   string              `json:"iplimit"`
	Iptotal                   int64               `json:"iptotal"`
	JobID                     string              `json:"jobid"`
	Jobstatus                 int                 `json:"jobstatus"`
	Memoryavailable           string              `json:"memoryavailable"`
	Memorylimit               string              `json:"memorylimit"`
	Memorytotal               int64               `json:"memorytotal"`
	Name                      string              `json:"name"`
	Networkavailable          string              `json:"networkavailable"`
	Networklimit              string              `json:"networklimit"`
	Networktotal              int64               `json:"networktotal"`
	Owner                     []map[string]string `json:"owner"`
	Primarystorageavailable   string              `json:"primarystorageavailable"`
	Primarystoragelimit       string              `json:"primarystoragelimit"`
	Primarystoragetotal       int64               `json:"primarystoragetotal"`
	Projectaccountname        string              `json:"projectaccountname"`
	Secondarystorageavailable string              `json:"secondarystorageavailable"`
	Secondarystoragelimit     string              `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64             `json:"secondarystoragetotal"`
	Snapshotavailable         string              `json:"snapshotavailable"`
	Snapshotlimit             string              `json:"snapshotlimit"`
	Snapshottotal             int64               `json:"snapshottotal"`
	State                     string              `json:"state"`
	Tags                      []Tags              `json:"tags"`
	Templateavailable         string              `json:"templateavailable"`
	Templatelimit             string              `json:"templatelimit"`
	Templatetotal             int64               `json:"templatetotal"`
	Vmavailable               string              `json:"vmavailable"`
	Vmlimit                   string              `json:"vmlimit"`
	Vmrunning                 int                 `json:"vmrunning"`
	Vmstopped                 int                 `json:"vmstopped"`
	Vmtotal                   int64               `json:"vmtotal"`
	Volumeavailable           string              `json:"volumeavailable"`
	Volumelimit               string              `json:"volumelimit"`
	Volumetotal               int64               `json:"volumetotal"`
	Vpcavailable              string              `json:"vpcavailable"`
	Vpclimit                  string              `json:"vpclimit"`
	Vpctotal                  int64               `json:"vpctotal"`
}

type CreateProjectRolePermissionParams added in v2.12.0

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

func (*CreateProjectRolePermissionParams) GetDescription added in v2.12.0

func (p *CreateProjectRolePermissionParams) GetDescription() (string, bool)

func (*CreateProjectRolePermissionParams) GetPermission added in v2.12.0

func (p *CreateProjectRolePermissionParams) GetPermission() (string, bool)

func (*CreateProjectRolePermissionParams) GetProjectid added in v2.12.0

func (p *CreateProjectRolePermissionParams) GetProjectid() (string, bool)

func (*CreateProjectRolePermissionParams) GetProjectroleid added in v2.12.0

func (p *CreateProjectRolePermissionParams) GetProjectroleid() (string, bool)

func (*CreateProjectRolePermissionParams) GetRule added in v2.12.0

func (*CreateProjectRolePermissionParams) SetDescription added in v2.12.0

func (p *CreateProjectRolePermissionParams) SetDescription(v string)

func (*CreateProjectRolePermissionParams) SetPermission added in v2.12.0

func (p *CreateProjectRolePermissionParams) SetPermission(v string)

func (*CreateProjectRolePermissionParams) SetProjectid added in v2.12.0

func (p *CreateProjectRolePermissionParams) SetProjectid(v string)

func (*CreateProjectRolePermissionParams) SetProjectroleid added in v2.12.0

func (p *CreateProjectRolePermissionParams) SetProjectroleid(v string)

func (*CreateProjectRolePermissionParams) SetRule added in v2.12.0

type CreateProjectRolePermissionResponse added in v2.12.0

type CreateProjectRolePermissionResponse struct {
	Description     string `json:"description"`
	Id              string `json:"id"`
	JobID           string `json:"jobid"`
	Jobstatus       int    `json:"jobstatus"`
	Permission      string `json:"permission"`
	Projectid       string `json:"projectid"`
	Projectroleid   string `json:"projectroleid"`
	Projectrolename string `json:"projectrolename"`
	Rule            string `json:"rule"`
}

type CreateRemoteAccessVpnParams

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

func (*CreateRemoteAccessVpnParams) GetAccount added in v2.12.0

func (p *CreateRemoteAccessVpnParams) GetAccount() (string, bool)

func (*CreateRemoteAccessVpnParams) GetDomainid added in v2.12.0

func (p *CreateRemoteAccessVpnParams) GetDomainid() (string, bool)

func (*CreateRemoteAccessVpnParams) GetFordisplay added in v2.12.0

func (p *CreateRemoteAccessVpnParams) GetFordisplay() (bool, bool)

func (*CreateRemoteAccessVpnParams) GetIprange added in v2.12.0

func (p *CreateRemoteAccessVpnParams) GetIprange() (string, bool)

func (*CreateRemoteAccessVpnParams) GetOpenfirewall added in v2.12.0

func (p *CreateRemoteAccessVpnParams) GetOpenfirewall() (bool, bool)

func (*CreateRemoteAccessVpnParams) GetPublicipid added in v2.12.0

func (p *CreateRemoteAccessVpnParams) GetPublicipid() (string, bool)

func (*CreateRemoteAccessVpnParams) SetAccount

func (p *CreateRemoteAccessVpnParams) SetAccount(v string)

func (*CreateRemoteAccessVpnParams) SetDomainid

func (p *CreateRemoteAccessVpnParams) SetDomainid(v string)

func (*CreateRemoteAccessVpnParams) SetFordisplay

func (p *CreateRemoteAccessVpnParams) SetFordisplay(v bool)

func (*CreateRemoteAccessVpnParams) SetIprange

func (p *CreateRemoteAccessVpnParams) SetIprange(v string)

func (*CreateRemoteAccessVpnParams) SetOpenfirewall

func (p *CreateRemoteAccessVpnParams) SetOpenfirewall(v bool)

func (*CreateRemoteAccessVpnParams) SetPublicipid

func (p *CreateRemoteAccessVpnParams) SetPublicipid(v string)

type CreateRemoteAccessVpnResponse

type CreateRemoteAccessVpnResponse struct {
	Account      string `json:"account"`
	Domain       string `json:"domain"`
	Domainid     string `json:"domainid"`
	Fordisplay   bool   `json:"fordisplay"`
	Id           string `json:"id"`
	Iprange      string `json:"iprange"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Presharedkey string `json:"presharedkey"`
	Project      string `json:"project"`
	Projectid    string `json:"projectid"`
	Publicip     string `json:"publicip"`
	Publicipid   string `json:"publicipid"`
	State        string `json:"state"`
}

type CreateRoleParams

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

func (*CreateRoleParams) GetDescription added in v2.12.0

func (p *CreateRoleParams) GetDescription() (string, bool)

func (*CreateRoleParams) GetIspublic added in v2.16.0

func (p *CreateRoleParams) GetIspublic() (bool, bool)

func (*CreateRoleParams) GetName added in v2.12.0

func (p *CreateRoleParams) GetName() (string, bool)

func (*CreateRoleParams) GetRoleid added in v2.12.0

func (p *CreateRoleParams) GetRoleid() (string, bool)

func (*CreateRoleParams) GetType added in v2.12.0

func (p *CreateRoleParams) GetType() (string, bool)

func (*CreateRoleParams) SetDescription

func (p *CreateRoleParams) SetDescription(v string)

func (*CreateRoleParams) SetIspublic added in v2.16.0

func (p *CreateRoleParams) SetIspublic(v bool)

func (*CreateRoleParams) SetName

func (p *CreateRoleParams) SetName(v string)

func (*CreateRoleParams) SetRoleid

func (p *CreateRoleParams) SetRoleid(v string)

func (*CreateRoleParams) SetType

func (p *CreateRoleParams) SetType(v string)

type CreateRolePermissionParams

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

func (*CreateRolePermissionParams) GetDescription added in v2.12.0

func (p *CreateRolePermissionParams) GetDescription() (string, bool)

func (*CreateRolePermissionParams) GetPermission added in v2.12.0

func (p *CreateRolePermissionParams) GetPermission() (string, bool)

func (*CreateRolePermissionParams) GetRoleid added in v2.12.0

func (p *CreateRolePermissionParams) GetRoleid() (string, bool)

func (*CreateRolePermissionParams) GetRule added in v2.12.0

func (p *CreateRolePermissionParams) GetRule() (string, bool)

func (*CreateRolePermissionParams) SetDescription

func (p *CreateRolePermissionParams) SetDescription(v string)

func (*CreateRolePermissionParams) SetPermission

func (p *CreateRolePermissionParams) SetPermission(v string)

func (*CreateRolePermissionParams) SetRoleid

func (p *CreateRolePermissionParams) SetRoleid(v string)

func (*CreateRolePermissionParams) SetRule

func (p *CreateRolePermissionParams) SetRule(v string)

type CreateRolePermissionResponse

type CreateRolePermissionResponse struct {
	Description string `json:"description"`
	Id          string `json:"id"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Permission  string `json:"permission"`
	Roleid      string `json:"roleid"`
	Rolename    string `json:"rolename"`
	Rule        string `json:"rule"`
}

type CreateRoleResponse

type CreateRoleResponse struct {
	Description string `json:"description"`
	Id          string `json:"id"`
	Isdefault   bool   `json:"isdefault"`
	Ispublic    bool   `json:"ispublic"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Type        string `json:"type"`
}

type CreateSSHKeyPairParams

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

func (*CreateSSHKeyPairParams) GetAccount added in v2.12.0

func (p *CreateSSHKeyPairParams) GetAccount() (string, bool)

func (*CreateSSHKeyPairParams) GetDomainid added in v2.12.0

func (p *CreateSSHKeyPairParams) GetDomainid() (string, bool)

func (*CreateSSHKeyPairParams) GetName added in v2.12.0

func (p *CreateSSHKeyPairParams) GetName() (string, bool)

func (*CreateSSHKeyPairParams) GetProjectid added in v2.12.0

func (p *CreateSSHKeyPairParams) GetProjectid() (string, bool)

func (*CreateSSHKeyPairParams) SetAccount

func (p *CreateSSHKeyPairParams) SetAccount(v string)

func (*CreateSSHKeyPairParams) SetDomainid

func (p *CreateSSHKeyPairParams) SetDomainid(v string)

func (*CreateSSHKeyPairParams) SetName

func (p *CreateSSHKeyPairParams) SetName(v string)

func (*CreateSSHKeyPairParams) SetProjectid

func (p *CreateSSHKeyPairParams) SetProjectid(v string)

type CreateSSHKeyPairResponse

type CreateSSHKeyPairResponse struct {
	Account        string `json:"account"`
	Domain         string `json:"domain"`
	Domainid       string `json:"domainid"`
	Fingerprint    string `json:"fingerprint"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Privatekey     string `json:"privatekey"`
	Project        string `json:"project"`
	Projectid      string `json:"projectid"`
}

type CreateSecondaryStagingStoreParams

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

func (*CreateSecondaryStagingStoreParams) GetDetails added in v2.12.0

func (p *CreateSecondaryStagingStoreParams) GetDetails() (map[string]string, bool)

func (*CreateSecondaryStagingStoreParams) GetProvider added in v2.12.0

func (p *CreateSecondaryStagingStoreParams) GetProvider() (string, bool)

func (*CreateSecondaryStagingStoreParams) GetScope added in v2.12.0

func (*CreateSecondaryStagingStoreParams) GetUrl added in v2.12.0

func (*CreateSecondaryStagingStoreParams) GetZoneid added in v2.12.0

func (p *CreateSecondaryStagingStoreParams) GetZoneid() (string, bool)

func (*CreateSecondaryStagingStoreParams) SetDetails

func (p *CreateSecondaryStagingStoreParams) SetDetails(v map[string]string)

func (*CreateSecondaryStagingStoreParams) SetProvider

func (p *CreateSecondaryStagingStoreParams) SetProvider(v string)

func (*CreateSecondaryStagingStoreParams) SetScope

func (*CreateSecondaryStagingStoreParams) SetUrl

func (*CreateSecondaryStagingStoreParams) SetZoneid

func (p *CreateSecondaryStagingStoreParams) SetZoneid(v string)

type CreateSecondaryStagingStoreResponse

type CreateSecondaryStagingStoreResponse struct {
	Disksizetotal  int64  `json:"disksizetotal"`
	Disksizeused   int64  `json:"disksizeused"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Protocol       string `json:"protocol"`
	Providername   string `json:"providername"`
	Readonly       bool   `json:"readonly"`
	Scope          string `json:"scope"`
	Url            string `json:"url"`
	Zoneid         string `json:"zoneid"`
	Zonename       string `json:"zonename"`
}

type CreateSecurityGroupParams

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

func (*CreateSecurityGroupParams) GetAccount added in v2.12.0

func (p *CreateSecurityGroupParams) GetAccount() (string, bool)

func (*CreateSecurityGroupParams) GetDescription added in v2.12.0

func (p *CreateSecurityGroupParams) GetDescription() (string, bool)

func (*CreateSecurityGroupParams) GetDomainid added in v2.12.0

func (p *CreateSecurityGroupParams) GetDomainid() (string, bool)

func (*CreateSecurityGroupParams) GetName added in v2.12.0

func (p *CreateSecurityGroupParams) GetName() (string, bool)

func (*CreateSecurityGroupParams) GetProjectid added in v2.12.0

func (p *CreateSecurityGroupParams) GetProjectid() (string, bool)

func (*CreateSecurityGroupParams) SetAccount

func (p *CreateSecurityGroupParams) SetAccount(v string)

func (*CreateSecurityGroupParams) SetDescription

func (p *CreateSecurityGroupParams) SetDescription(v string)

func (*CreateSecurityGroupParams) SetDomainid

func (p *CreateSecurityGroupParams) SetDomainid(v string)

func (*CreateSecurityGroupParams) SetName

func (p *CreateSecurityGroupParams) SetName(v string)

func (*CreateSecurityGroupParams) SetProjectid

func (p *CreateSecurityGroupParams) SetProjectid(v string)

type CreateSecurityGroupResponse

type CreateSecurityGroupResponse struct {
	Account             string                            `json:"account"`
	Description         string                            `json:"description"`
	Domain              string                            `json:"domain"`
	Domainid            string                            `json:"domainid"`
	Egressrule          []CreateSecurityGroupResponseRule `json:"egressrule"`
	Id                  string                            `json:"id"`
	Ingressrule         []CreateSecurityGroupResponseRule `json:"ingressrule"`
	JobID               string                            `json:"jobid"`
	Jobstatus           int                               `json:"jobstatus"`
	Name                string                            `json:"name"`
	Project             string                            `json:"project"`
	Projectid           string                            `json:"projectid"`
	Tags                []Tags                            `json:"tags"`
	Virtualmachinecount int                               `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                     `json:"virtualmachineids"`
}

type CreateSecurityGroupResponseRule

type CreateSecurityGroupResponseRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type CreateServiceInstanceParams

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

func (*CreateServiceInstanceParams) GetAccount added in v2.12.0

func (p *CreateServiceInstanceParams) GetAccount() (string, bool)

func (*CreateServiceInstanceParams) GetDomainid added in v2.12.0

func (p *CreateServiceInstanceParams) GetDomainid() (string, bool)

func (*CreateServiceInstanceParams) GetLeftnetworkid added in v2.12.0

func (p *CreateServiceInstanceParams) GetLeftnetworkid() (string, bool)

func (*CreateServiceInstanceParams) GetName added in v2.12.0

func (p *CreateServiceInstanceParams) GetName() (string, bool)

func (*CreateServiceInstanceParams) GetProjectid added in v2.12.0

func (p *CreateServiceInstanceParams) GetProjectid() (string, bool)

func (*CreateServiceInstanceParams) GetRightnetworkid added in v2.12.0

func (p *CreateServiceInstanceParams) GetRightnetworkid() (string, bool)

func (*CreateServiceInstanceParams) GetServiceofferingid added in v2.12.0

func (p *CreateServiceInstanceParams) GetServiceofferingid() (string, bool)

func (*CreateServiceInstanceParams) GetTemplateid added in v2.12.0

func (p *CreateServiceInstanceParams) GetTemplateid() (string, bool)

func (*CreateServiceInstanceParams) GetZoneid added in v2.12.0

func (p *CreateServiceInstanceParams) GetZoneid() (string, bool)

func (*CreateServiceInstanceParams) SetAccount

func (p *CreateServiceInstanceParams) SetAccount(v string)

func (*CreateServiceInstanceParams) SetDomainid

func (p *CreateServiceInstanceParams) SetDomainid(v string)

func (*CreateServiceInstanceParams) SetLeftnetworkid

func (p *CreateServiceInstanceParams) SetLeftnetworkid(v string)

func (*CreateServiceInstanceParams) SetName

func (p *CreateServiceInstanceParams) SetName(v string)

func (*CreateServiceInstanceParams) SetProjectid

func (p *CreateServiceInstanceParams) SetProjectid(v string)

func (*CreateServiceInstanceParams) SetRightnetworkid

func (p *CreateServiceInstanceParams) SetRightnetworkid(v string)

func (*CreateServiceInstanceParams) SetServiceofferingid

func (p *CreateServiceInstanceParams) SetServiceofferingid(v string)

func (*CreateServiceInstanceParams) SetTemplateid

func (p *CreateServiceInstanceParams) SetTemplateid(v string)

func (*CreateServiceInstanceParams) SetZoneid

func (p *CreateServiceInstanceParams) SetZoneid(v string)

type CreateServiceInstanceResponse

type CreateServiceInstanceResponse struct {
	Account     string `json:"account"`
	Displayname string `json:"displayname"`
	Domain      string `json:"domain"`
	Domainid    string `json:"domainid"`
	Id          string `json:"id"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Project     string `json:"project"`
	Projectid   string `json:"projectid"`
}

type CreateServiceOfferingParams

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

func (*CreateServiceOfferingParams) GetBytesreadrate added in v2.12.0

func (p *CreateServiceOfferingParams) GetBytesreadrate() (int64, bool)

func (*CreateServiceOfferingParams) GetBytesreadratemax added in v2.12.0

func (p *CreateServiceOfferingParams) GetBytesreadratemax() (int64, bool)

func (*CreateServiceOfferingParams) GetBytesreadratemaxlength added in v2.12.0

func (p *CreateServiceOfferingParams) GetBytesreadratemaxlength() (int64, bool)

func (*CreateServiceOfferingParams) GetByteswriterate added in v2.12.0

func (p *CreateServiceOfferingParams) GetByteswriterate() (int64, bool)

func (*CreateServiceOfferingParams) GetByteswriteratemax added in v2.12.0

func (p *CreateServiceOfferingParams) GetByteswriteratemax() (int64, bool)

func (*CreateServiceOfferingParams) GetByteswriteratemaxlength added in v2.12.0

func (p *CreateServiceOfferingParams) GetByteswriteratemaxlength() (int64, bool)

func (*CreateServiceOfferingParams) GetCachemode added in v2.12.0

func (p *CreateServiceOfferingParams) GetCachemode() (string, bool)

func (*CreateServiceOfferingParams) GetCpunumber added in v2.12.0

func (p *CreateServiceOfferingParams) GetCpunumber() (int, bool)

func (*CreateServiceOfferingParams) GetCpuspeed added in v2.12.0

func (p *CreateServiceOfferingParams) GetCpuspeed() (int, bool)

func (*CreateServiceOfferingParams) GetCustomized added in v2.12.0

func (p *CreateServiceOfferingParams) GetCustomized() (bool, bool)

func (*CreateServiceOfferingParams) GetCustomizediops added in v2.12.0

func (p *CreateServiceOfferingParams) GetCustomizediops() (bool, bool)

func (*CreateServiceOfferingParams) GetDeploymentplanner added in v2.12.0

func (p *CreateServiceOfferingParams) GetDeploymentplanner() (string, bool)

func (*CreateServiceOfferingParams) GetDiskofferingid added in v2.14.0

func (p *CreateServiceOfferingParams) GetDiskofferingid() (string, bool)

func (*CreateServiceOfferingParams) GetDiskofferingstrictness added in v2.14.0

func (p *CreateServiceOfferingParams) GetDiskofferingstrictness() (bool, bool)

func (*CreateServiceOfferingParams) GetDisplaytext added in v2.12.0

func (p *CreateServiceOfferingParams) GetDisplaytext() (string, bool)

func (*CreateServiceOfferingParams) GetDomainid added in v2.12.0

func (p *CreateServiceOfferingParams) GetDomainid() ([]string, bool)

func (*CreateServiceOfferingParams) GetDynamicscalingenabled added in v2.12.0

func (p *CreateServiceOfferingParams) GetDynamicscalingenabled() (bool, bool)

func (*CreateServiceOfferingParams) GetEncryptroot added in v2.15.0

func (p *CreateServiceOfferingParams) GetEncryptroot() (bool, bool)

func (*CreateServiceOfferingParams) GetHosttags added in v2.12.0

func (p *CreateServiceOfferingParams) GetHosttags() (string, bool)

func (*CreateServiceOfferingParams) GetHypervisorsnapshotreserve added in v2.12.0

func (p *CreateServiceOfferingParams) GetHypervisorsnapshotreserve() (int, bool)

func (*CreateServiceOfferingParams) GetIopsreadrate added in v2.12.0

func (p *CreateServiceOfferingParams) GetIopsreadrate() (int64, bool)

func (*CreateServiceOfferingParams) GetIopsreadratemax added in v2.12.0

func (p *CreateServiceOfferingParams) GetIopsreadratemax() (int64, bool)

func (*CreateServiceOfferingParams) GetIopsreadratemaxlength added in v2.12.0

func (p *CreateServiceOfferingParams) GetIopsreadratemaxlength() (int64, bool)

func (*CreateServiceOfferingParams) GetIopswriterate added in v2.12.0

func (p *CreateServiceOfferingParams) GetIopswriterate() (int64, bool)

func (*CreateServiceOfferingParams) GetIopswriteratemax added in v2.12.0

func (p *CreateServiceOfferingParams) GetIopswriteratemax() (int64, bool)

func (*CreateServiceOfferingParams) GetIopswriteratemaxlength added in v2.12.0

func (p *CreateServiceOfferingParams) GetIopswriteratemaxlength() (int64, bool)

func (*CreateServiceOfferingParams) GetIssystem added in v2.12.0

func (p *CreateServiceOfferingParams) GetIssystem() (bool, bool)

func (*CreateServiceOfferingParams) GetIsvolatile added in v2.12.0

func (p *CreateServiceOfferingParams) GetIsvolatile() (bool, bool)

func (*CreateServiceOfferingParams) GetLimitcpuuse added in v2.12.0

func (p *CreateServiceOfferingParams) GetLimitcpuuse() (bool, bool)

func (*CreateServiceOfferingParams) GetMaxcpunumber added in v2.12.0

func (p *CreateServiceOfferingParams) GetMaxcpunumber() (int, bool)

func (*CreateServiceOfferingParams) GetMaxiops added in v2.12.0

func (p *CreateServiceOfferingParams) GetMaxiops() (int64, bool)

func (*CreateServiceOfferingParams) GetMaxmemory added in v2.12.0

func (p *CreateServiceOfferingParams) GetMaxmemory() (int, bool)

func (*CreateServiceOfferingParams) GetMemory added in v2.12.0

func (p *CreateServiceOfferingParams) GetMemory() (int, bool)

func (*CreateServiceOfferingParams) GetMincpunumber added in v2.12.0

func (p *CreateServiceOfferingParams) GetMincpunumber() (int, bool)

func (*CreateServiceOfferingParams) GetMiniops added in v2.12.0

func (p *CreateServiceOfferingParams) GetMiniops() (int64, bool)

func (*CreateServiceOfferingParams) GetMinmemory added in v2.12.0

func (p *CreateServiceOfferingParams) GetMinmemory() (int, bool)

func (*CreateServiceOfferingParams) GetName added in v2.12.0

func (p *CreateServiceOfferingParams) GetName() (string, bool)

func (*CreateServiceOfferingParams) GetNetworkrate added in v2.12.0

func (p *CreateServiceOfferingParams) GetNetworkrate() (int, bool)

func (*CreateServiceOfferingParams) GetOfferha added in v2.12.0

func (p *CreateServiceOfferingParams) GetOfferha() (bool, bool)

func (*CreateServiceOfferingParams) GetProvisioningtype added in v2.12.0

func (p *CreateServiceOfferingParams) GetProvisioningtype() (string, bool)

func (*CreateServiceOfferingParams) GetRootdisksize added in v2.12.0

func (p *CreateServiceOfferingParams) GetRootdisksize() (int64, bool)

func (*CreateServiceOfferingParams) GetServiceofferingdetails added in v2.12.0

func (p *CreateServiceOfferingParams) GetServiceofferingdetails() (map[string]string, bool)

func (*CreateServiceOfferingParams) GetStoragepolicy added in v2.12.0

func (p *CreateServiceOfferingParams) GetStoragepolicy() (string, bool)

func (*CreateServiceOfferingParams) GetStoragetype added in v2.12.0

func (p *CreateServiceOfferingParams) GetStoragetype() (string, bool)

func (*CreateServiceOfferingParams) GetSystemvmtype added in v2.12.0

func (p *CreateServiceOfferingParams) GetSystemvmtype() (string, bool)

func (*CreateServiceOfferingParams) GetTags added in v2.12.0

func (p *CreateServiceOfferingParams) GetTags() (string, bool)

func (*CreateServiceOfferingParams) GetZoneid added in v2.12.0

func (p *CreateServiceOfferingParams) GetZoneid() ([]string, bool)

func (*CreateServiceOfferingParams) SetBytesreadrate

func (p *CreateServiceOfferingParams) SetBytesreadrate(v int64)

func (*CreateServiceOfferingParams) SetBytesreadratemax

func (p *CreateServiceOfferingParams) SetBytesreadratemax(v int64)

func (*CreateServiceOfferingParams) SetBytesreadratemaxlength

func (p *CreateServiceOfferingParams) SetBytesreadratemaxlength(v int64)

func (*CreateServiceOfferingParams) SetByteswriterate

func (p *CreateServiceOfferingParams) SetByteswriterate(v int64)

func (*CreateServiceOfferingParams) SetByteswriteratemax

func (p *CreateServiceOfferingParams) SetByteswriteratemax(v int64)

func (*CreateServiceOfferingParams) SetByteswriteratemaxlength

func (p *CreateServiceOfferingParams) SetByteswriteratemaxlength(v int64)

func (*CreateServiceOfferingParams) SetCachemode

func (p *CreateServiceOfferingParams) SetCachemode(v string)

func (*CreateServiceOfferingParams) SetCpunumber

func (p *CreateServiceOfferingParams) SetCpunumber(v int)

func (*CreateServiceOfferingParams) SetCpuspeed

func (p *CreateServiceOfferingParams) SetCpuspeed(v int)

func (*CreateServiceOfferingParams) SetCustomized

func (p *CreateServiceOfferingParams) SetCustomized(v bool)

func (*CreateServiceOfferingParams) SetCustomizediops

func (p *CreateServiceOfferingParams) SetCustomizediops(v bool)

func (*CreateServiceOfferingParams) SetDeploymentplanner

func (p *CreateServiceOfferingParams) SetDeploymentplanner(v string)

func (*CreateServiceOfferingParams) SetDiskofferingid added in v2.14.0

func (p *CreateServiceOfferingParams) SetDiskofferingid(v string)

func (*CreateServiceOfferingParams) SetDiskofferingstrictness added in v2.14.0

func (p *CreateServiceOfferingParams) SetDiskofferingstrictness(v bool)

func (*CreateServiceOfferingParams) SetDisplaytext

func (p *CreateServiceOfferingParams) SetDisplaytext(v string)

func (*CreateServiceOfferingParams) SetDomainid

func (p *CreateServiceOfferingParams) SetDomainid(v []string)

func (*CreateServiceOfferingParams) SetDynamicscalingenabled added in v2.12.0

func (p *CreateServiceOfferingParams) SetDynamicscalingenabled(v bool)

func (*CreateServiceOfferingParams) SetEncryptroot added in v2.15.0

func (p *CreateServiceOfferingParams) SetEncryptroot(v bool)

func (*CreateServiceOfferingParams) SetHosttags

func (p *CreateServiceOfferingParams) SetHosttags(v string)

func (*CreateServiceOfferingParams) SetHypervisorsnapshotreserve

func (p *CreateServiceOfferingParams) SetHypervisorsnapshotreserve(v int)

func (*CreateServiceOfferingParams) SetIopsreadrate

func (p *CreateServiceOfferingParams) SetIopsreadrate(v int64)

func (*CreateServiceOfferingParams) SetIopsreadratemax

func (p *CreateServiceOfferingParams) SetIopsreadratemax(v int64)

func (*CreateServiceOfferingParams) SetIopsreadratemaxlength

func (p *CreateServiceOfferingParams) SetIopsreadratemaxlength(v int64)

func (*CreateServiceOfferingParams) SetIopswriterate

func (p *CreateServiceOfferingParams) SetIopswriterate(v int64)

func (*CreateServiceOfferingParams) SetIopswriteratemax

func (p *CreateServiceOfferingParams) SetIopswriteratemax(v int64)

func (*CreateServiceOfferingParams) SetIopswriteratemaxlength

func (p *CreateServiceOfferingParams) SetIopswriteratemaxlength(v int64)

func (*CreateServiceOfferingParams) SetIssystem

func (p *CreateServiceOfferingParams) SetIssystem(v bool)

func (*CreateServiceOfferingParams) SetIsvolatile

func (p *CreateServiceOfferingParams) SetIsvolatile(v bool)

func (*CreateServiceOfferingParams) SetLimitcpuuse

func (p *CreateServiceOfferingParams) SetLimitcpuuse(v bool)

func (*CreateServiceOfferingParams) SetMaxcpunumber

func (p *CreateServiceOfferingParams) SetMaxcpunumber(v int)

func (*CreateServiceOfferingParams) SetMaxiops

func (p *CreateServiceOfferingParams) SetMaxiops(v int64)

func (*CreateServiceOfferingParams) SetMaxmemory

func (p *CreateServiceOfferingParams) SetMaxmemory(v int)

func (*CreateServiceOfferingParams) SetMemory

func (p *CreateServiceOfferingParams) SetMemory(v int)

func (*CreateServiceOfferingParams) SetMincpunumber

func (p *CreateServiceOfferingParams) SetMincpunumber(v int)

func (*CreateServiceOfferingParams) SetMiniops

func (p *CreateServiceOfferingParams) SetMiniops(v int64)

func (*CreateServiceOfferingParams) SetMinmemory

func (p *CreateServiceOfferingParams) SetMinmemory(v int)

func (*CreateServiceOfferingParams) SetName

func (p *CreateServiceOfferingParams) SetName(v string)

func (*CreateServiceOfferingParams) SetNetworkrate

func (p *CreateServiceOfferingParams) SetNetworkrate(v int)

func (*CreateServiceOfferingParams) SetOfferha

func (p *CreateServiceOfferingParams) SetOfferha(v bool)

func (*CreateServiceOfferingParams) SetProvisioningtype

func (p *CreateServiceOfferingParams) SetProvisioningtype(v string)

func (*CreateServiceOfferingParams) SetRootdisksize

func (p *CreateServiceOfferingParams) SetRootdisksize(v int64)

func (*CreateServiceOfferingParams) SetServiceofferingdetails

func (p *CreateServiceOfferingParams) SetServiceofferingdetails(v map[string]string)

func (*CreateServiceOfferingParams) SetStoragepolicy

func (p *CreateServiceOfferingParams) SetStoragepolicy(v string)

func (*CreateServiceOfferingParams) SetStoragetype

func (p *CreateServiceOfferingParams) SetStoragetype(v string)

func (*CreateServiceOfferingParams) SetSystemvmtype

func (p *CreateServiceOfferingParams) SetSystemvmtype(v string)

func (*CreateServiceOfferingParams) SetTags

func (p *CreateServiceOfferingParams) SetTags(v string)

func (*CreateServiceOfferingParams) SetZoneid

func (p *CreateServiceOfferingParams) SetZoneid(v []string)

type CreateServiceOfferingResponse

type CreateServiceOfferingResponse struct {
	CacheMode                   string            `json:"cacheMode"`
	Cpunumber                   int               `json:"cpunumber"`
	Cpuspeed                    int               `json:"cpuspeed"`
	Created                     string            `json:"created"`
	Defaultuse                  bool              `json:"defaultuse"`
	Deploymentplanner           string            `json:"deploymentplanner"`
	DiskBytesReadRate           int64             `json:"diskBytesReadRate"`
	DiskBytesReadRateMax        int64             `json:"diskBytesReadRateMax"`
	DiskBytesReadRateMaxLength  int64             `json:"diskBytesReadRateMaxLength"`
	DiskBytesWriteRate          int64             `json:"diskBytesWriteRate"`
	DiskBytesWriteRateMax       int64             `json:"diskBytesWriteRateMax"`
	DiskBytesWriteRateMaxLength int64             `json:"diskBytesWriteRateMaxLength"`
	DiskIopsReadRate            int64             `json:"diskIopsReadRate"`
	DiskIopsReadRateMax         int64             `json:"diskIopsReadRateMax"`
	DiskIopsReadRateMaxLength   int64             `json:"diskIopsReadRateMaxLength"`
	DiskIopsWriteRate           int64             `json:"diskIopsWriteRate"`
	DiskIopsWriteRateMax        int64             `json:"diskIopsWriteRateMax"`
	DiskIopsWriteRateMaxLength  int64             `json:"diskIopsWriteRateMaxLength"`
	Diskofferingdisplaytext     string            `json:"diskofferingdisplaytext"`
	Diskofferingid              string            `json:"diskofferingid"`
	Diskofferingname            string            `json:"diskofferingname"`
	Diskofferingstrictness      bool              `json:"diskofferingstrictness"`
	Displaytext                 string            `json:"displaytext"`
	Domain                      string            `json:"domain"`
	Domainid                    string            `json:"domainid"`
	Dynamicscalingenabled       bool              `json:"dynamicscalingenabled"`
	Encryptroot                 bool              `json:"encryptroot"`
	Hasannotations              bool              `json:"hasannotations"`
	Hosttags                    string            `json:"hosttags"`
	Hypervisorsnapshotreserve   int               `json:"hypervisorsnapshotreserve"`
	Id                          string            `json:"id"`
	Iscustomized                bool              `json:"iscustomized"`
	Iscustomizediops            bool              `json:"iscustomizediops"`
	Issystem                    bool              `json:"issystem"`
	Isvolatile                  bool              `json:"isvolatile"`
	JobID                       string            `json:"jobid"`
	Jobstatus                   int               `json:"jobstatus"`
	Limitcpuuse                 bool              `json:"limitcpuuse"`
	Maxiops                     int64             `json:"maxiops"`
	Memory                      int               `json:"memory"`
	Miniops                     int64             `json:"miniops"`
	Name                        string            `json:"name"`
	Networkrate                 int               `json:"networkrate"`
	Offerha                     bool              `json:"offerha"`
	Provisioningtype            string            `json:"provisioningtype"`
	Rootdisksize                int64             `json:"rootdisksize"`
	Serviceofferingdetails      map[string]string `json:"serviceofferingdetails"`
	Storagetags                 string            `json:"storagetags"`
	Storagetype                 string            `json:"storagetype"`
	Systemvmtype                string            `json:"systemvmtype"`
	Vspherestoragepolicy        string            `json:"vspherestoragepolicy"`
	Zone                        string            `json:"zone"`
	Zoneid                      string            `json:"zoneid"`
}

type CreateSnapshotParams

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

func (*CreateSnapshotParams) GetAccount added in v2.12.0

func (p *CreateSnapshotParams) GetAccount() (string, bool)

func (*CreateSnapshotParams) GetAsyncbackup added in v2.12.0

func (p *CreateSnapshotParams) GetAsyncbackup() (bool, bool)

func (*CreateSnapshotParams) GetDomainid added in v2.12.0

func (p *CreateSnapshotParams) GetDomainid() (string, bool)

func (*CreateSnapshotParams) GetLocationtype added in v2.12.0

func (p *CreateSnapshotParams) GetLocationtype() (string, bool)

func (*CreateSnapshotParams) GetName added in v2.12.0

func (p *CreateSnapshotParams) GetName() (string, bool)

func (*CreateSnapshotParams) GetPolicyid added in v2.12.0

func (p *CreateSnapshotParams) GetPolicyid() (string, bool)

func (*CreateSnapshotParams) GetQuiescevm added in v2.12.0

func (p *CreateSnapshotParams) GetQuiescevm() (bool, bool)

func (*CreateSnapshotParams) GetTags added in v2.12.0

func (p *CreateSnapshotParams) GetTags() (map[string]string, bool)

func (*CreateSnapshotParams) GetVolumeid added in v2.12.0

func (p *CreateSnapshotParams) GetVolumeid() (string, bool)

func (*CreateSnapshotParams) GetZoneids added in v2.16.0

func (p *CreateSnapshotParams) GetZoneids() ([]string, bool)

func (*CreateSnapshotParams) SetAccount

func (p *CreateSnapshotParams) SetAccount(v string)

func (*CreateSnapshotParams) SetAsyncbackup

func (p *CreateSnapshotParams) SetAsyncbackup(v bool)

func (*CreateSnapshotParams) SetDomainid

func (p *CreateSnapshotParams) SetDomainid(v string)

func (*CreateSnapshotParams) SetLocationtype

func (p *CreateSnapshotParams) SetLocationtype(v string)

func (*CreateSnapshotParams) SetName

func (p *CreateSnapshotParams) SetName(v string)

func (*CreateSnapshotParams) SetPolicyid

func (p *CreateSnapshotParams) SetPolicyid(v string)

func (*CreateSnapshotParams) SetQuiescevm

func (p *CreateSnapshotParams) SetQuiescevm(v bool)

func (*CreateSnapshotParams) SetTags

func (p *CreateSnapshotParams) SetTags(v map[string]string)

func (*CreateSnapshotParams) SetVolumeid

func (p *CreateSnapshotParams) SetVolumeid(v string)

func (*CreateSnapshotParams) SetZoneids added in v2.16.0

func (p *CreateSnapshotParams) SetZoneids(v []string)

type CreateSnapshotPolicyParams

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

func (*CreateSnapshotPolicyParams) GetFordisplay added in v2.12.0

func (p *CreateSnapshotPolicyParams) GetFordisplay() (bool, bool)

func (*CreateSnapshotPolicyParams) GetIntervaltype added in v2.12.0

func (p *CreateSnapshotPolicyParams) GetIntervaltype() (string, bool)

func (*CreateSnapshotPolicyParams) GetMaxsnaps added in v2.12.0

func (p *CreateSnapshotPolicyParams) GetMaxsnaps() (int, bool)

func (*CreateSnapshotPolicyParams) GetSchedule added in v2.12.0

func (p *CreateSnapshotPolicyParams) GetSchedule() (string, bool)

func (*CreateSnapshotPolicyParams) GetTags added in v2.12.0

func (p *CreateSnapshotPolicyParams) GetTags() (map[string]string, bool)

func (*CreateSnapshotPolicyParams) GetTimezone added in v2.12.0

func (p *CreateSnapshotPolicyParams) GetTimezone() (string, bool)

func (*CreateSnapshotPolicyParams) GetVolumeid added in v2.12.0

func (p *CreateSnapshotPolicyParams) GetVolumeid() (string, bool)

func (*CreateSnapshotPolicyParams) GetZoneids added in v2.16.0

func (p *CreateSnapshotPolicyParams) GetZoneids() ([]string, bool)

func (*CreateSnapshotPolicyParams) SetFordisplay

func (p *CreateSnapshotPolicyParams) SetFordisplay(v bool)

func (*CreateSnapshotPolicyParams) SetIntervaltype

func (p *CreateSnapshotPolicyParams) SetIntervaltype(v string)

func (*CreateSnapshotPolicyParams) SetMaxsnaps

func (p *CreateSnapshotPolicyParams) SetMaxsnaps(v int)

func (*CreateSnapshotPolicyParams) SetSchedule

func (p *CreateSnapshotPolicyParams) SetSchedule(v string)

func (*CreateSnapshotPolicyParams) SetTags

func (p *CreateSnapshotPolicyParams) SetTags(v map[string]string)

func (*CreateSnapshotPolicyParams) SetTimezone

func (p *CreateSnapshotPolicyParams) SetTimezone(v string)

func (*CreateSnapshotPolicyParams) SetVolumeid

func (p *CreateSnapshotPolicyParams) SetVolumeid(v string)

func (*CreateSnapshotPolicyParams) SetZoneids added in v2.16.0

func (p *CreateSnapshotPolicyParams) SetZoneids(v []string)

type CreateSnapshotPolicyResponse

type CreateSnapshotPolicyResponse struct {
	Fordisplay     bool          `json:"fordisplay"`
	Hasannotations bool          `json:"hasannotations"`
	Id             string        `json:"id"`
	Intervaltype   int           `json:"intervaltype"`
	JobID          string        `json:"jobid"`
	Jobstatus      int           `json:"jobstatus"`
	Maxsnaps       int           `json:"maxsnaps"`
	Schedule       string        `json:"schedule"`
	Tags           []Tags        `json:"tags"`
	Timezone       string        `json:"timezone"`
	Volumeid       string        `json:"volumeid"`
	Zone           []interface{} `json:"zone"`
}

type CreateSnapshotResponse

type CreateSnapshotResponse struct {
	Account         string            `json:"account"`
	Created         string            `json:"created"`
	Datastoreid     string            `json:"datastoreid"`
	Datastorename   string            `json:"datastorename"`
	Datastorestate  string            `json:"datastorestate"`
	Datastoretype   string            `json:"datastoretype"`
	Domain          string            `json:"domain"`
	Domainid        string            `json:"domainid"`
	Downloaddetails map[string]string `json:"downloaddetails"`
	Hasannotations  bool              `json:"hasannotations"`
	Id              string            `json:"id"`
	Intervaltype    string            `json:"intervaltype"`
	JobID           string            `json:"jobid"`
	Jobstatus       int               `json:"jobstatus"`
	Locationtype    string            `json:"locationtype"`
	Name            string            `json:"name"`
	Osdisplayname   string            `json:"osdisplayname"`
	Ostypeid        string            `json:"ostypeid"`
	Physicalsize    int64             `json:"physicalsize"`
	Project         string            `json:"project"`
	Projectid       string            `json:"projectid"`
	Revertable      bool              `json:"revertable"`
	Snapshottype    string            `json:"snapshottype"`
	State           string            `json:"state"`
	Status          string            `json:"status"`
	Tags            []Tags            `json:"tags"`
	Virtualsize     int64             `json:"virtualsize"`
	Volumeid        string            `json:"volumeid"`
	Volumename      string            `json:"volumename"`
	Volumetype      string            `json:"volumetype"`
	Zoneid          string            `json:"zoneid"`
	Zonename        string            `json:"zonename"`
}

func (*CreateSnapshotResponse) UnmarshalJSON

func (r *CreateSnapshotResponse) UnmarshalJSON(b []byte) error

type CreateStaticRouteParams

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

func (*CreateStaticRouteParams) GetCidr added in v2.12.0

func (p *CreateStaticRouteParams) GetCidr() (string, bool)

func (*CreateStaticRouteParams) GetGatewayid added in v2.12.0

func (p *CreateStaticRouteParams) GetGatewayid() (string, bool)

func (*CreateStaticRouteParams) SetCidr

func (p *CreateStaticRouteParams) SetCidr(v string)

func (*CreateStaticRouteParams) SetGatewayid

func (p *CreateStaticRouteParams) SetGatewayid(v string)

type CreateStaticRouteResponse

type CreateStaticRouteResponse struct {
	Account   string `json:"account"`
	Cidr      string `json:"cidr"`
	Domain    string `json:"domain"`
	Domainid  string `json:"domainid"`
	Gatewayid string `json:"gatewayid"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Project   string `json:"project"`
	Projectid string `json:"projectid"`
	State     string `json:"state"`
	Tags      []Tags `json:"tags"`
	Vpcid     string `json:"vpcid"`
}

type CreateStorageNetworkIpRangeParams

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

func (*CreateStorageNetworkIpRangeParams) GetEndip added in v2.12.0

func (*CreateStorageNetworkIpRangeParams) GetGateway added in v2.12.0

func (p *CreateStorageNetworkIpRangeParams) GetGateway() (string, bool)

func (*CreateStorageNetworkIpRangeParams) GetNetmask added in v2.12.0

func (p *CreateStorageNetworkIpRangeParams) GetNetmask() (string, bool)

func (*CreateStorageNetworkIpRangeParams) GetPodid added in v2.12.0

func (*CreateStorageNetworkIpRangeParams) GetStartip added in v2.12.0

func (p *CreateStorageNetworkIpRangeParams) GetStartip() (string, bool)

func (*CreateStorageNetworkIpRangeParams) GetVlan added in v2.12.0

func (p *CreateStorageNetworkIpRangeParams) GetVlan() (int, bool)

func (*CreateStorageNetworkIpRangeParams) SetEndip

func (*CreateStorageNetworkIpRangeParams) SetGateway

func (p *CreateStorageNetworkIpRangeParams) SetGateway(v string)

func (*CreateStorageNetworkIpRangeParams) SetNetmask

func (p *CreateStorageNetworkIpRangeParams) SetNetmask(v string)

func (*CreateStorageNetworkIpRangeParams) SetPodid

func (*CreateStorageNetworkIpRangeParams) SetStartip

func (p *CreateStorageNetworkIpRangeParams) SetStartip(v string)

func (*CreateStorageNetworkIpRangeParams) SetVlan

func (p *CreateStorageNetworkIpRangeParams) SetVlan(v int)

type CreateStorageNetworkIpRangeResponse

type CreateStorageNetworkIpRangeResponse struct {
	Endip     string `json:"endip"`
	Gateway   string `json:"gateway"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Netmask   string `json:"netmask"`
	Networkid string `json:"networkid"`
	Podid     string `json:"podid"`
	Startip   string `json:"startip"`
	Vlan      int    `json:"vlan"`
	Zoneid    string `json:"zoneid"`
}

type CreateStoragePoolParams

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

func (*CreateStoragePoolParams) GetCapacitybytes added in v2.12.0

func (p *CreateStoragePoolParams) GetCapacitybytes() (int64, bool)

func (*CreateStoragePoolParams) GetCapacityiops added in v2.12.0

func (p *CreateStoragePoolParams) GetCapacityiops() (int64, bool)

func (*CreateStoragePoolParams) GetClusterid added in v2.12.0

func (p *CreateStoragePoolParams) GetClusterid() (string, bool)

func (*CreateStoragePoolParams) GetDetails added in v2.12.0

func (p *CreateStoragePoolParams) GetDetails() (map[string]string, bool)

func (*CreateStoragePoolParams) GetHypervisor added in v2.12.0

func (p *CreateStoragePoolParams) GetHypervisor() (string, bool)

func (*CreateStoragePoolParams) GetIstagarule added in v2.16.0

func (p *CreateStoragePoolParams) GetIstagarule() (bool, bool)

func (*CreateStoragePoolParams) GetManaged added in v2.12.0

func (p *CreateStoragePoolParams) GetManaged() (bool, bool)

func (*CreateStoragePoolParams) GetName added in v2.12.0

func (p *CreateStoragePoolParams) GetName() (string, bool)

func (*CreateStoragePoolParams) GetPodid added in v2.12.0

func (p *CreateStoragePoolParams) GetPodid() (string, bool)

func (*CreateStoragePoolParams) GetProvider added in v2.12.0

func (p *CreateStoragePoolParams) GetProvider() (string, bool)

func (*CreateStoragePoolParams) GetScope added in v2.12.0

func (p *CreateStoragePoolParams) GetScope() (string, bool)

func (*CreateStoragePoolParams) GetTags added in v2.12.0

func (p *CreateStoragePoolParams) GetTags() (string, bool)

func (*CreateStoragePoolParams) GetUrl added in v2.12.0

func (p *CreateStoragePoolParams) GetUrl() (string, bool)

func (*CreateStoragePoolParams) GetZoneid added in v2.12.0

func (p *CreateStoragePoolParams) GetZoneid() (string, bool)

func (*CreateStoragePoolParams) SetCapacitybytes

func (p *CreateStoragePoolParams) SetCapacitybytes(v int64)

func (*CreateStoragePoolParams) SetCapacityiops

func (p *CreateStoragePoolParams) SetCapacityiops(v int64)

func (*CreateStoragePoolParams) SetClusterid

func (p *CreateStoragePoolParams) SetClusterid(v string)

func (*CreateStoragePoolParams) SetDetails

func (p *CreateStoragePoolParams) SetDetails(v map[string]string)

func (*CreateStoragePoolParams) SetHypervisor

func (p *CreateStoragePoolParams) SetHypervisor(v string)

func (*CreateStoragePoolParams) SetIstagarule added in v2.16.0

func (p *CreateStoragePoolParams) SetIstagarule(v bool)

func (*CreateStoragePoolParams) SetManaged

func (p *CreateStoragePoolParams) SetManaged(v bool)

func (*CreateStoragePoolParams) SetName

func (p *CreateStoragePoolParams) SetName(v string)

func (*CreateStoragePoolParams) SetPodid

func (p *CreateStoragePoolParams) SetPodid(v string)

func (*CreateStoragePoolParams) SetProvider

func (p *CreateStoragePoolParams) SetProvider(v string)

func (*CreateStoragePoolParams) SetScope

func (p *CreateStoragePoolParams) SetScope(v string)

func (*CreateStoragePoolParams) SetTags

func (p *CreateStoragePoolParams) SetTags(v string)

func (*CreateStoragePoolParams) SetUrl

func (p *CreateStoragePoolParams) SetUrl(v string)

func (*CreateStoragePoolParams) SetZoneid

func (p *CreateStoragePoolParams) SetZoneid(v string)

type CreateStoragePoolResponse

type CreateStoragePoolResponse struct {
	Allocatediops        int64             `json:"allocatediops"`
	Capacityiops         int64             `json:"capacityiops"`
	Clusterid            string            `json:"clusterid"`
	Clustername          string            `json:"clustername"`
	Created              string            `json:"created"`
	Disksizeallocated    int64             `json:"disksizeallocated"`
	Disksizetotal        int64             `json:"disksizetotal"`
	Disksizeused         int64             `json:"disksizeused"`
	Hasannotations       bool              `json:"hasannotations"`
	Hypervisor           string            `json:"hypervisor"`
	Id                   string            `json:"id"`
	Ipaddress            string            `json:"ipaddress"`
	Istagarule           bool              `json:"istagarule"`
	JobID                string            `json:"jobid"`
	Jobstatus            int               `json:"jobstatus"`
	Name                 string            `json:"name"`
	Overprovisionfactor  string            `json:"overprovisionfactor"`
	Path                 string            `json:"path"`
	Podid                string            `json:"podid"`
	Podname              string            `json:"podname"`
	Provider             string            `json:"provider"`
	Scope                string            `json:"scope"`
	State                string            `json:"state"`
	Storagecapabilities  map[string]string `json:"storagecapabilities"`
	Suitableformigration bool              `json:"suitableformigration"`
	Tags                 string            `json:"tags"`
	Type                 string            `json:"type"`
	Zoneid               string            `json:"zoneid"`
	Zonename             string            `json:"zonename"`
}

type CreateTagsParams

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

func (*CreateTagsParams) GetCustomer added in v2.12.0

func (p *CreateTagsParams) GetCustomer() (string, bool)

func (*CreateTagsParams) GetResourceids added in v2.12.0

func (p *CreateTagsParams) GetResourceids() ([]string, bool)

func (*CreateTagsParams) GetResourcetype added in v2.12.0

func (p *CreateTagsParams) GetResourcetype() (string, bool)

func (*CreateTagsParams) GetTags added in v2.12.0

func (p *CreateTagsParams) GetTags() (map[string]string, bool)

func (*CreateTagsParams) SetCustomer

func (p *CreateTagsParams) SetCustomer(v string)

func (*CreateTagsParams) SetResourceids

func (p *CreateTagsParams) SetResourceids(v []string)

func (*CreateTagsParams) SetResourcetype

func (p *CreateTagsParams) SetResourcetype(v string)

func (*CreateTagsParams) SetTags

func (p *CreateTagsParams) SetTags(v map[string]string)

type CreateTagsResponse

type CreateTagsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type CreateTemplateParams

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

func (*CreateTemplateParams) GetAccount added in v2.16.0

func (p *CreateTemplateParams) GetAccount() (string, bool)

func (*CreateTemplateParams) GetBits added in v2.12.0

func (p *CreateTemplateParams) GetBits() (int, bool)

func (*CreateTemplateParams) GetDetails added in v2.12.0

func (p *CreateTemplateParams) GetDetails() (map[string]string, bool)

func (*CreateTemplateParams) GetDisplaytext added in v2.12.0

func (p *CreateTemplateParams) GetDisplaytext() (string, bool)

func (*CreateTemplateParams) GetDomainid added in v2.16.0

func (p *CreateTemplateParams) GetDomainid() (string, bool)

func (*CreateTemplateParams) GetIsdynamicallyscalable added in v2.12.0

func (p *CreateTemplateParams) GetIsdynamicallyscalable() (bool, bool)

func (*CreateTemplateParams) GetIsfeatured added in v2.12.0

func (p *CreateTemplateParams) GetIsfeatured() (bool, bool)

func (*CreateTemplateParams) GetIspublic added in v2.12.0

func (p *CreateTemplateParams) GetIspublic() (bool, bool)

func (*CreateTemplateParams) GetName added in v2.12.0

func (p *CreateTemplateParams) GetName() (string, bool)

func (*CreateTemplateParams) GetOstypeid added in v2.12.0

func (p *CreateTemplateParams) GetOstypeid() (string, bool)

func (*CreateTemplateParams) GetPasswordenabled added in v2.12.0

func (p *CreateTemplateParams) GetPasswordenabled() (bool, bool)

func (*CreateTemplateParams) GetProjectid added in v2.12.0

func (p *CreateTemplateParams) GetProjectid() (string, bool)

func (*CreateTemplateParams) GetRequireshvm added in v2.12.0

func (p *CreateTemplateParams) GetRequireshvm() (bool, bool)

func (*CreateTemplateParams) GetSnapshotid added in v2.12.0

func (p *CreateTemplateParams) GetSnapshotid() (string, bool)

func (*CreateTemplateParams) GetSshkeyenabled added in v2.12.0

func (p *CreateTemplateParams) GetSshkeyenabled() (bool, bool)

func (*CreateTemplateParams) GetTemplatetag added in v2.12.0

func (p *CreateTemplateParams) GetTemplatetag() (string, bool)

func (*CreateTemplateParams) GetUrl added in v2.12.0

func (p *CreateTemplateParams) GetUrl() (string, bool)

func (*CreateTemplateParams) GetVirtualmachineid added in v2.12.0

func (p *CreateTemplateParams) GetVirtualmachineid() (string, bool)

func (*CreateTemplateParams) GetVolumeid added in v2.12.0

func (p *CreateTemplateParams) GetVolumeid() (string, bool)

func (*CreateTemplateParams) GetZoneid added in v2.16.0

func (p *CreateTemplateParams) GetZoneid() (string, bool)

func (*CreateTemplateParams) SetAccount added in v2.16.0

func (p *CreateTemplateParams) SetAccount(v string)

func (*CreateTemplateParams) SetBits

func (p *CreateTemplateParams) SetBits(v int)

func (*CreateTemplateParams) SetDetails

func (p *CreateTemplateParams) SetDetails(v map[string]string)

func (*CreateTemplateParams) SetDisplaytext

func (p *CreateTemplateParams) SetDisplaytext(v string)

func (*CreateTemplateParams) SetDomainid added in v2.16.0

func (p *CreateTemplateParams) SetDomainid(v string)

func (*CreateTemplateParams) SetIsdynamicallyscalable

func (p *CreateTemplateParams) SetIsdynamicallyscalable(v bool)

func (*CreateTemplateParams) SetIsfeatured

func (p *CreateTemplateParams) SetIsfeatured(v bool)

func (*CreateTemplateParams) SetIspublic

func (p *CreateTemplateParams) SetIspublic(v bool)

func (*CreateTemplateParams) SetName

func (p *CreateTemplateParams) SetName(v string)

func (*CreateTemplateParams) SetOstypeid

func (p *CreateTemplateParams) SetOstypeid(v string)

func (*CreateTemplateParams) SetPasswordenabled

func (p *CreateTemplateParams) SetPasswordenabled(v bool)

func (*CreateTemplateParams) SetProjectid

func (p *CreateTemplateParams) SetProjectid(v string)

func (*CreateTemplateParams) SetRequireshvm

func (p *CreateTemplateParams) SetRequireshvm(v bool)

func (*CreateTemplateParams) SetSnapshotid

func (p *CreateTemplateParams) SetSnapshotid(v string)

func (*CreateTemplateParams) SetSshkeyenabled

func (p *CreateTemplateParams) SetSshkeyenabled(v bool)

func (*CreateTemplateParams) SetTemplatetag

func (p *CreateTemplateParams) SetTemplatetag(v string)

func (*CreateTemplateParams) SetUrl

func (p *CreateTemplateParams) SetUrl(v string)

func (*CreateTemplateParams) SetVirtualmachineid

func (p *CreateTemplateParams) SetVirtualmachineid(v string)

func (*CreateTemplateParams) SetVolumeid

func (p *CreateTemplateParams) SetVolumeid(v string)

func (*CreateTemplateParams) SetZoneid added in v2.16.0

func (p *CreateTemplateParams) SetZoneid(v string)

type CreateTemplateResponse

type CreateTemplateResponse struct {
	Account               string              `json:"account"`
	Accountid             string              `json:"accountid"`
	Bits                  int                 `json:"bits"`
	Bootable              bool                `json:"bootable"`
	Checksum              string              `json:"checksum"`
	Childtemplates        []interface{}       `json:"childtemplates"`
	Created               string              `json:"created"`
	CrossZones            bool                `json:"crossZones"`
	Deployasis            bool                `json:"deployasis"`
	Deployasisdetails     map[string]string   `json:"deployasisdetails"`
	Details               map[string]string   `json:"details"`
	Directdownload        bool                `json:"directdownload"`
	Displaytext           string              `json:"displaytext"`
	Domain                string              `json:"domain"`
	Domainid              string              `json:"domainid"`
	Downloaddetails       []map[string]string `json:"downloaddetails"`
	Format                string              `json:"format"`
	Hasannotations        bool                `json:"hasannotations"`
	Hostid                string              `json:"hostid"`
	Hostname              string              `json:"hostname"`
	Hypervisor            string              `json:"hypervisor"`
	Icon                  interface{}         `json:"icon"`
	Id                    string              `json:"id"`
	Isdynamicallyscalable bool                `json:"isdynamicallyscalable"`
	Isextractable         bool                `json:"isextractable"`
	Isfeatured            bool                `json:"isfeatured"`
	Ispublic              bool                `json:"ispublic"`
	Isready               bool                `json:"isready"`
	JobID                 string              `json:"jobid"`
	Jobstatus             int                 `json:"jobstatus"`
	Name                  string              `json:"name"`
	Ostypeid              string              `json:"ostypeid"`
	Ostypename            string              `json:"ostypename"`
	Parenttemplateid      string              `json:"parenttemplateid"`
	Passwordenabled       bool                `json:"passwordenabled"`
	Physicalsize          int64               `json:"physicalsize"`
	Project               string              `json:"project"`
	Projectid             string              `json:"projectid"`
	Removed               string              `json:"removed"`
	Requireshvm           bool                `json:"requireshvm"`
	Size                  int64               `json:"size"`
	Sourcetemplateid      string              `json:"sourcetemplateid"`
	Sshkeyenabled         bool                `json:"sshkeyenabled"`
	Status                string              `json:"status"`
	Tags                  []Tags              `json:"tags"`
	Templatetag           string              `json:"templatetag"`
	Templatetype          string              `json:"templatetype"`
	Url                   string              `json:"url"`
	Userdataid            string              `json:"userdataid"`
	Userdataname          string              `json:"userdataname"`
	Userdataparams        string              `json:"userdataparams"`
	Userdatapolicy        string              `json:"userdatapolicy"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*CreateTemplateResponse) UnmarshalJSON

func (r *CreateTemplateResponse) UnmarshalJSON(b []byte) error

type CreateUserParams

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

func (*CreateUserParams) GetAccount added in v2.12.0

func (p *CreateUserParams) GetAccount() (string, bool)

func (*CreateUserParams) GetDomainid added in v2.12.0

func (p *CreateUserParams) GetDomainid() (string, bool)

func (*CreateUserParams) GetEmail added in v2.12.0

func (p *CreateUserParams) GetEmail() (string, bool)

func (*CreateUserParams) GetFirstname added in v2.12.0

func (p *CreateUserParams) GetFirstname() (string, bool)

func (*CreateUserParams) GetLastname added in v2.12.0

func (p *CreateUserParams) GetLastname() (string, bool)

func (*CreateUserParams) GetPassword added in v2.12.0

func (p *CreateUserParams) GetPassword() (string, bool)

func (*CreateUserParams) GetTimezone added in v2.12.0

func (p *CreateUserParams) GetTimezone() (string, bool)

func (*CreateUserParams) GetUserid added in v2.12.0

func (p *CreateUserParams) GetUserid() (string, bool)

func (*CreateUserParams) GetUsername added in v2.12.0

func (p *CreateUserParams) GetUsername() (string, bool)

func (*CreateUserParams) SetAccount

func (p *CreateUserParams) SetAccount(v string)

func (*CreateUserParams) SetDomainid

func (p *CreateUserParams) SetDomainid(v string)

func (*CreateUserParams) SetEmail

func (p *CreateUserParams) SetEmail(v string)

func (*CreateUserParams) SetFirstname

func (p *CreateUserParams) SetFirstname(v string)

func (*CreateUserParams) SetLastname

func (p *CreateUserParams) SetLastname(v string)

func (*CreateUserParams) SetPassword

func (p *CreateUserParams) SetPassword(v string)

func (*CreateUserParams) SetTimezone

func (p *CreateUserParams) SetTimezone(v string)

func (*CreateUserParams) SetUserid

func (p *CreateUserParams) SetUserid(v string)

func (*CreateUserParams) SetUsername

func (p *CreateUserParams) SetUsername(v string)

type CreateUserResponse

type CreateUserResponse struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	JobID               string      `json:"jobid"`
	Jobstatus           int         `json:"jobstatus"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type CreateVMSnapshotParams

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

func (*CreateVMSnapshotParams) GetDescription added in v2.12.0

func (p *CreateVMSnapshotParams) GetDescription() (string, bool)

func (*CreateVMSnapshotParams) GetName added in v2.12.0

func (p *CreateVMSnapshotParams) GetName() (string, bool)

func (*CreateVMSnapshotParams) GetQuiescevm added in v2.12.0

func (p *CreateVMSnapshotParams) GetQuiescevm() (bool, bool)

func (*CreateVMSnapshotParams) GetSnapshotmemory added in v2.12.0

func (p *CreateVMSnapshotParams) GetSnapshotmemory() (bool, bool)

func (*CreateVMSnapshotParams) GetVirtualmachineid added in v2.12.0

func (p *CreateVMSnapshotParams) GetVirtualmachineid() (string, bool)

func (*CreateVMSnapshotParams) SetDescription

func (p *CreateVMSnapshotParams) SetDescription(v string)

func (*CreateVMSnapshotParams) SetName

func (p *CreateVMSnapshotParams) SetName(v string)

func (*CreateVMSnapshotParams) SetQuiescevm

func (p *CreateVMSnapshotParams) SetQuiescevm(v bool)

func (*CreateVMSnapshotParams) SetSnapshotmemory

func (p *CreateVMSnapshotParams) SetSnapshotmemory(v bool)

func (*CreateVMSnapshotParams) SetVirtualmachineid

func (p *CreateVMSnapshotParams) SetVirtualmachineid(v string)

type CreateVMSnapshotResponse

type CreateVMSnapshotResponse struct {
	Account            string `json:"account"`
	Created            string `json:"created"`
	Current            bool   `json:"current"`
	Description        string `json:"description"`
	Displayname        string `json:"displayname"`
	Domain             string `json:"domain"`
	Domainid           string `json:"domainid"`
	Hasannotations     bool   `json:"hasannotations"`
	Hypervisor         string `json:"hypervisor"`
	Id                 string `json:"id"`
	JobID              string `json:"jobid"`
	Jobstatus          int    `json:"jobstatus"`
	Name               string `json:"name"`
	Parent             string `json:"parent"`
	ParentName         string `json:"parentName"`
	Project            string `json:"project"`
	Projectid          string `json:"projectid"`
	State              string `json:"state"`
	Tags               []Tags `json:"tags"`
	Type               string `json:"type"`
	Virtualmachineid   string `json:"virtualmachineid"`
	Virtualmachinename string `json:"virtualmachinename"`
	Zoneid             string `json:"zoneid"`
	Zonename           string `json:"zonename"`
}

type CreateVPCOfferingParams

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

func (*CreateVPCOfferingParams) GetDisplaytext added in v2.12.0

func (p *CreateVPCOfferingParams) GetDisplaytext() (string, bool)

func (*CreateVPCOfferingParams) GetDomainid added in v2.12.0

func (p *CreateVPCOfferingParams) GetDomainid() ([]string, bool)

func (*CreateVPCOfferingParams) GetEnable added in v2.12.0

func (p *CreateVPCOfferingParams) GetEnable() (bool, bool)

func (*CreateVPCOfferingParams) GetInternetprotocol added in v2.14.0

func (p *CreateVPCOfferingParams) GetInternetprotocol() (string, bool)

func (*CreateVPCOfferingParams) GetName added in v2.12.0

func (p *CreateVPCOfferingParams) GetName() (string, bool)

func (*CreateVPCOfferingParams) GetServicecapabilitylist added in v2.12.0

func (p *CreateVPCOfferingParams) GetServicecapabilitylist() (map[string]string, bool)

func (*CreateVPCOfferingParams) GetServiceofferingid added in v2.12.0

func (p *CreateVPCOfferingParams) GetServiceofferingid() (string, bool)

func (*CreateVPCOfferingParams) GetServiceproviderlist added in v2.12.0

func (p *CreateVPCOfferingParams) GetServiceproviderlist() (map[string]string, bool)

func (*CreateVPCOfferingParams) GetSupportedservices added in v2.12.0

func (p *CreateVPCOfferingParams) GetSupportedservices() ([]string, bool)

func (*CreateVPCOfferingParams) GetZoneid added in v2.12.0

func (p *CreateVPCOfferingParams) GetZoneid() ([]string, bool)

func (*CreateVPCOfferingParams) SetDisplaytext

func (p *CreateVPCOfferingParams) SetDisplaytext(v string)

func (*CreateVPCOfferingParams) SetDomainid

func (p *CreateVPCOfferingParams) SetDomainid(v []string)

func (*CreateVPCOfferingParams) SetEnable added in v2.12.0

func (p *CreateVPCOfferingParams) SetEnable(v bool)

func (*CreateVPCOfferingParams) SetInternetprotocol added in v2.14.0

func (p *CreateVPCOfferingParams) SetInternetprotocol(v string)

func (*CreateVPCOfferingParams) SetName

func (p *CreateVPCOfferingParams) SetName(v string)

func (*CreateVPCOfferingParams) SetServicecapabilitylist

func (p *CreateVPCOfferingParams) SetServicecapabilitylist(v map[string]string)

func (*CreateVPCOfferingParams) SetServiceofferingid

func (p *CreateVPCOfferingParams) SetServiceofferingid(v string)

func (*CreateVPCOfferingParams) SetServiceproviderlist

func (p *CreateVPCOfferingParams) SetServiceproviderlist(v map[string]string)

func (*CreateVPCOfferingParams) SetSupportedservices

func (p *CreateVPCOfferingParams) SetSupportedservices(v []string)

func (*CreateVPCOfferingParams) SetZoneid

func (p *CreateVPCOfferingParams) SetZoneid(v []string)

type CreateVPCOfferingResponse

type CreateVPCOfferingResponse struct {
	Created                string                             `json:"created"`
	Displaytext            string                             `json:"displaytext"`
	Distributedvpcrouter   bool                               `json:"distributedvpcrouter"`
	Domain                 string                             `json:"domain"`
	Domainid               string                             `json:"domainid"`
	Id                     string                             `json:"id"`
	Internetprotocol       string                             `json:"internetprotocol"`
	Isdefault              bool                               `json:"isdefault"`
	JobID                  string                             `json:"jobid"`
	Jobstatus              int                                `json:"jobstatus"`
	Name                   string                             `json:"name"`
	Service                []CreateVPCOfferingResponseService `json:"service"`
	State                  string                             `json:"state"`
	SupportsregionLevelvpc bool                               `json:"supportsregionLevelvpc"`
	Zone                   string                             `json:"zone"`
	Zoneid                 string                             `json:"zoneid"`
}

type CreateVPCOfferingResponseService

type CreateVPCOfferingResponseService struct {
	Capability []CreateVPCOfferingResponseServiceCapability `json:"capability"`
	Name       string                                       `json:"name"`
	Provider   []CreateVPCOfferingResponseServiceProvider   `json:"provider"`
}

type CreateVPCOfferingResponseServiceCapability

type CreateVPCOfferingResponseServiceCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type CreateVPCOfferingResponseServiceProvider

type CreateVPCOfferingResponseServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type CreateVPCParams

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

func (*CreateVPCParams) GetAccount added in v2.12.0

func (p *CreateVPCParams) GetAccount() (string, bool)

func (*CreateVPCParams) GetCidr added in v2.12.0

func (p *CreateVPCParams) GetCidr() (string, bool)

func (*CreateVPCParams) GetDisplaytext added in v2.12.0

func (p *CreateVPCParams) GetDisplaytext() (string, bool)

func (*CreateVPCParams) GetDns1 added in v2.15.0

func (p *CreateVPCParams) GetDns1() (string, bool)

func (*CreateVPCParams) GetDns2 added in v2.15.0

func (p *CreateVPCParams) GetDns2() (string, bool)

func (*CreateVPCParams) GetDomainid added in v2.12.0

func (p *CreateVPCParams) GetDomainid() (string, bool)

func (*CreateVPCParams) GetFordisplay added in v2.12.0

func (p *CreateVPCParams) GetFordisplay() (bool, bool)

func (*CreateVPCParams) GetIp6dns1 added in v2.15.0

func (p *CreateVPCParams) GetIp6dns1() (string, bool)

func (*CreateVPCParams) GetIp6dns2 added in v2.15.0

func (p *CreateVPCParams) GetIp6dns2() (string, bool)

func (*CreateVPCParams) GetName added in v2.12.0

func (p *CreateVPCParams) GetName() (string, bool)

func (*CreateVPCParams) GetNetworkdomain added in v2.12.0

func (p *CreateVPCParams) GetNetworkdomain() (string, bool)

func (*CreateVPCParams) GetProjectid added in v2.12.0

func (p *CreateVPCParams) GetProjectid() (string, bool)

func (*CreateVPCParams) GetPublicmtu added in v2.15.0

func (p *CreateVPCParams) GetPublicmtu() (int, bool)

func (*CreateVPCParams) GetSourcenatipaddress added in v2.16.0

func (p *CreateVPCParams) GetSourcenatipaddress() (string, bool)

func (*CreateVPCParams) GetStart added in v2.12.0

func (p *CreateVPCParams) GetStart() (bool, bool)

func (*CreateVPCParams) GetVpcofferingid added in v2.12.0

func (p *CreateVPCParams) GetVpcofferingid() (string, bool)

func (*CreateVPCParams) GetZoneid added in v2.12.0

func (p *CreateVPCParams) GetZoneid() (string, bool)

func (*CreateVPCParams) SetAccount

func (p *CreateVPCParams) SetAccount(v string)

func (*CreateVPCParams) SetCidr

func (p *CreateVPCParams) SetCidr(v string)

func (*CreateVPCParams) SetDisplaytext

func (p *CreateVPCParams) SetDisplaytext(v string)

func (*CreateVPCParams) SetDns1 added in v2.15.0

func (p *CreateVPCParams) SetDns1(v string)

func (*CreateVPCParams) SetDns2 added in v2.15.0

func (p *CreateVPCParams) SetDns2(v string)

func (*CreateVPCParams) SetDomainid

func (p *CreateVPCParams) SetDomainid(v string)

func (*CreateVPCParams) SetFordisplay

func (p *CreateVPCParams) SetFordisplay(v bool)

func (*CreateVPCParams) SetIp6dns1 added in v2.15.0

func (p *CreateVPCParams) SetIp6dns1(v string)

func (*CreateVPCParams) SetIp6dns2 added in v2.15.0

func (p *CreateVPCParams) SetIp6dns2(v string)

func (*CreateVPCParams) SetName

func (p *CreateVPCParams) SetName(v string)

func (*CreateVPCParams) SetNetworkdomain

func (p *CreateVPCParams) SetNetworkdomain(v string)

func (*CreateVPCParams) SetProjectid

func (p *CreateVPCParams) SetProjectid(v string)

func (*CreateVPCParams) SetPublicmtu added in v2.15.0

func (p *CreateVPCParams) SetPublicmtu(v int)

func (*CreateVPCParams) SetSourcenatipaddress added in v2.16.0

func (p *CreateVPCParams) SetSourcenatipaddress(v string)

func (*CreateVPCParams) SetStart

func (p *CreateVPCParams) SetStart(v bool)

func (*CreateVPCParams) SetVpcofferingid

func (p *CreateVPCParams) SetVpcofferingid(v string)

func (*CreateVPCParams) SetZoneid

func (p *CreateVPCParams) SetZoneid(v string)

type CreateVPCResponse

type CreateVPCResponse struct {
	Account              string                     `json:"account"`
	Cidr                 string                     `json:"cidr"`
	Created              string                     `json:"created"`
	Displaytext          string                     `json:"displaytext"`
	Distributedvpcrouter bool                       `json:"distributedvpcrouter"`
	Dns1                 string                     `json:"dns1"`
	Dns2                 string                     `json:"dns2"`
	Domain               string                     `json:"domain"`
	Domainid             string                     `json:"domainid"`
	Fordisplay           bool                       `json:"fordisplay"`
	Hasannotations       bool                       `json:"hasannotations"`
	Icon                 interface{}                `json:"icon"`
	Id                   string                     `json:"id"`
	Ip6dns1              string                     `json:"ip6dns1"`
	Ip6dns2              string                     `json:"ip6dns2"`
	Ip6routes            []interface{}              `json:"ip6routes"`
	JobID                string                     `json:"jobid"`
	Jobstatus            int                        `json:"jobstatus"`
	Name                 string                     `json:"name"`
	Network              []*Network                 `json:"network"`
	Networkdomain        string                     `json:"networkdomain"`
	Project              string                     `json:"project"`
	Projectid            string                     `json:"projectid"`
	Publicmtu            int                        `json:"publicmtu"`
	Redundantvpcrouter   bool                       `json:"redundantvpcrouter"`
	Regionlevelvpc       bool                       `json:"regionlevelvpc"`
	Restartrequired      bool                       `json:"restartrequired"`
	Service              []CreateVPCResponseService `json:"service"`
	State                string                     `json:"state"`
	Tags                 []Tags                     `json:"tags"`
	Vpcofferingid        string                     `json:"vpcofferingid"`
	Vpcofferingname      string                     `json:"vpcofferingname"`
	Zoneid               string                     `json:"zoneid"`
	Zonename             string                     `json:"zonename"`
}

type CreateVPCResponseService

type CreateVPCResponseService struct {
	Capability []CreateVPCResponseServiceCapability `json:"capability"`
	Name       string                               `json:"name"`
	Provider   []CreateVPCResponseServiceProvider   `json:"provider"`
}

type CreateVPCResponseServiceCapability

type CreateVPCResponseServiceCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type CreateVPCResponseServiceProvider

type CreateVPCResponseServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type CreateVirtualRouterElementParams

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

func (*CreateVirtualRouterElementParams) GetNspid added in v2.12.0

func (p *CreateVirtualRouterElementParams) GetNspid() (string, bool)

func (*CreateVirtualRouterElementParams) GetProvidertype added in v2.12.0

func (p *CreateVirtualRouterElementParams) GetProvidertype() (string, bool)

func (*CreateVirtualRouterElementParams) SetNspid

func (*CreateVirtualRouterElementParams) SetProvidertype

func (p *CreateVirtualRouterElementParams) SetProvidertype(v string)

type CreateVirtualRouterElementResponse

type CreateVirtualRouterElementResponse struct {
	Account   string `json:"account"`
	Domain    string `json:"domain"`
	Domainid  string `json:"domainid"`
	Enabled   bool   `json:"enabled"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Nspid     string `json:"nspid"`
	Project   string `json:"project"`
	Projectid string `json:"projectid"`
}

type CreateVlanIpRangeParams

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

func (*CreateVlanIpRangeParams) GetAccount added in v2.12.0

func (p *CreateVlanIpRangeParams) GetAccount() (string, bool)

func (*CreateVlanIpRangeParams) GetDomainid added in v2.12.0

func (p *CreateVlanIpRangeParams) GetDomainid() (string, bool)

func (*CreateVlanIpRangeParams) GetEndip added in v2.12.0

func (p *CreateVlanIpRangeParams) GetEndip() (string, bool)

func (*CreateVlanIpRangeParams) GetEndipv6 added in v2.12.0

func (p *CreateVlanIpRangeParams) GetEndipv6() (string, bool)

func (*CreateVlanIpRangeParams) GetForsystemvms added in v2.12.0

func (p *CreateVlanIpRangeParams) GetForsystemvms() (bool, bool)

func (*CreateVlanIpRangeParams) GetForvirtualnetwork added in v2.12.0

func (p *CreateVlanIpRangeParams) GetForvirtualnetwork() (bool, bool)

func (*CreateVlanIpRangeParams) GetGateway added in v2.12.0

func (p *CreateVlanIpRangeParams) GetGateway() (string, bool)

func (*CreateVlanIpRangeParams) GetIp6cidr added in v2.12.0

func (p *CreateVlanIpRangeParams) GetIp6cidr() (string, bool)

func (*CreateVlanIpRangeParams) GetIp6gateway added in v2.12.0

func (p *CreateVlanIpRangeParams) GetIp6gateway() (string, bool)

func (*CreateVlanIpRangeParams) GetNetmask added in v2.12.0

func (p *CreateVlanIpRangeParams) GetNetmask() (string, bool)

func (*CreateVlanIpRangeParams) GetNetworkid added in v2.12.0

func (p *CreateVlanIpRangeParams) GetNetworkid() (string, bool)

func (*CreateVlanIpRangeParams) GetPhysicalnetworkid added in v2.12.0

func (p *CreateVlanIpRangeParams) GetPhysicalnetworkid() (string, bool)

func (*CreateVlanIpRangeParams) GetPodid added in v2.12.0

func (p *CreateVlanIpRangeParams) GetPodid() (string, bool)

func (*CreateVlanIpRangeParams) GetProjectid added in v2.12.0

func (p *CreateVlanIpRangeParams) GetProjectid() (string, bool)

func (*CreateVlanIpRangeParams) GetStartip added in v2.12.0

func (p *CreateVlanIpRangeParams) GetStartip() (string, bool)

func (*CreateVlanIpRangeParams) GetStartipv6 added in v2.12.0

func (p *CreateVlanIpRangeParams) GetStartipv6() (string, bool)

func (*CreateVlanIpRangeParams) GetVlan added in v2.12.0

func (p *CreateVlanIpRangeParams) GetVlan() (string, bool)

func (*CreateVlanIpRangeParams) GetZoneid added in v2.12.0

func (p *CreateVlanIpRangeParams) GetZoneid() (string, bool)

func (*CreateVlanIpRangeParams) SetAccount

func (p *CreateVlanIpRangeParams) SetAccount(v string)

func (*CreateVlanIpRangeParams) SetDomainid

func (p *CreateVlanIpRangeParams) SetDomainid(v string)

func (*CreateVlanIpRangeParams) SetEndip

func (p *CreateVlanIpRangeParams) SetEndip(v string)

func (*CreateVlanIpRangeParams) SetEndipv6

func (p *CreateVlanIpRangeParams) SetEndipv6(v string)

func (*CreateVlanIpRangeParams) SetForsystemvms

func (p *CreateVlanIpRangeParams) SetForsystemvms(v bool)

func (*CreateVlanIpRangeParams) SetForvirtualnetwork

func (p *CreateVlanIpRangeParams) SetForvirtualnetwork(v bool)

func (*CreateVlanIpRangeParams) SetGateway

func (p *CreateVlanIpRangeParams) SetGateway(v string)

func (*CreateVlanIpRangeParams) SetIp6cidr

func (p *CreateVlanIpRangeParams) SetIp6cidr(v string)

func (*CreateVlanIpRangeParams) SetIp6gateway

func (p *CreateVlanIpRangeParams) SetIp6gateway(v string)

func (*CreateVlanIpRangeParams) SetNetmask

func (p *CreateVlanIpRangeParams) SetNetmask(v string)

func (*CreateVlanIpRangeParams) SetNetworkid

func (p *CreateVlanIpRangeParams) SetNetworkid(v string)

func (*CreateVlanIpRangeParams) SetPhysicalnetworkid

func (p *CreateVlanIpRangeParams) SetPhysicalnetworkid(v string)

func (*CreateVlanIpRangeParams) SetPodid

func (p *CreateVlanIpRangeParams) SetPodid(v string)

func (*CreateVlanIpRangeParams) SetProjectid

func (p *CreateVlanIpRangeParams) SetProjectid(v string)

func (*CreateVlanIpRangeParams) SetStartip

func (p *CreateVlanIpRangeParams) SetStartip(v string)

func (*CreateVlanIpRangeParams) SetStartipv6

func (p *CreateVlanIpRangeParams) SetStartipv6(v string)

func (*CreateVlanIpRangeParams) SetVlan

func (p *CreateVlanIpRangeParams) SetVlan(v string)

func (*CreateVlanIpRangeParams) SetZoneid

func (p *CreateVlanIpRangeParams) SetZoneid(v string)

type CreateVlanIpRangeResponse

type CreateVlanIpRangeResponse struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Description       string `json:"description"`
	Domain            string `json:"domain"`
	Domainid          string `json:"domainid"`
	Endip             string `json:"endip"`
	Endipv6           string `json:"endipv6"`
	Forsystemvms      bool   `json:"forsystemvms"`
	Forvirtualnetwork bool   `json:"forvirtualnetwork"`
	Gateway           string `json:"gateway"`
	Id                string `json:"id"`
	Ip6cidr           string `json:"ip6cidr"`
	Ip6gateway        string `json:"ip6gateway"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Netmask           string `json:"netmask"`
	Networkid         string `json:"networkid"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Project           string `json:"project"`
	Projectid         string `json:"projectid"`
	Startip           string `json:"startip"`
	Startipv6         string `json:"startipv6"`
	Vlan              string `json:"vlan"`
	Zoneid            string `json:"zoneid"`
}

type CreateVolumeParams

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

func (*CreateVolumeParams) GetAccount added in v2.12.0

func (p *CreateVolumeParams) GetAccount() (string, bool)

func (*CreateVolumeParams) GetCustomid added in v2.12.0

func (p *CreateVolumeParams) GetCustomid() (string, bool)

func (*CreateVolumeParams) GetDiskofferingid added in v2.12.0

func (p *CreateVolumeParams) GetDiskofferingid() (string, bool)

func (*CreateVolumeParams) GetDisplayvolume added in v2.12.0

func (p *CreateVolumeParams) GetDisplayvolume() (bool, bool)

func (*CreateVolumeParams) GetDomainid added in v2.12.0

func (p *CreateVolumeParams) GetDomainid() (string, bool)

func (*CreateVolumeParams) GetMaxiops added in v2.12.0

func (p *CreateVolumeParams) GetMaxiops() (int64, bool)

func (*CreateVolumeParams) GetMiniops added in v2.12.0

func (p *CreateVolumeParams) GetMiniops() (int64, bool)

func (*CreateVolumeParams) GetName added in v2.12.0

func (p *CreateVolumeParams) GetName() (string, bool)

func (*CreateVolumeParams) GetProjectid added in v2.12.0

func (p *CreateVolumeParams) GetProjectid() (string, bool)

func (*CreateVolumeParams) GetSize added in v2.12.0

func (p *CreateVolumeParams) GetSize() (int64, bool)

func (*CreateVolumeParams) GetSnapshotid added in v2.12.0

func (p *CreateVolumeParams) GetSnapshotid() (string, bool)

func (*CreateVolumeParams) GetVirtualmachineid added in v2.12.0

func (p *CreateVolumeParams) GetVirtualmachineid() (string, bool)

func (*CreateVolumeParams) GetZoneid added in v2.12.0

func (p *CreateVolumeParams) GetZoneid() (string, bool)

func (*CreateVolumeParams) SetAccount

func (p *CreateVolumeParams) SetAccount(v string)

func (*CreateVolumeParams) SetCustomid

func (p *CreateVolumeParams) SetCustomid(v string)

func (*CreateVolumeParams) SetDiskofferingid

func (p *CreateVolumeParams) SetDiskofferingid(v string)

func (*CreateVolumeParams) SetDisplayvolume

func (p *CreateVolumeParams) SetDisplayvolume(v bool)

func (*CreateVolumeParams) SetDomainid

func (p *CreateVolumeParams) SetDomainid(v string)

func (*CreateVolumeParams) SetMaxiops

func (p *CreateVolumeParams) SetMaxiops(v int64)

func (*CreateVolumeParams) SetMiniops

func (p *CreateVolumeParams) SetMiniops(v int64)

func (*CreateVolumeParams) SetName

func (p *CreateVolumeParams) SetName(v string)

func (*CreateVolumeParams) SetProjectid

func (p *CreateVolumeParams) SetProjectid(v string)

func (*CreateVolumeParams) SetSize

func (p *CreateVolumeParams) SetSize(v int64)

func (*CreateVolumeParams) SetSnapshotid

func (p *CreateVolumeParams) SetSnapshotid(v string)

func (*CreateVolumeParams) SetVirtualmachineid

func (p *CreateVolumeParams) SetVirtualmachineid(v string)

func (*CreateVolumeParams) SetZoneid

func (p *CreateVolumeParams) SetZoneid(v string)

type CreateVolumeResponse

type CreateVolumeResponse struct {
	Account                    string `json:"account"`
	Attached                   string `json:"attached"`
	Chaininfo                  string `json:"chaininfo"`
	Clusterid                  string `json:"clusterid"`
	Clustername                string `json:"clustername"`
	Created                    string `json:"created"`
	Destroyed                  bool   `json:"destroyed"`
	Deviceid                   int64  `json:"deviceid"`
	DiskBytesReadRate          int64  `json:"diskBytesReadRate"`
	DiskBytesWriteRate         int64  `json:"diskBytesWriteRate"`
	DiskIopsReadRate           int64  `json:"diskIopsReadRate"`
	DiskIopsWriteRate          int64  `json:"diskIopsWriteRate"`
	Diskioread                 int64  `json:"diskioread"`
	Diskiowrite                int64  `json:"diskiowrite"`
	Diskkbsread                int64  `json:"diskkbsread"`
	Diskkbswrite               int64  `json:"diskkbswrite"`
	Diskofferingdisplaytext    string `json:"diskofferingdisplaytext"`
	Diskofferingid             string `json:"diskofferingid"`
	Diskofferingname           string `json:"diskofferingname"`
	Displayvolume              bool   `json:"displayvolume"`
	Domain                     string `json:"domain"`
	Domainid                   string `json:"domainid"`
	Externaluuid               string `json:"externaluuid"`
	Hasannotations             bool   `json:"hasannotations"`
	Hypervisor                 string `json:"hypervisor"`
	Id                         string `json:"id"`
	Isextractable              bool   `json:"isextractable"`
	Isodisplaytext             string `json:"isodisplaytext"`
	Isoid                      string `json:"isoid"`
	Isoname                    string `json:"isoname"`
	JobID                      string `json:"jobid"`
	Jobstatus                  int    `json:"jobstatus"`
	Maxiops                    int64  `json:"maxiops"`
	Miniops                    int64  `json:"miniops"`
	Name                       string `json:"name"`
	Path                       string `json:"path"`
	Physicalsize               int64  `json:"physicalsize"`
	Podid                      string `json:"podid"`
	Podname                    string `json:"podname"`
	Project                    string `json:"project"`
	Projectid                  string `json:"projectid"`
	Provisioningtype           string `json:"provisioningtype"`
	Quiescevm                  bool   `json:"quiescevm"`
	Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext"`
	Serviceofferingid          string `json:"serviceofferingid"`
	Serviceofferingname        string `json:"serviceofferingname"`
	Size                       int64  `json:"size"`
	Snapshotid                 string `json:"snapshotid"`
	State                      string `json:"state"`
	Status                     string `json:"status"`
	Storage                    string `json:"storage"`
	Storageid                  string `json:"storageid"`
	Storagetype                string `json:"storagetype"`
	Supportsstoragesnapshot    bool   `json:"supportsstoragesnapshot"`
	Tags                       []Tags `json:"tags"`
	Templatedisplaytext        string `json:"templatedisplaytext"`
	Templateid                 string `json:"templateid"`
	Templatename               string `json:"templatename"`
	Type                       string `json:"type"`
	Utilization                string `json:"utilization"`
	Virtualmachineid           string `json:"virtualmachineid"`
	Virtualsize                int64  `json:"virtualsize"`
	Vmdisplayname              string `json:"vmdisplayname"`
	Vmname                     string `json:"vmname"`
	Vmstate                    string `json:"vmstate"`
	Vmtype                     string `json:"vmtype"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type CreateVpnConnectionParams

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

func (*CreateVpnConnectionParams) GetFordisplay added in v2.12.0

func (p *CreateVpnConnectionParams) GetFordisplay() (bool, bool)

func (*CreateVpnConnectionParams) GetPassive added in v2.12.0

func (p *CreateVpnConnectionParams) GetPassive() (bool, bool)

func (*CreateVpnConnectionParams) GetS2scustomergatewayid added in v2.12.0

func (p *CreateVpnConnectionParams) GetS2scustomergatewayid() (string, bool)

func (*CreateVpnConnectionParams) GetS2svpngatewayid added in v2.12.0

func (p *CreateVpnConnectionParams) GetS2svpngatewayid() (string, bool)

func (*CreateVpnConnectionParams) SetFordisplay

func (p *CreateVpnConnectionParams) SetFordisplay(v bool)

func (*CreateVpnConnectionParams) SetPassive

func (p *CreateVpnConnectionParams) SetPassive(v bool)

func (*CreateVpnConnectionParams) SetS2scustomergatewayid

func (p *CreateVpnConnectionParams) SetS2scustomergatewayid(v string)

func (*CreateVpnConnectionParams) SetS2svpngatewayid

func (p *CreateVpnConnectionParams) SetS2svpngatewayid(v string)

type CreateVpnConnectionResponse

type CreateVpnConnectionResponse struct {
	Account              string `json:"account"`
	Cidrlist             string `json:"cidrlist"`
	Created              string `json:"created"`
	Domain               string `json:"domain"`
	Domainid             string `json:"domainid"`
	Dpd                  bool   `json:"dpd"`
	Esplifetime          int64  `json:"esplifetime"`
	Esppolicy            string `json:"esppolicy"`
	Forceencap           bool   `json:"forceencap"`
	Fordisplay           bool   `json:"fordisplay"`
	Gateway              string `json:"gateway"`
	Id                   string `json:"id"`
	Ikelifetime          int64  `json:"ikelifetime"`
	Ikepolicy            string `json:"ikepolicy"`
	Ikeversion           string `json:"ikeversion"`
	Ipsecpsk             string `json:"ipsecpsk"`
	JobID                string `json:"jobid"`
	Jobstatus            int    `json:"jobstatus"`
	Passive              bool   `json:"passive"`
	Project              string `json:"project"`
	Projectid            string `json:"projectid"`
	Publicip             string `json:"publicip"`
	Removed              string `json:"removed"`
	S2scustomergatewayid string `json:"s2scustomergatewayid"`
	S2svpngatewayid      string `json:"s2svpngatewayid"`
	Splitconnections     bool   `json:"splitconnections"`
	State                string `json:"state"`
}

type CreateVpnCustomerGatewayParams

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

func (*CreateVpnCustomerGatewayParams) GetAccount added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetAccount() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetCidrlist added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetCidrlist() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetDomainid added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetDomainid() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetDpd added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetDpd() (bool, bool)

func (*CreateVpnCustomerGatewayParams) GetEsplifetime added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetEsplifetime() (int64, bool)

func (*CreateVpnCustomerGatewayParams) GetEsppolicy added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetEsppolicy() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetForceencap added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetForceencap() (bool, bool)

func (*CreateVpnCustomerGatewayParams) GetGateway added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetGateway() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetIkelifetime added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetIkelifetime() (int64, bool)

func (*CreateVpnCustomerGatewayParams) GetIkepolicy added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetIkepolicy() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetIkeversion added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetIkeversion() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetIpsecpsk added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetIpsecpsk() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetName added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetName() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetProjectid added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetProjectid() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetSplitconnections added in v2.12.0

func (p *CreateVpnCustomerGatewayParams) GetSplitconnections() (bool, bool)

func (*CreateVpnCustomerGatewayParams) SetAccount

func (p *CreateVpnCustomerGatewayParams) SetAccount(v string)

func (*CreateVpnCustomerGatewayParams) SetCidrlist

func (p *CreateVpnCustomerGatewayParams) SetCidrlist(v string)

func (*CreateVpnCustomerGatewayParams) SetDomainid

func (p *CreateVpnCustomerGatewayParams) SetDomainid(v string)

func (*CreateVpnCustomerGatewayParams) SetDpd

func (p *CreateVpnCustomerGatewayParams) SetDpd(v bool)

func (*CreateVpnCustomerGatewayParams) SetEsplifetime

func (p *CreateVpnCustomerGatewayParams) SetEsplifetime(v int64)

func (*CreateVpnCustomerGatewayParams) SetEsppolicy

func (p *CreateVpnCustomerGatewayParams) SetEsppolicy(v string)

func (*CreateVpnCustomerGatewayParams) SetForceencap

func (p *CreateVpnCustomerGatewayParams) SetForceencap(v bool)

func (*CreateVpnCustomerGatewayParams) SetGateway

func (p *CreateVpnCustomerGatewayParams) SetGateway(v string)

func (*CreateVpnCustomerGatewayParams) SetIkelifetime

func (p *CreateVpnCustomerGatewayParams) SetIkelifetime(v int64)

func (*CreateVpnCustomerGatewayParams) SetIkepolicy

func (p *CreateVpnCustomerGatewayParams) SetIkepolicy(v string)

func (*CreateVpnCustomerGatewayParams) SetIkeversion

func (p *CreateVpnCustomerGatewayParams) SetIkeversion(v string)

func (*CreateVpnCustomerGatewayParams) SetIpsecpsk

func (p *CreateVpnCustomerGatewayParams) SetIpsecpsk(v string)

func (*CreateVpnCustomerGatewayParams) SetName

func (p *CreateVpnCustomerGatewayParams) SetName(v string)

func (*CreateVpnCustomerGatewayParams) SetProjectid

func (p *CreateVpnCustomerGatewayParams) SetProjectid(v string)

func (*CreateVpnCustomerGatewayParams) SetSplitconnections

func (p *CreateVpnCustomerGatewayParams) SetSplitconnections(v bool)

type CreateVpnCustomerGatewayResponse

type CreateVpnCustomerGatewayResponse struct {
	Account          string `json:"account"`
	Cidrlist         string `json:"cidrlist"`
	Domain           string `json:"domain"`
	Domainid         string `json:"domainid"`
	Dpd              bool   `json:"dpd"`
	Esplifetime      int64  `json:"esplifetime"`
	Esppolicy        string `json:"esppolicy"`
	Forceencap       bool   `json:"forceencap"`
	Gateway          string `json:"gateway"`
	Hasannotations   bool   `json:"hasannotations"`
	Id               string `json:"id"`
	Ikelifetime      int64  `json:"ikelifetime"`
	Ikepolicy        string `json:"ikepolicy"`
	Ikeversion       string `json:"ikeversion"`
	Ipaddress        string `json:"ipaddress"`
	Ipsecpsk         string `json:"ipsecpsk"`
	JobID            string `json:"jobid"`
	Jobstatus        int    `json:"jobstatus"`
	Name             string `json:"name"`
	Project          string `json:"project"`
	Projectid        string `json:"projectid"`
	Removed          string `json:"removed"`
	Splitconnections bool   `json:"splitconnections"`
}

type CreateVpnGatewayParams

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

func (*CreateVpnGatewayParams) GetFordisplay added in v2.12.0

func (p *CreateVpnGatewayParams) GetFordisplay() (bool, bool)

func (*CreateVpnGatewayParams) GetVpcid added in v2.12.0

func (p *CreateVpnGatewayParams) GetVpcid() (string, bool)

func (*CreateVpnGatewayParams) SetFordisplay

func (p *CreateVpnGatewayParams) SetFordisplay(v bool)

func (*CreateVpnGatewayParams) SetVpcid

func (p *CreateVpnGatewayParams) SetVpcid(v string)

type CreateVpnGatewayResponse

type CreateVpnGatewayResponse struct {
	Account    string `json:"account"`
	Domain     string `json:"domain"`
	Domainid   string `json:"domainid"`
	Fordisplay bool   `json:"fordisplay"`
	Id         string `json:"id"`
	JobID      string `json:"jobid"`
	Jobstatus  int    `json:"jobstatus"`
	Project    string `json:"project"`
	Projectid  string `json:"projectid"`
	Publicip   string `json:"publicip"`
	Removed    string `json:"removed"`
	Vpcid      string `json:"vpcid"`
	Vpcname    string `json:"vpcname"`
}

type CreateZoneParams

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

func (*CreateZoneParams) GetAllocationstate added in v2.12.0

func (p *CreateZoneParams) GetAllocationstate() (string, bool)

func (*CreateZoneParams) GetDns1 added in v2.12.0

func (p *CreateZoneParams) GetDns1() (string, bool)

func (*CreateZoneParams) GetDns2 added in v2.12.0

func (p *CreateZoneParams) GetDns2() (string, bool)

func (*CreateZoneParams) GetDomain added in v2.12.0

func (p *CreateZoneParams) GetDomain() (string, bool)

func (*CreateZoneParams) GetDomainid added in v2.12.0

func (p *CreateZoneParams) GetDomainid() (string, bool)

func (*CreateZoneParams) GetGuestcidraddress added in v2.12.0

func (p *CreateZoneParams) GetGuestcidraddress() (string, bool)

func (*CreateZoneParams) GetInternaldns1 added in v2.12.0

func (p *CreateZoneParams) GetInternaldns1() (string, bool)

func (*CreateZoneParams) GetInternaldns2 added in v2.12.0

func (p *CreateZoneParams) GetInternaldns2() (string, bool)

func (*CreateZoneParams) GetIp6dns1 added in v2.12.0

func (p *CreateZoneParams) GetIp6dns1() (string, bool)

func (*CreateZoneParams) GetIp6dns2 added in v2.12.0

func (p *CreateZoneParams) GetIp6dns2() (string, bool)

func (*CreateZoneParams) GetIsedge added in v2.15.0

func (p *CreateZoneParams) GetIsedge() (bool, bool)

func (*CreateZoneParams) GetLocalstorageenabled added in v2.12.0

func (p *CreateZoneParams) GetLocalstorageenabled() (bool, bool)

func (*CreateZoneParams) GetName added in v2.12.0

func (p *CreateZoneParams) GetName() (string, bool)

func (*CreateZoneParams) GetNetworktype added in v2.12.0

func (p *CreateZoneParams) GetNetworktype() (string, bool)

func (*CreateZoneParams) GetSecuritygroupenabled added in v2.12.0

func (p *CreateZoneParams) GetSecuritygroupenabled() (bool, bool)

func (*CreateZoneParams) SetAllocationstate

func (p *CreateZoneParams) SetAllocationstate(v string)

func (*CreateZoneParams) SetDns1

func (p *CreateZoneParams) SetDns1(v string)

func (*CreateZoneParams) SetDns2

func (p *CreateZoneParams) SetDns2(v string)

func (*CreateZoneParams) SetDomain

func (p *CreateZoneParams) SetDomain(v string)

func (*CreateZoneParams) SetDomainid

func (p *CreateZoneParams) SetDomainid(v string)

func (*CreateZoneParams) SetGuestcidraddress

func (p *CreateZoneParams) SetGuestcidraddress(v string)

func (*CreateZoneParams) SetInternaldns1

func (p *CreateZoneParams) SetInternaldns1(v string)

func (*CreateZoneParams) SetInternaldns2

func (p *CreateZoneParams) SetInternaldns2(v string)

func (*CreateZoneParams) SetIp6dns1

func (p *CreateZoneParams) SetIp6dns1(v string)

func (*CreateZoneParams) SetIp6dns2

func (p *CreateZoneParams) SetIp6dns2(v string)

func (*CreateZoneParams) SetIsedge added in v2.15.0

func (p *CreateZoneParams) SetIsedge(v bool)

func (*CreateZoneParams) SetLocalstorageenabled

func (p *CreateZoneParams) SetLocalstorageenabled(v bool)

func (*CreateZoneParams) SetName

func (p *CreateZoneParams) SetName(v string)

func (*CreateZoneParams) SetNetworktype

func (p *CreateZoneParams) SetNetworktype(v string)

func (*CreateZoneParams) SetSecuritygroupenabled

func (p *CreateZoneParams) SetSecuritygroupenabled(v bool)

type CreateZoneResponse

type CreateZoneResponse struct {
	Allocationstate              string                       `json:"allocationstate"`
	Allowuserspecifyvrmtu        bool                         `json:"allowuserspecifyvrmtu"`
	Capacity                     []CreateZoneResponseCapacity `json:"capacity"`
	Description                  string                       `json:"description"`
	Dhcpprovider                 string                       `json:"dhcpprovider"`
	Displaytext                  string                       `json:"displaytext"`
	Dns1                         string                       `json:"dns1"`
	Dns2                         string                       `json:"dns2"`
	Domain                       string                       `json:"domain"`
	Domainid                     string                       `json:"domainid"`
	Domainname                   string                       `json:"domainname"`
	Guestcidraddress             string                       `json:"guestcidraddress"`
	Hasannotations               bool                         `json:"hasannotations"`
	Icon                         interface{}                  `json:"icon"`
	Id                           string                       `json:"id"`
	Internaldns1                 string                       `json:"internaldns1"`
	Internaldns2                 string                       `json:"internaldns2"`
	Ip6dns1                      string                       `json:"ip6dns1"`
	Ip6dns2                      string                       `json:"ip6dns2"`
	JobID                        string                       `json:"jobid"`
	Jobstatus                    int                          `json:"jobstatus"`
	Localstorageenabled          bool                         `json:"localstorageenabled"`
	Name                         string                       `json:"name"`
	Networktype                  string                       `json:"networktype"`
	Resourcedetails              map[string]string            `json:"resourcedetails"`
	Routerprivateinterfacemaxmtu int                          `json:"routerprivateinterfacemaxmtu"`
	Routerpublicinterfacemaxmtu  int                          `json:"routerpublicinterfacemaxmtu"`
	Securitygroupsenabled        bool                         `json:"securitygroupsenabled"`
	Tags                         []Tags                       `json:"tags"`
	Type                         string                       `json:"type"`
	Zonetoken                    string                       `json:"zonetoken"`
}

type CreateZoneResponseCapacity

type CreateZoneResponseCapacity struct {
	Capacityallocated int64  `json:"capacityallocated"`
	Capacitytotal     int64  `json:"capacitytotal"`
	Capacityused      int64  `json:"capacityused"`
	Clusterid         string `json:"clusterid"`
	Clustername       string `json:"clustername"`
	Name              string `json:"name"`
	Percentused       string `json:"percentused"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Type              int    `json:"type"`
	Zoneid            string `json:"zoneid"`
	Zonename          string `json:"zonename"`
}

type CustomService

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

func (*CustomService) CustomPostRequest added in v2.14.0

func (s *CustomService) CustomPostRequest(api string, p *CustomServiceParams, result interface{}) error

func (*CustomService) CustomRequest

func (s *CustomService) CustomRequest(api string, p *CustomServiceParams, result interface{}) error

type CustomServiceIface added in v2.12.0

type CustomServiceIface interface {
}

func NewCustomService

func NewCustomService(cs *CloudStackClient) CustomServiceIface

type CustomServiceParams

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

func (*CustomServiceParams) GetParam added in v2.12.0

func (p *CustomServiceParams) GetParam(param string) (interface{}, bool)

func (*CustomServiceParams) SetParam

func (p *CustomServiceParams) SetParam(param string, v interface{})

type DbMetric added in v2.14.0

type DbMetric struct {
	Collectiontime string    `json:"collectiontime"`
	Connections    int       `json:"connections"`
	Dbloadaverages []float64 `json:"dbloadaverages"`
	Hostname       string    `json:"hostname"`
	JobID          string    `json:"jobid"`
	Jobstatus      int       `json:"jobstatus"`
	Queries        int64     `json:"queries"`
	Replicas       []string  `json:"replicas"`
	Tlsversions    string    `json:"tlsversions"`
	Uptime         int64     `json:"uptime"`
	Version        string    `json:"version"`
	Versioncomment string    `json:"versioncomment"`
}

type DedicateClusterParams

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

func (*DedicateClusterParams) GetAccount added in v2.12.0

func (p *DedicateClusterParams) GetAccount() (string, bool)

func (*DedicateClusterParams) GetClusterid added in v2.12.0

func (p *DedicateClusterParams) GetClusterid() (string, bool)

func (*DedicateClusterParams) GetDomainid added in v2.12.0

func (p *DedicateClusterParams) GetDomainid() (string, bool)

func (*DedicateClusterParams) SetAccount

func (p *DedicateClusterParams) SetAccount(v string)

func (*DedicateClusterParams) SetClusterid

func (p *DedicateClusterParams) SetClusterid(v string)

func (*DedicateClusterParams) SetDomainid

func (p *DedicateClusterParams) SetDomainid(v string)

type DedicateClusterResponse

type DedicateClusterResponse struct {
	Accountid       string `json:"accountid"`
	Affinitygroupid string `json:"affinitygroupid"`
	Clusterid       string `json:"clusterid"`
	Clustername     string `json:"clustername"`
	Domainid        string `json:"domainid"`
	Id              string `json:"id"`
	JobID           string `json:"jobid"`
	Jobstatus       int    `json:"jobstatus"`
}

type DedicateGuestVlanRangeParams

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

func (*DedicateGuestVlanRangeParams) GetAccount added in v2.12.0

func (p *DedicateGuestVlanRangeParams) GetAccount() (string, bool)

func (*DedicateGuestVlanRangeParams) GetDomainid added in v2.12.0

func (p *DedicateGuestVlanRangeParams) GetDomainid() (string, bool)

func (*DedicateGuestVlanRangeParams) GetPhysicalnetworkid added in v2.12.0

func (p *DedicateGuestVlanRangeParams) GetPhysicalnetworkid() (string, bool)

func (*DedicateGuestVlanRangeParams) GetProjectid added in v2.12.0

func (p *DedicateGuestVlanRangeParams) GetProjectid() (string, bool)

func (*DedicateGuestVlanRangeParams) GetVlanrange added in v2.12.0

func (p *DedicateGuestVlanRangeParams) GetVlanrange() (string, bool)

func (*DedicateGuestVlanRangeParams) SetAccount

func (p *DedicateGuestVlanRangeParams) SetAccount(v string)

func (*DedicateGuestVlanRangeParams) SetDomainid

func (p *DedicateGuestVlanRangeParams) SetDomainid(v string)

func (*DedicateGuestVlanRangeParams) SetPhysicalnetworkid

func (p *DedicateGuestVlanRangeParams) SetPhysicalnetworkid(v string)

func (*DedicateGuestVlanRangeParams) SetProjectid

func (p *DedicateGuestVlanRangeParams) SetProjectid(v string)

func (*DedicateGuestVlanRangeParams) SetVlanrange

func (p *DedicateGuestVlanRangeParams) SetVlanrange(v string)

type DedicateGuestVlanRangeResponse

type DedicateGuestVlanRangeResponse struct {
	Account           string `json:"account"`
	Domain            string `json:"domain"`
	Domainid          string `json:"domainid"`
	Guestvlanrange    string `json:"guestvlanrange"`
	Id                string `json:"id"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Physicalnetworkid int64  `json:"physicalnetworkid"`
	Project           string `json:"project"`
	Projectid         string `json:"projectid"`
	Zoneid            int64  `json:"zoneid"`
}

type DedicateHostParams

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

func (*DedicateHostParams) GetAccount added in v2.12.0

func (p *DedicateHostParams) GetAccount() (string, bool)

func (*DedicateHostParams) GetDomainid added in v2.12.0

func (p *DedicateHostParams) GetDomainid() (string, bool)

func (*DedicateHostParams) GetHostid added in v2.12.0

func (p *DedicateHostParams) GetHostid() (string, bool)

func (*DedicateHostParams) SetAccount

func (p *DedicateHostParams) SetAccount(v string)

func (*DedicateHostParams) SetDomainid

func (p *DedicateHostParams) SetDomainid(v string)

func (*DedicateHostParams) SetHostid

func (p *DedicateHostParams) SetHostid(v string)

type DedicateHostResponse

type DedicateHostResponse struct {
	Accountid       string `json:"accountid"`
	Affinitygroupid string `json:"affinitygroupid"`
	Domainid        string `json:"domainid"`
	Hostid          string `json:"hostid"`
	Hostname        string `json:"hostname"`
	Id              string `json:"id"`
	JobID           string `json:"jobid"`
	Jobstatus       int    `json:"jobstatus"`
}

type DedicatePodParams

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

func (*DedicatePodParams) GetAccount added in v2.12.0

func (p *DedicatePodParams) GetAccount() (string, bool)

func (*DedicatePodParams) GetDomainid added in v2.12.0

func (p *DedicatePodParams) GetDomainid() (string, bool)

func (*DedicatePodParams) GetPodid added in v2.12.0

func (p *DedicatePodParams) GetPodid() (string, bool)

func (*DedicatePodParams) SetAccount

func (p *DedicatePodParams) SetAccount(v string)

func (*DedicatePodParams) SetDomainid

func (p *DedicatePodParams) SetDomainid(v string)

func (*DedicatePodParams) SetPodid

func (p *DedicatePodParams) SetPodid(v string)

type DedicatePodResponse

type DedicatePodResponse struct {
	Accountid       string `json:"accountid"`
	Affinitygroupid string `json:"affinitygroupid"`
	Domainid        string `json:"domainid"`
	Id              string `json:"id"`
	JobID           string `json:"jobid"`
	Jobstatus       int    `json:"jobstatus"`
	Podid           string `json:"podid"`
	Podname         string `json:"podname"`
}

type DedicatePublicIpRangeParams

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

func (*DedicatePublicIpRangeParams) GetAccount added in v2.12.0

func (p *DedicatePublicIpRangeParams) GetAccount() (string, bool)

func (*DedicatePublicIpRangeParams) GetDomainid added in v2.12.0

func (p *DedicatePublicIpRangeParams) GetDomainid() (string, bool)

func (*DedicatePublicIpRangeParams) GetId added in v2.12.0

func (p *DedicatePublicIpRangeParams) GetId() (string, bool)

func (*DedicatePublicIpRangeParams) GetProjectid added in v2.12.0

func (p *DedicatePublicIpRangeParams) GetProjectid() (string, bool)

func (*DedicatePublicIpRangeParams) SetAccount

func (p *DedicatePublicIpRangeParams) SetAccount(v string)

func (*DedicatePublicIpRangeParams) SetDomainid

func (p *DedicatePublicIpRangeParams) SetDomainid(v string)

func (*DedicatePublicIpRangeParams) SetId

func (p *DedicatePublicIpRangeParams) SetId(v string)

func (*DedicatePublicIpRangeParams) SetProjectid

func (p *DedicatePublicIpRangeParams) SetProjectid(v string)

type DedicatePublicIpRangeResponse

type DedicatePublicIpRangeResponse struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Description       string `json:"description"`
	Domain            string `json:"domain"`
	Domainid          string `json:"domainid"`
	Endip             string `json:"endip"`
	Endipv6           string `json:"endipv6"`
	Forsystemvms      bool   `json:"forsystemvms"`
	Forvirtualnetwork bool   `json:"forvirtualnetwork"`
	Gateway           string `json:"gateway"`
	Id                string `json:"id"`
	Ip6cidr           string `json:"ip6cidr"`
	Ip6gateway        string `json:"ip6gateway"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Netmask           string `json:"netmask"`
	Networkid         string `json:"networkid"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Project           string `json:"project"`
	Projectid         string `json:"projectid"`
	Startip           string `json:"startip"`
	Startipv6         string `json:"startipv6"`
	Vlan              string `json:"vlan"`
	Zoneid            string `json:"zoneid"`
}

type DedicateZoneParams

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

func (*DedicateZoneParams) GetAccount added in v2.12.0

func (p *DedicateZoneParams) GetAccount() (string, bool)

func (*DedicateZoneParams) GetDomainid added in v2.12.0

func (p *DedicateZoneParams) GetDomainid() (string, bool)

func (*DedicateZoneParams) GetZoneid added in v2.12.0

func (p *DedicateZoneParams) GetZoneid() (string, bool)

func (*DedicateZoneParams) SetAccount

func (p *DedicateZoneParams) SetAccount(v string)

func (*DedicateZoneParams) SetDomainid

func (p *DedicateZoneParams) SetDomainid(v string)

func (*DedicateZoneParams) SetZoneid

func (p *DedicateZoneParams) SetZoneid(v string)

type DedicateZoneResponse

type DedicateZoneResponse struct {
	Accountid       string `json:"accountid"`
	Affinitygroupid string `json:"affinitygroupid"`
	Domainid        string `json:"domainid"`
	Id              string `json:"id"`
	JobID           string `json:"jobid"`
	Jobstatus       int    `json:"jobstatus"`
	Zoneid          string `json:"zoneid"`
	Zonename        string `json:"zonename"`
}

type DedicatedCluster

type DedicatedCluster struct {
	Accountid       string `json:"accountid"`
	Affinitygroupid string `json:"affinitygroupid"`
	Clusterid       string `json:"clusterid"`
	Clustername     string `json:"clustername"`
	Domainid        string `json:"domainid"`
	Id              string `json:"id"`
	JobID           string `json:"jobid"`
	Jobstatus       int    `json:"jobstatus"`
}

type DedicatedGuestVlanRange

type DedicatedGuestVlanRange struct {
	Account           string `json:"account"`
	Domain            string `json:"domain"`
	Domainid          string `json:"domainid"`
	Guestvlanrange    string `json:"guestvlanrange"`
	Id                string `json:"id"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Physicalnetworkid int64  `json:"physicalnetworkid"`
	Project           string `json:"project"`
	Projectid         string `json:"projectid"`
	Zoneid            int64  `json:"zoneid"`
}

type DedicatedHost

type DedicatedHost struct {
	Accountid       string `json:"accountid"`
	Affinitygroupid string `json:"affinitygroupid"`
	Domainid        string `json:"domainid"`
	Hostid          string `json:"hostid"`
	Hostname        string `json:"hostname"`
	Id              string `json:"id"`
	JobID           string `json:"jobid"`
	Jobstatus       int    `json:"jobstatus"`
}

type DedicatedPod

type DedicatedPod struct {
	Accountid       string `json:"accountid"`
	Affinitygroupid string `json:"affinitygroupid"`
	Domainid        string `json:"domainid"`
	Id              string `json:"id"`
	JobID           string `json:"jobid"`
	Jobstatus       int    `json:"jobstatus"`
	Podid           string `json:"podid"`
	Podname         string `json:"podname"`
}

type DedicatedZone

type DedicatedZone struct {
	Accountid       string `json:"accountid"`
	Affinitygroupid string `json:"affinitygroupid"`
	Domainid        string `json:"domainid"`
	Id              string `json:"id"`
	JobID           string `json:"jobid"`
	Jobstatus       int    `json:"jobstatus"`
	Zoneid          string `json:"zoneid"`
	Zonename        string `json:"zonename"`
}

type DeleteAccountFromProjectParams

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

func (*DeleteAccountFromProjectParams) GetAccount added in v2.12.0

func (p *DeleteAccountFromProjectParams) GetAccount() (string, bool)

func (*DeleteAccountFromProjectParams) GetProjectid added in v2.12.0

func (p *DeleteAccountFromProjectParams) GetProjectid() (string, bool)

func (*DeleteAccountFromProjectParams) SetAccount

func (p *DeleteAccountFromProjectParams) SetAccount(v string)

func (*DeleteAccountFromProjectParams) SetProjectid

func (p *DeleteAccountFromProjectParams) SetProjectid(v string)

type DeleteAccountFromProjectResponse

type DeleteAccountFromProjectResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteAccountParams

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

func (*DeleteAccountParams) GetId added in v2.12.0

func (p *DeleteAccountParams) GetId() (string, bool)

func (*DeleteAccountParams) SetId

func (p *DeleteAccountParams) SetId(v string)

type DeleteAccountResponse

type DeleteAccountResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteAffinityGroupParams

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

func (*DeleteAffinityGroupParams) GetAccount added in v2.12.0

func (p *DeleteAffinityGroupParams) GetAccount() (string, bool)

func (*DeleteAffinityGroupParams) GetDomainid added in v2.12.0

func (p *DeleteAffinityGroupParams) GetDomainid() (string, bool)

func (*DeleteAffinityGroupParams) GetId added in v2.12.0

func (p *DeleteAffinityGroupParams) GetId() (string, bool)

func (*DeleteAffinityGroupParams) GetName added in v2.12.0

func (p *DeleteAffinityGroupParams) GetName() (string, bool)

func (*DeleteAffinityGroupParams) GetProjectid added in v2.12.0

func (p *DeleteAffinityGroupParams) GetProjectid() (string, bool)

func (*DeleteAffinityGroupParams) SetAccount

func (p *DeleteAffinityGroupParams) SetAccount(v string)

func (*DeleteAffinityGroupParams) SetDomainid

func (p *DeleteAffinityGroupParams) SetDomainid(v string)

func (*DeleteAffinityGroupParams) SetId

func (p *DeleteAffinityGroupParams) SetId(v string)

func (*DeleteAffinityGroupParams) SetName

func (p *DeleteAffinityGroupParams) SetName(v string)

func (*DeleteAffinityGroupParams) SetProjectid

func (p *DeleteAffinityGroupParams) SetProjectid(v string)

type DeleteAffinityGroupResponse

type DeleteAffinityGroupResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteAlertsParams

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

func (*DeleteAlertsParams) GetEnddate added in v2.12.0

func (p *DeleteAlertsParams) GetEnddate() (string, bool)

func (*DeleteAlertsParams) GetIds added in v2.12.0

func (p *DeleteAlertsParams) GetIds() ([]string, bool)

func (*DeleteAlertsParams) GetStartdate added in v2.12.0

func (p *DeleteAlertsParams) GetStartdate() (string, bool)

func (*DeleteAlertsParams) GetType added in v2.12.0

func (p *DeleteAlertsParams) GetType() (string, bool)

func (*DeleteAlertsParams) SetEnddate

func (p *DeleteAlertsParams) SetEnddate(v string)

func (*DeleteAlertsParams) SetIds

func (p *DeleteAlertsParams) SetIds(v []string)

func (*DeleteAlertsParams) SetStartdate

func (p *DeleteAlertsParams) SetStartdate(v string)

func (*DeleteAlertsParams) SetType

func (p *DeleteAlertsParams) SetType(v string)

type DeleteAlertsResponse

type DeleteAlertsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteAlertsResponse) UnmarshalJSON

func (r *DeleteAlertsResponse) UnmarshalJSON(b []byte) error

type DeleteAutoScalePolicyParams

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

func (*DeleteAutoScalePolicyParams) GetId added in v2.12.0

func (p *DeleteAutoScalePolicyParams) GetId() (string, bool)

func (*DeleteAutoScalePolicyParams) SetId

func (p *DeleteAutoScalePolicyParams) SetId(v string)

type DeleteAutoScalePolicyResponse

type DeleteAutoScalePolicyResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteAutoScaleVmGroupParams

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

func (*DeleteAutoScaleVmGroupParams) GetCleanup added in v2.15.0

func (p *DeleteAutoScaleVmGroupParams) GetCleanup() (bool, bool)

func (*DeleteAutoScaleVmGroupParams) GetId added in v2.12.0

func (*DeleteAutoScaleVmGroupParams) SetCleanup added in v2.15.0

func (p *DeleteAutoScaleVmGroupParams) SetCleanup(v bool)

func (*DeleteAutoScaleVmGroupParams) SetId

type DeleteAutoScaleVmGroupResponse

type DeleteAutoScaleVmGroupResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteAutoScaleVmProfileParams

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

func (*DeleteAutoScaleVmProfileParams) GetId added in v2.12.0

func (*DeleteAutoScaleVmProfileParams) SetId

type DeleteAutoScaleVmProfileResponse

type DeleteAutoScaleVmProfileResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteBaremetalRctParams

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

func (*DeleteBaremetalRctParams) GetId added in v2.12.0

func (p *DeleteBaremetalRctParams) GetId() (string, bool)

func (*DeleteBaremetalRctParams) SetId

func (p *DeleteBaremetalRctParams) SetId(v string)

type DeleteBaremetalRctResponse

type DeleteBaremetalRctResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteBigSwitchBcfDeviceParams

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

func (*DeleteBigSwitchBcfDeviceParams) GetBcfdeviceid added in v2.12.0

func (p *DeleteBigSwitchBcfDeviceParams) GetBcfdeviceid() (string, bool)

func (*DeleteBigSwitchBcfDeviceParams) SetBcfdeviceid

func (p *DeleteBigSwitchBcfDeviceParams) SetBcfdeviceid(v string)

type DeleteBigSwitchBcfDeviceResponse

type DeleteBigSwitchBcfDeviceResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteBrocadeVcsDeviceParams

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

func (*DeleteBrocadeVcsDeviceParams) GetVcsdeviceid added in v2.12.0

func (p *DeleteBrocadeVcsDeviceParams) GetVcsdeviceid() (string, bool)

func (*DeleteBrocadeVcsDeviceParams) SetVcsdeviceid

func (p *DeleteBrocadeVcsDeviceParams) SetVcsdeviceid(v string)

type DeleteBrocadeVcsDeviceResponse

type DeleteBrocadeVcsDeviceResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteClusterParams

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

func (*DeleteClusterParams) GetId added in v2.12.0

func (p *DeleteClusterParams) GetId() (string, bool)

func (*DeleteClusterParams) SetId

func (p *DeleteClusterParams) SetId(v string)

type DeleteClusterResponse

type DeleteClusterResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteClusterResponse) UnmarshalJSON

func (r *DeleteClusterResponse) UnmarshalJSON(b []byte) error

type DeleteConditionParams

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

func (*DeleteConditionParams) GetId added in v2.12.0

func (p *DeleteConditionParams) GetId() (string, bool)

func (*DeleteConditionParams) SetId

func (p *DeleteConditionParams) SetId(v string)

type DeleteConditionResponse

type DeleteConditionResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteCounterParams

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

func (*DeleteCounterParams) GetId added in v2.12.0

func (p *DeleteCounterParams) GetId() (string, bool)

func (*DeleteCounterParams) SetId

func (p *DeleteCounterParams) SetId(v string)

type DeleteCounterResponse

type DeleteCounterResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteDiskOfferingParams

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

func (*DeleteDiskOfferingParams) GetId added in v2.12.0

func (p *DeleteDiskOfferingParams) GetId() (string, bool)

func (*DeleteDiskOfferingParams) SetId

func (p *DeleteDiskOfferingParams) SetId(v string)

type DeleteDiskOfferingResponse

type DeleteDiskOfferingResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteDiskOfferingResponse) UnmarshalJSON

func (r *DeleteDiskOfferingResponse) UnmarshalJSON(b []byte) error

type DeleteDomainParams

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

func (*DeleteDomainParams) GetCleanup added in v2.12.0

func (p *DeleteDomainParams) GetCleanup() (bool, bool)

func (*DeleteDomainParams) GetId added in v2.12.0

func (p *DeleteDomainParams) GetId() (string, bool)

func (*DeleteDomainParams) SetCleanup

func (p *DeleteDomainParams) SetCleanup(v bool)

func (*DeleteDomainParams) SetId

func (p *DeleteDomainParams) SetId(v string)

type DeleteDomainResponse

type DeleteDomainResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteEgressFirewallRuleParams

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

func (*DeleteEgressFirewallRuleParams) GetId added in v2.12.0

func (*DeleteEgressFirewallRuleParams) SetId

type DeleteEgressFirewallRuleResponse

type DeleteEgressFirewallRuleResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteEventsParams

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

func (*DeleteEventsParams) GetEnddate added in v2.12.0

func (p *DeleteEventsParams) GetEnddate() (string, bool)

func (*DeleteEventsParams) GetIds added in v2.12.0

func (p *DeleteEventsParams) GetIds() ([]string, bool)

func (*DeleteEventsParams) GetStartdate added in v2.12.0

func (p *DeleteEventsParams) GetStartdate() (string, bool)

func (*DeleteEventsParams) GetType added in v2.12.0

func (p *DeleteEventsParams) GetType() (string, bool)

func (*DeleteEventsParams) SetEnddate

func (p *DeleteEventsParams) SetEnddate(v string)

func (*DeleteEventsParams) SetIds

func (p *DeleteEventsParams) SetIds(v []string)

func (*DeleteEventsParams) SetStartdate

func (p *DeleteEventsParams) SetStartdate(v string)

func (*DeleteEventsParams) SetType

func (p *DeleteEventsParams) SetType(v string)

type DeleteEventsResponse

type DeleteEventsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteEventsResponse) UnmarshalJSON

func (r *DeleteEventsResponse) UnmarshalJSON(b []byte) error

type DeleteFirewallRuleParams

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

func (*DeleteFirewallRuleParams) GetId added in v2.12.0

func (p *DeleteFirewallRuleParams) GetId() (string, bool)

func (*DeleteFirewallRuleParams) SetId

func (p *DeleteFirewallRuleParams) SetId(v string)

type DeleteFirewallRuleResponse

type DeleteFirewallRuleResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteGlobalLoadBalancerRuleParams

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

func (*DeleteGlobalLoadBalancerRuleParams) GetId added in v2.12.0

func (*DeleteGlobalLoadBalancerRuleParams) SetId

type DeleteGlobalLoadBalancerRuleResponse

type DeleteGlobalLoadBalancerRuleResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteGuestNetworkIpv6PrefixParams added in v2.14.0

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

func (*DeleteGuestNetworkIpv6PrefixParams) GetId added in v2.14.0

func (*DeleteGuestNetworkIpv6PrefixParams) SetId added in v2.14.0

type DeleteGuestNetworkIpv6PrefixResponse added in v2.14.0

type DeleteGuestNetworkIpv6PrefixResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteHostParams

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

func (*DeleteHostParams) GetForced added in v2.12.0

func (p *DeleteHostParams) GetForced() (bool, bool)

func (*DeleteHostParams) GetForcedestroylocalstorage added in v2.12.0

func (p *DeleteHostParams) GetForcedestroylocalstorage() (bool, bool)

func (*DeleteHostParams) GetId added in v2.12.0

func (p *DeleteHostParams) GetId() (string, bool)

func (*DeleteHostParams) SetForced

func (p *DeleteHostParams) SetForced(v bool)

func (*DeleteHostParams) SetForcedestroylocalstorage

func (p *DeleteHostParams) SetForcedestroylocalstorage(v bool)

func (*DeleteHostParams) SetId

func (p *DeleteHostParams) SetId(v string)

type DeleteHostResponse

type DeleteHostResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteHostResponse) UnmarshalJSON

func (r *DeleteHostResponse) UnmarshalJSON(b []byte) error

type DeleteImageStoreParams

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

func (*DeleteImageStoreParams) GetId added in v2.12.0

func (p *DeleteImageStoreParams) GetId() (string, bool)

func (*DeleteImageStoreParams) SetId

func (p *DeleteImageStoreParams) SetId(v string)

type DeleteImageStoreResponse

type DeleteImageStoreResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteImageStoreResponse) UnmarshalJSON

func (r *DeleteImageStoreResponse) UnmarshalJSON(b []byte) error

type DeleteInstanceGroupParams

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

func (*DeleteInstanceGroupParams) GetId added in v2.12.0

func (p *DeleteInstanceGroupParams) GetId() (string, bool)

func (*DeleteInstanceGroupParams) SetId

func (p *DeleteInstanceGroupParams) SetId(v string)

type DeleteInstanceGroupResponse

type DeleteInstanceGroupResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteInstanceGroupResponse) UnmarshalJSON

func (r *DeleteInstanceGroupResponse) UnmarshalJSON(b []byte) error

type DeleteIpForwardingRuleParams

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

func (*DeleteIpForwardingRuleParams) GetId added in v2.12.0

func (*DeleteIpForwardingRuleParams) SetId

type DeleteIpForwardingRuleResponse

type DeleteIpForwardingRuleResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteIpv6FirewallRuleParams added in v2.14.0

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

func (*DeleteIpv6FirewallRuleParams) GetId added in v2.14.0

func (*DeleteIpv6FirewallRuleParams) SetId added in v2.14.0

type DeleteIpv6FirewallRuleResponse added in v2.14.0

type DeleteIpv6FirewallRuleResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteIsoParams

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

func (*DeleteIsoParams) GetId added in v2.12.0

func (p *DeleteIsoParams) GetId() (string, bool)

func (*DeleteIsoParams) GetZoneid added in v2.12.0

func (p *DeleteIsoParams) GetZoneid() (string, bool)

func (*DeleteIsoParams) SetId

func (p *DeleteIsoParams) SetId(v string)

func (*DeleteIsoParams) SetZoneid

func (p *DeleteIsoParams) SetZoneid(v string)

type DeleteIsoResponse

type DeleteIsoResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteKubernetesClusterParams added in v2.13.0

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

func (*DeleteKubernetesClusterParams) GetCleanup added in v2.16.0

func (p *DeleteKubernetesClusterParams) GetCleanup() (bool, bool)

func (*DeleteKubernetesClusterParams) GetExpunge added in v2.16.0

func (p *DeleteKubernetesClusterParams) GetExpunge() (bool, bool)

func (*DeleteKubernetesClusterParams) GetId added in v2.13.0

func (*DeleteKubernetesClusterParams) SetCleanup added in v2.16.0

func (p *DeleteKubernetesClusterParams) SetCleanup(v bool)

func (*DeleteKubernetesClusterParams) SetExpunge added in v2.16.0

func (p *DeleteKubernetesClusterParams) SetExpunge(v bool)

func (*DeleteKubernetesClusterParams) SetId added in v2.13.0

type DeleteKubernetesClusterResponse added in v2.13.0

type DeleteKubernetesClusterResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteKubernetesSupportedVersionParams added in v2.13.0

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

func (*DeleteKubernetesSupportedVersionParams) GetId added in v2.13.0

func (*DeleteKubernetesSupportedVersionParams) SetId added in v2.13.0

type DeleteKubernetesSupportedVersionResponse added in v2.13.0

type DeleteKubernetesSupportedVersionResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteLBHealthCheckPolicyParams

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

func (*DeleteLBHealthCheckPolicyParams) GetId added in v2.12.0

func (*DeleteLBHealthCheckPolicyParams) SetId

type DeleteLBHealthCheckPolicyResponse

type DeleteLBHealthCheckPolicyResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteLBStickinessPolicyParams

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

func (*DeleteLBStickinessPolicyParams) GetId added in v2.12.0

func (*DeleteLBStickinessPolicyParams) SetId

type DeleteLBStickinessPolicyResponse

type DeleteLBStickinessPolicyResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteLdapConfigurationParams

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

func (*DeleteLdapConfigurationParams) GetDomainid added in v2.12.0

func (p *DeleteLdapConfigurationParams) GetDomainid() (string, bool)

func (*DeleteLdapConfigurationParams) GetHostname added in v2.12.0

func (p *DeleteLdapConfigurationParams) GetHostname() (string, bool)

func (*DeleteLdapConfigurationParams) GetPort added in v2.12.0

func (p *DeleteLdapConfigurationParams) GetPort() (int, bool)

func (*DeleteLdapConfigurationParams) SetDomainid

func (p *DeleteLdapConfigurationParams) SetDomainid(v string)

func (*DeleteLdapConfigurationParams) SetHostname

func (p *DeleteLdapConfigurationParams) SetHostname(v string)

func (*DeleteLdapConfigurationParams) SetPort

func (p *DeleteLdapConfigurationParams) SetPort(v int)

type DeleteLdapConfigurationResponse

type DeleteLdapConfigurationResponse struct {
	Domainid  string `json:"domainid"`
	Hostname  string `json:"hostname"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Port      int    `json:"port"`
}

type DeleteLoadBalancerParams

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

func (*DeleteLoadBalancerParams) GetId added in v2.12.0

func (p *DeleteLoadBalancerParams) GetId() (string, bool)

func (*DeleteLoadBalancerParams) SetId

func (p *DeleteLoadBalancerParams) SetId(v string)

type DeleteLoadBalancerResponse

type DeleteLoadBalancerResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteLoadBalancerRuleParams

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

func (*DeleteLoadBalancerRuleParams) GetId added in v2.12.0

func (*DeleteLoadBalancerRuleParams) SetId

type DeleteLoadBalancerRuleResponse

type DeleteLoadBalancerRuleResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteNetscalerLoadBalancerParams

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

func (*DeleteNetscalerLoadBalancerParams) GetLbdeviceid added in v2.12.0

func (p *DeleteNetscalerLoadBalancerParams) GetLbdeviceid() (string, bool)

func (*DeleteNetscalerLoadBalancerParams) SetLbdeviceid

func (p *DeleteNetscalerLoadBalancerParams) SetLbdeviceid(v string)

type DeleteNetscalerLoadBalancerResponse

type DeleteNetscalerLoadBalancerResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteNetworkACLListParams

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

func (*DeleteNetworkACLListParams) GetId added in v2.12.0

func (p *DeleteNetworkACLListParams) GetId() (string, bool)

func (*DeleteNetworkACLListParams) SetId

func (p *DeleteNetworkACLListParams) SetId(v string)

type DeleteNetworkACLListResponse

type DeleteNetworkACLListResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteNetworkACLParams

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

func (*DeleteNetworkACLParams) GetId added in v2.12.0

func (p *DeleteNetworkACLParams) GetId() (string, bool)

func (*DeleteNetworkACLParams) SetId

func (p *DeleteNetworkACLParams) SetId(v string)

type DeleteNetworkACLResponse

type DeleteNetworkACLResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteNetworkDeviceParams

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

func (*DeleteNetworkDeviceParams) GetId added in v2.12.0

func (p *DeleteNetworkDeviceParams) GetId() (string, bool)

func (*DeleteNetworkDeviceParams) SetId

func (p *DeleteNetworkDeviceParams) SetId(v string)

type DeleteNetworkDeviceResponse

type DeleteNetworkDeviceResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteNetworkDeviceResponse) UnmarshalJSON

func (r *DeleteNetworkDeviceResponse) UnmarshalJSON(b []byte) error

type DeleteNetworkOfferingParams

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

func (*DeleteNetworkOfferingParams) GetId added in v2.12.0

func (p *DeleteNetworkOfferingParams) GetId() (string, bool)

func (*DeleteNetworkOfferingParams) SetId

func (p *DeleteNetworkOfferingParams) SetId(v string)

type DeleteNetworkOfferingResponse

type DeleteNetworkOfferingResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteNetworkOfferingResponse) UnmarshalJSON

func (r *DeleteNetworkOfferingResponse) UnmarshalJSON(b []byte) error

type DeleteNetworkParams

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

func (*DeleteNetworkParams) GetForced added in v2.12.0

func (p *DeleteNetworkParams) GetForced() (bool, bool)

func (*DeleteNetworkParams) GetId added in v2.12.0

func (p *DeleteNetworkParams) GetId() (string, bool)

func (*DeleteNetworkParams) SetForced

func (p *DeleteNetworkParams) SetForced(v bool)

func (*DeleteNetworkParams) SetId

func (p *DeleteNetworkParams) SetId(v string)

type DeleteNetworkResponse

type DeleteNetworkResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteNetworkServiceProviderParams

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

func (*DeleteNetworkServiceProviderParams) GetId added in v2.12.0

func (*DeleteNetworkServiceProviderParams) SetId

type DeleteNetworkServiceProviderResponse

type DeleteNetworkServiceProviderResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteNiciraNvpDeviceParams

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

func (*DeleteNiciraNvpDeviceParams) GetNvpdeviceid added in v2.12.0

func (p *DeleteNiciraNvpDeviceParams) GetNvpdeviceid() (string, bool)

func (*DeleteNiciraNvpDeviceParams) SetNvpdeviceid

func (p *DeleteNiciraNvpDeviceParams) SetNvpdeviceid(v string)

type DeleteNiciraNvpDeviceResponse

type DeleteNiciraNvpDeviceResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteOpenDaylightControllerParams

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

func (*DeleteOpenDaylightControllerParams) GetId added in v2.12.0

func (*DeleteOpenDaylightControllerParams) SetId

type DeleteOpenDaylightControllerResponse

type DeleteOpenDaylightControllerResponse struct {
	Id                string `json:"id"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Name              string `json:"name"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Url               string `json:"url"`
	Username          string `json:"username"`
}

type DeletePaloAltoFirewallParams

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

func (*DeletePaloAltoFirewallParams) GetFwdeviceid added in v2.12.0

func (p *DeletePaloAltoFirewallParams) GetFwdeviceid() (string, bool)

func (*DeletePaloAltoFirewallParams) SetFwdeviceid

func (p *DeletePaloAltoFirewallParams) SetFwdeviceid(v string)

type DeletePaloAltoFirewallResponse

type DeletePaloAltoFirewallResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeletePhysicalNetworkParams

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

func (*DeletePhysicalNetworkParams) GetId added in v2.12.0

func (p *DeletePhysicalNetworkParams) GetId() (string, bool)

func (*DeletePhysicalNetworkParams) SetId

func (p *DeletePhysicalNetworkParams) SetId(v string)

type DeletePhysicalNetworkResponse

type DeletePhysicalNetworkResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeletePodParams

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

func (*DeletePodParams) GetId added in v2.12.0

func (p *DeletePodParams) GetId() (string, bool)

func (*DeletePodParams) SetId

func (p *DeletePodParams) SetId(v string)

type DeletePodResponse

type DeletePodResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeletePodResponse) UnmarshalJSON

func (r *DeletePodResponse) UnmarshalJSON(b []byte) error

type DeletePortForwardingRuleParams

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

func (*DeletePortForwardingRuleParams) GetId added in v2.12.0

func (*DeletePortForwardingRuleParams) SetId

type DeletePortForwardingRuleResponse

type DeletePortForwardingRuleResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeletePortableIpRangeParams

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

func (*DeletePortableIpRangeParams) GetId added in v2.12.0

func (p *DeletePortableIpRangeParams) GetId() (string, bool)

func (*DeletePortableIpRangeParams) SetId

func (p *DeletePortableIpRangeParams) SetId(v string)

type DeletePortableIpRangeResponse

type DeletePortableIpRangeResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeletePrivateGatewayParams

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

func (*DeletePrivateGatewayParams) GetId added in v2.12.0

func (p *DeletePrivateGatewayParams) GetId() (string, bool)

func (*DeletePrivateGatewayParams) SetId

func (p *DeletePrivateGatewayParams) SetId(v string)

type DeletePrivateGatewayResponse

type DeletePrivateGatewayResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteProjectInvitationParams

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

func (*DeleteProjectInvitationParams) GetId added in v2.12.0

func (*DeleteProjectInvitationParams) SetId

type DeleteProjectInvitationResponse

type DeleteProjectInvitationResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteProjectParams

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

func (*DeleteProjectParams) GetCleanup added in v2.12.0

func (p *DeleteProjectParams) GetCleanup() (bool, bool)

func (*DeleteProjectParams) GetId added in v2.12.0

func (p *DeleteProjectParams) GetId() (string, bool)

func (*DeleteProjectParams) SetCleanup added in v2.12.0

func (p *DeleteProjectParams) SetCleanup(v bool)

func (*DeleteProjectParams) SetId

func (p *DeleteProjectParams) SetId(v string)

type DeleteProjectResponse

type DeleteProjectResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteProjectRolePermissionParams added in v2.12.0

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

func (*DeleteProjectRolePermissionParams) GetId added in v2.12.0

func (*DeleteProjectRolePermissionParams) GetProjectid added in v2.12.0

func (p *DeleteProjectRolePermissionParams) GetProjectid() (string, bool)

func (*DeleteProjectRolePermissionParams) SetId added in v2.12.0

func (*DeleteProjectRolePermissionParams) SetProjectid added in v2.12.0

func (p *DeleteProjectRolePermissionParams) SetProjectid(v string)

type DeleteProjectRolePermissionResponse added in v2.12.0

type DeleteProjectRolePermissionResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteProjectRolePermissionResponse) UnmarshalJSON added in v2.12.0

func (r *DeleteProjectRolePermissionResponse) UnmarshalJSON(b []byte) error

type DeleteRemoteAccessVpnParams

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

func (*DeleteRemoteAccessVpnParams) GetPublicipid added in v2.12.0

func (p *DeleteRemoteAccessVpnParams) GetPublicipid() (string, bool)

func (*DeleteRemoteAccessVpnParams) SetPublicipid

func (p *DeleteRemoteAccessVpnParams) SetPublicipid(v string)

type DeleteRemoteAccessVpnResponse

type DeleteRemoteAccessVpnResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteRoleParams

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

func (*DeleteRoleParams) GetId added in v2.12.0

func (p *DeleteRoleParams) GetId() (string, bool)

func (*DeleteRoleParams) SetId

func (p *DeleteRoleParams) SetId(v string)

type DeleteRolePermissionParams

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

func (*DeleteRolePermissionParams) GetId added in v2.12.0

func (p *DeleteRolePermissionParams) GetId() (string, bool)

func (*DeleteRolePermissionParams) SetId

func (p *DeleteRolePermissionParams) SetId(v string)

type DeleteRolePermissionResponse

type DeleteRolePermissionResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteRolePermissionResponse) UnmarshalJSON

func (r *DeleteRolePermissionResponse) UnmarshalJSON(b []byte) error

type DeleteRoleResponse

type DeleteRoleResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteRoleResponse) UnmarshalJSON

func (r *DeleteRoleResponse) UnmarshalJSON(b []byte) error

type DeleteSSHKeyPairParams

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

func (*DeleteSSHKeyPairParams) GetAccount added in v2.12.0

func (p *DeleteSSHKeyPairParams) GetAccount() (string, bool)

func (*DeleteSSHKeyPairParams) GetDomainid added in v2.12.0

func (p *DeleteSSHKeyPairParams) GetDomainid() (string, bool)

func (*DeleteSSHKeyPairParams) GetName added in v2.12.0

func (p *DeleteSSHKeyPairParams) GetName() (string, bool)

func (*DeleteSSHKeyPairParams) GetProjectid added in v2.12.0

func (p *DeleteSSHKeyPairParams) GetProjectid() (string, bool)

func (*DeleteSSHKeyPairParams) SetAccount

func (p *DeleteSSHKeyPairParams) SetAccount(v string)

func (*DeleteSSHKeyPairParams) SetDomainid

func (p *DeleteSSHKeyPairParams) SetDomainid(v string)

func (*DeleteSSHKeyPairParams) SetName

func (p *DeleteSSHKeyPairParams) SetName(v string)

func (*DeleteSSHKeyPairParams) SetProjectid

func (p *DeleteSSHKeyPairParams) SetProjectid(v string)

type DeleteSSHKeyPairResponse

type DeleteSSHKeyPairResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteSSHKeyPairResponse) UnmarshalJSON

func (r *DeleteSSHKeyPairResponse) UnmarshalJSON(b []byte) error

type DeleteSecondaryStagingStoreParams

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

func (*DeleteSecondaryStagingStoreParams) GetId added in v2.12.0

func (*DeleteSecondaryStagingStoreParams) SetId

type DeleteSecondaryStagingStoreResponse

type DeleteSecondaryStagingStoreResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteSecondaryStagingStoreResponse) UnmarshalJSON

func (r *DeleteSecondaryStagingStoreResponse) UnmarshalJSON(b []byte) error

type DeleteSecurityGroupParams

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

func (*DeleteSecurityGroupParams) GetAccount added in v2.12.0

func (p *DeleteSecurityGroupParams) GetAccount() (string, bool)

func (*DeleteSecurityGroupParams) GetDomainid added in v2.12.0

func (p *DeleteSecurityGroupParams) GetDomainid() (string, bool)

func (*DeleteSecurityGroupParams) GetId added in v2.12.0

func (p *DeleteSecurityGroupParams) GetId() (string, bool)

func (*DeleteSecurityGroupParams) GetName added in v2.12.0

func (p *DeleteSecurityGroupParams) GetName() (string, bool)

func (*DeleteSecurityGroupParams) GetProjectid added in v2.12.0

func (p *DeleteSecurityGroupParams) GetProjectid() (string, bool)

func (*DeleteSecurityGroupParams) SetAccount

func (p *DeleteSecurityGroupParams) SetAccount(v string)

func (*DeleteSecurityGroupParams) SetDomainid

func (p *DeleteSecurityGroupParams) SetDomainid(v string)

func (*DeleteSecurityGroupParams) SetId

func (p *DeleteSecurityGroupParams) SetId(v string)

func (*DeleteSecurityGroupParams) SetName

func (p *DeleteSecurityGroupParams) SetName(v string)

func (*DeleteSecurityGroupParams) SetProjectid

func (p *DeleteSecurityGroupParams) SetProjectid(v string)

type DeleteSecurityGroupResponse

type DeleteSecurityGroupResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteSecurityGroupResponse) UnmarshalJSON

func (r *DeleteSecurityGroupResponse) UnmarshalJSON(b []byte) error

type DeleteServiceOfferingParams

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

func (*DeleteServiceOfferingParams) GetId added in v2.12.0

func (p *DeleteServiceOfferingParams) GetId() (string, bool)

func (*DeleteServiceOfferingParams) SetId

func (p *DeleteServiceOfferingParams) SetId(v string)

type DeleteServiceOfferingResponse

type DeleteServiceOfferingResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteServiceOfferingResponse) UnmarshalJSON

func (r *DeleteServiceOfferingResponse) UnmarshalJSON(b []byte) error

type DeleteSnapshotParams

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

func (*DeleteSnapshotParams) GetId added in v2.12.0

func (p *DeleteSnapshotParams) GetId() (string, bool)

func (*DeleteSnapshotParams) GetZoneid added in v2.16.0

func (p *DeleteSnapshotParams) GetZoneid() (string, bool)

func (*DeleteSnapshotParams) SetId

func (p *DeleteSnapshotParams) SetId(v string)

func (*DeleteSnapshotParams) SetZoneid added in v2.16.0

func (p *DeleteSnapshotParams) SetZoneid(v string)

type DeleteSnapshotPoliciesParams

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

func (*DeleteSnapshotPoliciesParams) GetId added in v2.12.0

func (*DeleteSnapshotPoliciesParams) GetIds added in v2.12.0

func (p *DeleteSnapshotPoliciesParams) GetIds() ([]string, bool)

func (*DeleteSnapshotPoliciesParams) SetId

func (*DeleteSnapshotPoliciesParams) SetIds

func (p *DeleteSnapshotPoliciesParams) SetIds(v []string)

type DeleteSnapshotPoliciesResponse

type DeleteSnapshotPoliciesResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteSnapshotPoliciesResponse) UnmarshalJSON

func (r *DeleteSnapshotPoliciesResponse) UnmarshalJSON(b []byte) error

type DeleteSnapshotResponse

type DeleteSnapshotResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteSslCertParams

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

func (*DeleteSslCertParams) GetId added in v2.12.0

func (p *DeleteSslCertParams) GetId() (string, bool)

func (*DeleteSslCertParams) SetId

func (p *DeleteSslCertParams) SetId(v string)

type DeleteSslCertResponse

type DeleteSslCertResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteSslCertResponse) UnmarshalJSON

func (r *DeleteSslCertResponse) UnmarshalJSON(b []byte) error

type DeleteStaticRouteParams

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

func (*DeleteStaticRouteParams) GetId added in v2.12.0

func (p *DeleteStaticRouteParams) GetId() (string, bool)

func (*DeleteStaticRouteParams) SetId

func (p *DeleteStaticRouteParams) SetId(v string)

type DeleteStaticRouteResponse

type DeleteStaticRouteResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteStorageNetworkIpRangeParams

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

func (*DeleteStorageNetworkIpRangeParams) GetId added in v2.12.0

func (*DeleteStorageNetworkIpRangeParams) SetId

type DeleteStorageNetworkIpRangeResponse

type DeleteStorageNetworkIpRangeResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteStoragePoolParams

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

func (*DeleteStoragePoolParams) GetForced added in v2.12.0

func (p *DeleteStoragePoolParams) GetForced() (bool, bool)

func (*DeleteStoragePoolParams) GetId added in v2.12.0

func (p *DeleteStoragePoolParams) GetId() (string, bool)

func (*DeleteStoragePoolParams) SetForced

func (p *DeleteStoragePoolParams) SetForced(v bool)

func (*DeleteStoragePoolParams) SetId

func (p *DeleteStoragePoolParams) SetId(v string)

type DeleteStoragePoolResponse

type DeleteStoragePoolResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteStoragePoolResponse) UnmarshalJSON

func (r *DeleteStoragePoolResponse) UnmarshalJSON(b []byte) error

type DeleteStratosphereSspParams

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

func (*DeleteStratosphereSspParams) GetHostid added in v2.12.0

func (p *DeleteStratosphereSspParams) GetHostid() (string, bool)

func (*DeleteStratosphereSspParams) SetHostid

func (p *DeleteStratosphereSspParams) SetHostid(v string)

type DeleteStratosphereSspResponse

type DeleteStratosphereSspResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteStratosphereSspResponse) UnmarshalJSON

func (r *DeleteStratosphereSspResponse) UnmarshalJSON(b []byte) error

type DeleteTagsParams

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

func (*DeleteTagsParams) GetResourceids added in v2.12.0

func (p *DeleteTagsParams) GetResourceids() ([]string, bool)

func (*DeleteTagsParams) GetResourcetype added in v2.12.0

func (p *DeleteTagsParams) GetResourcetype() (string, bool)

func (*DeleteTagsParams) GetTags added in v2.12.0

func (p *DeleteTagsParams) GetTags() (map[string]string, bool)

func (*DeleteTagsParams) SetResourceids

func (p *DeleteTagsParams) SetResourceids(v []string)

func (*DeleteTagsParams) SetResourcetype

func (p *DeleteTagsParams) SetResourcetype(v string)

func (*DeleteTagsParams) SetTags

func (p *DeleteTagsParams) SetTags(v map[string]string)

type DeleteTagsResponse

type DeleteTagsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteTemplateParams

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

func (*DeleteTemplateParams) GetForced added in v2.12.0

func (p *DeleteTemplateParams) GetForced() (bool, bool)

func (*DeleteTemplateParams) GetId added in v2.12.0

func (p *DeleteTemplateParams) GetId() (string, bool)

func (*DeleteTemplateParams) GetZoneid added in v2.12.0

func (p *DeleteTemplateParams) GetZoneid() (string, bool)

func (*DeleteTemplateParams) SetForced

func (p *DeleteTemplateParams) SetForced(v bool)

func (*DeleteTemplateParams) SetId

func (p *DeleteTemplateParams) SetId(v string)

func (*DeleteTemplateParams) SetZoneid

func (p *DeleteTemplateParams) SetZoneid(v string)

type DeleteTemplateResponse

type DeleteTemplateResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteTrafficMonitorParams

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

func (*DeleteTrafficMonitorParams) GetId added in v2.12.0

func (p *DeleteTrafficMonitorParams) GetId() (string, bool)

func (*DeleteTrafficMonitorParams) SetId

func (p *DeleteTrafficMonitorParams) SetId(v string)

type DeleteTrafficMonitorResponse

type DeleteTrafficMonitorResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteTrafficMonitorResponse) UnmarshalJSON

func (r *DeleteTrafficMonitorResponse) UnmarshalJSON(b []byte) error

type DeleteTrafficTypeParams

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

func (*DeleteTrafficTypeParams) GetId added in v2.12.0

func (p *DeleteTrafficTypeParams) GetId() (string, bool)

func (*DeleteTrafficTypeParams) SetId

func (p *DeleteTrafficTypeParams) SetId(v string)

type DeleteTrafficTypeResponse

type DeleteTrafficTypeResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteUcsManagerParams

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

func (*DeleteUcsManagerParams) GetUcsmanagerid added in v2.12.0

func (p *DeleteUcsManagerParams) GetUcsmanagerid() (string, bool)

func (*DeleteUcsManagerParams) SetUcsmanagerid

func (p *DeleteUcsManagerParams) SetUcsmanagerid(v string)

type DeleteUcsManagerResponse

type DeleteUcsManagerResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteUcsManagerResponse) UnmarshalJSON

func (r *DeleteUcsManagerResponse) UnmarshalJSON(b []byte) error

type DeleteUserFromProjectParams added in v2.13.0

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

func (*DeleteUserFromProjectParams) GetProjectid added in v2.13.0

func (p *DeleteUserFromProjectParams) GetProjectid() (string, bool)

func (*DeleteUserFromProjectParams) GetUserid added in v2.13.0

func (p *DeleteUserFromProjectParams) GetUserid() (string, bool)

func (*DeleteUserFromProjectParams) SetProjectid added in v2.13.0

func (p *DeleteUserFromProjectParams) SetProjectid(v string)

func (*DeleteUserFromProjectParams) SetUserid added in v2.13.0

func (p *DeleteUserFromProjectParams) SetUserid(v string)

type DeleteUserFromProjectResponse added in v2.13.0

type DeleteUserFromProjectResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteUserParams

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

func (*DeleteUserParams) GetId added in v2.12.0

func (p *DeleteUserParams) GetId() (string, bool)

func (*DeleteUserParams) SetId

func (p *DeleteUserParams) SetId(v string)

type DeleteUserResponse

type DeleteUserResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteUserResponse) UnmarshalJSON

func (r *DeleteUserResponse) UnmarshalJSON(b []byte) error

type DeleteVMSnapshotParams

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

func (*DeleteVMSnapshotParams) GetVmsnapshotid added in v2.12.0

func (p *DeleteVMSnapshotParams) GetVmsnapshotid() (string, bool)

func (*DeleteVMSnapshotParams) SetVmsnapshotid

func (p *DeleteVMSnapshotParams) SetVmsnapshotid(v string)

type DeleteVMSnapshotResponse

type DeleteVMSnapshotResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteVPCOfferingParams

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

func (*DeleteVPCOfferingParams) GetId added in v2.12.0

func (p *DeleteVPCOfferingParams) GetId() (string, bool)

func (*DeleteVPCOfferingParams) SetId

func (p *DeleteVPCOfferingParams) SetId(v string)

type DeleteVPCOfferingResponse

type DeleteVPCOfferingResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteVPCParams

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

func (*DeleteVPCParams) GetId added in v2.12.0

func (p *DeleteVPCParams) GetId() (string, bool)

func (*DeleteVPCParams) SetId

func (p *DeleteVPCParams) SetId(v string)

type DeleteVPCResponse

type DeleteVPCResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteVlanIpRangeParams

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

func (*DeleteVlanIpRangeParams) GetId added in v2.12.0

func (p *DeleteVlanIpRangeParams) GetId() (string, bool)

func (*DeleteVlanIpRangeParams) SetId

func (p *DeleteVlanIpRangeParams) SetId(v string)

type DeleteVlanIpRangeResponse

type DeleteVlanIpRangeResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteVlanIpRangeResponse) UnmarshalJSON

func (r *DeleteVlanIpRangeResponse) UnmarshalJSON(b []byte) error

type DeleteVolumeParams

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

func (*DeleteVolumeParams) GetId added in v2.12.0

func (p *DeleteVolumeParams) GetId() (string, bool)

func (*DeleteVolumeParams) SetId

func (p *DeleteVolumeParams) SetId(v string)

type DeleteVolumeResponse

type DeleteVolumeResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteVolumeResponse) UnmarshalJSON

func (r *DeleteVolumeResponse) UnmarshalJSON(b []byte) error

type DeleteVpnConnectionParams

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

func (*DeleteVpnConnectionParams) GetId added in v2.12.0

func (p *DeleteVpnConnectionParams) GetId() (string, bool)

func (*DeleteVpnConnectionParams) SetId

func (p *DeleteVpnConnectionParams) SetId(v string)

type DeleteVpnConnectionResponse

type DeleteVpnConnectionResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteVpnCustomerGatewayParams

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

func (*DeleteVpnCustomerGatewayParams) GetId added in v2.12.0

func (*DeleteVpnCustomerGatewayParams) SetId

type DeleteVpnCustomerGatewayResponse

type DeleteVpnCustomerGatewayResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteVpnGatewayParams

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

func (*DeleteVpnGatewayParams) GetId added in v2.12.0

func (p *DeleteVpnGatewayParams) GetId() (string, bool)

func (*DeleteVpnGatewayParams) SetId

func (p *DeleteVpnGatewayParams) SetId(v string)

type DeleteVpnGatewayResponse

type DeleteVpnGatewayResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DeleteZoneParams

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

func (*DeleteZoneParams) GetId added in v2.12.0

func (p *DeleteZoneParams) GetId() (string, bool)

func (*DeleteZoneParams) SetId

func (p *DeleteZoneParams) SetId(v string)

type DeleteZoneResponse

type DeleteZoneResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*DeleteZoneResponse) UnmarshalJSON

func (r *DeleteZoneResponse) UnmarshalJSON(b []byte) error

type DeployVirtualMachineParams

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

func (*DeployVirtualMachineParams) AddDhcpoptionsnetworklist

func (p *DeployVirtualMachineParams) AddDhcpoptionsnetworklist(item map[string]string)

func (*DeployVirtualMachineParams) AddIptonetworklist

func (p *DeployVirtualMachineParams) AddIptonetworklist(item map[string]string)

func (*DeployVirtualMachineParams) AddNicnetworklist

func (p *DeployVirtualMachineParams) AddNicnetworklist(item map[string]string)

func (*DeployVirtualMachineParams) GetAccount added in v2.12.0

func (p *DeployVirtualMachineParams) GetAccount() (string, bool)

func (*DeployVirtualMachineParams) GetAffinitygroupids added in v2.12.0

func (p *DeployVirtualMachineParams) GetAffinitygroupids() ([]string, bool)

func (*DeployVirtualMachineParams) GetAffinitygroupnames added in v2.12.0

func (p *DeployVirtualMachineParams) GetAffinitygroupnames() ([]string, bool)

func (*DeployVirtualMachineParams) GetBootintosetup added in v2.12.0

func (p *DeployVirtualMachineParams) GetBootintosetup() (bool, bool)

func (*DeployVirtualMachineParams) GetBootmode added in v2.12.0

func (p *DeployVirtualMachineParams) GetBootmode() (string, bool)

func (*DeployVirtualMachineParams) GetBoottype added in v2.12.0

func (p *DeployVirtualMachineParams) GetBoottype() (string, bool)

func (*DeployVirtualMachineParams) GetClusterid added in v2.12.0

func (p *DeployVirtualMachineParams) GetClusterid() (string, bool)

func (*DeployVirtualMachineParams) GetCopyimagetags added in v2.12.0

func (p *DeployVirtualMachineParams) GetCopyimagetags() (bool, bool)

func (*DeployVirtualMachineParams) GetCustomid added in v2.12.0

func (p *DeployVirtualMachineParams) GetCustomid() (string, bool)

func (*DeployVirtualMachineParams) GetDatadiskofferinglist added in v2.12.0

func (p *DeployVirtualMachineParams) GetDatadiskofferinglist() (map[string]string, bool)

func (*DeployVirtualMachineParams) GetDeploymentplanner added in v2.12.0

func (p *DeployVirtualMachineParams) GetDeploymentplanner() (string, bool)

func (*DeployVirtualMachineParams) GetDetails added in v2.12.0

func (p *DeployVirtualMachineParams) GetDetails() (map[string]string, bool)

func (*DeployVirtualMachineParams) GetDhcpoptionsnetworklist added in v2.12.0

func (p *DeployVirtualMachineParams) GetDhcpoptionsnetworklist() ([]map[string]string, bool)

func (*DeployVirtualMachineParams) GetDiskofferingid added in v2.12.0

func (p *DeployVirtualMachineParams) GetDiskofferingid() (string, bool)

func (*DeployVirtualMachineParams) GetDisplayname added in v2.12.0

func (p *DeployVirtualMachineParams) GetDisplayname() (string, bool)

func (*DeployVirtualMachineParams) GetDisplayvm added in v2.12.0

func (p *DeployVirtualMachineParams) GetDisplayvm() (bool, bool)

func (*DeployVirtualMachineParams) GetDomainid added in v2.12.0

func (p *DeployVirtualMachineParams) GetDomainid() (string, bool)

func (*DeployVirtualMachineParams) GetDynamicscalingenabled added in v2.12.0

func (p *DeployVirtualMachineParams) GetDynamicscalingenabled() (bool, bool)

func (*DeployVirtualMachineParams) GetExtraconfig added in v2.12.0

func (p *DeployVirtualMachineParams) GetExtraconfig() (string, bool)

func (*DeployVirtualMachineParams) GetGroup added in v2.12.0

func (p *DeployVirtualMachineParams) GetGroup() (string, bool)

func (*DeployVirtualMachineParams) GetHostid added in v2.12.0

func (p *DeployVirtualMachineParams) GetHostid() (string, bool)

func (*DeployVirtualMachineParams) GetHypervisor added in v2.12.0

func (p *DeployVirtualMachineParams) GetHypervisor() (string, bool)

func (*DeployVirtualMachineParams) GetIodriverpolicy added in v2.15.0

func (p *DeployVirtualMachineParams) GetIodriverpolicy() (string, bool)

func (*DeployVirtualMachineParams) GetIothreadsenabled added in v2.15.0

func (p *DeployVirtualMachineParams) GetIothreadsenabled() (bool, bool)

func (*DeployVirtualMachineParams) GetIp6address added in v2.12.0

func (p *DeployVirtualMachineParams) GetIp6address() (string, bool)

func (*DeployVirtualMachineParams) GetIpaddress added in v2.12.0

func (p *DeployVirtualMachineParams) GetIpaddress() (string, bool)

func (*DeployVirtualMachineParams) GetIptonetworklist added in v2.12.0

func (p *DeployVirtualMachineParams) GetIptonetworklist() ([]map[string]string, bool)

func (*DeployVirtualMachineParams) GetKeyboard added in v2.12.0

func (p *DeployVirtualMachineParams) GetKeyboard() (string, bool)

func (*DeployVirtualMachineParams) GetKeypair added in v2.12.0

func (p *DeployVirtualMachineParams) GetKeypair() (string, bool)

func (*DeployVirtualMachineParams) GetKeypairs added in v2.14.0

func (p *DeployVirtualMachineParams) GetKeypairs() ([]string, bool)

func (*DeployVirtualMachineParams) GetMacaddress added in v2.12.0

func (p *DeployVirtualMachineParams) GetMacaddress() (string, bool)

func (*DeployVirtualMachineParams) GetName added in v2.12.0

func (p *DeployVirtualMachineParams) GetName() (string, bool)

func (*DeployVirtualMachineParams) GetNetworkids added in v2.12.0

func (p *DeployVirtualMachineParams) GetNetworkids() ([]string, bool)

func (*DeployVirtualMachineParams) GetNicmultiqueuenumber added in v2.16.0

func (p *DeployVirtualMachineParams) GetNicmultiqueuenumber() (int, bool)

func (*DeployVirtualMachineParams) GetNicnetworklist added in v2.12.0

func (p *DeployVirtualMachineParams) GetNicnetworklist() ([]map[string]string, bool)

func (*DeployVirtualMachineParams) GetNicpackedvirtqueuesenabled added in v2.16.0

func (p *DeployVirtualMachineParams) GetNicpackedvirtqueuesenabled() (bool, bool)

func (*DeployVirtualMachineParams) GetOverridediskofferingid added in v2.14.0

func (p *DeployVirtualMachineParams) GetOverridediskofferingid() (string, bool)

func (*DeployVirtualMachineParams) GetPassword added in v2.16.0

func (p *DeployVirtualMachineParams) GetPassword() (string, bool)

func (*DeployVirtualMachineParams) GetPodid added in v2.12.0

func (p *DeployVirtualMachineParams) GetPodid() (string, bool)

func (*DeployVirtualMachineParams) GetProjectid added in v2.12.0

func (p *DeployVirtualMachineParams) GetProjectid() (string, bool)

func (*DeployVirtualMachineParams) GetProperties added in v2.12.0

func (p *DeployVirtualMachineParams) GetProperties() (map[string]string, bool)

func (*DeployVirtualMachineParams) GetRootdisksize added in v2.12.0

func (p *DeployVirtualMachineParams) GetRootdisksize() (int64, bool)

func (*DeployVirtualMachineParams) GetSecuritygroupids added in v2.12.0

func (p *DeployVirtualMachineParams) GetSecuritygroupids() ([]string, bool)

func (*DeployVirtualMachineParams) GetSecuritygroupnames added in v2.12.0

func (p *DeployVirtualMachineParams) GetSecuritygroupnames() ([]string, bool)

func (*DeployVirtualMachineParams) GetServiceofferingid added in v2.12.0

func (p *DeployVirtualMachineParams) GetServiceofferingid() (string, bool)

func (*DeployVirtualMachineParams) GetSize added in v2.12.0

func (p *DeployVirtualMachineParams) GetSize() (int64, bool)

func (*DeployVirtualMachineParams) GetStartvm added in v2.12.0

func (p *DeployVirtualMachineParams) GetStartvm() (bool, bool)

func (*DeployVirtualMachineParams) GetTemplateid added in v2.12.0

func (p *DeployVirtualMachineParams) GetTemplateid() (string, bool)

func (*DeployVirtualMachineParams) GetUserdata added in v2.12.0

func (p *DeployVirtualMachineParams) GetUserdata() (string, bool)

func (*DeployVirtualMachineParams) GetUserdatadetails added in v2.15.0

func (p *DeployVirtualMachineParams) GetUserdatadetails() (map[string]string, bool)

func (*DeployVirtualMachineParams) GetUserdataid added in v2.15.0

func (p *DeployVirtualMachineParams) GetUserdataid() (string, bool)

func (*DeployVirtualMachineParams) GetZoneid added in v2.12.0

func (p *DeployVirtualMachineParams) GetZoneid() (string, bool)

func (*DeployVirtualMachineParams) SetAccount

func (p *DeployVirtualMachineParams) SetAccount(v string)

func (*DeployVirtualMachineParams) SetAffinitygroupids

func (p *DeployVirtualMachineParams) SetAffinitygroupids(v []string)

func (*DeployVirtualMachineParams) SetAffinitygroupnames

func (p *DeployVirtualMachineParams) SetAffinitygroupnames(v []string)

func (*DeployVirtualMachineParams) SetBootintosetup

func (p *DeployVirtualMachineParams) SetBootintosetup(v bool)

func (*DeployVirtualMachineParams) SetBootmode

func (p *DeployVirtualMachineParams) SetBootmode(v string)

func (*DeployVirtualMachineParams) SetBoottype

func (p *DeployVirtualMachineParams) SetBoottype(v string)

func (*DeployVirtualMachineParams) SetClusterid

func (p *DeployVirtualMachineParams) SetClusterid(v string)

func (*DeployVirtualMachineParams) SetCopyimagetags

func (p *DeployVirtualMachineParams) SetCopyimagetags(v bool)

func (*DeployVirtualMachineParams) SetCustomid

func (p *DeployVirtualMachineParams) SetCustomid(v string)

func (*DeployVirtualMachineParams) SetDatadiskofferinglist

func (p *DeployVirtualMachineParams) SetDatadiskofferinglist(v map[string]string)

func (*DeployVirtualMachineParams) SetDeploymentplanner

func (p *DeployVirtualMachineParams) SetDeploymentplanner(v string)

func (*DeployVirtualMachineParams) SetDetails

func (p *DeployVirtualMachineParams) SetDetails(v map[string]string)

func (*DeployVirtualMachineParams) SetDhcpoptionsnetworklist

func (p *DeployVirtualMachineParams) SetDhcpoptionsnetworklist(v []map[string]string)

func (*DeployVirtualMachineParams) SetDiskofferingid

func (p *DeployVirtualMachineParams) SetDiskofferingid(v string)

func (*DeployVirtualMachineParams) SetDisplayname

func (p *DeployVirtualMachineParams) SetDisplayname(v string)

func (*DeployVirtualMachineParams) SetDisplayvm

func (p *DeployVirtualMachineParams) SetDisplayvm(v bool)

func (*DeployVirtualMachineParams) SetDomainid

func (p *DeployVirtualMachineParams) SetDomainid(v string)

func (*DeployVirtualMachineParams) SetDynamicscalingenabled added in v2.12.0

func (p *DeployVirtualMachineParams) SetDynamicscalingenabled(v bool)

func (*DeployVirtualMachineParams) SetExtraconfig

func (p *DeployVirtualMachineParams) SetExtraconfig(v string)

func (*DeployVirtualMachineParams) SetGroup

func (p *DeployVirtualMachineParams) SetGroup(v string)

func (*DeployVirtualMachineParams) SetHostid

func (p *DeployVirtualMachineParams) SetHostid(v string)

func (*DeployVirtualMachineParams) SetHypervisor

func (p *DeployVirtualMachineParams) SetHypervisor(v string)

func (*DeployVirtualMachineParams) SetIodriverpolicy added in v2.15.0

func (p *DeployVirtualMachineParams) SetIodriverpolicy(v string)

func (*DeployVirtualMachineParams) SetIothreadsenabled added in v2.15.0

func (p *DeployVirtualMachineParams) SetIothreadsenabled(v bool)

func (*DeployVirtualMachineParams) SetIp6address

func (p *DeployVirtualMachineParams) SetIp6address(v string)

func (*DeployVirtualMachineParams) SetIpaddress

func (p *DeployVirtualMachineParams) SetIpaddress(v string)

func (*DeployVirtualMachineParams) SetIptonetworklist

func (p *DeployVirtualMachineParams) SetIptonetworklist(v []map[string]string)

func (*DeployVirtualMachineParams) SetKeyboard

func (p *DeployVirtualMachineParams) SetKeyboard(v string)

func (*DeployVirtualMachineParams) SetKeypair

func (p *DeployVirtualMachineParams) SetKeypair(v string)

func (*DeployVirtualMachineParams) SetKeypairs added in v2.14.0

func (p *DeployVirtualMachineParams) SetKeypairs(v []string)

func (*DeployVirtualMachineParams) SetMacaddress

func (p *DeployVirtualMachineParams) SetMacaddress(v string)

func (*DeployVirtualMachineParams) SetName

func (p *DeployVirtualMachineParams) SetName(v string)

func (*DeployVirtualMachineParams) SetNetworkids

func (p *DeployVirtualMachineParams) SetNetworkids(v []string)

func (*DeployVirtualMachineParams) SetNicmultiqueuenumber added in v2.16.0

func (p *DeployVirtualMachineParams) SetNicmultiqueuenumber(v int)

func (*DeployVirtualMachineParams) SetNicnetworklist

func (p *DeployVirtualMachineParams) SetNicnetworklist(v []map[string]string)

func (*DeployVirtualMachineParams) SetNicpackedvirtqueuesenabled added in v2.16.0

func (p *DeployVirtualMachineParams) SetNicpackedvirtqueuesenabled(v bool)

func (*DeployVirtualMachineParams) SetOverridediskofferingid added in v2.14.0

func (p *DeployVirtualMachineParams) SetOverridediskofferingid(v string)

func (*DeployVirtualMachineParams) SetPassword added in v2.16.0

func (p *DeployVirtualMachineParams) SetPassword(v string)

func (*DeployVirtualMachineParams) SetPodid

func (p *DeployVirtualMachineParams) SetPodid(v string)

func (*DeployVirtualMachineParams) SetProjectid

func (p *DeployVirtualMachineParams) SetProjectid(v string)

func (*DeployVirtualMachineParams) SetProperties

func (p *DeployVirtualMachineParams) SetProperties(v map[string]string)

func (*DeployVirtualMachineParams) SetRootdisksize

func (p *DeployVirtualMachineParams) SetRootdisksize(v int64)

func (*DeployVirtualMachineParams) SetSecuritygroupids

func (p *DeployVirtualMachineParams) SetSecuritygroupids(v []string)

func (*DeployVirtualMachineParams) SetSecuritygroupnames

func (p *DeployVirtualMachineParams) SetSecuritygroupnames(v []string)

func (*DeployVirtualMachineParams) SetServiceofferingid

func (p *DeployVirtualMachineParams) SetServiceofferingid(v string)

func (*DeployVirtualMachineParams) SetSize

func (p *DeployVirtualMachineParams) SetSize(v int64)

func (*DeployVirtualMachineParams) SetStartvm

func (p *DeployVirtualMachineParams) SetStartvm(v bool)

func (*DeployVirtualMachineParams) SetTemplateid

func (p *DeployVirtualMachineParams) SetTemplateid(v string)

func (*DeployVirtualMachineParams) SetUserdata

func (p *DeployVirtualMachineParams) SetUserdata(v string)

func (*DeployVirtualMachineParams) SetUserdatadetails added in v2.15.0

func (p *DeployVirtualMachineParams) SetUserdatadetails(v map[string]string)

func (*DeployVirtualMachineParams) SetUserdataid added in v2.15.0

func (p *DeployVirtualMachineParams) SetUserdataid(v string)

func (*DeployVirtualMachineParams) SetZoneid

func (p *DeployVirtualMachineParams) SetZoneid(v string)

type DeployVirtualMachineResponse

type DeployVirtualMachineResponse struct {
	Account               string                                      `json:"account"`
	Affinitygroup         []DeployVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                      `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                      `json:"autoscalevmgroupname"`
	Backupofferingid      string                                      `json:"backupofferingid"`
	Backupofferingname    string                                      `json:"backupofferingname"`
	Bootmode              string                                      `json:"bootmode"`
	Boottype              string                                      `json:"boottype"`
	Cpunumber             int                                         `json:"cpunumber"`
	Cpuspeed              int                                         `json:"cpuspeed"`
	Cpuused               string                                      `json:"cpuused"`
	Created               string                                      `json:"created"`
	Details               map[string]string                           `json:"details"`
	Diskioread            int64                                       `json:"diskioread"`
	Diskiowrite           int64                                       `json:"diskiowrite"`
	Diskkbsread           int64                                       `json:"diskkbsread"`
	Diskkbswrite          int64                                       `json:"diskkbswrite"`
	Diskofferingid        string                                      `json:"diskofferingid"`
	Diskofferingname      string                                      `json:"diskofferingname"`
	Displayname           string                                      `json:"displayname"`
	Displayvm             bool                                        `json:"displayvm"`
	Domain                string                                      `json:"domain"`
	Domainid              string                                      `json:"domainid"`
	Forvirtualnetwork     bool                                        `json:"forvirtualnetwork"`
	Group                 string                                      `json:"group"`
	Groupid               string                                      `json:"groupid"`
	Guestosid             string                                      `json:"guestosid"`
	Haenable              bool                                        `json:"haenable"`
	Hasannotations        bool                                        `json:"hasannotations"`
	Hostcontrolstate      string                                      `json:"hostcontrolstate"`
	Hostid                string                                      `json:"hostid"`
	Hostname              string                                      `json:"hostname"`
	Hypervisor            string                                      `json:"hypervisor"`
	Icon                  interface{}                                 `json:"icon"`
	Id                    string                                      `json:"id"`
	Instancename          string                                      `json:"instancename"`
	Isdynamicallyscalable bool                                        `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                      `json:"isodisplaytext"`
	Isoid                 string                                      `json:"isoid"`
	Isoname               string                                      `json:"isoname"`
	JobID                 string                                      `json:"jobid"`
	Jobstatus             int                                         `json:"jobstatus"`
	Keypairs              string                                      `json:"keypairs"`
	Lastupdated           string                                      `json:"lastupdated"`
	Memory                int                                         `json:"memory"`
	Memoryintfreekbs      int64                                       `json:"memoryintfreekbs"`
	Memorykbs             int64                                       `json:"memorykbs"`
	Memorytargetkbs       int64                                       `json:"memorytargetkbs"`
	Name                  string                                      `json:"name"`
	Networkkbsread        int64                                       `json:"networkkbsread"`
	Networkkbswrite       int64                                       `json:"networkkbswrite"`
	Nic                   []Nic                                       `json:"nic"`
	Osdisplayname         string                                      `json:"osdisplayname"`
	Ostypeid              string                                      `json:"ostypeid"`
	Password              string                                      `json:"password"`
	Passwordenabled       bool                                        `json:"passwordenabled"`
	Pooltype              string                                      `json:"pooltype"`
	Project               string                                      `json:"project"`
	Projectid             string                                      `json:"projectid"`
	Publicip              string                                      `json:"publicip"`
	Publicipid            string                                      `json:"publicipid"`
	Readonlydetails       string                                      `json:"readonlydetails"`
	Receivedbytes         int64                                       `json:"receivedbytes"`
	Rootdeviceid          int64                                       `json:"rootdeviceid"`
	Rootdevicetype        string                                      `json:"rootdevicetype"`
	Securitygroup         []DeployVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                       `json:"sentbytes"`
	Serviceofferingid     string                                      `json:"serviceofferingid"`
	Serviceofferingname   string                                      `json:"serviceofferingname"`
	Servicestate          string                                      `json:"servicestate"`
	State                 string                                      `json:"state"`
	Tags                  []Tags                                      `json:"tags"`
	Templatedisplaytext   string                                      `json:"templatedisplaytext"`
	Templateid            string                                      `json:"templateid"`
	Templatename          string                                      `json:"templatename"`
	Templatetype          string                                      `json:"templatetype"`
	Userdata              string                                      `json:"userdata"`
	Userdatadetails       string                                      `json:"userdatadetails"`
	Userdataid            string                                      `json:"userdataid"`
	Userdataname          string                                      `json:"userdataname"`
	Userdatapolicy        string                                      `json:"userdatapolicy"`
	Userid                string                                      `json:"userid"`
	Username              string                                      `json:"username"`
	Vgpu                  string                                      `json:"vgpu"`
	Vnfdetails            map[string]string                           `json:"vnfdetails"`
	Vnfnics               []string                                    `json:"vnfnics"`
	Zoneid                string                                      `json:"zoneid"`
	Zonename              string                                      `json:"zonename"`
}

func (*DeployVirtualMachineResponse) UnmarshalJSON

func (r *DeployVirtualMachineResponse) UnmarshalJSON(b []byte) error

type DeployVirtualMachineResponseAffinitygroup

type DeployVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type DeployVirtualMachineResponseSecuritygroup

type DeployVirtualMachineResponseSecuritygroup struct {
	Account             string                                          `json:"account"`
	Description         string                                          `json:"description"`
	Domain              string                                          `json:"domain"`
	Domainid            string                                          `json:"domainid"`
	Egressrule          []DeployVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                          `json:"id"`
	Ingressrule         []DeployVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                          `json:"name"`
	Project             string                                          `json:"project"`
	Projectid           string                                          `json:"projectid"`
	Tags                []Tags                                          `json:"tags"`
	Virtualmachinecount int                                             `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                   `json:"virtualmachineids"`
}

type DeployVirtualMachineResponseSecuritygroupRule

type DeployVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type DeploymentPlanner

type DeploymentPlanner struct {
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Name      string `json:"name"`
}

type DestroyRouterParams

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

func (*DestroyRouterParams) GetId added in v2.12.0

func (p *DestroyRouterParams) GetId() (string, bool)

func (*DestroyRouterParams) SetId

func (p *DestroyRouterParams) SetId(v string)

type DestroyRouterResponse

type DestroyRouterResponse struct {
	Account             string                                    `json:"account"`
	Created             string                                    `json:"created"`
	Dns1                string                                    `json:"dns1"`
	Dns2                string                                    `json:"dns2"`
	Domain              string                                    `json:"domain"`
	Domainid            string                                    `json:"domainid"`
	Gateway             string                                    `json:"gateway"`
	Guestipaddress      string                                    `json:"guestipaddress"`
	Guestmacaddress     string                                    `json:"guestmacaddress"`
	Guestnetmask        string                                    `json:"guestnetmask"`
	Guestnetworkid      string                                    `json:"guestnetworkid"`
	Guestnetworkname    string                                    `json:"guestnetworkname"`
	Hasannotations      bool                                      `json:"hasannotations"`
	Healthcheckresults  []DestroyRouterResponseHealthcheckresults `json:"healthcheckresults"`
	Healthchecksfailed  bool                                      `json:"healthchecksfailed"`
	Hostcontrolstate    string                                    `json:"hostcontrolstate"`
	Hostid              string                                    `json:"hostid"`
	Hostname            string                                    `json:"hostname"`
	Hypervisor          string                                    `json:"hypervisor"`
	Id                  string                                    `json:"id"`
	Ip6dns1             string                                    `json:"ip6dns1"`
	Ip6dns2             string                                    `json:"ip6dns2"`
	Isredundantrouter   bool                                      `json:"isredundantrouter"`
	JobID               string                                    `json:"jobid"`
	Jobstatus           int                                       `json:"jobstatus"`
	Linklocalip         string                                    `json:"linklocalip"`
	Linklocalmacaddress string                                    `json:"linklocalmacaddress"`
	Linklocalnetmask    string                                    `json:"linklocalnetmask"`
	Linklocalnetworkid  string                                    `json:"linklocalnetworkid"`
	Name                string                                    `json:"name"`
	Networkdomain       string                                    `json:"networkdomain"`
	Nic                 []Nic                                     `json:"nic"`
	Podid               string                                    `json:"podid"`
	Podname             string                                    `json:"podname"`
	Project             string                                    `json:"project"`
	Projectid           string                                    `json:"projectid"`
	Publicip            string                                    `json:"publicip"`
	Publicmacaddress    string                                    `json:"publicmacaddress"`
	Publicnetmask       string                                    `json:"publicnetmask"`
	Publicnetworkid     string                                    `json:"publicnetworkid"`
	Redundantstate      string                                    `json:"redundantstate"`
	Requiresupgrade     bool                                      `json:"requiresupgrade"`
	Role                string                                    `json:"role"`
	Scriptsversion      string                                    `json:"scriptsversion"`
	Serviceofferingid   string                                    `json:"serviceofferingid"`
	Serviceofferingname string                                    `json:"serviceofferingname"`
	Softwareversion     string                                    `json:"softwareversion"`
	State               string                                    `json:"state"`
	Templateid          string                                    `json:"templateid"`
	Templatename        string                                    `json:"templatename"`
	Version             string                                    `json:"version"`
	Vpcid               string                                    `json:"vpcid"`
	Vpcname             string                                    `json:"vpcname"`
	Zoneid              string                                    `json:"zoneid"`
	Zonename            string                                    `json:"zonename"`
}

type DestroyRouterResponseHealthcheckresults

type DestroyRouterResponseHealthcheckresults struct {
	Checkname   string `json:"checkname"`
	Checktype   string `json:"checktype"`
	Details     string `json:"details"`
	Lastupdated string `json:"lastupdated"`
	Success     bool   `json:"success"`
}

type DestroySystemVmParams

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

func (*DestroySystemVmParams) GetId added in v2.12.0

func (p *DestroySystemVmParams) GetId() (string, bool)

func (*DestroySystemVmParams) SetId

func (p *DestroySystemVmParams) SetId(v string)

type DestroySystemVmResponse

type DestroySystemVmResponse struct {
	Activeviewersessions  int      `json:"activeviewersessions"`
	Agentstate            string   `json:"agentstate"`
	Created               string   `json:"created"`
	Disconnected          string   `json:"disconnected"`
	Dns1                  string   `json:"dns1"`
	Dns2                  string   `json:"dns2"`
	Gateway               string   `json:"gateway"`
	Guestvlan             string   `json:"guestvlan"`
	Hasannotations        bool     `json:"hasannotations"`
	Hostcontrolstate      string   `json:"hostcontrolstate"`
	Hostid                string   `json:"hostid"`
	Hostname              string   `json:"hostname"`
	Hypervisor            string   `json:"hypervisor"`
	Id                    string   `json:"id"`
	Isdynamicallyscalable bool     `json:"isdynamicallyscalable"`
	JobID                 string   `json:"jobid"`
	Jobstatus             int      `json:"jobstatus"`
	Linklocalip           string   `json:"linklocalip"`
	Linklocalmacaddress   string   `json:"linklocalmacaddress"`
	Linklocalnetmask      string   `json:"linklocalnetmask"`
	Name                  string   `json:"name"`
	Networkdomain         string   `json:"networkdomain"`
	Podid                 string   `json:"podid"`
	Podname               string   `json:"podname"`
	Privateip             string   `json:"privateip"`
	Privatemacaddress     string   `json:"privatemacaddress"`
	Privatenetmask        string   `json:"privatenetmask"`
	Publicip              string   `json:"publicip"`
	Publicmacaddress      string   `json:"publicmacaddress"`
	Publicnetmask         string   `json:"publicnetmask"`
	Publicvlan            []string `json:"publicvlan"`
	Serviceofferingid     string   `json:"serviceofferingid"`
	Serviceofferingname   string   `json:"serviceofferingname"`
	State                 string   `json:"state"`
	Systemvmtype          string   `json:"systemvmtype"`
	Templateid            string   `json:"templateid"`
	Templatename          string   `json:"templatename"`
	Version               string   `json:"version"`
	Zoneid                string   `json:"zoneid"`
	Zonename              string   `json:"zonename"`
}

type DestroyVirtualMachineParams

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

func (*DestroyVirtualMachineParams) GetExpunge added in v2.12.0

func (p *DestroyVirtualMachineParams) GetExpunge() (bool, bool)

func (*DestroyVirtualMachineParams) GetId added in v2.12.0

func (p *DestroyVirtualMachineParams) GetId() (string, bool)

func (*DestroyVirtualMachineParams) GetVolumeids added in v2.12.0

func (p *DestroyVirtualMachineParams) GetVolumeids() ([]string, bool)

func (*DestroyVirtualMachineParams) SetExpunge

func (p *DestroyVirtualMachineParams) SetExpunge(v bool)

func (*DestroyVirtualMachineParams) SetId

func (p *DestroyVirtualMachineParams) SetId(v string)

func (*DestroyVirtualMachineParams) SetVolumeids

func (p *DestroyVirtualMachineParams) SetVolumeids(v []string)

type DestroyVirtualMachineResponse

type DestroyVirtualMachineResponse struct {
	Account               string                                       `json:"account"`
	Affinitygroup         []DestroyVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                       `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                       `json:"autoscalevmgroupname"`
	Backupofferingid      string                                       `json:"backupofferingid"`
	Backupofferingname    string                                       `json:"backupofferingname"`
	Bootmode              string                                       `json:"bootmode"`
	Boottype              string                                       `json:"boottype"`
	Cpunumber             int                                          `json:"cpunumber"`
	Cpuspeed              int                                          `json:"cpuspeed"`
	Cpuused               string                                       `json:"cpuused"`
	Created               string                                       `json:"created"`
	Details               map[string]string                            `json:"details"`
	Diskioread            int64                                        `json:"diskioread"`
	Diskiowrite           int64                                        `json:"diskiowrite"`
	Diskkbsread           int64                                        `json:"diskkbsread"`
	Diskkbswrite          int64                                        `json:"diskkbswrite"`
	Diskofferingid        string                                       `json:"diskofferingid"`
	Diskofferingname      string                                       `json:"diskofferingname"`
	Displayname           string                                       `json:"displayname"`
	Displayvm             bool                                         `json:"displayvm"`
	Domain                string                                       `json:"domain"`
	Domainid              string                                       `json:"domainid"`
	Forvirtualnetwork     bool                                         `json:"forvirtualnetwork"`
	Group                 string                                       `json:"group"`
	Groupid               string                                       `json:"groupid"`
	Guestosid             string                                       `json:"guestosid"`
	Haenable              bool                                         `json:"haenable"`
	Hasannotations        bool                                         `json:"hasannotations"`
	Hostcontrolstate      string                                       `json:"hostcontrolstate"`
	Hostid                string                                       `json:"hostid"`
	Hostname              string                                       `json:"hostname"`
	Hypervisor            string                                       `json:"hypervisor"`
	Icon                  interface{}                                  `json:"icon"`
	Id                    string                                       `json:"id"`
	Instancename          string                                       `json:"instancename"`
	Isdynamicallyscalable bool                                         `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                       `json:"isodisplaytext"`
	Isoid                 string                                       `json:"isoid"`
	Isoname               string                                       `json:"isoname"`
	JobID                 string                                       `json:"jobid"`
	Jobstatus             int                                          `json:"jobstatus"`
	Keypairs              string                                       `json:"keypairs"`
	Lastupdated           string                                       `json:"lastupdated"`
	Memory                int                                          `json:"memory"`
	Memoryintfreekbs      int64                                        `json:"memoryintfreekbs"`
	Memorykbs             int64                                        `json:"memorykbs"`
	Memorytargetkbs       int64                                        `json:"memorytargetkbs"`
	Name                  string                                       `json:"name"`
	Networkkbsread        int64                                        `json:"networkkbsread"`
	Networkkbswrite       int64                                        `json:"networkkbswrite"`
	Nic                   []Nic                                        `json:"nic"`
	Osdisplayname         string                                       `json:"osdisplayname"`
	Ostypeid              string                                       `json:"ostypeid"`
	Password              string                                       `json:"password"`
	Passwordenabled       bool                                         `json:"passwordenabled"`
	Pooltype              string                                       `json:"pooltype"`
	Project               string                                       `json:"project"`
	Projectid             string                                       `json:"projectid"`
	Publicip              string                                       `json:"publicip"`
	Publicipid            string                                       `json:"publicipid"`
	Readonlydetails       string                                       `json:"readonlydetails"`
	Receivedbytes         int64                                        `json:"receivedbytes"`
	Rootdeviceid          int64                                        `json:"rootdeviceid"`
	Rootdevicetype        string                                       `json:"rootdevicetype"`
	Securitygroup         []DestroyVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                        `json:"sentbytes"`
	Serviceofferingid     string                                       `json:"serviceofferingid"`
	Serviceofferingname   string                                       `json:"serviceofferingname"`
	Servicestate          string                                       `json:"servicestate"`
	State                 string                                       `json:"state"`
	Tags                  []Tags                                       `json:"tags"`
	Templatedisplaytext   string                                       `json:"templatedisplaytext"`
	Templateid            string                                       `json:"templateid"`
	Templatename          string                                       `json:"templatename"`
	Templatetype          string                                       `json:"templatetype"`
	Userdata              string                                       `json:"userdata"`
	Userdatadetails       string                                       `json:"userdatadetails"`
	Userdataid            string                                       `json:"userdataid"`
	Userdataname          string                                       `json:"userdataname"`
	Userdatapolicy        string                                       `json:"userdatapolicy"`
	Userid                string                                       `json:"userid"`
	Username              string                                       `json:"username"`
	Vgpu                  string                                       `json:"vgpu"`
	Vnfdetails            map[string]string                            `json:"vnfdetails"`
	Vnfnics               []string                                     `json:"vnfnics"`
	Zoneid                string                                       `json:"zoneid"`
	Zonename              string                                       `json:"zonename"`
}

func (*DestroyVirtualMachineResponse) UnmarshalJSON

func (r *DestroyVirtualMachineResponse) UnmarshalJSON(b []byte) error

type DestroyVirtualMachineResponseAffinitygroup

type DestroyVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type DestroyVirtualMachineResponseSecuritygroup

type DestroyVirtualMachineResponseSecuritygroup struct {
	Account             string                                           `json:"account"`
	Description         string                                           `json:"description"`
	Domain              string                                           `json:"domain"`
	Domainid            string                                           `json:"domainid"`
	Egressrule          []DestroyVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                           `json:"id"`
	Ingressrule         []DestroyVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                           `json:"name"`
	Project             string                                           `json:"project"`
	Projectid           string                                           `json:"projectid"`
	Tags                []Tags                                           `json:"tags"`
	Virtualmachinecount int                                              `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                    `json:"virtualmachineids"`
}

type DestroyVirtualMachineResponseSecuritygroupRule

type DestroyVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type DestroyVolumeParams added in v2.13.0

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

func (*DestroyVolumeParams) GetExpunge added in v2.13.0

func (p *DestroyVolumeParams) GetExpunge() (bool, bool)

func (*DestroyVolumeParams) GetId added in v2.13.0

func (p *DestroyVolumeParams) GetId() (string, bool)

func (*DestroyVolumeParams) SetExpunge added in v2.13.0

func (p *DestroyVolumeParams) SetExpunge(v bool)

func (*DestroyVolumeParams) SetId added in v2.13.0

func (p *DestroyVolumeParams) SetId(v string)

type DestroyVolumeResponse added in v2.13.0

type DestroyVolumeResponse struct {
	Account                    string `json:"account"`
	Attached                   string `json:"attached"`
	Chaininfo                  string `json:"chaininfo"`
	Clusterid                  string `json:"clusterid"`
	Clustername                string `json:"clustername"`
	Created                    string `json:"created"`
	Destroyed                  bool   `json:"destroyed"`
	Deviceid                   int64  `json:"deviceid"`
	DiskBytesReadRate          int64  `json:"diskBytesReadRate"`
	DiskBytesWriteRate         int64  `json:"diskBytesWriteRate"`
	DiskIopsReadRate           int64  `json:"diskIopsReadRate"`
	DiskIopsWriteRate          int64  `json:"diskIopsWriteRate"`
	Diskioread                 int64  `json:"diskioread"`
	Diskiowrite                int64  `json:"diskiowrite"`
	Diskkbsread                int64  `json:"diskkbsread"`
	Diskkbswrite               int64  `json:"diskkbswrite"`
	Diskofferingdisplaytext    string `json:"diskofferingdisplaytext"`
	Diskofferingid             string `json:"diskofferingid"`
	Diskofferingname           string `json:"diskofferingname"`
	Displayvolume              bool   `json:"displayvolume"`
	Domain                     string `json:"domain"`
	Domainid                   string `json:"domainid"`
	Externaluuid               string `json:"externaluuid"`
	Hasannotations             bool   `json:"hasannotations"`
	Hypervisor                 string `json:"hypervisor"`
	Id                         string `json:"id"`
	Isextractable              bool   `json:"isextractable"`
	Isodisplaytext             string `json:"isodisplaytext"`
	Isoid                      string `json:"isoid"`
	Isoname                    string `json:"isoname"`
	JobID                      string `json:"jobid"`
	Jobstatus                  int    `json:"jobstatus"`
	Maxiops                    int64  `json:"maxiops"`
	Miniops                    int64  `json:"miniops"`
	Name                       string `json:"name"`
	Path                       string `json:"path"`
	Physicalsize               int64  `json:"physicalsize"`
	Podid                      string `json:"podid"`
	Podname                    string `json:"podname"`
	Project                    string `json:"project"`
	Projectid                  string `json:"projectid"`
	Provisioningtype           string `json:"provisioningtype"`
	Quiescevm                  bool   `json:"quiescevm"`
	Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext"`
	Serviceofferingid          string `json:"serviceofferingid"`
	Serviceofferingname        string `json:"serviceofferingname"`
	Size                       int64  `json:"size"`
	Snapshotid                 string `json:"snapshotid"`
	State                      string `json:"state"`
	Status                     string `json:"status"`
	Storage                    string `json:"storage"`
	Storageid                  string `json:"storageid"`
	Storagetype                string `json:"storagetype"`
	Supportsstoragesnapshot    bool   `json:"supportsstoragesnapshot"`
	Tags                       []Tags `json:"tags"`
	Templatedisplaytext        string `json:"templatedisplaytext"`
	Templateid                 string `json:"templateid"`
	Templatename               string `json:"templatename"`
	Type                       string `json:"type"`
	Utilization                string `json:"utilization"`
	Virtualmachineid           string `json:"virtualmachineid"`
	Virtualsize                int64  `json:"virtualsize"`
	Vmdisplayname              string `json:"vmdisplayname"`
	Vmname                     string `json:"vmname"`
	Vmstate                    string `json:"vmstate"`
	Vmtype                     string `json:"vmtype"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type DetachIsoParams

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

func (*DetachIsoParams) GetForced added in v2.12.0

func (p *DetachIsoParams) GetForced() (bool, bool)

func (*DetachIsoParams) GetVirtualmachineid added in v2.12.0

func (p *DetachIsoParams) GetVirtualmachineid() (string, bool)

func (*DetachIsoParams) SetForced

func (p *DetachIsoParams) SetForced(v bool)

func (*DetachIsoParams) SetVirtualmachineid

func (p *DetachIsoParams) SetVirtualmachineid(v string)

type DetachIsoResponse

type DetachIsoResponse struct {
	Account               string                           `json:"account"`
	Affinitygroup         []DetachIsoResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                           `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                           `json:"autoscalevmgroupname"`
	Backupofferingid      string                           `json:"backupofferingid"`
	Backupofferingname    string                           `json:"backupofferingname"`
	Bootmode              string                           `json:"bootmode"`
	Boottype              string                           `json:"boottype"`
	Cpunumber             int                              `json:"cpunumber"`
	Cpuspeed              int                              `json:"cpuspeed"`
	Cpuused               string                           `json:"cpuused"`
	Created               string                           `json:"created"`
	Details               map[string]string                `json:"details"`
	Diskioread            int64                            `json:"diskioread"`
	Diskiowrite           int64                            `json:"diskiowrite"`
	Diskkbsread           int64                            `json:"diskkbsread"`
	Diskkbswrite          int64                            `json:"diskkbswrite"`
	Diskofferingid        string                           `json:"diskofferingid"`
	Diskofferingname      string                           `json:"diskofferingname"`
	Displayname           string                           `json:"displayname"`
	Displayvm             bool                             `json:"displayvm"`
	Domain                string                           `json:"domain"`
	Domainid              string                           `json:"domainid"`
	Forvirtualnetwork     bool                             `json:"forvirtualnetwork"`
	Group                 string                           `json:"group"`
	Groupid               string                           `json:"groupid"`
	Guestosid             string                           `json:"guestosid"`
	Haenable              bool                             `json:"haenable"`
	Hasannotations        bool                             `json:"hasannotations"`
	Hostcontrolstate      string                           `json:"hostcontrolstate"`
	Hostid                string                           `json:"hostid"`
	Hostname              string                           `json:"hostname"`
	Hypervisor            string                           `json:"hypervisor"`
	Icon                  interface{}                      `json:"icon"`
	Id                    string                           `json:"id"`
	Instancename          string                           `json:"instancename"`
	Isdynamicallyscalable bool                             `json:"isdynamicallyscalable"`
	Isodisplaytext        string                           `json:"isodisplaytext"`
	Isoid                 string                           `json:"isoid"`
	Isoname               string                           `json:"isoname"`
	JobID                 string                           `json:"jobid"`
	Jobstatus             int                              `json:"jobstatus"`
	Keypairs              string                           `json:"keypairs"`
	Lastupdated           string                           `json:"lastupdated"`
	Memory                int                              `json:"memory"`
	Memoryintfreekbs      int64                            `json:"memoryintfreekbs"`
	Memorykbs             int64                            `json:"memorykbs"`
	Memorytargetkbs       int64                            `json:"memorytargetkbs"`
	Name                  string                           `json:"name"`
	Networkkbsread        int64                            `json:"networkkbsread"`
	Networkkbswrite       int64                            `json:"networkkbswrite"`
	Nic                   []Nic                            `json:"nic"`
	Osdisplayname         string                           `json:"osdisplayname"`
	Ostypeid              string                           `json:"ostypeid"`
	Password              string                           `json:"password"`
	Passwordenabled       bool                             `json:"passwordenabled"`
	Pooltype              string                           `json:"pooltype"`
	Project               string                           `json:"project"`
	Projectid             string                           `json:"projectid"`
	Publicip              string                           `json:"publicip"`
	Publicipid            string                           `json:"publicipid"`
	Readonlydetails       string                           `json:"readonlydetails"`
	Receivedbytes         int64                            `json:"receivedbytes"`
	Rootdeviceid          int64                            `json:"rootdeviceid"`
	Rootdevicetype        string                           `json:"rootdevicetype"`
	Securitygroup         []DetachIsoResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                            `json:"sentbytes"`
	Serviceofferingid     string                           `json:"serviceofferingid"`
	Serviceofferingname   string                           `json:"serviceofferingname"`
	Servicestate          string                           `json:"servicestate"`
	State                 string                           `json:"state"`
	Tags                  []Tags                           `json:"tags"`
	Templatedisplaytext   string                           `json:"templatedisplaytext"`
	Templateid            string                           `json:"templateid"`
	Templatename          string                           `json:"templatename"`
	Templatetype          string                           `json:"templatetype"`
	Userdata              string                           `json:"userdata"`
	Userdatadetails       string                           `json:"userdatadetails"`
	Userdataid            string                           `json:"userdataid"`
	Userdataname          string                           `json:"userdataname"`
	Userdatapolicy        string                           `json:"userdatapolicy"`
	Userid                string                           `json:"userid"`
	Username              string                           `json:"username"`
	Vgpu                  string                           `json:"vgpu"`
	Vnfdetails            map[string]string                `json:"vnfdetails"`
	Vnfnics               []string                         `json:"vnfnics"`
	Zoneid                string                           `json:"zoneid"`
	Zonename              string                           `json:"zonename"`
}

func (*DetachIsoResponse) UnmarshalJSON

func (r *DetachIsoResponse) UnmarshalJSON(b []byte) error

type DetachIsoResponseAffinitygroup

type DetachIsoResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type DetachIsoResponseSecuritygroup

type DetachIsoResponseSecuritygroup struct {
	Account             string                               `json:"account"`
	Description         string                               `json:"description"`
	Domain              string                               `json:"domain"`
	Domainid            string                               `json:"domainid"`
	Egressrule          []DetachIsoResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                               `json:"id"`
	Ingressrule         []DetachIsoResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                               `json:"name"`
	Project             string                               `json:"project"`
	Projectid           string                               `json:"projectid"`
	Tags                []Tags                               `json:"tags"`
	Virtualmachinecount int                                  `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                        `json:"virtualmachineids"`
}

type DetachIsoResponseSecuritygroupRule

type DetachIsoResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type DetachVolumeParams

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

func (*DetachVolumeParams) GetDeviceid added in v2.12.0

func (p *DetachVolumeParams) GetDeviceid() (int64, bool)

func (*DetachVolumeParams) GetId added in v2.12.0

func (p *DetachVolumeParams) GetId() (string, bool)

func (*DetachVolumeParams) GetVirtualmachineid added in v2.12.0

func (p *DetachVolumeParams) GetVirtualmachineid() (string, bool)

func (*DetachVolumeParams) SetDeviceid

func (p *DetachVolumeParams) SetDeviceid(v int64)

func (*DetachVolumeParams) SetId

func (p *DetachVolumeParams) SetId(v string)

func (*DetachVolumeParams) SetVirtualmachineid

func (p *DetachVolumeParams) SetVirtualmachineid(v string)

type DetachVolumeResponse

type DetachVolumeResponse struct {
	Account                    string `json:"account"`
	Attached                   string `json:"attached"`
	Chaininfo                  string `json:"chaininfo"`
	Clusterid                  string `json:"clusterid"`
	Clustername                string `json:"clustername"`
	Created                    string `json:"created"`
	Destroyed                  bool   `json:"destroyed"`
	Deviceid                   int64  `json:"deviceid"`
	DiskBytesReadRate          int64  `json:"diskBytesReadRate"`
	DiskBytesWriteRate         int64  `json:"diskBytesWriteRate"`
	DiskIopsReadRate           int64  `json:"diskIopsReadRate"`
	DiskIopsWriteRate          int64  `json:"diskIopsWriteRate"`
	Diskioread                 int64  `json:"diskioread"`
	Diskiowrite                int64  `json:"diskiowrite"`
	Diskkbsread                int64  `json:"diskkbsread"`
	Diskkbswrite               int64  `json:"diskkbswrite"`
	Diskofferingdisplaytext    string `json:"diskofferingdisplaytext"`
	Diskofferingid             string `json:"diskofferingid"`
	Diskofferingname           string `json:"diskofferingname"`
	Displayvolume              bool   `json:"displayvolume"`
	Domain                     string `json:"domain"`
	Domainid                   string `json:"domainid"`
	Externaluuid               string `json:"externaluuid"`
	Hasannotations             bool   `json:"hasannotations"`
	Hypervisor                 string `json:"hypervisor"`
	Id                         string `json:"id"`
	Isextractable              bool   `json:"isextractable"`
	Isodisplaytext             string `json:"isodisplaytext"`
	Isoid                      string `json:"isoid"`
	Isoname                    string `json:"isoname"`
	JobID                      string `json:"jobid"`
	Jobstatus                  int    `json:"jobstatus"`
	Maxiops                    int64  `json:"maxiops"`
	Miniops                    int64  `json:"miniops"`
	Name                       string `json:"name"`
	Path                       string `json:"path"`
	Physicalsize               int64  `json:"physicalsize"`
	Podid                      string `json:"podid"`
	Podname                    string `json:"podname"`
	Project                    string `json:"project"`
	Projectid                  string `json:"projectid"`
	Provisioningtype           string `json:"provisioningtype"`
	Quiescevm                  bool   `json:"quiescevm"`
	Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext"`
	Serviceofferingid          string `json:"serviceofferingid"`
	Serviceofferingname        string `json:"serviceofferingname"`
	Size                       int64  `json:"size"`
	Snapshotid                 string `json:"snapshotid"`
	State                      string `json:"state"`
	Status                     string `json:"status"`
	Storage                    string `json:"storage"`
	Storageid                  string `json:"storageid"`
	Storagetype                string `json:"storagetype"`
	Supportsstoragesnapshot    bool   `json:"supportsstoragesnapshot"`
	Tags                       []Tags `json:"tags"`
	Templatedisplaytext        string `json:"templatedisplaytext"`
	Templateid                 string `json:"templateid"`
	Templatename               string `json:"templatename"`
	Type                       string `json:"type"`
	Utilization                string `json:"utilization"`
	Virtualmachineid           string `json:"virtualmachineid"`
	Virtualsize                int64  `json:"virtualsize"`
	Vmdisplayname              string `json:"vmdisplayname"`
	Vmname                     string `json:"vmname"`
	Vmstate                    string `json:"vmstate"`
	Vmtype                     string `json:"vmtype"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type DisableAccountParams

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

func (*DisableAccountParams) GetAccount added in v2.12.0

func (p *DisableAccountParams) GetAccount() (string, bool)

func (*DisableAccountParams) GetDomainid added in v2.12.0

func (p *DisableAccountParams) GetDomainid() (string, bool)

func (*DisableAccountParams) GetId added in v2.12.0

func (p *DisableAccountParams) GetId() (string, bool)

func (*DisableAccountParams) GetLock added in v2.12.0

func (p *DisableAccountParams) GetLock() (bool, bool)

func (*DisableAccountParams) SetAccount

func (p *DisableAccountParams) SetAccount(v string)

func (*DisableAccountParams) SetDomainid

func (p *DisableAccountParams) SetDomainid(v string)

func (*DisableAccountParams) SetId

func (p *DisableAccountParams) SetId(v string)

func (*DisableAccountParams) SetLock

func (p *DisableAccountParams) SetLock(v bool)

type DisableAccountResponse

type DisableAccountResponse struct {
	Accountdetails            map[string]string            `json:"accountdetails"`
	Accounttype               int                          `json:"accounttype"`
	Cpuavailable              string                       `json:"cpuavailable"`
	Cpulimit                  string                       `json:"cpulimit"`
	Cputotal                  int64                        `json:"cputotal"`
	Created                   string                       `json:"created"`
	Defaultzoneid             string                       `json:"defaultzoneid"`
	Domain                    string                       `json:"domain"`
	Domainid                  string                       `json:"domainid"`
	Domainpath                string                       `json:"domainpath"`
	Groups                    []string                     `json:"groups"`
	Icon                      interface{}                  `json:"icon"`
	Id                        string                       `json:"id"`
	Ipavailable               string                       `json:"ipavailable"`
	Iplimit                   string                       `json:"iplimit"`
	Iptotal                   int64                        `json:"iptotal"`
	Iscleanuprequired         bool                         `json:"iscleanuprequired"`
	Isdefault                 bool                         `json:"isdefault"`
	JobID                     string                       `json:"jobid"`
	Jobstatus                 int                          `json:"jobstatus"`
	Memoryavailable           string                       `json:"memoryavailable"`
	Memorylimit               string                       `json:"memorylimit"`
	Memorytotal               int64                        `json:"memorytotal"`
	Name                      string                       `json:"name"`
	Networkavailable          string                       `json:"networkavailable"`
	Networkdomain             string                       `json:"networkdomain"`
	Networklimit              string                       `json:"networklimit"`
	Networktotal              int64                        `json:"networktotal"`
	Primarystorageavailable   string                       `json:"primarystorageavailable"`
	Primarystoragelimit       string                       `json:"primarystoragelimit"`
	Primarystoragetotal       int64                        `json:"primarystoragetotal"`
	Projectavailable          string                       `json:"projectavailable"`
	Projectlimit              string                       `json:"projectlimit"`
	Projecttotal              int64                        `json:"projecttotal"`
	Receivedbytes             int64                        `json:"receivedbytes"`
	Roleid                    string                       `json:"roleid"`
	Rolename                  string                       `json:"rolename"`
	Roletype                  string                       `json:"roletype"`
	Secondarystorageavailable string                       `json:"secondarystorageavailable"`
	Secondarystoragelimit     string                       `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64                      `json:"secondarystoragetotal"`
	Sentbytes                 int64                        `json:"sentbytes"`
	Snapshotavailable         string                       `json:"snapshotavailable"`
	Snapshotlimit             string                       `json:"snapshotlimit"`
	Snapshottotal             int64                        `json:"snapshottotal"`
	State                     string                       `json:"state"`
	Templateavailable         string                       `json:"templateavailable"`
	Templatelimit             string                       `json:"templatelimit"`
	Templatetotal             int64                        `json:"templatetotal"`
	User                      []DisableAccountResponseUser `json:"user"`
	Vmavailable               string                       `json:"vmavailable"`
	Vmlimit                   string                       `json:"vmlimit"`
	Vmrunning                 int                          `json:"vmrunning"`
	Vmstopped                 int                          `json:"vmstopped"`
	Vmtotal                   int64                        `json:"vmtotal"`
	Volumeavailable           string                       `json:"volumeavailable"`
	Volumelimit               string                       `json:"volumelimit"`
	Volumetotal               int64                        `json:"volumetotal"`
	Vpcavailable              string                       `json:"vpcavailable"`
	Vpclimit                  string                       `json:"vpclimit"`
	Vpctotal                  int64                        `json:"vpctotal"`
}

type DisableAccountResponseUser

type DisableAccountResponseUser struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type DisableAutoScaleVmGroupParams

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

func (*DisableAutoScaleVmGroupParams) GetId added in v2.12.0

func (*DisableAutoScaleVmGroupParams) SetId

type DisableAutoScaleVmGroupResponse

type DisableAutoScaleVmGroupResponse struct {
	Account                      string   `json:"account"`
	Associatednetworkid          string   `json:"associatednetworkid"`
	Associatednetworkname        string   `json:"associatednetworkname"`
	Availablevirtualmachinecount int      `json:"availablevirtualmachinecount"`
	Created                      string   `json:"created"`
	Domain                       string   `json:"domain"`
	Domainid                     string   `json:"domainid"`
	Fordisplay                   bool     `json:"fordisplay"`
	Hasannotations               bool     `json:"hasannotations"`
	Id                           string   `json:"id"`
	Interval                     int      `json:"interval"`
	JobID                        string   `json:"jobid"`
	Jobstatus                    int      `json:"jobstatus"`
	Lbprovider                   string   `json:"lbprovider"`
	Lbruleid                     string   `json:"lbruleid"`
	Maxmembers                   int      `json:"maxmembers"`
	Minmembers                   int      `json:"minmembers"`
	Name                         string   `json:"name"`
	Privateport                  string   `json:"privateport"`
	Project                      string   `json:"project"`
	Projectid                    string   `json:"projectid"`
	Publicip                     string   `json:"publicip"`
	Publicipid                   string   `json:"publicipid"`
	Publicport                   string   `json:"publicport"`
	Scaledownpolicies            []string `json:"scaledownpolicies"`
	Scaleuppolicies              []string `json:"scaleuppolicies"`
	State                        string   `json:"state"`
	Vmprofileid                  string   `json:"vmprofileid"`
}

type DisableHAForClusterParams added in v2.11.0

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

func (*DisableHAForClusterParams) GetClusterid added in v2.12.0

func (p *DisableHAForClusterParams) GetClusterid() (string, bool)

func (*DisableHAForClusterParams) SetClusterid added in v2.11.0

func (p *DisableHAForClusterParams) SetClusterid(v string)

type DisableHAForClusterResponse added in v2.11.0

type DisableHAForClusterResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DisableHAForZoneParams added in v2.11.0

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

func (*DisableHAForZoneParams) GetZoneid added in v2.12.0

func (p *DisableHAForZoneParams) GetZoneid() (string, bool)

func (*DisableHAForZoneParams) SetZoneid added in v2.11.0

func (p *DisableHAForZoneParams) SetZoneid(v string)

type DisableHAForZoneResponse added in v2.11.0

type DisableHAForZoneResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DisableOutOfBandManagementForClusterParams

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

func (*DisableOutOfBandManagementForClusterParams) GetClusterid added in v2.12.0

func (*DisableOutOfBandManagementForClusterParams) SetClusterid

type DisableOutOfBandManagementForClusterResponse

type DisableOutOfBandManagementForClusterResponse struct {
	Action      string `json:"action"`
	Address     string `json:"address"`
	Description string `json:"description"`
	Driver      string `json:"driver"`
	Enabled     bool   `json:"enabled"`
	Hostid      string `json:"hostid"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Password    string `json:"password"`
	Port        string `json:"port"`
	Powerstate  string `json:"powerstate"`
	Status      bool   `json:"status"`
	Username    string `json:"username"`
}

type DisableOutOfBandManagementForHostParams

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

func (*DisableOutOfBandManagementForHostParams) GetHostid added in v2.12.0

func (*DisableOutOfBandManagementForHostParams) SetHostid

type DisableOutOfBandManagementForHostResponse

type DisableOutOfBandManagementForHostResponse struct {
	Action      string `json:"action"`
	Address     string `json:"address"`
	Description string `json:"description"`
	Driver      string `json:"driver"`
	Enabled     bool   `json:"enabled"`
	Hostid      string `json:"hostid"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Password    string `json:"password"`
	Port        string `json:"port"`
	Powerstate  string `json:"powerstate"`
	Status      bool   `json:"status"`
	Username    string `json:"username"`
}

type DisableOutOfBandManagementForZoneParams

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

func (*DisableOutOfBandManagementForZoneParams) GetZoneid added in v2.12.0

func (*DisableOutOfBandManagementForZoneParams) SetZoneid

type DisableOutOfBandManagementForZoneResponse

type DisableOutOfBandManagementForZoneResponse struct {
	Action      string `json:"action"`
	Address     string `json:"address"`
	Description string `json:"description"`
	Driver      string `json:"driver"`
	Enabled     bool   `json:"enabled"`
	Hostid      string `json:"hostid"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Password    string `json:"password"`
	Port        string `json:"port"`
	Powerstate  string `json:"powerstate"`
	Status      bool   `json:"status"`
	Username    string `json:"username"`
}

type DisableStaticNatParams

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

func (*DisableStaticNatParams) GetIpaddressid added in v2.12.0

func (p *DisableStaticNatParams) GetIpaddressid() (string, bool)

func (*DisableStaticNatParams) SetIpaddressid

func (p *DisableStaticNatParams) SetIpaddressid(v string)

type DisableStaticNatResponse

type DisableStaticNatResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DisableUserParams

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

func (*DisableUserParams) GetId added in v2.12.0

func (p *DisableUserParams) GetId() (string, bool)

func (*DisableUserParams) SetId

func (p *DisableUserParams) SetId(v string)

type DisableUserResponse

type DisableUserResponse struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	JobID               string      `json:"jobid"`
	Jobstatus           int         `json:"jobstatus"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type DisassociateIpAddressParams

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

func (*DisassociateIpAddressParams) GetId added in v2.12.0

func (p *DisassociateIpAddressParams) GetId() (string, bool)

func (*DisassociateIpAddressParams) GetIpaddress added in v2.16.0

func (p *DisassociateIpAddressParams) GetIpaddress() (string, bool)

func (*DisassociateIpAddressParams) SetId

func (p *DisassociateIpAddressParams) SetId(v string)

func (*DisassociateIpAddressParams) SetIpaddress added in v2.16.0

func (p *DisassociateIpAddressParams) SetIpaddress(v string)

type DisassociateIpAddressResponse

type DisassociateIpAddressResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type DiskOffering

type DiskOffering struct {
	CacheMode                   string            `json:"cacheMode"`
	Created                     string            `json:"created"`
	Details                     map[string]string `json:"details"`
	DiskBytesReadRate           int64             `json:"diskBytesReadRate"`
	DiskBytesReadRateMax        int64             `json:"diskBytesReadRateMax"`
	DiskBytesReadRateMaxLength  int64             `json:"diskBytesReadRateMaxLength"`
	DiskBytesWriteRate          int64             `json:"diskBytesWriteRate"`
	DiskBytesWriteRateMax       int64             `json:"diskBytesWriteRateMax"`
	DiskBytesWriteRateMaxLength int64             `json:"diskBytesWriteRateMaxLength"`
	DiskIopsReadRate            int64             `json:"diskIopsReadRate"`
	DiskIopsReadRateMax         int64             `json:"diskIopsReadRateMax"`
	DiskIopsReadRateMaxLength   int64             `json:"diskIopsReadRateMaxLength"`
	DiskIopsWriteRate           int64             `json:"diskIopsWriteRate"`
	DiskIopsWriteRateMax        int64             `json:"diskIopsWriteRateMax"`
	DiskIopsWriteRateMaxLength  int64             `json:"diskIopsWriteRateMaxLength"`
	Disksize                    int64             `json:"disksize"`
	Disksizestrictness          bool              `json:"disksizestrictness"`
	Displayoffering             bool              `json:"displayoffering"`
	Displaytext                 string            `json:"displaytext"`
	Domain                      string            `json:"domain"`
	Domainid                    string            `json:"domainid"`
	Encrypt                     bool              `json:"encrypt"`
	Hasannotations              bool              `json:"hasannotations"`
	Hypervisorsnapshotreserve   int               `json:"hypervisorsnapshotreserve"`
	Id                          string            `json:"id"`
	Iscustomized                bool              `json:"iscustomized"`
	Iscustomizediops            bool              `json:"iscustomizediops"`
	JobID                       string            `json:"jobid"`
	Jobstatus                   int               `json:"jobstatus"`
	Maxiops                     int64             `json:"maxiops"`
	Miniops                     int64             `json:"miniops"`
	Name                        string            `json:"name"`
	Provisioningtype            string            `json:"provisioningtype"`
	Storagetype                 string            `json:"storagetype"`
	Tags                        string            `json:"tags"`
	Vspherestoragepolicy        string            `json:"vspherestoragepolicy"`
	Zone                        string            `json:"zone"`
	Zoneid                      string            `json:"zoneid"`
}

type DiskOfferingService

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

func (*DiskOfferingService) CreateDiskOffering

Creates a disk offering.

func (*DiskOfferingService) DeleteDiskOffering

Updates a disk offering.

func (*DiskOfferingService) GetDiskOfferingByID

func (s *DiskOfferingService) GetDiskOfferingByID(id string, opts ...OptionFunc) (*DiskOffering, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*DiskOfferingService) GetDiskOfferingByName

func (s *DiskOfferingService) GetDiskOfferingByName(name string, opts ...OptionFunc) (*DiskOffering, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*DiskOfferingService) GetDiskOfferingID

func (s *DiskOfferingService) GetDiskOfferingID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*DiskOfferingService) ListDiskOfferings

Lists all available disk offerings.

func (*DiskOfferingService) NewCreateDiskOfferingParams

func (s *DiskOfferingService) NewCreateDiskOfferingParams(displaytext string, name string) *CreateDiskOfferingParams

You should always use this function to get a new CreateDiskOfferingParams instance, as then you are sure you have configured all required params

func (*DiskOfferingService) NewDeleteDiskOfferingParams

func (s *DiskOfferingService) NewDeleteDiskOfferingParams(id string) *DeleteDiskOfferingParams

You should always use this function to get a new DeleteDiskOfferingParams instance, as then you are sure you have configured all required params

func (*DiskOfferingService) NewListDiskOfferingsParams

func (s *DiskOfferingService) NewListDiskOfferingsParams() *ListDiskOfferingsParams

You should always use this function to get a new ListDiskOfferingsParams instance, as then you are sure you have configured all required params

func (*DiskOfferingService) NewUpdateDiskOfferingParams

func (s *DiskOfferingService) NewUpdateDiskOfferingParams(id string) *UpdateDiskOfferingParams

You should always use this function to get a new UpdateDiskOfferingParams instance, as then you are sure you have configured all required params

func (*DiskOfferingService) UpdateDiskOffering

Updates a disk offering.

type DiskOfferingServiceIface added in v2.12.0

type DiskOfferingServiceIface interface {
	CreateDiskOffering(p *CreateDiskOfferingParams) (*CreateDiskOfferingResponse, error)
	NewCreateDiskOfferingParams(displaytext string, name string) *CreateDiskOfferingParams
	DeleteDiskOffering(p *DeleteDiskOfferingParams) (*DeleteDiskOfferingResponse, error)
	NewDeleteDiskOfferingParams(id string) *DeleteDiskOfferingParams
	ListDiskOfferings(p *ListDiskOfferingsParams) (*ListDiskOfferingsResponse, error)
	NewListDiskOfferingsParams() *ListDiskOfferingsParams
	GetDiskOfferingID(name string, opts ...OptionFunc) (string, int, error)
	GetDiskOfferingByName(name string, opts ...OptionFunc) (*DiskOffering, int, error)
	GetDiskOfferingByID(id string, opts ...OptionFunc) (*DiskOffering, int, error)
	UpdateDiskOffering(p *UpdateDiskOfferingParams) (*UpdateDiskOfferingResponse, error)
	NewUpdateDiskOfferingParams(id string) *UpdateDiskOfferingParams
}

func NewDiskOfferingService

func NewDiskOfferingService(cs *CloudStackClient) DiskOfferingServiceIface

type Domain

type Domain struct {
	Cpuavailable              string            `json:"cpuavailable"`
	Cpulimit                  string            `json:"cpulimit"`
	Cputotal                  int64             `json:"cputotal"`
	Created                   string            `json:"created"`
	Domaindetails             map[string]string `json:"domaindetails"`
	Hasannotations            bool              `json:"hasannotations"`
	Haschild                  bool              `json:"haschild"`
	Icon                      interface{}       `json:"icon"`
	Id                        string            `json:"id"`
	Ipavailable               string            `json:"ipavailable"`
	Iplimit                   string            `json:"iplimit"`
	Iptotal                   int64             `json:"iptotal"`
	JobID                     string            `json:"jobid"`
	Jobstatus                 int               `json:"jobstatus"`
	Level                     int               `json:"level"`
	Memoryavailable           string            `json:"memoryavailable"`
	Memorylimit               string            `json:"memorylimit"`
	Memorytotal               int64             `json:"memorytotal"`
	Name                      string            `json:"name"`
	Networkavailable          string            `json:"networkavailable"`
	Networkdomain             string            `json:"networkdomain"`
	Networklimit              string            `json:"networklimit"`
	Networktotal              int64             `json:"networktotal"`
	Parentdomainid            string            `json:"parentdomainid"`
	Parentdomainname          string            `json:"parentdomainname"`
	Path                      string            `json:"path"`
	Primarystorageavailable   string            `json:"primarystorageavailable"`
	Primarystoragelimit       string            `json:"primarystoragelimit"`
	Primarystoragetotal       int64             `json:"primarystoragetotal"`
	Projectavailable          string            `json:"projectavailable"`
	Projectlimit              string            `json:"projectlimit"`
	Projecttotal              int64             `json:"projecttotal"`
	Secondarystorageavailable string            `json:"secondarystorageavailable"`
	Secondarystoragelimit     string            `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64           `json:"secondarystoragetotal"`
	Snapshotavailable         string            `json:"snapshotavailable"`
	Snapshotlimit             string            `json:"snapshotlimit"`
	Snapshottotal             int64             `json:"snapshottotal"`
	State                     string            `json:"state"`
	Templateavailable         string            `json:"templateavailable"`
	Templatelimit             string            `json:"templatelimit"`
	Templatetotal             int64             `json:"templatetotal"`
	Vmavailable               string            `json:"vmavailable"`
	Vmlimit                   string            `json:"vmlimit"`
	Vmtotal                   int64             `json:"vmtotal"`
	Volumeavailable           string            `json:"volumeavailable"`
	Volumelimit               string            `json:"volumelimit"`
	Volumetotal               int64             `json:"volumetotal"`
	Vpcavailable              string            `json:"vpcavailable"`
	Vpclimit                  string            `json:"vpclimit"`
	Vpctotal                  int64             `json:"vpctotal"`
}

type DomainChildren

type DomainChildren struct {
	Cpuavailable              string            `json:"cpuavailable"`
	Cpulimit                  string            `json:"cpulimit"`
	Cputotal                  int64             `json:"cputotal"`
	Created                   string            `json:"created"`
	Domaindetails             map[string]string `json:"domaindetails"`
	Hasannotations            bool              `json:"hasannotations"`
	Haschild                  bool              `json:"haschild"`
	Icon                      interface{}       `json:"icon"`
	Id                        string            `json:"id"`
	Ipavailable               string            `json:"ipavailable"`
	Iplimit                   string            `json:"iplimit"`
	Iptotal                   int64             `json:"iptotal"`
	JobID                     string            `json:"jobid"`
	Jobstatus                 int               `json:"jobstatus"`
	Level                     int               `json:"level"`
	Memoryavailable           string            `json:"memoryavailable"`
	Memorylimit               string            `json:"memorylimit"`
	Memorytotal               int64             `json:"memorytotal"`
	Name                      string            `json:"name"`
	Networkavailable          string            `json:"networkavailable"`
	Networkdomain             string            `json:"networkdomain"`
	Networklimit              string            `json:"networklimit"`
	Networktotal              int64             `json:"networktotal"`
	Parentdomainid            string            `json:"parentdomainid"`
	Parentdomainname          string            `json:"parentdomainname"`
	Path                      string            `json:"path"`
	Primarystorageavailable   string            `json:"primarystorageavailable"`
	Primarystoragelimit       string            `json:"primarystoragelimit"`
	Primarystoragetotal       int64             `json:"primarystoragetotal"`
	Projectavailable          string            `json:"projectavailable"`
	Projectlimit              string            `json:"projectlimit"`
	Projecttotal              int64             `json:"projecttotal"`
	Secondarystorageavailable string            `json:"secondarystorageavailable"`
	Secondarystoragelimit     string            `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64           `json:"secondarystoragetotal"`
	Snapshotavailable         string            `json:"snapshotavailable"`
	Snapshotlimit             string            `json:"snapshotlimit"`
	Snapshottotal             int64             `json:"snapshottotal"`
	State                     string            `json:"state"`
	Templateavailable         string            `json:"templateavailable"`
	Templatelimit             string            `json:"templatelimit"`
	Templatetotal             int64             `json:"templatetotal"`
	Vmavailable               string            `json:"vmavailable"`
	Vmlimit                   string            `json:"vmlimit"`
	Vmtotal                   int64             `json:"vmtotal"`
	Volumeavailable           string            `json:"volumeavailable"`
	Volumelimit               string            `json:"volumelimit"`
	Volumetotal               int64             `json:"volumetotal"`
	Vpcavailable              string            `json:"vpcavailable"`
	Vpclimit                  string            `json:"vpclimit"`
	Vpctotal                  int64             `json:"vpctotal"`
}

type DomainIDSetter

type DomainIDSetter interface {
	SetDomainid(string)
}

DomainIDSetter is an interface that every type that can set a domain ID must implement

type DomainService

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

func (*DomainService) CreateDomain

Creates a domain

func (*DomainService) DeleteDomain

Deletes a specified domain

func (*DomainService) GetDomainByID

func (s *DomainService) GetDomainByID(id string, opts ...OptionFunc) (*Domain, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*DomainService) GetDomainByName

func (s *DomainService) GetDomainByName(name string, opts ...OptionFunc) (*Domain, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*DomainService) GetDomainChildrenByID

func (s *DomainService) GetDomainChildrenByID(id string, opts ...OptionFunc) (*DomainChildren, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*DomainService) GetDomainChildrenByName

func (s *DomainService) GetDomainChildrenByName(name string, opts ...OptionFunc) (*DomainChildren, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*DomainService) GetDomainChildrenID

func (s *DomainService) GetDomainChildrenID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*DomainService) GetDomainID

func (s *DomainService) GetDomainID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*DomainService) ListDomainChildren

Lists all children domains belonging to a specified domain

func (*DomainService) ListDomains

Lists domains and provides detailed information for listed domains

func (*DomainService) NewCreateDomainParams

func (s *DomainService) NewCreateDomainParams(name string) *CreateDomainParams

You should always use this function to get a new CreateDomainParams instance, as then you are sure you have configured all required params

func (*DomainService) NewDeleteDomainParams

func (s *DomainService) NewDeleteDomainParams(id string) *DeleteDomainParams

You should always use this function to get a new DeleteDomainParams instance, as then you are sure you have configured all required params

func (*DomainService) NewListDomainChildrenParams

func (s *DomainService) NewListDomainChildrenParams() *ListDomainChildrenParams

You should always use this function to get a new ListDomainChildrenParams instance, as then you are sure you have configured all required params

func (*DomainService) NewListDomainsParams

func (s *DomainService) NewListDomainsParams() *ListDomainsParams

You should always use this function to get a new ListDomainsParams instance, as then you are sure you have configured all required params

func (*DomainService) NewUpdateDomainParams

func (s *DomainService) NewUpdateDomainParams(id string) *UpdateDomainParams

You should always use this function to get a new UpdateDomainParams instance, as then you are sure you have configured all required params

func (*DomainService) UpdateDomain

Updates a domain with a new name

type DomainServiceIface added in v2.12.0

type DomainServiceIface interface {
	CreateDomain(p *CreateDomainParams) (*CreateDomainResponse, error)
	NewCreateDomainParams(name string) *CreateDomainParams
	DeleteDomain(p *DeleteDomainParams) (*DeleteDomainResponse, error)
	NewDeleteDomainParams(id string) *DeleteDomainParams
	ListDomainChildren(p *ListDomainChildrenParams) (*ListDomainChildrenResponse, error)
	NewListDomainChildrenParams() *ListDomainChildrenParams
	GetDomainChildrenID(name string, opts ...OptionFunc) (string, int, error)
	GetDomainChildrenByName(name string, opts ...OptionFunc) (*DomainChildren, int, error)
	GetDomainChildrenByID(id string, opts ...OptionFunc) (*DomainChildren, int, error)
	ListDomains(p *ListDomainsParams) (*ListDomainsResponse, error)
	NewListDomainsParams() *ListDomainsParams
	GetDomainID(name string, opts ...OptionFunc) (string, int, error)
	GetDomainByName(name string, opts ...OptionFunc) (*Domain, int, error)
	GetDomainByID(id string, opts ...OptionFunc) (*Domain, int, error)
	UpdateDomain(p *UpdateDomainParams) (*UpdateDomainResponse, error)
	NewUpdateDomainParams(id string) *UpdateDomainParams
}

func NewDomainService

func NewDomainService(cs *CloudStackClient) DomainServiceIface

type EgressFirewallRule

type EgressFirewallRule struct {
	Cidrlist     string `json:"cidrlist"`
	Destcidrlist string `json:"destcidrlist"`
	Endport      int    `json:"endport"`
	Fordisplay   bool   `json:"fordisplay"`
	Icmpcode     int    `json:"icmpcode"`
	Icmptype     int    `json:"icmptype"`
	Id           string `json:"id"`
	Ipaddress    string `json:"ipaddress"`
	Ipaddressid  string `json:"ipaddressid"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Networkid    string `json:"networkid"`
	Protocol     string `json:"protocol"`
	Startport    int    `json:"startport"`
	State        string `json:"state"`
	Tags         []Tags `json:"tags"`
	Traffictype  string `json:"traffictype"`
}

type EnableAccountParams

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

func (*EnableAccountParams) GetAccount added in v2.12.0

func (p *EnableAccountParams) GetAccount() (string, bool)

func (*EnableAccountParams) GetDomainid added in v2.12.0

func (p *EnableAccountParams) GetDomainid() (string, bool)

func (*EnableAccountParams) GetId added in v2.12.0

func (p *EnableAccountParams) GetId() (string, bool)

func (*EnableAccountParams) SetAccount

func (p *EnableAccountParams) SetAccount(v string)

func (*EnableAccountParams) SetDomainid

func (p *EnableAccountParams) SetDomainid(v string)

func (*EnableAccountParams) SetId

func (p *EnableAccountParams) SetId(v string)

type EnableAccountResponse

type EnableAccountResponse struct {
	Accountdetails            map[string]string           `json:"accountdetails"`
	Accounttype               int                         `json:"accounttype"`
	Cpuavailable              string                      `json:"cpuavailable"`
	Cpulimit                  string                      `json:"cpulimit"`
	Cputotal                  int64                       `json:"cputotal"`
	Created                   string                      `json:"created"`
	Defaultzoneid             string                      `json:"defaultzoneid"`
	Domain                    string                      `json:"domain"`
	Domainid                  string                      `json:"domainid"`
	Domainpath                string                      `json:"domainpath"`
	Groups                    []string                    `json:"groups"`
	Icon                      interface{}                 `json:"icon"`
	Id                        string                      `json:"id"`
	Ipavailable               string                      `json:"ipavailable"`
	Iplimit                   string                      `json:"iplimit"`
	Iptotal                   int64                       `json:"iptotal"`
	Iscleanuprequired         bool                        `json:"iscleanuprequired"`
	Isdefault                 bool                        `json:"isdefault"`
	JobID                     string                      `json:"jobid"`
	Jobstatus                 int                         `json:"jobstatus"`
	Memoryavailable           string                      `json:"memoryavailable"`
	Memorylimit               string                      `json:"memorylimit"`
	Memorytotal               int64                       `json:"memorytotal"`
	Name                      string                      `json:"name"`
	Networkavailable          string                      `json:"networkavailable"`
	Networkdomain             string                      `json:"networkdomain"`
	Networklimit              string                      `json:"networklimit"`
	Networktotal              int64                       `json:"networktotal"`
	Primarystorageavailable   string                      `json:"primarystorageavailable"`
	Primarystoragelimit       string                      `json:"primarystoragelimit"`
	Primarystoragetotal       int64                       `json:"primarystoragetotal"`
	Projectavailable          string                      `json:"projectavailable"`
	Projectlimit              string                      `json:"projectlimit"`
	Projecttotal              int64                       `json:"projecttotal"`
	Receivedbytes             int64                       `json:"receivedbytes"`
	Roleid                    string                      `json:"roleid"`
	Rolename                  string                      `json:"rolename"`
	Roletype                  string                      `json:"roletype"`
	Secondarystorageavailable string                      `json:"secondarystorageavailable"`
	Secondarystoragelimit     string                      `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64                     `json:"secondarystoragetotal"`
	Sentbytes                 int64                       `json:"sentbytes"`
	Snapshotavailable         string                      `json:"snapshotavailable"`
	Snapshotlimit             string                      `json:"snapshotlimit"`
	Snapshottotal             int64                       `json:"snapshottotal"`
	State                     string                      `json:"state"`
	Templateavailable         string                      `json:"templateavailable"`
	Templatelimit             string                      `json:"templatelimit"`
	Templatetotal             int64                       `json:"templatetotal"`
	User                      []EnableAccountResponseUser `json:"user"`
	Vmavailable               string                      `json:"vmavailable"`
	Vmlimit                   string                      `json:"vmlimit"`
	Vmrunning                 int                         `json:"vmrunning"`
	Vmstopped                 int                         `json:"vmstopped"`
	Vmtotal                   int64                       `json:"vmtotal"`
	Volumeavailable           string                      `json:"volumeavailable"`
	Volumelimit               string                      `json:"volumelimit"`
	Volumetotal               int64                       `json:"volumetotal"`
	Vpcavailable              string                      `json:"vpcavailable"`
	Vpclimit                  string                      `json:"vpclimit"`
	Vpctotal                  int64                       `json:"vpctotal"`
}

type EnableAccountResponseUser

type EnableAccountResponseUser struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type EnableAutoScaleVmGroupParams

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

func (*EnableAutoScaleVmGroupParams) GetId added in v2.12.0

func (*EnableAutoScaleVmGroupParams) SetId

type EnableAutoScaleVmGroupResponse

type EnableAutoScaleVmGroupResponse struct {
	Account                      string   `json:"account"`
	Associatednetworkid          string   `json:"associatednetworkid"`
	Associatednetworkname        string   `json:"associatednetworkname"`
	Availablevirtualmachinecount int      `json:"availablevirtualmachinecount"`
	Created                      string   `json:"created"`
	Domain                       string   `json:"domain"`
	Domainid                     string   `json:"domainid"`
	Fordisplay                   bool     `json:"fordisplay"`
	Hasannotations               bool     `json:"hasannotations"`
	Id                           string   `json:"id"`
	Interval                     int      `json:"interval"`
	JobID                        string   `json:"jobid"`
	Jobstatus                    int      `json:"jobstatus"`
	Lbprovider                   string   `json:"lbprovider"`
	Lbruleid                     string   `json:"lbruleid"`
	Maxmembers                   int      `json:"maxmembers"`
	Minmembers                   int      `json:"minmembers"`
	Name                         string   `json:"name"`
	Privateport                  string   `json:"privateport"`
	Project                      string   `json:"project"`
	Projectid                    string   `json:"projectid"`
	Publicip                     string   `json:"publicip"`
	Publicipid                   string   `json:"publicipid"`
	Publicport                   string   `json:"publicport"`
	Scaledownpolicies            []string `json:"scaledownpolicies"`
	Scaleuppolicies              []string `json:"scaleuppolicies"`
	State                        string   `json:"state"`
	Vmprofileid                  string   `json:"vmprofileid"`
}

type EnableHAForClusterParams added in v2.11.0

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

func (*EnableHAForClusterParams) GetClusterid added in v2.12.0

func (p *EnableHAForClusterParams) GetClusterid() (string, bool)

func (*EnableHAForClusterParams) SetClusterid added in v2.11.0

func (p *EnableHAForClusterParams) SetClusterid(v string)

type EnableHAForClusterResponse added in v2.11.0

type EnableHAForClusterResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type EnableHAForHostParams added in v2.11.0

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

func (*EnableHAForHostParams) GetHostid added in v2.12.0

func (p *EnableHAForHostParams) GetHostid() (string, bool)

func (*EnableHAForHostParams) SetHostid added in v2.11.0

func (p *EnableHAForHostParams) SetHostid(v string)

type EnableHAForHostResponse added in v2.11.0

type EnableHAForHostResponse struct {
	Haenable   bool   `json:"haenable"`
	Haprovider string `json:"haprovider"`
	Hastate    string `json:"hastate"`
	Hostid     string `json:"hostid"`
	JobID      string `json:"jobid"`
	Jobstatus  int    `json:"jobstatus"`
	Status     bool   `json:"status"`
}

type EnableHAForZoneParams added in v2.11.0

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

func (*EnableHAForZoneParams) GetZoneid added in v2.12.0

func (p *EnableHAForZoneParams) GetZoneid() (string, bool)

func (*EnableHAForZoneParams) SetZoneid added in v2.11.0

func (p *EnableHAForZoneParams) SetZoneid(v string)

type EnableHAForZoneResponse added in v2.11.0

type EnableHAForZoneResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type EnableOutOfBandManagementForClusterParams

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

func (*EnableOutOfBandManagementForClusterParams) GetClusterid added in v2.12.0

func (*EnableOutOfBandManagementForClusterParams) SetClusterid

type EnableOutOfBandManagementForClusterResponse

type EnableOutOfBandManagementForClusterResponse struct {
	Action      string `json:"action"`
	Address     string `json:"address"`
	Description string `json:"description"`
	Driver      string `json:"driver"`
	Enabled     bool   `json:"enabled"`
	Hostid      string `json:"hostid"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Password    string `json:"password"`
	Port        string `json:"port"`
	Powerstate  string `json:"powerstate"`
	Status      bool   `json:"status"`
	Username    string `json:"username"`
}

type EnableOutOfBandManagementForHostParams

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

func (*EnableOutOfBandManagementForHostParams) GetHostid added in v2.12.0

func (*EnableOutOfBandManagementForHostParams) SetHostid

type EnableOutOfBandManagementForHostResponse

type EnableOutOfBandManagementForHostResponse struct {
	Action      string `json:"action"`
	Address     string `json:"address"`
	Description string `json:"description"`
	Driver      string `json:"driver"`
	Enabled     bool   `json:"enabled"`
	Hostid      string `json:"hostid"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Password    string `json:"password"`
	Port        string `json:"port"`
	Powerstate  string `json:"powerstate"`
	Status      bool   `json:"status"`
	Username    string `json:"username"`
}

type EnableOutOfBandManagementForZoneParams

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

func (*EnableOutOfBandManagementForZoneParams) GetZoneid added in v2.12.0

func (*EnableOutOfBandManagementForZoneParams) SetZoneid

type EnableOutOfBandManagementForZoneResponse

type EnableOutOfBandManagementForZoneResponse struct {
	Action      string `json:"action"`
	Address     string `json:"address"`
	Description string `json:"description"`
	Driver      string `json:"driver"`
	Enabled     bool   `json:"enabled"`
	Hostid      string `json:"hostid"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Password    string `json:"password"`
	Port        string `json:"port"`
	Powerstate  string `json:"powerstate"`
	Status      bool   `json:"status"`
	Username    string `json:"username"`
}

type EnableStaticNatParams

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

func (*EnableStaticNatParams) GetIpaddressid added in v2.12.0

func (p *EnableStaticNatParams) GetIpaddressid() (string, bool)

func (*EnableStaticNatParams) GetNetworkid added in v2.12.0

func (p *EnableStaticNatParams) GetNetworkid() (string, bool)

func (*EnableStaticNatParams) GetVirtualmachineid added in v2.12.0

func (p *EnableStaticNatParams) GetVirtualmachineid() (string, bool)

func (*EnableStaticNatParams) GetVmguestip added in v2.12.0

func (p *EnableStaticNatParams) GetVmguestip() (string, bool)

func (*EnableStaticNatParams) SetIpaddressid

func (p *EnableStaticNatParams) SetIpaddressid(v string)

func (*EnableStaticNatParams) SetNetworkid

func (p *EnableStaticNatParams) SetNetworkid(v string)

func (*EnableStaticNatParams) SetVirtualmachineid

func (p *EnableStaticNatParams) SetVirtualmachineid(v string)

func (*EnableStaticNatParams) SetVmguestip

func (p *EnableStaticNatParams) SetVmguestip(v string)

type EnableStaticNatResponse

type EnableStaticNatResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*EnableStaticNatResponse) UnmarshalJSON

func (r *EnableStaticNatResponse) UnmarshalJSON(b []byte) error

type EnableStorageMaintenanceParams

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

func (*EnableStorageMaintenanceParams) GetId added in v2.12.0

func (*EnableStorageMaintenanceParams) SetId

type EnableStorageMaintenanceResponse

type EnableStorageMaintenanceResponse struct {
	Allocatediops        int64             `json:"allocatediops"`
	Capacityiops         int64             `json:"capacityiops"`
	Clusterid            string            `json:"clusterid"`
	Clustername          string            `json:"clustername"`
	Created              string            `json:"created"`
	Disksizeallocated    int64             `json:"disksizeallocated"`
	Disksizetotal        int64             `json:"disksizetotal"`
	Disksizeused         int64             `json:"disksizeused"`
	Hasannotations       bool              `json:"hasannotations"`
	Hypervisor           string            `json:"hypervisor"`
	Id                   string            `json:"id"`
	Ipaddress            string            `json:"ipaddress"`
	Istagarule           bool              `json:"istagarule"`
	JobID                string            `json:"jobid"`
	Jobstatus            int               `json:"jobstatus"`
	Name                 string            `json:"name"`
	Overprovisionfactor  string            `json:"overprovisionfactor"`
	Path                 string            `json:"path"`
	Podid                string            `json:"podid"`
	Podname              string            `json:"podname"`
	Provider             string            `json:"provider"`
	Scope                string            `json:"scope"`
	State                string            `json:"state"`
	Storagecapabilities  map[string]string `json:"storagecapabilities"`
	Suitableformigration bool              `json:"suitableformigration"`
	Tags                 string            `json:"tags"`
	Type                 string            `json:"type"`
	Zoneid               string            `json:"zoneid"`
	Zonename             string            `json:"zonename"`
}

type EnableUserParams

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

func (*EnableUserParams) GetId added in v2.12.0

func (p *EnableUserParams) GetId() (string, bool)

func (*EnableUserParams) SetId

func (p *EnableUserParams) SetId(v string)

type EnableUserResponse

type EnableUserResponse struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	JobID               string      `json:"jobid"`
	Jobstatus           int         `json:"jobstatus"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type Event

type Event struct {
	Account      string `json:"account"`
	Archived     bool   `json:"archived"`
	Created      string `json:"created"`
	Description  string `json:"description"`
	Domain       string `json:"domain"`
	Domainid     string `json:"domainid"`
	Id           string `json:"id"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Level        string `json:"level"`
	Parentid     string `json:"parentid"`
	Project      string `json:"project"`
	Projectid    string `json:"projectid"`
	Resourceid   string `json:"resourceid"`
	Resourcename string `json:"resourcename"`
	Resourcetype string `json:"resourcetype"`
	State        string `json:"state"`
	Type         string `json:"type"`
	Username     string `json:"username"`
}

type EventService

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

func (*EventService) ArchiveEvents

Archive one or more events.

func (*EventService) DeleteEvents

Delete one or more events.

func (*EventService) GetEventByID

func (s *EventService) GetEventByID(id string, opts ...OptionFunc) (*Event, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*EventService) ListEventTypes

List Event Types

func (*EventService) ListEvents

func (s *EventService) ListEvents(p *ListEventsParams) (*ListEventsResponse, error)

A command to list events.

func (*EventService) NewArchiveEventsParams

func (s *EventService) NewArchiveEventsParams() *ArchiveEventsParams

You should always use this function to get a new ArchiveEventsParams instance, as then you are sure you have configured all required params

func (*EventService) NewDeleteEventsParams

func (s *EventService) NewDeleteEventsParams() *DeleteEventsParams

You should always use this function to get a new DeleteEventsParams instance, as then you are sure you have configured all required params

func (*EventService) NewListEventTypesParams

func (s *EventService) NewListEventTypesParams() *ListEventTypesParams

You should always use this function to get a new ListEventTypesParams instance, as then you are sure you have configured all required params

func (*EventService) NewListEventsParams

func (s *EventService) NewListEventsParams() *ListEventsParams

You should always use this function to get a new ListEventsParams instance, as then you are sure you have configured all required params

type EventServiceIface added in v2.12.0

type EventServiceIface interface {
	ArchiveEvents(p *ArchiveEventsParams) (*ArchiveEventsResponse, error)
	NewArchiveEventsParams() *ArchiveEventsParams
	DeleteEvents(p *DeleteEventsParams) (*DeleteEventsResponse, error)
	NewDeleteEventsParams() *DeleteEventsParams
	ListEventTypes(p *ListEventTypesParams) (*ListEventTypesResponse, error)
	NewListEventTypesParams() *ListEventTypesParams
	ListEvents(p *ListEventsParams) (*ListEventsResponse, error)
	NewListEventsParams() *ListEventsParams
	GetEventByID(id string, opts ...OptionFunc) (*Event, int, error)
}

func NewEventService

func NewEventService(cs *CloudStackClient) EventServiceIface

type EventType

type EventType struct {
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Name      string `json:"name"`
}

type ExpungeVirtualMachineParams

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

func (*ExpungeVirtualMachineParams) GetId added in v2.12.0

func (p *ExpungeVirtualMachineParams) GetId() (string, bool)

func (*ExpungeVirtualMachineParams) SetId

func (p *ExpungeVirtualMachineParams) SetId(v string)

type ExpungeVirtualMachineResponse

type ExpungeVirtualMachineResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type ExtractIsoParams

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

func (*ExtractIsoParams) GetId added in v2.12.0

func (p *ExtractIsoParams) GetId() (string, bool)

func (*ExtractIsoParams) GetMode added in v2.12.0

func (p *ExtractIsoParams) GetMode() (string, bool)

func (*ExtractIsoParams) GetUrl added in v2.12.0

func (p *ExtractIsoParams) GetUrl() (string, bool)

func (*ExtractIsoParams) GetZoneid added in v2.12.0

func (p *ExtractIsoParams) GetZoneid() (string, bool)

func (*ExtractIsoParams) SetId

func (p *ExtractIsoParams) SetId(v string)

func (*ExtractIsoParams) SetMode

func (p *ExtractIsoParams) SetMode(v string)

func (*ExtractIsoParams) SetUrl

func (p *ExtractIsoParams) SetUrl(v string)

func (*ExtractIsoParams) SetZoneid

func (p *ExtractIsoParams) SetZoneid(v string)

type ExtractIsoResponse

type ExtractIsoResponse struct {
	Accountid        string `json:"accountid"`
	Created          string `json:"created"`
	ExtractId        string `json:"extractId"`
	ExtractMode      string `json:"extractMode"`
	Id               string `json:"id"`
	JobID            string `json:"jobid"`
	Jobstatus        int    `json:"jobstatus"`
	Name             string `json:"name"`
	Resultstring     string `json:"resultstring"`
	State            string `json:"state"`
	Status           string `json:"status"`
	Storagetype      string `json:"storagetype"`
	Uploadpercentage int    `json:"uploadpercentage"`
	Url              string `json:"url"`
	Zoneid           string `json:"zoneid"`
	Zonename         string `json:"zonename"`
}

type ExtractTemplateParams

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

func (*ExtractTemplateParams) GetId added in v2.12.0

func (p *ExtractTemplateParams) GetId() (string, bool)

func (*ExtractTemplateParams) GetMode added in v2.12.0

func (p *ExtractTemplateParams) GetMode() (string, bool)

func (*ExtractTemplateParams) GetUrl added in v2.12.0

func (p *ExtractTemplateParams) GetUrl() (string, bool)

func (*ExtractTemplateParams) GetZoneid added in v2.12.0

func (p *ExtractTemplateParams) GetZoneid() (string, bool)

func (*ExtractTemplateParams) SetId

func (p *ExtractTemplateParams) SetId(v string)

func (*ExtractTemplateParams) SetMode

func (p *ExtractTemplateParams) SetMode(v string)

func (*ExtractTemplateParams) SetUrl

func (p *ExtractTemplateParams) SetUrl(v string)

func (*ExtractTemplateParams) SetZoneid

func (p *ExtractTemplateParams) SetZoneid(v string)

type ExtractTemplateResponse

type ExtractTemplateResponse struct {
	Accountid        string `json:"accountid"`
	Created          string `json:"created"`
	ExtractId        string `json:"extractId"`
	ExtractMode      string `json:"extractMode"`
	Id               string `json:"id"`
	JobID            string `json:"jobid"`
	Jobstatus        int    `json:"jobstatus"`
	Name             string `json:"name"`
	Resultstring     string `json:"resultstring"`
	State            string `json:"state"`
	Status           string `json:"status"`
	Storagetype      string `json:"storagetype"`
	Uploadpercentage int    `json:"uploadpercentage"`
	Url              string `json:"url"`
	Zoneid           string `json:"zoneid"`
	Zonename         string `json:"zonename"`
}

type ExtractVolumeParams

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

func (*ExtractVolumeParams) GetId added in v2.12.0

func (p *ExtractVolumeParams) GetId() (string, bool)

func (*ExtractVolumeParams) GetMode added in v2.12.0

func (p *ExtractVolumeParams) GetMode() (string, bool)

func (*ExtractVolumeParams) GetUrl added in v2.12.0

func (p *ExtractVolumeParams) GetUrl() (string, bool)

func (*ExtractVolumeParams) GetZoneid added in v2.12.0

func (p *ExtractVolumeParams) GetZoneid() (string, bool)

func (*ExtractVolumeParams) SetId

func (p *ExtractVolumeParams) SetId(v string)

func (*ExtractVolumeParams) SetMode

func (p *ExtractVolumeParams) SetMode(v string)

func (*ExtractVolumeParams) SetUrl

func (p *ExtractVolumeParams) SetUrl(v string)

func (*ExtractVolumeParams) SetZoneid

func (p *ExtractVolumeParams) SetZoneid(v string)

type ExtractVolumeResponse

type ExtractVolumeResponse struct {
	Accountid        string `json:"accountid"`
	Created          string `json:"created"`
	ExtractId        string `json:"extractId"`
	ExtractMode      string `json:"extractMode"`
	Id               string `json:"id"`
	JobID            string `json:"jobid"`
	Jobstatus        int    `json:"jobstatus"`
	Name             string `json:"name"`
	Resultstring     string `json:"resultstring"`
	State            string `json:"state"`
	Status           string `json:"status"`
	Storagetype      string `json:"storagetype"`
	Uploadpercentage int    `json:"uploadpercentage"`
	Url              string `json:"url"`
	Zoneid           string `json:"zoneid"`
	Zonename         string `json:"zonename"`
}

type FindHostsForMigrationParams

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

func (*FindHostsForMigrationParams) GetKeyword added in v2.12.0

func (p *FindHostsForMigrationParams) GetKeyword() (string, bool)

func (*FindHostsForMigrationParams) GetPage added in v2.12.0

func (p *FindHostsForMigrationParams) GetPage() (int, bool)

func (*FindHostsForMigrationParams) GetPagesize added in v2.12.0

func (p *FindHostsForMigrationParams) GetPagesize() (int, bool)

func (*FindHostsForMigrationParams) GetVirtualmachineid added in v2.12.0

func (p *FindHostsForMigrationParams) GetVirtualmachineid() (string, bool)

func (*FindHostsForMigrationParams) SetKeyword

func (p *FindHostsForMigrationParams) SetKeyword(v string)

func (*FindHostsForMigrationParams) SetPage

func (p *FindHostsForMigrationParams) SetPage(v int)

func (*FindHostsForMigrationParams) SetPagesize

func (p *FindHostsForMigrationParams) SetPagesize(v int)

func (*FindHostsForMigrationParams) SetVirtualmachineid

func (p *FindHostsForMigrationParams) SetVirtualmachineid(v string)

type FindHostsForMigrationResponse

type FindHostsForMigrationResponse struct {
	Count int                 `json:"count"`
	Host  []*HostForMigration `json:"host"`
}

type FindStoragePoolsForMigrationParams

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

func (*FindStoragePoolsForMigrationParams) GetId added in v2.12.0

func (*FindStoragePoolsForMigrationParams) GetKeyword added in v2.12.0

func (p *FindStoragePoolsForMigrationParams) GetKeyword() (string, bool)

func (*FindStoragePoolsForMigrationParams) GetPage added in v2.12.0

func (*FindStoragePoolsForMigrationParams) GetPagesize added in v2.12.0

func (p *FindStoragePoolsForMigrationParams) GetPagesize() (int, bool)

func (*FindStoragePoolsForMigrationParams) SetId

func (*FindStoragePoolsForMigrationParams) SetKeyword

func (p *FindStoragePoolsForMigrationParams) SetKeyword(v string)

func (*FindStoragePoolsForMigrationParams) SetPage

func (*FindStoragePoolsForMigrationParams) SetPagesize

func (p *FindStoragePoolsForMigrationParams) SetPagesize(v int)

type FindStoragePoolsForMigrationResponse

type FindStoragePoolsForMigrationResponse struct {
	Allocatediops        int64             `json:"allocatediops"`
	Capacityiops         int64             `json:"capacityiops"`
	Clusterid            string            `json:"clusterid"`
	Clustername          string            `json:"clustername"`
	Created              string            `json:"created"`
	Disksizeallocated    int64             `json:"disksizeallocated"`
	Disksizetotal        int64             `json:"disksizetotal"`
	Disksizeused         int64             `json:"disksizeused"`
	Hasannotations       bool              `json:"hasannotations"`
	Hypervisor           string            `json:"hypervisor"`
	Id                   string            `json:"id"`
	Ipaddress            string            `json:"ipaddress"`
	Istagarule           bool              `json:"istagarule"`
	JobID                string            `json:"jobid"`
	Jobstatus            int               `json:"jobstatus"`
	Name                 string            `json:"name"`
	Overprovisionfactor  string            `json:"overprovisionfactor"`
	Path                 string            `json:"path"`
	Podid                string            `json:"podid"`
	Podname              string            `json:"podname"`
	Provider             string            `json:"provider"`
	Scope                string            `json:"scope"`
	State                string            `json:"state"`
	Storagecapabilities  map[string]string `json:"storagecapabilities"`
	Suitableformigration bool              `json:"suitableformigration"`
	Tags                 string            `json:"tags"`
	Type                 string            `json:"type"`
	Zoneid               string            `json:"zoneid"`
	Zonename             string            `json:"zonename"`
}

type FirewallRule

type FirewallRule struct {
	Cidrlist     string `json:"cidrlist"`
	Destcidrlist string `json:"destcidrlist"`
	Endport      int    `json:"endport"`
	Fordisplay   bool   `json:"fordisplay"`
	Icmpcode     int    `json:"icmpcode"`
	Icmptype     int    `json:"icmptype"`
	Id           string `json:"id"`
	Ipaddress    string `json:"ipaddress"`
	Ipaddressid  string `json:"ipaddressid"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Networkid    string `json:"networkid"`
	Protocol     string `json:"protocol"`
	Startport    int    `json:"startport"`
	State        string `json:"state"`
	Tags         []Tags `json:"tags"`
	Traffictype  string `json:"traffictype"`
}

type FirewallService

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

func (*FirewallService) AddPaloAltoFirewall

Adds a Palo Alto firewall device

func (*FirewallService) ConfigurePaloAltoFirewall

Configures a Palo Alto firewall device

func (*FirewallService) CreateEgressFirewallRule

Creates a egress firewall rule for a given network

func (*FirewallService) CreateFirewallRule

Creates a firewall rule for a given IP address

func (*FirewallService) CreateIpv6FirewallRule added in v2.14.0

Creates an Ipv6 firewall rule in the given network (the network has to belong to VPC)

func (*FirewallService) CreatePortForwardingRule

Creates a port forwarding rule

func (*FirewallService) DeleteEgressFirewallRule

Deletes an egress firewall rule

func (*FirewallService) DeleteFirewallRule

Deletes a firewall rule

func (*FirewallService) DeleteIpv6FirewallRule added in v2.14.0

Deletes a IPv6 firewall rule

func (*FirewallService) DeletePaloAltoFirewall

delete a Palo Alto firewall device

func (*FirewallService) DeletePortForwardingRule

Deletes a port forwarding rule

func (*FirewallService) GetEgressFirewallRuleByID

func (s *FirewallService) GetEgressFirewallRuleByID(id string, opts ...OptionFunc) (*EgressFirewallRule, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*FirewallService) GetFirewallRuleByID

func (s *FirewallService) GetFirewallRuleByID(id string, opts ...OptionFunc) (*FirewallRule, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*FirewallService) GetIpv6FirewallRuleByID added in v2.14.0

func (s *FirewallService) GetIpv6FirewallRuleByID(id string, opts ...OptionFunc) (*Ipv6FirewallRule, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*FirewallService) GetPortForwardingRuleByID

func (s *FirewallService) GetPortForwardingRuleByID(id string, opts ...OptionFunc) (*PortForwardingRule, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*FirewallService) ListEgressFirewallRules

Lists all egress firewall rules for network ID.

func (*FirewallService) ListFirewallRules

Lists all firewall rules for an IP address.

func (*FirewallService) ListIpv6FirewallRules added in v2.14.0

Lists all IPv6 firewall rules

func (*FirewallService) ListPaloAltoFirewalls

lists Palo Alto firewall devices in a physical network

func (*FirewallService) ListPortForwardingRules

Lists all port forwarding rules for an IP address.

func (*FirewallService) NewAddPaloAltoFirewallParams

func (s *FirewallService) NewAddPaloAltoFirewallParams(networkdevicetype string, password string, physicalnetworkid string, url string, username string) *AddPaloAltoFirewallParams

You should always use this function to get a new AddPaloAltoFirewallParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewConfigurePaloAltoFirewallParams

func (s *FirewallService) NewConfigurePaloAltoFirewallParams(fwdeviceid string) *ConfigurePaloAltoFirewallParams

You should always use this function to get a new ConfigurePaloAltoFirewallParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewCreateEgressFirewallRuleParams

func (s *FirewallService) NewCreateEgressFirewallRuleParams(networkid string, protocol string) *CreateEgressFirewallRuleParams

You should always use this function to get a new CreateEgressFirewallRuleParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewCreateFirewallRuleParams

func (s *FirewallService) NewCreateFirewallRuleParams(ipaddressid string, protocol string) *CreateFirewallRuleParams

You should always use this function to get a new CreateFirewallRuleParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewCreateIpv6FirewallRuleParams added in v2.14.0

func (s *FirewallService) NewCreateIpv6FirewallRuleParams(networkid string, protocol string) *CreateIpv6FirewallRuleParams

You should always use this function to get a new CreateIpv6FirewallRuleParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewCreatePortForwardingRuleParams

func (s *FirewallService) NewCreatePortForwardingRuleParams(ipaddressid string, privateport int, protocol string, publicport int, virtualmachineid string) *CreatePortForwardingRuleParams

You should always use this function to get a new CreatePortForwardingRuleParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewDeleteEgressFirewallRuleParams

func (s *FirewallService) NewDeleteEgressFirewallRuleParams(id string) *DeleteEgressFirewallRuleParams

You should always use this function to get a new DeleteEgressFirewallRuleParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewDeleteFirewallRuleParams

func (s *FirewallService) NewDeleteFirewallRuleParams(id string) *DeleteFirewallRuleParams

You should always use this function to get a new DeleteFirewallRuleParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewDeleteIpv6FirewallRuleParams added in v2.14.0

func (s *FirewallService) NewDeleteIpv6FirewallRuleParams(id string) *DeleteIpv6FirewallRuleParams

You should always use this function to get a new DeleteIpv6FirewallRuleParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewDeletePaloAltoFirewallParams

func (s *FirewallService) NewDeletePaloAltoFirewallParams(fwdeviceid string) *DeletePaloAltoFirewallParams

You should always use this function to get a new DeletePaloAltoFirewallParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewDeletePortForwardingRuleParams

func (s *FirewallService) NewDeletePortForwardingRuleParams(id string) *DeletePortForwardingRuleParams

You should always use this function to get a new DeletePortForwardingRuleParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewListEgressFirewallRulesParams

func (s *FirewallService) NewListEgressFirewallRulesParams() *ListEgressFirewallRulesParams

You should always use this function to get a new ListEgressFirewallRulesParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewListFirewallRulesParams

func (s *FirewallService) NewListFirewallRulesParams() *ListFirewallRulesParams

You should always use this function to get a new ListFirewallRulesParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewListIpv6FirewallRulesParams added in v2.14.0

func (s *FirewallService) NewListIpv6FirewallRulesParams() *ListIpv6FirewallRulesParams

You should always use this function to get a new ListIpv6FirewallRulesParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewListPaloAltoFirewallsParams

func (s *FirewallService) NewListPaloAltoFirewallsParams() *ListPaloAltoFirewallsParams

You should always use this function to get a new ListPaloAltoFirewallsParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewListPortForwardingRulesParams

func (s *FirewallService) NewListPortForwardingRulesParams() *ListPortForwardingRulesParams

You should always use this function to get a new ListPortForwardingRulesParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewUpdateEgressFirewallRuleParams

func (s *FirewallService) NewUpdateEgressFirewallRuleParams(id string) *UpdateEgressFirewallRuleParams

You should always use this function to get a new UpdateEgressFirewallRuleParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewUpdateFirewallRuleParams

func (s *FirewallService) NewUpdateFirewallRuleParams(id string) *UpdateFirewallRuleParams

You should always use this function to get a new UpdateFirewallRuleParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewUpdateIpv6FirewallRuleParams added in v2.14.0

func (s *FirewallService) NewUpdateIpv6FirewallRuleParams(id string) *UpdateIpv6FirewallRuleParams

You should always use this function to get a new UpdateIpv6FirewallRuleParams instance, as then you are sure you have configured all required params

func (*FirewallService) NewUpdatePortForwardingRuleParams

func (s *FirewallService) NewUpdatePortForwardingRuleParams(id string) *UpdatePortForwardingRuleParams

You should always use this function to get a new UpdatePortForwardingRuleParams instance, as then you are sure you have configured all required params

func (*FirewallService) UpdateEgressFirewallRule

Updates egress firewall rule

func (*FirewallService) UpdateFirewallRule

Updates firewall rule

func (*FirewallService) UpdateIpv6FirewallRule added in v2.14.0

Updates Ipv6 firewall rule with specified ID

func (*FirewallService) UpdatePortForwardingRule

Updates a port forwarding rule. Only the private port and the virtual machine can be updated.

type FirewallServiceIface added in v2.12.0

type FirewallServiceIface interface {
	AddPaloAltoFirewall(p *AddPaloAltoFirewallParams) (*AddPaloAltoFirewallResponse, error)
	NewAddPaloAltoFirewallParams(networkdevicetype string, password string, physicalnetworkid string, url string, username string) *AddPaloAltoFirewallParams
	ConfigurePaloAltoFirewall(p *ConfigurePaloAltoFirewallParams) (*PaloAltoFirewallResponse, error)
	NewConfigurePaloAltoFirewallParams(fwdeviceid string) *ConfigurePaloAltoFirewallParams
	CreateEgressFirewallRule(p *CreateEgressFirewallRuleParams) (*CreateEgressFirewallRuleResponse, error)
	NewCreateEgressFirewallRuleParams(networkid string, protocol string) *CreateEgressFirewallRuleParams
	CreateFirewallRule(p *CreateFirewallRuleParams) (*CreateFirewallRuleResponse, error)
	NewCreateFirewallRuleParams(ipaddressid string, protocol string) *CreateFirewallRuleParams
	CreatePortForwardingRule(p *CreatePortForwardingRuleParams) (*CreatePortForwardingRuleResponse, error)
	NewCreatePortForwardingRuleParams(ipaddressid string, privateport int, protocol string, publicport int, virtualmachineid string) *CreatePortForwardingRuleParams
	DeleteEgressFirewallRule(p *DeleteEgressFirewallRuleParams) (*DeleteEgressFirewallRuleResponse, error)
	NewDeleteEgressFirewallRuleParams(id string) *DeleteEgressFirewallRuleParams
	DeleteFirewallRule(p *DeleteFirewallRuleParams) (*DeleteFirewallRuleResponse, error)
	NewDeleteFirewallRuleParams(id string) *DeleteFirewallRuleParams
	DeletePaloAltoFirewall(p *DeletePaloAltoFirewallParams) (*DeletePaloAltoFirewallResponse, error)
	NewDeletePaloAltoFirewallParams(fwdeviceid string) *DeletePaloAltoFirewallParams
	DeletePortForwardingRule(p *DeletePortForwardingRuleParams) (*DeletePortForwardingRuleResponse, error)
	NewDeletePortForwardingRuleParams(id string) *DeletePortForwardingRuleParams
	ListEgressFirewallRules(p *ListEgressFirewallRulesParams) (*ListEgressFirewallRulesResponse, error)
	NewListEgressFirewallRulesParams() *ListEgressFirewallRulesParams
	GetEgressFirewallRuleByID(id string, opts ...OptionFunc) (*EgressFirewallRule, int, error)
	ListFirewallRules(p *ListFirewallRulesParams) (*ListFirewallRulesResponse, error)
	NewListFirewallRulesParams() *ListFirewallRulesParams
	GetFirewallRuleByID(id string, opts ...OptionFunc) (*FirewallRule, int, error)
	ListPaloAltoFirewalls(p *ListPaloAltoFirewallsParams) (*ListPaloAltoFirewallsResponse, error)
	NewListPaloAltoFirewallsParams() *ListPaloAltoFirewallsParams
	ListPortForwardingRules(p *ListPortForwardingRulesParams) (*ListPortForwardingRulesResponse, error)
	NewListPortForwardingRulesParams() *ListPortForwardingRulesParams
	GetPortForwardingRuleByID(id string, opts ...OptionFunc) (*PortForwardingRule, int, error)
	UpdateEgressFirewallRule(p *UpdateEgressFirewallRuleParams) (*UpdateEgressFirewallRuleResponse, error)
	NewUpdateEgressFirewallRuleParams(id string) *UpdateEgressFirewallRuleParams
	UpdateFirewallRule(p *UpdateFirewallRuleParams) (*UpdateFirewallRuleResponse, error)
	NewUpdateFirewallRuleParams(id string) *UpdateFirewallRuleParams
	UpdatePortForwardingRule(p *UpdatePortForwardingRuleParams) (*UpdatePortForwardingRuleResponse, error)
	NewUpdatePortForwardingRuleParams(id string) *UpdatePortForwardingRuleParams
	ListIpv6FirewallRules(p *ListIpv6FirewallRulesParams) (*ListIpv6FirewallRulesResponse, error)
	NewListIpv6FirewallRulesParams() *ListIpv6FirewallRulesParams
	GetIpv6FirewallRuleByID(id string, opts ...OptionFunc) (*Ipv6FirewallRule, int, error)
	CreateIpv6FirewallRule(p *CreateIpv6FirewallRuleParams) (*CreateIpv6FirewallRuleResponse, error)
	NewCreateIpv6FirewallRuleParams(networkid string, protocol string) *CreateIpv6FirewallRuleParams
	UpdateIpv6FirewallRule(p *UpdateIpv6FirewallRuleParams) (*UpdateIpv6FirewallRuleResponse, error)
	NewUpdateIpv6FirewallRuleParams(id string) *UpdateIpv6FirewallRuleParams
	DeleteIpv6FirewallRule(p *DeleteIpv6FirewallRuleParams) (*DeleteIpv6FirewallRuleResponse, error)
	NewDeleteIpv6FirewallRuleParams(id string) *DeleteIpv6FirewallRuleParams
}

func NewFirewallService

func NewFirewallService(cs *CloudStackClient) FirewallServiceIface

type GenerateAlertParams

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

func (*GenerateAlertParams) GetDescription added in v2.12.0

func (p *GenerateAlertParams) GetDescription() (string, bool)

func (*GenerateAlertParams) GetName added in v2.12.0

func (p *GenerateAlertParams) GetName() (string, bool)

func (*GenerateAlertParams) GetPodid added in v2.12.0

func (p *GenerateAlertParams) GetPodid() (string, bool)

func (*GenerateAlertParams) GetType added in v2.12.0

func (p *GenerateAlertParams) GetType() (int, bool)

func (*GenerateAlertParams) GetZoneid added in v2.12.0

func (p *GenerateAlertParams) GetZoneid() (string, bool)

func (*GenerateAlertParams) SetDescription

func (p *GenerateAlertParams) SetDescription(v string)

func (*GenerateAlertParams) SetName

func (p *GenerateAlertParams) SetName(v string)

func (*GenerateAlertParams) SetPodid

func (p *GenerateAlertParams) SetPodid(v string)

func (*GenerateAlertParams) SetType

func (p *GenerateAlertParams) SetType(v int)

func (*GenerateAlertParams) SetZoneid

func (p *GenerateAlertParams) SetZoneid(v string)

type GenerateAlertResponse

type GenerateAlertResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type GenerateUsageRecordsParams

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

func (*GenerateUsageRecordsParams) GetDomainid added in v2.12.0

func (p *GenerateUsageRecordsParams) GetDomainid() (string, bool)

func (*GenerateUsageRecordsParams) GetEnddate added in v2.12.0

func (p *GenerateUsageRecordsParams) GetEnddate() (string, bool)

func (*GenerateUsageRecordsParams) GetStartdate added in v2.12.0

func (p *GenerateUsageRecordsParams) GetStartdate() (string, bool)

func (*GenerateUsageRecordsParams) SetDomainid

func (p *GenerateUsageRecordsParams) SetDomainid(v string)

func (*GenerateUsageRecordsParams) SetEnddate

func (p *GenerateUsageRecordsParams) SetEnddate(v string)

func (*GenerateUsageRecordsParams) SetStartdate

func (p *GenerateUsageRecordsParams) SetStartdate(v string)

type GenerateUsageRecordsResponse

type GenerateUsageRecordsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*GenerateUsageRecordsResponse) UnmarshalJSON

func (r *GenerateUsageRecordsResponse) UnmarshalJSON(b []byte) error

type GetApiLimitParams

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

type GetApiLimitResponse

type GetApiLimitResponse struct {
	Account     string `json:"account"`
	Accountid   string `json:"accountid"`
	ApiAllowed  int    `json:"apiAllowed"`
	ApiIssued   int    `json:"apiIssued"`
	ExpireAfter int64  `json:"expireAfter"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
}

type GetCloudIdentifierParams

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

func (*GetCloudIdentifierParams) GetUserid added in v2.12.0

func (p *GetCloudIdentifierParams) GetUserid() (string, bool)

func (*GetCloudIdentifierParams) SetUserid

func (p *GetCloudIdentifierParams) SetUserid(v string)

type GetCloudIdentifierResponse

type GetCloudIdentifierResponse struct {
	Cloudidentifier string `json:"cloudidentifier"`
	JobID           string `json:"jobid"`
	Jobstatus       int    `json:"jobstatus"`
	Signature       string `json:"signature"`
	Userid          string `json:"userid"`
}

type GetKubernetesClusterConfigParams added in v2.13.0

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

func (*GetKubernetesClusterConfigParams) GetId added in v2.13.0

func (*GetKubernetesClusterConfigParams) SetId added in v2.13.0

type GetKubernetesClusterConfigResponse added in v2.13.0

type GetKubernetesClusterConfigResponse struct {
	Configdata string `json:"configdata"`
	Id         string `json:"id"`
	JobID      string `json:"jobid"`
	Jobstatus  int    `json:"jobstatus"`
	Name       string `json:"name"`
}

type GetPathForVolumeParams

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

func (*GetPathForVolumeParams) GetVolumeid added in v2.12.0

func (p *GetPathForVolumeParams) GetVolumeid() (string, bool)

func (*GetPathForVolumeParams) SetVolumeid

func (p *GetPathForVolumeParams) SetVolumeid(v string)

type GetPathForVolumeResponse

type GetPathForVolumeResponse struct {
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Path      string `json:"path"`
}

type GetSolidFireAccountIdParams

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

func (*GetSolidFireAccountIdParams) GetAccountid added in v2.12.0

func (p *GetSolidFireAccountIdParams) GetAccountid() (string, bool)

func (*GetSolidFireAccountIdParams) GetStorageid added in v2.12.0

func (p *GetSolidFireAccountIdParams) GetStorageid() (string, bool)

func (*GetSolidFireAccountIdParams) SetAccountid

func (p *GetSolidFireAccountIdParams) SetAccountid(v string)

func (*GetSolidFireAccountIdParams) SetStorageid

func (p *GetSolidFireAccountIdParams) SetStorageid(v string)

type GetSolidFireAccountIdResponse

type GetSolidFireAccountIdResponse struct {
	JobID              string `json:"jobid"`
	Jobstatus          int    `json:"jobstatus"`
	SolidFireAccountId int64  `json:"solidFireAccountId"`
}

type GetSolidFireVolumeSizeParams

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

func (*GetSolidFireVolumeSizeParams) GetVolumeid added in v2.12.0

func (p *GetSolidFireVolumeSizeParams) GetVolumeid() (string, bool)

func (*GetSolidFireVolumeSizeParams) SetVolumeid

func (p *GetSolidFireVolumeSizeParams) SetVolumeid(v string)

type GetSolidFireVolumeSizeResponse

type GetSolidFireVolumeSizeResponse struct {
	JobID               string `json:"jobid"`
	Jobstatus           int    `json:"jobstatus"`
	SolidFireVolumeSize int64  `json:"solidFireVolumeSize"`
}

type GetUploadParamsForTemplateParams

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

func (*GetUploadParamsForTemplateParams) GetAccount added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetAccount() (string, bool)

func (*GetUploadParamsForTemplateParams) GetBits added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetBits() (int, bool)

func (*GetUploadParamsForTemplateParams) GetChecksum added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetChecksum() (string, bool)

func (*GetUploadParamsForTemplateParams) GetDeployasis added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetDeployasis() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetDetails added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetDetails() (map[string]string, bool)

func (*GetUploadParamsForTemplateParams) GetDisplaytext added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetDisplaytext() (string, bool)

func (*GetUploadParamsForTemplateParams) GetDomainid added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetDomainid() (string, bool)

func (*GetUploadParamsForTemplateParams) GetFormat added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetFormat() (string, bool)

func (*GetUploadParamsForTemplateParams) GetHypervisor added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetHypervisor() (string, bool)

func (*GetUploadParamsForTemplateParams) GetIsdynamicallyscalable added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetIsdynamicallyscalable() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetIsextractable added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetIsextractable() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetIsfeatured added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetIsfeatured() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetIspublic added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetIspublic() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetIsrouting added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetIsrouting() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetName added in v2.12.0

func (*GetUploadParamsForTemplateParams) GetOstypeid added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetOstypeid() (string, bool)

func (*GetUploadParamsForTemplateParams) GetPasswordenabled added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetPasswordenabled() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetProjectid added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetProjectid() (string, bool)

func (*GetUploadParamsForTemplateParams) GetRequireshvm added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetRequireshvm() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetSshkeyenabled added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetSshkeyenabled() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetTemplatetag added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetTemplatetag() (string, bool)

func (*GetUploadParamsForTemplateParams) GetZoneid added in v2.12.0

func (p *GetUploadParamsForTemplateParams) GetZoneid() (string, bool)

func (*GetUploadParamsForTemplateParams) SetAccount

func (p *GetUploadParamsForTemplateParams) SetAccount(v string)

func (*GetUploadParamsForTemplateParams) SetBits

func (p *GetUploadParamsForTemplateParams) SetBits(v int)

func (*GetUploadParamsForTemplateParams) SetChecksum

func (p *GetUploadParamsForTemplateParams) SetChecksum(v string)

func (*GetUploadParamsForTemplateParams) SetDeployasis

func (p *GetUploadParamsForTemplateParams) SetDeployasis(v bool)

func (*GetUploadParamsForTemplateParams) SetDetails

func (p *GetUploadParamsForTemplateParams) SetDetails(v map[string]string)

func (*GetUploadParamsForTemplateParams) SetDisplaytext

func (p *GetUploadParamsForTemplateParams) SetDisplaytext(v string)

func (*GetUploadParamsForTemplateParams) SetDomainid

func (p *GetUploadParamsForTemplateParams) SetDomainid(v string)

func (*GetUploadParamsForTemplateParams) SetFormat

func (p *GetUploadParamsForTemplateParams) SetFormat(v string)

func (*GetUploadParamsForTemplateParams) SetHypervisor

func (p *GetUploadParamsForTemplateParams) SetHypervisor(v string)

func (*GetUploadParamsForTemplateParams) SetIsdynamicallyscalable

func (p *GetUploadParamsForTemplateParams) SetIsdynamicallyscalable(v bool)

func (*GetUploadParamsForTemplateParams) SetIsextractable

func (p *GetUploadParamsForTemplateParams) SetIsextractable(v bool)

func (*GetUploadParamsForTemplateParams) SetIsfeatured

func (p *GetUploadParamsForTemplateParams) SetIsfeatured(v bool)

func (*GetUploadParamsForTemplateParams) SetIspublic

func (p *GetUploadParamsForTemplateParams) SetIspublic(v bool)

func (*GetUploadParamsForTemplateParams) SetIsrouting

func (p *GetUploadParamsForTemplateParams) SetIsrouting(v bool)

func (*GetUploadParamsForTemplateParams) SetName

func (*GetUploadParamsForTemplateParams) SetOstypeid

func (p *GetUploadParamsForTemplateParams) SetOstypeid(v string)

func (*GetUploadParamsForTemplateParams) SetPasswordenabled

func (p *GetUploadParamsForTemplateParams) SetPasswordenabled(v bool)

func (*GetUploadParamsForTemplateParams) SetProjectid

func (p *GetUploadParamsForTemplateParams) SetProjectid(v string)

func (*GetUploadParamsForTemplateParams) SetRequireshvm

func (p *GetUploadParamsForTemplateParams) SetRequireshvm(v bool)

func (*GetUploadParamsForTemplateParams) SetSshkeyenabled

func (p *GetUploadParamsForTemplateParams) SetSshkeyenabled(v bool)

func (*GetUploadParamsForTemplateParams) SetTemplatetag

func (p *GetUploadParamsForTemplateParams) SetTemplatetag(v string)

func (*GetUploadParamsForTemplateParams) SetZoneid

func (p *GetUploadParamsForTemplateParams) SetZoneid(v string)

type GetUploadParamsForTemplateResponse

type GetUploadParamsForTemplateResponse struct {
	Expires   string `json:"expires"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Metadata  string `json:"metadata"`
	PostURL   string `json:"postURL"`
	Signature string `json:"signature"`
}

type GetUploadParamsForVolumeParams

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

func (*GetUploadParamsForVolumeParams) GetAccount added in v2.12.0

func (p *GetUploadParamsForVolumeParams) GetAccount() (string, bool)

func (*GetUploadParamsForVolumeParams) GetChecksum added in v2.12.0

func (p *GetUploadParamsForVolumeParams) GetChecksum() (string, bool)

func (*GetUploadParamsForVolumeParams) GetDiskofferingid added in v2.12.0

func (p *GetUploadParamsForVolumeParams) GetDiskofferingid() (string, bool)

func (*GetUploadParamsForVolumeParams) GetDomainid added in v2.12.0

func (p *GetUploadParamsForVolumeParams) GetDomainid() (string, bool)

func (*GetUploadParamsForVolumeParams) GetFormat added in v2.12.0

func (p *GetUploadParamsForVolumeParams) GetFormat() (string, bool)

func (*GetUploadParamsForVolumeParams) GetImagestoreuuid added in v2.12.0

func (p *GetUploadParamsForVolumeParams) GetImagestoreuuid() (string, bool)

func (*GetUploadParamsForVolumeParams) GetName added in v2.12.0

func (p *GetUploadParamsForVolumeParams) GetName() (string, bool)

func (*GetUploadParamsForVolumeParams) GetProjectid added in v2.12.0

func (p *GetUploadParamsForVolumeParams) GetProjectid() (string, bool)

func (*GetUploadParamsForVolumeParams) GetZoneid added in v2.12.0

func (p *GetUploadParamsForVolumeParams) GetZoneid() (string, bool)

func (*GetUploadParamsForVolumeParams) SetAccount

func (p *GetUploadParamsForVolumeParams) SetAccount(v string)

func (*GetUploadParamsForVolumeParams) SetChecksum

func (p *GetUploadParamsForVolumeParams) SetChecksum(v string)

func (*GetUploadParamsForVolumeParams) SetDiskofferingid

func (p *GetUploadParamsForVolumeParams) SetDiskofferingid(v string)

func (*GetUploadParamsForVolumeParams) SetDomainid

func (p *GetUploadParamsForVolumeParams) SetDomainid(v string)

func (*GetUploadParamsForVolumeParams) SetFormat

func (p *GetUploadParamsForVolumeParams) SetFormat(v string)

func (*GetUploadParamsForVolumeParams) SetImagestoreuuid

func (p *GetUploadParamsForVolumeParams) SetImagestoreuuid(v string)

func (*GetUploadParamsForVolumeParams) SetName

func (p *GetUploadParamsForVolumeParams) SetName(v string)

func (*GetUploadParamsForVolumeParams) SetProjectid

func (p *GetUploadParamsForVolumeParams) SetProjectid(v string)

func (*GetUploadParamsForVolumeParams) SetZoneid

func (p *GetUploadParamsForVolumeParams) SetZoneid(v string)

type GetUploadParamsForVolumeResponse

type GetUploadParamsForVolumeResponse struct {
	Expires   string `json:"expires"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Metadata  string `json:"metadata"`
	PostURL   string `json:"postURL"`
	Signature string `json:"signature"`
}

type GetUserKeysParams added in v2.12.1

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

func (*GetUserKeysParams) GetId added in v2.12.1

func (p *GetUserKeysParams) GetId() (string, bool)

func (*GetUserKeysParams) SetId added in v2.12.1

func (p *GetUserKeysParams) SetId(v string)

type GetUserKeysResponse added in v2.12.1

type GetUserKeysResponse struct {
	Apikey    string `json:"apikey"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Secretkey string `json:"secretkey"`
}

type GetUserParams

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

func (*GetUserParams) GetUserapikey added in v2.12.0

func (p *GetUserParams) GetUserapikey() (string, bool)

func (*GetUserParams) SetUserapikey

func (p *GetUserParams) SetUserapikey(v string)

type GetUserResponse

type GetUserResponse struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	JobID               string      `json:"jobid"`
	Jobstatus           int         `json:"jobstatus"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type GetVMPasswordParams

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

func (*GetVMPasswordParams) GetId added in v2.12.0

func (p *GetVMPasswordParams) GetId() (string, bool)

func (*GetVMPasswordParams) SetId

func (p *GetVMPasswordParams) SetId(v string)

type GetVMPasswordResponse

type GetVMPasswordResponse struct {
	Encryptedpassword string `json:"encryptedpassword"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
}

type GetVirtualMachineUserDataParams

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

func (*GetVirtualMachineUserDataParams) GetVirtualmachineid added in v2.12.0

func (p *GetVirtualMachineUserDataParams) GetVirtualmachineid() (string, bool)

func (*GetVirtualMachineUserDataParams) SetVirtualmachineid

func (p *GetVirtualMachineUserDataParams) SetVirtualmachineid(v string)

type GetVirtualMachineUserDataResponse

type GetVirtualMachineUserDataResponse struct {
	JobID            string `json:"jobid"`
	Jobstatus        int    `json:"jobstatus"`
	Userdata         string `json:"userdata"`
	Virtualmachineid string `json:"virtualmachineid"`
}

type GetVolumeSnapshotDetailsParams

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

func (*GetVolumeSnapshotDetailsParams) GetSnapshotid added in v2.12.0

func (p *GetVolumeSnapshotDetailsParams) GetSnapshotid() (string, bool)

func (*GetVolumeSnapshotDetailsParams) SetSnapshotid

func (p *GetVolumeSnapshotDetailsParams) SetSnapshotid(v string)

type GetVolumeSnapshotDetailsResponse

type GetVolumeSnapshotDetailsResponse struct {
	JobID           string `json:"jobid"`
	Jobstatus       int    `json:"jobstatus"`
	VolumeiScsiName string `json:"volumeiScsiName"`
}

type GetVolumeiScsiNameParams

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

func (*GetVolumeiScsiNameParams) GetVolumeid added in v2.12.0

func (p *GetVolumeiScsiNameParams) GetVolumeid() (string, bool)

func (*GetVolumeiScsiNameParams) SetVolumeid

func (p *GetVolumeiScsiNameParams) SetVolumeid(v string)

type GetVolumeiScsiNameResponse

type GetVolumeiScsiNameResponse struct {
	JobID           string `json:"jobid"`
	Jobstatus       int    `json:"jobstatus"`
	VolumeiScsiName string `json:"volumeiScsiName"`
}

type GlobalLoadBalancerRule

type GlobalLoadBalancerRule struct {
	Account                     string                                   `json:"account"`
	Description                 string                                   `json:"description"`
	Domain                      string                                   `json:"domain"`
	Domainid                    string                                   `json:"domainid"`
	Gslbdomainname              string                                   `json:"gslbdomainname"`
	Gslblbmethod                string                                   `json:"gslblbmethod"`
	Gslbservicetype             string                                   `json:"gslbservicetype"`
	Gslbstickysessionmethodname string                                   `json:"gslbstickysessionmethodname"`
	Id                          string                                   `json:"id"`
	JobID                       string                                   `json:"jobid"`
	Jobstatus                   int                                      `json:"jobstatus"`
	Loadbalancerrule            []GlobalLoadBalancerRuleLoadbalancerrule `json:"loadbalancerrule"`
	Name                        string                                   `json:"name"`
	Project                     string                                   `json:"project"`
	Projectid                   string                                   `json:"projectid"`
	Regionid                    int                                      `json:"regionid"`
}

type GlobalLoadBalancerRuleLoadbalancerrule

type GlobalLoadBalancerRuleLoadbalancerrule struct {
	Account     string `json:"account"`
	Algorithm   string `json:"algorithm"`
	Cidrlist    string `json:"cidrlist"`
	Description string `json:"description"`
	Domain      string `json:"domain"`
	Domainid    string `json:"domainid"`
	Fordisplay  bool   `json:"fordisplay"`
	Id          string `json:"id"`
	Name        string `json:"name"`
	Networkid   string `json:"networkid"`
	Privateport string `json:"privateport"`
	Project     string `json:"project"`
	Projectid   string `json:"projectid"`
	Protocol    string `json:"protocol"`
	Publicip    string `json:"publicip"`
	Publicipid  string `json:"publicipid"`
	Publicport  string `json:"publicport"`
	State       string `json:"state"`
	Tags        []Tags `json:"tags"`
	Zoneid      string `json:"zoneid"`
	Zonename    string `json:"zonename"`
}

type GuestNetworkIpv6Prefixe added in v2.14.0

type GuestNetworkIpv6Prefixe struct {
	Availablesubnets int    `json:"availablesubnets"`
	Created          string `json:"created"`
	Id               string `json:"id"`
	JobID            string `json:"jobid"`
	Jobstatus        int    `json:"jobstatus"`
	Prefix           string `json:"prefix"`
	Totalsubnets     int    `json:"totalsubnets"`
	Usedsubnets      int    `json:"usedsubnets"`
	Zoneid           string `json:"zoneid"`
}

type GuestOSService

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

func (*GuestOSService) AddGuestOs

Add a new guest OS type

func (*GuestOSService) AddGuestOsMapping

Adds a guest OS name to hypervisor OS name mapping

func (*GuestOSService) GetGuestOsMappingByID

func (s *GuestOSService) GetGuestOsMappingByID(id string, opts ...OptionFunc) (*GuestOsMapping, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*GuestOSService) GetOsCategoryByID

func (s *GuestOSService) GetOsCategoryByID(id string, opts ...OptionFunc) (*OsCategory, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*GuestOSService) GetOsCategoryByName

func (s *GuestOSService) GetOsCategoryByName(name string, opts ...OptionFunc) (*OsCategory, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*GuestOSService) GetOsCategoryID

func (s *GuestOSService) GetOsCategoryID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*GuestOSService) GetOsTypeByID

func (s *GuestOSService) GetOsTypeByID(id string, opts ...OptionFunc) (*OsType, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*GuestOSService) GetOsTypeByName added in v2.16.0

func (s *GuestOSService) GetOsTypeByName(name string, opts ...OptionFunc) (*OsType, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*GuestOSService) GetOsTypeID added in v2.16.0

func (s *GuestOSService) GetOsTypeID(keyword string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*GuestOSService) ListGuestOsMapping

Lists all available OS mappings for given hypervisor

func (*GuestOSService) ListOsCategories

Lists all supported OS categories for this cloud.

func (*GuestOSService) ListOsTypes

Lists all supported OS types for this cloud.

func (*GuestOSService) NewAddGuestOsMappingParams

func (s *GuestOSService) NewAddGuestOsMappingParams(hypervisor string, hypervisorversion string, osnameforhypervisor string) *AddGuestOsMappingParams

You should always use this function to get a new AddGuestOsMappingParams instance, as then you are sure you have configured all required params

func (*GuestOSService) NewAddGuestOsParams

func (s *GuestOSService) NewAddGuestOsParams(oscategoryid string, osdisplayname string) *AddGuestOsParams

You should always use this function to get a new AddGuestOsParams instance, as then you are sure you have configured all required params

func (*GuestOSService) NewListGuestOsMappingParams

func (s *GuestOSService) NewListGuestOsMappingParams() *ListGuestOsMappingParams

You should always use this function to get a new ListGuestOsMappingParams instance, as then you are sure you have configured all required params

func (*GuestOSService) NewListOsCategoriesParams

func (s *GuestOSService) NewListOsCategoriesParams() *ListOsCategoriesParams

You should always use this function to get a new ListOsCategoriesParams instance, as then you are sure you have configured all required params

func (*GuestOSService) NewListOsTypesParams

func (s *GuestOSService) NewListOsTypesParams() *ListOsTypesParams

You should always use this function to get a new ListOsTypesParams instance, as then you are sure you have configured all required params

func (*GuestOSService) NewRemoveGuestOsMappingParams

func (s *GuestOSService) NewRemoveGuestOsMappingParams(id string) *RemoveGuestOsMappingParams

You should always use this function to get a new RemoveGuestOsMappingParams instance, as then you are sure you have configured all required params

func (*GuestOSService) NewRemoveGuestOsParams

func (s *GuestOSService) NewRemoveGuestOsParams(id string) *RemoveGuestOsParams

You should always use this function to get a new RemoveGuestOsParams instance, as then you are sure you have configured all required params

func (*GuestOSService) NewUpdateGuestOsMappingParams

func (s *GuestOSService) NewUpdateGuestOsMappingParams(id string, osnameforhypervisor string) *UpdateGuestOsMappingParams

You should always use this function to get a new UpdateGuestOsMappingParams instance, as then you are sure you have configured all required params

func (*GuestOSService) NewUpdateGuestOsParams

func (s *GuestOSService) NewUpdateGuestOsParams(id string, osdisplayname string) *UpdateGuestOsParams

You should always use this function to get a new UpdateGuestOsParams instance, as then you are sure you have configured all required params

func (*GuestOSService) RemoveGuestOs

Removes a Guest OS from listing.

func (*GuestOSService) RemoveGuestOsMapping

Removes a Guest OS Mapping.

func (*GuestOSService) UpdateGuestOs

Updates the information about Guest OS

func (*GuestOSService) UpdateGuestOsMapping

Updates the information about Guest OS to Hypervisor specific name mapping

type GuestOSServiceIface added in v2.12.0

type GuestOSServiceIface interface {
	AddGuestOs(p *AddGuestOsParams) (*AddGuestOsResponse, error)
	NewAddGuestOsParams(oscategoryid string, osdisplayname string) *AddGuestOsParams
	AddGuestOsMapping(p *AddGuestOsMappingParams) (*AddGuestOsMappingResponse, error)
	NewAddGuestOsMappingParams(hypervisor string, hypervisorversion string, osnameforhypervisor string) *AddGuestOsMappingParams
	ListGuestOsMapping(p *ListGuestOsMappingParams) (*ListGuestOsMappingResponse, error)
	NewListGuestOsMappingParams() *ListGuestOsMappingParams
	GetGuestOsMappingByID(id string, opts ...OptionFunc) (*GuestOsMapping, int, error)
	ListOsCategories(p *ListOsCategoriesParams) (*ListOsCategoriesResponse, error)
	NewListOsCategoriesParams() *ListOsCategoriesParams
	GetOsCategoryID(name string, opts ...OptionFunc) (string, int, error)
	GetOsCategoryByName(name string, opts ...OptionFunc) (*OsCategory, int, error)
	GetOsCategoryByID(id string, opts ...OptionFunc) (*OsCategory, int, error)
	ListOsTypes(p *ListOsTypesParams) (*ListOsTypesResponse, error)
	NewListOsTypesParams() *ListOsTypesParams
	GetOsTypeID(keyword string, opts ...OptionFunc) (string, int, error)
	GetOsTypeByName(name string, opts ...OptionFunc) (*OsType, int, error)
	GetOsTypeByID(id string, opts ...OptionFunc) (*OsType, int, error)
	RemoveGuestOs(p *RemoveGuestOsParams) (*RemoveGuestOsResponse, error)
	NewRemoveGuestOsParams(id string) *RemoveGuestOsParams
	RemoveGuestOsMapping(p *RemoveGuestOsMappingParams) (*RemoveGuestOsMappingResponse, error)
	NewRemoveGuestOsMappingParams(id string) *RemoveGuestOsMappingParams
	UpdateGuestOs(p *UpdateGuestOsParams) (*UpdateGuestOsResponse, error)
	NewUpdateGuestOsParams(id string, osdisplayname string) *UpdateGuestOsParams
	UpdateGuestOsMapping(p *UpdateGuestOsMappingParams) (*UpdateGuestOsMappingResponse, error)
	NewUpdateGuestOsMappingParams(id string, osnameforhypervisor string) *UpdateGuestOsMappingParams
}

func NewGuestOSService

func NewGuestOSService(cs *CloudStackClient) GuestOSServiceIface

type GuestOsMapping

type GuestOsMapping struct {
	Hypervisor          string `json:"hypervisor"`
	Hypervisorversion   string `json:"hypervisorversion"`
	Id                  string `json:"id"`
	Isuserdefined       string `json:"isuserdefined"`
	JobID               string `json:"jobid"`
	Jobstatus           int    `json:"jobstatus"`
	Osdisplayname       string `json:"osdisplayname"`
	Osnameforhypervisor string `json:"osnameforhypervisor"`
	Ostypeid            string `json:"ostypeid"`
}

func (*GuestOsMapping) UnmarshalJSON

func (r *GuestOsMapping) UnmarshalJSON(b []byte) error

type GuestVlan added in v2.14.0

type GuestVlan struct {
	Account             string     `json:"account"`
	Allocationstate     string     `json:"allocationstate"`
	Domain              string     `json:"domain"`
	Domainid            string     `json:"domainid"`
	Id                  int64      `json:"id"`
	Isdedicated         bool       `json:"isdedicated"`
	JobID               string     `json:"jobid"`
	Jobstatus           int        `json:"jobstatus"`
	Network             []*Network `json:"network"`
	Physicalnetworkid   string     `json:"physicalnetworkid"`
	Physicalnetworkname string     `json:"physicalnetworkname"`
	Project             string     `json:"project"`
	Projectid           string     `json:"projectid"`
	Taken               string     `json:"taken"`
	Vlan                string     `json:"vlan"`
	Zoneid              string     `json:"zoneid"`
	Zonename            string     `json:"zonename"`
}

type HAForHostResponse added in v2.11.0

type HAForHostResponse struct {
	Haenable   bool   `json:"haenable"`
	Haprovider string `json:"haprovider"`
	Hastate    string `json:"hastate"`
	Hostid     string `json:"hostid"`
	JobID      string `json:"jobid"`
	Jobstatus  int    `json:"jobstatus"`
	Status     bool   `json:"status"`
}

type Host

type Host struct {
	Annotation                       string                      `json:"annotation"`
	Capabilities                     string                      `json:"capabilities"`
	Clusterid                        string                      `json:"clusterid"`
	Clustername                      string                      `json:"clustername"`
	Clustertype                      string                      `json:"clustertype"`
	Cpuallocated                     string                      `json:"cpuallocated"`
	Cpuallocatedpercentage           string                      `json:"cpuallocatedpercentage"`
	Cpuallocatedvalue                int64                       `json:"cpuallocatedvalue"`
	Cpuallocatedwithoverprovisioning string                      `json:"cpuallocatedwithoverprovisioning"`
	Cpuloadaverage                   float64                     `json:"cpuloadaverage"`
	Cpunumber                        int                         `json:"cpunumber"`
	Cpusockets                       int                         `json:"cpusockets"`
	Cpuspeed                         int64                       `json:"cpuspeed"`
	Cpuused                          string                      `json:"cpuused"`
	Cpuwithoverprovisioning          string                      `json:"cpuwithoverprovisioning"`
	Created                          string                      `json:"created"`
	Details                          map[string]string           `json:"details"`
	Disconnected                     string                      `json:"disconnected"`
	Disksizeallocated                int64                       `json:"disksizeallocated"`
	Disksizetotal                    int64                       `json:"disksizetotal"`
	Encryptionsupported              bool                        `json:"encryptionsupported"`
	Events                           string                      `json:"events"`
	Gpugroup                         []HostGpugroup              `json:"gpugroup"`
	Hahost                           bool                        `json:"hahost"`
	Hasannotations                   bool                        `json:"hasannotations"`
	Hasenoughcapacity                bool                        `json:"hasenoughcapacity"`
	Hostha                           HAForHostResponse           `json:"hostha"`
	Hosttags                         string                      `json:"hosttags"`
	Hypervisor                       string                      `json:"hypervisor"`
	Hypervisorversion                string                      `json:"hypervisorversion"`
	Id                               string                      `json:"id"`
	Ipaddress                        string                      `json:"ipaddress"`
	Islocalstorageactive             bool                        `json:"islocalstorageactive"`
	Istagarule                       bool                        `json:"istagarule"`
	JobID                            string                      `json:"jobid"`
	Jobstatus                        int                         `json:"jobstatus"`
	Lastannotated                    string                      `json:"lastannotated"`
	Lastpinged                       string                      `json:"lastpinged"`
	Managementserverid               UUID                        `json:"managementserverid"`
	Memoryallocated                  int64                       `json:"memoryallocated"`
	Memoryallocatedbytes             int64                       `json:"memoryallocatedbytes"`
	Memoryallocatedpercentage        string                      `json:"memoryallocatedpercentage"`
	Memorytotal                      int64                       `json:"memorytotal"`
	Memoryused                       int64                       `json:"memoryused"`
	Memorywithoverprovisioning       string                      `json:"memorywithoverprovisioning"`
	Name                             string                      `json:"name"`
	Networkkbsread                   int64                       `json:"networkkbsread"`
	Networkkbswrite                  int64                       `json:"networkkbswrite"`
	Oscategoryid                     string                      `json:"oscategoryid"`
	Oscategoryname                   string                      `json:"oscategoryname"`
	Outofbandmanagement              OutOfBandManagementResponse `json:"outofbandmanagement"`
	Podid                            string                      `json:"podid"`
	Podname                          string                      `json:"podname"`
	Removed                          string                      `json:"removed"`
	Resourcestate                    string                      `json:"resourcestate"`
	State                            string                      `json:"state"`
	Suitableformigration             bool                        `json:"suitableformigration"`
	Type                             string                      `json:"type"`
	Ueficapability                   bool                        `json:"ueficapability"`
	Username                         string                      `json:"username"`
	Version                          string                      `json:"version"`
	Zoneid                           string                      `json:"zoneid"`
	Zonename                         string                      `json:"zonename"`
}

type HostForMigration added in v2.14.0

type HostForMigration struct {
	Averageload                      int64  `json:"averageload"`
	Capabilities                     string `json:"capabilities"`
	Clusterid                        string `json:"clusterid"`
	Clustername                      string `json:"clustername"`
	Clustertype                      string `json:"clustertype"`
	Cpuallocated                     string `json:"cpuallocated"`
	Cpuallocatedpercentage           string `json:"cpuallocatedpercentage"`
	Cpuallocatedvalue                int64  `json:"cpuallocatedvalue"`
	Cpuallocatedwithoverprovisioning string `json:"cpuallocatedwithoverprovisioning"`
	Cpunumber                        int    `json:"cpunumber"`
	Cpuspeed                         int64  `json:"cpuspeed"`
	Cpuused                          string `json:"cpuused"`
	Cpuwithoverprovisioning          string `json:"cpuwithoverprovisioning"`
	Created                          string `json:"created"`
	Disconnected                     string `json:"disconnected"`
	Disksizeallocated                int64  `json:"disksizeallocated"`
	Disksizetotal                    int64  `json:"disksizetotal"`
	Events                           string `json:"events"`
	Hahost                           bool   `json:"hahost"`
	Hasenoughcapacity                bool   `json:"hasenoughcapacity"`
	Hosttags                         string `json:"hosttags"`
	Hypervisor                       string `json:"hypervisor"`
	Hypervisorversion                string `json:"hypervisorversion"`
	Id                               string `json:"id"`
	Ipaddress                        string `json:"ipaddress"`
	Islocalstorageactive             bool   `json:"islocalstorageactive"`
	JobID                            string `json:"jobid"`
	Jobstatus                        int    `json:"jobstatus"`
	Lastpinged                       string `json:"lastpinged"`
	Managementserverid               UUID   `json:"managementserverid"`
	Memoryallocated                  string `json:"memoryallocated"`
	Memoryallocatedbytes             int64  `json:"memoryallocatedbytes"`
	Memoryallocatedpercentage        string `json:"memoryallocatedpercentage"`
	Memorytotal                      int64  `json:"memorytotal"`
	Memoryused                       int64  `json:"memoryused"`
	Memorywithoverprovisioning       string `json:"memorywithoverprovisioning"`
	Name                             string `json:"name"`
	Networkkbsread                   int64  `json:"networkkbsread"`
	Networkkbswrite                  int64  `json:"networkkbswrite"`
	Oscategoryid                     string `json:"oscategoryid"`
	Oscategoryname                   string `json:"oscategoryname"`
	Podid                            string `json:"podid"`
	Podname                          string `json:"podname"`
	Removed                          string `json:"removed"`
	RequiresStorageMotion            bool   `json:"requiresStorageMotion"`
	Resourcestate                    string `json:"resourcestate"`
	State                            string `json:"state"`
	Suitableformigration             bool   `json:"suitableformigration"`
	Type                             string `json:"type"`
	Version                          string `json:"version"`
	Zoneid                           string `json:"zoneid"`
	Zonename                         string `json:"zonename"`
}

type HostGpugroup

type HostGpugroup struct {
	Gpugroupname string             `json:"gpugroupname"`
	Vgpu         []HostGpugroupVgpu `json:"vgpu"`
}

type HostGpugroupVgpu

type HostGpugroupVgpu struct {
	Maxcapacity       int64  `json:"maxcapacity"`
	Maxheads          int64  `json:"maxheads"`
	Maxresolutionx    int64  `json:"maxresolutionx"`
	Maxresolutiony    int64  `json:"maxresolutiony"`
	Maxvgpuperpgpu    int64  `json:"maxvgpuperpgpu"`
	Remainingcapacity int64  `json:"remainingcapacity"`
	Vgputype          string `json:"vgputype"`
	Videoram          int64  `json:"videoram"`
}

type HostService

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

func (*HostService) AddBaremetalHost

add a baremetal host

func (*HostService) AddGloboDnsHost

Adds the GloboDNS external host

func (*HostService) AddHost

func (s *HostService) AddHost(p *AddHostParams) (*AddHostResponse, error)

Adds a new host.

func (*HostService) AddSecondaryStorage

Adds secondary storage.

func (*HostService) CancelHostMaintenance

Cancels host maintenance.

func (*HostService) ConfigureHAForHost added in v2.11.0

func (s *HostService) ConfigureHAForHost(p *ConfigureHAForHostParams) (*HAForHostResponse, error)

Configures HA for a host

func (*HostService) DedicateHost

func (s *HostService) DedicateHost(p *DedicateHostParams) (*DedicateHostResponse, error)

Dedicates a host.

func (*HostService) DeleteHost

func (s *HostService) DeleteHost(p *DeleteHostParams) (*DeleteHostResponse, error)

Deletes a host.

func (*HostService) DisableOutOfBandManagementForHost

Disables out-of-band management for a host

func (*HostService) EnableHAForHost added in v2.11.0

Enables HA for a host

func (*HostService) EnableOutOfBandManagementForHost

Enables out-of-band management for a host

func (*HostService) FindHostsForMigration

Find hosts suitable for migrating a virtual machine.

func (*HostService) GetHostByID

func (s *HostService) GetHostByID(id string, opts ...OptionFunc) (*Host, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*HostService) GetHostByName

func (s *HostService) GetHostByName(name string, opts ...OptionFunc) (*Host, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*HostService) GetHostID

func (s *HostService) GetHostID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*HostService) GetHostTagID

func (s *HostService) GetHostTagID(keyword string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*HostService) GetHostsMetricByID

func (s *HostService) GetHostsMetricByID(id string, opts ...OptionFunc) (*HostsMetric, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*HostService) GetHostsMetricByName

func (s *HostService) GetHostsMetricByName(name string, opts ...OptionFunc) (*HostsMetric, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*HostService) GetHostsMetricID

func (s *HostService) GetHostsMetricID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*HostService) ListDedicatedHosts

Lists dedicated hosts.

func (*HostService) ListHostTags

func (s *HostService) ListHostTags(p *ListHostTagsParams) (*ListHostTagsResponse, error)

Lists host tags

func (*HostService) ListHosts

func (s *HostService) ListHosts(p *ListHostsParams) (*ListHostsResponse, error)

Lists hosts.

func (*HostService) ListHostsMetrics

Lists hosts metrics

func (*HostService) NewAddBaremetalHostParams

func (s *HostService) NewAddBaremetalHostParams(hypervisor string, podid string, url string, zoneid string) *AddBaremetalHostParams

You should always use this function to get a new AddBaremetalHostParams instance, as then you are sure you have configured all required params

func (*HostService) NewAddGloboDnsHostParams

func (s *HostService) NewAddGloboDnsHostParams(password string, physicalnetworkid string, url string, username string) *AddGloboDnsHostParams

You should always use this function to get a new AddGloboDnsHostParams instance, as then you are sure you have configured all required params

func (*HostService) NewAddHostParams

func (s *HostService) NewAddHostParams(hypervisor string, podid string, url string, zoneid string) *AddHostParams

You should always use this function to get a new AddHostParams instance, as then you are sure you have configured all required params

func (*HostService) NewAddSecondaryStorageParams

func (s *HostService) NewAddSecondaryStorageParams(url string) *AddSecondaryStorageParams

You should always use this function to get a new AddSecondaryStorageParams instance, as then you are sure you have configured all required params

func (*HostService) NewCancelHostMaintenanceParams

func (s *HostService) NewCancelHostMaintenanceParams(id string) *CancelHostMaintenanceParams

You should always use this function to get a new CancelHostMaintenanceParams instance, as then you are sure you have configured all required params

func (*HostService) NewConfigureHAForHostParams added in v2.11.0

func (s *HostService) NewConfigureHAForHostParams(hostid string, provider string) *ConfigureHAForHostParams

You should always use this function to get a new ConfigureHAForHostParams instance, as then you are sure you have configured all required params

func (*HostService) NewDedicateHostParams

func (s *HostService) NewDedicateHostParams(domainid string, hostid string) *DedicateHostParams

You should always use this function to get a new DedicateHostParams instance, as then you are sure you have configured all required params

func (*HostService) NewDeleteHostParams

func (s *HostService) NewDeleteHostParams(id string) *DeleteHostParams

You should always use this function to get a new DeleteHostParams instance, as then you are sure you have configured all required params

func (*HostService) NewDisableOutOfBandManagementForHostParams

func (s *HostService) NewDisableOutOfBandManagementForHostParams(hostid string) *DisableOutOfBandManagementForHostParams

You should always use this function to get a new DisableOutOfBandManagementForHostParams instance, as then you are sure you have configured all required params

func (*HostService) NewEnableHAForHostParams added in v2.11.0

func (s *HostService) NewEnableHAForHostParams(hostid string) *EnableHAForHostParams

You should always use this function to get a new EnableHAForHostParams instance, as then you are sure you have configured all required params

func (*HostService) NewEnableOutOfBandManagementForHostParams

func (s *HostService) NewEnableOutOfBandManagementForHostParams(hostid string) *EnableOutOfBandManagementForHostParams

You should always use this function to get a new EnableOutOfBandManagementForHostParams instance, as then you are sure you have configured all required params

func (*HostService) NewFindHostsForMigrationParams

func (s *HostService) NewFindHostsForMigrationParams(virtualmachineid string) *FindHostsForMigrationParams

You should always use this function to get a new FindHostsForMigrationParams instance, as then you are sure you have configured all required params

func (*HostService) NewListDedicatedHostsParams

func (s *HostService) NewListDedicatedHostsParams() *ListDedicatedHostsParams

You should always use this function to get a new ListDedicatedHostsParams instance, as then you are sure you have configured all required params

func (*HostService) NewListHostTagsParams

func (s *HostService) NewListHostTagsParams() *ListHostTagsParams

You should always use this function to get a new ListHostTagsParams instance, as then you are sure you have configured all required params

func (*HostService) NewListHostsMetricsParams

func (s *HostService) NewListHostsMetricsParams() *ListHostsMetricsParams

You should always use this function to get a new ListHostsMetricsParams instance, as then you are sure you have configured all required params

func (*HostService) NewListHostsParams

func (s *HostService) NewListHostsParams() *ListHostsParams

You should always use this function to get a new ListHostsParams instance, as then you are sure you have configured all required params

func (*HostService) NewPrepareHostForMaintenanceParams

func (s *HostService) NewPrepareHostForMaintenanceParams(id string) *PrepareHostForMaintenanceParams

You should always use this function to get a new PrepareHostForMaintenanceParams instance, as then you are sure you have configured all required params

func (*HostService) NewReconnectHostParams

func (s *HostService) NewReconnectHostParams(id string) *ReconnectHostParams

You should always use this function to get a new ReconnectHostParams instance, as then you are sure you have configured all required params

func (*HostService) NewReleaseDedicatedHostParams

func (s *HostService) NewReleaseDedicatedHostParams(hostid string) *ReleaseDedicatedHostParams

You should always use this function to get a new ReleaseDedicatedHostParams instance, as then you are sure you have configured all required params

func (*HostService) NewReleaseHostReservationParams

func (s *HostService) NewReleaseHostReservationParams(id string) *ReleaseHostReservationParams

You should always use this function to get a new ReleaseHostReservationParams instance, as then you are sure you have configured all required params

func (*HostService) NewUpdateHostParams

func (s *HostService) NewUpdateHostParams(id string) *UpdateHostParams

You should always use this function to get a new UpdateHostParams instance, as then you are sure you have configured all required params

func (*HostService) NewUpdateHostPasswordParams

func (s *HostService) NewUpdateHostPasswordParams(password string, username string) *UpdateHostPasswordParams

You should always use this function to get a new UpdateHostPasswordParams instance, as then you are sure you have configured all required params

func (*HostService) PrepareHostForMaintenance

Prepares a host for maintenance.

func (*HostService) ReconnectHost

Reconnects a host.

func (*HostService) ReleaseDedicatedHost

Release the dedication for host

func (*HostService) ReleaseHostReservation

Releases host reservation.

func (*HostService) UpdateHost

func (s *HostService) UpdateHost(p *UpdateHostParams) (*UpdateHostResponse, error)

Updates a host.

func (*HostService) UpdateHostPassword

Update password of a host/pool on management server.

type HostServiceIface added in v2.12.0

type HostServiceIface interface {
	AddBaremetalHost(p *AddBaremetalHostParams) (*AddBaremetalHostResponse, error)
	NewAddBaremetalHostParams(hypervisor string, podid string, url string, zoneid string) *AddBaremetalHostParams
	AddGloboDnsHost(p *AddGloboDnsHostParams) (*AddGloboDnsHostResponse, error)
	NewAddGloboDnsHostParams(password string, physicalnetworkid string, url string, username string) *AddGloboDnsHostParams
	AddHost(p *AddHostParams) (*AddHostResponse, error)
	NewAddHostParams(hypervisor string, podid string, url string, zoneid string) *AddHostParams
	AddSecondaryStorage(p *AddSecondaryStorageParams) (*AddSecondaryStorageResponse, error)
	NewAddSecondaryStorageParams(url string) *AddSecondaryStorageParams
	CancelHostMaintenance(p *CancelHostMaintenanceParams) (*CancelHostMaintenanceResponse, error)
	NewCancelHostMaintenanceParams(id string) *CancelHostMaintenanceParams
	ConfigureHAForHost(p *ConfigureHAForHostParams) (*HAForHostResponse, error)
	NewConfigureHAForHostParams(hostid string, provider string) *ConfigureHAForHostParams
	EnableHAForHost(p *EnableHAForHostParams) (*EnableHAForHostResponse, error)
	NewEnableHAForHostParams(hostid string) *EnableHAForHostParams
	DedicateHost(p *DedicateHostParams) (*DedicateHostResponse, error)
	NewDedicateHostParams(domainid string, hostid string) *DedicateHostParams
	DeleteHost(p *DeleteHostParams) (*DeleteHostResponse, error)
	NewDeleteHostParams(id string) *DeleteHostParams
	DisableOutOfBandManagementForHost(p *DisableOutOfBandManagementForHostParams) (*DisableOutOfBandManagementForHostResponse, error)
	NewDisableOutOfBandManagementForHostParams(hostid string) *DisableOutOfBandManagementForHostParams
	EnableOutOfBandManagementForHost(p *EnableOutOfBandManagementForHostParams) (*EnableOutOfBandManagementForHostResponse, error)
	NewEnableOutOfBandManagementForHostParams(hostid string) *EnableOutOfBandManagementForHostParams
	FindHostsForMigration(p *FindHostsForMigrationParams) (*FindHostsForMigrationResponse, error)
	NewFindHostsForMigrationParams(virtualmachineid string) *FindHostsForMigrationParams
	ListDedicatedHosts(p *ListDedicatedHostsParams) (*ListDedicatedHostsResponse, error)
	NewListDedicatedHostsParams() *ListDedicatedHostsParams
	ListHostTags(p *ListHostTagsParams) (*ListHostTagsResponse, error)
	NewListHostTagsParams() *ListHostTagsParams
	GetHostTagID(keyword string, opts ...OptionFunc) (string, int, error)
	ListHosts(p *ListHostsParams) (*ListHostsResponse, error)
	NewListHostsParams() *ListHostsParams
	GetHostID(name string, opts ...OptionFunc) (string, int, error)
	GetHostByName(name string, opts ...OptionFunc) (*Host, int, error)
	GetHostByID(id string, opts ...OptionFunc) (*Host, int, error)
	ListHostsMetrics(p *ListHostsMetricsParams) (*ListHostsMetricsResponse, error)
	NewListHostsMetricsParams() *ListHostsMetricsParams
	GetHostsMetricID(name string, opts ...OptionFunc) (string, int, error)
	GetHostsMetricByName(name string, opts ...OptionFunc) (*HostsMetric, int, error)
	GetHostsMetricByID(id string, opts ...OptionFunc) (*HostsMetric, int, error)
	PrepareHostForMaintenance(p *PrepareHostForMaintenanceParams) (*PrepareHostForMaintenanceResponse, error)
	NewPrepareHostForMaintenanceParams(id string) *PrepareHostForMaintenanceParams
	ReconnectHost(p *ReconnectHostParams) (*ReconnectHostResponse, error)
	NewReconnectHostParams(id string) *ReconnectHostParams
	ReleaseDedicatedHost(p *ReleaseDedicatedHostParams) (*ReleaseDedicatedHostResponse, error)
	NewReleaseDedicatedHostParams(hostid string) *ReleaseDedicatedHostParams
	ReleaseHostReservation(p *ReleaseHostReservationParams) (*ReleaseHostReservationResponse, error)
	NewReleaseHostReservationParams(id string) *ReleaseHostReservationParams
	UpdateHost(p *UpdateHostParams) (*UpdateHostResponse, error)
	NewUpdateHostParams(id string) *UpdateHostParams
	UpdateHostPassword(p *UpdateHostPasswordParams) (*UpdateHostPasswordResponse, error)
	NewUpdateHostPasswordParams(password string, username string) *UpdateHostPasswordParams
}

func NewHostService

func NewHostService(cs *CloudStackClient) HostServiceIface

type HostTag

type HostTag struct {
	Hostid    int64  `json:"hostid"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Name      string `json:"name"`
}

type HostsMetric

type HostsMetric struct {
	Annotation                       string                      `json:"annotation"`
	Capabilities                     string                      `json:"capabilities"`
	Clusterid                        string                      `json:"clusterid"`
	Clustername                      string                      `json:"clustername"`
	Clustertype                      string                      `json:"clustertype"`
	Cpuallocated                     string                      `json:"cpuallocated"`
	Cpuallocateddisablethreshold     bool                        `json:"cpuallocateddisablethreshold"`
	Cpuallocatedghz                  string                      `json:"cpuallocatedghz"`
	Cpuallocatedpercentage           string                      `json:"cpuallocatedpercentage"`
	Cpuallocatedthreshold            bool                        `json:"cpuallocatedthreshold"`
	Cpuallocatedvalue                int64                       `json:"cpuallocatedvalue"`
	Cpuallocatedwithoverprovisioning string                      `json:"cpuallocatedwithoverprovisioning"`
	Cpudisablethreshold              bool                        `json:"cpudisablethreshold"`
	Cpuloadaverage                   float64                     `json:"cpuloadaverage"`
	Cpunumber                        int                         `json:"cpunumber"`
	Cpusockets                       int                         `json:"cpusockets"`
	Cpuspeed                         int64                       `json:"cpuspeed"`
	Cputhreshold                     bool                        `json:"cputhreshold"`
	Cputotalghz                      string                      `json:"cputotalghz"`
	Cpuused                          string                      `json:"cpuused"`
	Cpuusedghz                       string                      `json:"cpuusedghz"`
	Cpuwithoverprovisioning          string                      `json:"cpuwithoverprovisioning"`
	Created                          string                      `json:"created"`
	Details                          map[string]string           `json:"details"`
	Disconnected                     string                      `json:"disconnected"`
	Disksizeallocated                int64                       `json:"disksizeallocated"`
	Disksizetotal                    int64                       `json:"disksizetotal"`
	Encryptionsupported              bool                        `json:"encryptionsupported"`
	Events                           string                      `json:"events"`
	Gpugroup                         []HostsMetricGpugroup       `json:"gpugroup"`
	Hahost                           bool                        `json:"hahost"`
	Hasannotations                   bool                        `json:"hasannotations"`
	Hasenoughcapacity                bool                        `json:"hasenoughcapacity"`
	Hostha                           HAForHostResponse           `json:"hostha"`
	Hosttags                         string                      `json:"hosttags"`
	Hypervisor                       string                      `json:"hypervisor"`
	Hypervisorversion                string                      `json:"hypervisorversion"`
	Id                               string                      `json:"id"`
	Instances                        string                      `json:"instances"`
	Ipaddress                        string                      `json:"ipaddress"`
	Islocalstorageactive             bool                        `json:"islocalstorageactive"`
	Istagarule                       bool                        `json:"istagarule"`
	JobID                            string                      `json:"jobid"`
	Jobstatus                        int                         `json:"jobstatus"`
	Lastannotated                    string                      `json:"lastannotated"`
	Lastpinged                       string                      `json:"lastpinged"`
	Managementserverid               UUID                        `json:"managementserverid"`
	Memoryallocated                  int64                       `json:"memoryallocated"`
	Memoryallocatedbytes             int64                       `json:"memoryallocatedbytes"`
	Memoryallocateddisablethreshold  bool                        `json:"memoryallocateddisablethreshold"`
	Memoryallocatedgb                string                      `json:"memoryallocatedgb"`
	Memoryallocatedpercentage        string                      `json:"memoryallocatedpercentage"`
	Memoryallocatedthreshold         bool                        `json:"memoryallocatedthreshold"`
	Memorydisablethreshold           bool                        `json:"memorydisablethreshold"`
	Memorythreshold                  bool                        `json:"memorythreshold"`
	Memorytotal                      int64                       `json:"memorytotal"`
	Memorytotalgb                    string                      `json:"memorytotalgb"`
	Memoryused                       int64                       `json:"memoryused"`
	Memoryusedgb                     string                      `json:"memoryusedgb"`
	Memorywithoverprovisioning       string                      `json:"memorywithoverprovisioning"`
	Name                             string                      `json:"name"`
	Networkkbsread                   int64                       `json:"networkkbsread"`
	Networkkbswrite                  int64                       `json:"networkkbswrite"`
	Networkread                      string                      `json:"networkread"`
	Networkwrite                     string                      `json:"networkwrite"`
	Oscategoryid                     string                      `json:"oscategoryid"`
	Oscategoryname                   string                      `json:"oscategoryname"`
	Outofbandmanagement              OutOfBandManagementResponse `json:"outofbandmanagement"`
	Podid                            string                      `json:"podid"`
	Podname                          string                      `json:"podname"`
	Powerstate                       string                      `json:"powerstate"`
	Removed                          string                      `json:"removed"`
	Resourcestate                    string                      `json:"resourcestate"`
	State                            string                      `json:"state"`
	Suitableformigration             bool                        `json:"suitableformigration"`
	Systeminstances                  string                      `json:"systeminstances"`
	Type                             string                      `json:"type"`
	Ueficapability                   bool                        `json:"ueficapability"`
	Username                         string                      `json:"username"`
	Version                          string                      `json:"version"`
	Zoneid                           string                      `json:"zoneid"`
	Zonename                         string                      `json:"zonename"`
}

type HostsMetricGpugroup

type HostsMetricGpugroup struct {
	Gpugroupname string                    `json:"gpugroupname"`
	Vgpu         []HostsMetricGpugroupVgpu `json:"vgpu"`
}

type HostsMetricGpugroupVgpu

type HostsMetricGpugroupVgpu struct {
	Maxcapacity       int64  `json:"maxcapacity"`
	Maxheads          int64  `json:"maxheads"`
	Maxresolutionx    int64  `json:"maxresolutionx"`
	Maxresolutiony    int64  `json:"maxresolutiony"`
	Maxvgpuperpgpu    int64  `json:"maxvgpuperpgpu"`
	Remainingcapacity int64  `json:"remainingcapacity"`
	Vgputype          string `json:"vgputype"`
	Videoram          int64  `json:"videoram"`
}

type Hypervisor

type Hypervisor struct {
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Name      string `json:"name"`
}

type HypervisorCapability

type HypervisorCapability struct {
	Hypervisor           string `json:"hypervisor"`
	Hypervisorversion    string `json:"hypervisorversion"`
	Id                   string `json:"id"`
	JobID                string `json:"jobid"`
	Jobstatus            int    `json:"jobstatus"`
	Maxdatavolumeslimit  int    `json:"maxdatavolumeslimit"`
	Maxguestslimit       int64  `json:"maxguestslimit"`
	Maxhostspercluster   int    `json:"maxhostspercluster"`
	Securitygroupenabled bool   `json:"securitygroupenabled"`
	Storagemotionenabled bool   `json:"storagemotionenabled"`
	Vmsnapshotenabled    bool   `json:"vmsnapshotenabled"`
}

type HypervisorService

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

func (*HypervisorService) GetHypervisorCapabilityByID

func (s *HypervisorService) GetHypervisorCapabilityByID(id string, opts ...OptionFunc) (*HypervisorCapability, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*HypervisorService) ListHypervisorCapabilities

Lists all hypervisor capabilities.

func (*HypervisorService) ListHypervisors

List hypervisors

func (*HypervisorService) NewListHypervisorCapabilitiesParams

func (s *HypervisorService) NewListHypervisorCapabilitiesParams() *ListHypervisorCapabilitiesParams

You should always use this function to get a new ListHypervisorCapabilitiesParams instance, as then you are sure you have configured all required params

func (*HypervisorService) NewListHypervisorsParams

func (s *HypervisorService) NewListHypervisorsParams() *ListHypervisorsParams

You should always use this function to get a new ListHypervisorsParams instance, as then you are sure you have configured all required params

func (*HypervisorService) NewUpdateHypervisorCapabilitiesParams

func (s *HypervisorService) NewUpdateHypervisorCapabilitiesParams() *UpdateHypervisorCapabilitiesParams

You should always use this function to get a new UpdateHypervisorCapabilitiesParams instance, as then you are sure you have configured all required params

func (*HypervisorService) UpdateHypervisorCapabilities

Updates a hypervisor capabilities.

type HypervisorServiceIface added in v2.12.0

type HypervisorServiceIface interface {
	ListHypervisorCapabilities(p *ListHypervisorCapabilitiesParams) (*ListHypervisorCapabilitiesResponse, error)
	NewListHypervisorCapabilitiesParams() *ListHypervisorCapabilitiesParams
	GetHypervisorCapabilityByID(id string, opts ...OptionFunc) (*HypervisorCapability, int, error)
	ListHypervisors(p *ListHypervisorsParams) (*ListHypervisorsResponse, error)
	NewListHypervisorsParams() *ListHypervisorsParams
	UpdateHypervisorCapabilities(p *UpdateHypervisorCapabilitiesParams) (*UpdateHypervisorCapabilitiesResponse, error)
	NewUpdateHypervisorCapabilitiesParams() *UpdateHypervisorCapabilitiesParams
}

func NewHypervisorService

func NewHypervisorService(cs *CloudStackClient) HypervisorServiceIface

type ISOService

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

func (*ISOService) AttachIso

func (s *ISOService) AttachIso(p *AttachIsoParams) (*AttachIsoResponse, error)

Attaches an ISO to a virtual machine.

func (*ISOService) CopyIso

func (s *ISOService) CopyIso(p *CopyIsoParams) (*CopyIsoResponse, error)

Copies an iso from one zone to another.

func (*ISOService) DeleteIso

func (s *ISOService) DeleteIso(p *DeleteIsoParams) (*DeleteIsoResponse, error)

Deletes an ISO file.

func (*ISOService) DetachIso

func (s *ISOService) DetachIso(p *DetachIsoParams) (*DetachIsoResponse, error)

Detaches any ISO file (if any) currently attached to a virtual machine.

func (*ISOService) ExtractIso

func (s *ISOService) ExtractIso(p *ExtractIsoParams) (*ExtractIsoResponse, error)

Extracts an ISO

func (*ISOService) GetIsoByID

func (s *ISOService) GetIsoByID(id string, opts ...OptionFunc) (*Iso, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ISOService) GetIsoByName

func (s *ISOService) GetIsoByName(name string, isofilter string, zoneid string, opts ...OptionFunc) (*Iso, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ISOService) GetIsoID

func (s *ISOService) GetIsoID(name string, isofilter string, zoneid string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ISOService) GetIsoPermissionByID

func (s *ISOService) GetIsoPermissionByID(id string, opts ...OptionFunc) (*IsoPermission, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ISOService) ListIsoPermissions

List iso visibility and all accounts that have permissions to view this iso.

func (*ISOService) ListIsos

func (s *ISOService) ListIsos(p *ListIsosParams) (*ListIsosResponse, error)

Lists all available ISO files.

func (*ISOService) NewAttachIsoParams

func (s *ISOService) NewAttachIsoParams(id string, virtualmachineid string) *AttachIsoParams

You should always use this function to get a new AttachIsoParams instance, as then you are sure you have configured all required params

func (*ISOService) NewCopyIsoParams

func (s *ISOService) NewCopyIsoParams(id string) *CopyIsoParams

You should always use this function to get a new CopyIsoParams instance, as then you are sure you have configured all required params

func (*ISOService) NewDeleteIsoParams

func (s *ISOService) NewDeleteIsoParams(id string) *DeleteIsoParams

You should always use this function to get a new DeleteIsoParams instance, as then you are sure you have configured all required params

func (*ISOService) NewDetachIsoParams

func (s *ISOService) NewDetachIsoParams(virtualmachineid string) *DetachIsoParams

You should always use this function to get a new DetachIsoParams instance, as then you are sure you have configured all required params

func (*ISOService) NewExtractIsoParams

func (s *ISOService) NewExtractIsoParams(id string, mode string) *ExtractIsoParams

You should always use this function to get a new ExtractIsoParams instance, as then you are sure you have configured all required params

func (*ISOService) NewListIsoPermissionsParams

func (s *ISOService) NewListIsoPermissionsParams(id string) *ListIsoPermissionsParams

You should always use this function to get a new ListIsoPermissionsParams instance, as then you are sure you have configured all required params

func (*ISOService) NewListIsosParams

func (s *ISOService) NewListIsosParams() *ListIsosParams

You should always use this function to get a new ListIsosParams instance, as then you are sure you have configured all required params

func (*ISOService) NewRegisterIsoParams

func (s *ISOService) NewRegisterIsoParams(displaytext string, name string, url string, zoneid string) *RegisterIsoParams

You should always use this function to get a new RegisterIsoParams instance, as then you are sure you have configured all required params

func (*ISOService) NewUpdateIsoParams

func (s *ISOService) NewUpdateIsoParams(id string) *UpdateIsoParams

You should always use this function to get a new UpdateIsoParams instance, as then you are sure you have configured all required params

func (*ISOService) NewUpdateIsoPermissionsParams

func (s *ISOService) NewUpdateIsoPermissionsParams(id string) *UpdateIsoPermissionsParams

You should always use this function to get a new UpdateIsoPermissionsParams instance, as then you are sure you have configured all required params

func (*ISOService) RegisterIso

func (s *ISOService) RegisterIso(p *RegisterIsoParams) (*RegisterIsoResponse, error)

Registers an existing ISO into the CloudStack Cloud.

func (*ISOService) UpdateIso

func (s *ISOService) UpdateIso(p *UpdateIsoParams) (*UpdateIsoResponse, error)

Updates an ISO file.

func (*ISOService) UpdateIsoPermissions

Updates ISO permissions

type ISOServiceIface added in v2.12.0

type ISOServiceIface interface {
	AttachIso(p *AttachIsoParams) (*AttachIsoResponse, error)
	NewAttachIsoParams(id string, virtualmachineid string) *AttachIsoParams
	CopyIso(p *CopyIsoParams) (*CopyIsoResponse, error)
	NewCopyIsoParams(id string) *CopyIsoParams
	DeleteIso(p *DeleteIsoParams) (*DeleteIsoResponse, error)
	NewDeleteIsoParams(id string) *DeleteIsoParams
	DetachIso(p *DetachIsoParams) (*DetachIsoResponse, error)
	NewDetachIsoParams(virtualmachineid string) *DetachIsoParams
	ExtractIso(p *ExtractIsoParams) (*ExtractIsoResponse, error)
	NewExtractIsoParams(id string, mode string) *ExtractIsoParams
	ListIsoPermissions(p *ListIsoPermissionsParams) (*ListIsoPermissionsResponse, error)
	NewListIsoPermissionsParams(id string) *ListIsoPermissionsParams
	GetIsoPermissionByID(id string, opts ...OptionFunc) (*IsoPermission, int, error)
	ListIsos(p *ListIsosParams) (*ListIsosResponse, error)
	NewListIsosParams() *ListIsosParams
	GetIsoID(name string, isofilter string, zoneid string, opts ...OptionFunc) (string, int, error)
	GetIsoByName(name string, isofilter string, zoneid string, opts ...OptionFunc) (*Iso, int, error)
	GetIsoByID(id string, opts ...OptionFunc) (*Iso, int, error)
	RegisterIso(p *RegisterIsoParams) (*RegisterIsoResponse, error)
	NewRegisterIsoParams(displaytext string, name string, url string, zoneid string) *RegisterIsoParams
	UpdateIso(p *UpdateIsoParams) (*UpdateIsoResponse, error)
	NewUpdateIsoParams(id string) *UpdateIsoParams
	UpdateIsoPermissions(p *UpdateIsoPermissionsParams) (*UpdateIsoPermissionsResponse, error)
	NewUpdateIsoPermissionsParams(id string) *UpdateIsoPermissionsParams
}

func NewISOService

func NewISOService(cs *CloudStackClient) ISOServiceIface

type ImageStore

type ImageStore struct {
	Disksizetotal  int64  `json:"disksizetotal"`
	Disksizeused   int64  `json:"disksizeused"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Protocol       string `json:"protocol"`
	Providername   string `json:"providername"`
	Readonly       bool   `json:"readonly"`
	Scope          string `json:"scope"`
	Url            string `json:"url"`
	Zoneid         string `json:"zoneid"`
	Zonename       string `json:"zonename"`
}

type ImageStoreService

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

func (*ImageStoreService) AddImageStore

Adds backup image store.

func (*ImageStoreService) AddImageStoreS3

Adds S3 Image Store

func (*ImageStoreService) CreateSecondaryStagingStore

create secondary staging store.

func (*ImageStoreService) DeleteImageStore

Deletes an image store or Secondary Storage.

func (*ImageStoreService) DeleteSecondaryStagingStore

Deletes a secondary staging store .

func (*ImageStoreService) GetImageStoreByID

func (s *ImageStoreService) GetImageStoreByID(id string, opts ...OptionFunc) (*ImageStore, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ImageStoreService) GetImageStoreByName

func (s *ImageStoreService) GetImageStoreByName(name string, opts ...OptionFunc) (*ImageStore, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ImageStoreService) GetImageStoreID

func (s *ImageStoreService) GetImageStoreID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ImageStoreService) GetSecondaryStagingStoreByID

func (s *ImageStoreService) GetSecondaryStagingStoreByID(id string, opts ...OptionFunc) (*SecondaryStagingStore, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ImageStoreService) GetSecondaryStagingStoreByName

func (s *ImageStoreService) GetSecondaryStagingStoreByName(name string, opts ...OptionFunc) (*SecondaryStagingStore, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ImageStoreService) GetSecondaryStagingStoreID

func (s *ImageStoreService) GetSecondaryStagingStoreID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ImageStoreService) ListImageStores

Lists image stores.

func (*ImageStoreService) ListSecondaryStagingStores

Lists secondary staging stores.

func (*ImageStoreService) NewAddImageStoreParams

func (s *ImageStoreService) NewAddImageStoreParams(provider string) *AddImageStoreParams

You should always use this function to get a new AddImageStoreParams instance, as then you are sure you have configured all required params

func (*ImageStoreService) NewAddImageStoreS3Params

func (s *ImageStoreService) NewAddImageStoreS3Params(accesskey string, bucket string, endpoint string, secretkey string) *AddImageStoreS3Params

You should always use this function to get a new AddImageStoreS3Params instance, as then you are sure you have configured all required params

func (*ImageStoreService) NewCreateSecondaryStagingStoreParams

func (s *ImageStoreService) NewCreateSecondaryStagingStoreParams(url string) *CreateSecondaryStagingStoreParams

You should always use this function to get a new CreateSecondaryStagingStoreParams instance, as then you are sure you have configured all required params

func (*ImageStoreService) NewDeleteImageStoreParams

func (s *ImageStoreService) NewDeleteImageStoreParams(id string) *DeleteImageStoreParams

You should always use this function to get a new DeleteImageStoreParams instance, as then you are sure you have configured all required params

func (*ImageStoreService) NewDeleteSecondaryStagingStoreParams

func (s *ImageStoreService) NewDeleteSecondaryStagingStoreParams(id string) *DeleteSecondaryStagingStoreParams

You should always use this function to get a new DeleteSecondaryStagingStoreParams instance, as then you are sure you have configured all required params

func (*ImageStoreService) NewListImageStoresParams

func (s *ImageStoreService) NewListImageStoresParams() *ListImageStoresParams

You should always use this function to get a new ListImageStoresParams instance, as then you are sure you have configured all required params

func (*ImageStoreService) NewListSecondaryStagingStoresParams

func (s *ImageStoreService) NewListSecondaryStagingStoresParams() *ListSecondaryStagingStoresParams

You should always use this function to get a new ListSecondaryStagingStoresParams instance, as then you are sure you have configured all required params

func (*ImageStoreService) NewUpdateCloudToUseObjectStoreParams

func (s *ImageStoreService) NewUpdateCloudToUseObjectStoreParams(provider string) *UpdateCloudToUseObjectStoreParams

You should always use this function to get a new UpdateCloudToUseObjectStoreParams instance, as then you are sure you have configured all required params

func (*ImageStoreService) UpdateCloudToUseObjectStore

Migrate current NFS secondary storages to use object store.

type ImageStoreServiceIface added in v2.12.0

type ImageStoreServiceIface interface {
	AddImageStore(p *AddImageStoreParams) (*AddImageStoreResponse, error)
	NewAddImageStoreParams(provider string) *AddImageStoreParams
	AddImageStoreS3(p *AddImageStoreS3Params) (*AddImageStoreS3Response, error)
	NewAddImageStoreS3Params(accesskey string, bucket string, endpoint string, secretkey string) *AddImageStoreS3Params
	CreateSecondaryStagingStore(p *CreateSecondaryStagingStoreParams) (*CreateSecondaryStagingStoreResponse, error)
	NewCreateSecondaryStagingStoreParams(url string) *CreateSecondaryStagingStoreParams
	DeleteImageStore(p *DeleteImageStoreParams) (*DeleteImageStoreResponse, error)
	NewDeleteImageStoreParams(id string) *DeleteImageStoreParams
	DeleteSecondaryStagingStore(p *DeleteSecondaryStagingStoreParams) (*DeleteSecondaryStagingStoreResponse, error)
	NewDeleteSecondaryStagingStoreParams(id string) *DeleteSecondaryStagingStoreParams
	ListImageStores(p *ListImageStoresParams) (*ListImageStoresResponse, error)
	NewListImageStoresParams() *ListImageStoresParams
	GetImageStoreID(name string, opts ...OptionFunc) (string, int, error)
	GetImageStoreByName(name string, opts ...OptionFunc) (*ImageStore, int, error)
	GetImageStoreByID(id string, opts ...OptionFunc) (*ImageStore, int, error)
	ListSecondaryStagingStores(p *ListSecondaryStagingStoresParams) (*ListSecondaryStagingStoresResponse, error)
	NewListSecondaryStagingStoresParams() *ListSecondaryStagingStoresParams
	GetSecondaryStagingStoreID(name string, opts ...OptionFunc) (string, int, error)
	GetSecondaryStagingStoreByName(name string, opts ...OptionFunc) (*SecondaryStagingStore, int, error)
	GetSecondaryStagingStoreByID(id string, opts ...OptionFunc) (*SecondaryStagingStore, int, error)
	UpdateCloudToUseObjectStore(p *UpdateCloudToUseObjectStoreParams) (*UpdateCloudToUseObjectStoreResponse, error)
	NewUpdateCloudToUseObjectStoreParams(provider string) *UpdateCloudToUseObjectStoreParams
}

func NewImageStoreService

func NewImageStoreService(cs *CloudStackClient) ImageStoreServiceIface

type ImportLdapUsersParams

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

func (*ImportLdapUsersParams) GetAccount added in v2.12.0

func (p *ImportLdapUsersParams) GetAccount() (string, bool)

func (*ImportLdapUsersParams) GetAccountdetails added in v2.12.0

func (p *ImportLdapUsersParams) GetAccountdetails() (map[string]string, bool)

func (*ImportLdapUsersParams) GetAccounttype added in v2.12.0

func (p *ImportLdapUsersParams) GetAccounttype() (int, bool)

func (*ImportLdapUsersParams) GetDomainid added in v2.12.0

func (p *ImportLdapUsersParams) GetDomainid() (string, bool)

func (*ImportLdapUsersParams) GetGroup added in v2.12.0

func (p *ImportLdapUsersParams) GetGroup() (string, bool)

func (*ImportLdapUsersParams) GetKeyword added in v2.12.0

func (p *ImportLdapUsersParams) GetKeyword() (string, bool)

func (*ImportLdapUsersParams) GetPage added in v2.12.0

func (p *ImportLdapUsersParams) GetPage() (int, bool)

func (*ImportLdapUsersParams) GetPagesize added in v2.12.0

func (p *ImportLdapUsersParams) GetPagesize() (int, bool)

func (*ImportLdapUsersParams) GetRoleid added in v2.12.0

func (p *ImportLdapUsersParams) GetRoleid() (string, bool)

func (*ImportLdapUsersParams) GetTimezone added in v2.12.0

func (p *ImportLdapUsersParams) GetTimezone() (string, bool)

func (*ImportLdapUsersParams) SetAccount

func (p *ImportLdapUsersParams) SetAccount(v string)

func (*ImportLdapUsersParams) SetAccountdetails

func (p *ImportLdapUsersParams) SetAccountdetails(v map[string]string)

func (*ImportLdapUsersParams) SetAccounttype

func (p *ImportLdapUsersParams) SetAccounttype(v int)

func (*ImportLdapUsersParams) SetDomainid

func (p *ImportLdapUsersParams) SetDomainid(v string)

func (*ImportLdapUsersParams) SetGroup

func (p *ImportLdapUsersParams) SetGroup(v string)

func (*ImportLdapUsersParams) SetKeyword

func (p *ImportLdapUsersParams) SetKeyword(v string)

func (*ImportLdapUsersParams) SetPage

func (p *ImportLdapUsersParams) SetPage(v int)

func (*ImportLdapUsersParams) SetPagesize

func (p *ImportLdapUsersParams) SetPagesize(v int)

func (*ImportLdapUsersParams) SetRoleid

func (p *ImportLdapUsersParams) SetRoleid(v string)

func (*ImportLdapUsersParams) SetTimezone

func (p *ImportLdapUsersParams) SetTimezone(v string)

type ImportLdapUsersResponse

type ImportLdapUsersResponse struct {
	Conflictingusersource string `json:"conflictingusersource"`
	Domain                string `json:"domain"`
	Email                 string `json:"email"`
	Firstname             string `json:"firstname"`
	JobID                 string `json:"jobid"`
	Jobstatus             int    `json:"jobstatus"`
	Lastname              string `json:"lastname"`
	Principal             string `json:"principal"`
	Username              string `json:"username"`
}

type ImportRoleParams added in v2.13.0

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

func (*ImportRoleParams) GetDescription added in v2.13.0

func (p *ImportRoleParams) GetDescription() (string, bool)

func (*ImportRoleParams) GetForced added in v2.13.0

func (p *ImportRoleParams) GetForced() (bool, bool)

func (*ImportRoleParams) GetIspublic added in v2.16.0

func (p *ImportRoleParams) GetIspublic() (bool, bool)

func (*ImportRoleParams) GetName added in v2.13.0

func (p *ImportRoleParams) GetName() (string, bool)

func (*ImportRoleParams) GetRules added in v2.13.0

func (p *ImportRoleParams) GetRules() (map[string]string, bool)

func (*ImportRoleParams) GetType added in v2.13.0

func (p *ImportRoleParams) GetType() (string, bool)

func (*ImportRoleParams) SetDescription added in v2.13.0

func (p *ImportRoleParams) SetDescription(v string)

func (*ImportRoleParams) SetForced added in v2.13.0

func (p *ImportRoleParams) SetForced(v bool)

func (*ImportRoleParams) SetIspublic added in v2.16.0

func (p *ImportRoleParams) SetIspublic(v bool)

func (*ImportRoleParams) SetName added in v2.13.0

func (p *ImportRoleParams) SetName(v string)

func (*ImportRoleParams) SetRules added in v2.13.0

func (p *ImportRoleParams) SetRules(v map[string]string)

func (*ImportRoleParams) SetType added in v2.13.0

func (p *ImportRoleParams) SetType(v string)

type ImportRoleResponse added in v2.13.0

type ImportRoleResponse struct {
	Description string `json:"description"`
	Id          string `json:"id"`
	Isdefault   bool   `json:"isdefault"`
	Ispublic    bool   `json:"ispublic"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Type        string `json:"type"`
}

type InfrastructureUsageService added in v2.14.0

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

func (*InfrastructureUsageService) GetManagementServersMetricByID added in v2.14.0

func (s *InfrastructureUsageService) GetManagementServersMetricByID(id string, opts ...OptionFunc) (*ManagementServersMetric, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*InfrastructureUsageService) GetManagementServersMetricByName added in v2.14.0

func (s *InfrastructureUsageService) GetManagementServersMetricByName(name string, opts ...OptionFunc) (*ManagementServersMetric, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*InfrastructureUsageService) GetManagementServersMetricID added in v2.14.0

func (s *InfrastructureUsageService) GetManagementServersMetricID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*InfrastructureUsageService) ListDbMetrics added in v2.14.0

list the db hosts and statistics

func (*InfrastructureUsageService) ListManagementServersMetrics added in v2.14.0

Lists Management Server metrics

func (*InfrastructureUsageService) NewListDbMetricsParams added in v2.14.0

func (s *InfrastructureUsageService) NewListDbMetricsParams() *ListDbMetricsParams

You should always use this function to get a new ListDbMetricsParams instance, as then you are sure you have configured all required params

func (*InfrastructureUsageService) NewListManagementServersMetricsParams added in v2.14.0

func (s *InfrastructureUsageService) NewListManagementServersMetricsParams() *ListManagementServersMetricsParams

You should always use this function to get a new ListManagementServersMetricsParams instance, as then you are sure you have configured all required params

type InfrastructureUsageServiceIface added in v2.14.0

type InfrastructureUsageServiceIface interface {
	ListManagementServersMetrics(p *ListManagementServersMetricsParams) (*ListManagementServersMetricsResponse, error)
	NewListManagementServersMetricsParams() *ListManagementServersMetricsParams
	GetManagementServersMetricID(name string, opts ...OptionFunc) (string, int, error)
	GetManagementServersMetricByName(name string, opts ...OptionFunc) (*ManagementServersMetric, int, error)
	GetManagementServersMetricByID(id string, opts ...OptionFunc) (*ManagementServersMetric, int, error)
	ListDbMetrics(p *ListDbMetricsParams) (*ListDbMetricsResponse, error)
	NewListDbMetricsParams() *ListDbMetricsParams
}

func NewInfrastructureUsageService added in v2.14.0

func NewInfrastructureUsageService(cs *CloudStackClient) InfrastructureUsageServiceIface

type InstanceGroup

type InstanceGroup struct {
	Account        string `json:"account"`
	Created        string `json:"created"`
	Domain         string `json:"domain"`
	Domainid       string `json:"domainid"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Project        string `json:"project"`
	Projectid      string `json:"projectid"`
}

type InternalLBService

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

func (*InternalLBService) ConfigureInternalLoadBalancerElement

Configures an Internal Load Balancer element.

func (*InternalLBService) CreateInternalLoadBalancerElement

Create an Internal Load Balancer element.

func (*InternalLBService) GetInternalLoadBalancerElementByID

func (s *InternalLBService) GetInternalLoadBalancerElementByID(id string, opts ...OptionFunc) (*InternalLoadBalancerElement, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*InternalLBService) GetInternalLoadBalancerVMByID

func (s *InternalLBService) GetInternalLoadBalancerVMByID(id string, opts ...OptionFunc) (*InternalLoadBalancerVM, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*InternalLBService) GetInternalLoadBalancerVMByName

func (s *InternalLBService) GetInternalLoadBalancerVMByName(name string, opts ...OptionFunc) (*InternalLoadBalancerVM, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*InternalLBService) GetInternalLoadBalancerVMID

func (s *InternalLBService) GetInternalLoadBalancerVMID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*InternalLBService) ListInternalLoadBalancerElements

Lists all available Internal Load Balancer elements.

func (*InternalLBService) ListInternalLoadBalancerVMs

List internal LB VMs.

func (*InternalLBService) NewConfigureInternalLoadBalancerElementParams

func (s *InternalLBService) NewConfigureInternalLoadBalancerElementParams(enabled bool, id string) *ConfigureInternalLoadBalancerElementParams

You should always use this function to get a new ConfigureInternalLoadBalancerElementParams instance, as then you are sure you have configured all required params

func (*InternalLBService) NewCreateInternalLoadBalancerElementParams

func (s *InternalLBService) NewCreateInternalLoadBalancerElementParams(nspid string) *CreateInternalLoadBalancerElementParams

You should always use this function to get a new CreateInternalLoadBalancerElementParams instance, as then you are sure you have configured all required params

func (*InternalLBService) NewListInternalLoadBalancerElementsParams

func (s *InternalLBService) NewListInternalLoadBalancerElementsParams() *ListInternalLoadBalancerElementsParams

You should always use this function to get a new ListInternalLoadBalancerElementsParams instance, as then you are sure you have configured all required params

func (*InternalLBService) NewListInternalLoadBalancerVMsParams

func (s *InternalLBService) NewListInternalLoadBalancerVMsParams() *ListInternalLoadBalancerVMsParams

You should always use this function to get a new ListInternalLoadBalancerVMsParams instance, as then you are sure you have configured all required params

func (*InternalLBService) NewStartInternalLoadBalancerVMParams

func (s *InternalLBService) NewStartInternalLoadBalancerVMParams(id string) *StartInternalLoadBalancerVMParams

You should always use this function to get a new StartInternalLoadBalancerVMParams instance, as then you are sure you have configured all required params

func (*InternalLBService) NewStopInternalLoadBalancerVMParams

func (s *InternalLBService) NewStopInternalLoadBalancerVMParams(id string) *StopInternalLoadBalancerVMParams

You should always use this function to get a new StopInternalLoadBalancerVMParams instance, as then you are sure you have configured all required params

func (*InternalLBService) StartInternalLoadBalancerVM

Starts an existing internal lb vm.

func (*InternalLBService) StopInternalLoadBalancerVM

Stops an Internal LB vm.

type InternalLBServiceIface added in v2.12.0

type InternalLBServiceIface interface {
	ConfigureInternalLoadBalancerElement(p *ConfigureInternalLoadBalancerElementParams) (*InternalLoadBalancerElementResponse, error)
	NewConfigureInternalLoadBalancerElementParams(enabled bool, id string) *ConfigureInternalLoadBalancerElementParams
	CreateInternalLoadBalancerElement(p *CreateInternalLoadBalancerElementParams) (*CreateInternalLoadBalancerElementResponse, error)
	NewCreateInternalLoadBalancerElementParams(nspid string) *CreateInternalLoadBalancerElementParams
	ListInternalLoadBalancerElements(p *ListInternalLoadBalancerElementsParams) (*ListInternalLoadBalancerElementsResponse, error)
	NewListInternalLoadBalancerElementsParams() *ListInternalLoadBalancerElementsParams
	GetInternalLoadBalancerElementByID(id string, opts ...OptionFunc) (*InternalLoadBalancerElement, int, error)
	ListInternalLoadBalancerVMs(p *ListInternalLoadBalancerVMsParams) (*ListInternalLoadBalancerVMsResponse, error)
	NewListInternalLoadBalancerVMsParams() *ListInternalLoadBalancerVMsParams
	GetInternalLoadBalancerVMID(name string, opts ...OptionFunc) (string, int, error)
	GetInternalLoadBalancerVMByName(name string, opts ...OptionFunc) (*InternalLoadBalancerVM, int, error)
	GetInternalLoadBalancerVMByID(id string, opts ...OptionFunc) (*InternalLoadBalancerVM, int, error)
	StartInternalLoadBalancerVM(p *StartInternalLoadBalancerVMParams) (*StartInternalLoadBalancerVMResponse, error)
	NewStartInternalLoadBalancerVMParams(id string) *StartInternalLoadBalancerVMParams
	StopInternalLoadBalancerVM(p *StopInternalLoadBalancerVMParams) (*StopInternalLoadBalancerVMResponse, error)
	NewStopInternalLoadBalancerVMParams(id string) *StopInternalLoadBalancerVMParams
}

func NewInternalLBService

func NewInternalLBService(cs *CloudStackClient) InternalLBServiceIface

type InternalLoadBalancerElement

type InternalLoadBalancerElement struct {
	Enabled   bool   `json:"enabled"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Nspid     string `json:"nspid"`
}

type InternalLoadBalancerElementResponse

type InternalLoadBalancerElementResponse struct {
	Enabled   bool   `json:"enabled"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Nspid     string `json:"nspid"`
}

type InternalLoadBalancerVM

type InternalLoadBalancerVM struct {
	Account             string                                     `json:"account"`
	Created             string                                     `json:"created"`
	Dns1                string                                     `json:"dns1"`
	Dns2                string                                     `json:"dns2"`
	Domain              string                                     `json:"domain"`
	Domainid            string                                     `json:"domainid"`
	Gateway             string                                     `json:"gateway"`
	Guestipaddress      string                                     `json:"guestipaddress"`
	Guestmacaddress     string                                     `json:"guestmacaddress"`
	Guestnetmask        string                                     `json:"guestnetmask"`
	Guestnetworkid      string                                     `json:"guestnetworkid"`
	Guestnetworkname    string                                     `json:"guestnetworkname"`
	Hasannotations      bool                                       `json:"hasannotations"`
	Healthcheckresults  []InternalLoadBalancerVMHealthcheckresults `json:"healthcheckresults"`
	Healthchecksfailed  bool                                       `json:"healthchecksfailed"`
	Hostcontrolstate    string                                     `json:"hostcontrolstate"`
	Hostid              string                                     `json:"hostid"`
	Hostname            string                                     `json:"hostname"`
	Hypervisor          string                                     `json:"hypervisor"`
	Id                  string                                     `json:"id"`
	Ip6dns1             string                                     `json:"ip6dns1"`
	Ip6dns2             string                                     `json:"ip6dns2"`
	Isredundantrouter   bool                                       `json:"isredundantrouter"`
	JobID               string                                     `json:"jobid"`
	Jobstatus           int                                        `json:"jobstatus"`
	Linklocalip         string                                     `json:"linklocalip"`
	Linklocalmacaddress string                                     `json:"linklocalmacaddress"`
	Linklocalnetmask    string                                     `json:"linklocalnetmask"`
	Linklocalnetworkid  string                                     `json:"linklocalnetworkid"`
	Name                string                                     `json:"name"`
	Networkdomain       string                                     `json:"networkdomain"`
	Nic                 []Nic                                      `json:"nic"`
	Podid               string                                     `json:"podid"`
	Podname             string                                     `json:"podname"`
	Project             string                                     `json:"project"`
	Projectid           string                                     `json:"projectid"`
	Publicip            string                                     `json:"publicip"`
	Publicmacaddress    string                                     `json:"publicmacaddress"`
	Publicnetmask       string                                     `json:"publicnetmask"`
	Publicnetworkid     string                                     `json:"publicnetworkid"`
	Redundantstate      string                                     `json:"redundantstate"`
	Requiresupgrade     bool                                       `json:"requiresupgrade"`
	Role                string                                     `json:"role"`
	Scriptsversion      string                                     `json:"scriptsversion"`
	Serviceofferingid   string                                     `json:"serviceofferingid"`
	Serviceofferingname string                                     `json:"serviceofferingname"`
	Softwareversion     string                                     `json:"softwareversion"`
	State               string                                     `json:"state"`
	Templateid          string                                     `json:"templateid"`
	Templatename        string                                     `json:"templatename"`
	Version             string                                     `json:"version"`
	Vpcid               string                                     `json:"vpcid"`
	Vpcname             string                                     `json:"vpcname"`
	Zoneid              string                                     `json:"zoneid"`
	Zonename            string                                     `json:"zonename"`
}

type InternalLoadBalancerVMHealthcheckresults

type InternalLoadBalancerVMHealthcheckresults struct {
	Checkname   string `json:"checkname"`
	Checktype   string `json:"checktype"`
	Details     string `json:"details"`
	Lastupdated string `json:"lastupdated"`
	Success     bool   `json:"success"`
}

type IpForwardingRule

type IpForwardingRule struct {
	Cidrlist                  string `json:"cidrlist"`
	Fordisplay                bool   `json:"fordisplay"`
	Id                        string `json:"id"`
	Ipaddress                 string `json:"ipaddress"`
	Ipaddressid               string `json:"ipaddressid"`
	JobID                     string `json:"jobid"`
	Jobstatus                 int    `json:"jobstatus"`
	Networkid                 string `json:"networkid"`
	Privateendport            string `json:"privateendport"`
	Privateport               string `json:"privateport"`
	Protocol                  string `json:"protocol"`
	Publicendport             string `json:"publicendport"`
	Publicport                string `json:"publicport"`
	State                     string `json:"state"`
	Tags                      []Tags `json:"tags"`
	Virtualmachinedisplayname string `json:"virtualmachinedisplayname"`
	Virtualmachineid          string `json:"virtualmachineid"`
	Virtualmachinename        string `json:"virtualmachinename"`
	Vmguestip                 string `json:"vmguestip"`
}

type Ipv6FirewallRule added in v2.14.0

type Ipv6FirewallRule struct {
	Cidrlist                  string `json:"cidrlist"`
	Fordisplay                bool   `json:"fordisplay"`
	Id                        string `json:"id"`
	Ipaddress                 string `json:"ipaddress"`
	Ipaddressid               string `json:"ipaddressid"`
	JobID                     string `json:"jobid"`
	Jobstatus                 int    `json:"jobstatus"`
	Networkid                 string `json:"networkid"`
	Privateendport            string `json:"privateendport"`
	Privateport               string `json:"privateport"`
	Protocol                  string `json:"protocol"`
	Publicendport             string `json:"publicendport"`
	Publicport                string `json:"publicport"`
	State                     string `json:"state"`
	Tags                      []Tags `json:"tags"`
	Virtualmachinedisplayname string `json:"virtualmachinedisplayname"`
	Virtualmachineid          string `json:"virtualmachineid"`
	Virtualmachinename        string `json:"virtualmachinename"`
	Vmguestip                 string `json:"vmguestip"`
}

type Iso

type Iso struct {
	Account               string              `json:"account"`
	Accountid             string              `json:"accountid"`
	Bits                  int                 `json:"bits"`
	Bootable              bool                `json:"bootable"`
	Checksum              string              `json:"checksum"`
	Childtemplates        []interface{}       `json:"childtemplates"`
	Created               string              `json:"created"`
	CrossZones            bool                `json:"crossZones"`
	Deployasis            bool                `json:"deployasis"`
	Deployasisdetails     map[string]string   `json:"deployasisdetails"`
	Details               map[string]string   `json:"details"`
	Directdownload        bool                `json:"directdownload"`
	Displaytext           string              `json:"displaytext"`
	Domain                string              `json:"domain"`
	Domainid              string              `json:"domainid"`
	Downloaddetails       []map[string]string `json:"downloaddetails"`
	Format                string              `json:"format"`
	Hasannotations        bool                `json:"hasannotations"`
	Hostid                string              `json:"hostid"`
	Hostname              string              `json:"hostname"`
	Hypervisor            string              `json:"hypervisor"`
	Icon                  interface{}         `json:"icon"`
	Id                    string              `json:"id"`
	Isdynamicallyscalable bool                `json:"isdynamicallyscalable"`
	Isextractable         bool                `json:"isextractable"`
	Isfeatured            bool                `json:"isfeatured"`
	Ispublic              bool                `json:"ispublic"`
	Isready               bool                `json:"isready"`
	JobID                 string              `json:"jobid"`
	Jobstatus             int                 `json:"jobstatus"`
	Name                  string              `json:"name"`
	Ostypeid              string              `json:"ostypeid"`
	Ostypename            string              `json:"ostypename"`
	Parenttemplateid      string              `json:"parenttemplateid"`
	Passwordenabled       bool                `json:"passwordenabled"`
	Physicalsize          int64               `json:"physicalsize"`
	Project               string              `json:"project"`
	Projectid             string              `json:"projectid"`
	Removed               string              `json:"removed"`
	Requireshvm           bool                `json:"requireshvm"`
	Size                  int64               `json:"size"`
	Sourcetemplateid      string              `json:"sourcetemplateid"`
	Sshkeyenabled         bool                `json:"sshkeyenabled"`
	Status                string              `json:"status"`
	Tags                  []Tags              `json:"tags"`
	Templatetag           string              `json:"templatetag"`
	Templatetype          string              `json:"templatetype"`
	Url                   string              `json:"url"`
	Userdataid            string              `json:"userdataid"`
	Userdataname          string              `json:"userdataname"`
	Userdataparams        string              `json:"userdataparams"`
	Userdatapolicy        string              `json:"userdatapolicy"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*Iso) UnmarshalJSON

func (r *Iso) UnmarshalJSON(b []byte) error

type IsoPermission

type IsoPermission struct {
	Account    []string `json:"account"`
	Domainid   string   `json:"domainid"`
	Id         string   `json:"id"`
	Ispublic   bool     `json:"ispublic"`
	JobID      string   `json:"jobid"`
	Jobstatus  int      `json:"jobstatus"`
	Projectids []string `json:"projectids"`
}

type IssueOutOfBandManagementPowerActionParams

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

func (*IssueOutOfBandManagementPowerActionParams) GetAction added in v2.12.0

func (*IssueOutOfBandManagementPowerActionParams) GetHostid added in v2.12.0

func (*IssueOutOfBandManagementPowerActionParams) GetTimeout added in v2.12.0

func (*IssueOutOfBandManagementPowerActionParams) SetAction

func (*IssueOutOfBandManagementPowerActionParams) SetHostid

func (*IssueOutOfBandManagementPowerActionParams) SetTimeout

type IssueOutOfBandManagementPowerActionResponse

type IssueOutOfBandManagementPowerActionResponse struct {
	Action      string `json:"action"`
	Address     string `json:"address"`
	Description string `json:"description"`
	Driver      string `json:"driver"`
	Enabled     bool   `json:"enabled"`
	Hostid      string `json:"hostid"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Password    string `json:"password"`
	Port        string `json:"port"`
	Powerstate  string `json:"powerstate"`
	Status      bool   `json:"status"`
	Username    string `json:"username"`
}

type KubernetesCluster added in v2.13.0

type KubernetesCluster struct {
	Account               string            `json:"account"`
	Associatednetworkname string            `json:"associatednetworkname"`
	Autoscalingenabled    bool              `json:"autoscalingenabled"`
	Clustertype           string            `json:"clustertype"`
	Consoleendpoint       string            `json:"consoleendpoint"`
	Controlnodes          int64             `json:"controlnodes"`
	Cpunumber             string            `json:"cpunumber"`
	Created               string            `json:"created"`
	Description           string            `json:"description"`
	Domain                string            `json:"domain"`
	Domainid              string            `json:"domainid"`
	Endpoint              string            `json:"endpoint"`
	Hasannotations        bool              `json:"hasannotations"`
	Id                    string            `json:"id"`
	Ipaddress             string            `json:"ipaddress"`
	Ipaddressid           string            `json:"ipaddressid"`
	JobID                 string            `json:"jobid"`
	Jobstatus             int               `json:"jobstatus"`
	Keypair               string            `json:"keypair"`
	Kubernetesversionid   string            `json:"kubernetesversionid"`
	Kubernetesversionname string            `json:"kubernetesversionname"`
	Masternodes           int64             `json:"masternodes"`
	Maxsize               int64             `json:"maxsize"`
	Memory                string            `json:"memory"`
	Minsize               int64             `json:"minsize"`
	Name                  string            `json:"name"`
	Networkid             string            `json:"networkid"`
	Project               string            `json:"project"`
	Projectid             string            `json:"projectid"`
	Serviceofferingid     string            `json:"serviceofferingid"`
	Serviceofferingname   string            `json:"serviceofferingname"`
	Size                  int64             `json:"size"`
	State                 string            `json:"state"`
	Templateid            string            `json:"templateid"`
	Virtualmachines       []*VirtualMachine `json:"virtualmachines"`
	Zoneid                string            `json:"zoneid"`
	Zonename              string            `json:"zonename"`
}

type KubernetesService added in v2.13.0

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

func (*KubernetesService) AddKubernetesSupportedVersion added in v2.13.0

Add a supported Kubernetes version

func (*KubernetesService) AddVirtualMachinesToKubernetesCluster added in v2.16.0

Add VMs to an ExternalManaged kubernetes cluster. Not applicable for CloudManaged kubernetes clusters.

func (*KubernetesService) CreateKubernetesCluster added in v2.13.0

Creates a Kubernetes cluster

func (*KubernetesService) DeleteKubernetesCluster added in v2.13.0

Deletes a Kubernetes cluster

func (*KubernetesService) DeleteKubernetesSupportedVersion added in v2.13.0

Deletes a Kubernetes cluster

func (*KubernetesService) GetKubernetesClusterByID added in v2.13.0

func (s *KubernetesService) GetKubernetesClusterByID(id string, opts ...OptionFunc) (*KubernetesCluster, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*KubernetesService) GetKubernetesClusterByName added in v2.13.0

func (s *KubernetesService) GetKubernetesClusterByName(name string, opts ...OptionFunc) (*KubernetesCluster, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*KubernetesService) GetKubernetesClusterConfig added in v2.13.0

Get Kubernetes cluster config

func (*KubernetesService) GetKubernetesClusterID added in v2.13.0

func (s *KubernetesService) GetKubernetesClusterID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*KubernetesService) GetKubernetesSupportedVersionByID added in v2.13.0

func (s *KubernetesService) GetKubernetesSupportedVersionByID(id string, opts ...OptionFunc) (*KubernetesSupportedVersion, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*KubernetesService) GetKubernetesSupportedVersionByName added in v2.13.0

func (s *KubernetesService) GetKubernetesSupportedVersionByName(name string, opts ...OptionFunc) (*KubernetesSupportedVersion, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*KubernetesService) GetKubernetesSupportedVersionID added in v2.13.0

func (s *KubernetesService) GetKubernetesSupportedVersionID(keyword string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*KubernetesService) ListKubernetesClusters added in v2.13.0

Lists Kubernetes clusters

func (*KubernetesService) ListKubernetesSupportedVersions added in v2.13.0

Lists supported Kubernetes version

func (*KubernetesService) NewAddKubernetesSupportedVersionParams added in v2.13.0

func (s *KubernetesService) NewAddKubernetesSupportedVersionParams(mincpunumber int, minmemory int, semanticversion string) *AddKubernetesSupportedVersionParams

You should always use this function to get a new AddKubernetesSupportedVersionParams instance, as then you are sure you have configured all required params

func (*KubernetesService) NewAddVirtualMachinesToKubernetesClusterParams added in v2.16.0

func (s *KubernetesService) NewAddVirtualMachinesToKubernetesClusterParams(id string, virtualmachineids []string) *AddVirtualMachinesToKubernetesClusterParams

You should always use this function to get a new AddVirtualMachinesToKubernetesClusterParams instance, as then you are sure you have configured all required params

func (*KubernetesService) NewCreateKubernetesClusterParams added in v2.13.0

func (s *KubernetesService) NewCreateKubernetesClusterParams(description string, kubernetesversionid string, name string, serviceofferingid string, size int64, zoneid string) *CreateKubernetesClusterParams

You should always use this function to get a new CreateKubernetesClusterParams instance, as then you are sure you have configured all required params

func (*KubernetesService) NewDeleteKubernetesClusterParams added in v2.13.0

func (s *KubernetesService) NewDeleteKubernetesClusterParams(id string) *DeleteKubernetesClusterParams

You should always use this function to get a new DeleteKubernetesClusterParams instance, as then you are sure you have configured all required params

func (*KubernetesService) NewDeleteKubernetesSupportedVersionParams added in v2.13.0

func (s *KubernetesService) NewDeleteKubernetesSupportedVersionParams(id string) *DeleteKubernetesSupportedVersionParams

You should always use this function to get a new DeleteKubernetesSupportedVersionParams instance, as then you are sure you have configured all required params

func (*KubernetesService) NewGetKubernetesClusterConfigParams added in v2.13.0

func (s *KubernetesService) NewGetKubernetesClusterConfigParams() *GetKubernetesClusterConfigParams

You should always use this function to get a new GetKubernetesClusterConfigParams instance, as then you are sure you have configured all required params

func (*KubernetesService) NewListKubernetesClustersParams added in v2.13.0

func (s *KubernetesService) NewListKubernetesClustersParams() *ListKubernetesClustersParams

You should always use this function to get a new ListKubernetesClustersParams instance, as then you are sure you have configured all required params

func (*KubernetesService) NewListKubernetesSupportedVersionsParams added in v2.13.0

func (s *KubernetesService) NewListKubernetesSupportedVersionsParams() *ListKubernetesSupportedVersionsParams

You should always use this function to get a new ListKubernetesSupportedVersionsParams instance, as then you are sure you have configured all required params

func (*KubernetesService) NewRemoveVirtualMachinesFromKubernetesClusterParams added in v2.16.0

func (s *KubernetesService) NewRemoveVirtualMachinesFromKubernetesClusterParams(id string, virtualmachineids []string) *RemoveVirtualMachinesFromKubernetesClusterParams

You should always use this function to get a new RemoveVirtualMachinesFromKubernetesClusterParams instance, as then you are sure you have configured all required params

func (*KubernetesService) NewScaleKubernetesClusterParams added in v2.13.0

func (s *KubernetesService) NewScaleKubernetesClusterParams(id string) *ScaleKubernetesClusterParams

You should always use this function to get a new ScaleKubernetesClusterParams instance, as then you are sure you have configured all required params

func (*KubernetesService) NewStartKubernetesClusterParams added in v2.13.0

func (s *KubernetesService) NewStartKubernetesClusterParams(id string) *StartKubernetesClusterParams

You should always use this function to get a new StartKubernetesClusterParams instance, as then you are sure you have configured all required params

func (*KubernetesService) NewStopKubernetesClusterParams added in v2.13.0

func (s *KubernetesService) NewStopKubernetesClusterParams(id string) *StopKubernetesClusterParams

You should always use this function to get a new StopKubernetesClusterParams instance, as then you are sure you have configured all required params

func (*KubernetesService) NewUpdateKubernetesSupportedVersionParams added in v2.13.0

func (s *KubernetesService) NewUpdateKubernetesSupportedVersionParams(id string, state string) *UpdateKubernetesSupportedVersionParams

You should always use this function to get a new UpdateKubernetesSupportedVersionParams instance, as then you are sure you have configured all required params

func (*KubernetesService) NewUpgradeKubernetesClusterParams added in v2.13.0

func (s *KubernetesService) NewUpgradeKubernetesClusterParams(id string, kubernetesversionid string) *UpgradeKubernetesClusterParams

You should always use this function to get a new UpgradeKubernetesClusterParams instance, as then you are sure you have configured all required params

func (*KubernetesService) RemoveVirtualMachinesFromKubernetesCluster added in v2.16.0

Remove VMs from an ExternalManaged kubernetes cluster. Not applicable for CloudManaged kubernetes clusters.

func (*KubernetesService) ScaleKubernetesCluster added in v2.13.0

Scales a created, running or stopped CloudManaged Kubernetes cluster

func (*KubernetesService) StartKubernetesCluster added in v2.13.0

Starts a stopped CloudManaged Kubernetes cluster

func (*KubernetesService) StopKubernetesCluster added in v2.13.0

Stops a running CloudManaged Kubernetes cluster

func (*KubernetesService) UpdateKubernetesSupportedVersion added in v2.13.0

Update a supported Kubernetes version

func (*KubernetesService) UpgradeKubernetesCluster added in v2.13.0

Upgrades a running CloudManaged Kubernetes cluster

type KubernetesServiceIface added in v2.13.0

type KubernetesServiceIface interface {
	AddKubernetesSupportedVersion(p *AddKubernetesSupportedVersionParams) (*AddKubernetesSupportedVersionResponse, error)
	NewAddKubernetesSupportedVersionParams(mincpunumber int, minmemory int, semanticversion string) *AddKubernetesSupportedVersionParams
	CreateKubernetesCluster(p *CreateKubernetesClusterParams) (*CreateKubernetesClusterResponse, error)
	NewCreateKubernetesClusterParams(description string, kubernetesversionid string, name string, serviceofferingid string, size int64, zoneid string) *CreateKubernetesClusterParams
	DeleteKubernetesCluster(p *DeleteKubernetesClusterParams) (*DeleteKubernetesClusterResponse, error)
	NewDeleteKubernetesClusterParams(id string) *DeleteKubernetesClusterParams
	DeleteKubernetesSupportedVersion(p *DeleteKubernetesSupportedVersionParams) (*DeleteKubernetesSupportedVersionResponse, error)
	NewDeleteKubernetesSupportedVersionParams(id string) *DeleteKubernetesSupportedVersionParams
	GetKubernetesClusterConfig(p *GetKubernetesClusterConfigParams) (*GetKubernetesClusterConfigResponse, error)
	NewGetKubernetesClusterConfigParams() *GetKubernetesClusterConfigParams
	ListKubernetesClusters(p *ListKubernetesClustersParams) (*ListKubernetesClustersResponse, error)
	NewListKubernetesClustersParams() *ListKubernetesClustersParams
	GetKubernetesClusterID(name string, opts ...OptionFunc) (string, int, error)
	GetKubernetesClusterByName(name string, opts ...OptionFunc) (*KubernetesCluster, int, error)
	GetKubernetesClusterByID(id string, opts ...OptionFunc) (*KubernetesCluster, int, error)
	ListKubernetesSupportedVersions(p *ListKubernetesSupportedVersionsParams) (*ListKubernetesSupportedVersionsResponse, error)
	NewListKubernetesSupportedVersionsParams() *ListKubernetesSupportedVersionsParams
	GetKubernetesSupportedVersionID(keyword string, opts ...OptionFunc) (string, int, error)
	GetKubernetesSupportedVersionByName(name string, opts ...OptionFunc) (*KubernetesSupportedVersion, int, error)
	GetKubernetesSupportedVersionByID(id string, opts ...OptionFunc) (*KubernetesSupportedVersion, int, error)
	ScaleKubernetesCluster(p *ScaleKubernetesClusterParams) (*ScaleKubernetesClusterResponse, error)
	NewScaleKubernetesClusterParams(id string) *ScaleKubernetesClusterParams
	StartKubernetesCluster(p *StartKubernetesClusterParams) (*StartKubernetesClusterResponse, error)
	NewStartKubernetesClusterParams(id string) *StartKubernetesClusterParams
	StopKubernetesCluster(p *StopKubernetesClusterParams) (*StopKubernetesClusterResponse, error)
	NewStopKubernetesClusterParams(id string) *StopKubernetesClusterParams
	UpdateKubernetesSupportedVersion(p *UpdateKubernetesSupportedVersionParams) (*UpdateKubernetesSupportedVersionResponse, error)
	NewUpdateKubernetesSupportedVersionParams(id string, state string) *UpdateKubernetesSupportedVersionParams
	UpgradeKubernetesCluster(p *UpgradeKubernetesClusterParams) (*UpgradeKubernetesClusterResponse, error)
	NewUpgradeKubernetesClusterParams(id string, kubernetesversionid string) *UpgradeKubernetesClusterParams
	AddVirtualMachinesToKubernetesCluster(p *AddVirtualMachinesToKubernetesClusterParams) (*AddVirtualMachinesToKubernetesClusterResponse, error)
	NewAddVirtualMachinesToKubernetesClusterParams(id string, virtualmachineids []string) *AddVirtualMachinesToKubernetesClusterParams
	RemoveVirtualMachinesFromKubernetesCluster(p *RemoveVirtualMachinesFromKubernetesClusterParams) (*RemoveVirtualMachinesFromKubernetesClusterResponse, error)
	NewRemoveVirtualMachinesFromKubernetesClusterParams(id string, virtualmachineids []string) *RemoveVirtualMachinesFromKubernetesClusterParams
}

func NewKubernetesService added in v2.13.0

func NewKubernetesService(cs *CloudStackClient) KubernetesServiceIface

type KubernetesSupportedVersion added in v2.13.0

type KubernetesSupportedVersion struct {
	Created             string `json:"created"`
	Directdownload      bool   `json:"directdownload"`
	Id                  string `json:"id"`
	Isoid               string `json:"isoid"`
	Isoname             string `json:"isoname"`
	Isostate            string `json:"isostate"`
	JobID               string `json:"jobid"`
	Jobstatus           int    `json:"jobstatus"`
	Mincpunumber        int    `json:"mincpunumber"`
	Minmemory           int    `json:"minmemory"`
	Name                string `json:"name"`
	Semanticversion     string `json:"semanticversion"`
	State               string `json:"state"`
	Supportsautoscaling bool   `json:"supportsautoscaling"`
	Supportsha          bool   `json:"supportsha"`
	Zoneid              string `json:"zoneid"`
	Zonename            string `json:"zonename"`
}

type LBHealthCheckPolicy

type LBHealthCheckPolicy struct {
	Account           string                                 `json:"account"`
	Domain            string                                 `json:"domain"`
	Domainid          string                                 `json:"domainid"`
	Healthcheckpolicy []LBHealthCheckPolicyHealthcheckpolicy `json:"healthcheckpolicy"`
	JobID             string                                 `json:"jobid"`
	Jobstatus         int                                    `json:"jobstatus"`
	Lbruleid          string                                 `json:"lbruleid"`
	Zoneid            string                                 `json:"zoneid"`
}

type LBHealthCheckPolicyHealthcheckpolicy

type LBHealthCheckPolicyHealthcheckpolicy struct {
	Description             string `json:"description"`
	Fordisplay              bool   `json:"fordisplay"`
	Healthcheckinterval     int    `json:"healthcheckinterval"`
	Healthcheckthresshold   int    `json:"healthcheckthresshold"`
	Id                      string `json:"id"`
	Pingpath                string `json:"pingpath"`
	Responsetime            int    `json:"responsetime"`
	State                   string `json:"state"`
	Unhealthcheckthresshold int    `json:"unhealthcheckthresshold"`
}

type LBStickinessPolicy

type LBStickinessPolicy struct {
	Account          string                               `json:"account"`
	Description      string                               `json:"description"`
	Domain           string                               `json:"domain"`
	Domainid         string                               `json:"domainid"`
	JobID            string                               `json:"jobid"`
	Jobstatus        int                                  `json:"jobstatus"`
	Lbruleid         string                               `json:"lbruleid"`
	Name             string                               `json:"name"`
	State            string                               `json:"state"`
	Stickinesspolicy []LBStickinessPolicyStickinesspolicy `json:"stickinesspolicy"`
	Zoneid           string                               `json:"zoneid"`
}

type LBStickinessPolicyStickinesspolicy

type LBStickinessPolicyStickinesspolicy struct {
	Description string            `json:"description"`
	Fordisplay  bool              `json:"fordisplay"`
	Id          string            `json:"id"`
	Methodname  string            `json:"methodname"`
	Name        string            `json:"name"`
	Params      map[string]string `json:"params"`
	State       string            `json:"state"`
}

type LDAPService

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

func (*LDAPService) AddLdapConfiguration

Add a new Ldap Configuration

func (*LDAPService) DeleteLdapConfiguration

Remove an Ldap Configuration

func (*LDAPService) ImportLdapUsers

Import LDAP users

func (*LDAPService) LdapConfig

func (s *LDAPService) LdapConfig(p *LdapConfigParams) (*LdapConfigResponse, error)

(Deprecated, use addLdapConfiguration) Configure the LDAP context for this site.

func (*LDAPService) LdapCreateAccount

Creates an account from an LDAP user

func (*LDAPService) LdapRemove

func (s *LDAPService) LdapRemove(p *LdapRemoveParams) (*LdapRemoveResponse, error)

(Deprecated , use deleteLdapConfiguration) Remove the LDAP context for this site.

func (*LDAPService) LinkDomainToLdap

link an existing cloudstack domain to group or OU in ldap

func (*LDAPService) ListLdapConfigurations

Lists all LDAP configurations

func (*LDAPService) ListLdapUsers

Lists LDAP Users according to the specifications from the user request.

func (*LDAPService) NewAddLdapConfigurationParams

func (s *LDAPService) NewAddLdapConfigurationParams(hostname string, port int) *AddLdapConfigurationParams

You should always use this function to get a new AddLdapConfigurationParams instance, as then you are sure you have configured all required params

func (*LDAPService) NewDeleteLdapConfigurationParams

func (s *LDAPService) NewDeleteLdapConfigurationParams(hostname string) *DeleteLdapConfigurationParams

You should always use this function to get a new DeleteLdapConfigurationParams instance, as then you are sure you have configured all required params

func (*LDAPService) NewImportLdapUsersParams

func (s *LDAPService) NewImportLdapUsersParams() *ImportLdapUsersParams

You should always use this function to get a new ImportLdapUsersParams instance, as then you are sure you have configured all required params

func (*LDAPService) NewLdapConfigParams

func (s *LDAPService) NewLdapConfigParams() *LdapConfigParams

You should always use this function to get a new LdapConfigParams instance, as then you are sure you have configured all required params

func (*LDAPService) NewLdapCreateAccountParams

func (s *LDAPService) NewLdapCreateAccountParams(username string) *LdapCreateAccountParams

You should always use this function to get a new LdapCreateAccountParams instance, as then you are sure you have configured all required params

func (*LDAPService) NewLdapRemoveParams

func (s *LDAPService) NewLdapRemoveParams() *LdapRemoveParams

You should always use this function to get a new LdapRemoveParams instance, as then you are sure you have configured all required params

func (*LDAPService) NewLinkDomainToLdapParams

func (s *LDAPService) NewLinkDomainToLdapParams(accounttype int, domainid string, lDAPType string) *LinkDomainToLdapParams

You should always use this function to get a new LinkDomainToLdapParams instance, as then you are sure you have configured all required params

func (*LDAPService) NewListLdapConfigurationsParams

func (s *LDAPService) NewListLdapConfigurationsParams() *ListLdapConfigurationsParams

You should always use this function to get a new ListLdapConfigurationsParams instance, as then you are sure you have configured all required params

func (*LDAPService) NewListLdapUsersParams

func (s *LDAPService) NewListLdapUsersParams() *ListLdapUsersParams

You should always use this function to get a new ListLdapUsersParams instance, as then you are sure you have configured all required params

func (*LDAPService) NewSearchLdapParams

func (s *LDAPService) NewSearchLdapParams(query string) *SearchLdapParams

You should always use this function to get a new SearchLdapParams instance, as then you are sure you have configured all required params

func (*LDAPService) SearchLdap

func (s *LDAPService) SearchLdap(p *SearchLdapParams) (*SearchLdapResponse, error)

Searches LDAP based on the username attribute

type LDAPServiceIface added in v2.12.0

type LDAPServiceIface interface {
	AddLdapConfiguration(p *AddLdapConfigurationParams) (*AddLdapConfigurationResponse, error)
	NewAddLdapConfigurationParams(hostname string, port int) *AddLdapConfigurationParams
	DeleteLdapConfiguration(p *DeleteLdapConfigurationParams) (*DeleteLdapConfigurationResponse, error)
	NewDeleteLdapConfigurationParams(hostname string) *DeleteLdapConfigurationParams
	ImportLdapUsers(p *ImportLdapUsersParams) (*ImportLdapUsersResponse, error)
	NewImportLdapUsersParams() *ImportLdapUsersParams
	LdapConfig(p *LdapConfigParams) (*LdapConfigResponse, error)
	NewLdapConfigParams() *LdapConfigParams
	LdapCreateAccount(p *LdapCreateAccountParams) (*LdapCreateAccountResponse, error)
	NewLdapCreateAccountParams(username string) *LdapCreateAccountParams
	LdapRemove(p *LdapRemoveParams) (*LdapRemoveResponse, error)
	NewLdapRemoveParams() *LdapRemoveParams
	LinkDomainToLdap(p *LinkDomainToLdapParams) (*LinkDomainToLdapResponse, error)
	NewLinkDomainToLdapParams(accounttype int, domainid string, lDAPType string) *LinkDomainToLdapParams
	ListLdapConfigurations(p *ListLdapConfigurationsParams) (*ListLdapConfigurationsResponse, error)
	NewListLdapConfigurationsParams() *ListLdapConfigurationsParams
	ListLdapUsers(p *ListLdapUsersParams) (*ListLdapUsersResponse, error)
	NewListLdapUsersParams() *ListLdapUsersParams
	SearchLdap(p *SearchLdapParams) (*SearchLdapResponse, error)
	NewSearchLdapParams(query string) *SearchLdapParams
}

func NewLDAPService

func NewLDAPService(cs *CloudStackClient) LDAPServiceIface

type LdapConfigParams

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

func (*LdapConfigParams) GetBinddn added in v2.12.0

func (p *LdapConfigParams) GetBinddn() (string, bool)

func (*LdapConfigParams) GetBindpass added in v2.12.0

func (p *LdapConfigParams) GetBindpass() (string, bool)

func (*LdapConfigParams) GetHostname added in v2.12.0

func (p *LdapConfigParams) GetHostname() (string, bool)

func (*LdapConfigParams) GetListall added in v2.12.0

func (p *LdapConfigParams) GetListall() (bool, bool)

func (*LdapConfigParams) GetPort added in v2.12.0

func (p *LdapConfigParams) GetPort() (int, bool)

func (*LdapConfigParams) GetQueryfilter added in v2.12.0

func (p *LdapConfigParams) GetQueryfilter() (string, bool)

func (*LdapConfigParams) GetSearchbase added in v2.12.0

func (p *LdapConfigParams) GetSearchbase() (string, bool)

func (*LdapConfigParams) GetSsl added in v2.12.0

func (p *LdapConfigParams) GetSsl() (bool, bool)

func (*LdapConfigParams) GetTruststore added in v2.12.0

func (p *LdapConfigParams) GetTruststore() (string, bool)

func (*LdapConfigParams) GetTruststorepass added in v2.12.0

func (p *LdapConfigParams) GetTruststorepass() (string, bool)

func (*LdapConfigParams) SetBinddn

func (p *LdapConfigParams) SetBinddn(v string)

func (*LdapConfigParams) SetBindpass

func (p *LdapConfigParams) SetBindpass(v string)

func (*LdapConfigParams) SetHostname

func (p *LdapConfigParams) SetHostname(v string)

func (*LdapConfigParams) SetListall

func (p *LdapConfigParams) SetListall(v bool)

func (*LdapConfigParams) SetPort

func (p *LdapConfigParams) SetPort(v int)

func (*LdapConfigParams) SetQueryfilter

func (p *LdapConfigParams) SetQueryfilter(v string)

func (*LdapConfigParams) SetSearchbase

func (p *LdapConfigParams) SetSearchbase(v string)

func (*LdapConfigParams) SetSsl

func (p *LdapConfigParams) SetSsl(v bool)

func (*LdapConfigParams) SetTruststore

func (p *LdapConfigParams) SetTruststore(v string)

func (*LdapConfigParams) SetTruststorepass

func (p *LdapConfigParams) SetTruststorepass(v string)

type LdapConfigResponse

type LdapConfigResponse struct {
	Binddn      string `json:"binddn"`
	Bindpass    string `json:"bindpass"`
	Hostname    string `json:"hostname"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Port        string `json:"port"`
	Queryfilter string `json:"queryfilter"`
	Searchbase  string `json:"searchbase"`
	Ssl         string `json:"ssl"`
}

type LdapConfiguration

type LdapConfiguration struct {
	Domainid  string `json:"domainid"`
	Hostname  string `json:"hostname"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Port      int    `json:"port"`
}

type LdapCreateAccountParams

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

func (*LdapCreateAccountParams) GetAccount added in v2.12.0

func (p *LdapCreateAccountParams) GetAccount() (string, bool)

func (*LdapCreateAccountParams) GetAccountdetails added in v2.12.0

func (p *LdapCreateAccountParams) GetAccountdetails() (map[string]string, bool)

func (*LdapCreateAccountParams) GetAccountid added in v2.12.0

func (p *LdapCreateAccountParams) GetAccountid() (string, bool)

func (*LdapCreateAccountParams) GetAccounttype added in v2.12.0

func (p *LdapCreateAccountParams) GetAccounttype() (int, bool)

func (*LdapCreateAccountParams) GetDomainid added in v2.12.0

func (p *LdapCreateAccountParams) GetDomainid() (string, bool)

func (*LdapCreateAccountParams) GetNetworkdomain added in v2.12.0

func (p *LdapCreateAccountParams) GetNetworkdomain() (string, bool)

func (*LdapCreateAccountParams) GetRoleid added in v2.12.0

func (p *LdapCreateAccountParams) GetRoleid() (string, bool)

func (*LdapCreateAccountParams) GetTimezone added in v2.12.0

func (p *LdapCreateAccountParams) GetTimezone() (string, bool)

func (*LdapCreateAccountParams) GetUserid added in v2.12.0

func (p *LdapCreateAccountParams) GetUserid() (string, bool)

func (*LdapCreateAccountParams) GetUsername added in v2.12.0

func (p *LdapCreateAccountParams) GetUsername() (string, bool)

func (*LdapCreateAccountParams) SetAccount

func (p *LdapCreateAccountParams) SetAccount(v string)

func (*LdapCreateAccountParams) SetAccountdetails

func (p *LdapCreateAccountParams) SetAccountdetails(v map[string]string)

func (*LdapCreateAccountParams) SetAccountid

func (p *LdapCreateAccountParams) SetAccountid(v string)

func (*LdapCreateAccountParams) SetAccounttype

func (p *LdapCreateAccountParams) SetAccounttype(v int)

func (*LdapCreateAccountParams) SetDomainid

func (p *LdapCreateAccountParams) SetDomainid(v string)

func (*LdapCreateAccountParams) SetNetworkdomain

func (p *LdapCreateAccountParams) SetNetworkdomain(v string)

func (*LdapCreateAccountParams) SetRoleid

func (p *LdapCreateAccountParams) SetRoleid(v string)

func (*LdapCreateAccountParams) SetTimezone

func (p *LdapCreateAccountParams) SetTimezone(v string)

func (*LdapCreateAccountParams) SetUserid

func (p *LdapCreateAccountParams) SetUserid(v string)

func (*LdapCreateAccountParams) SetUsername

func (p *LdapCreateAccountParams) SetUsername(v string)

type LdapCreateAccountResponse

type LdapCreateAccountResponse struct {
	Accountdetails            map[string]string               `json:"accountdetails"`
	Accounttype               int                             `json:"accounttype"`
	Cpuavailable              string                          `json:"cpuavailable"`
	Cpulimit                  string                          `json:"cpulimit"`
	Cputotal                  int64                           `json:"cputotal"`
	Created                   string                          `json:"created"`
	Defaultzoneid             string                          `json:"defaultzoneid"`
	Domain                    string                          `json:"domain"`
	Domainid                  string                          `json:"domainid"`
	Domainpath                string                          `json:"domainpath"`
	Groups                    []string                        `json:"groups"`
	Icon                      interface{}                     `json:"icon"`
	Id                        string                          `json:"id"`
	Ipavailable               string                          `json:"ipavailable"`
	Iplimit                   string                          `json:"iplimit"`
	Iptotal                   int64                           `json:"iptotal"`
	Iscleanuprequired         bool                            `json:"iscleanuprequired"`
	Isdefault                 bool                            `json:"isdefault"`
	JobID                     string                          `json:"jobid"`
	Jobstatus                 int                             `json:"jobstatus"`
	Memoryavailable           string                          `json:"memoryavailable"`
	Memorylimit               string                          `json:"memorylimit"`
	Memorytotal               int64                           `json:"memorytotal"`
	Name                      string                          `json:"name"`
	Networkavailable          string                          `json:"networkavailable"`
	Networkdomain             string                          `json:"networkdomain"`
	Networklimit              string                          `json:"networklimit"`
	Networktotal              int64                           `json:"networktotal"`
	Primarystorageavailable   string                          `json:"primarystorageavailable"`
	Primarystoragelimit       string                          `json:"primarystoragelimit"`
	Primarystoragetotal       int64                           `json:"primarystoragetotal"`
	Projectavailable          string                          `json:"projectavailable"`
	Projectlimit              string                          `json:"projectlimit"`
	Projecttotal              int64                           `json:"projecttotal"`
	Receivedbytes             int64                           `json:"receivedbytes"`
	Roleid                    string                          `json:"roleid"`
	Rolename                  string                          `json:"rolename"`
	Roletype                  string                          `json:"roletype"`
	Secondarystorageavailable string                          `json:"secondarystorageavailable"`
	Secondarystoragelimit     string                          `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64                         `json:"secondarystoragetotal"`
	Sentbytes                 int64                           `json:"sentbytes"`
	Snapshotavailable         string                          `json:"snapshotavailable"`
	Snapshotlimit             string                          `json:"snapshotlimit"`
	Snapshottotal             int64                           `json:"snapshottotal"`
	State                     string                          `json:"state"`
	Templateavailable         string                          `json:"templateavailable"`
	Templatelimit             string                          `json:"templatelimit"`
	Templatetotal             int64                           `json:"templatetotal"`
	User                      []LdapCreateAccountResponseUser `json:"user"`
	Vmavailable               string                          `json:"vmavailable"`
	Vmlimit                   string                          `json:"vmlimit"`
	Vmrunning                 int                             `json:"vmrunning"`
	Vmstopped                 int                             `json:"vmstopped"`
	Vmtotal                   int64                           `json:"vmtotal"`
	Volumeavailable           string                          `json:"volumeavailable"`
	Volumelimit               string                          `json:"volumelimit"`
	Volumetotal               int64                           `json:"volumetotal"`
	Vpcavailable              string                          `json:"vpcavailable"`
	Vpclimit                  string                          `json:"vpclimit"`
	Vpctotal                  int64                           `json:"vpctotal"`
}

type LdapCreateAccountResponseUser

type LdapCreateAccountResponseUser struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type LdapRemoveParams

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

type LdapRemoveResponse

type LdapRemoveResponse struct {
	Binddn      string `json:"binddn"`
	Bindpass    string `json:"bindpass"`
	Hostname    string `json:"hostname"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Port        string `json:"port"`
	Queryfilter string `json:"queryfilter"`
	Searchbase  string `json:"searchbase"`
	Ssl         string `json:"ssl"`
}

type LdapUser

type LdapUser struct {
	Conflictingusersource string `json:"conflictingusersource"`
	Domain                string `json:"domain"`
	Email                 string `json:"email"`
	Firstname             string `json:"firstname"`
	JobID                 string `json:"jobid"`
	Jobstatus             int    `json:"jobstatus"`
	Lastname              string `json:"lastname"`
	Principal             string `json:"principal"`
	Username              string `json:"username"`
}

type LimitService

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

func (*LimitService) GetApiLimit

Get API limit count for the caller

func (*LimitService) ListResourceLimits

Lists resource limits.

func (*LimitService) NewGetApiLimitParams

func (s *LimitService) NewGetApiLimitParams() *GetApiLimitParams

You should always use this function to get a new GetApiLimitParams instance, as then you are sure you have configured all required params

func (*LimitService) NewListResourceLimitsParams

func (s *LimitService) NewListResourceLimitsParams() *ListResourceLimitsParams

You should always use this function to get a new ListResourceLimitsParams instance, as then you are sure you have configured all required params

func (*LimitService) NewResetApiLimitParams

func (s *LimitService) NewResetApiLimitParams() *ResetApiLimitParams

You should always use this function to get a new ResetApiLimitParams instance, as then you are sure you have configured all required params

func (*LimitService) NewUpdateResourceCountParams

func (s *LimitService) NewUpdateResourceCountParams(domainid string) *UpdateResourceCountParams

You should always use this function to get a new UpdateResourceCountParams instance, as then you are sure you have configured all required params

func (*LimitService) NewUpdateResourceLimitParams

func (s *LimitService) NewUpdateResourceLimitParams(resourcetype int) *UpdateResourceLimitParams

You should always use this function to get a new UpdateResourceLimitParams instance, as then you are sure you have configured all required params

func (*LimitService) ResetApiLimit

Reset api count

func (*LimitService) UpdateResourceCount

Recalculate and update resource count for an account or domain.

func (*LimitService) UpdateResourceLimit

Updates resource limits for an account or domain.

type LimitServiceIface added in v2.12.0

type LimitServiceIface interface {
	GetApiLimit(p *GetApiLimitParams) (*GetApiLimitResponse, error)
	NewGetApiLimitParams() *GetApiLimitParams
	ListResourceLimits(p *ListResourceLimitsParams) (*ListResourceLimitsResponse, error)
	NewListResourceLimitsParams() *ListResourceLimitsParams
	ResetApiLimit(p *ResetApiLimitParams) (*ResetApiLimitResponse, error)
	NewResetApiLimitParams() *ResetApiLimitParams
	UpdateResourceCount(p *UpdateResourceCountParams) (*UpdateResourceCountResponse, error)
	NewUpdateResourceCountParams(domainid string) *UpdateResourceCountParams
	UpdateResourceLimit(p *UpdateResourceLimitParams) (*UpdateResourceLimitResponse, error)
	NewUpdateResourceLimitParams(resourcetype int) *UpdateResourceLimitParams
}

func NewLimitService

func NewLimitService(cs *CloudStackClient) LimitServiceIface

type LinkDomainToLdapParams

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

func (*LinkDomainToLdapParams) GetAccounttype added in v2.12.0

func (p *LinkDomainToLdapParams) GetAccounttype() (int, bool)

func (*LinkDomainToLdapParams) GetAdmin added in v2.12.0

func (p *LinkDomainToLdapParams) GetAdmin() (string, bool)

func (*LinkDomainToLdapParams) GetDomainid added in v2.12.0

func (p *LinkDomainToLdapParams) GetDomainid() (string, bool)

func (*LinkDomainToLdapParams) GetLdapdomain added in v2.12.0

func (p *LinkDomainToLdapParams) GetLdapdomain() (string, bool)

func (*LinkDomainToLdapParams) GetName added in v2.12.0

func (p *LinkDomainToLdapParams) GetName() (string, bool)

func (*LinkDomainToLdapParams) GetType added in v2.12.0

func (p *LinkDomainToLdapParams) GetType() (string, bool)

func (*LinkDomainToLdapParams) SetAccounttype

func (p *LinkDomainToLdapParams) SetAccounttype(v int)

func (*LinkDomainToLdapParams) SetAdmin

func (p *LinkDomainToLdapParams) SetAdmin(v string)

func (*LinkDomainToLdapParams) SetDomainid

func (p *LinkDomainToLdapParams) SetDomainid(v string)

func (*LinkDomainToLdapParams) SetLdapdomain

func (p *LinkDomainToLdapParams) SetLdapdomain(v string)

func (*LinkDomainToLdapParams) SetName

func (p *LinkDomainToLdapParams) SetName(v string)

func (*LinkDomainToLdapParams) SetType

func (p *LinkDomainToLdapParams) SetType(v string)

type LinkDomainToLdapResponse

type LinkDomainToLdapResponse struct {
	Accountid   string `json:"accountid"`
	Accounttype int    `json:"accounttype"`
	Domainid    string `json:"domainid"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Ldapdomain  string `json:"ldapdomain"`
	Name        string `json:"name"`
	Type        string `json:"type"`
}

type ListAccountsParams

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

func (*ListAccountsParams) GetAccounttype added in v2.12.0

func (p *ListAccountsParams) GetAccounttype() (int, bool)

func (*ListAccountsParams) GetDetails added in v2.12.0

func (p *ListAccountsParams) GetDetails() ([]string, bool)

func (*ListAccountsParams) GetDomainid added in v2.12.0

func (p *ListAccountsParams) GetDomainid() (string, bool)

func (*ListAccountsParams) GetId added in v2.12.0

func (p *ListAccountsParams) GetId() (string, bool)

func (*ListAccountsParams) GetIscleanuprequired added in v2.12.0

func (p *ListAccountsParams) GetIscleanuprequired() (bool, bool)

func (*ListAccountsParams) GetIsrecursive added in v2.12.0

func (p *ListAccountsParams) GetIsrecursive() (bool, bool)

func (*ListAccountsParams) GetKeyword added in v2.12.0

func (p *ListAccountsParams) GetKeyword() (string, bool)

func (*ListAccountsParams) GetListall added in v2.12.0

func (p *ListAccountsParams) GetListall() (bool, bool)

func (*ListAccountsParams) GetName added in v2.12.0

func (p *ListAccountsParams) GetName() (string, bool)

func (*ListAccountsParams) GetPage added in v2.12.0

func (p *ListAccountsParams) GetPage() (int, bool)

func (*ListAccountsParams) GetPagesize added in v2.12.0

func (p *ListAccountsParams) GetPagesize() (int, bool)

func (*ListAccountsParams) GetShowicon added in v2.12.0

func (p *ListAccountsParams) GetShowicon() (bool, bool)

func (*ListAccountsParams) GetState added in v2.12.0

func (p *ListAccountsParams) GetState() (string, bool)

func (*ListAccountsParams) SetAccounttype

func (p *ListAccountsParams) SetAccounttype(v int)

func (*ListAccountsParams) SetDetails

func (p *ListAccountsParams) SetDetails(v []string)

func (*ListAccountsParams) SetDomainid

func (p *ListAccountsParams) SetDomainid(v string)

func (*ListAccountsParams) SetId

func (p *ListAccountsParams) SetId(v string)

func (*ListAccountsParams) SetIscleanuprequired

func (p *ListAccountsParams) SetIscleanuprequired(v bool)

func (*ListAccountsParams) SetIsrecursive

func (p *ListAccountsParams) SetIsrecursive(v bool)

func (*ListAccountsParams) SetKeyword

func (p *ListAccountsParams) SetKeyword(v string)

func (*ListAccountsParams) SetListall

func (p *ListAccountsParams) SetListall(v bool)

func (*ListAccountsParams) SetName

func (p *ListAccountsParams) SetName(v string)

func (*ListAccountsParams) SetPage

func (p *ListAccountsParams) SetPage(v int)

func (*ListAccountsParams) SetPagesize

func (p *ListAccountsParams) SetPagesize(v int)

func (*ListAccountsParams) SetShowicon added in v2.12.0

func (p *ListAccountsParams) SetShowicon(v bool)

func (*ListAccountsParams) SetState

func (p *ListAccountsParams) SetState(v string)

type ListAccountsResponse

type ListAccountsResponse struct {
	Count    int        `json:"count"`
	Accounts []*Account `json:"account"`
}

type ListAffinityGroupTypesParams

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

func (*ListAffinityGroupTypesParams) GetKeyword added in v2.12.0

func (p *ListAffinityGroupTypesParams) GetKeyword() (string, bool)

func (*ListAffinityGroupTypesParams) GetPage added in v2.12.0

func (p *ListAffinityGroupTypesParams) GetPage() (int, bool)

func (*ListAffinityGroupTypesParams) GetPagesize added in v2.12.0

func (p *ListAffinityGroupTypesParams) GetPagesize() (int, bool)

func (*ListAffinityGroupTypesParams) SetKeyword

func (p *ListAffinityGroupTypesParams) SetKeyword(v string)

func (*ListAffinityGroupTypesParams) SetPage

func (p *ListAffinityGroupTypesParams) SetPage(v int)

func (*ListAffinityGroupTypesParams) SetPagesize

func (p *ListAffinityGroupTypesParams) SetPagesize(v int)

type ListAffinityGroupTypesResponse

type ListAffinityGroupTypesResponse struct {
	Count              int                  `json:"count"`
	AffinityGroupTypes []*AffinityGroupType `json:"affinitygrouptype"`
}

type ListAffinityGroupsParams

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

func (*ListAffinityGroupsParams) GetAccount added in v2.12.0

func (p *ListAffinityGroupsParams) GetAccount() (string, bool)

func (*ListAffinityGroupsParams) GetDomainid added in v2.12.0

func (p *ListAffinityGroupsParams) GetDomainid() (string, bool)

func (*ListAffinityGroupsParams) GetId added in v2.12.0

func (p *ListAffinityGroupsParams) GetId() (string, bool)

func (*ListAffinityGroupsParams) GetIsrecursive added in v2.12.0

func (p *ListAffinityGroupsParams) GetIsrecursive() (bool, bool)

func (*ListAffinityGroupsParams) GetKeyword added in v2.12.0

func (p *ListAffinityGroupsParams) GetKeyword() (string, bool)

func (*ListAffinityGroupsParams) GetListall added in v2.12.0

func (p *ListAffinityGroupsParams) GetListall() (bool, bool)

func (*ListAffinityGroupsParams) GetName added in v2.12.0

func (p *ListAffinityGroupsParams) GetName() (string, bool)

func (*ListAffinityGroupsParams) GetPage added in v2.12.0

func (p *ListAffinityGroupsParams) GetPage() (int, bool)

func (*ListAffinityGroupsParams) GetPagesize added in v2.12.0

func (p *ListAffinityGroupsParams) GetPagesize() (int, bool)

func (*ListAffinityGroupsParams) GetProjectid added in v2.12.0

func (p *ListAffinityGroupsParams) GetProjectid() (string, bool)

func (*ListAffinityGroupsParams) GetType added in v2.12.0

func (p *ListAffinityGroupsParams) GetType() (string, bool)

func (*ListAffinityGroupsParams) GetVirtualmachineid added in v2.12.0

func (p *ListAffinityGroupsParams) GetVirtualmachineid() (string, bool)

func (*ListAffinityGroupsParams) SetAccount

func (p *ListAffinityGroupsParams) SetAccount(v string)

func (*ListAffinityGroupsParams) SetDomainid

func (p *ListAffinityGroupsParams) SetDomainid(v string)

func (*ListAffinityGroupsParams) SetId

func (p *ListAffinityGroupsParams) SetId(v string)

func (*ListAffinityGroupsParams) SetIsrecursive

func (p *ListAffinityGroupsParams) SetIsrecursive(v bool)

func (*ListAffinityGroupsParams) SetKeyword

func (p *ListAffinityGroupsParams) SetKeyword(v string)

func (*ListAffinityGroupsParams) SetListall

func (p *ListAffinityGroupsParams) SetListall(v bool)

func (*ListAffinityGroupsParams) SetName

func (p *ListAffinityGroupsParams) SetName(v string)

func (*ListAffinityGroupsParams) SetPage

func (p *ListAffinityGroupsParams) SetPage(v int)

func (*ListAffinityGroupsParams) SetPagesize

func (p *ListAffinityGroupsParams) SetPagesize(v int)

func (*ListAffinityGroupsParams) SetProjectid

func (p *ListAffinityGroupsParams) SetProjectid(v string)

func (*ListAffinityGroupsParams) SetType

func (p *ListAffinityGroupsParams) SetType(v string)

func (*ListAffinityGroupsParams) SetVirtualmachineid

func (p *ListAffinityGroupsParams) SetVirtualmachineid(v string)

type ListAffinityGroupsResponse

type ListAffinityGroupsResponse struct {
	Count          int              `json:"count"`
	AffinityGroups []*AffinityGroup `json:"affinitygroup"`
}

type ListAlertsParams

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

func (*ListAlertsParams) GetId added in v2.12.0

func (p *ListAlertsParams) GetId() (string, bool)

func (*ListAlertsParams) GetKeyword added in v2.12.0

func (p *ListAlertsParams) GetKeyword() (string, bool)

func (*ListAlertsParams) GetName added in v2.12.0

func (p *ListAlertsParams) GetName() (string, bool)

func (*ListAlertsParams) GetPage added in v2.12.0

func (p *ListAlertsParams) GetPage() (int, bool)

func (*ListAlertsParams) GetPagesize added in v2.12.0

func (p *ListAlertsParams) GetPagesize() (int, bool)

func (*ListAlertsParams) GetType added in v2.12.0

func (p *ListAlertsParams) GetType() (string, bool)

func (*ListAlertsParams) SetId

func (p *ListAlertsParams) SetId(v string)

func (*ListAlertsParams) SetKeyword

func (p *ListAlertsParams) SetKeyword(v string)

func (*ListAlertsParams) SetName

func (p *ListAlertsParams) SetName(v string)

func (*ListAlertsParams) SetPage

func (p *ListAlertsParams) SetPage(v int)

func (*ListAlertsParams) SetPagesize

func (p *ListAlertsParams) SetPagesize(v int)

func (*ListAlertsParams) SetType

func (p *ListAlertsParams) SetType(v string)

type ListAlertsResponse

type ListAlertsResponse struct {
	Count  int      `json:"count"`
	Alerts []*Alert `json:"alert"`
}

type ListAnnotationsParams added in v2.13.0

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

func (*ListAnnotationsParams) GetAnnotationfilter added in v2.13.0

func (p *ListAnnotationsParams) GetAnnotationfilter() (string, bool)

func (*ListAnnotationsParams) GetEntityid added in v2.13.0

func (p *ListAnnotationsParams) GetEntityid() (string, bool)

func (*ListAnnotationsParams) GetEntitytype added in v2.13.0

func (p *ListAnnotationsParams) GetEntitytype() (string, bool)

func (*ListAnnotationsParams) GetId added in v2.13.0

func (p *ListAnnotationsParams) GetId() (string, bool)

func (*ListAnnotationsParams) GetKeyword added in v2.13.0

func (p *ListAnnotationsParams) GetKeyword() (string, bool)

func (*ListAnnotationsParams) GetPage added in v2.13.0

func (p *ListAnnotationsParams) GetPage() (int, bool)

func (*ListAnnotationsParams) GetPagesize added in v2.13.0

func (p *ListAnnotationsParams) GetPagesize() (int, bool)

func (*ListAnnotationsParams) GetUserid added in v2.13.0

func (p *ListAnnotationsParams) GetUserid() (string, bool)

func (*ListAnnotationsParams) SetAnnotationfilter added in v2.13.0

func (p *ListAnnotationsParams) SetAnnotationfilter(v string)

func (*ListAnnotationsParams) SetEntityid added in v2.13.0

func (p *ListAnnotationsParams) SetEntityid(v string)

func (*ListAnnotationsParams) SetEntitytype added in v2.13.0

func (p *ListAnnotationsParams) SetEntitytype(v string)

func (*ListAnnotationsParams) SetId added in v2.13.0

func (p *ListAnnotationsParams) SetId(v string)

func (*ListAnnotationsParams) SetKeyword added in v2.13.0

func (p *ListAnnotationsParams) SetKeyword(v string)

func (*ListAnnotationsParams) SetPage added in v2.13.0

func (p *ListAnnotationsParams) SetPage(v int)

func (*ListAnnotationsParams) SetPagesize added in v2.13.0

func (p *ListAnnotationsParams) SetPagesize(v int)

func (*ListAnnotationsParams) SetUserid added in v2.13.0

func (p *ListAnnotationsParams) SetUserid(v string)

type ListAnnotationsResponse added in v2.13.0

type ListAnnotationsResponse struct {
	Count       int           `json:"count"`
	Annotations []*Annotation `json:"annotation"`
}

type ListApisParams

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

func (*ListApisParams) GetName added in v2.12.0

func (p *ListApisParams) GetName() (string, bool)

func (*ListApisParams) SetName

func (p *ListApisParams) SetName(v string)

type ListApisResponse

type ListApisResponse struct {
	Count int    `json:"count"`
	Apis  []*Api `json:"api"`
}

type ListAsyncJobsParams

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

func (*ListAsyncJobsParams) GetAccount added in v2.12.0

func (p *ListAsyncJobsParams) GetAccount() (string, bool)

func (*ListAsyncJobsParams) GetDomainid added in v2.12.0

func (p *ListAsyncJobsParams) GetDomainid() (string, bool)

func (*ListAsyncJobsParams) GetIsrecursive added in v2.12.0

func (p *ListAsyncJobsParams) GetIsrecursive() (bool, bool)

func (*ListAsyncJobsParams) GetKeyword added in v2.12.0

func (p *ListAsyncJobsParams) GetKeyword() (string, bool)

func (*ListAsyncJobsParams) GetListall added in v2.12.0

func (p *ListAsyncJobsParams) GetListall() (bool, bool)

func (*ListAsyncJobsParams) GetManagementserverid added in v2.16.0

func (p *ListAsyncJobsParams) GetManagementserverid() (UUID, bool)

func (*ListAsyncJobsParams) GetPage added in v2.12.0

func (p *ListAsyncJobsParams) GetPage() (int, bool)

func (*ListAsyncJobsParams) GetPagesize added in v2.12.0

func (p *ListAsyncJobsParams) GetPagesize() (int, bool)

func (*ListAsyncJobsParams) GetStartdate added in v2.12.0

func (p *ListAsyncJobsParams) GetStartdate() (string, bool)

func (*ListAsyncJobsParams) SetAccount

func (p *ListAsyncJobsParams) SetAccount(v string)

func (*ListAsyncJobsParams) SetDomainid

func (p *ListAsyncJobsParams) SetDomainid(v string)

func (*ListAsyncJobsParams) SetIsrecursive

func (p *ListAsyncJobsParams) SetIsrecursive(v bool)

func (*ListAsyncJobsParams) SetKeyword

func (p *ListAsyncJobsParams) SetKeyword(v string)

func (*ListAsyncJobsParams) SetListall

func (p *ListAsyncJobsParams) SetListall(v bool)

func (*ListAsyncJobsParams) SetManagementserverid added in v2.16.0

func (p *ListAsyncJobsParams) SetManagementserverid(v UUID)

func (*ListAsyncJobsParams) SetPage

func (p *ListAsyncJobsParams) SetPage(v int)

func (*ListAsyncJobsParams) SetPagesize

func (p *ListAsyncJobsParams) SetPagesize(v int)

func (*ListAsyncJobsParams) SetStartdate

func (p *ListAsyncJobsParams) SetStartdate(v string)

type ListAsyncJobsResponse

type ListAsyncJobsResponse struct {
	Count     int         `json:"count"`
	AsyncJobs []*AsyncJob `json:"asyncjobs"`
}

type ListAutoScalePoliciesParams

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

func (*ListAutoScalePoliciesParams) GetAccount added in v2.12.0

func (p *ListAutoScalePoliciesParams) GetAccount() (string, bool)

func (*ListAutoScalePoliciesParams) GetAction added in v2.12.0

func (p *ListAutoScalePoliciesParams) GetAction() (string, bool)

func (*ListAutoScalePoliciesParams) GetConditionid added in v2.12.0

func (p *ListAutoScalePoliciesParams) GetConditionid() (string, bool)

func (*ListAutoScalePoliciesParams) GetDomainid added in v2.12.0

func (p *ListAutoScalePoliciesParams) GetDomainid() (string, bool)

func (*ListAutoScalePoliciesParams) GetId added in v2.12.0

func (p *ListAutoScalePoliciesParams) GetId() (string, bool)

func (*ListAutoScalePoliciesParams) GetIsrecursive added in v2.12.0

func (p *ListAutoScalePoliciesParams) GetIsrecursive() (bool, bool)

func (*ListAutoScalePoliciesParams) GetKeyword added in v2.12.0

func (p *ListAutoScalePoliciesParams) GetKeyword() (string, bool)

func (*ListAutoScalePoliciesParams) GetListall added in v2.12.0

func (p *ListAutoScalePoliciesParams) GetListall() (bool, bool)

func (*ListAutoScalePoliciesParams) GetName added in v2.15.0

func (p *ListAutoScalePoliciesParams) GetName() (string, bool)

func (*ListAutoScalePoliciesParams) GetPage added in v2.12.0

func (p *ListAutoScalePoliciesParams) GetPage() (int, bool)

func (*ListAutoScalePoliciesParams) GetPagesize added in v2.12.0

func (p *ListAutoScalePoliciesParams) GetPagesize() (int, bool)

func (*ListAutoScalePoliciesParams) GetProjectid added in v2.15.0

func (p *ListAutoScalePoliciesParams) GetProjectid() (string, bool)

func (*ListAutoScalePoliciesParams) GetVmgroupid added in v2.12.0

func (p *ListAutoScalePoliciesParams) GetVmgroupid() (string, bool)

func (*ListAutoScalePoliciesParams) SetAccount

func (p *ListAutoScalePoliciesParams) SetAccount(v string)

func (*ListAutoScalePoliciesParams) SetAction

func (p *ListAutoScalePoliciesParams) SetAction(v string)

func (*ListAutoScalePoliciesParams) SetConditionid

func (p *ListAutoScalePoliciesParams) SetConditionid(v string)

func (*ListAutoScalePoliciesParams) SetDomainid

func (p *ListAutoScalePoliciesParams) SetDomainid(v string)

func (*ListAutoScalePoliciesParams) SetId

func (p *ListAutoScalePoliciesParams) SetId(v string)

func (*ListAutoScalePoliciesParams) SetIsrecursive

func (p *ListAutoScalePoliciesParams) SetIsrecursive(v bool)

func (*ListAutoScalePoliciesParams) SetKeyword

func (p *ListAutoScalePoliciesParams) SetKeyword(v string)

func (*ListAutoScalePoliciesParams) SetListall

func (p *ListAutoScalePoliciesParams) SetListall(v bool)

func (*ListAutoScalePoliciesParams) SetName added in v2.15.0

func (p *ListAutoScalePoliciesParams) SetName(v string)

func (*ListAutoScalePoliciesParams) SetPage

func (p *ListAutoScalePoliciesParams) SetPage(v int)

func (*ListAutoScalePoliciesParams) SetPagesize

func (p *ListAutoScalePoliciesParams) SetPagesize(v int)

func (*ListAutoScalePoliciesParams) SetProjectid added in v2.15.0

func (p *ListAutoScalePoliciesParams) SetProjectid(v string)

func (*ListAutoScalePoliciesParams) SetVmgroupid

func (p *ListAutoScalePoliciesParams) SetVmgroupid(v string)

type ListAutoScalePoliciesResponse

type ListAutoScalePoliciesResponse struct {
	Count             int                `json:"count"`
	AutoScalePolicies []*AutoScalePolicy `json:"autoscalepolicy"`
}

type ListAutoScaleVmGroupsParams

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

func (*ListAutoScaleVmGroupsParams) GetAccount added in v2.12.0

func (p *ListAutoScaleVmGroupsParams) GetAccount() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetDomainid added in v2.12.0

func (p *ListAutoScaleVmGroupsParams) GetDomainid() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetFordisplay added in v2.12.0

func (p *ListAutoScaleVmGroupsParams) GetFordisplay() (bool, bool)

func (*ListAutoScaleVmGroupsParams) GetId added in v2.12.0

func (p *ListAutoScaleVmGroupsParams) GetId() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetIsrecursive added in v2.12.0

func (p *ListAutoScaleVmGroupsParams) GetIsrecursive() (bool, bool)

func (*ListAutoScaleVmGroupsParams) GetKeyword added in v2.12.0

func (p *ListAutoScaleVmGroupsParams) GetKeyword() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetLbruleid added in v2.12.0

func (p *ListAutoScaleVmGroupsParams) GetLbruleid() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetListall added in v2.12.0

func (p *ListAutoScaleVmGroupsParams) GetListall() (bool, bool)

func (*ListAutoScaleVmGroupsParams) GetName added in v2.15.0

func (p *ListAutoScaleVmGroupsParams) GetName() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetPage added in v2.12.0

func (p *ListAutoScaleVmGroupsParams) GetPage() (int, bool)

func (*ListAutoScaleVmGroupsParams) GetPagesize added in v2.12.0

func (p *ListAutoScaleVmGroupsParams) GetPagesize() (int, bool)

func (*ListAutoScaleVmGroupsParams) GetPolicyid added in v2.12.0

func (p *ListAutoScaleVmGroupsParams) GetPolicyid() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetProjectid added in v2.12.0

func (p *ListAutoScaleVmGroupsParams) GetProjectid() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetVmprofileid added in v2.12.0

func (p *ListAutoScaleVmGroupsParams) GetVmprofileid() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetZoneid added in v2.12.0

func (p *ListAutoScaleVmGroupsParams) GetZoneid() (string, bool)

func (*ListAutoScaleVmGroupsParams) SetAccount

func (p *ListAutoScaleVmGroupsParams) SetAccount(v string)

func (*ListAutoScaleVmGroupsParams) SetDomainid

func (p *ListAutoScaleVmGroupsParams) SetDomainid(v string)

func (*ListAutoScaleVmGroupsParams) SetFordisplay

func (p *ListAutoScaleVmGroupsParams) SetFordisplay(v bool)

func (*ListAutoScaleVmGroupsParams) SetId

func (p *ListAutoScaleVmGroupsParams) SetId(v string)

func (*ListAutoScaleVmGroupsParams) SetIsrecursive

func (p *ListAutoScaleVmGroupsParams) SetIsrecursive(v bool)

func (*ListAutoScaleVmGroupsParams) SetKeyword

func (p *ListAutoScaleVmGroupsParams) SetKeyword(v string)

func (*ListAutoScaleVmGroupsParams) SetLbruleid

func (p *ListAutoScaleVmGroupsParams) SetLbruleid(v string)

func (*ListAutoScaleVmGroupsParams) SetListall

func (p *ListAutoScaleVmGroupsParams) SetListall(v bool)

func (*ListAutoScaleVmGroupsParams) SetName added in v2.15.0

func (p *ListAutoScaleVmGroupsParams) SetName(v string)

func (*ListAutoScaleVmGroupsParams) SetPage

func (p *ListAutoScaleVmGroupsParams) SetPage(v int)

func (*ListAutoScaleVmGroupsParams) SetPagesize

func (p *ListAutoScaleVmGroupsParams) SetPagesize(v int)

func (*ListAutoScaleVmGroupsParams) SetPolicyid

func (p *ListAutoScaleVmGroupsParams) SetPolicyid(v string)

func (*ListAutoScaleVmGroupsParams) SetProjectid

func (p *ListAutoScaleVmGroupsParams) SetProjectid(v string)

func (*ListAutoScaleVmGroupsParams) SetVmprofileid

func (p *ListAutoScaleVmGroupsParams) SetVmprofileid(v string)

func (*ListAutoScaleVmGroupsParams) SetZoneid

func (p *ListAutoScaleVmGroupsParams) SetZoneid(v string)

type ListAutoScaleVmGroupsResponse

type ListAutoScaleVmGroupsResponse struct {
	Count             int                 `json:"count"`
	AutoScaleVmGroups []*AutoScaleVmGroup `json:"autoscalevmgroup"`
}

type ListAutoScaleVmProfilesParams

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

func (*ListAutoScaleVmProfilesParams) GetAccount added in v2.12.0

func (p *ListAutoScaleVmProfilesParams) GetAccount() (string, bool)

func (*ListAutoScaleVmProfilesParams) GetDomainid added in v2.12.0

func (p *ListAutoScaleVmProfilesParams) GetDomainid() (string, bool)

func (*ListAutoScaleVmProfilesParams) GetFordisplay added in v2.12.0

func (p *ListAutoScaleVmProfilesParams) GetFordisplay() (bool, bool)

func (*ListAutoScaleVmProfilesParams) GetId added in v2.12.0

func (*ListAutoScaleVmProfilesParams) GetIsrecursive added in v2.12.0

func (p *ListAutoScaleVmProfilesParams) GetIsrecursive() (bool, bool)

func (*ListAutoScaleVmProfilesParams) GetKeyword added in v2.12.0

func (p *ListAutoScaleVmProfilesParams) GetKeyword() (string, bool)

func (*ListAutoScaleVmProfilesParams) GetListall added in v2.12.0

func (p *ListAutoScaleVmProfilesParams) GetListall() (bool, bool)

func (*ListAutoScaleVmProfilesParams) GetOtherdeployparams added in v2.12.0

func (p *ListAutoScaleVmProfilesParams) GetOtherdeployparams() (string, bool)

func (*ListAutoScaleVmProfilesParams) GetPage added in v2.12.0

func (p *ListAutoScaleVmProfilesParams) GetPage() (int, bool)

func (*ListAutoScaleVmProfilesParams) GetPagesize added in v2.12.0

func (p *ListAutoScaleVmProfilesParams) GetPagesize() (int, bool)

func (*ListAutoScaleVmProfilesParams) GetProjectid added in v2.12.0

func (p *ListAutoScaleVmProfilesParams) GetProjectid() (string, bool)

func (*ListAutoScaleVmProfilesParams) GetServiceofferingid added in v2.12.0

func (p *ListAutoScaleVmProfilesParams) GetServiceofferingid() (string, bool)

func (*ListAutoScaleVmProfilesParams) GetTemplateid added in v2.12.0

func (p *ListAutoScaleVmProfilesParams) GetTemplateid() (string, bool)

func (*ListAutoScaleVmProfilesParams) GetZoneid added in v2.12.0

func (p *ListAutoScaleVmProfilesParams) GetZoneid() (string, bool)

func (*ListAutoScaleVmProfilesParams) SetAccount

func (p *ListAutoScaleVmProfilesParams) SetAccount(v string)

func (*ListAutoScaleVmProfilesParams) SetDomainid

func (p *ListAutoScaleVmProfilesParams) SetDomainid(v string)

func (*ListAutoScaleVmProfilesParams) SetFordisplay

func (p *ListAutoScaleVmProfilesParams) SetFordisplay(v bool)

func (*ListAutoScaleVmProfilesParams) SetId

func (*ListAutoScaleVmProfilesParams) SetIsrecursive

func (p *ListAutoScaleVmProfilesParams) SetIsrecursive(v bool)

func (*ListAutoScaleVmProfilesParams) SetKeyword

func (p *ListAutoScaleVmProfilesParams) SetKeyword(v string)

func (*ListAutoScaleVmProfilesParams) SetListall

func (p *ListAutoScaleVmProfilesParams) SetListall(v bool)

func (*ListAutoScaleVmProfilesParams) SetOtherdeployparams

func (p *ListAutoScaleVmProfilesParams) SetOtherdeployparams(v string)

func (*ListAutoScaleVmProfilesParams) SetPage

func (p *ListAutoScaleVmProfilesParams) SetPage(v int)

func (*ListAutoScaleVmProfilesParams) SetPagesize

func (p *ListAutoScaleVmProfilesParams) SetPagesize(v int)

func (*ListAutoScaleVmProfilesParams) SetProjectid

func (p *ListAutoScaleVmProfilesParams) SetProjectid(v string)

func (*ListAutoScaleVmProfilesParams) SetServiceofferingid

func (p *ListAutoScaleVmProfilesParams) SetServiceofferingid(v string)

func (*ListAutoScaleVmProfilesParams) SetTemplateid

func (p *ListAutoScaleVmProfilesParams) SetTemplateid(v string)

func (*ListAutoScaleVmProfilesParams) SetZoneid

func (p *ListAutoScaleVmProfilesParams) SetZoneid(v string)

type ListAutoScaleVmProfilesResponse

type ListAutoScaleVmProfilesResponse struct {
	Count               int                   `json:"count"`
	AutoScaleVmProfiles []*AutoScaleVmProfile `json:"autoscalevmprofile"`
}

type ListBaremetalDhcpParams

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

func (*ListBaremetalDhcpParams) GetDhcpservertype added in v2.12.0

func (p *ListBaremetalDhcpParams) GetDhcpservertype() (string, bool)

func (*ListBaremetalDhcpParams) GetId added in v2.12.0

func (p *ListBaremetalDhcpParams) GetId() (int64, bool)

func (*ListBaremetalDhcpParams) GetKeyword added in v2.12.0

func (p *ListBaremetalDhcpParams) GetKeyword() (string, bool)

func (*ListBaremetalDhcpParams) GetPage added in v2.12.0

func (p *ListBaremetalDhcpParams) GetPage() (int, bool)

func (*ListBaremetalDhcpParams) GetPagesize added in v2.12.0

func (p *ListBaremetalDhcpParams) GetPagesize() (int, bool)

func (*ListBaremetalDhcpParams) GetPhysicalnetworkid added in v2.12.0

func (p *ListBaremetalDhcpParams) GetPhysicalnetworkid() (string, bool)

func (*ListBaremetalDhcpParams) SetDhcpservertype

func (p *ListBaremetalDhcpParams) SetDhcpservertype(v string)

func (*ListBaremetalDhcpParams) SetId

func (p *ListBaremetalDhcpParams) SetId(v int64)

func (*ListBaremetalDhcpParams) SetKeyword

func (p *ListBaremetalDhcpParams) SetKeyword(v string)

func (*ListBaremetalDhcpParams) SetPage

func (p *ListBaremetalDhcpParams) SetPage(v int)

func (*ListBaremetalDhcpParams) SetPagesize

func (p *ListBaremetalDhcpParams) SetPagesize(v int)

func (*ListBaremetalDhcpParams) SetPhysicalnetworkid

func (p *ListBaremetalDhcpParams) SetPhysicalnetworkid(v string)

type ListBaremetalDhcpResponse

type ListBaremetalDhcpResponse struct {
	Count         int              `json:"count"`
	BaremetalDhcp []*BaremetalDhcp `json:"baremetaldhcp"`
}

type ListBaremetalPxeServersParams

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

func (*ListBaremetalPxeServersParams) GetId added in v2.12.0

func (*ListBaremetalPxeServersParams) GetKeyword added in v2.12.0

func (p *ListBaremetalPxeServersParams) GetKeyword() (string, bool)

func (*ListBaremetalPxeServersParams) GetPage added in v2.12.0

func (p *ListBaremetalPxeServersParams) GetPage() (int, bool)

func (*ListBaremetalPxeServersParams) GetPagesize added in v2.12.0

func (p *ListBaremetalPxeServersParams) GetPagesize() (int, bool)

func (*ListBaremetalPxeServersParams) GetPhysicalnetworkid added in v2.12.0

func (p *ListBaremetalPxeServersParams) GetPhysicalnetworkid() (string, bool)

func (*ListBaremetalPxeServersParams) SetId

func (*ListBaremetalPxeServersParams) SetKeyword

func (p *ListBaremetalPxeServersParams) SetKeyword(v string)

func (*ListBaremetalPxeServersParams) SetPage

func (p *ListBaremetalPxeServersParams) SetPage(v int)

func (*ListBaremetalPxeServersParams) SetPagesize

func (p *ListBaremetalPxeServersParams) SetPagesize(v int)

func (*ListBaremetalPxeServersParams) SetPhysicalnetworkid

func (p *ListBaremetalPxeServersParams) SetPhysicalnetworkid(v string)

type ListBaremetalPxeServersResponse

type ListBaremetalPxeServersResponse struct {
	Count               int                   `json:"count"`
	BaremetalPxeServers []*BaremetalPxeServer `json:"baremetalpxeserver"`
}

type ListBaremetalRctParams

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

func (*ListBaremetalRctParams) GetKeyword added in v2.12.0

func (p *ListBaremetalRctParams) GetKeyword() (string, bool)

func (*ListBaremetalRctParams) GetPage added in v2.12.0

func (p *ListBaremetalRctParams) GetPage() (int, bool)

func (*ListBaremetalRctParams) GetPagesize added in v2.12.0

func (p *ListBaremetalRctParams) GetPagesize() (int, bool)

func (*ListBaremetalRctParams) SetKeyword

func (p *ListBaremetalRctParams) SetKeyword(v string)

func (*ListBaremetalRctParams) SetPage

func (p *ListBaremetalRctParams) SetPage(v int)

func (*ListBaremetalRctParams) SetPagesize

func (p *ListBaremetalRctParams) SetPagesize(v int)

type ListBaremetalRctResponse

type ListBaremetalRctResponse struct {
	Count        int             `json:"count"`
	BaremetalRct []*BaremetalRct `json:"baremetalrct"`
}

type ListBigSwitchBcfDevicesParams

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

func (*ListBigSwitchBcfDevicesParams) GetBcfdeviceid added in v2.12.0

func (p *ListBigSwitchBcfDevicesParams) GetBcfdeviceid() (string, bool)

func (*ListBigSwitchBcfDevicesParams) GetKeyword added in v2.12.0

func (p *ListBigSwitchBcfDevicesParams) GetKeyword() (string, bool)

func (*ListBigSwitchBcfDevicesParams) GetPage added in v2.12.0

func (p *ListBigSwitchBcfDevicesParams) GetPage() (int, bool)

func (*ListBigSwitchBcfDevicesParams) GetPagesize added in v2.12.0

func (p *ListBigSwitchBcfDevicesParams) GetPagesize() (int, bool)

func (*ListBigSwitchBcfDevicesParams) GetPhysicalnetworkid added in v2.12.0

func (p *ListBigSwitchBcfDevicesParams) GetPhysicalnetworkid() (string, bool)

func (*ListBigSwitchBcfDevicesParams) SetBcfdeviceid

func (p *ListBigSwitchBcfDevicesParams) SetBcfdeviceid(v string)

func (*ListBigSwitchBcfDevicesParams) SetKeyword

func (p *ListBigSwitchBcfDevicesParams) SetKeyword(v string)

func (*ListBigSwitchBcfDevicesParams) SetPage

func (p *ListBigSwitchBcfDevicesParams) SetPage(v int)

func (*ListBigSwitchBcfDevicesParams) SetPagesize

func (p *ListBigSwitchBcfDevicesParams) SetPagesize(v int)

func (*ListBigSwitchBcfDevicesParams) SetPhysicalnetworkid

func (p *ListBigSwitchBcfDevicesParams) SetPhysicalnetworkid(v string)

type ListBigSwitchBcfDevicesResponse

type ListBigSwitchBcfDevicesResponse struct {
	Count               int                   `json:"count"`
	BigSwitchBcfDevices []*BigSwitchBcfDevice `json:"bigswitchbcfdevice"`
}

type ListBrocadeVcsDeviceNetworksParams

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

func (*ListBrocadeVcsDeviceNetworksParams) GetKeyword added in v2.12.0

func (p *ListBrocadeVcsDeviceNetworksParams) GetKeyword() (string, bool)

func (*ListBrocadeVcsDeviceNetworksParams) GetPage added in v2.12.0

func (*ListBrocadeVcsDeviceNetworksParams) GetPagesize added in v2.12.0

func (p *ListBrocadeVcsDeviceNetworksParams) GetPagesize() (int, bool)

func (*ListBrocadeVcsDeviceNetworksParams) GetVcsdeviceid added in v2.12.0

func (p *ListBrocadeVcsDeviceNetworksParams) GetVcsdeviceid() (string, bool)

func (*ListBrocadeVcsDeviceNetworksParams) SetKeyword

func (p *ListBrocadeVcsDeviceNetworksParams) SetKeyword(v string)

func (*ListBrocadeVcsDeviceNetworksParams) SetPage

func (*ListBrocadeVcsDeviceNetworksParams) SetPagesize

func (p *ListBrocadeVcsDeviceNetworksParams) SetPagesize(v int)

func (*ListBrocadeVcsDeviceNetworksParams) SetVcsdeviceid

func (p *ListBrocadeVcsDeviceNetworksParams) SetVcsdeviceid(v string)

type ListBrocadeVcsDeviceNetworksResponse

type ListBrocadeVcsDeviceNetworksResponse struct {
	Count                    int                        `json:"count"`
	BrocadeVcsDeviceNetworks []*BrocadeVcsDeviceNetwork `json:"brocadevcsdevicenetwork"`
}

type ListBrocadeVcsDevicesParams

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

func (*ListBrocadeVcsDevicesParams) GetKeyword added in v2.12.0

func (p *ListBrocadeVcsDevicesParams) GetKeyword() (string, bool)

func (*ListBrocadeVcsDevicesParams) GetPage added in v2.12.0

func (p *ListBrocadeVcsDevicesParams) GetPage() (int, bool)

func (*ListBrocadeVcsDevicesParams) GetPagesize added in v2.12.0

func (p *ListBrocadeVcsDevicesParams) GetPagesize() (int, bool)

func (*ListBrocadeVcsDevicesParams) GetPhysicalnetworkid added in v2.12.0

func (p *ListBrocadeVcsDevicesParams) GetPhysicalnetworkid() (string, bool)

func (*ListBrocadeVcsDevicesParams) GetVcsdeviceid added in v2.12.0

func (p *ListBrocadeVcsDevicesParams) GetVcsdeviceid() (string, bool)

func (*ListBrocadeVcsDevicesParams) SetKeyword

func (p *ListBrocadeVcsDevicesParams) SetKeyword(v string)

func (*ListBrocadeVcsDevicesParams) SetPage

func (p *ListBrocadeVcsDevicesParams) SetPage(v int)

func (*ListBrocadeVcsDevicesParams) SetPagesize

func (p *ListBrocadeVcsDevicesParams) SetPagesize(v int)

func (*ListBrocadeVcsDevicesParams) SetPhysicalnetworkid

func (p *ListBrocadeVcsDevicesParams) SetPhysicalnetworkid(v string)

func (*ListBrocadeVcsDevicesParams) SetVcsdeviceid

func (p *ListBrocadeVcsDevicesParams) SetVcsdeviceid(v string)

type ListBrocadeVcsDevicesResponse

type ListBrocadeVcsDevicesResponse struct {
	Count             int                 `json:"count"`
	BrocadeVcsDevices []*BrocadeVcsDevice `json:"brocadevcsdevice"`
}

type ListCapabilitiesParams

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

type ListCapabilitiesResponse

type ListCapabilitiesResponse struct {
	Capabilities *Capability `json:"capability"`
}

type ListCapacityParams

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

func (*ListCapacityParams) GetClusterid added in v2.12.0

func (p *ListCapacityParams) GetClusterid() (string, bool)

func (*ListCapacityParams) GetFetchlatest added in v2.12.0

func (p *ListCapacityParams) GetFetchlatest() (bool, bool)

func (*ListCapacityParams) GetKeyword added in v2.12.0

func (p *ListCapacityParams) GetKeyword() (string, bool)

func (*ListCapacityParams) GetPage added in v2.12.0

func (p *ListCapacityParams) GetPage() (int, bool)

func (*ListCapacityParams) GetPagesize added in v2.12.0

func (p *ListCapacityParams) GetPagesize() (int, bool)

func (*ListCapacityParams) GetPodid added in v2.12.0

func (p *ListCapacityParams) GetPodid() (string, bool)

func (*ListCapacityParams) GetSortby added in v2.12.0

func (p *ListCapacityParams) GetSortby() (string, bool)

func (*ListCapacityParams) GetType added in v2.12.0

func (p *ListCapacityParams) GetType() (int, bool)

func (*ListCapacityParams) GetZoneid added in v2.12.0

func (p *ListCapacityParams) GetZoneid() (string, bool)

func (*ListCapacityParams) SetClusterid

func (p *ListCapacityParams) SetClusterid(v string)

func (*ListCapacityParams) SetFetchlatest

func (p *ListCapacityParams) SetFetchlatest(v bool)

func (*ListCapacityParams) SetKeyword

func (p *ListCapacityParams) SetKeyword(v string)

func (*ListCapacityParams) SetPage

func (p *ListCapacityParams) SetPage(v int)

func (*ListCapacityParams) SetPagesize

func (p *ListCapacityParams) SetPagesize(v int)

func (*ListCapacityParams) SetPodid

func (p *ListCapacityParams) SetPodid(v string)

func (*ListCapacityParams) SetSortby

func (p *ListCapacityParams) SetSortby(v string)

func (*ListCapacityParams) SetType

func (p *ListCapacityParams) SetType(v int)

func (*ListCapacityParams) SetZoneid

func (p *ListCapacityParams) SetZoneid(v string)

type ListCapacityResponse

type ListCapacityResponse struct {
	Count    int         `json:"count"`
	Capacity []*Capacity `json:"capacity"`
}

type ListClustersMetricsParams

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

func (*ListClustersMetricsParams) GetAllocationstate added in v2.12.0

func (p *ListClustersMetricsParams) GetAllocationstate() (string, bool)

func (*ListClustersMetricsParams) GetClustertype added in v2.12.0

func (p *ListClustersMetricsParams) GetClustertype() (string, bool)

func (*ListClustersMetricsParams) GetHypervisor added in v2.12.0

func (p *ListClustersMetricsParams) GetHypervisor() (string, bool)

func (*ListClustersMetricsParams) GetId added in v2.12.0

func (p *ListClustersMetricsParams) GetId() (string, bool)

func (*ListClustersMetricsParams) GetKeyword added in v2.12.0

func (p *ListClustersMetricsParams) GetKeyword() (string, bool)

func (*ListClustersMetricsParams) GetManagedstate added in v2.12.0

func (p *ListClustersMetricsParams) GetManagedstate() (string, bool)

func (*ListClustersMetricsParams) GetName added in v2.12.0

func (p *ListClustersMetricsParams) GetName() (string, bool)

func (*ListClustersMetricsParams) GetPage added in v2.12.0

func (p *ListClustersMetricsParams) GetPage() (int, bool)

func (*ListClustersMetricsParams) GetPagesize added in v2.12.0

func (p *ListClustersMetricsParams) GetPagesize() (int, bool)

func (*ListClustersMetricsParams) GetPodid added in v2.12.0

func (p *ListClustersMetricsParams) GetPodid() (string, bool)

func (*ListClustersMetricsParams) GetShowcapacities added in v2.12.0

func (p *ListClustersMetricsParams) GetShowcapacities() (bool, bool)

func (*ListClustersMetricsParams) GetZoneid added in v2.12.0

func (p *ListClustersMetricsParams) GetZoneid() (string, bool)

func (*ListClustersMetricsParams) SetAllocationstate

func (p *ListClustersMetricsParams) SetAllocationstate(v string)

func (*ListClustersMetricsParams) SetClustertype

func (p *ListClustersMetricsParams) SetClustertype(v string)

func (*ListClustersMetricsParams) SetHypervisor

func (p *ListClustersMetricsParams) SetHypervisor(v string)

func (*ListClustersMetricsParams) SetId

func (p *ListClustersMetricsParams) SetId(v string)

func (*ListClustersMetricsParams) SetKeyword

func (p *ListClustersMetricsParams) SetKeyword(v string)

func (*ListClustersMetricsParams) SetManagedstate

func (p *ListClustersMetricsParams) SetManagedstate(v string)

func (*ListClustersMetricsParams) SetName

func (p *ListClustersMetricsParams) SetName(v string)

func (*ListClustersMetricsParams) SetPage

func (p *ListClustersMetricsParams) SetPage(v int)

func (*ListClustersMetricsParams) SetPagesize

func (p *ListClustersMetricsParams) SetPagesize(v int)

func (*ListClustersMetricsParams) SetPodid

func (p *ListClustersMetricsParams) SetPodid(v string)

func (*ListClustersMetricsParams) SetShowcapacities

func (p *ListClustersMetricsParams) SetShowcapacities(v bool)

func (*ListClustersMetricsParams) SetZoneid

func (p *ListClustersMetricsParams) SetZoneid(v string)

type ListClustersMetricsResponse

type ListClustersMetricsResponse struct {
	Count           int               `json:"count"`
	ClustersMetrics []*ClustersMetric `json:"clustersmetric"`
}

type ListClustersParams

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

func (*ListClustersParams) GetAllocationstate added in v2.12.0

func (p *ListClustersParams) GetAllocationstate() (string, bool)

func (*ListClustersParams) GetClustertype added in v2.12.0

func (p *ListClustersParams) GetClustertype() (string, bool)

func (*ListClustersParams) GetHypervisor added in v2.12.0

func (p *ListClustersParams) GetHypervisor() (string, bool)

func (*ListClustersParams) GetId added in v2.12.0

func (p *ListClustersParams) GetId() (string, bool)

func (*ListClustersParams) GetKeyword added in v2.12.0

func (p *ListClustersParams) GetKeyword() (string, bool)

func (*ListClustersParams) GetManagedstate added in v2.12.0

func (p *ListClustersParams) GetManagedstate() (string, bool)

func (*ListClustersParams) GetName added in v2.12.0

func (p *ListClustersParams) GetName() (string, bool)

func (*ListClustersParams) GetPage added in v2.12.0

func (p *ListClustersParams) GetPage() (int, bool)

func (*ListClustersParams) GetPagesize added in v2.12.0

func (p *ListClustersParams) GetPagesize() (int, bool)

func (*ListClustersParams) GetPodid added in v2.12.0

func (p *ListClustersParams) GetPodid() (string, bool)

func (*ListClustersParams) GetShowcapacities added in v2.12.0

func (p *ListClustersParams) GetShowcapacities() (bool, bool)

func (*ListClustersParams) GetZoneid added in v2.12.0

func (p *ListClustersParams) GetZoneid() (string, bool)

func (*ListClustersParams) SetAllocationstate

func (p *ListClustersParams) SetAllocationstate(v string)

func (*ListClustersParams) SetClustertype

func (p *ListClustersParams) SetClustertype(v string)

func (*ListClustersParams) SetHypervisor

func (p *ListClustersParams) SetHypervisor(v string)

func (*ListClustersParams) SetId

func (p *ListClustersParams) SetId(v string)

func (*ListClustersParams) SetKeyword

func (p *ListClustersParams) SetKeyword(v string)

func (*ListClustersParams) SetManagedstate

func (p *ListClustersParams) SetManagedstate(v string)

func (*ListClustersParams) SetName

func (p *ListClustersParams) SetName(v string)

func (*ListClustersParams) SetPage

func (p *ListClustersParams) SetPage(v int)

func (*ListClustersParams) SetPagesize

func (p *ListClustersParams) SetPagesize(v int)

func (*ListClustersParams) SetPodid

func (p *ListClustersParams) SetPodid(v string)

func (*ListClustersParams) SetShowcapacities

func (p *ListClustersParams) SetShowcapacities(v bool)

func (*ListClustersParams) SetZoneid

func (p *ListClustersParams) SetZoneid(v string)

type ListClustersResponse

type ListClustersResponse struct {
	Count    int        `json:"count"`
	Clusters []*Cluster `json:"cluster"`
}

type ListConditionsParams

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

func (*ListConditionsParams) GetAccount added in v2.12.0

func (p *ListConditionsParams) GetAccount() (string, bool)

func (*ListConditionsParams) GetCounterid added in v2.12.0

func (p *ListConditionsParams) GetCounterid() (string, bool)

func (*ListConditionsParams) GetDomainid added in v2.12.0

func (p *ListConditionsParams) GetDomainid() (string, bool)

func (*ListConditionsParams) GetId added in v2.12.0

func (p *ListConditionsParams) GetId() (string, bool)

func (*ListConditionsParams) GetIsrecursive added in v2.12.0

func (p *ListConditionsParams) GetIsrecursive() (bool, bool)

func (*ListConditionsParams) GetKeyword added in v2.12.0

func (p *ListConditionsParams) GetKeyword() (string, bool)

func (*ListConditionsParams) GetListall added in v2.12.0

func (p *ListConditionsParams) GetListall() (bool, bool)

func (*ListConditionsParams) GetPage added in v2.12.0

func (p *ListConditionsParams) GetPage() (int, bool)

func (*ListConditionsParams) GetPagesize added in v2.12.0

func (p *ListConditionsParams) GetPagesize() (int, bool)

func (*ListConditionsParams) GetPolicyid added in v2.12.0

func (p *ListConditionsParams) GetPolicyid() (string, bool)

func (*ListConditionsParams) GetProjectid added in v2.15.0

func (p *ListConditionsParams) GetProjectid() (string, bool)

func (*ListConditionsParams) SetAccount

func (p *ListConditionsParams) SetAccount(v string)

func (*ListConditionsParams) SetCounterid

func (p *ListConditionsParams) SetCounterid(v string)

func (*ListConditionsParams) SetDomainid

func (p *ListConditionsParams) SetDomainid(v string)

func (*ListConditionsParams) SetId

func (p *ListConditionsParams) SetId(v string)

func (*ListConditionsParams) SetIsrecursive

func (p *ListConditionsParams) SetIsrecursive(v bool)

func (*ListConditionsParams) SetKeyword

func (p *ListConditionsParams) SetKeyword(v string)

func (*ListConditionsParams) SetListall

func (p *ListConditionsParams) SetListall(v bool)

func (*ListConditionsParams) SetPage

func (p *ListConditionsParams) SetPage(v int)

func (*ListConditionsParams) SetPagesize

func (p *ListConditionsParams) SetPagesize(v int)

func (*ListConditionsParams) SetPolicyid

func (p *ListConditionsParams) SetPolicyid(v string)

func (*ListConditionsParams) SetProjectid added in v2.15.0

func (p *ListConditionsParams) SetProjectid(v string)

type ListConditionsResponse

type ListConditionsResponse struct {
	Count      int          `json:"count"`
	Conditions []*Condition `json:"condition"`
}

type ListConfigurationsParams

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

func (*ListConfigurationsParams) GetAccountid added in v2.12.0

func (p *ListConfigurationsParams) GetAccountid() (string, bool)

func (*ListConfigurationsParams) GetCategory added in v2.12.0

func (p *ListConfigurationsParams) GetCategory() (string, bool)

func (*ListConfigurationsParams) GetClusterid added in v2.12.0

func (p *ListConfigurationsParams) GetClusterid() (string, bool)

func (*ListConfigurationsParams) GetDomainid added in v2.12.0

func (p *ListConfigurationsParams) GetDomainid() (string, bool)

func (*ListConfigurationsParams) GetGroup added in v2.15.0

func (p *ListConfigurationsParams) GetGroup() (string, bool)

func (*ListConfigurationsParams) GetImagestoreuuid added in v2.12.0

func (p *ListConfigurationsParams) GetImagestoreuuid() (string, bool)

func (*ListConfigurationsParams) GetKeyword added in v2.12.0

func (p *ListConfigurationsParams) GetKeyword() (string, bool)

func (*ListConfigurationsParams) GetName added in v2.12.0

func (p *ListConfigurationsParams) GetName() (string, bool)

func (*ListConfigurationsParams) GetPage added in v2.12.0

func (p *ListConfigurationsParams) GetPage() (int, bool)

func (*ListConfigurationsParams) GetPagesize added in v2.12.0

func (p *ListConfigurationsParams) GetPagesize() (int, bool)

func (*ListConfigurationsParams) GetParent added in v2.15.0

func (p *ListConfigurationsParams) GetParent() (string, bool)

func (*ListConfigurationsParams) GetStorageid added in v2.12.0

func (p *ListConfigurationsParams) GetStorageid() (string, bool)

func (*ListConfigurationsParams) GetSubgroup added in v2.15.0

func (p *ListConfigurationsParams) GetSubgroup() (string, bool)

func (*ListConfigurationsParams) GetZoneid added in v2.12.0

func (p *ListConfigurationsParams) GetZoneid() (string, bool)

func (*ListConfigurationsParams) SetAccountid

func (p *ListConfigurationsParams) SetAccountid(v string)

func (*ListConfigurationsParams) SetCategory

func (p *ListConfigurationsParams) SetCategory(v string)

func (*ListConfigurationsParams) SetClusterid

func (p *ListConfigurationsParams) SetClusterid(v string)

func (*ListConfigurationsParams) SetDomainid

func (p *ListConfigurationsParams) SetDomainid(v string)

func (*ListConfigurationsParams) SetGroup added in v2.15.0

func (p *ListConfigurationsParams) SetGroup(v string)

func (*ListConfigurationsParams) SetImagestoreuuid

func (p *ListConfigurationsParams) SetImagestoreuuid(v string)

func (*ListConfigurationsParams) SetKeyword

func (p *ListConfigurationsParams) SetKeyword(v string)

func (*ListConfigurationsParams) SetName

func (p *ListConfigurationsParams) SetName(v string)

func (*ListConfigurationsParams) SetPage

func (p *ListConfigurationsParams) SetPage(v int)

func (*ListConfigurationsParams) SetPagesize

func (p *ListConfigurationsParams) SetPagesize(v int)

func (*ListConfigurationsParams) SetParent added in v2.15.0

func (p *ListConfigurationsParams) SetParent(v string)

func (*ListConfigurationsParams) SetStorageid

func (p *ListConfigurationsParams) SetStorageid(v string)

func (*ListConfigurationsParams) SetSubgroup added in v2.15.0

func (p *ListConfigurationsParams) SetSubgroup(v string)

func (*ListConfigurationsParams) SetZoneid

func (p *ListConfigurationsParams) SetZoneid(v string)

type ListConfigurationsResponse

type ListConfigurationsResponse struct {
	Count          int              `json:"count"`
	Configurations []*Configuration `json:"configuration"`
}

type ListCountersParams

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

func (*ListCountersParams) GetId added in v2.12.0

func (p *ListCountersParams) GetId() (string, bool)

func (*ListCountersParams) GetKeyword added in v2.12.0

func (p *ListCountersParams) GetKeyword() (string, bool)

func (*ListCountersParams) GetName added in v2.12.0

func (p *ListCountersParams) GetName() (string, bool)

func (*ListCountersParams) GetPage added in v2.12.0

func (p *ListCountersParams) GetPage() (int, bool)

func (*ListCountersParams) GetPagesize added in v2.12.0

func (p *ListCountersParams) GetPagesize() (int, bool)

func (*ListCountersParams) GetProvider added in v2.15.0

func (p *ListCountersParams) GetProvider() (string, bool)

func (*ListCountersParams) GetSource added in v2.12.0

func (p *ListCountersParams) GetSource() (string, bool)

func (*ListCountersParams) SetId

func (p *ListCountersParams) SetId(v string)

func (*ListCountersParams) SetKeyword

func (p *ListCountersParams) SetKeyword(v string)

func (*ListCountersParams) SetName

func (p *ListCountersParams) SetName(v string)

func (*ListCountersParams) SetPage

func (p *ListCountersParams) SetPage(v int)

func (*ListCountersParams) SetPagesize

func (p *ListCountersParams) SetPagesize(v int)

func (*ListCountersParams) SetProvider added in v2.15.0

func (p *ListCountersParams) SetProvider(v string)

func (*ListCountersParams) SetSource

func (p *ListCountersParams) SetSource(v string)

type ListCountersResponse

type ListCountersResponse struct {
	Count    int        `json:"count"`
	Counters []*Counter `json:"counter"`
}

type ListDbMetricsParams added in v2.14.0

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

type ListDbMetricsResponse added in v2.14.0

type ListDbMetricsResponse struct {
	DbMetrics DbMetric `json:"dbMetrics"`
}

type ListDedicatedClustersParams

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

func (*ListDedicatedClustersParams) GetAccount added in v2.12.0

func (p *ListDedicatedClustersParams) GetAccount() (string, bool)

func (*ListDedicatedClustersParams) GetAffinitygroupid added in v2.12.0

func (p *ListDedicatedClustersParams) GetAffinitygroupid() (string, bool)

func (*ListDedicatedClustersParams) GetClusterid added in v2.12.0

func (p *ListDedicatedClustersParams) GetClusterid() (string, bool)

func (*ListDedicatedClustersParams) GetDomainid added in v2.12.0

func (p *ListDedicatedClustersParams) GetDomainid() (string, bool)

func (*ListDedicatedClustersParams) GetKeyword added in v2.12.0

func (p *ListDedicatedClustersParams) GetKeyword() (string, bool)

func (*ListDedicatedClustersParams) GetPage added in v2.12.0

func (p *ListDedicatedClustersParams) GetPage() (int, bool)

func (*ListDedicatedClustersParams) GetPagesize added in v2.12.0

func (p *ListDedicatedClustersParams) GetPagesize() (int, bool)

func (*ListDedicatedClustersParams) SetAccount

func (p *ListDedicatedClustersParams) SetAccount(v string)

func (*ListDedicatedClustersParams) SetAffinitygroupid

func (p *ListDedicatedClustersParams) SetAffinitygroupid(v string)

func (*ListDedicatedClustersParams) SetClusterid

func (p *ListDedicatedClustersParams) SetClusterid(v string)

func (*ListDedicatedClustersParams) SetDomainid

func (p *ListDedicatedClustersParams) SetDomainid(v string)

func (*ListDedicatedClustersParams) SetKeyword

func (p *ListDedicatedClustersParams) SetKeyword(v string)

func (*ListDedicatedClustersParams) SetPage

func (p *ListDedicatedClustersParams) SetPage(v int)

func (*ListDedicatedClustersParams) SetPagesize

func (p *ListDedicatedClustersParams) SetPagesize(v int)

type ListDedicatedClustersResponse

type ListDedicatedClustersResponse struct {
	Count             int                 `json:"count"`
	DedicatedClusters []*DedicatedCluster `json:"dedicatedcluster"`
}

type ListDedicatedGuestVlanRangesParams

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

func (*ListDedicatedGuestVlanRangesParams) GetAccount added in v2.12.0

func (p *ListDedicatedGuestVlanRangesParams) GetAccount() (string, bool)

func (*ListDedicatedGuestVlanRangesParams) GetDomainid added in v2.12.0

func (p *ListDedicatedGuestVlanRangesParams) GetDomainid() (string, bool)

func (*ListDedicatedGuestVlanRangesParams) GetGuestvlanrange added in v2.12.0

func (p *ListDedicatedGuestVlanRangesParams) GetGuestvlanrange() (string, bool)

func (*ListDedicatedGuestVlanRangesParams) GetId added in v2.12.0

func (*ListDedicatedGuestVlanRangesParams) GetKeyword added in v2.12.0

func (p *ListDedicatedGuestVlanRangesParams) GetKeyword() (string, bool)

func (*ListDedicatedGuestVlanRangesParams) GetPage added in v2.12.0

func (*ListDedicatedGuestVlanRangesParams) GetPagesize added in v2.12.0

func (p *ListDedicatedGuestVlanRangesParams) GetPagesize() (int, bool)

func (*ListDedicatedGuestVlanRangesParams) GetPhysicalnetworkid added in v2.12.0

func (p *ListDedicatedGuestVlanRangesParams) GetPhysicalnetworkid() (string, bool)

func (*ListDedicatedGuestVlanRangesParams) GetProjectid added in v2.12.0

func (p *ListDedicatedGuestVlanRangesParams) GetProjectid() (string, bool)

func (*ListDedicatedGuestVlanRangesParams) GetZoneid added in v2.12.0

func (*ListDedicatedGuestVlanRangesParams) SetAccount

func (p *ListDedicatedGuestVlanRangesParams) SetAccount(v string)

func (*ListDedicatedGuestVlanRangesParams) SetDomainid

func (p *ListDedicatedGuestVlanRangesParams) SetDomainid(v string)

func (*ListDedicatedGuestVlanRangesParams) SetGuestvlanrange

func (p *ListDedicatedGuestVlanRangesParams) SetGuestvlanrange(v string)

func (*ListDedicatedGuestVlanRangesParams) SetId

func (*ListDedicatedGuestVlanRangesParams) SetKeyword

func (p *ListDedicatedGuestVlanRangesParams) SetKeyword(v string)

func (*ListDedicatedGuestVlanRangesParams) SetPage

func (*ListDedicatedGuestVlanRangesParams) SetPagesize

func (p *ListDedicatedGuestVlanRangesParams) SetPagesize(v int)

func (*ListDedicatedGuestVlanRangesParams) SetPhysicalnetworkid

func (p *ListDedicatedGuestVlanRangesParams) SetPhysicalnetworkid(v string)

func (*ListDedicatedGuestVlanRangesParams) SetProjectid

func (p *ListDedicatedGuestVlanRangesParams) SetProjectid(v string)

func (*ListDedicatedGuestVlanRangesParams) SetZoneid

type ListDedicatedGuestVlanRangesResponse

type ListDedicatedGuestVlanRangesResponse struct {
	Count                    int                        `json:"count"`
	DedicatedGuestVlanRanges []*DedicatedGuestVlanRange `json:"dedicatedguestvlanrange"`
}

type ListDedicatedHostsParams

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

func (*ListDedicatedHostsParams) GetAccount added in v2.12.0

func (p *ListDedicatedHostsParams) GetAccount() (string, bool)

func (*ListDedicatedHostsParams) GetAffinitygroupid added in v2.12.0

func (p *ListDedicatedHostsParams) GetAffinitygroupid() (string, bool)

func (*ListDedicatedHostsParams) GetDomainid added in v2.12.0

func (p *ListDedicatedHostsParams) GetDomainid() (string, bool)

func (*ListDedicatedHostsParams) GetHostid added in v2.12.0

func (p *ListDedicatedHostsParams) GetHostid() (string, bool)

func (*ListDedicatedHostsParams) GetKeyword added in v2.12.0

func (p *ListDedicatedHostsParams) GetKeyword() (string, bool)

func (*ListDedicatedHostsParams) GetPage added in v2.12.0

func (p *ListDedicatedHostsParams) GetPage() (int, bool)

func (*ListDedicatedHostsParams) GetPagesize added in v2.12.0

func (p *ListDedicatedHostsParams) GetPagesize() (int, bool)

func (*ListDedicatedHostsParams) SetAccount

func (p *ListDedicatedHostsParams) SetAccount(v string)

func (*ListDedicatedHostsParams) SetAffinitygroupid

func (p *ListDedicatedHostsParams) SetAffinitygroupid(v string)

func (*ListDedicatedHostsParams) SetDomainid

func (p *ListDedicatedHostsParams) SetDomainid(v string)

func (*ListDedicatedHostsParams) SetHostid

func (p *ListDedicatedHostsParams) SetHostid(v string)

func (*ListDedicatedHostsParams) SetKeyword

func (p *ListDedicatedHostsParams) SetKeyword(v string)

func (*ListDedicatedHostsParams) SetPage

func (p *ListDedicatedHostsParams) SetPage(v int)

func (*ListDedicatedHostsParams) SetPagesize

func (p *ListDedicatedHostsParams) SetPagesize(v int)

type ListDedicatedHostsResponse

type ListDedicatedHostsResponse struct {
	Count          int              `json:"count"`
	DedicatedHosts []*DedicatedHost `json:"dedicatedhost"`
}

type ListDedicatedPodsParams

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

func (*ListDedicatedPodsParams) GetAccount added in v2.12.0

func (p *ListDedicatedPodsParams) GetAccount() (string, bool)

func (*ListDedicatedPodsParams) GetAffinitygroupid added in v2.12.0

func (p *ListDedicatedPodsParams) GetAffinitygroupid() (string, bool)

func (*ListDedicatedPodsParams) GetDomainid added in v2.12.0

func (p *ListDedicatedPodsParams) GetDomainid() (string, bool)

func (*ListDedicatedPodsParams) GetKeyword added in v2.12.0

func (p *ListDedicatedPodsParams) GetKeyword() (string, bool)

func (*ListDedicatedPodsParams) GetPage added in v2.12.0

func (p *ListDedicatedPodsParams) GetPage() (int, bool)

func (*ListDedicatedPodsParams) GetPagesize added in v2.12.0

func (p *ListDedicatedPodsParams) GetPagesize() (int, bool)

func (*ListDedicatedPodsParams) GetPodid added in v2.12.0

func (p *ListDedicatedPodsParams) GetPodid() (string, bool)

func (*ListDedicatedPodsParams) SetAccount

func (p *ListDedicatedPodsParams) SetAccount(v string)

func (*ListDedicatedPodsParams) SetAffinitygroupid

func (p *ListDedicatedPodsParams) SetAffinitygroupid(v string)

func (*ListDedicatedPodsParams) SetDomainid

func (p *ListDedicatedPodsParams) SetDomainid(v string)

func (*ListDedicatedPodsParams) SetKeyword

func (p *ListDedicatedPodsParams) SetKeyword(v string)

func (*ListDedicatedPodsParams) SetPage

func (p *ListDedicatedPodsParams) SetPage(v int)

func (*ListDedicatedPodsParams) SetPagesize

func (p *ListDedicatedPodsParams) SetPagesize(v int)

func (*ListDedicatedPodsParams) SetPodid

func (p *ListDedicatedPodsParams) SetPodid(v string)

type ListDedicatedPodsResponse

type ListDedicatedPodsResponse struct {
	Count         int             `json:"count"`
	DedicatedPods []*DedicatedPod `json:"dedicatedpod"`
}

type ListDedicatedZonesParams

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

func (*ListDedicatedZonesParams) GetAccount added in v2.12.0

func (p *ListDedicatedZonesParams) GetAccount() (string, bool)

func (*ListDedicatedZonesParams) GetAffinitygroupid added in v2.12.0

func (p *ListDedicatedZonesParams) GetAffinitygroupid() (string, bool)

func (*ListDedicatedZonesParams) GetDomainid added in v2.12.0

func (p *ListDedicatedZonesParams) GetDomainid() (string, bool)

func (*ListDedicatedZonesParams) GetKeyword added in v2.12.0

func (p *ListDedicatedZonesParams) GetKeyword() (string, bool)

func (*ListDedicatedZonesParams) GetPage added in v2.12.0

func (p *ListDedicatedZonesParams) GetPage() (int, bool)

func (*ListDedicatedZonesParams) GetPagesize added in v2.12.0

func (p *ListDedicatedZonesParams) GetPagesize() (int, bool)

func (*ListDedicatedZonesParams) GetZoneid added in v2.12.0

func (p *ListDedicatedZonesParams) GetZoneid() (string, bool)

func (*ListDedicatedZonesParams) SetAccount

func (p *ListDedicatedZonesParams) SetAccount(v string)

func (*ListDedicatedZonesParams) SetAffinitygroupid

func (p *ListDedicatedZonesParams) SetAffinitygroupid(v string)

func (*ListDedicatedZonesParams) SetDomainid

func (p *ListDedicatedZonesParams) SetDomainid(v string)

func (*ListDedicatedZonesParams) SetKeyword

func (p *ListDedicatedZonesParams) SetKeyword(v string)

func (*ListDedicatedZonesParams) SetPage

func (p *ListDedicatedZonesParams) SetPage(v int)

func (*ListDedicatedZonesParams) SetPagesize

func (p *ListDedicatedZonesParams) SetPagesize(v int)

func (*ListDedicatedZonesParams) SetZoneid

func (p *ListDedicatedZonesParams) SetZoneid(v string)

type ListDedicatedZonesResponse

type ListDedicatedZonesResponse struct {
	Count          int              `json:"count"`
	DedicatedZones []*DedicatedZone `json:"dedicatedzone"`
}

type ListDeploymentPlannersParams

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

func (*ListDeploymentPlannersParams) GetKeyword added in v2.12.0

func (p *ListDeploymentPlannersParams) GetKeyword() (string, bool)

func (*ListDeploymentPlannersParams) GetPage added in v2.12.0

func (p *ListDeploymentPlannersParams) GetPage() (int, bool)

func (*ListDeploymentPlannersParams) GetPagesize added in v2.12.0

func (p *ListDeploymentPlannersParams) GetPagesize() (int, bool)

func (*ListDeploymentPlannersParams) SetKeyword

func (p *ListDeploymentPlannersParams) SetKeyword(v string)

func (*ListDeploymentPlannersParams) SetPage

func (p *ListDeploymentPlannersParams) SetPage(v int)

func (*ListDeploymentPlannersParams) SetPagesize

func (p *ListDeploymentPlannersParams) SetPagesize(v int)

type ListDeploymentPlannersResponse

type ListDeploymentPlannersResponse struct {
	Count              int                  `json:"count"`
	DeploymentPlanners []*DeploymentPlanner `json:"deploymentplanner"`
}

type ListDiskOfferingsParams

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

func (*ListDiskOfferingsParams) GetAccount added in v2.16.0

func (p *ListDiskOfferingsParams) GetAccount() (string, bool)

func (*ListDiskOfferingsParams) GetDomainid added in v2.12.0

func (p *ListDiskOfferingsParams) GetDomainid() (string, bool)

func (*ListDiskOfferingsParams) GetEncrypt added in v2.15.0

func (p *ListDiskOfferingsParams) GetEncrypt() (bool, bool)

func (*ListDiskOfferingsParams) GetId added in v2.12.0

func (p *ListDiskOfferingsParams) GetId() (string, bool)

func (*ListDiskOfferingsParams) GetIsrecursive added in v2.12.0

func (p *ListDiskOfferingsParams) GetIsrecursive() (bool, bool)

func (*ListDiskOfferingsParams) GetKeyword added in v2.12.0

func (p *ListDiskOfferingsParams) GetKeyword() (string, bool)

func (*ListDiskOfferingsParams) GetListall added in v2.12.0

func (p *ListDiskOfferingsParams) GetListall() (bool, bool)

func (*ListDiskOfferingsParams) GetName added in v2.12.0

func (p *ListDiskOfferingsParams) GetName() (string, bool)

func (*ListDiskOfferingsParams) GetPage added in v2.12.0

func (p *ListDiskOfferingsParams) GetPage() (int, bool)

func (*ListDiskOfferingsParams) GetPagesize added in v2.12.0

func (p *ListDiskOfferingsParams) GetPagesize() (int, bool)

func (*ListDiskOfferingsParams) GetProjectid added in v2.16.0

func (p *ListDiskOfferingsParams) GetProjectid() (string, bool)

func (*ListDiskOfferingsParams) GetStorageid added in v2.14.0

func (p *ListDiskOfferingsParams) GetStorageid() (string, bool)

func (*ListDiskOfferingsParams) GetStoragetype added in v2.16.0

func (p *ListDiskOfferingsParams) GetStoragetype() (string, bool)

func (*ListDiskOfferingsParams) GetVolumeid added in v2.14.0

func (p *ListDiskOfferingsParams) GetVolumeid() (string, bool)

func (*ListDiskOfferingsParams) GetZoneid added in v2.12.0

func (p *ListDiskOfferingsParams) GetZoneid() (string, bool)

func (*ListDiskOfferingsParams) SetAccount added in v2.16.0

func (p *ListDiskOfferingsParams) SetAccount(v string)

func (*ListDiskOfferingsParams) SetDomainid

func (p *ListDiskOfferingsParams) SetDomainid(v string)

func (*ListDiskOfferingsParams) SetEncrypt added in v2.15.0

func (p *ListDiskOfferingsParams) SetEncrypt(v bool)

func (*ListDiskOfferingsParams) SetId

func (p *ListDiskOfferingsParams) SetId(v string)

func (*ListDiskOfferingsParams) SetIsrecursive

func (p *ListDiskOfferingsParams) SetIsrecursive(v bool)

func (*ListDiskOfferingsParams) SetKeyword

func (p *ListDiskOfferingsParams) SetKeyword(v string)

func (*ListDiskOfferingsParams) SetListall

func (p *ListDiskOfferingsParams) SetListall(v bool)

func (*ListDiskOfferingsParams) SetName

func (p *ListDiskOfferingsParams) SetName(v string)

func (*ListDiskOfferingsParams) SetPage

func (p *ListDiskOfferingsParams) SetPage(v int)

func (*ListDiskOfferingsParams) SetPagesize

func (p *ListDiskOfferingsParams) SetPagesize(v int)

func (*ListDiskOfferingsParams) SetProjectid added in v2.16.0

func (p *ListDiskOfferingsParams) SetProjectid(v string)

func (*ListDiskOfferingsParams) SetStorageid added in v2.14.0

func (p *ListDiskOfferingsParams) SetStorageid(v string)

func (*ListDiskOfferingsParams) SetStoragetype added in v2.16.0

func (p *ListDiskOfferingsParams) SetStoragetype(v string)

func (*ListDiskOfferingsParams) SetVolumeid added in v2.14.0

func (p *ListDiskOfferingsParams) SetVolumeid(v string)

func (*ListDiskOfferingsParams) SetZoneid

func (p *ListDiskOfferingsParams) SetZoneid(v string)

type ListDiskOfferingsResponse

type ListDiskOfferingsResponse struct {
	Count         int             `json:"count"`
	DiskOfferings []*DiskOffering `json:"diskoffering"`
}

type ListDomainChildrenParams

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

func (*ListDomainChildrenParams) GetId added in v2.12.0

func (p *ListDomainChildrenParams) GetId() (string, bool)

func (*ListDomainChildrenParams) GetIsrecursive added in v2.12.0

func (p *ListDomainChildrenParams) GetIsrecursive() (bool, bool)

func (*ListDomainChildrenParams) GetKeyword added in v2.12.0

func (p *ListDomainChildrenParams) GetKeyword() (string, bool)

func (*ListDomainChildrenParams) GetListall added in v2.12.0

func (p *ListDomainChildrenParams) GetListall() (bool, bool)

func (*ListDomainChildrenParams) GetName added in v2.12.0

func (p *ListDomainChildrenParams) GetName() (string, bool)

func (*ListDomainChildrenParams) GetPage added in v2.12.0

func (p *ListDomainChildrenParams) GetPage() (int, bool)

func (*ListDomainChildrenParams) GetPagesize added in v2.12.0

func (p *ListDomainChildrenParams) GetPagesize() (int, bool)

func (*ListDomainChildrenParams) GetShowicon added in v2.12.0

func (p *ListDomainChildrenParams) GetShowicon() (bool, bool)

func (*ListDomainChildrenParams) SetId

func (p *ListDomainChildrenParams) SetId(v string)

func (*ListDomainChildrenParams) SetIsrecursive

func (p *ListDomainChildrenParams) SetIsrecursive(v bool)

func (*ListDomainChildrenParams) SetKeyword

func (p *ListDomainChildrenParams) SetKeyword(v string)

func (*ListDomainChildrenParams) SetListall

func (p *ListDomainChildrenParams) SetListall(v bool)

func (*ListDomainChildrenParams) SetName

func (p *ListDomainChildrenParams) SetName(v string)

func (*ListDomainChildrenParams) SetPage

func (p *ListDomainChildrenParams) SetPage(v int)

func (*ListDomainChildrenParams) SetPagesize

func (p *ListDomainChildrenParams) SetPagesize(v int)

func (*ListDomainChildrenParams) SetShowicon added in v2.12.0

func (p *ListDomainChildrenParams) SetShowicon(v bool)

type ListDomainChildrenResponse

type ListDomainChildrenResponse struct {
	Count          int               `json:"count"`
	DomainChildren []*DomainChildren `json:"domain"`
}

type ListDomainsParams

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

func (*ListDomainsParams) GetDetails added in v2.12.0

func (p *ListDomainsParams) GetDetails() ([]string, bool)

func (*ListDomainsParams) GetId added in v2.12.0

func (p *ListDomainsParams) GetId() (string, bool)

func (*ListDomainsParams) GetKeyword added in v2.12.0

func (p *ListDomainsParams) GetKeyword() (string, bool)

func (*ListDomainsParams) GetLevel added in v2.12.0

func (p *ListDomainsParams) GetLevel() (int, bool)

func (*ListDomainsParams) GetListall added in v2.12.0

func (p *ListDomainsParams) GetListall() (bool, bool)

func (*ListDomainsParams) GetName added in v2.12.0

func (p *ListDomainsParams) GetName() (string, bool)

func (*ListDomainsParams) GetPage added in v2.12.0

func (p *ListDomainsParams) GetPage() (int, bool)

func (*ListDomainsParams) GetPagesize added in v2.12.0

func (p *ListDomainsParams) GetPagesize() (int, bool)

func (*ListDomainsParams) GetShowicon added in v2.12.0

func (p *ListDomainsParams) GetShowicon() (bool, bool)

func (*ListDomainsParams) SetDetails

func (p *ListDomainsParams) SetDetails(v []string)

func (*ListDomainsParams) SetId

func (p *ListDomainsParams) SetId(v string)

func (*ListDomainsParams) SetKeyword

func (p *ListDomainsParams) SetKeyword(v string)

func (*ListDomainsParams) SetLevel

func (p *ListDomainsParams) SetLevel(v int)

func (*ListDomainsParams) SetListall

func (p *ListDomainsParams) SetListall(v bool)

func (*ListDomainsParams) SetName

func (p *ListDomainsParams) SetName(v string)

func (*ListDomainsParams) SetPage

func (p *ListDomainsParams) SetPage(v int)

func (*ListDomainsParams) SetPagesize

func (p *ListDomainsParams) SetPagesize(v int)

func (*ListDomainsParams) SetShowicon added in v2.12.0

func (p *ListDomainsParams) SetShowicon(v bool)

type ListDomainsResponse

type ListDomainsResponse struct {
	Count   int       `json:"count"`
	Domains []*Domain `json:"domain"`
}

type ListEgressFirewallRulesParams

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

func (*ListEgressFirewallRulesParams) GetAccount added in v2.12.0

func (p *ListEgressFirewallRulesParams) GetAccount() (string, bool)

func (*ListEgressFirewallRulesParams) GetDomainid added in v2.12.0

func (p *ListEgressFirewallRulesParams) GetDomainid() (string, bool)

func (*ListEgressFirewallRulesParams) GetFordisplay added in v2.12.0

func (p *ListEgressFirewallRulesParams) GetFordisplay() (bool, bool)

func (*ListEgressFirewallRulesParams) GetId added in v2.12.0

func (*ListEgressFirewallRulesParams) GetIpaddressid added in v2.12.0

func (p *ListEgressFirewallRulesParams) GetIpaddressid() (string, bool)

func (*ListEgressFirewallRulesParams) GetIsrecursive added in v2.12.0

func (p *ListEgressFirewallRulesParams) GetIsrecursive() (bool, bool)

func (*ListEgressFirewallRulesParams) GetKeyword added in v2.12.0

func (p *ListEgressFirewallRulesParams) GetKeyword() (string, bool)

func (*ListEgressFirewallRulesParams) GetListall added in v2.12.0

func (p *ListEgressFirewallRulesParams) GetListall() (bool, bool)

func (*ListEgressFirewallRulesParams) GetNetworkid added in v2.12.0

func (p *ListEgressFirewallRulesParams) GetNetworkid() (string, bool)

func (*ListEgressFirewallRulesParams) GetPage added in v2.12.0

func (p *ListEgressFirewallRulesParams) GetPage() (int, bool)

func (*ListEgressFirewallRulesParams) GetPagesize added in v2.12.0

func (p *ListEgressFirewallRulesParams) GetPagesize() (int, bool)

func (*ListEgressFirewallRulesParams) GetProjectid added in v2.12.0

func (p *ListEgressFirewallRulesParams) GetProjectid() (string, bool)

func (*ListEgressFirewallRulesParams) GetTags added in v2.12.0

func (p *ListEgressFirewallRulesParams) GetTags() (map[string]string, bool)

func (*ListEgressFirewallRulesParams) SetAccount

func (p *ListEgressFirewallRulesParams) SetAccount(v string)

func (*ListEgressFirewallRulesParams) SetDomainid

func (p *ListEgressFirewallRulesParams) SetDomainid(v string)

func (*ListEgressFirewallRulesParams) SetFordisplay

func (p *ListEgressFirewallRulesParams) SetFordisplay(v bool)

func (*ListEgressFirewallRulesParams) SetId

func (*ListEgressFirewallRulesParams) SetIpaddressid

func (p *ListEgressFirewallRulesParams) SetIpaddressid(v string)

func (*ListEgressFirewallRulesParams) SetIsrecursive

func (p *ListEgressFirewallRulesParams) SetIsrecursive(v bool)

func (*ListEgressFirewallRulesParams) SetKeyword

func (p *ListEgressFirewallRulesParams) SetKeyword(v string)

func (*ListEgressFirewallRulesParams) SetListall

func (p *ListEgressFirewallRulesParams) SetListall(v bool)

func (*ListEgressFirewallRulesParams) SetNetworkid

func (p *ListEgressFirewallRulesParams) SetNetworkid(v string)

func (*ListEgressFirewallRulesParams) SetPage

func (p *ListEgressFirewallRulesParams) SetPage(v int)

func (*ListEgressFirewallRulesParams) SetPagesize

func (p *ListEgressFirewallRulesParams) SetPagesize(v int)

func (*ListEgressFirewallRulesParams) SetProjectid

func (p *ListEgressFirewallRulesParams) SetProjectid(v string)

func (*ListEgressFirewallRulesParams) SetTags

func (p *ListEgressFirewallRulesParams) SetTags(v map[string]string)

type ListEgressFirewallRulesResponse

type ListEgressFirewallRulesResponse struct {
	Count               int                   `json:"count"`
	EgressFirewallRules []*EgressFirewallRule `json:"firewallrule"`
}

type ListEventTypesParams

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

type ListEventTypesResponse

type ListEventTypesResponse struct {
	Count      int          `json:"count"`
	EventTypes []*EventType `json:"eventtype"`
}

type ListEventsParams

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

func (*ListEventsParams) GetAccount added in v2.12.0

func (p *ListEventsParams) GetAccount() (string, bool)

func (*ListEventsParams) GetArchived added in v2.16.0

func (p *ListEventsParams) GetArchived() (bool, bool)

func (*ListEventsParams) GetDomainid added in v2.12.0

func (p *ListEventsParams) GetDomainid() (string, bool)

func (*ListEventsParams) GetDuration added in v2.12.0

func (p *ListEventsParams) GetDuration() (int, bool)

func (*ListEventsParams) GetEnddate added in v2.12.0

func (p *ListEventsParams) GetEnddate() (string, bool)

func (*ListEventsParams) GetEntrytime added in v2.12.0

func (p *ListEventsParams) GetEntrytime() (int, bool)

func (*ListEventsParams) GetId added in v2.12.0

func (p *ListEventsParams) GetId() (string, bool)

func (*ListEventsParams) GetIsrecursive added in v2.12.0

func (p *ListEventsParams) GetIsrecursive() (bool, bool)

func (*ListEventsParams) GetKeyword added in v2.12.0

func (p *ListEventsParams) GetKeyword() (string, bool)

func (*ListEventsParams) GetLevel added in v2.12.0

func (p *ListEventsParams) GetLevel() (string, bool)

func (*ListEventsParams) GetListall added in v2.12.0

func (p *ListEventsParams) GetListall() (bool, bool)

func (*ListEventsParams) GetPage added in v2.12.0

func (p *ListEventsParams) GetPage() (int, bool)

func (*ListEventsParams) GetPagesize added in v2.12.0

func (p *ListEventsParams) GetPagesize() (int, bool)

func (*ListEventsParams) GetProjectid added in v2.12.0

func (p *ListEventsParams) GetProjectid() (string, bool)

func (*ListEventsParams) GetResourceid added in v2.14.0

func (p *ListEventsParams) GetResourceid() (string, bool)

func (*ListEventsParams) GetResourcetype added in v2.14.0

func (p *ListEventsParams) GetResourcetype() (string, bool)

func (*ListEventsParams) GetStartdate added in v2.12.0

func (p *ListEventsParams) GetStartdate() (string, bool)

func (*ListEventsParams) GetStartid added in v2.12.0

func (p *ListEventsParams) GetStartid() (string, bool)

func (*ListEventsParams) GetType added in v2.12.0

func (p *ListEventsParams) GetType() (string, bool)

func (*ListEventsParams) SetAccount

func (p *ListEventsParams) SetAccount(v string)

func (*ListEventsParams) SetArchived added in v2.16.0

func (p *ListEventsParams) SetArchived(v bool)

func (*ListEventsParams) SetDomainid

func (p *ListEventsParams) SetDomainid(v string)

func (*ListEventsParams) SetDuration

func (p *ListEventsParams) SetDuration(v int)

func (*ListEventsParams) SetEnddate

func (p *ListEventsParams) SetEnddate(v string)

func (*ListEventsParams) SetEntrytime

func (p *ListEventsParams) SetEntrytime(v int)

func (*ListEventsParams) SetId

func (p *ListEventsParams) SetId(v string)

func (*ListEventsParams) SetIsrecursive

func (p *ListEventsParams) SetIsrecursive(v bool)

func (*ListEventsParams) SetKeyword

func (p *ListEventsParams) SetKeyword(v string)

func (*ListEventsParams) SetLevel

func (p *ListEventsParams) SetLevel(v string)

func (*ListEventsParams) SetListall

func (p *ListEventsParams) SetListall(v bool)

func (*ListEventsParams) SetPage

func (p *ListEventsParams) SetPage(v int)

func (*ListEventsParams) SetPagesize

func (p *ListEventsParams) SetPagesize(v int)

func (*ListEventsParams) SetProjectid

func (p *ListEventsParams) SetProjectid(v string)

func (*ListEventsParams) SetResourceid added in v2.14.0

func (p *ListEventsParams) SetResourceid(v string)

func (*ListEventsParams) SetResourcetype added in v2.14.0

func (p *ListEventsParams) SetResourcetype(v string)

func (*ListEventsParams) SetStartdate

func (p *ListEventsParams) SetStartdate(v string)

func (*ListEventsParams) SetStartid

func (p *ListEventsParams) SetStartid(v string)

func (*ListEventsParams) SetType

func (p *ListEventsParams) SetType(v string)

type ListEventsResponse

type ListEventsResponse struct {
	Count  int      `json:"count"`
	Events []*Event `json:"event"`
}

type ListFirewallRulesParams

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

func (*ListFirewallRulesParams) GetAccount added in v2.12.0

func (p *ListFirewallRulesParams) GetAccount() (string, bool)

func (*ListFirewallRulesParams) GetDomainid added in v2.12.0

func (p *ListFirewallRulesParams) GetDomainid() (string, bool)

func (*ListFirewallRulesParams) GetFordisplay added in v2.12.0

func (p *ListFirewallRulesParams) GetFordisplay() (bool, bool)

func (*ListFirewallRulesParams) GetId added in v2.12.0

func (p *ListFirewallRulesParams) GetId() (string, bool)

func (*ListFirewallRulesParams) GetIpaddressid added in v2.12.0

func (p *ListFirewallRulesParams) GetIpaddressid() (string, bool)

func (*ListFirewallRulesParams) GetIsrecursive added in v2.12.0

func (p *ListFirewallRulesParams) GetIsrecursive() (bool, bool)

func (*ListFirewallRulesParams) GetKeyword added in v2.12.0

func (p *ListFirewallRulesParams) GetKeyword() (string, bool)

func (*ListFirewallRulesParams) GetListall added in v2.12.0

func (p *ListFirewallRulesParams) GetListall() (bool, bool)

func (*ListFirewallRulesParams) GetNetworkid added in v2.12.0

func (p *ListFirewallRulesParams) GetNetworkid() (string, bool)

func (*ListFirewallRulesParams) GetPage added in v2.12.0

func (p *ListFirewallRulesParams) GetPage() (int, bool)

func (*ListFirewallRulesParams) GetPagesize added in v2.12.0

func (p *ListFirewallRulesParams) GetPagesize() (int, bool)

func (*ListFirewallRulesParams) GetProjectid added in v2.12.0

func (p *ListFirewallRulesParams) GetProjectid() (string, bool)

func (*ListFirewallRulesParams) GetTags added in v2.12.0

func (p *ListFirewallRulesParams) GetTags() (map[string]string, bool)

func (*ListFirewallRulesParams) SetAccount

func (p *ListFirewallRulesParams) SetAccount(v string)

func (*ListFirewallRulesParams) SetDomainid

func (p *ListFirewallRulesParams) SetDomainid(v string)

func (*ListFirewallRulesParams) SetFordisplay

func (p *ListFirewallRulesParams) SetFordisplay(v bool)

func (*ListFirewallRulesParams) SetId

func (p *ListFirewallRulesParams) SetId(v string)

func (*ListFirewallRulesParams) SetIpaddressid

func (p *ListFirewallRulesParams) SetIpaddressid(v string)

func (*ListFirewallRulesParams) SetIsrecursive

func (p *ListFirewallRulesParams) SetIsrecursive(v bool)

func (*ListFirewallRulesParams) SetKeyword

func (p *ListFirewallRulesParams) SetKeyword(v string)

func (*ListFirewallRulesParams) SetListall

func (p *ListFirewallRulesParams) SetListall(v bool)

func (*ListFirewallRulesParams) SetNetworkid

func (p *ListFirewallRulesParams) SetNetworkid(v string)

func (*ListFirewallRulesParams) SetPage

func (p *ListFirewallRulesParams) SetPage(v int)

func (*ListFirewallRulesParams) SetPagesize

func (p *ListFirewallRulesParams) SetPagesize(v int)

func (*ListFirewallRulesParams) SetProjectid

func (p *ListFirewallRulesParams) SetProjectid(v string)

func (*ListFirewallRulesParams) SetTags

func (p *ListFirewallRulesParams) SetTags(v map[string]string)

type ListFirewallRulesResponse

type ListFirewallRulesResponse struct {
	Count         int             `json:"count"`
	FirewallRules []*FirewallRule `json:"firewallrule"`
}

type ListGlobalLoadBalancerRulesParams

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

func (*ListGlobalLoadBalancerRulesParams) GetAccount added in v2.12.0

func (p *ListGlobalLoadBalancerRulesParams) GetAccount() (string, bool)

func (*ListGlobalLoadBalancerRulesParams) GetDomainid added in v2.12.0

func (p *ListGlobalLoadBalancerRulesParams) GetDomainid() (string, bool)

func (*ListGlobalLoadBalancerRulesParams) GetId added in v2.12.0

func (*ListGlobalLoadBalancerRulesParams) GetIsrecursive added in v2.12.0

func (p *ListGlobalLoadBalancerRulesParams) GetIsrecursive() (bool, bool)

func (*ListGlobalLoadBalancerRulesParams) GetKeyword added in v2.12.0

func (p *ListGlobalLoadBalancerRulesParams) GetKeyword() (string, bool)

func (*ListGlobalLoadBalancerRulesParams) GetListall added in v2.12.0

func (p *ListGlobalLoadBalancerRulesParams) GetListall() (bool, bool)

func (*ListGlobalLoadBalancerRulesParams) GetPage added in v2.12.0

func (p *ListGlobalLoadBalancerRulesParams) GetPage() (int, bool)

func (*ListGlobalLoadBalancerRulesParams) GetPagesize added in v2.12.0

func (p *ListGlobalLoadBalancerRulesParams) GetPagesize() (int, bool)

func (*ListGlobalLoadBalancerRulesParams) GetProjectid added in v2.12.0

func (p *ListGlobalLoadBalancerRulesParams) GetProjectid() (string, bool)

func (*ListGlobalLoadBalancerRulesParams) GetRegionid added in v2.12.0

func (p *ListGlobalLoadBalancerRulesParams) GetRegionid() (int, bool)

func (*ListGlobalLoadBalancerRulesParams) GetTags added in v2.12.0

func (*ListGlobalLoadBalancerRulesParams) SetAccount

func (p *ListGlobalLoadBalancerRulesParams) SetAccount(v string)

func (*ListGlobalLoadBalancerRulesParams) SetDomainid

func (p *ListGlobalLoadBalancerRulesParams) SetDomainid(v string)

func (*ListGlobalLoadBalancerRulesParams) SetId

func (*ListGlobalLoadBalancerRulesParams) SetIsrecursive

func (p *ListGlobalLoadBalancerRulesParams) SetIsrecursive(v bool)

func (*ListGlobalLoadBalancerRulesParams) SetKeyword

func (p *ListGlobalLoadBalancerRulesParams) SetKeyword(v string)

func (*ListGlobalLoadBalancerRulesParams) SetListall

func (p *ListGlobalLoadBalancerRulesParams) SetListall(v bool)

func (*ListGlobalLoadBalancerRulesParams) SetPage

func (p *ListGlobalLoadBalancerRulesParams) SetPage(v int)

func (*ListGlobalLoadBalancerRulesParams) SetPagesize

func (p *ListGlobalLoadBalancerRulesParams) SetPagesize(v int)

func (*ListGlobalLoadBalancerRulesParams) SetProjectid

func (p *ListGlobalLoadBalancerRulesParams) SetProjectid(v string)

func (*ListGlobalLoadBalancerRulesParams) SetRegionid

func (p *ListGlobalLoadBalancerRulesParams) SetRegionid(v int)

func (*ListGlobalLoadBalancerRulesParams) SetTags

type ListGlobalLoadBalancerRulesResponse

type ListGlobalLoadBalancerRulesResponse struct {
	Count                   int                       `json:"count"`
	GlobalLoadBalancerRules []*GlobalLoadBalancerRule `json:"globalloadbalancerrule"`
}

type ListGuestNetworkIpv6PrefixesParams added in v2.14.0

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

func (*ListGuestNetworkIpv6PrefixesParams) GetId added in v2.14.0

func (*ListGuestNetworkIpv6PrefixesParams) GetKeyword added in v2.14.0

func (p *ListGuestNetworkIpv6PrefixesParams) GetKeyword() (string, bool)

func (*ListGuestNetworkIpv6PrefixesParams) GetPage added in v2.14.0

func (*ListGuestNetworkIpv6PrefixesParams) GetPagesize added in v2.14.0

func (p *ListGuestNetworkIpv6PrefixesParams) GetPagesize() (int, bool)

func (*ListGuestNetworkIpv6PrefixesParams) GetZoneid added in v2.14.0

func (*ListGuestNetworkIpv6PrefixesParams) SetId added in v2.14.0

func (*ListGuestNetworkIpv6PrefixesParams) SetKeyword added in v2.14.0

func (p *ListGuestNetworkIpv6PrefixesParams) SetKeyword(v string)

func (*ListGuestNetworkIpv6PrefixesParams) SetPage added in v2.14.0

func (*ListGuestNetworkIpv6PrefixesParams) SetPagesize added in v2.14.0

func (p *ListGuestNetworkIpv6PrefixesParams) SetPagesize(v int)

func (*ListGuestNetworkIpv6PrefixesParams) SetZoneid added in v2.14.0

type ListGuestNetworkIpv6PrefixesResponse added in v2.14.0

type ListGuestNetworkIpv6PrefixesResponse struct {
	Count                    int                        `json:"count"`
	GuestNetworkIpv6Prefixes []*GuestNetworkIpv6Prefixe `json:"guestnetworkipv6prefixe"`
}

type ListGuestOsMappingParams

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

func (*ListGuestOsMappingParams) GetHypervisor added in v2.12.0

func (p *ListGuestOsMappingParams) GetHypervisor() (string, bool)

func (*ListGuestOsMappingParams) GetHypervisorversion added in v2.12.0

func (p *ListGuestOsMappingParams) GetHypervisorversion() (string, bool)

func (*ListGuestOsMappingParams) GetId added in v2.12.0

func (p *ListGuestOsMappingParams) GetId() (string, bool)

func (*ListGuestOsMappingParams) GetKeyword added in v2.12.0

func (p *ListGuestOsMappingParams) GetKeyword() (string, bool)

func (*ListGuestOsMappingParams) GetOsdisplayname added in v2.16.0

func (p *ListGuestOsMappingParams) GetOsdisplayname() (string, bool)

func (*ListGuestOsMappingParams) GetOsnameforhypervisor added in v2.16.0

func (p *ListGuestOsMappingParams) GetOsnameforhypervisor() (string, bool)

func (*ListGuestOsMappingParams) GetOstypeid added in v2.12.0

func (p *ListGuestOsMappingParams) GetOstypeid() (string, bool)

func (*ListGuestOsMappingParams) GetPage added in v2.12.0

func (p *ListGuestOsMappingParams) GetPage() (int, bool)

func (*ListGuestOsMappingParams) GetPagesize added in v2.12.0

func (p *ListGuestOsMappingParams) GetPagesize() (int, bool)

func (*ListGuestOsMappingParams) SetHypervisor

func (p *ListGuestOsMappingParams) SetHypervisor(v string)

func (*ListGuestOsMappingParams) SetHypervisorversion

func (p *ListGuestOsMappingParams) SetHypervisorversion(v string)

func (*ListGuestOsMappingParams) SetId

func (p *ListGuestOsMappingParams) SetId(v string)

func (*ListGuestOsMappingParams) SetKeyword

func (p *ListGuestOsMappingParams) SetKeyword(v string)

func (*ListGuestOsMappingParams) SetOsdisplayname added in v2.16.0

func (p *ListGuestOsMappingParams) SetOsdisplayname(v string)

func (*ListGuestOsMappingParams) SetOsnameforhypervisor added in v2.16.0

func (p *ListGuestOsMappingParams) SetOsnameforhypervisor(v string)

func (*ListGuestOsMappingParams) SetOstypeid

func (p *ListGuestOsMappingParams) SetOstypeid(v string)

func (*ListGuestOsMappingParams) SetPage

func (p *ListGuestOsMappingParams) SetPage(v int)

func (*ListGuestOsMappingParams) SetPagesize

func (p *ListGuestOsMappingParams) SetPagesize(v int)

type ListGuestOsMappingResponse

type ListGuestOsMappingResponse struct {
	Count          int               `json:"count"`
	GuestOsMapping []*GuestOsMapping `json:"guestosmapping"`
}

type ListGuestVlansParams added in v2.14.0

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

func (*ListGuestVlansParams) GetAllocatedonly added in v2.14.0

func (p *ListGuestVlansParams) GetAllocatedonly() (bool, bool)

func (*ListGuestVlansParams) GetId added in v2.14.0

func (p *ListGuestVlansParams) GetId() (int64, bool)

func (*ListGuestVlansParams) GetKeyword added in v2.14.0

func (p *ListGuestVlansParams) GetKeyword() (string, bool)

func (*ListGuestVlansParams) GetPage added in v2.14.0

func (p *ListGuestVlansParams) GetPage() (int, bool)

func (*ListGuestVlansParams) GetPagesize added in v2.14.0

func (p *ListGuestVlansParams) GetPagesize() (int, bool)

func (*ListGuestVlansParams) GetPhysicalnetworkid added in v2.14.0

func (p *ListGuestVlansParams) GetPhysicalnetworkid() (string, bool)

func (*ListGuestVlansParams) GetVnet added in v2.14.0

func (p *ListGuestVlansParams) GetVnet() (string, bool)

func (*ListGuestVlansParams) GetZoneid added in v2.14.0

func (p *ListGuestVlansParams) GetZoneid() (string, bool)

func (*ListGuestVlansParams) SetAllocatedonly added in v2.14.0

func (p *ListGuestVlansParams) SetAllocatedonly(v bool)

func (*ListGuestVlansParams) SetId added in v2.14.0

func (p *ListGuestVlansParams) SetId(v int64)

func (*ListGuestVlansParams) SetKeyword added in v2.14.0

func (p *ListGuestVlansParams) SetKeyword(v string)

func (*ListGuestVlansParams) SetPage added in v2.14.0

func (p *ListGuestVlansParams) SetPage(v int)

func (*ListGuestVlansParams) SetPagesize added in v2.14.0

func (p *ListGuestVlansParams) SetPagesize(v int)

func (*ListGuestVlansParams) SetPhysicalnetworkid added in v2.14.0

func (p *ListGuestVlansParams) SetPhysicalnetworkid(v string)

func (*ListGuestVlansParams) SetVnet added in v2.14.0

func (p *ListGuestVlansParams) SetVnet(v string)

func (*ListGuestVlansParams) SetZoneid added in v2.14.0

func (p *ListGuestVlansParams) SetZoneid(v string)

type ListGuestVlansResponse added in v2.14.0

type ListGuestVlansResponse struct {
	Count      int          `json:"count"`
	GuestVlans []*GuestVlan `json:"guestvlan"`
}

type ListHostTagsParams

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

func (*ListHostTagsParams) GetKeyword added in v2.12.0

func (p *ListHostTagsParams) GetKeyword() (string, bool)

func (*ListHostTagsParams) GetPage added in v2.12.0

func (p *ListHostTagsParams) GetPage() (int, bool)

func (*ListHostTagsParams) GetPagesize added in v2.12.0

func (p *ListHostTagsParams) GetPagesize() (int, bool)

func (*ListHostTagsParams) SetKeyword

func (p *ListHostTagsParams) SetKeyword(v string)

func (*ListHostTagsParams) SetPage

func (p *ListHostTagsParams) SetPage(v int)

func (*ListHostTagsParams) SetPagesize

func (p *ListHostTagsParams) SetPagesize(v int)

type ListHostTagsResponse

type ListHostTagsResponse struct {
	Count    int        `json:"count"`
	HostTags []*HostTag `json:"hosttag"`
}

type ListHostsMetricsParams

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

func (*ListHostsMetricsParams) GetClusterid added in v2.12.0

func (p *ListHostsMetricsParams) GetClusterid() (string, bool)

func (*ListHostsMetricsParams) GetDetails added in v2.12.0

func (p *ListHostsMetricsParams) GetDetails() ([]string, bool)

func (*ListHostsMetricsParams) GetHahost added in v2.12.0

func (p *ListHostsMetricsParams) GetHahost() (bool, bool)

func (*ListHostsMetricsParams) GetHypervisor added in v2.12.0

func (p *ListHostsMetricsParams) GetHypervisor() (string, bool)

func (*ListHostsMetricsParams) GetId added in v2.12.0

func (p *ListHostsMetricsParams) GetId() (string, bool)

func (*ListHostsMetricsParams) GetKeyword added in v2.12.0

func (p *ListHostsMetricsParams) GetKeyword() (string, bool)

func (*ListHostsMetricsParams) GetName added in v2.12.0

func (p *ListHostsMetricsParams) GetName() (string, bool)

func (*ListHostsMetricsParams) GetOutofbandmanagementenabled added in v2.12.0

func (p *ListHostsMetricsParams) GetOutofbandmanagementenabled() (bool, bool)

func (*ListHostsMetricsParams) GetOutofbandmanagementpowerstate added in v2.12.0

func (p *ListHostsMetricsParams) GetOutofbandmanagementpowerstate() (string, bool)

func (*ListHostsMetricsParams) GetPage added in v2.12.0

func (p *ListHostsMetricsParams) GetPage() (int, bool)

func (*ListHostsMetricsParams) GetPagesize added in v2.12.0

func (p *ListHostsMetricsParams) GetPagesize() (int, bool)

func (*ListHostsMetricsParams) GetPodid added in v2.12.0

func (p *ListHostsMetricsParams) GetPodid() (string, bool)

func (*ListHostsMetricsParams) GetResourcestate added in v2.12.0

func (p *ListHostsMetricsParams) GetResourcestate() (string, bool)

func (*ListHostsMetricsParams) GetState added in v2.12.0

func (p *ListHostsMetricsParams) GetState() (string, bool)

func (*ListHostsMetricsParams) GetType added in v2.12.0

func (p *ListHostsMetricsParams) GetType() (string, bool)

func (*ListHostsMetricsParams) GetVirtualmachineid added in v2.12.0

func (p *ListHostsMetricsParams) GetVirtualmachineid() (string, bool)

func (*ListHostsMetricsParams) GetZoneid added in v2.12.0

func (p *ListHostsMetricsParams) GetZoneid() (string, bool)

func (*ListHostsMetricsParams) SetClusterid

func (p *ListHostsMetricsParams) SetClusterid(v string)

func (*ListHostsMetricsParams) SetDetails

func (p *ListHostsMetricsParams) SetDetails(v []string)

func (*ListHostsMetricsParams) SetHahost

func (p *ListHostsMetricsParams) SetHahost(v bool)

func (*ListHostsMetricsParams) SetHypervisor

func (p *ListHostsMetricsParams) SetHypervisor(v string)

func (*ListHostsMetricsParams) SetId

func (p *ListHostsMetricsParams) SetId(v string)

func (*ListHostsMetricsParams) SetKeyword

func (p *ListHostsMetricsParams) SetKeyword(v string)

func (*ListHostsMetricsParams) SetName

func (p *ListHostsMetricsParams) SetName(v string)

func (*ListHostsMetricsParams) SetOutofbandmanagementenabled

func (p *ListHostsMetricsParams) SetOutofbandmanagementenabled(v bool)

func (*ListHostsMetricsParams) SetOutofbandmanagementpowerstate

func (p *ListHostsMetricsParams) SetOutofbandmanagementpowerstate(v string)

func (*ListHostsMetricsParams) SetPage

func (p *ListHostsMetricsParams) SetPage(v int)

func (*ListHostsMetricsParams) SetPagesize

func (p *ListHostsMetricsParams) SetPagesize(v int)

func (*ListHostsMetricsParams) SetPodid

func (p *ListHostsMetricsParams) SetPodid(v string)

func (*ListHostsMetricsParams) SetResourcestate

func (p *ListHostsMetricsParams) SetResourcestate(v string)

func (*ListHostsMetricsParams) SetState

func (p *ListHostsMetricsParams) SetState(v string)

func (*ListHostsMetricsParams) SetType

func (p *ListHostsMetricsParams) SetType(v string)

func (*ListHostsMetricsParams) SetVirtualmachineid

func (p *ListHostsMetricsParams) SetVirtualmachineid(v string)

func (*ListHostsMetricsParams) SetZoneid

func (p *ListHostsMetricsParams) SetZoneid(v string)

type ListHostsMetricsResponse

type ListHostsMetricsResponse struct {
	Count        int            `json:"count"`
	HostsMetrics []*HostsMetric `json:"hostsmetric"`
}

type ListHostsParams

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

func (*ListHostsParams) GetClusterid added in v2.12.0

func (p *ListHostsParams) GetClusterid() (string, bool)

func (*ListHostsParams) GetDetails added in v2.12.0

func (p *ListHostsParams) GetDetails() ([]string, bool)

func (*ListHostsParams) GetHahost added in v2.12.0

func (p *ListHostsParams) GetHahost() (bool, bool)

func (*ListHostsParams) GetHypervisor added in v2.12.0

func (p *ListHostsParams) GetHypervisor() (string, bool)

func (*ListHostsParams) GetId added in v2.12.0

func (p *ListHostsParams) GetId() (string, bool)

func (*ListHostsParams) GetKeyword added in v2.12.0

func (p *ListHostsParams) GetKeyword() (string, bool)

func (*ListHostsParams) GetName added in v2.12.0

func (p *ListHostsParams) GetName() (string, bool)

func (*ListHostsParams) GetOutofbandmanagementenabled added in v2.12.0

func (p *ListHostsParams) GetOutofbandmanagementenabled() (bool, bool)

func (*ListHostsParams) GetOutofbandmanagementpowerstate added in v2.12.0

func (p *ListHostsParams) GetOutofbandmanagementpowerstate() (string, bool)

func (*ListHostsParams) GetPage added in v2.12.0

func (p *ListHostsParams) GetPage() (int, bool)

func (*ListHostsParams) GetPagesize added in v2.12.0

func (p *ListHostsParams) GetPagesize() (int, bool)

func (*ListHostsParams) GetPodid added in v2.12.0

func (p *ListHostsParams) GetPodid() (string, bool)

func (*ListHostsParams) GetResourcestate added in v2.12.0

func (p *ListHostsParams) GetResourcestate() (string, bool)

func (*ListHostsParams) GetState added in v2.12.0

func (p *ListHostsParams) GetState() (string, bool)

func (*ListHostsParams) GetType added in v2.12.0

func (p *ListHostsParams) GetType() (string, bool)

func (*ListHostsParams) GetVirtualmachineid added in v2.12.0

func (p *ListHostsParams) GetVirtualmachineid() (string, bool)

func (*ListHostsParams) GetZoneid added in v2.12.0

func (p *ListHostsParams) GetZoneid() (string, bool)

func (*ListHostsParams) SetClusterid

func (p *ListHostsParams) SetClusterid(v string)

func (*ListHostsParams) SetDetails

func (p *ListHostsParams) SetDetails(v []string)

func (*ListHostsParams) SetHahost

func (p *ListHostsParams) SetHahost(v bool)

func (*ListHostsParams) SetHypervisor

func (p *ListHostsParams) SetHypervisor(v string)

func (*ListHostsParams) SetId

func (p *ListHostsParams) SetId(v string)

func (*ListHostsParams) SetKeyword

func (p *ListHostsParams) SetKeyword(v string)

func (*ListHostsParams) SetName

func (p *ListHostsParams) SetName(v string)

func (*ListHostsParams) SetOutofbandmanagementenabled

func (p *ListHostsParams) SetOutofbandmanagementenabled(v bool)

func (*ListHostsParams) SetOutofbandmanagementpowerstate

func (p *ListHostsParams) SetOutofbandmanagementpowerstate(v string)

func (*ListHostsParams) SetPage

func (p *ListHostsParams) SetPage(v int)

func (*ListHostsParams) SetPagesize

func (p *ListHostsParams) SetPagesize(v int)

func (*ListHostsParams) SetPodid

func (p *ListHostsParams) SetPodid(v string)

func (*ListHostsParams) SetResourcestate

func (p *ListHostsParams) SetResourcestate(v string)

func (*ListHostsParams) SetState

func (p *ListHostsParams) SetState(v string)

func (*ListHostsParams) SetType

func (p *ListHostsParams) SetType(v string)

func (*ListHostsParams) SetVirtualmachineid

func (p *ListHostsParams) SetVirtualmachineid(v string)

func (*ListHostsParams) SetZoneid

func (p *ListHostsParams) SetZoneid(v string)

type ListHostsResponse

type ListHostsResponse struct {
	Count int     `json:"count"`
	Hosts []*Host `json:"host"`
}

type ListHypervisorCapabilitiesParams

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

func (*ListHypervisorCapabilitiesParams) GetHypervisor added in v2.12.0

func (p *ListHypervisorCapabilitiesParams) GetHypervisor() (string, bool)

func (*ListHypervisorCapabilitiesParams) GetId added in v2.12.0

func (*ListHypervisorCapabilitiesParams) GetKeyword added in v2.12.0

func (p *ListHypervisorCapabilitiesParams) GetKeyword() (string, bool)

func (*ListHypervisorCapabilitiesParams) GetPage added in v2.12.0

func (p *ListHypervisorCapabilitiesParams) GetPage() (int, bool)

func (*ListHypervisorCapabilitiesParams) GetPagesize added in v2.12.0

func (p *ListHypervisorCapabilitiesParams) GetPagesize() (int, bool)

func (*ListHypervisorCapabilitiesParams) SetHypervisor

func (p *ListHypervisorCapabilitiesParams) SetHypervisor(v string)

func (*ListHypervisorCapabilitiesParams) SetId

func (*ListHypervisorCapabilitiesParams) SetKeyword

func (p *ListHypervisorCapabilitiesParams) SetKeyword(v string)

func (*ListHypervisorCapabilitiesParams) SetPage

func (p *ListHypervisorCapabilitiesParams) SetPage(v int)

func (*ListHypervisorCapabilitiesParams) SetPagesize

func (p *ListHypervisorCapabilitiesParams) SetPagesize(v int)

type ListHypervisorCapabilitiesResponse

type ListHypervisorCapabilitiesResponse struct {
	Count                  int                     `json:"count"`
	HypervisorCapabilities []*HypervisorCapability `json:"hypervisorcapability"`
}

type ListHypervisorsParams

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

func (*ListHypervisorsParams) GetZoneid added in v2.12.0

func (p *ListHypervisorsParams) GetZoneid() (string, bool)

func (*ListHypervisorsParams) SetZoneid

func (p *ListHypervisorsParams) SetZoneid(v string)

type ListHypervisorsResponse

type ListHypervisorsResponse struct {
	Count       int           `json:"count"`
	Hypervisors []*Hypervisor `json:"hypervisor"`
}

type ListImageStoresParams

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

func (*ListImageStoresParams) GetId added in v2.12.0

func (p *ListImageStoresParams) GetId() (string, bool)

func (*ListImageStoresParams) GetKeyword added in v2.12.0

func (p *ListImageStoresParams) GetKeyword() (string, bool)

func (*ListImageStoresParams) GetName added in v2.12.0

func (p *ListImageStoresParams) GetName() (string, bool)

func (*ListImageStoresParams) GetPage added in v2.12.0

func (p *ListImageStoresParams) GetPage() (int, bool)

func (*ListImageStoresParams) GetPagesize added in v2.12.0

func (p *ListImageStoresParams) GetPagesize() (int, bool)

func (*ListImageStoresParams) GetProtocol added in v2.12.0

func (p *ListImageStoresParams) GetProtocol() (string, bool)

func (*ListImageStoresParams) GetProvider added in v2.12.0

func (p *ListImageStoresParams) GetProvider() (string, bool)

func (*ListImageStoresParams) GetReadonly added in v2.12.0

func (p *ListImageStoresParams) GetReadonly() (bool, bool)

func (*ListImageStoresParams) GetZoneid added in v2.12.0

func (p *ListImageStoresParams) GetZoneid() (string, bool)

func (*ListImageStoresParams) SetId

func (p *ListImageStoresParams) SetId(v string)

func (*ListImageStoresParams) SetKeyword

func (p *ListImageStoresParams) SetKeyword(v string)

func (*ListImageStoresParams) SetName

func (p *ListImageStoresParams) SetName(v string)

func (*ListImageStoresParams) SetPage

func (p *ListImageStoresParams) SetPage(v int)

func (*ListImageStoresParams) SetPagesize

func (p *ListImageStoresParams) SetPagesize(v int)

func (*ListImageStoresParams) SetProtocol

func (p *ListImageStoresParams) SetProtocol(v string)

func (*ListImageStoresParams) SetProvider

func (p *ListImageStoresParams) SetProvider(v string)

func (*ListImageStoresParams) SetReadonly

func (p *ListImageStoresParams) SetReadonly(v bool)

func (*ListImageStoresParams) SetZoneid

func (p *ListImageStoresParams) SetZoneid(v string)

type ListImageStoresResponse

type ListImageStoresResponse struct {
	Count       int           `json:"count"`
	ImageStores []*ImageStore `json:"imagestore"`
}

type ListInstanceGroupsParams

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

func (*ListInstanceGroupsParams) GetAccount added in v2.12.0

func (p *ListInstanceGroupsParams) GetAccount() (string, bool)

func (*ListInstanceGroupsParams) GetDomainid added in v2.12.0

func (p *ListInstanceGroupsParams) GetDomainid() (string, bool)

func (*ListInstanceGroupsParams) GetId added in v2.12.0

func (p *ListInstanceGroupsParams) GetId() (string, bool)

func (*ListInstanceGroupsParams) GetIsrecursive added in v2.12.0

func (p *ListInstanceGroupsParams) GetIsrecursive() (bool, bool)

func (*ListInstanceGroupsParams) GetKeyword added in v2.12.0

func (p *ListInstanceGroupsParams) GetKeyword() (string, bool)

func (*ListInstanceGroupsParams) GetListall added in v2.12.0

func (p *ListInstanceGroupsParams) GetListall() (bool, bool)

func (*ListInstanceGroupsParams) GetName added in v2.12.0

func (p *ListInstanceGroupsParams) GetName() (string, bool)

func (*ListInstanceGroupsParams) GetPage added in v2.12.0

func (p *ListInstanceGroupsParams) GetPage() (int, bool)

func (*ListInstanceGroupsParams) GetPagesize added in v2.12.0

func (p *ListInstanceGroupsParams) GetPagesize() (int, bool)

func (*ListInstanceGroupsParams) GetProjectid added in v2.12.0

func (p *ListInstanceGroupsParams) GetProjectid() (string, bool)

func (*ListInstanceGroupsParams) SetAccount

func (p *ListInstanceGroupsParams) SetAccount(v string)

func (*ListInstanceGroupsParams) SetDomainid

func (p *ListInstanceGroupsParams) SetDomainid(v string)

func (*ListInstanceGroupsParams) SetId

func (p *ListInstanceGroupsParams) SetId(v string)

func (*ListInstanceGroupsParams) SetIsrecursive

func (p *ListInstanceGroupsParams) SetIsrecursive(v bool)

func (*ListInstanceGroupsParams) SetKeyword

func (p *ListInstanceGroupsParams) SetKeyword(v string)

func (*ListInstanceGroupsParams) SetListall

func (p *ListInstanceGroupsParams) SetListall(v bool)

func (*ListInstanceGroupsParams) SetName

func (p *ListInstanceGroupsParams) SetName(v string)

func (*ListInstanceGroupsParams) SetPage

func (p *ListInstanceGroupsParams) SetPage(v int)

func (*ListInstanceGroupsParams) SetPagesize

func (p *ListInstanceGroupsParams) SetPagesize(v int)

func (*ListInstanceGroupsParams) SetProjectid

func (p *ListInstanceGroupsParams) SetProjectid(v string)

type ListInstanceGroupsResponse

type ListInstanceGroupsResponse struct {
	Count          int              `json:"count"`
	InstanceGroups []*InstanceGroup `json:"instancegroup"`
}

type ListInternalLoadBalancerElementsParams

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

func (*ListInternalLoadBalancerElementsParams) GetEnabled added in v2.12.0

func (*ListInternalLoadBalancerElementsParams) GetId added in v2.12.0

func (*ListInternalLoadBalancerElementsParams) GetKeyword added in v2.12.0

func (*ListInternalLoadBalancerElementsParams) GetNspid added in v2.12.0

func (*ListInternalLoadBalancerElementsParams) GetPage added in v2.12.0

func (*ListInternalLoadBalancerElementsParams) GetPagesize added in v2.12.0

func (p *ListInternalLoadBalancerElementsParams) GetPagesize() (int, bool)

func (*ListInternalLoadBalancerElementsParams) SetEnabled

func (*ListInternalLoadBalancerElementsParams) SetId

func (*ListInternalLoadBalancerElementsParams) SetKeyword

func (*ListInternalLoadBalancerElementsParams) SetNspid

func (*ListInternalLoadBalancerElementsParams) SetPage

func (*ListInternalLoadBalancerElementsParams) SetPagesize

func (p *ListInternalLoadBalancerElementsParams) SetPagesize(v int)

type ListInternalLoadBalancerElementsResponse

type ListInternalLoadBalancerElementsResponse struct {
	Count                        int                            `json:"count"`
	InternalLoadBalancerElements []*InternalLoadBalancerElement `json:"internalloadbalancerelement"`
}

type ListInternalLoadBalancerVMsParams

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

func (*ListInternalLoadBalancerVMsParams) GetAccount added in v2.12.0

func (p *ListInternalLoadBalancerVMsParams) GetAccount() (string, bool)

func (*ListInternalLoadBalancerVMsParams) GetDomainid added in v2.12.0

func (p *ListInternalLoadBalancerVMsParams) GetDomainid() (string, bool)

func (*ListInternalLoadBalancerVMsParams) GetFetchhealthcheckresults added in v2.12.0

func (p *ListInternalLoadBalancerVMsParams) GetFetchhealthcheckresults() (bool, bool)

func (*ListInternalLoadBalancerVMsParams) GetForvpc added in v2.12.0

func (p *ListInternalLoadBalancerVMsParams) GetForvpc() (bool, bool)

func (*ListInternalLoadBalancerVMsParams) GetHostid added in v2.12.0

func (p *ListInternalLoadBalancerVMsParams) GetHostid() (string, bool)

func (*ListInternalLoadBalancerVMsParams) GetId added in v2.12.0

func (*ListInternalLoadBalancerVMsParams) GetIsrecursive added in v2.12.0

func (p *ListInternalLoadBalancerVMsParams) GetIsrecursive() (bool, bool)

func (*ListInternalLoadBalancerVMsParams) GetKeyword added in v2.12.0

func (p *ListInternalLoadBalancerVMsParams) GetKeyword() (string, bool)

func (*ListInternalLoadBalancerVMsParams) GetListall added in v2.12.0

func (p *ListInternalLoadBalancerVMsParams) GetListall() (bool, bool)

func (*ListInternalLoadBalancerVMsParams) GetName added in v2.12.0

func (*ListInternalLoadBalancerVMsParams) GetNetworkid added in v2.12.0

func (p *ListInternalLoadBalancerVMsParams) GetNetworkid() (string, bool)

func (*ListInternalLoadBalancerVMsParams) GetPage added in v2.12.0

func (p *ListInternalLoadBalancerVMsParams) GetPage() (int, bool)

func (*ListInternalLoadBalancerVMsParams) GetPagesize added in v2.12.0

func (p *ListInternalLoadBalancerVMsParams) GetPagesize() (int, bool)

func (*ListInternalLoadBalancerVMsParams) GetPodid added in v2.12.0

func (*ListInternalLoadBalancerVMsParams) GetProjectid added in v2.12.0

func (p *ListInternalLoadBalancerVMsParams) GetProjectid() (string, bool)

func (*ListInternalLoadBalancerVMsParams) GetState added in v2.12.0

func (*ListInternalLoadBalancerVMsParams) GetVpcid added in v2.12.0

func (*ListInternalLoadBalancerVMsParams) GetZoneid added in v2.12.0

func (p *ListInternalLoadBalancerVMsParams) GetZoneid() (string, bool)

func (*ListInternalLoadBalancerVMsParams) SetAccount

func (p *ListInternalLoadBalancerVMsParams) SetAccount(v string)

func (*ListInternalLoadBalancerVMsParams) SetDomainid

func (p *ListInternalLoadBalancerVMsParams) SetDomainid(v string)

func (*ListInternalLoadBalancerVMsParams) SetFetchhealthcheckresults

func (p *ListInternalLoadBalancerVMsParams) SetFetchhealthcheckresults(v bool)

func (*ListInternalLoadBalancerVMsParams) SetForvpc

func (p *ListInternalLoadBalancerVMsParams) SetForvpc(v bool)

func (*ListInternalLoadBalancerVMsParams) SetHostid

func (p *ListInternalLoadBalancerVMsParams) SetHostid(v string)

func (*ListInternalLoadBalancerVMsParams) SetId

func (*ListInternalLoadBalancerVMsParams) SetIsrecursive

func (p *ListInternalLoadBalancerVMsParams) SetIsrecursive(v bool)

func (*ListInternalLoadBalancerVMsParams) SetKeyword

func (p *ListInternalLoadBalancerVMsParams) SetKeyword(v string)

func (*ListInternalLoadBalancerVMsParams) SetListall

func (p *ListInternalLoadBalancerVMsParams) SetListall(v bool)

func (*ListInternalLoadBalancerVMsParams) SetName

func (*ListInternalLoadBalancerVMsParams) SetNetworkid

func (p *ListInternalLoadBalancerVMsParams) SetNetworkid(v string)

func (*ListInternalLoadBalancerVMsParams) SetPage

func (p *ListInternalLoadBalancerVMsParams) SetPage(v int)

func (*ListInternalLoadBalancerVMsParams) SetPagesize

func (p *ListInternalLoadBalancerVMsParams) SetPagesize(v int)

func (*ListInternalLoadBalancerVMsParams) SetPodid

func (*ListInternalLoadBalancerVMsParams) SetProjectid

func (p *ListInternalLoadBalancerVMsParams) SetProjectid(v string)

func (*ListInternalLoadBalancerVMsParams) SetState

func (*ListInternalLoadBalancerVMsParams) SetVpcid

func (*ListInternalLoadBalancerVMsParams) SetZoneid

func (p *ListInternalLoadBalancerVMsParams) SetZoneid(v string)

type ListInternalLoadBalancerVMsResponse

type ListInternalLoadBalancerVMsResponse struct {
	Count                   int                       `json:"count"`
	InternalLoadBalancerVMs []*InternalLoadBalancerVM `json:"internalloadbalancervm"`
}

type ListIpForwardingRulesParams

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

func (*ListIpForwardingRulesParams) GetAccount added in v2.12.0

func (p *ListIpForwardingRulesParams) GetAccount() (string, bool)

func (*ListIpForwardingRulesParams) GetDomainid added in v2.12.0

func (p *ListIpForwardingRulesParams) GetDomainid() (string, bool)

func (*ListIpForwardingRulesParams) GetId added in v2.12.0

func (p *ListIpForwardingRulesParams) GetId() (string, bool)

func (*ListIpForwardingRulesParams) GetIpaddressid added in v2.12.0

func (p *ListIpForwardingRulesParams) GetIpaddressid() (string, bool)

func (*ListIpForwardingRulesParams) GetIsrecursive added in v2.12.0

func (p *ListIpForwardingRulesParams) GetIsrecursive() (bool, bool)

func (*ListIpForwardingRulesParams) GetKeyword added in v2.12.0

func (p *ListIpForwardingRulesParams) GetKeyword() (string, bool)

func (*ListIpForwardingRulesParams) GetListall added in v2.12.0

func (p *ListIpForwardingRulesParams) GetListall() (bool, bool)

func (*ListIpForwardingRulesParams) GetPage added in v2.12.0

func (p *ListIpForwardingRulesParams) GetPage() (int, bool)

func (*ListIpForwardingRulesParams) GetPagesize added in v2.12.0

func (p *ListIpForwardingRulesParams) GetPagesize() (int, bool)

func (*ListIpForwardingRulesParams) GetProjectid added in v2.12.0

func (p *ListIpForwardingRulesParams) GetProjectid() (string, bool)

func (*ListIpForwardingRulesParams) GetVirtualmachineid added in v2.12.0

func (p *ListIpForwardingRulesParams) GetVirtualmachineid() (string, bool)

func (*ListIpForwardingRulesParams) SetAccount

func (p *ListIpForwardingRulesParams) SetAccount(v string)

func (*ListIpForwardingRulesParams) SetDomainid

func (p *ListIpForwardingRulesParams) SetDomainid(v string)

func (*ListIpForwardingRulesParams) SetId

func (p *ListIpForwardingRulesParams) SetId(v string)

func (*ListIpForwardingRulesParams) SetIpaddressid

func (p *ListIpForwardingRulesParams) SetIpaddressid(v string)

func (*ListIpForwardingRulesParams) SetIsrecursive

func (p *ListIpForwardingRulesParams) SetIsrecursive(v bool)

func (*ListIpForwardingRulesParams) SetKeyword

func (p *ListIpForwardingRulesParams) SetKeyword(v string)

func (*ListIpForwardingRulesParams) SetListall

func (p *ListIpForwardingRulesParams) SetListall(v bool)

func (*ListIpForwardingRulesParams) SetPage

func (p *ListIpForwardingRulesParams) SetPage(v int)

func (*ListIpForwardingRulesParams) SetPagesize

func (p *ListIpForwardingRulesParams) SetPagesize(v int)

func (*ListIpForwardingRulesParams) SetProjectid

func (p *ListIpForwardingRulesParams) SetProjectid(v string)

func (*ListIpForwardingRulesParams) SetVirtualmachineid

func (p *ListIpForwardingRulesParams) SetVirtualmachineid(v string)

type ListIpForwardingRulesResponse

type ListIpForwardingRulesResponse struct {
	Count             int                 `json:"count"`
	IpForwardingRules []*IpForwardingRule `json:"ipforwardingrule"`
}

type ListIpv6FirewallRulesParams added in v2.14.0

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

func (*ListIpv6FirewallRulesParams) GetAccount added in v2.14.0

func (p *ListIpv6FirewallRulesParams) GetAccount() (string, bool)

func (*ListIpv6FirewallRulesParams) GetDomainid added in v2.14.0

func (p *ListIpv6FirewallRulesParams) GetDomainid() (string, bool)

func (*ListIpv6FirewallRulesParams) GetFordisplay added in v2.14.0

func (p *ListIpv6FirewallRulesParams) GetFordisplay() (bool, bool)

func (*ListIpv6FirewallRulesParams) GetId added in v2.14.0

func (p *ListIpv6FirewallRulesParams) GetId() (string, bool)

func (*ListIpv6FirewallRulesParams) GetIsrecursive added in v2.14.0

func (p *ListIpv6FirewallRulesParams) GetIsrecursive() (bool, bool)

func (*ListIpv6FirewallRulesParams) GetKeyword added in v2.14.0

func (p *ListIpv6FirewallRulesParams) GetKeyword() (string, bool)

func (*ListIpv6FirewallRulesParams) GetListall added in v2.14.0

func (p *ListIpv6FirewallRulesParams) GetListall() (bool, bool)

func (*ListIpv6FirewallRulesParams) GetNetworkid added in v2.14.0

func (p *ListIpv6FirewallRulesParams) GetNetworkid() (string, bool)

func (*ListIpv6FirewallRulesParams) GetPage added in v2.14.0

func (p *ListIpv6FirewallRulesParams) GetPage() (int, bool)

func (*ListIpv6FirewallRulesParams) GetPagesize added in v2.14.0

func (p *ListIpv6FirewallRulesParams) GetPagesize() (int, bool)

func (*ListIpv6FirewallRulesParams) GetProjectid added in v2.14.0

func (p *ListIpv6FirewallRulesParams) GetProjectid() (string, bool)

func (*ListIpv6FirewallRulesParams) GetTags added in v2.14.0

func (p *ListIpv6FirewallRulesParams) GetTags() (map[string]string, bool)

func (*ListIpv6FirewallRulesParams) GetTraffictype added in v2.14.0

func (p *ListIpv6FirewallRulesParams) GetTraffictype() (string, bool)

func (*ListIpv6FirewallRulesParams) SetAccount added in v2.14.0

func (p *ListIpv6FirewallRulesParams) SetAccount(v string)

func (*ListIpv6FirewallRulesParams) SetDomainid added in v2.14.0

func (p *ListIpv6FirewallRulesParams) SetDomainid(v string)

func (*ListIpv6FirewallRulesParams) SetFordisplay added in v2.14.0

func (p *ListIpv6FirewallRulesParams) SetFordisplay(v bool)

func (*ListIpv6FirewallRulesParams) SetId added in v2.14.0

func (p *ListIpv6FirewallRulesParams) SetId(v string)

func (*ListIpv6FirewallRulesParams) SetIsrecursive added in v2.14.0

func (p *ListIpv6FirewallRulesParams) SetIsrecursive(v bool)

func (*ListIpv6FirewallRulesParams) SetKeyword added in v2.14.0

func (p *ListIpv6FirewallRulesParams) SetKeyword(v string)

func (*ListIpv6FirewallRulesParams) SetListall added in v2.14.0

func (p *ListIpv6FirewallRulesParams) SetListall(v bool)

func (*ListIpv6FirewallRulesParams) SetNetworkid added in v2.14.0

func (p *ListIpv6FirewallRulesParams) SetNetworkid(v string)

func (*ListIpv6FirewallRulesParams) SetPage added in v2.14.0

func (p *ListIpv6FirewallRulesParams) SetPage(v int)

func (*ListIpv6FirewallRulesParams) SetPagesize added in v2.14.0

func (p *ListIpv6FirewallRulesParams) SetPagesize(v int)

func (*ListIpv6FirewallRulesParams) SetProjectid added in v2.14.0

func (p *ListIpv6FirewallRulesParams) SetProjectid(v string)

func (*ListIpv6FirewallRulesParams) SetTags added in v2.14.0

func (p *ListIpv6FirewallRulesParams) SetTags(v map[string]string)

func (*ListIpv6FirewallRulesParams) SetTraffictype added in v2.14.0

func (p *ListIpv6FirewallRulesParams) SetTraffictype(v string)

type ListIpv6FirewallRulesResponse added in v2.14.0

type ListIpv6FirewallRulesResponse struct {
	Count             int                 `json:"count"`
	Ipv6FirewallRules []*Ipv6FirewallRule `json:"ipv6firewallrule"`
}

type ListIsoPermissionsParams

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

func (*ListIsoPermissionsParams) GetId added in v2.12.0

func (p *ListIsoPermissionsParams) GetId() (string, bool)

func (*ListIsoPermissionsParams) SetId

func (p *ListIsoPermissionsParams) SetId(v string)

type ListIsoPermissionsResponse

type ListIsoPermissionsResponse struct {
	Count          int              `json:"count"`
	IsoPermissions []*IsoPermission `json:"isopermission"`
}

type ListIsosParams

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

func (*ListIsosParams) GetAccount added in v2.12.0

func (p *ListIsosParams) GetAccount() (string, bool)

func (*ListIsosParams) GetBootable added in v2.12.0

func (p *ListIsosParams) GetBootable() (bool, bool)

func (*ListIsosParams) GetDomainid added in v2.12.0

func (p *ListIsosParams) GetDomainid() (string, bool)

func (*ListIsosParams) GetHypervisor added in v2.12.0

func (p *ListIsosParams) GetHypervisor() (string, bool)

func (*ListIsosParams) GetId added in v2.12.0

func (p *ListIsosParams) GetId() (string, bool)

func (*ListIsosParams) GetImagestoreid added in v2.16.0

func (p *ListIsosParams) GetImagestoreid() (string, bool)

func (*ListIsosParams) GetIsofilter added in v2.12.0

func (p *ListIsosParams) GetIsofilter() (string, bool)

func (*ListIsosParams) GetIspublic added in v2.12.0

func (p *ListIsosParams) GetIspublic() (bool, bool)

func (*ListIsosParams) GetIsready added in v2.12.0

func (p *ListIsosParams) GetIsready() (bool, bool)

func (*ListIsosParams) GetIsrecursive added in v2.12.0

func (p *ListIsosParams) GetIsrecursive() (bool, bool)

func (*ListIsosParams) GetKeyword added in v2.12.0

func (p *ListIsosParams) GetKeyword() (string, bool)

func (*ListIsosParams) GetListall added in v2.12.0

func (p *ListIsosParams) GetListall() (bool, bool)

func (*ListIsosParams) GetName added in v2.12.0

func (p *ListIsosParams) GetName() (string, bool)

func (*ListIsosParams) GetPage added in v2.12.0

func (p *ListIsosParams) GetPage() (int, bool)

func (*ListIsosParams) GetPagesize added in v2.12.0

func (p *ListIsosParams) GetPagesize() (int, bool)

func (*ListIsosParams) GetProjectid added in v2.12.0

func (p *ListIsosParams) GetProjectid() (string, bool)

func (*ListIsosParams) GetShowicon added in v2.12.0

func (p *ListIsosParams) GetShowicon() (bool, bool)

func (*ListIsosParams) GetShowremoved added in v2.12.0

func (p *ListIsosParams) GetShowremoved() (bool, bool)

func (*ListIsosParams) GetShowunique added in v2.12.0

func (p *ListIsosParams) GetShowunique() (bool, bool)

func (*ListIsosParams) GetStorageid added in v2.16.0

func (p *ListIsosParams) GetStorageid() (string, bool)

func (*ListIsosParams) GetTags added in v2.12.0

func (p *ListIsosParams) GetTags() (map[string]string, bool)

func (*ListIsosParams) GetZoneid added in v2.12.0

func (p *ListIsosParams) GetZoneid() (string, bool)

func (*ListIsosParams) SetAccount

func (p *ListIsosParams) SetAccount(v string)

func (*ListIsosParams) SetBootable

func (p *ListIsosParams) SetBootable(v bool)

func (*ListIsosParams) SetDomainid

func (p *ListIsosParams) SetDomainid(v string)

func (*ListIsosParams) SetHypervisor

func (p *ListIsosParams) SetHypervisor(v string)

func (*ListIsosParams) SetId

func (p *ListIsosParams) SetId(v string)

func (*ListIsosParams) SetImagestoreid added in v2.16.0

func (p *ListIsosParams) SetImagestoreid(v string)

func (*ListIsosParams) SetIsofilter

func (p *ListIsosParams) SetIsofilter(v string)

func (*ListIsosParams) SetIspublic

func (p *ListIsosParams) SetIspublic(v bool)

func (*ListIsosParams) SetIsready

func (p *ListIsosParams) SetIsready(v bool)

func (*ListIsosParams) SetIsrecursive

func (p *ListIsosParams) SetIsrecursive(v bool)

func (*ListIsosParams) SetKeyword

func (p *ListIsosParams) SetKeyword(v string)

func (*ListIsosParams) SetListall

func (p *ListIsosParams) SetListall(v bool)

func (*ListIsosParams) SetName

func (p *ListIsosParams) SetName(v string)

func (*ListIsosParams) SetPage

func (p *ListIsosParams) SetPage(v int)

func (*ListIsosParams) SetPagesize

func (p *ListIsosParams) SetPagesize(v int)

func (*ListIsosParams) SetProjectid

func (p *ListIsosParams) SetProjectid(v string)

func (*ListIsosParams) SetShowicon added in v2.12.0

func (p *ListIsosParams) SetShowicon(v bool)

func (*ListIsosParams) SetShowremoved

func (p *ListIsosParams) SetShowremoved(v bool)

func (*ListIsosParams) SetShowunique

func (p *ListIsosParams) SetShowunique(v bool)

func (*ListIsosParams) SetStorageid added in v2.16.0

func (p *ListIsosParams) SetStorageid(v string)

func (*ListIsosParams) SetTags

func (p *ListIsosParams) SetTags(v map[string]string)

func (*ListIsosParams) SetZoneid

func (p *ListIsosParams) SetZoneid(v string)

type ListIsosResponse

type ListIsosResponse struct {
	Count int    `json:"count"`
	Isos  []*Iso `json:"iso"`
}

type ListKubernetesClustersParams added in v2.13.0

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

func (*ListKubernetesClustersParams) GetAccount added in v2.13.0

func (p *ListKubernetesClustersParams) GetAccount() (string, bool)

func (*ListKubernetesClustersParams) GetClustertype added in v2.16.0

func (p *ListKubernetesClustersParams) GetClustertype() (string, bool)

func (*ListKubernetesClustersParams) GetDomainid added in v2.13.0

func (p *ListKubernetesClustersParams) GetDomainid() (string, bool)

func (*ListKubernetesClustersParams) GetId added in v2.13.0

func (*ListKubernetesClustersParams) GetIsrecursive added in v2.13.0

func (p *ListKubernetesClustersParams) GetIsrecursive() (bool, bool)

func (*ListKubernetesClustersParams) GetKeyword added in v2.13.0

func (p *ListKubernetesClustersParams) GetKeyword() (string, bool)

func (*ListKubernetesClustersParams) GetListall added in v2.13.0

func (p *ListKubernetesClustersParams) GetListall() (bool, bool)

func (*ListKubernetesClustersParams) GetName added in v2.13.0

func (p *ListKubernetesClustersParams) GetName() (string, bool)

func (*ListKubernetesClustersParams) GetPage added in v2.13.0

func (p *ListKubernetesClustersParams) GetPage() (int, bool)

func (*ListKubernetesClustersParams) GetPagesize added in v2.13.0

func (p *ListKubernetesClustersParams) GetPagesize() (int, bool)

func (*ListKubernetesClustersParams) GetProjectid added in v2.13.0

func (p *ListKubernetesClustersParams) GetProjectid() (string, bool)

func (*ListKubernetesClustersParams) GetState added in v2.13.0

func (p *ListKubernetesClustersParams) GetState() (string, bool)

func (*ListKubernetesClustersParams) SetAccount added in v2.13.0

func (p *ListKubernetesClustersParams) SetAccount(v string)

func (*ListKubernetesClustersParams) SetClustertype added in v2.16.0

func (p *ListKubernetesClustersParams) SetClustertype(v string)

func (*ListKubernetesClustersParams) SetDomainid added in v2.13.0

func (p *ListKubernetesClustersParams) SetDomainid(v string)

func (*ListKubernetesClustersParams) SetId added in v2.13.0

func (*ListKubernetesClustersParams) SetIsrecursive added in v2.13.0

func (p *ListKubernetesClustersParams) SetIsrecursive(v bool)

func (*ListKubernetesClustersParams) SetKeyword added in v2.13.0

func (p *ListKubernetesClustersParams) SetKeyword(v string)

func (*ListKubernetesClustersParams) SetListall added in v2.13.0

func (p *ListKubernetesClustersParams) SetListall(v bool)

func (*ListKubernetesClustersParams) SetName added in v2.13.0

func (p *ListKubernetesClustersParams) SetName(v string)

func (*ListKubernetesClustersParams) SetPage added in v2.13.0

func (p *ListKubernetesClustersParams) SetPage(v int)

func (*ListKubernetesClustersParams) SetPagesize added in v2.13.0

func (p *ListKubernetesClustersParams) SetPagesize(v int)

func (*ListKubernetesClustersParams) SetProjectid added in v2.13.0

func (p *ListKubernetesClustersParams) SetProjectid(v string)

func (*ListKubernetesClustersParams) SetState added in v2.13.0

func (p *ListKubernetesClustersParams) SetState(v string)

type ListKubernetesClustersResponse added in v2.13.0

type ListKubernetesClustersResponse struct {
	Count              int                  `json:"count"`
	KubernetesClusters []*KubernetesCluster `json:"kubernetescluster"`
}

type ListKubernetesSupportedVersionsParams added in v2.13.0

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

func (*ListKubernetesSupportedVersionsParams) GetId added in v2.13.0

func (*ListKubernetesSupportedVersionsParams) GetKeyword added in v2.13.0

func (*ListKubernetesSupportedVersionsParams) GetMinimumkubernetesversionid added in v2.13.0

func (p *ListKubernetesSupportedVersionsParams) GetMinimumkubernetesversionid() (string, bool)

func (*ListKubernetesSupportedVersionsParams) GetMinimumsemanticversion added in v2.13.0

func (p *ListKubernetesSupportedVersionsParams) GetMinimumsemanticversion() (string, bool)

func (*ListKubernetesSupportedVersionsParams) GetPage added in v2.13.0

func (*ListKubernetesSupportedVersionsParams) GetPagesize added in v2.13.0

func (p *ListKubernetesSupportedVersionsParams) GetPagesize() (int, bool)

func (*ListKubernetesSupportedVersionsParams) GetZoneid added in v2.13.0

func (*ListKubernetesSupportedVersionsParams) SetId added in v2.13.0

func (*ListKubernetesSupportedVersionsParams) SetKeyword added in v2.13.0

func (*ListKubernetesSupportedVersionsParams) SetMinimumkubernetesversionid added in v2.13.0

func (p *ListKubernetesSupportedVersionsParams) SetMinimumkubernetesversionid(v string)

func (*ListKubernetesSupportedVersionsParams) SetMinimumsemanticversion added in v2.13.0

func (p *ListKubernetesSupportedVersionsParams) SetMinimumsemanticversion(v string)

func (*ListKubernetesSupportedVersionsParams) SetPage added in v2.13.0

func (*ListKubernetesSupportedVersionsParams) SetPagesize added in v2.13.0

func (p *ListKubernetesSupportedVersionsParams) SetPagesize(v int)

func (*ListKubernetesSupportedVersionsParams) SetZoneid added in v2.13.0

type ListKubernetesSupportedVersionsResponse added in v2.13.0

type ListKubernetesSupportedVersionsResponse struct {
	Count                       int                           `json:"count"`
	KubernetesSupportedVersions []*KubernetesSupportedVersion `json:"kubernetessupportedversion"`
}

type ListLBHealthCheckPoliciesParams

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

func (*ListLBHealthCheckPoliciesParams) GetFordisplay added in v2.12.0

func (p *ListLBHealthCheckPoliciesParams) GetFordisplay() (bool, bool)

func (*ListLBHealthCheckPoliciesParams) GetId added in v2.12.0

func (*ListLBHealthCheckPoliciesParams) GetKeyword added in v2.12.0

func (p *ListLBHealthCheckPoliciesParams) GetKeyword() (string, bool)

func (*ListLBHealthCheckPoliciesParams) GetLbruleid added in v2.12.0

func (p *ListLBHealthCheckPoliciesParams) GetLbruleid() (string, bool)

func (*ListLBHealthCheckPoliciesParams) GetPage added in v2.12.0

func (p *ListLBHealthCheckPoliciesParams) GetPage() (int, bool)

func (*ListLBHealthCheckPoliciesParams) GetPagesize added in v2.12.0

func (p *ListLBHealthCheckPoliciesParams) GetPagesize() (int, bool)

func (*ListLBHealthCheckPoliciesParams) SetFordisplay

func (p *ListLBHealthCheckPoliciesParams) SetFordisplay(v bool)

func (*ListLBHealthCheckPoliciesParams) SetId

func (*ListLBHealthCheckPoliciesParams) SetKeyword

func (p *ListLBHealthCheckPoliciesParams) SetKeyword(v string)

func (*ListLBHealthCheckPoliciesParams) SetLbruleid

func (p *ListLBHealthCheckPoliciesParams) SetLbruleid(v string)

func (*ListLBHealthCheckPoliciesParams) SetPage

func (p *ListLBHealthCheckPoliciesParams) SetPage(v int)

func (*ListLBHealthCheckPoliciesParams) SetPagesize

func (p *ListLBHealthCheckPoliciesParams) SetPagesize(v int)

type ListLBHealthCheckPoliciesResponse

type ListLBHealthCheckPoliciesResponse struct {
	Count                 int                    `json:"count"`
	LBHealthCheckPolicies []*LBHealthCheckPolicy `json:"lbhealthcheckpolicy"`
}

type ListLBStickinessPoliciesParams

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

func (*ListLBStickinessPoliciesParams) GetFordisplay added in v2.12.0

func (p *ListLBStickinessPoliciesParams) GetFordisplay() (bool, bool)

func (*ListLBStickinessPoliciesParams) GetId added in v2.12.0

func (*ListLBStickinessPoliciesParams) GetKeyword added in v2.12.0

func (p *ListLBStickinessPoliciesParams) GetKeyword() (string, bool)

func (*ListLBStickinessPoliciesParams) GetLbruleid added in v2.12.0

func (p *ListLBStickinessPoliciesParams) GetLbruleid() (string, bool)

func (*ListLBStickinessPoliciesParams) GetPage added in v2.12.0

func (p *ListLBStickinessPoliciesParams) GetPage() (int, bool)

func (*ListLBStickinessPoliciesParams) GetPagesize added in v2.12.0

func (p *ListLBStickinessPoliciesParams) GetPagesize() (int, bool)

func (*ListLBStickinessPoliciesParams) SetFordisplay

func (p *ListLBStickinessPoliciesParams) SetFordisplay(v bool)

func (*ListLBStickinessPoliciesParams) SetId

func (*ListLBStickinessPoliciesParams) SetKeyword

func (p *ListLBStickinessPoliciesParams) SetKeyword(v string)

func (*ListLBStickinessPoliciesParams) SetLbruleid

func (p *ListLBStickinessPoliciesParams) SetLbruleid(v string)

func (*ListLBStickinessPoliciesParams) SetPage

func (p *ListLBStickinessPoliciesParams) SetPage(v int)

func (*ListLBStickinessPoliciesParams) SetPagesize

func (p *ListLBStickinessPoliciesParams) SetPagesize(v int)

type ListLBStickinessPoliciesResponse

type ListLBStickinessPoliciesResponse struct {
	Count                int                   `json:"count"`
	LBStickinessPolicies []*LBStickinessPolicy `json:"lbstickinesspolicy"`
}

type ListLdapConfigurationsParams

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

func (*ListLdapConfigurationsParams) GetDomainid added in v2.12.0

func (p *ListLdapConfigurationsParams) GetDomainid() (string, bool)

func (*ListLdapConfigurationsParams) GetHostname added in v2.12.0

func (p *ListLdapConfigurationsParams) GetHostname() (string, bool)

func (*ListLdapConfigurationsParams) GetKeyword added in v2.12.0

func (p *ListLdapConfigurationsParams) GetKeyword() (string, bool)

func (*ListLdapConfigurationsParams) GetListall added in v2.12.0

func (p *ListLdapConfigurationsParams) GetListall() (bool, bool)

func (*ListLdapConfigurationsParams) GetPage added in v2.12.0

func (p *ListLdapConfigurationsParams) GetPage() (int, bool)

func (*ListLdapConfigurationsParams) GetPagesize added in v2.12.0

func (p *ListLdapConfigurationsParams) GetPagesize() (int, bool)

func (*ListLdapConfigurationsParams) GetPort added in v2.12.0

func (p *ListLdapConfigurationsParams) GetPort() (int, bool)

func (*ListLdapConfigurationsParams) SetDomainid

func (p *ListLdapConfigurationsParams) SetDomainid(v string)

func (*ListLdapConfigurationsParams) SetHostname

func (p *ListLdapConfigurationsParams) SetHostname(v string)

func (*ListLdapConfigurationsParams) SetKeyword

func (p *ListLdapConfigurationsParams) SetKeyword(v string)

func (*ListLdapConfigurationsParams) SetListall

func (p *ListLdapConfigurationsParams) SetListall(v bool)

func (*ListLdapConfigurationsParams) SetPage

func (p *ListLdapConfigurationsParams) SetPage(v int)

func (*ListLdapConfigurationsParams) SetPagesize

func (p *ListLdapConfigurationsParams) SetPagesize(v int)

func (*ListLdapConfigurationsParams) SetPort

func (p *ListLdapConfigurationsParams) SetPort(v int)

type ListLdapConfigurationsResponse

type ListLdapConfigurationsResponse struct {
	Count              int                  `json:"count"`
	LdapConfigurations []*LdapConfiguration `json:"ldapconfiguration"`
}

type ListLdapUsersParams

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

func (*ListLdapUsersParams) GetDomainid added in v2.12.0

func (p *ListLdapUsersParams) GetDomainid() (string, bool)

func (*ListLdapUsersParams) GetKeyword added in v2.12.0

func (p *ListLdapUsersParams) GetKeyword() (string, bool)

func (*ListLdapUsersParams) GetListtype added in v2.12.0

func (p *ListLdapUsersParams) GetListtype() (string, bool)

func (*ListLdapUsersParams) GetPage added in v2.12.0

func (p *ListLdapUsersParams) GetPage() (int, bool)

func (*ListLdapUsersParams) GetPagesize added in v2.12.0

func (p *ListLdapUsersParams) GetPagesize() (int, bool)

func (*ListLdapUsersParams) GetUserfilter added in v2.12.0

func (p *ListLdapUsersParams) GetUserfilter() (string, bool)

func (*ListLdapUsersParams) SetDomainid

func (p *ListLdapUsersParams) SetDomainid(v string)

func (*ListLdapUsersParams) SetKeyword

func (p *ListLdapUsersParams) SetKeyword(v string)

func (*ListLdapUsersParams) SetListtype

func (p *ListLdapUsersParams) SetListtype(v string)

func (*ListLdapUsersParams) SetPage

func (p *ListLdapUsersParams) SetPage(v int)

func (*ListLdapUsersParams) SetPagesize

func (p *ListLdapUsersParams) SetPagesize(v int)

func (*ListLdapUsersParams) SetUserfilter

func (p *ListLdapUsersParams) SetUserfilter(v string)

type ListLdapUsersResponse

type ListLdapUsersResponse struct {
	Count     int         `json:"count"`
	LdapUsers []*LdapUser `json:"ldapuser"`
}

type ListLoadBalancerRuleInstancesParams

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

func (*ListLoadBalancerRuleInstancesParams) GetApplied added in v2.12.0

func (p *ListLoadBalancerRuleInstancesParams) GetApplied() (bool, bool)

func (*ListLoadBalancerRuleInstancesParams) GetId added in v2.12.0

func (*ListLoadBalancerRuleInstancesParams) GetKeyword added in v2.12.0

func (p *ListLoadBalancerRuleInstancesParams) GetKeyword() (string, bool)

func (*ListLoadBalancerRuleInstancesParams) GetLbvmips added in v2.12.0

func (p *ListLoadBalancerRuleInstancesParams) GetLbvmips() (bool, bool)

func (*ListLoadBalancerRuleInstancesParams) GetPage added in v2.12.0

func (*ListLoadBalancerRuleInstancesParams) GetPagesize added in v2.12.0

func (p *ListLoadBalancerRuleInstancesParams) GetPagesize() (int, bool)

func (*ListLoadBalancerRuleInstancesParams) SetApplied

func (p *ListLoadBalancerRuleInstancesParams) SetApplied(v bool)

func (*ListLoadBalancerRuleInstancesParams) SetId

func (*ListLoadBalancerRuleInstancesParams) SetKeyword

func (*ListLoadBalancerRuleInstancesParams) SetLbvmips

func (p *ListLoadBalancerRuleInstancesParams) SetLbvmips(v bool)

func (*ListLoadBalancerRuleInstancesParams) SetPage

func (*ListLoadBalancerRuleInstancesParams) SetPagesize

func (p *ListLoadBalancerRuleInstancesParams) SetPagesize(v int)

type ListLoadBalancerRuleInstancesResponse

type ListLoadBalancerRuleInstancesResponse struct {
	Count                     int                         `json:"count"`
	LBRuleVMIDIPs             []*LoadBalancerRuleInstance `json:"lbrulevmidip"`
	LoadBalancerRuleInstances []*VirtualMachine           `json:"loadbalancerruleinstance"`
}

type ListLoadBalancerRulesParams

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

func (*ListLoadBalancerRulesParams) GetAccount added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetAccount() (string, bool)

func (*ListLoadBalancerRulesParams) GetDomainid added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetDomainid() (string, bool)

func (*ListLoadBalancerRulesParams) GetFordisplay added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetFordisplay() (bool, bool)

func (*ListLoadBalancerRulesParams) GetId added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetId() (string, bool)

func (*ListLoadBalancerRulesParams) GetIsrecursive added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetIsrecursive() (bool, bool)

func (*ListLoadBalancerRulesParams) GetKeyword added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetKeyword() (string, bool)

func (*ListLoadBalancerRulesParams) GetListall added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetListall() (bool, bool)

func (*ListLoadBalancerRulesParams) GetName added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetName() (string, bool)

func (*ListLoadBalancerRulesParams) GetNetworkid added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetNetworkid() (string, bool)

func (*ListLoadBalancerRulesParams) GetPage added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetPage() (int, bool)

func (*ListLoadBalancerRulesParams) GetPagesize added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetPagesize() (int, bool)

func (*ListLoadBalancerRulesParams) GetProjectid added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetProjectid() (string, bool)

func (*ListLoadBalancerRulesParams) GetPublicipid added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetPublicipid() (string, bool)

func (*ListLoadBalancerRulesParams) GetTags added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetTags() (map[string]string, bool)

func (*ListLoadBalancerRulesParams) GetVirtualmachineid added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetVirtualmachineid() (string, bool)

func (*ListLoadBalancerRulesParams) GetZoneid added in v2.12.0

func (p *ListLoadBalancerRulesParams) GetZoneid() (string, bool)

func (*ListLoadBalancerRulesParams) SetAccount

func (p *ListLoadBalancerRulesParams) SetAccount(v string)

func (*ListLoadBalancerRulesParams) SetDomainid

func (p *ListLoadBalancerRulesParams) SetDomainid(v string)

func (*ListLoadBalancerRulesParams) SetFordisplay

func (p *ListLoadBalancerRulesParams) SetFordisplay(v bool)

func (*ListLoadBalancerRulesParams) SetId

func (p *ListLoadBalancerRulesParams) SetId(v string)

func (*ListLoadBalancerRulesParams) SetIsrecursive

func (p *ListLoadBalancerRulesParams) SetIsrecursive(v bool)

func (*ListLoadBalancerRulesParams) SetKeyword

func (p *ListLoadBalancerRulesParams) SetKeyword(v string)

func (*ListLoadBalancerRulesParams) SetListall

func (p *ListLoadBalancerRulesParams) SetListall(v bool)

func (*ListLoadBalancerRulesParams) SetName

func (p *ListLoadBalancerRulesParams) SetName(v string)

func (*ListLoadBalancerRulesParams) SetNetworkid

func (p *ListLoadBalancerRulesParams) SetNetworkid(v string)

func (*ListLoadBalancerRulesParams) SetPage

func (p *ListLoadBalancerRulesParams) SetPage(v int)

func (*ListLoadBalancerRulesParams) SetPagesize

func (p *ListLoadBalancerRulesParams) SetPagesize(v int)

func (*ListLoadBalancerRulesParams) SetProjectid

func (p *ListLoadBalancerRulesParams) SetProjectid(v string)

func (*ListLoadBalancerRulesParams) SetPublicipid

func (p *ListLoadBalancerRulesParams) SetPublicipid(v string)

func (*ListLoadBalancerRulesParams) SetTags

func (p *ListLoadBalancerRulesParams) SetTags(v map[string]string)

func (*ListLoadBalancerRulesParams) SetVirtualmachineid

func (p *ListLoadBalancerRulesParams) SetVirtualmachineid(v string)

func (*ListLoadBalancerRulesParams) SetZoneid

func (p *ListLoadBalancerRulesParams) SetZoneid(v string)

type ListLoadBalancerRulesResponse

type ListLoadBalancerRulesResponse struct {
	Count             int                 `json:"count"`
	LoadBalancerRules []*LoadBalancerRule `json:"loadbalancerrule"`
}

type ListLoadBalancersParams

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

func (*ListLoadBalancersParams) GetAccount added in v2.12.0

func (p *ListLoadBalancersParams) GetAccount() (string, bool)

func (*ListLoadBalancersParams) GetDomainid added in v2.12.0

func (p *ListLoadBalancersParams) GetDomainid() (string, bool)

func (*ListLoadBalancersParams) GetFordisplay added in v2.12.0

func (p *ListLoadBalancersParams) GetFordisplay() (bool, bool)

func (*ListLoadBalancersParams) GetId added in v2.12.0

func (p *ListLoadBalancersParams) GetId() (string, bool)

func (*ListLoadBalancersParams) GetIsrecursive added in v2.12.0

func (p *ListLoadBalancersParams) GetIsrecursive() (bool, bool)

func (*ListLoadBalancersParams) GetKeyword added in v2.12.0

func (p *ListLoadBalancersParams) GetKeyword() (string, bool)

func (*ListLoadBalancersParams) GetListall added in v2.12.0

func (p *ListLoadBalancersParams) GetListall() (bool, bool)

func (*ListLoadBalancersParams) GetName added in v2.12.0

func (p *ListLoadBalancersParams) GetName() (string, bool)

func (*ListLoadBalancersParams) GetNetworkid added in v2.12.0

func (p *ListLoadBalancersParams) GetNetworkid() (string, bool)

func (*ListLoadBalancersParams) GetPage added in v2.12.0

func (p *ListLoadBalancersParams) GetPage() (int, bool)

func (*ListLoadBalancersParams) GetPagesize added in v2.12.0

func (p *ListLoadBalancersParams) GetPagesize() (int, bool)

func (*ListLoadBalancersParams) GetProjectid added in v2.12.0

func (p *ListLoadBalancersParams) GetProjectid() (string, bool)

func (*ListLoadBalancersParams) GetScheme added in v2.12.0

func (p *ListLoadBalancersParams) GetScheme() (string, bool)

func (*ListLoadBalancersParams) GetSourceipaddress added in v2.12.0

func (p *ListLoadBalancersParams) GetSourceipaddress() (string, bool)

func (*ListLoadBalancersParams) GetSourceipaddressnetworkid added in v2.12.0

func (p *ListLoadBalancersParams) GetSourceipaddressnetworkid() (string, bool)

func (*ListLoadBalancersParams) GetTags added in v2.12.0

func (p *ListLoadBalancersParams) GetTags() (map[string]string, bool)

func (*ListLoadBalancersParams) SetAccount

func (p *ListLoadBalancersParams) SetAccount(v string)

func (*ListLoadBalancersParams) SetDomainid

func (p *ListLoadBalancersParams) SetDomainid(v string)

func (*ListLoadBalancersParams) SetFordisplay

func (p *ListLoadBalancersParams) SetFordisplay(v bool)

func (*ListLoadBalancersParams) SetId

func (p *ListLoadBalancersParams) SetId(v string)

func (*ListLoadBalancersParams) SetIsrecursive

func (p *ListLoadBalancersParams) SetIsrecursive(v bool)

func (*ListLoadBalancersParams) SetKeyword

func (p *ListLoadBalancersParams) SetKeyword(v string)

func (*ListLoadBalancersParams) SetListall

func (p *ListLoadBalancersParams) SetListall(v bool)

func (*ListLoadBalancersParams) SetName

func (p *ListLoadBalancersParams) SetName(v string)

func (*ListLoadBalancersParams) SetNetworkid

func (p *ListLoadBalancersParams) SetNetworkid(v string)

func (*ListLoadBalancersParams) SetPage

func (p *ListLoadBalancersParams) SetPage(v int)

func (*ListLoadBalancersParams) SetPagesize

func (p *ListLoadBalancersParams) SetPagesize(v int)

func (*ListLoadBalancersParams) SetProjectid

func (p *ListLoadBalancersParams) SetProjectid(v string)

func (*ListLoadBalancersParams) SetScheme

func (p *ListLoadBalancersParams) SetScheme(v string)

func (*ListLoadBalancersParams) SetSourceipaddress

func (p *ListLoadBalancersParams) SetSourceipaddress(v string)

func (*ListLoadBalancersParams) SetSourceipaddressnetworkid

func (p *ListLoadBalancersParams) SetSourceipaddressnetworkid(v string)

func (*ListLoadBalancersParams) SetTags

func (p *ListLoadBalancersParams) SetTags(v map[string]string)

type ListLoadBalancersResponse

type ListLoadBalancersResponse struct {
	Count         int             `json:"count"`
	LoadBalancers []*LoadBalancer `json:"loadbalancer"`
}

type ListManagementServersMetricsParams added in v2.14.0

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

func (*ListManagementServersMetricsParams) GetId added in v2.14.0

func (*ListManagementServersMetricsParams) GetKeyword added in v2.14.0

func (p *ListManagementServersMetricsParams) GetKeyword() (string, bool)

func (*ListManagementServersMetricsParams) GetName added in v2.14.0

func (*ListManagementServersMetricsParams) GetPage added in v2.14.0

func (*ListManagementServersMetricsParams) GetPagesize added in v2.14.0

func (p *ListManagementServersMetricsParams) GetPagesize() (int, bool)

func (*ListManagementServersMetricsParams) GetSystem added in v2.14.0

func (p *ListManagementServersMetricsParams) GetSystem() (bool, bool)

func (*ListManagementServersMetricsParams) SetId added in v2.14.0

func (*ListManagementServersMetricsParams) SetKeyword added in v2.14.0

func (p *ListManagementServersMetricsParams) SetKeyword(v string)

func (*ListManagementServersMetricsParams) SetName added in v2.14.0

func (*ListManagementServersMetricsParams) SetPage added in v2.14.0

func (*ListManagementServersMetricsParams) SetPagesize added in v2.14.0

func (p *ListManagementServersMetricsParams) SetPagesize(v int)

func (*ListManagementServersMetricsParams) SetSystem added in v2.14.0

func (p *ListManagementServersMetricsParams) SetSystem(v bool)

type ListManagementServersMetricsResponse added in v2.14.0

type ListManagementServersMetricsResponse struct {
	Count                    int                        `json:"count"`
	ManagementServersMetrics []*ManagementServersMetric `json:"managementserver"`
}

type ListNetscalerLoadBalancerNetworksParams

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

func (*ListNetscalerLoadBalancerNetworksParams) GetKeyword added in v2.12.0

func (*ListNetscalerLoadBalancerNetworksParams) GetLbdeviceid added in v2.12.0

func (p *ListNetscalerLoadBalancerNetworksParams) GetLbdeviceid() (string, bool)

func (*ListNetscalerLoadBalancerNetworksParams) GetPage added in v2.12.0

func (*ListNetscalerLoadBalancerNetworksParams) GetPagesize added in v2.12.0

func (p *ListNetscalerLoadBalancerNetworksParams) GetPagesize() (int, bool)

func (*ListNetscalerLoadBalancerNetworksParams) SetKeyword

func (*ListNetscalerLoadBalancerNetworksParams) SetLbdeviceid

func (p *ListNetscalerLoadBalancerNetworksParams) SetLbdeviceid(v string)

func (*ListNetscalerLoadBalancerNetworksParams) SetPage

func (*ListNetscalerLoadBalancerNetworksParams) SetPagesize

func (p *ListNetscalerLoadBalancerNetworksParams) SetPagesize(v int)

type ListNetscalerLoadBalancerNetworksResponse

type ListNetscalerLoadBalancerNetworksResponse struct {
	Count                         int                             `json:"count"`
	NetscalerLoadBalancerNetworks []*NetscalerLoadBalancerNetwork `json:"netscalerloadbalancernetwork"`
}

type ListNetscalerLoadBalancersParams

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

func (*ListNetscalerLoadBalancersParams) GetKeyword added in v2.12.0

func (p *ListNetscalerLoadBalancersParams) GetKeyword() (string, bool)

func (*ListNetscalerLoadBalancersParams) GetLbdeviceid added in v2.12.0

func (p *ListNetscalerLoadBalancersParams) GetLbdeviceid() (string, bool)

func (*ListNetscalerLoadBalancersParams) GetPage added in v2.12.0

func (p *ListNetscalerLoadBalancersParams) GetPage() (int, bool)

func (*ListNetscalerLoadBalancersParams) GetPagesize added in v2.12.0

func (p *ListNetscalerLoadBalancersParams) GetPagesize() (int, bool)

func (*ListNetscalerLoadBalancersParams) GetPhysicalnetworkid added in v2.12.0

func (p *ListNetscalerLoadBalancersParams) GetPhysicalnetworkid() (string, bool)

func (*ListNetscalerLoadBalancersParams) SetKeyword

func (p *ListNetscalerLoadBalancersParams) SetKeyword(v string)

func (*ListNetscalerLoadBalancersParams) SetLbdeviceid

func (p *ListNetscalerLoadBalancersParams) SetLbdeviceid(v string)

func (*ListNetscalerLoadBalancersParams) SetPage

func (p *ListNetscalerLoadBalancersParams) SetPage(v int)

func (*ListNetscalerLoadBalancersParams) SetPagesize

func (p *ListNetscalerLoadBalancersParams) SetPagesize(v int)

func (*ListNetscalerLoadBalancersParams) SetPhysicalnetworkid

func (p *ListNetscalerLoadBalancersParams) SetPhysicalnetworkid(v string)

type ListNetscalerLoadBalancersResponse

type ListNetscalerLoadBalancersResponse struct {
	Count                  int                      `json:"count"`
	NetscalerLoadBalancers []*NetscalerLoadBalancer `json:"netscalerloadbalancer"`
}

type ListNetworkACLListsParams

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

func (*ListNetworkACLListsParams) GetAccount added in v2.12.0

func (p *ListNetworkACLListsParams) GetAccount() (string, bool)

func (*ListNetworkACLListsParams) GetDomainid added in v2.12.0

func (p *ListNetworkACLListsParams) GetDomainid() (string, bool)

func (*ListNetworkACLListsParams) GetFordisplay added in v2.12.0

func (p *ListNetworkACLListsParams) GetFordisplay() (bool, bool)

func (*ListNetworkACLListsParams) GetId added in v2.12.0

func (p *ListNetworkACLListsParams) GetId() (string, bool)

func (*ListNetworkACLListsParams) GetIsrecursive added in v2.12.0

func (p *ListNetworkACLListsParams) GetIsrecursive() (bool, bool)

func (*ListNetworkACLListsParams) GetKeyword added in v2.12.0

func (p *ListNetworkACLListsParams) GetKeyword() (string, bool)

func (*ListNetworkACLListsParams) GetListall added in v2.12.0

func (p *ListNetworkACLListsParams) GetListall() (bool, bool)

func (*ListNetworkACLListsParams) GetName added in v2.12.0

func (p *ListNetworkACLListsParams) GetName() (string, bool)

func (*ListNetworkACLListsParams) GetNetworkid added in v2.12.0

func (p *ListNetworkACLListsParams) GetNetworkid() (string, bool)

func (*ListNetworkACLListsParams) GetPage added in v2.12.0

func (p *ListNetworkACLListsParams) GetPage() (int, bool)

func (*ListNetworkACLListsParams) GetPagesize added in v2.12.0

func (p *ListNetworkACLListsParams) GetPagesize() (int, bool)

func (*ListNetworkACLListsParams) GetProjectid added in v2.12.0

func (p *ListNetworkACLListsParams) GetProjectid() (string, bool)

func (*ListNetworkACLListsParams) GetVpcid added in v2.12.0

func (p *ListNetworkACLListsParams) GetVpcid() (string, bool)

func (*ListNetworkACLListsParams) SetAccount

func (p *ListNetworkACLListsParams) SetAccount(v string)

func (*ListNetworkACLListsParams) SetDomainid

func (p *ListNetworkACLListsParams) SetDomainid(v string)

func (*ListNetworkACLListsParams) SetFordisplay

func (p *ListNetworkACLListsParams) SetFordisplay(v bool)

func (*ListNetworkACLListsParams) SetId

func (p *ListNetworkACLListsParams) SetId(v string)

func (*ListNetworkACLListsParams) SetIsrecursive

func (p *ListNetworkACLListsParams) SetIsrecursive(v bool)

func (*ListNetworkACLListsParams) SetKeyword

func (p *ListNetworkACLListsParams) SetKeyword(v string)

func (*ListNetworkACLListsParams) SetListall

func (p *ListNetworkACLListsParams) SetListall(v bool)

func (*ListNetworkACLListsParams) SetName

func (p *ListNetworkACLListsParams) SetName(v string)

func (*ListNetworkACLListsParams) SetNetworkid

func (p *ListNetworkACLListsParams) SetNetworkid(v string)

func (*ListNetworkACLListsParams) SetPage

func (p *ListNetworkACLListsParams) SetPage(v int)

func (*ListNetworkACLListsParams) SetPagesize

func (p *ListNetworkACLListsParams) SetPagesize(v int)

func (*ListNetworkACLListsParams) SetProjectid

func (p *ListNetworkACLListsParams) SetProjectid(v string)

func (*ListNetworkACLListsParams) SetVpcid

func (p *ListNetworkACLListsParams) SetVpcid(v string)

type ListNetworkACLListsResponse

type ListNetworkACLListsResponse struct {
	Count           int               `json:"count"`
	NetworkACLLists []*NetworkACLList `json:"networkacllist"`
}

type ListNetworkACLsParams

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

func (*ListNetworkACLsParams) GetAccount added in v2.12.0

func (p *ListNetworkACLsParams) GetAccount() (string, bool)

func (*ListNetworkACLsParams) GetAclid added in v2.12.0

func (p *ListNetworkACLsParams) GetAclid() (string, bool)

func (*ListNetworkACLsParams) GetAction added in v2.12.0

func (p *ListNetworkACLsParams) GetAction() (string, bool)

func (*ListNetworkACLsParams) GetDomainid added in v2.12.0

func (p *ListNetworkACLsParams) GetDomainid() (string, bool)

func (*ListNetworkACLsParams) GetFordisplay added in v2.12.0

func (p *ListNetworkACLsParams) GetFordisplay() (bool, bool)

func (*ListNetworkACLsParams) GetId added in v2.12.0

func (p *ListNetworkACLsParams) GetId() (string, bool)

func (*ListNetworkACLsParams) GetIsrecursive added in v2.12.0

func (p *ListNetworkACLsParams) GetIsrecursive() (bool, bool)

func (*ListNetworkACLsParams) GetKeyword added in v2.12.0

func (p *ListNetworkACLsParams) GetKeyword() (string, bool)

func (*ListNetworkACLsParams) GetListall added in v2.12.0

func (p *ListNetworkACLsParams) GetListall() (bool, bool)

func (*ListNetworkACLsParams) GetNetworkid added in v2.12.0

func (p *ListNetworkACLsParams) GetNetworkid() (string, bool)

func (*ListNetworkACLsParams) GetPage added in v2.12.0

func (p *ListNetworkACLsParams) GetPage() (int, bool)

func (*ListNetworkACLsParams) GetPagesize added in v2.12.0

func (p *ListNetworkACLsParams) GetPagesize() (int, bool)

func (*ListNetworkACLsParams) GetProjectid added in v2.12.0

func (p *ListNetworkACLsParams) GetProjectid() (string, bool)

func (*ListNetworkACLsParams) GetProtocol added in v2.12.0

func (p *ListNetworkACLsParams) GetProtocol() (string, bool)

func (*ListNetworkACLsParams) GetTags added in v2.12.0

func (p *ListNetworkACLsParams) GetTags() (map[string]string, bool)

func (*ListNetworkACLsParams) GetTraffictype added in v2.12.0

func (p *ListNetworkACLsParams) GetTraffictype() (string, bool)

func (*ListNetworkACLsParams) SetAccount

func (p *ListNetworkACLsParams) SetAccount(v string)

func (*ListNetworkACLsParams) SetAclid

func (p *ListNetworkACLsParams) SetAclid(v string)

func (*ListNetworkACLsParams) SetAction

func (p *ListNetworkACLsParams) SetAction(v string)

func (*ListNetworkACLsParams) SetDomainid

func (p *ListNetworkACLsParams) SetDomainid(v string)

func (*ListNetworkACLsParams) SetFordisplay

func (p *ListNetworkACLsParams) SetFordisplay(v bool)

func (*ListNetworkACLsParams) SetId

func (p *ListNetworkACLsParams) SetId(v string)

func (*ListNetworkACLsParams) SetIsrecursive

func (p *ListNetworkACLsParams) SetIsrecursive(v bool)

func (*ListNetworkACLsParams) SetKeyword

func (p *ListNetworkACLsParams) SetKeyword(v string)

func (*ListNetworkACLsParams) SetListall

func (p *ListNetworkACLsParams) SetListall(v bool)

func (*ListNetworkACLsParams) SetNetworkid

func (p *ListNetworkACLsParams) SetNetworkid(v string)

func (*ListNetworkACLsParams) SetPage

func (p *ListNetworkACLsParams) SetPage(v int)

func (*ListNetworkACLsParams) SetPagesize

func (p *ListNetworkACLsParams) SetPagesize(v int)

func (*ListNetworkACLsParams) SetProjectid

func (p *ListNetworkACLsParams) SetProjectid(v string)

func (*ListNetworkACLsParams) SetProtocol

func (p *ListNetworkACLsParams) SetProtocol(v string)

func (*ListNetworkACLsParams) SetTags

func (p *ListNetworkACLsParams) SetTags(v map[string]string)

func (*ListNetworkACLsParams) SetTraffictype

func (p *ListNetworkACLsParams) SetTraffictype(v string)

type ListNetworkACLsResponse

type ListNetworkACLsResponse struct {
	Count       int           `json:"count"`
	NetworkACLs []*NetworkACL `json:"networkacl"`
}

type ListNetworkDeviceParams

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

func (*ListNetworkDeviceParams) GetKeyword added in v2.12.0

func (p *ListNetworkDeviceParams) GetKeyword() (string, bool)

func (*ListNetworkDeviceParams) GetNetworkdeviceparameterlist added in v2.12.0

func (p *ListNetworkDeviceParams) GetNetworkdeviceparameterlist() (map[string]string, bool)

func (*ListNetworkDeviceParams) GetNetworkdevicetype added in v2.12.0

func (p *ListNetworkDeviceParams) GetNetworkdevicetype() (string, bool)

func (*ListNetworkDeviceParams) GetPage added in v2.12.0

func (p *ListNetworkDeviceParams) GetPage() (int, bool)

func (*ListNetworkDeviceParams) GetPagesize added in v2.12.0

func (p *ListNetworkDeviceParams) GetPagesize() (int, bool)

func (*ListNetworkDeviceParams) SetKeyword

func (p *ListNetworkDeviceParams) SetKeyword(v string)

func (*ListNetworkDeviceParams) SetNetworkdeviceparameterlist

func (p *ListNetworkDeviceParams) SetNetworkdeviceparameterlist(v map[string]string)

func (*ListNetworkDeviceParams) SetNetworkdevicetype

func (p *ListNetworkDeviceParams) SetNetworkdevicetype(v string)

func (*ListNetworkDeviceParams) SetPage

func (p *ListNetworkDeviceParams) SetPage(v int)

func (*ListNetworkDeviceParams) SetPagesize

func (p *ListNetworkDeviceParams) SetPagesize(v int)

type ListNetworkDeviceResponse

type ListNetworkDeviceResponse struct {
	Count         int              `json:"count"`
	NetworkDevice []*NetworkDevice `json:"networkdevice"`
}

type ListNetworkIsolationMethodsParams

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

func (*ListNetworkIsolationMethodsParams) GetKeyword added in v2.12.0

func (p *ListNetworkIsolationMethodsParams) GetKeyword() (string, bool)

func (*ListNetworkIsolationMethodsParams) GetPage added in v2.12.0

func (p *ListNetworkIsolationMethodsParams) GetPage() (int, bool)

func (*ListNetworkIsolationMethodsParams) GetPagesize added in v2.12.0

func (p *ListNetworkIsolationMethodsParams) GetPagesize() (int, bool)

func (*ListNetworkIsolationMethodsParams) SetKeyword

func (p *ListNetworkIsolationMethodsParams) SetKeyword(v string)

func (*ListNetworkIsolationMethodsParams) SetPage

func (p *ListNetworkIsolationMethodsParams) SetPage(v int)

func (*ListNetworkIsolationMethodsParams) SetPagesize

func (p *ListNetworkIsolationMethodsParams) SetPagesize(v int)

type ListNetworkIsolationMethodsResponse

type ListNetworkIsolationMethodsResponse struct {
	Count                   int                       `json:"count"`
	NetworkIsolationMethods []*NetworkIsolationMethod `json:"networkisolationmethod"`
}

type ListNetworkOfferingsParams

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

func (*ListNetworkOfferingsParams) GetAvailability added in v2.12.0

func (p *ListNetworkOfferingsParams) GetAvailability() (string, bool)

func (*ListNetworkOfferingsParams) GetDisplaytext added in v2.12.0

func (p *ListNetworkOfferingsParams) GetDisplaytext() (string, bool)

func (*ListNetworkOfferingsParams) GetDomainid added in v2.12.0

func (p *ListNetworkOfferingsParams) GetDomainid() (string, bool)

func (*ListNetworkOfferingsParams) GetForvpc added in v2.12.0

func (p *ListNetworkOfferingsParams) GetForvpc() (bool, bool)

func (*ListNetworkOfferingsParams) GetGuestiptype added in v2.12.0

func (p *ListNetworkOfferingsParams) GetGuestiptype() (string, bool)

func (*ListNetworkOfferingsParams) GetId added in v2.12.0

func (p *ListNetworkOfferingsParams) GetId() (string, bool)

func (*ListNetworkOfferingsParams) GetIsdefault added in v2.12.0

func (p *ListNetworkOfferingsParams) GetIsdefault() (bool, bool)

func (*ListNetworkOfferingsParams) GetIstagged added in v2.12.0

func (p *ListNetworkOfferingsParams) GetIstagged() (bool, bool)

func (*ListNetworkOfferingsParams) GetKeyword added in v2.12.0

func (p *ListNetworkOfferingsParams) GetKeyword() (string, bool)

func (*ListNetworkOfferingsParams) GetName added in v2.12.0

func (p *ListNetworkOfferingsParams) GetName() (string, bool)

func (*ListNetworkOfferingsParams) GetNetworkid added in v2.12.0

func (p *ListNetworkOfferingsParams) GetNetworkid() (string, bool)

func (*ListNetworkOfferingsParams) GetPage added in v2.12.0

func (p *ListNetworkOfferingsParams) GetPage() (int, bool)

func (*ListNetworkOfferingsParams) GetPagesize added in v2.12.0

func (p *ListNetworkOfferingsParams) GetPagesize() (int, bool)

func (*ListNetworkOfferingsParams) GetSourcenatsupported added in v2.12.0

func (p *ListNetworkOfferingsParams) GetSourcenatsupported() (bool, bool)

func (*ListNetworkOfferingsParams) GetSpecifyipranges added in v2.12.0

func (p *ListNetworkOfferingsParams) GetSpecifyipranges() (bool, bool)

func (*ListNetworkOfferingsParams) GetSpecifyvlan added in v2.12.0

func (p *ListNetworkOfferingsParams) GetSpecifyvlan() (bool, bool)

func (*ListNetworkOfferingsParams) GetState added in v2.12.0

func (p *ListNetworkOfferingsParams) GetState() (string, bool)

func (*ListNetworkOfferingsParams) GetSupportedservices added in v2.12.0

func (p *ListNetworkOfferingsParams) GetSupportedservices() ([]string, bool)

func (*ListNetworkOfferingsParams) GetTags added in v2.12.0

func (p *ListNetworkOfferingsParams) GetTags() (string, bool)

func (*ListNetworkOfferingsParams) GetTraffictype added in v2.12.0

func (p *ListNetworkOfferingsParams) GetTraffictype() (string, bool)

func (*ListNetworkOfferingsParams) GetZoneid added in v2.12.0

func (p *ListNetworkOfferingsParams) GetZoneid() (string, bool)

func (*ListNetworkOfferingsParams) SetAvailability

func (p *ListNetworkOfferingsParams) SetAvailability(v string)

func (*ListNetworkOfferingsParams) SetDisplaytext

func (p *ListNetworkOfferingsParams) SetDisplaytext(v string)

func (*ListNetworkOfferingsParams) SetDomainid

func (p *ListNetworkOfferingsParams) SetDomainid(v string)

func (*ListNetworkOfferingsParams) SetForvpc

func (p *ListNetworkOfferingsParams) SetForvpc(v bool)

func (*ListNetworkOfferingsParams) SetGuestiptype

func (p *ListNetworkOfferingsParams) SetGuestiptype(v string)

func (*ListNetworkOfferingsParams) SetId

func (p *ListNetworkOfferingsParams) SetId(v string)

func (*ListNetworkOfferingsParams) SetIsdefault

func (p *ListNetworkOfferingsParams) SetIsdefault(v bool)

func (*ListNetworkOfferingsParams) SetIstagged

func (p *ListNetworkOfferingsParams) SetIstagged(v bool)

func (*ListNetworkOfferingsParams) SetKeyword

func (p *ListNetworkOfferingsParams) SetKeyword(v string)

func (*ListNetworkOfferingsParams) SetName

func (p *ListNetworkOfferingsParams) SetName(v string)

func (*ListNetworkOfferingsParams) SetNetworkid

func (p *ListNetworkOfferingsParams) SetNetworkid(v string)

func (*ListNetworkOfferingsParams) SetPage

func (p *ListNetworkOfferingsParams) SetPage(v int)

func (*ListNetworkOfferingsParams) SetPagesize

func (p *ListNetworkOfferingsParams) SetPagesize(v int)

func (*ListNetworkOfferingsParams) SetSourcenatsupported

func (p *ListNetworkOfferingsParams) SetSourcenatsupported(v bool)

func (*ListNetworkOfferingsParams) SetSpecifyipranges

func (p *ListNetworkOfferingsParams) SetSpecifyipranges(v bool)

func (*ListNetworkOfferingsParams) SetSpecifyvlan

func (p *ListNetworkOfferingsParams) SetSpecifyvlan(v bool)

func (*ListNetworkOfferingsParams) SetState

func (p *ListNetworkOfferingsParams) SetState(v string)

func (*ListNetworkOfferingsParams) SetSupportedservices

func (p *ListNetworkOfferingsParams) SetSupportedservices(v []string)

func (*ListNetworkOfferingsParams) SetTags

func (p *ListNetworkOfferingsParams) SetTags(v string)

func (*ListNetworkOfferingsParams) SetTraffictype

func (p *ListNetworkOfferingsParams) SetTraffictype(v string)

func (*ListNetworkOfferingsParams) SetZoneid

func (p *ListNetworkOfferingsParams) SetZoneid(v string)

type ListNetworkOfferingsResponse

type ListNetworkOfferingsResponse struct {
	Count            int                `json:"count"`
	NetworkOfferings []*NetworkOffering `json:"networkoffering"`
}

type ListNetworkPermissionsParams added in v2.14.0

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

func (*ListNetworkPermissionsParams) GetNetworkid added in v2.14.0

func (p *ListNetworkPermissionsParams) GetNetworkid() (string, bool)

func (*ListNetworkPermissionsParams) SetNetworkid added in v2.14.0

func (p *ListNetworkPermissionsParams) SetNetworkid(v string)

type ListNetworkPermissionsResponse added in v2.14.0

type ListNetworkPermissionsResponse struct {
	Count              int                  `json:"count"`
	NetworkPermissions []*NetworkPermission `json:"networkpermission"`
}

type ListNetworkServiceProvidersParams

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

func (*ListNetworkServiceProvidersParams) GetKeyword added in v2.12.0

func (p *ListNetworkServiceProvidersParams) GetKeyword() (string, bool)

func (*ListNetworkServiceProvidersParams) GetName added in v2.12.0

func (*ListNetworkServiceProvidersParams) GetPage added in v2.12.0

func (p *ListNetworkServiceProvidersParams) GetPage() (int, bool)

func (*ListNetworkServiceProvidersParams) GetPagesize added in v2.12.0

func (p *ListNetworkServiceProvidersParams) GetPagesize() (int, bool)

func (*ListNetworkServiceProvidersParams) GetPhysicalnetworkid added in v2.12.0

func (p *ListNetworkServiceProvidersParams) GetPhysicalnetworkid() (string, bool)

func (*ListNetworkServiceProvidersParams) GetState added in v2.12.0

func (*ListNetworkServiceProvidersParams) SetKeyword

func (p *ListNetworkServiceProvidersParams) SetKeyword(v string)

func (*ListNetworkServiceProvidersParams) SetName

func (*ListNetworkServiceProvidersParams) SetPage

func (p *ListNetworkServiceProvidersParams) SetPage(v int)

func (*ListNetworkServiceProvidersParams) SetPagesize

func (p *ListNetworkServiceProvidersParams) SetPagesize(v int)

func (*ListNetworkServiceProvidersParams) SetPhysicalnetworkid

func (p *ListNetworkServiceProvidersParams) SetPhysicalnetworkid(v string)

func (*ListNetworkServiceProvidersParams) SetState

type ListNetworkServiceProvidersResponse

type ListNetworkServiceProvidersResponse struct {
	Count                   int                       `json:"count"`
	NetworkServiceProviders []*NetworkServiceProvider `json:"networkserviceprovider"`
}

type ListNetworksParams

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

func (*ListNetworksParams) GetAccount added in v2.12.0

func (p *ListNetworksParams) GetAccount() (string, bool)

func (*ListNetworksParams) GetAcltype added in v2.12.0

func (p *ListNetworksParams) GetAcltype() (string, bool)

func (*ListNetworksParams) GetAssociatednetworkid added in v2.14.0

func (p *ListNetworksParams) GetAssociatednetworkid() (string, bool)

func (*ListNetworksParams) GetCanusefordeploy added in v2.12.0

func (p *ListNetworksParams) GetCanusefordeploy() (bool, bool)

func (*ListNetworksParams) GetDisplaynetwork added in v2.12.0

func (p *ListNetworksParams) GetDisplaynetwork() (bool, bool)

func (*ListNetworksParams) GetDomainid added in v2.12.0

func (p *ListNetworksParams) GetDomainid() (string, bool)

func (*ListNetworksParams) GetForvpc added in v2.12.0

func (p *ListNetworksParams) GetForvpc() (bool, bool)

func (*ListNetworksParams) GetId added in v2.12.0

func (p *ListNetworksParams) GetId() (string, bool)

func (*ListNetworksParams) GetIsrecursive added in v2.12.0

func (p *ListNetworksParams) GetIsrecursive() (bool, bool)

func (*ListNetworksParams) GetIssystem added in v2.12.0

func (p *ListNetworksParams) GetIssystem() (bool, bool)

func (*ListNetworksParams) GetKeyword added in v2.12.0

func (p *ListNetworksParams) GetKeyword() (string, bool)

func (*ListNetworksParams) GetListall added in v2.12.0

func (p *ListNetworksParams) GetListall() (bool, bool)

func (*ListNetworksParams) GetNetworkfilter added in v2.14.0

func (p *ListNetworksParams) GetNetworkfilter() (string, bool)

func (*ListNetworksParams) GetNetworkofferingid added in v2.12.0

func (p *ListNetworksParams) GetNetworkofferingid() (string, bool)

func (*ListNetworksParams) GetPage added in v2.12.0

func (p *ListNetworksParams) GetPage() (int, bool)

func (*ListNetworksParams) GetPagesize added in v2.12.0

func (p *ListNetworksParams) GetPagesize() (int, bool)

func (*ListNetworksParams) GetPhysicalnetworkid added in v2.12.0

func (p *ListNetworksParams) GetPhysicalnetworkid() (string, bool)

func (*ListNetworksParams) GetProjectid added in v2.12.0

func (p *ListNetworksParams) GetProjectid() (string, bool)

func (*ListNetworksParams) GetRestartrequired added in v2.12.0

func (p *ListNetworksParams) GetRestartrequired() (bool, bool)

func (*ListNetworksParams) GetRetrieveonlyresourcecount added in v2.16.0

func (p *ListNetworksParams) GetRetrieveonlyresourcecount() (bool, bool)

func (*ListNetworksParams) GetShowicon added in v2.12.0

func (p *ListNetworksParams) GetShowicon() (bool, bool)

func (*ListNetworksParams) GetSpecifyipranges added in v2.12.0

func (p *ListNetworksParams) GetSpecifyipranges() (bool, bool)

func (*ListNetworksParams) GetSupportedservices added in v2.12.0

func (p *ListNetworksParams) GetSupportedservices() ([]string, bool)

func (*ListNetworksParams) GetTags added in v2.12.0

func (p *ListNetworksParams) GetTags() (map[string]string, bool)

func (*ListNetworksParams) GetTraffictype added in v2.12.0

func (p *ListNetworksParams) GetTraffictype() (string, bool)

func (*ListNetworksParams) GetType added in v2.12.0

func (p *ListNetworksParams) GetType() (string, bool)

func (*ListNetworksParams) GetVlan added in v2.14.0

func (p *ListNetworksParams) GetVlan() (string, bool)

func (*ListNetworksParams) GetVpcid added in v2.12.0

func (p *ListNetworksParams) GetVpcid() (string, bool)

func (*ListNetworksParams) GetZoneid added in v2.12.0

func (p *ListNetworksParams) GetZoneid() (string, bool)

func (*ListNetworksParams) SetAccount

func (p *ListNetworksParams) SetAccount(v string)

func (*ListNetworksParams) SetAcltype

func (p *ListNetworksParams) SetAcltype(v string)

func (*ListNetworksParams) SetAssociatednetworkid added in v2.14.0

func (p *ListNetworksParams) SetAssociatednetworkid(v string)

func (*ListNetworksParams) SetCanusefordeploy

func (p *ListNetworksParams) SetCanusefordeploy(v bool)

func (*ListNetworksParams) SetDisplaynetwork

func (p *ListNetworksParams) SetDisplaynetwork(v bool)

func (*ListNetworksParams) SetDomainid

func (p *ListNetworksParams) SetDomainid(v string)

func (*ListNetworksParams) SetForvpc

func (p *ListNetworksParams) SetForvpc(v bool)

func (*ListNetworksParams) SetId

func (p *ListNetworksParams) SetId(v string)

func (*ListNetworksParams) SetIsrecursive

func (p *ListNetworksParams) SetIsrecursive(v bool)

func (*ListNetworksParams) SetIssystem

func (p *ListNetworksParams) SetIssystem(v bool)

func (*ListNetworksParams) SetKeyword

func (p *ListNetworksParams) SetKeyword(v string)

func (*ListNetworksParams) SetListall

func (p *ListNetworksParams) SetListall(v bool)

func (*ListNetworksParams) SetNetworkfilter added in v2.14.0

func (p *ListNetworksParams) SetNetworkfilter(v string)

func (*ListNetworksParams) SetNetworkofferingid

func (p *ListNetworksParams) SetNetworkofferingid(v string)

func (*ListNetworksParams) SetPage

func (p *ListNetworksParams) SetPage(v int)

func (*ListNetworksParams) SetPagesize

func (p *ListNetworksParams) SetPagesize(v int)

func (*ListNetworksParams) SetPhysicalnetworkid

func (p *ListNetworksParams) SetPhysicalnetworkid(v string)

func (*ListNetworksParams) SetProjectid

func (p *ListNetworksParams) SetProjectid(v string)

func (*ListNetworksParams) SetRestartrequired

func (p *ListNetworksParams) SetRestartrequired(v bool)

func (*ListNetworksParams) SetRetrieveonlyresourcecount added in v2.16.0

func (p *ListNetworksParams) SetRetrieveonlyresourcecount(v bool)

func (*ListNetworksParams) SetShowicon added in v2.12.0

func (p *ListNetworksParams) SetShowicon(v bool)

func (*ListNetworksParams) SetSpecifyipranges

func (p *ListNetworksParams) SetSpecifyipranges(v bool)

func (*ListNetworksParams) SetSupportedservices

func (p *ListNetworksParams) SetSupportedservices(v []string)

func (*ListNetworksParams) SetTags

func (p *ListNetworksParams) SetTags(v map[string]string)

func (*ListNetworksParams) SetTraffictype

func (p *ListNetworksParams) SetTraffictype(v string)

func (*ListNetworksParams) SetType

func (p *ListNetworksParams) SetType(v string)

func (*ListNetworksParams) SetVlan added in v2.14.0

func (p *ListNetworksParams) SetVlan(v string)

func (*ListNetworksParams) SetVpcid

func (p *ListNetworksParams) SetVpcid(v string)

func (*ListNetworksParams) SetZoneid

func (p *ListNetworksParams) SetZoneid(v string)

type ListNetworksResponse

type ListNetworksResponse struct {
	Count    int        `json:"count"`
	Networks []*Network `json:"network"`
}

type ListNiciraNvpDeviceNetworksParams

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

func (*ListNiciraNvpDeviceNetworksParams) GetKeyword added in v2.12.0

func (p *ListNiciraNvpDeviceNetworksParams) GetKeyword() (string, bool)

func (*ListNiciraNvpDeviceNetworksParams) GetNvpdeviceid added in v2.12.0

func (p *ListNiciraNvpDeviceNetworksParams) GetNvpdeviceid() (string, bool)

func (*ListNiciraNvpDeviceNetworksParams) GetPage added in v2.12.0

func (p *ListNiciraNvpDeviceNetworksParams) GetPage() (int, bool)

func (*ListNiciraNvpDeviceNetworksParams) GetPagesize added in v2.12.0

func (p *ListNiciraNvpDeviceNetworksParams) GetPagesize() (int, bool)

func (*ListNiciraNvpDeviceNetworksParams) SetKeyword

func (p *ListNiciraNvpDeviceNetworksParams) SetKeyword(v string)

func (*ListNiciraNvpDeviceNetworksParams) SetNvpdeviceid

func (p *ListNiciraNvpDeviceNetworksParams) SetNvpdeviceid(v string)

func (*ListNiciraNvpDeviceNetworksParams) SetPage

func (p *ListNiciraNvpDeviceNetworksParams) SetPage(v int)

func (*ListNiciraNvpDeviceNetworksParams) SetPagesize

func (p *ListNiciraNvpDeviceNetworksParams) SetPagesize(v int)

type ListNiciraNvpDeviceNetworksResponse

type ListNiciraNvpDeviceNetworksResponse struct {
	Count                   int                       `json:"count"`
	NiciraNvpDeviceNetworks []*NiciraNvpDeviceNetwork `json:"niciranvpdevicenetwork"`
}

type ListNiciraNvpDevicesParams

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

func (*ListNiciraNvpDevicesParams) GetKeyword added in v2.12.0

func (p *ListNiciraNvpDevicesParams) GetKeyword() (string, bool)

func (*ListNiciraNvpDevicesParams) GetNvpdeviceid added in v2.12.0

func (p *ListNiciraNvpDevicesParams) GetNvpdeviceid() (string, bool)

func (*ListNiciraNvpDevicesParams) GetPage added in v2.12.0

func (p *ListNiciraNvpDevicesParams) GetPage() (int, bool)

func (*ListNiciraNvpDevicesParams) GetPagesize added in v2.12.0

func (p *ListNiciraNvpDevicesParams) GetPagesize() (int, bool)

func (*ListNiciraNvpDevicesParams) GetPhysicalnetworkid added in v2.12.0

func (p *ListNiciraNvpDevicesParams) GetPhysicalnetworkid() (string, bool)

func (*ListNiciraNvpDevicesParams) SetKeyword

func (p *ListNiciraNvpDevicesParams) SetKeyword(v string)

func (*ListNiciraNvpDevicesParams) SetNvpdeviceid

func (p *ListNiciraNvpDevicesParams) SetNvpdeviceid(v string)

func (*ListNiciraNvpDevicesParams) SetPage

func (p *ListNiciraNvpDevicesParams) SetPage(v int)

func (*ListNiciraNvpDevicesParams) SetPagesize

func (p *ListNiciraNvpDevicesParams) SetPagesize(v int)

func (*ListNiciraNvpDevicesParams) SetPhysicalnetworkid

func (p *ListNiciraNvpDevicesParams) SetPhysicalnetworkid(v string)

type ListNiciraNvpDevicesResponse

type ListNiciraNvpDevicesResponse struct {
	Count            int                `json:"count"`
	NiciraNvpDevices []*NiciraNvpDevice `json:"niciranvpdevice"`
}

type ListNicsParams

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

func (*ListNicsParams) GetFordisplay added in v2.12.0

func (p *ListNicsParams) GetFordisplay() (bool, bool)

func (*ListNicsParams) GetKeyword added in v2.12.0

func (p *ListNicsParams) GetKeyword() (string, bool)

func (*ListNicsParams) GetNetworkid added in v2.12.0

func (p *ListNicsParams) GetNetworkid() (string, bool)

func (*ListNicsParams) GetNicid added in v2.12.0

func (p *ListNicsParams) GetNicid() (string, bool)

func (*ListNicsParams) GetPage added in v2.12.0

func (p *ListNicsParams) GetPage() (int, bool)

func (*ListNicsParams) GetPagesize added in v2.12.0

func (p *ListNicsParams) GetPagesize() (int, bool)

func (*ListNicsParams) GetVirtualmachineid added in v2.12.0

func (p *ListNicsParams) GetVirtualmachineid() (string, bool)

func (*ListNicsParams) SetFordisplay

func (p *ListNicsParams) SetFordisplay(v bool)

func (*ListNicsParams) SetKeyword

func (p *ListNicsParams) SetKeyword(v string)

func (*ListNicsParams) SetNetworkid

func (p *ListNicsParams) SetNetworkid(v string)

func (*ListNicsParams) SetNicid

func (p *ListNicsParams) SetNicid(v string)

func (*ListNicsParams) SetPage

func (p *ListNicsParams) SetPage(v int)

func (*ListNicsParams) SetPagesize

func (p *ListNicsParams) SetPagesize(v int)

func (*ListNicsParams) SetVirtualmachineid

func (p *ListNicsParams) SetVirtualmachineid(v string)

type ListNicsResponse

type ListNicsResponse struct {
	Count int    `json:"count"`
	Nics  []*Nic `json:"nic"`
}

type ListOpenDaylightControllersParams

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

func (*ListOpenDaylightControllersParams) GetId added in v2.12.0

func (*ListOpenDaylightControllersParams) GetPhysicalnetworkid added in v2.12.0

func (p *ListOpenDaylightControllersParams) GetPhysicalnetworkid() (string, bool)

func (*ListOpenDaylightControllersParams) SetId

func (*ListOpenDaylightControllersParams) SetPhysicalnetworkid

func (p *ListOpenDaylightControllersParams) SetPhysicalnetworkid(v string)

type ListOpenDaylightControllersResponse

type ListOpenDaylightControllersResponse struct {
	Count                   int                       `json:"count"`
	OpenDaylightControllers []*OpenDaylightController `json:"opendaylightcontroller"`
}

type ListOsCategoriesParams

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

func (*ListOsCategoriesParams) GetId added in v2.12.0

func (p *ListOsCategoriesParams) GetId() (string, bool)

func (*ListOsCategoriesParams) GetKeyword added in v2.12.0

func (p *ListOsCategoriesParams) GetKeyword() (string, bool)

func (*ListOsCategoriesParams) GetName added in v2.12.0

func (p *ListOsCategoriesParams) GetName() (string, bool)

func (*ListOsCategoriesParams) GetPage added in v2.12.0

func (p *ListOsCategoriesParams) GetPage() (int, bool)

func (*ListOsCategoriesParams) GetPagesize added in v2.12.0

func (p *ListOsCategoriesParams) GetPagesize() (int, bool)

func (*ListOsCategoriesParams) SetId

func (p *ListOsCategoriesParams) SetId(v string)

func (*ListOsCategoriesParams) SetKeyword

func (p *ListOsCategoriesParams) SetKeyword(v string)

func (*ListOsCategoriesParams) SetName

func (p *ListOsCategoriesParams) SetName(v string)

func (*ListOsCategoriesParams) SetPage

func (p *ListOsCategoriesParams) SetPage(v int)

func (*ListOsCategoriesParams) SetPagesize

func (p *ListOsCategoriesParams) SetPagesize(v int)

type ListOsCategoriesResponse

type ListOsCategoriesResponse struct {
	Count        int           `json:"count"`
	OsCategories []*OsCategory `json:"oscategory"`
}

type ListOsTypesParams

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

func (*ListOsTypesParams) GetDescription added in v2.12.0

func (p *ListOsTypesParams) GetDescription() (string, bool)

func (*ListOsTypesParams) GetFordisplay added in v2.16.0

func (p *ListOsTypesParams) GetFordisplay() (bool, bool)

func (*ListOsTypesParams) GetId added in v2.12.0

func (p *ListOsTypesParams) GetId() (string, bool)

func (*ListOsTypesParams) GetKeyword added in v2.12.0

func (p *ListOsTypesParams) GetKeyword() (string, bool)

func (*ListOsTypesParams) GetOscategoryid added in v2.12.0

func (p *ListOsTypesParams) GetOscategoryid() (string, bool)

func (*ListOsTypesParams) GetPage added in v2.12.0

func (p *ListOsTypesParams) GetPage() (int, bool)

func (*ListOsTypesParams) GetPagesize added in v2.12.0

func (p *ListOsTypesParams) GetPagesize() (int, bool)

func (*ListOsTypesParams) SetDescription

func (p *ListOsTypesParams) SetDescription(v string)

func (*ListOsTypesParams) SetFordisplay added in v2.16.0

func (p *ListOsTypesParams) SetFordisplay(v bool)

func (*ListOsTypesParams) SetId

func (p *ListOsTypesParams) SetId(v string)

func (*ListOsTypesParams) SetKeyword

func (p *ListOsTypesParams) SetKeyword(v string)

func (*ListOsTypesParams) SetOscategoryid

func (p *ListOsTypesParams) SetOscategoryid(v string)

func (*ListOsTypesParams) SetPage

func (p *ListOsTypesParams) SetPage(v int)

func (*ListOsTypesParams) SetPagesize

func (p *ListOsTypesParams) SetPagesize(v int)

type ListOsTypesResponse

type ListOsTypesResponse struct {
	Count   int       `json:"count"`
	OsTypes []*OsType `json:"ostype"`
}

type ListOvsElementsParams

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

func (*ListOvsElementsParams) GetEnabled added in v2.12.0

func (p *ListOvsElementsParams) GetEnabled() (bool, bool)

func (*ListOvsElementsParams) GetId added in v2.12.0

func (p *ListOvsElementsParams) GetId() (string, bool)

func (*ListOvsElementsParams) GetKeyword added in v2.12.0

func (p *ListOvsElementsParams) GetKeyword() (string, bool)

func (*ListOvsElementsParams) GetNspid added in v2.12.0

func (p *ListOvsElementsParams) GetNspid() (string, bool)

func (*ListOvsElementsParams) GetPage added in v2.12.0

func (p *ListOvsElementsParams) GetPage() (int, bool)

func (*ListOvsElementsParams) GetPagesize added in v2.12.0

func (p *ListOvsElementsParams) GetPagesize() (int, bool)

func (*ListOvsElementsParams) SetEnabled

func (p *ListOvsElementsParams) SetEnabled(v bool)

func (*ListOvsElementsParams) SetId

func (p *ListOvsElementsParams) SetId(v string)

func (*ListOvsElementsParams) SetKeyword

func (p *ListOvsElementsParams) SetKeyword(v string)

func (*ListOvsElementsParams) SetNspid

func (p *ListOvsElementsParams) SetNspid(v string)

func (*ListOvsElementsParams) SetPage

func (p *ListOvsElementsParams) SetPage(v int)

func (*ListOvsElementsParams) SetPagesize

func (p *ListOvsElementsParams) SetPagesize(v int)

type ListOvsElementsResponse

type ListOvsElementsResponse struct {
	Count       int           `json:"count"`
	OvsElements []*OvsElement `json:"ovselement"`
}

type ListPaloAltoFirewallNetworksParams

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

func (*ListPaloAltoFirewallNetworksParams) GetKeyword added in v2.12.0

func (p *ListPaloAltoFirewallNetworksParams) GetKeyword() (string, bool)

func (*ListPaloAltoFirewallNetworksParams) GetLbdeviceid added in v2.12.0

func (p *ListPaloAltoFirewallNetworksParams) GetLbdeviceid() (string, bool)

func (*ListPaloAltoFirewallNetworksParams) GetPage added in v2.12.0

func (*ListPaloAltoFirewallNetworksParams) GetPagesize added in v2.12.0

func (p *ListPaloAltoFirewallNetworksParams) GetPagesize() (int, bool)

func (*ListPaloAltoFirewallNetworksParams) SetKeyword

func (p *ListPaloAltoFirewallNetworksParams) SetKeyword(v string)

func (*ListPaloAltoFirewallNetworksParams) SetLbdeviceid

func (p *ListPaloAltoFirewallNetworksParams) SetLbdeviceid(v string)

func (*ListPaloAltoFirewallNetworksParams) SetPage

func (*ListPaloAltoFirewallNetworksParams) SetPagesize

func (p *ListPaloAltoFirewallNetworksParams) SetPagesize(v int)

type ListPaloAltoFirewallNetworksResponse

type ListPaloAltoFirewallNetworksResponse struct {
	Count                    int                        `json:"count"`
	PaloAltoFirewallNetworks []*PaloAltoFirewallNetwork `json:"paloaltofirewallnetwork"`
}

type ListPaloAltoFirewallsParams

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

func (*ListPaloAltoFirewallsParams) GetFwdeviceid added in v2.12.0

func (p *ListPaloAltoFirewallsParams) GetFwdeviceid() (string, bool)

func (*ListPaloAltoFirewallsParams) GetKeyword added in v2.12.0

func (p *ListPaloAltoFirewallsParams) GetKeyword() (string, bool)

func (*ListPaloAltoFirewallsParams) GetPage added in v2.12.0

func (p *ListPaloAltoFirewallsParams) GetPage() (int, bool)

func (*ListPaloAltoFirewallsParams) GetPagesize added in v2.12.0

func (p *ListPaloAltoFirewallsParams) GetPagesize() (int, bool)

func (*ListPaloAltoFirewallsParams) GetPhysicalnetworkid added in v2.12.0

func (p *ListPaloAltoFirewallsParams) GetPhysicalnetworkid() (string, bool)

func (*ListPaloAltoFirewallsParams) SetFwdeviceid

func (p *ListPaloAltoFirewallsParams) SetFwdeviceid(v string)

func (*ListPaloAltoFirewallsParams) SetKeyword

func (p *ListPaloAltoFirewallsParams) SetKeyword(v string)

func (*ListPaloAltoFirewallsParams) SetPage

func (p *ListPaloAltoFirewallsParams) SetPage(v int)

func (*ListPaloAltoFirewallsParams) SetPagesize

func (p *ListPaloAltoFirewallsParams) SetPagesize(v int)

func (*ListPaloAltoFirewallsParams) SetPhysicalnetworkid

func (p *ListPaloAltoFirewallsParams) SetPhysicalnetworkid(v string)

type ListPaloAltoFirewallsResponse

type ListPaloAltoFirewallsResponse struct {
	Count             int                 `json:"count"`
	PaloAltoFirewalls []*PaloAltoFirewall `json:"paloaltofirewall"`
}

type ListPhysicalNetworksParams

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

func (*ListPhysicalNetworksParams) GetId added in v2.12.0

func (p *ListPhysicalNetworksParams) GetId() (string, bool)

func (*ListPhysicalNetworksParams) GetKeyword added in v2.12.0

func (p *ListPhysicalNetworksParams) GetKeyword() (string, bool)

func (*ListPhysicalNetworksParams) GetName added in v2.12.0

func (p *ListPhysicalNetworksParams) GetName() (string, bool)

func (*ListPhysicalNetworksParams) GetPage added in v2.12.0

func (p *ListPhysicalNetworksParams) GetPage() (int, bool)

func (*ListPhysicalNetworksParams) GetPagesize added in v2.12.0

func (p *ListPhysicalNetworksParams) GetPagesize() (int, bool)

func (*ListPhysicalNetworksParams) GetZoneid added in v2.12.0

func (p *ListPhysicalNetworksParams) GetZoneid() (string, bool)

func (*ListPhysicalNetworksParams) SetId

func (p *ListPhysicalNetworksParams) SetId(v string)

func (*ListPhysicalNetworksParams) SetKeyword

func (p *ListPhysicalNetworksParams) SetKeyword(v string)

func (*ListPhysicalNetworksParams) SetName

func (p *ListPhysicalNetworksParams) SetName(v string)

func (*ListPhysicalNetworksParams) SetPage

func (p *ListPhysicalNetworksParams) SetPage(v int)

func (*ListPhysicalNetworksParams) SetPagesize

func (p *ListPhysicalNetworksParams) SetPagesize(v int)

func (*ListPhysicalNetworksParams) SetZoneid

func (p *ListPhysicalNetworksParams) SetZoneid(v string)

type ListPhysicalNetworksResponse

type ListPhysicalNetworksResponse struct {
	Count            int                `json:"count"`
	PhysicalNetworks []*PhysicalNetwork `json:"physicalnetwork"`
}

type ListPodsParams

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

func (*ListPodsParams) GetAllocationstate added in v2.12.0

func (p *ListPodsParams) GetAllocationstate() (string, bool)

func (*ListPodsParams) GetId added in v2.12.0

func (p *ListPodsParams) GetId() (string, bool)

func (*ListPodsParams) GetKeyword added in v2.12.0

func (p *ListPodsParams) GetKeyword() (string, bool)

func (*ListPodsParams) GetName added in v2.12.0

func (p *ListPodsParams) GetName() (string, bool)

func (*ListPodsParams) GetPage added in v2.12.0

func (p *ListPodsParams) GetPage() (int, bool)

func (*ListPodsParams) GetPagesize added in v2.12.0

func (p *ListPodsParams) GetPagesize() (int, bool)

func (*ListPodsParams) GetShowcapacities added in v2.12.0

func (p *ListPodsParams) GetShowcapacities() (bool, bool)

func (*ListPodsParams) GetZoneid added in v2.12.0

func (p *ListPodsParams) GetZoneid() (string, bool)

func (*ListPodsParams) SetAllocationstate

func (p *ListPodsParams) SetAllocationstate(v string)

func (*ListPodsParams) SetId

func (p *ListPodsParams) SetId(v string)

func (*ListPodsParams) SetKeyword

func (p *ListPodsParams) SetKeyword(v string)

func (*ListPodsParams) SetName

func (p *ListPodsParams) SetName(v string)

func (*ListPodsParams) SetPage

func (p *ListPodsParams) SetPage(v int)

func (*ListPodsParams) SetPagesize

func (p *ListPodsParams) SetPagesize(v int)

func (*ListPodsParams) SetShowcapacities

func (p *ListPodsParams) SetShowcapacities(v bool)

func (*ListPodsParams) SetZoneid

func (p *ListPodsParams) SetZoneid(v string)

type ListPodsResponse

type ListPodsResponse struct {
	Count int    `json:"count"`
	Pods  []*Pod `json:"pod"`
}

type ListPortForwardingRulesParams

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

func (*ListPortForwardingRulesParams) GetAccount added in v2.12.0

func (p *ListPortForwardingRulesParams) GetAccount() (string, bool)

func (*ListPortForwardingRulesParams) GetDomainid added in v2.12.0

func (p *ListPortForwardingRulesParams) GetDomainid() (string, bool)

func (*ListPortForwardingRulesParams) GetFordisplay added in v2.12.0

func (p *ListPortForwardingRulesParams) GetFordisplay() (bool, bool)

func (*ListPortForwardingRulesParams) GetId added in v2.12.0

func (*ListPortForwardingRulesParams) GetIpaddressid added in v2.12.0

func (p *ListPortForwardingRulesParams) GetIpaddressid() (string, bool)

func (*ListPortForwardingRulesParams) GetIsrecursive added in v2.12.0

func (p *ListPortForwardingRulesParams) GetIsrecursive() (bool, bool)

func (*ListPortForwardingRulesParams) GetKeyword added in v2.12.0

func (p *ListPortForwardingRulesParams) GetKeyword() (string, bool)

func (*ListPortForwardingRulesParams) GetListall added in v2.12.0

func (p *ListPortForwardingRulesParams) GetListall() (bool, bool)

func (*ListPortForwardingRulesParams) GetNetworkid added in v2.12.0

func (p *ListPortForwardingRulesParams) GetNetworkid() (string, bool)

func (*ListPortForwardingRulesParams) GetPage added in v2.12.0

func (p *ListPortForwardingRulesParams) GetPage() (int, bool)

func (*ListPortForwardingRulesParams) GetPagesize added in v2.12.0

func (p *ListPortForwardingRulesParams) GetPagesize() (int, bool)

func (*ListPortForwardingRulesParams) GetProjectid added in v2.12.0

func (p *ListPortForwardingRulesParams) GetProjectid() (string, bool)

func (*ListPortForwardingRulesParams) GetTags added in v2.12.0

func (p *ListPortForwardingRulesParams) GetTags() (map[string]string, bool)

func (*ListPortForwardingRulesParams) SetAccount

func (p *ListPortForwardingRulesParams) SetAccount(v string)

func (*ListPortForwardingRulesParams) SetDomainid

func (p *ListPortForwardingRulesParams) SetDomainid(v string)

func (*ListPortForwardingRulesParams) SetFordisplay

func (p *ListPortForwardingRulesParams) SetFordisplay(v bool)

func (*ListPortForwardingRulesParams) SetId

func (*ListPortForwardingRulesParams) SetIpaddressid

func (p *ListPortForwardingRulesParams) SetIpaddressid(v string)

func (*ListPortForwardingRulesParams) SetIsrecursive

func (p *ListPortForwardingRulesParams) SetIsrecursive(v bool)

func (*ListPortForwardingRulesParams) SetKeyword

func (p *ListPortForwardingRulesParams) SetKeyword(v string)

func (*ListPortForwardingRulesParams) SetListall

func (p *ListPortForwardingRulesParams) SetListall(v bool)

func (*ListPortForwardingRulesParams) SetNetworkid

func (p *ListPortForwardingRulesParams) SetNetworkid(v string)

func (*ListPortForwardingRulesParams) SetPage

func (p *ListPortForwardingRulesParams) SetPage(v int)

func (*ListPortForwardingRulesParams) SetPagesize

func (p *ListPortForwardingRulesParams) SetPagesize(v int)

func (*ListPortForwardingRulesParams) SetProjectid

func (p *ListPortForwardingRulesParams) SetProjectid(v string)

func (*ListPortForwardingRulesParams) SetTags

func (p *ListPortForwardingRulesParams) SetTags(v map[string]string)

type ListPortForwardingRulesResponse

type ListPortForwardingRulesResponse struct {
	Count               int                   `json:"count"`
	PortForwardingRules []*PortForwardingRule `json:"portforwardingrule"`
}

type ListPortableIpRangesParams

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

func (*ListPortableIpRangesParams) GetId added in v2.12.0

func (p *ListPortableIpRangesParams) GetId() (string, bool)

func (*ListPortableIpRangesParams) GetKeyword added in v2.12.0

func (p *ListPortableIpRangesParams) GetKeyword() (string, bool)

func (*ListPortableIpRangesParams) GetPage added in v2.12.0

func (p *ListPortableIpRangesParams) GetPage() (int, bool)

func (*ListPortableIpRangesParams) GetPagesize added in v2.12.0

func (p *ListPortableIpRangesParams) GetPagesize() (int, bool)

func (*ListPortableIpRangesParams) GetRegionid added in v2.12.0

func (p *ListPortableIpRangesParams) GetRegionid() (int, bool)

func (*ListPortableIpRangesParams) SetId

func (p *ListPortableIpRangesParams) SetId(v string)

func (*ListPortableIpRangesParams) SetKeyword

func (p *ListPortableIpRangesParams) SetKeyword(v string)

func (*ListPortableIpRangesParams) SetPage

func (p *ListPortableIpRangesParams) SetPage(v int)

func (*ListPortableIpRangesParams) SetPagesize

func (p *ListPortableIpRangesParams) SetPagesize(v int)

func (*ListPortableIpRangesParams) SetRegionid

func (p *ListPortableIpRangesParams) SetRegionid(v int)

type ListPortableIpRangesResponse

type ListPortableIpRangesResponse struct {
	Count            int                `json:"count"`
	PortableIpRanges []*PortableIpRange `json:"portableiprange"`
}

type ListPrivateGatewaysParams

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

func (*ListPrivateGatewaysParams) GetAccount added in v2.12.0

func (p *ListPrivateGatewaysParams) GetAccount() (string, bool)

func (*ListPrivateGatewaysParams) GetDomainid added in v2.12.0

func (p *ListPrivateGatewaysParams) GetDomainid() (string, bool)

func (*ListPrivateGatewaysParams) GetId added in v2.12.0

func (p *ListPrivateGatewaysParams) GetId() (string, bool)

func (*ListPrivateGatewaysParams) GetIpaddress added in v2.12.0

func (p *ListPrivateGatewaysParams) GetIpaddress() (string, bool)

func (*ListPrivateGatewaysParams) GetIsrecursive added in v2.12.0

func (p *ListPrivateGatewaysParams) GetIsrecursive() (bool, bool)

func (*ListPrivateGatewaysParams) GetKeyword added in v2.12.0

func (p *ListPrivateGatewaysParams) GetKeyword() (string, bool)

func (*ListPrivateGatewaysParams) GetListall added in v2.12.0

func (p *ListPrivateGatewaysParams) GetListall() (bool, bool)

func (*ListPrivateGatewaysParams) GetPage added in v2.12.0

func (p *ListPrivateGatewaysParams) GetPage() (int, bool)

func (*ListPrivateGatewaysParams) GetPagesize added in v2.12.0

func (p *ListPrivateGatewaysParams) GetPagesize() (int, bool)

func (*ListPrivateGatewaysParams) GetProjectid added in v2.12.0

func (p *ListPrivateGatewaysParams) GetProjectid() (string, bool)

func (*ListPrivateGatewaysParams) GetState added in v2.12.0

func (p *ListPrivateGatewaysParams) GetState() (string, bool)

func (*ListPrivateGatewaysParams) GetVlan added in v2.12.0

func (p *ListPrivateGatewaysParams) GetVlan() (string, bool)

func (*ListPrivateGatewaysParams) GetVpcid added in v2.12.0

func (p *ListPrivateGatewaysParams) GetVpcid() (string, bool)

func (*ListPrivateGatewaysParams) SetAccount

func (p *ListPrivateGatewaysParams) SetAccount(v string)

func (*ListPrivateGatewaysParams) SetDomainid

func (p *ListPrivateGatewaysParams) SetDomainid(v string)

func (*ListPrivateGatewaysParams) SetId

func (p *ListPrivateGatewaysParams) SetId(v string)

func (*ListPrivateGatewaysParams) SetIpaddress

func (p *ListPrivateGatewaysParams) SetIpaddress(v string)

func (*ListPrivateGatewaysParams) SetIsrecursive

func (p *ListPrivateGatewaysParams) SetIsrecursive(v bool)

func (*ListPrivateGatewaysParams) SetKeyword

func (p *ListPrivateGatewaysParams) SetKeyword(v string)

func (*ListPrivateGatewaysParams) SetListall

func (p *ListPrivateGatewaysParams) SetListall(v bool)

func (*ListPrivateGatewaysParams) SetPage

func (p *ListPrivateGatewaysParams) SetPage(v int)

func (*ListPrivateGatewaysParams) SetPagesize

func (p *ListPrivateGatewaysParams) SetPagesize(v int)

func (*ListPrivateGatewaysParams) SetProjectid

func (p *ListPrivateGatewaysParams) SetProjectid(v string)

func (*ListPrivateGatewaysParams) SetState

func (p *ListPrivateGatewaysParams) SetState(v string)

func (*ListPrivateGatewaysParams) SetVlan

func (p *ListPrivateGatewaysParams) SetVlan(v string)

func (*ListPrivateGatewaysParams) SetVpcid

func (p *ListPrivateGatewaysParams) SetVpcid(v string)

type ListPrivateGatewaysResponse

type ListPrivateGatewaysResponse struct {
	Count           int               `json:"count"`
	PrivateGateways []*PrivateGateway `json:"privategateway"`
}

type ListProjectAccountsParams

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

func (*ListProjectAccountsParams) GetAccount added in v2.12.0

func (p *ListProjectAccountsParams) GetAccount() (string, bool)

func (*ListProjectAccountsParams) GetKeyword added in v2.12.0

func (p *ListProjectAccountsParams) GetKeyword() (string, bool)

func (*ListProjectAccountsParams) GetPage added in v2.12.0

func (p *ListProjectAccountsParams) GetPage() (int, bool)

func (*ListProjectAccountsParams) GetPagesize added in v2.12.0

func (p *ListProjectAccountsParams) GetPagesize() (int, bool)

func (*ListProjectAccountsParams) GetProjectid added in v2.12.0

func (p *ListProjectAccountsParams) GetProjectid() (string, bool)

func (*ListProjectAccountsParams) GetProjectroleid added in v2.12.0

func (p *ListProjectAccountsParams) GetProjectroleid() (string, bool)

func (*ListProjectAccountsParams) GetRole added in v2.12.0

func (p *ListProjectAccountsParams) GetRole() (string, bool)

func (*ListProjectAccountsParams) GetUserid added in v2.12.0

func (p *ListProjectAccountsParams) GetUserid() (string, bool)

func (*ListProjectAccountsParams) SetAccount

func (p *ListProjectAccountsParams) SetAccount(v string)

func (*ListProjectAccountsParams) SetKeyword

func (p *ListProjectAccountsParams) SetKeyword(v string)

func (*ListProjectAccountsParams) SetPage

func (p *ListProjectAccountsParams) SetPage(v int)

func (*ListProjectAccountsParams) SetPagesize

func (p *ListProjectAccountsParams) SetPagesize(v int)

func (*ListProjectAccountsParams) SetProjectid

func (p *ListProjectAccountsParams) SetProjectid(v string)

func (*ListProjectAccountsParams) SetProjectroleid

func (p *ListProjectAccountsParams) SetProjectroleid(v string)

func (*ListProjectAccountsParams) SetRole

func (p *ListProjectAccountsParams) SetRole(v string)

func (*ListProjectAccountsParams) SetUserid

func (p *ListProjectAccountsParams) SetUserid(v string)

type ListProjectAccountsResponse

type ListProjectAccountsResponse struct {
	Count           int               `json:"count"`
	ProjectAccounts []*ProjectAccount `json:"projectaccount"`
}

type ListProjectInvitationsParams

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

func (*ListProjectInvitationsParams) GetAccount added in v2.12.0

func (p *ListProjectInvitationsParams) GetAccount() (string, bool)

func (*ListProjectInvitationsParams) GetActiveonly added in v2.12.0

func (p *ListProjectInvitationsParams) GetActiveonly() (bool, bool)

func (*ListProjectInvitationsParams) GetDomainid added in v2.12.0

func (p *ListProjectInvitationsParams) GetDomainid() (string, bool)

func (*ListProjectInvitationsParams) GetId added in v2.12.0

func (*ListProjectInvitationsParams) GetIsrecursive added in v2.12.0

func (p *ListProjectInvitationsParams) GetIsrecursive() (bool, bool)

func (*ListProjectInvitationsParams) GetKeyword added in v2.12.0

func (p *ListProjectInvitationsParams) GetKeyword() (string, bool)

func (*ListProjectInvitationsParams) GetListall added in v2.12.0

func (p *ListProjectInvitationsParams) GetListall() (bool, bool)

func (*ListProjectInvitationsParams) GetPage added in v2.12.0

func (p *ListProjectInvitationsParams) GetPage() (int, bool)

func (*ListProjectInvitationsParams) GetPagesize added in v2.12.0

func (p *ListProjectInvitationsParams) GetPagesize() (int, bool)

func (*ListProjectInvitationsParams) GetProjectid added in v2.12.0

func (p *ListProjectInvitationsParams) GetProjectid() (string, bool)

func (*ListProjectInvitationsParams) GetState added in v2.12.0

func (p *ListProjectInvitationsParams) GetState() (string, bool)

func (*ListProjectInvitationsParams) GetUserid added in v2.12.0

func (p *ListProjectInvitationsParams) GetUserid() (string, bool)

func (*ListProjectInvitationsParams) SetAccount

func (p *ListProjectInvitationsParams) SetAccount(v string)

func (*ListProjectInvitationsParams) SetActiveonly

func (p *ListProjectInvitationsParams) SetActiveonly(v bool)

func (*ListProjectInvitationsParams) SetDomainid

func (p *ListProjectInvitationsParams) SetDomainid(v string)

func (*ListProjectInvitationsParams) SetId

func (*ListProjectInvitationsParams) SetIsrecursive

func (p *ListProjectInvitationsParams) SetIsrecursive(v bool)

func (*ListProjectInvitationsParams) SetKeyword

func (p *ListProjectInvitationsParams) SetKeyword(v string)

func (*ListProjectInvitationsParams) SetListall

func (p *ListProjectInvitationsParams) SetListall(v bool)

func (*ListProjectInvitationsParams) SetPage

func (p *ListProjectInvitationsParams) SetPage(v int)

func (*ListProjectInvitationsParams) SetPagesize

func (p *ListProjectInvitationsParams) SetPagesize(v int)

func (*ListProjectInvitationsParams) SetProjectid

func (p *ListProjectInvitationsParams) SetProjectid(v string)

func (*ListProjectInvitationsParams) SetState

func (p *ListProjectInvitationsParams) SetState(v string)

func (*ListProjectInvitationsParams) SetUserid

func (p *ListProjectInvitationsParams) SetUserid(v string)

type ListProjectInvitationsResponse

type ListProjectInvitationsResponse struct {
	Count              int                  `json:"count"`
	ProjectInvitations []*ProjectInvitation `json:"projectinvitation"`
}

type ListProjectRolePermissionsParams added in v2.12.0

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

func (*ListProjectRolePermissionsParams) GetProjectid added in v2.12.0

func (p *ListProjectRolePermissionsParams) GetProjectid() (string, bool)

func (*ListProjectRolePermissionsParams) GetProjectroleid added in v2.12.0

func (p *ListProjectRolePermissionsParams) GetProjectroleid() (string, bool)

func (*ListProjectRolePermissionsParams) SetProjectid added in v2.12.0

func (p *ListProjectRolePermissionsParams) SetProjectid(v string)

func (*ListProjectRolePermissionsParams) SetProjectroleid added in v2.12.0

func (p *ListProjectRolePermissionsParams) SetProjectroleid(v string)

type ListProjectRolePermissionsResponse added in v2.12.0

type ListProjectRolePermissionsResponse struct {
	Count                  int                      `json:"count"`
	ProjectRolePermissions []*ProjectRolePermission `json:"projectrolepermission"`
}

type ListProjectsParams

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

func (*ListProjectsParams) GetAccount added in v2.12.0

func (p *ListProjectsParams) GetAccount() (string, bool)

func (*ListProjectsParams) GetDetails added in v2.12.0

func (p *ListProjectsParams) GetDetails() ([]string, bool)

func (*ListProjectsParams) GetDisplaytext added in v2.12.0

func (p *ListProjectsParams) GetDisplaytext() (string, bool)

func (*ListProjectsParams) GetDomainid added in v2.12.0

func (p *ListProjectsParams) GetDomainid() (string, bool)

func (*ListProjectsParams) GetId added in v2.12.0

func (p *ListProjectsParams) GetId() (string, bool)

func (*ListProjectsParams) GetIsrecursive added in v2.12.0

func (p *ListProjectsParams) GetIsrecursive() (bool, bool)

func (*ListProjectsParams) GetKeyword added in v2.12.0

func (p *ListProjectsParams) GetKeyword() (string, bool)

func (*ListProjectsParams) GetListall added in v2.12.0

func (p *ListProjectsParams) GetListall() (bool, bool)

func (*ListProjectsParams) GetName added in v2.12.0

func (p *ListProjectsParams) GetName() (string, bool)

func (*ListProjectsParams) GetPage added in v2.12.0

func (p *ListProjectsParams) GetPage() (int, bool)

func (*ListProjectsParams) GetPagesize added in v2.12.0

func (p *ListProjectsParams) GetPagesize() (int, bool)

func (*ListProjectsParams) GetShowicon added in v2.12.0

func (p *ListProjectsParams) GetShowicon() (bool, bool)

func (*ListProjectsParams) GetState added in v2.12.0

func (p *ListProjectsParams) GetState() (string, bool)

func (*ListProjectsParams) GetTags added in v2.12.0

func (p *ListProjectsParams) GetTags() (map[string]string, bool)

func (*ListProjectsParams) GetUsername added in v2.12.0

func (p *ListProjectsParams) GetUsername() (string, bool)

func (*ListProjectsParams) SetAccount

func (p *ListProjectsParams) SetAccount(v string)

func (*ListProjectsParams) SetDetails

func (p *ListProjectsParams) SetDetails(v []string)

func (*ListProjectsParams) SetDisplaytext

func (p *ListProjectsParams) SetDisplaytext(v string)

func (*ListProjectsParams) SetDomainid

func (p *ListProjectsParams) SetDomainid(v string)

func (*ListProjectsParams) SetId

func (p *ListProjectsParams) SetId(v string)

func (*ListProjectsParams) SetIsrecursive

func (p *ListProjectsParams) SetIsrecursive(v bool)

func (*ListProjectsParams) SetKeyword

func (p *ListProjectsParams) SetKeyword(v string)

func (*ListProjectsParams) SetListall

func (p *ListProjectsParams) SetListall(v bool)

func (*ListProjectsParams) SetName

func (p *ListProjectsParams) SetName(v string)

func (*ListProjectsParams) SetPage

func (p *ListProjectsParams) SetPage(v int)

func (*ListProjectsParams) SetPagesize

func (p *ListProjectsParams) SetPagesize(v int)

func (*ListProjectsParams) SetShowicon added in v2.12.0

func (p *ListProjectsParams) SetShowicon(v bool)

func (*ListProjectsParams) SetState

func (p *ListProjectsParams) SetState(v string)

func (*ListProjectsParams) SetTags

func (p *ListProjectsParams) SetTags(v map[string]string)

func (*ListProjectsParams) SetUsername

func (p *ListProjectsParams) SetUsername(v string)

type ListProjectsResponse

type ListProjectsResponse struct {
	Count    int        `json:"count"`
	Projects []*Project `json:"project"`
}

type ListPublicIpAddressesParams

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

func (*ListPublicIpAddressesParams) GetAccount added in v2.12.0

func (p *ListPublicIpAddressesParams) GetAccount() (string, bool)

func (*ListPublicIpAddressesParams) GetAllocatedonly added in v2.12.0

func (p *ListPublicIpAddressesParams) GetAllocatedonly() (bool, bool)

func (*ListPublicIpAddressesParams) GetAssociatednetworkid added in v2.12.0

func (p *ListPublicIpAddressesParams) GetAssociatednetworkid() (string, bool)

func (*ListPublicIpAddressesParams) GetDomainid added in v2.12.0

func (p *ListPublicIpAddressesParams) GetDomainid() (string, bool)

func (*ListPublicIpAddressesParams) GetFordisplay added in v2.12.0

func (p *ListPublicIpAddressesParams) GetFordisplay() (bool, bool)

func (*ListPublicIpAddressesParams) GetForloadbalancing added in v2.12.0

func (p *ListPublicIpAddressesParams) GetForloadbalancing() (bool, bool)

func (*ListPublicIpAddressesParams) GetForvirtualnetwork added in v2.12.0

func (p *ListPublicIpAddressesParams) GetForvirtualnetwork() (bool, bool)

func (*ListPublicIpAddressesParams) GetId added in v2.12.0

func (p *ListPublicIpAddressesParams) GetId() (string, bool)

func (*ListPublicIpAddressesParams) GetIpaddress added in v2.12.0

func (p *ListPublicIpAddressesParams) GetIpaddress() (string, bool)

func (*ListPublicIpAddressesParams) GetIsrecursive added in v2.12.0

func (p *ListPublicIpAddressesParams) GetIsrecursive() (bool, bool)

func (*ListPublicIpAddressesParams) GetIssourcenat added in v2.12.0

func (p *ListPublicIpAddressesParams) GetIssourcenat() (bool, bool)

func (*ListPublicIpAddressesParams) GetIsstaticnat added in v2.12.0

func (p *ListPublicIpAddressesParams) GetIsstaticnat() (bool, bool)

func (*ListPublicIpAddressesParams) GetKeyword added in v2.12.0

func (p *ListPublicIpAddressesParams) GetKeyword() (string, bool)

func (*ListPublicIpAddressesParams) GetListall added in v2.12.0

func (p *ListPublicIpAddressesParams) GetListall() (bool, bool)

func (*ListPublicIpAddressesParams) GetNetworkid added in v2.12.0

func (p *ListPublicIpAddressesParams) GetNetworkid() (string, bool)

func (*ListPublicIpAddressesParams) GetPage added in v2.12.0

func (p *ListPublicIpAddressesParams) GetPage() (int, bool)

func (*ListPublicIpAddressesParams) GetPagesize added in v2.12.0

func (p *ListPublicIpAddressesParams) GetPagesize() (int, bool)

func (*ListPublicIpAddressesParams) GetPhysicalnetworkid added in v2.12.0

func (p *ListPublicIpAddressesParams) GetPhysicalnetworkid() (string, bool)

func (*ListPublicIpAddressesParams) GetProjectid added in v2.12.0

func (p *ListPublicIpAddressesParams) GetProjectid() (string, bool)

func (*ListPublicIpAddressesParams) GetRetrieveonlyresourcecount added in v2.16.0

func (p *ListPublicIpAddressesParams) GetRetrieveonlyresourcecount() (bool, bool)

func (*ListPublicIpAddressesParams) GetState added in v2.12.0

func (p *ListPublicIpAddressesParams) GetState() (string, bool)

func (*ListPublicIpAddressesParams) GetTags added in v2.12.0

func (p *ListPublicIpAddressesParams) GetTags() (map[string]string, bool)

func (*ListPublicIpAddressesParams) GetVlanid added in v2.12.0

func (p *ListPublicIpAddressesParams) GetVlanid() (string, bool)

func (*ListPublicIpAddressesParams) GetVpcid added in v2.12.0

func (p *ListPublicIpAddressesParams) GetVpcid() (string, bool)

func (*ListPublicIpAddressesParams) GetZoneid added in v2.12.0

func (p *ListPublicIpAddressesParams) GetZoneid() (string, bool)

func (*ListPublicIpAddressesParams) SetAccount

func (p *ListPublicIpAddressesParams) SetAccount(v string)

func (*ListPublicIpAddressesParams) SetAllocatedonly

func (p *ListPublicIpAddressesParams) SetAllocatedonly(v bool)

func (*ListPublicIpAddressesParams) SetAssociatednetworkid

func (p *ListPublicIpAddressesParams) SetAssociatednetworkid(v string)

func (*ListPublicIpAddressesParams) SetDomainid

func (p *ListPublicIpAddressesParams) SetDomainid(v string)

func (*ListPublicIpAddressesParams) SetFordisplay

func (p *ListPublicIpAddressesParams) SetFordisplay(v bool)

func (*ListPublicIpAddressesParams) SetForloadbalancing

func (p *ListPublicIpAddressesParams) SetForloadbalancing(v bool)

func (*ListPublicIpAddressesParams) SetForvirtualnetwork

func (p *ListPublicIpAddressesParams) SetForvirtualnetwork(v bool)

func (*ListPublicIpAddressesParams) SetId

func (p *ListPublicIpAddressesParams) SetId(v string)

func (*ListPublicIpAddressesParams) SetIpaddress

func (p *ListPublicIpAddressesParams) SetIpaddress(v string)

func (*ListPublicIpAddressesParams) SetIsrecursive

func (p *ListPublicIpAddressesParams) SetIsrecursive(v bool)

func (*ListPublicIpAddressesParams) SetIssourcenat

func (p *ListPublicIpAddressesParams) SetIssourcenat(v bool)

func (*ListPublicIpAddressesParams) SetIsstaticnat

func (p *ListPublicIpAddressesParams) SetIsstaticnat(v bool)

func (*ListPublicIpAddressesParams) SetKeyword

func (p *ListPublicIpAddressesParams) SetKeyword(v string)

func (*ListPublicIpAddressesParams) SetListall

func (p *ListPublicIpAddressesParams) SetListall(v bool)

func (*ListPublicIpAddressesParams) SetNetworkid

func (p *ListPublicIpAddressesParams) SetNetworkid(v string)

func (*ListPublicIpAddressesParams) SetPage

func (p *ListPublicIpAddressesParams) SetPage(v int)

func (*ListPublicIpAddressesParams) SetPagesize

func (p *ListPublicIpAddressesParams) SetPagesize(v int)

func (*ListPublicIpAddressesParams) SetPhysicalnetworkid

func (p *ListPublicIpAddressesParams) SetPhysicalnetworkid(v string)

func (*ListPublicIpAddressesParams) SetProjectid

func (p *ListPublicIpAddressesParams) SetProjectid(v string)

func (*ListPublicIpAddressesParams) SetRetrieveonlyresourcecount added in v2.16.0

func (p *ListPublicIpAddressesParams) SetRetrieveonlyresourcecount(v bool)

func (*ListPublicIpAddressesParams) SetState

func (p *ListPublicIpAddressesParams) SetState(v string)

func (*ListPublicIpAddressesParams) SetTags

func (p *ListPublicIpAddressesParams) SetTags(v map[string]string)

func (*ListPublicIpAddressesParams) SetVlanid

func (p *ListPublicIpAddressesParams) SetVlanid(v string)

func (*ListPublicIpAddressesParams) SetVpcid

func (p *ListPublicIpAddressesParams) SetVpcid(v string)

func (*ListPublicIpAddressesParams) SetZoneid

func (p *ListPublicIpAddressesParams) SetZoneid(v string)

type ListPublicIpAddressesResponse

type ListPublicIpAddressesResponse struct {
	Count             int                `json:"count"`
	PublicIpAddresses []*PublicIpAddress `json:"publicipaddress"`
}

type ListRegionsParams

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

func (*ListRegionsParams) GetId added in v2.12.0

func (p *ListRegionsParams) GetId() (int, bool)

func (*ListRegionsParams) GetKeyword added in v2.12.0

func (p *ListRegionsParams) GetKeyword() (string, bool)

func (*ListRegionsParams) GetName added in v2.12.0

func (p *ListRegionsParams) GetName() (string, bool)

func (*ListRegionsParams) GetPage added in v2.12.0

func (p *ListRegionsParams) GetPage() (int, bool)

func (*ListRegionsParams) GetPagesize added in v2.12.0

func (p *ListRegionsParams) GetPagesize() (int, bool)

func (*ListRegionsParams) SetId

func (p *ListRegionsParams) SetId(v int)

func (*ListRegionsParams) SetKeyword

func (p *ListRegionsParams) SetKeyword(v string)

func (*ListRegionsParams) SetName

func (p *ListRegionsParams) SetName(v string)

func (*ListRegionsParams) SetPage

func (p *ListRegionsParams) SetPage(v int)

func (*ListRegionsParams) SetPagesize

func (p *ListRegionsParams) SetPagesize(v int)

type ListRegionsResponse

type ListRegionsResponse struct {
	Count   int       `json:"count"`
	Regions []*Region `json:"region"`
}

type ListRemoteAccessVpnsParams

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

func (*ListRemoteAccessVpnsParams) GetAccount added in v2.12.0

func (p *ListRemoteAccessVpnsParams) GetAccount() (string, bool)

func (*ListRemoteAccessVpnsParams) GetDomainid added in v2.12.0

func (p *ListRemoteAccessVpnsParams) GetDomainid() (string, bool)

func (*ListRemoteAccessVpnsParams) GetFordisplay added in v2.12.0

func (p *ListRemoteAccessVpnsParams) GetFordisplay() (bool, bool)

func (*ListRemoteAccessVpnsParams) GetId added in v2.12.0

func (p *ListRemoteAccessVpnsParams) GetId() (string, bool)

func (*ListRemoteAccessVpnsParams) GetIsrecursive added in v2.12.0

func (p *ListRemoteAccessVpnsParams) GetIsrecursive() (bool, bool)

func (*ListRemoteAccessVpnsParams) GetKeyword added in v2.12.0

func (p *ListRemoteAccessVpnsParams) GetKeyword() (string, bool)

func (*ListRemoteAccessVpnsParams) GetListall added in v2.12.0

func (p *ListRemoteAccessVpnsParams) GetListall() (bool, bool)

func (*ListRemoteAccessVpnsParams) GetNetworkid added in v2.12.0

func (p *ListRemoteAccessVpnsParams) GetNetworkid() (string, bool)

func (*ListRemoteAccessVpnsParams) GetPage added in v2.12.0

func (p *ListRemoteAccessVpnsParams) GetPage() (int, bool)

func (*ListRemoteAccessVpnsParams) GetPagesize added in v2.12.0

func (p *ListRemoteAccessVpnsParams) GetPagesize() (int, bool)

func (*ListRemoteAccessVpnsParams) GetProjectid added in v2.12.0

func (p *ListRemoteAccessVpnsParams) GetProjectid() (string, bool)

func (*ListRemoteAccessVpnsParams) GetPublicipid added in v2.12.0

func (p *ListRemoteAccessVpnsParams) GetPublicipid() (string, bool)

func (*ListRemoteAccessVpnsParams) SetAccount

func (p *ListRemoteAccessVpnsParams) SetAccount(v string)

func (*ListRemoteAccessVpnsParams) SetDomainid

func (p *ListRemoteAccessVpnsParams) SetDomainid(v string)

func (*ListRemoteAccessVpnsParams) SetFordisplay

func (p *ListRemoteAccessVpnsParams) SetFordisplay(v bool)

func (*ListRemoteAccessVpnsParams) SetId

func (p *ListRemoteAccessVpnsParams) SetId(v string)

func (*ListRemoteAccessVpnsParams) SetIsrecursive

func (p *ListRemoteAccessVpnsParams) SetIsrecursive(v bool)

func (*ListRemoteAccessVpnsParams) SetKeyword

func (p *ListRemoteAccessVpnsParams) SetKeyword(v string)

func (*ListRemoteAccessVpnsParams) SetListall

func (p *ListRemoteAccessVpnsParams) SetListall(v bool)

func (*ListRemoteAccessVpnsParams) SetNetworkid

func (p *ListRemoteAccessVpnsParams) SetNetworkid(v string)

func (*ListRemoteAccessVpnsParams) SetPage

func (p *ListRemoteAccessVpnsParams) SetPage(v int)

func (*ListRemoteAccessVpnsParams) SetPagesize

func (p *ListRemoteAccessVpnsParams) SetPagesize(v int)

func (*ListRemoteAccessVpnsParams) SetProjectid

func (p *ListRemoteAccessVpnsParams) SetProjectid(v string)

func (*ListRemoteAccessVpnsParams) SetPublicipid

func (p *ListRemoteAccessVpnsParams) SetPublicipid(v string)

type ListRemoteAccessVpnsResponse

type ListRemoteAccessVpnsResponse struct {
	Count            int                `json:"count"`
	RemoteAccessVpns []*RemoteAccessVpn `json:"remoteaccessvpn"`
}

type ListResourceDetailsParams

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

func (*ListResourceDetailsParams) GetAccount added in v2.12.0

func (p *ListResourceDetailsParams) GetAccount() (string, bool)

func (*ListResourceDetailsParams) GetDomainid added in v2.12.0

func (p *ListResourceDetailsParams) GetDomainid() (string, bool)

func (*ListResourceDetailsParams) GetFordisplay added in v2.12.0

func (p *ListResourceDetailsParams) GetFordisplay() (bool, bool)

func (*ListResourceDetailsParams) GetIsrecursive added in v2.12.0

func (p *ListResourceDetailsParams) GetIsrecursive() (bool, bool)

func (*ListResourceDetailsParams) GetKey added in v2.12.0

func (p *ListResourceDetailsParams) GetKey() (string, bool)

func (*ListResourceDetailsParams) GetKeyword added in v2.12.0

func (p *ListResourceDetailsParams) GetKeyword() (string, bool)

func (*ListResourceDetailsParams) GetListall added in v2.12.0

func (p *ListResourceDetailsParams) GetListall() (bool, bool)

func (*ListResourceDetailsParams) GetPage added in v2.12.0

func (p *ListResourceDetailsParams) GetPage() (int, bool)

func (*ListResourceDetailsParams) GetPagesize added in v2.12.0

func (p *ListResourceDetailsParams) GetPagesize() (int, bool)

func (*ListResourceDetailsParams) GetProjectid added in v2.12.0

func (p *ListResourceDetailsParams) GetProjectid() (string, bool)

func (*ListResourceDetailsParams) GetResourceid added in v2.12.0

func (p *ListResourceDetailsParams) GetResourceid() (string, bool)

func (*ListResourceDetailsParams) GetResourcetype added in v2.12.0

func (p *ListResourceDetailsParams) GetResourcetype() (string, bool)

func (*ListResourceDetailsParams) GetValue added in v2.12.0

func (p *ListResourceDetailsParams) GetValue() (string, bool)

func (*ListResourceDetailsParams) SetAccount

func (p *ListResourceDetailsParams) SetAccount(v string)

func (*ListResourceDetailsParams) SetDomainid

func (p *ListResourceDetailsParams) SetDomainid(v string)

func (*ListResourceDetailsParams) SetFordisplay

func (p *ListResourceDetailsParams) SetFordisplay(v bool)

func (*ListResourceDetailsParams) SetIsrecursive

func (p *ListResourceDetailsParams) SetIsrecursive(v bool)

func (*ListResourceDetailsParams) SetKey

func (p *ListResourceDetailsParams) SetKey(v string)

func (*ListResourceDetailsParams) SetKeyword

func (p *ListResourceDetailsParams) SetKeyword(v string)

func (*ListResourceDetailsParams) SetListall

func (p *ListResourceDetailsParams) SetListall(v bool)

func (*ListResourceDetailsParams) SetPage

func (p *ListResourceDetailsParams) SetPage(v int)

func (*ListResourceDetailsParams) SetPagesize

func (p *ListResourceDetailsParams) SetPagesize(v int)

func (*ListResourceDetailsParams) SetProjectid

func (p *ListResourceDetailsParams) SetProjectid(v string)

func (*ListResourceDetailsParams) SetResourceid

func (p *ListResourceDetailsParams) SetResourceid(v string)

func (*ListResourceDetailsParams) SetResourcetype

func (p *ListResourceDetailsParams) SetResourcetype(v string)

func (*ListResourceDetailsParams) SetValue

func (p *ListResourceDetailsParams) SetValue(v string)

type ListResourceDetailsResponse

type ListResourceDetailsResponse struct {
	Count           int               `json:"count"`
	ResourceDetails []*ResourceDetail `json:"resourcedetail"`
}

type ListResourceLimitsParams

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

func (*ListResourceLimitsParams) GetAccount added in v2.12.0

func (p *ListResourceLimitsParams) GetAccount() (string, bool)

func (*ListResourceLimitsParams) GetDomainid added in v2.12.0

func (p *ListResourceLimitsParams) GetDomainid() (string, bool)

func (*ListResourceLimitsParams) GetId added in v2.12.0

func (p *ListResourceLimitsParams) GetId() (int64, bool)

func (*ListResourceLimitsParams) GetIsrecursive added in v2.12.0

func (p *ListResourceLimitsParams) GetIsrecursive() (bool, bool)

func (*ListResourceLimitsParams) GetKeyword added in v2.12.0

func (p *ListResourceLimitsParams) GetKeyword() (string, bool)

func (*ListResourceLimitsParams) GetListall added in v2.12.0

func (p *ListResourceLimitsParams) GetListall() (bool, bool)

func (*ListResourceLimitsParams) GetPage added in v2.12.0

func (p *ListResourceLimitsParams) GetPage() (int, bool)

func (*ListResourceLimitsParams) GetPagesize added in v2.12.0

func (p *ListResourceLimitsParams) GetPagesize() (int, bool)

func (*ListResourceLimitsParams) GetProjectid added in v2.12.0

func (p *ListResourceLimitsParams) GetProjectid() (string, bool)

func (*ListResourceLimitsParams) GetResourcetype added in v2.12.0

func (p *ListResourceLimitsParams) GetResourcetype() (int, bool)

func (*ListResourceLimitsParams) GetResourcetypename added in v2.12.0

func (p *ListResourceLimitsParams) GetResourcetypename() (string, bool)

func (*ListResourceLimitsParams) SetAccount

func (p *ListResourceLimitsParams) SetAccount(v string)

func (*ListResourceLimitsParams) SetDomainid

func (p *ListResourceLimitsParams) SetDomainid(v string)

func (*ListResourceLimitsParams) SetId

func (p *ListResourceLimitsParams) SetId(v int64)

func (*ListResourceLimitsParams) SetIsrecursive

func (p *ListResourceLimitsParams) SetIsrecursive(v bool)

func (*ListResourceLimitsParams) SetKeyword

func (p *ListResourceLimitsParams) SetKeyword(v string)

func (*ListResourceLimitsParams) SetListall

func (p *ListResourceLimitsParams) SetListall(v bool)

func (*ListResourceLimitsParams) SetPage

func (p *ListResourceLimitsParams) SetPage(v int)

func (*ListResourceLimitsParams) SetPagesize

func (p *ListResourceLimitsParams) SetPagesize(v int)

func (*ListResourceLimitsParams) SetProjectid

func (p *ListResourceLimitsParams) SetProjectid(v string)

func (*ListResourceLimitsParams) SetResourcetype

func (p *ListResourceLimitsParams) SetResourcetype(v int)

func (*ListResourceLimitsParams) SetResourcetypename

func (p *ListResourceLimitsParams) SetResourcetypename(v string)

type ListResourceLimitsResponse

type ListResourceLimitsResponse struct {
	Count          int              `json:"count"`
	ResourceLimits []*ResourceLimit `json:"resourcelimit"`
}

type ListRolePermissionsParams

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

func (*ListRolePermissionsParams) GetRoleid added in v2.12.0

func (p *ListRolePermissionsParams) GetRoleid() (string, bool)

func (*ListRolePermissionsParams) SetRoleid

func (p *ListRolePermissionsParams) SetRoleid(v string)

type ListRolePermissionsResponse

type ListRolePermissionsResponse struct {
	Count           int               `json:"count"`
	RolePermissions []*RolePermission `json:"rolepermission"`
}

type ListRolesParams

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

func (*ListRolesParams) GetId added in v2.12.0

func (p *ListRolesParams) GetId() (string, bool)

func (*ListRolesParams) GetKeyword added in v2.12.0

func (p *ListRolesParams) GetKeyword() (string, bool)

func (*ListRolesParams) GetName added in v2.12.0

func (p *ListRolesParams) GetName() (string, bool)

func (*ListRolesParams) GetPage added in v2.12.0

func (p *ListRolesParams) GetPage() (int, bool)

func (*ListRolesParams) GetPagesize added in v2.12.0

func (p *ListRolesParams) GetPagesize() (int, bool)

func (*ListRolesParams) GetType added in v2.12.0

func (p *ListRolesParams) GetType() (string, bool)

func (*ListRolesParams) SetId

func (p *ListRolesParams) SetId(v string)

func (*ListRolesParams) SetKeyword

func (p *ListRolesParams) SetKeyword(v string)

func (*ListRolesParams) SetName

func (p *ListRolesParams) SetName(v string)

func (*ListRolesParams) SetPage

func (p *ListRolesParams) SetPage(v int)

func (*ListRolesParams) SetPagesize

func (p *ListRolesParams) SetPagesize(v int)

func (*ListRolesParams) SetType

func (p *ListRolesParams) SetType(v string)

type ListRolesResponse

type ListRolesResponse struct {
	Count int     `json:"count"`
	Roles []*Role `json:"role"`
}

type ListRoutersParams

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

func (*ListRoutersParams) GetAccount added in v2.12.0

func (p *ListRoutersParams) GetAccount() (string, bool)

func (*ListRoutersParams) GetClusterid added in v2.12.0

func (p *ListRoutersParams) GetClusterid() (string, bool)

func (*ListRoutersParams) GetDomainid added in v2.12.0

func (p *ListRoutersParams) GetDomainid() (string, bool)

func (*ListRoutersParams) GetFetchhealthcheckresults added in v2.12.0

func (p *ListRoutersParams) GetFetchhealthcheckresults() (bool, bool)

func (*ListRoutersParams) GetForvpc added in v2.12.0

func (p *ListRoutersParams) GetForvpc() (bool, bool)

func (*ListRoutersParams) GetHealthchecksfailed added in v2.12.0

func (p *ListRoutersParams) GetHealthchecksfailed() (bool, bool)

func (*ListRoutersParams) GetHostid added in v2.12.0

func (p *ListRoutersParams) GetHostid() (string, bool)

func (*ListRoutersParams) GetId added in v2.12.0

func (p *ListRoutersParams) GetId() (string, bool)

func (*ListRoutersParams) GetIsrecursive added in v2.12.0

func (p *ListRoutersParams) GetIsrecursive() (bool, bool)

func (*ListRoutersParams) GetKeyword added in v2.12.0

func (p *ListRoutersParams) GetKeyword() (string, bool)

func (*ListRoutersParams) GetListall added in v2.12.0

func (p *ListRoutersParams) GetListall() (bool, bool)

func (*ListRoutersParams) GetName added in v2.12.0

func (p *ListRoutersParams) GetName() (string, bool)

func (*ListRoutersParams) GetNetworkid added in v2.12.0

func (p *ListRoutersParams) GetNetworkid() (string, bool)

func (*ListRoutersParams) GetPage added in v2.12.0

func (p *ListRoutersParams) GetPage() (int, bool)

func (*ListRoutersParams) GetPagesize added in v2.12.0

func (p *ListRoutersParams) GetPagesize() (int, bool)

func (*ListRoutersParams) GetPodid added in v2.12.0

func (p *ListRoutersParams) GetPodid() (string, bool)

func (*ListRoutersParams) GetProjectid added in v2.12.0

func (p *ListRoutersParams) GetProjectid() (string, bool)

func (*ListRoutersParams) GetState added in v2.12.0

func (p *ListRoutersParams) GetState() (string, bool)

func (*ListRoutersParams) GetVersion added in v2.12.0

func (p *ListRoutersParams) GetVersion() (string, bool)

func (*ListRoutersParams) GetVpcid added in v2.12.0

func (p *ListRoutersParams) GetVpcid() (string, bool)

func (*ListRoutersParams) GetZoneid added in v2.12.0

func (p *ListRoutersParams) GetZoneid() (string, bool)

func (*ListRoutersParams) SetAccount

func (p *ListRoutersParams) SetAccount(v string)

func (*ListRoutersParams) SetClusterid

func (p *ListRoutersParams) SetClusterid(v string)

func (*ListRoutersParams) SetDomainid

func (p *ListRoutersParams) SetDomainid(v string)

func (*ListRoutersParams) SetFetchhealthcheckresults

func (p *ListRoutersParams) SetFetchhealthcheckresults(v bool)

func (*ListRoutersParams) SetForvpc

func (p *ListRoutersParams) SetForvpc(v bool)

func (*ListRoutersParams) SetHealthchecksfailed added in v2.12.0

func (p *ListRoutersParams) SetHealthchecksfailed(v bool)

func (*ListRoutersParams) SetHostid

func (p *ListRoutersParams) SetHostid(v string)

func (*ListRoutersParams) SetId

func (p *ListRoutersParams) SetId(v string)

func (*ListRoutersParams) SetIsrecursive

func (p *ListRoutersParams) SetIsrecursive(v bool)

func (*ListRoutersParams) SetKeyword

func (p *ListRoutersParams) SetKeyword(v string)

func (*ListRoutersParams) SetListall

func (p *ListRoutersParams) SetListall(v bool)

func (*ListRoutersParams) SetName

func (p *ListRoutersParams) SetName(v string)

func (*ListRoutersParams) SetNetworkid

func (p *ListRoutersParams) SetNetworkid(v string)

func (*ListRoutersParams) SetPage

func (p *ListRoutersParams) SetPage(v int)

func (*ListRoutersParams) SetPagesize

func (p *ListRoutersParams) SetPagesize(v int)

func (*ListRoutersParams) SetPodid

func (p *ListRoutersParams) SetPodid(v string)

func (*ListRoutersParams) SetProjectid

func (p *ListRoutersParams) SetProjectid(v string)

func (*ListRoutersParams) SetState

func (p *ListRoutersParams) SetState(v string)

func (*ListRoutersParams) SetVersion

func (p *ListRoutersParams) SetVersion(v string)

func (*ListRoutersParams) SetVpcid

func (p *ListRoutersParams) SetVpcid(v string)

func (*ListRoutersParams) SetZoneid

func (p *ListRoutersParams) SetZoneid(v string)

type ListRoutersResponse

type ListRoutersResponse struct {
	Count   int       `json:"count"`
	Routers []*Router `json:"router"`
}

type ListSSHKeyPairsParams

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

func (*ListSSHKeyPairsParams) GetAccount added in v2.12.0

func (p *ListSSHKeyPairsParams) GetAccount() (string, bool)

func (*ListSSHKeyPairsParams) GetDomainid added in v2.12.0

func (p *ListSSHKeyPairsParams) GetDomainid() (string, bool)

func (*ListSSHKeyPairsParams) GetFingerprint added in v2.12.0

func (p *ListSSHKeyPairsParams) GetFingerprint() (string, bool)

func (*ListSSHKeyPairsParams) GetId added in v2.13.0

func (p *ListSSHKeyPairsParams) GetId() (string, bool)

func (*ListSSHKeyPairsParams) GetIsrecursive added in v2.12.0

func (p *ListSSHKeyPairsParams) GetIsrecursive() (bool, bool)

func (*ListSSHKeyPairsParams) GetKeyword added in v2.12.0

func (p *ListSSHKeyPairsParams) GetKeyword() (string, bool)

func (*ListSSHKeyPairsParams) GetListall added in v2.12.0

func (p *ListSSHKeyPairsParams) GetListall() (bool, bool)

func (*ListSSHKeyPairsParams) GetName added in v2.12.0

func (p *ListSSHKeyPairsParams) GetName() (string, bool)

func (*ListSSHKeyPairsParams) GetPage added in v2.12.0

func (p *ListSSHKeyPairsParams) GetPage() (int, bool)

func (*ListSSHKeyPairsParams) GetPagesize added in v2.12.0

func (p *ListSSHKeyPairsParams) GetPagesize() (int, bool)

func (*ListSSHKeyPairsParams) GetProjectid added in v2.12.0

func (p *ListSSHKeyPairsParams) GetProjectid() (string, bool)

func (*ListSSHKeyPairsParams) SetAccount

func (p *ListSSHKeyPairsParams) SetAccount(v string)

func (*ListSSHKeyPairsParams) SetDomainid

func (p *ListSSHKeyPairsParams) SetDomainid(v string)

func (*ListSSHKeyPairsParams) SetFingerprint

func (p *ListSSHKeyPairsParams) SetFingerprint(v string)

func (*ListSSHKeyPairsParams) SetId added in v2.13.0

func (p *ListSSHKeyPairsParams) SetId(v string)

func (*ListSSHKeyPairsParams) SetIsrecursive

func (p *ListSSHKeyPairsParams) SetIsrecursive(v bool)

func (*ListSSHKeyPairsParams) SetKeyword

func (p *ListSSHKeyPairsParams) SetKeyword(v string)

func (*ListSSHKeyPairsParams) SetListall

func (p *ListSSHKeyPairsParams) SetListall(v bool)

func (*ListSSHKeyPairsParams) SetName

func (p *ListSSHKeyPairsParams) SetName(v string)

func (*ListSSHKeyPairsParams) SetPage

func (p *ListSSHKeyPairsParams) SetPage(v int)

func (*ListSSHKeyPairsParams) SetPagesize

func (p *ListSSHKeyPairsParams) SetPagesize(v int)

func (*ListSSHKeyPairsParams) SetProjectid

func (p *ListSSHKeyPairsParams) SetProjectid(v string)

type ListSSHKeyPairsResponse

type ListSSHKeyPairsResponse struct {
	Count       int           `json:"count"`
	SSHKeyPairs []*SSHKeyPair `json:"sshkeypair"`
}

type ListSecondaryStagingStoresParams

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

func (*ListSecondaryStagingStoresParams) GetId added in v2.12.0

func (*ListSecondaryStagingStoresParams) GetKeyword added in v2.12.0

func (p *ListSecondaryStagingStoresParams) GetKeyword() (string, bool)

func (*ListSecondaryStagingStoresParams) GetName added in v2.12.0

func (*ListSecondaryStagingStoresParams) GetPage added in v2.12.0

func (p *ListSecondaryStagingStoresParams) GetPage() (int, bool)

func (*ListSecondaryStagingStoresParams) GetPagesize added in v2.12.0

func (p *ListSecondaryStagingStoresParams) GetPagesize() (int, bool)

func (*ListSecondaryStagingStoresParams) GetProtocol added in v2.12.0

func (p *ListSecondaryStagingStoresParams) GetProtocol() (string, bool)

func (*ListSecondaryStagingStoresParams) GetProvider added in v2.12.0

func (p *ListSecondaryStagingStoresParams) GetProvider() (string, bool)

func (*ListSecondaryStagingStoresParams) GetZoneid added in v2.12.0

func (p *ListSecondaryStagingStoresParams) GetZoneid() (string, bool)

func (*ListSecondaryStagingStoresParams) SetId

func (*ListSecondaryStagingStoresParams) SetKeyword

func (p *ListSecondaryStagingStoresParams) SetKeyword(v string)

func (*ListSecondaryStagingStoresParams) SetName

func (*ListSecondaryStagingStoresParams) SetPage

func (p *ListSecondaryStagingStoresParams) SetPage(v int)

func (*ListSecondaryStagingStoresParams) SetPagesize

func (p *ListSecondaryStagingStoresParams) SetPagesize(v int)

func (*ListSecondaryStagingStoresParams) SetProtocol

func (p *ListSecondaryStagingStoresParams) SetProtocol(v string)

func (*ListSecondaryStagingStoresParams) SetProvider

func (p *ListSecondaryStagingStoresParams) SetProvider(v string)

func (*ListSecondaryStagingStoresParams) SetZoneid

func (p *ListSecondaryStagingStoresParams) SetZoneid(v string)

type ListSecondaryStagingStoresResponse

type ListSecondaryStagingStoresResponse struct {
	Count                  int                      `json:"count"`
	SecondaryStagingStores []*SecondaryStagingStore `json:"secondarystagingstore"`
}

type ListSecurityGroupsParams

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

func (*ListSecurityGroupsParams) GetAccount added in v2.12.0

func (p *ListSecurityGroupsParams) GetAccount() (string, bool)

func (*ListSecurityGroupsParams) GetDomainid added in v2.12.0

func (p *ListSecurityGroupsParams) GetDomainid() (string, bool)

func (*ListSecurityGroupsParams) GetId added in v2.12.0

func (p *ListSecurityGroupsParams) GetId() (string, bool)

func (*ListSecurityGroupsParams) GetIsrecursive added in v2.12.0

func (p *ListSecurityGroupsParams) GetIsrecursive() (bool, bool)

func (*ListSecurityGroupsParams) GetKeyword added in v2.12.0

func (p *ListSecurityGroupsParams) GetKeyword() (string, bool)

func (*ListSecurityGroupsParams) GetListall added in v2.12.0

func (p *ListSecurityGroupsParams) GetListall() (bool, bool)

func (*ListSecurityGroupsParams) GetPage added in v2.12.0

func (p *ListSecurityGroupsParams) GetPage() (int, bool)

func (*ListSecurityGroupsParams) GetPagesize added in v2.12.0

func (p *ListSecurityGroupsParams) GetPagesize() (int, bool)

func (*ListSecurityGroupsParams) GetProjectid added in v2.12.0

func (p *ListSecurityGroupsParams) GetProjectid() (string, bool)

func (*ListSecurityGroupsParams) GetSecuritygroupname added in v2.12.0

func (p *ListSecurityGroupsParams) GetSecuritygroupname() (string, bool)

func (*ListSecurityGroupsParams) GetTags added in v2.12.0

func (p *ListSecurityGroupsParams) GetTags() (map[string]string, bool)

func (*ListSecurityGroupsParams) GetVirtualmachineid added in v2.12.0

func (p *ListSecurityGroupsParams) GetVirtualmachineid() (string, bool)

func (*ListSecurityGroupsParams) SetAccount

func (p *ListSecurityGroupsParams) SetAccount(v string)

func (*ListSecurityGroupsParams) SetDomainid

func (p *ListSecurityGroupsParams) SetDomainid(v string)

func (*ListSecurityGroupsParams) SetId

func (p *ListSecurityGroupsParams) SetId(v string)

func (*ListSecurityGroupsParams) SetIsrecursive

func (p *ListSecurityGroupsParams) SetIsrecursive(v bool)

func (*ListSecurityGroupsParams) SetKeyword

func (p *ListSecurityGroupsParams) SetKeyword(v string)

func (*ListSecurityGroupsParams) SetListall

func (p *ListSecurityGroupsParams) SetListall(v bool)

func (*ListSecurityGroupsParams) SetPage

func (p *ListSecurityGroupsParams) SetPage(v int)

func (*ListSecurityGroupsParams) SetPagesize

func (p *ListSecurityGroupsParams) SetPagesize(v int)

func (*ListSecurityGroupsParams) SetProjectid

func (p *ListSecurityGroupsParams) SetProjectid(v string)

func (*ListSecurityGroupsParams) SetSecuritygroupname

func (p *ListSecurityGroupsParams) SetSecuritygroupname(v string)

func (*ListSecurityGroupsParams) SetTags

func (p *ListSecurityGroupsParams) SetTags(v map[string]string)

func (*ListSecurityGroupsParams) SetVirtualmachineid

func (p *ListSecurityGroupsParams) SetVirtualmachineid(v string)

type ListSecurityGroupsResponse

type ListSecurityGroupsResponse struct {
	Count          int              `json:"count"`
	SecurityGroups []*SecurityGroup `json:"securitygroup"`
}

type ListServiceOfferingsParams

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

func (*ListServiceOfferingsParams) GetAccount added in v2.16.0

func (p *ListServiceOfferingsParams) GetAccount() (string, bool)

func (*ListServiceOfferingsParams) GetCpunumber added in v2.12.0

func (p *ListServiceOfferingsParams) GetCpunumber() (int, bool)

func (*ListServiceOfferingsParams) GetCpuspeed added in v2.12.0

func (p *ListServiceOfferingsParams) GetCpuspeed() (int, bool)

func (*ListServiceOfferingsParams) GetDomainid added in v2.12.0

func (p *ListServiceOfferingsParams) GetDomainid() (string, bool)

func (*ListServiceOfferingsParams) GetEncryptroot added in v2.15.0

func (p *ListServiceOfferingsParams) GetEncryptroot() (bool, bool)

func (*ListServiceOfferingsParams) GetId added in v2.12.0

func (p *ListServiceOfferingsParams) GetId() (string, bool)

func (*ListServiceOfferingsParams) GetIsrecursive added in v2.12.0

func (p *ListServiceOfferingsParams) GetIsrecursive() (bool, bool)

func (*ListServiceOfferingsParams) GetIssystem added in v2.12.0

func (p *ListServiceOfferingsParams) GetIssystem() (bool, bool)

func (*ListServiceOfferingsParams) GetKeyword added in v2.12.0

func (p *ListServiceOfferingsParams) GetKeyword() (string, bool)

func (*ListServiceOfferingsParams) GetListall added in v2.12.0

func (p *ListServiceOfferingsParams) GetListall() (bool, bool)

func (*ListServiceOfferingsParams) GetMemory added in v2.12.0

func (p *ListServiceOfferingsParams) GetMemory() (int, bool)

func (*ListServiceOfferingsParams) GetName added in v2.12.0

func (p *ListServiceOfferingsParams) GetName() (string, bool)

func (*ListServiceOfferingsParams) GetPage added in v2.12.0

func (p *ListServiceOfferingsParams) GetPage() (int, bool)

func (*ListServiceOfferingsParams) GetPagesize added in v2.12.0

func (p *ListServiceOfferingsParams) GetPagesize() (int, bool)

func (*ListServiceOfferingsParams) GetProjectid added in v2.16.0

func (p *ListServiceOfferingsParams) GetProjectid() (string, bool)

func (*ListServiceOfferingsParams) GetStoragetype added in v2.16.0

func (p *ListServiceOfferingsParams) GetStoragetype() (string, bool)

func (*ListServiceOfferingsParams) GetSystemvmtype added in v2.12.0

func (p *ListServiceOfferingsParams) GetSystemvmtype() (string, bool)

func (*ListServiceOfferingsParams) GetVirtualmachineid added in v2.12.0

func (p *ListServiceOfferingsParams) GetVirtualmachineid() (string, bool)

func (*ListServiceOfferingsParams) GetZoneid added in v2.12.0

func (p *ListServiceOfferingsParams) GetZoneid() (string, bool)

func (*ListServiceOfferingsParams) SetAccount added in v2.16.0

func (p *ListServiceOfferingsParams) SetAccount(v string)

func (*ListServiceOfferingsParams) SetCpunumber

func (p *ListServiceOfferingsParams) SetCpunumber(v int)

func (*ListServiceOfferingsParams) SetCpuspeed

func (p *ListServiceOfferingsParams) SetCpuspeed(v int)

func (*ListServiceOfferingsParams) SetDomainid

func (p *ListServiceOfferingsParams) SetDomainid(v string)

func (*ListServiceOfferingsParams) SetEncryptroot added in v2.15.0

func (p *ListServiceOfferingsParams) SetEncryptroot(v bool)

func (*ListServiceOfferingsParams) SetId

func (p *ListServiceOfferingsParams) SetId(v string)

func (*ListServiceOfferingsParams) SetIsrecursive

func (p *ListServiceOfferingsParams) SetIsrecursive(v bool)

func (*ListServiceOfferingsParams) SetIssystem

func (p *ListServiceOfferingsParams) SetIssystem(v bool)

func (*ListServiceOfferingsParams) SetKeyword

func (p *ListServiceOfferingsParams) SetKeyword(v string)

func (*ListServiceOfferingsParams) SetListall

func (p *ListServiceOfferingsParams) SetListall(v bool)

func (*ListServiceOfferingsParams) SetMemory

func (p *ListServiceOfferingsParams) SetMemory(v int)

func (*ListServiceOfferingsParams) SetName

func (p *ListServiceOfferingsParams) SetName(v string)

func (*ListServiceOfferingsParams) SetPage

func (p *ListServiceOfferingsParams) SetPage(v int)

func (*ListServiceOfferingsParams) SetPagesize

func (p *ListServiceOfferingsParams) SetPagesize(v int)

func (*ListServiceOfferingsParams) SetProjectid added in v2.16.0

func (p *ListServiceOfferingsParams) SetProjectid(v string)

func (*ListServiceOfferingsParams) SetStoragetype added in v2.16.0

func (p *ListServiceOfferingsParams) SetStoragetype(v string)

func (*ListServiceOfferingsParams) SetSystemvmtype

func (p *ListServiceOfferingsParams) SetSystemvmtype(v string)

func (*ListServiceOfferingsParams) SetVirtualmachineid

func (p *ListServiceOfferingsParams) SetVirtualmachineid(v string)

func (*ListServiceOfferingsParams) SetZoneid

func (p *ListServiceOfferingsParams) SetZoneid(v string)

type ListServiceOfferingsResponse

type ListServiceOfferingsResponse struct {
	Count            int                `json:"count"`
	ServiceOfferings []*ServiceOffering `json:"serviceoffering"`
}

type ListSnapshotPoliciesParams

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

func (*ListSnapshotPoliciesParams) GetFordisplay added in v2.12.0

func (p *ListSnapshotPoliciesParams) GetFordisplay() (bool, bool)

func (*ListSnapshotPoliciesParams) GetId added in v2.12.0

func (p *ListSnapshotPoliciesParams) GetId() (string, bool)

func (*ListSnapshotPoliciesParams) GetKeyword added in v2.12.0

func (p *ListSnapshotPoliciesParams) GetKeyword() (string, bool)

func (*ListSnapshotPoliciesParams) GetPage added in v2.12.0

func (p *ListSnapshotPoliciesParams) GetPage() (int, bool)

func (*ListSnapshotPoliciesParams) GetPagesize added in v2.12.0

func (p *ListSnapshotPoliciesParams) GetPagesize() (int, bool)

func (*ListSnapshotPoliciesParams) GetVolumeid added in v2.12.0

func (p *ListSnapshotPoliciesParams) GetVolumeid() (string, bool)

func (*ListSnapshotPoliciesParams) SetFordisplay

func (p *ListSnapshotPoliciesParams) SetFordisplay(v bool)

func (*ListSnapshotPoliciesParams) SetId

func (p *ListSnapshotPoliciesParams) SetId(v string)

func (*ListSnapshotPoliciesParams) SetKeyword

func (p *ListSnapshotPoliciesParams) SetKeyword(v string)

func (*ListSnapshotPoliciesParams) SetPage

func (p *ListSnapshotPoliciesParams) SetPage(v int)

func (*ListSnapshotPoliciesParams) SetPagesize

func (p *ListSnapshotPoliciesParams) SetPagesize(v int)

func (*ListSnapshotPoliciesParams) SetVolumeid

func (p *ListSnapshotPoliciesParams) SetVolumeid(v string)

type ListSnapshotPoliciesResponse

type ListSnapshotPoliciesResponse struct {
	Count            int               `json:"count"`
	SnapshotPolicies []*SnapshotPolicy `json:"snapshotpolicy"`
}

type ListSnapshotsParams

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

func (*ListSnapshotsParams) GetAccount added in v2.12.0

func (p *ListSnapshotsParams) GetAccount() (string, bool)

func (*ListSnapshotsParams) GetDomainid added in v2.12.0

func (p *ListSnapshotsParams) GetDomainid() (string, bool)

func (*ListSnapshotsParams) GetId added in v2.12.0

func (p *ListSnapshotsParams) GetId() (string, bool)

func (*ListSnapshotsParams) GetIds added in v2.12.0

func (p *ListSnapshotsParams) GetIds() ([]string, bool)

func (*ListSnapshotsParams) GetImagestoreid added in v2.16.0

func (p *ListSnapshotsParams) GetImagestoreid() (string, bool)

func (*ListSnapshotsParams) GetIntervaltype added in v2.12.0

func (p *ListSnapshotsParams) GetIntervaltype() (string, bool)

func (*ListSnapshotsParams) GetIsrecursive added in v2.12.0

func (p *ListSnapshotsParams) GetIsrecursive() (bool, bool)

func (*ListSnapshotsParams) GetKeyword added in v2.12.0

func (p *ListSnapshotsParams) GetKeyword() (string, bool)

func (*ListSnapshotsParams) GetListall added in v2.12.0

func (p *ListSnapshotsParams) GetListall() (bool, bool)

func (*ListSnapshotsParams) GetLocationtype added in v2.16.0

func (p *ListSnapshotsParams) GetLocationtype() (string, bool)

func (*ListSnapshotsParams) GetName added in v2.12.0

func (p *ListSnapshotsParams) GetName() (string, bool)

func (*ListSnapshotsParams) GetPage added in v2.12.0

func (p *ListSnapshotsParams) GetPage() (int, bool)

func (*ListSnapshotsParams) GetPagesize added in v2.12.0

func (p *ListSnapshotsParams) GetPagesize() (int, bool)

func (*ListSnapshotsParams) GetProjectid added in v2.12.0

func (p *ListSnapshotsParams) GetProjectid() (string, bool)

func (*ListSnapshotsParams) GetShowunique added in v2.16.0

func (p *ListSnapshotsParams) GetShowunique() (bool, bool)

func (*ListSnapshotsParams) GetSnapshottype added in v2.12.0

func (p *ListSnapshotsParams) GetSnapshottype() (string, bool)

func (*ListSnapshotsParams) GetStorageid added in v2.16.0

func (p *ListSnapshotsParams) GetStorageid() (string, bool)

func (*ListSnapshotsParams) GetTags added in v2.12.0

func (p *ListSnapshotsParams) GetTags() (map[string]string, bool)

func (*ListSnapshotsParams) GetVolumeid added in v2.12.0

func (p *ListSnapshotsParams) GetVolumeid() (string, bool)

func (*ListSnapshotsParams) GetZoneid added in v2.12.0

func (p *ListSnapshotsParams) GetZoneid() (string, bool)

func (*ListSnapshotsParams) SetAccount

func (p *ListSnapshotsParams) SetAccount(v string)

func (*ListSnapshotsParams) SetDomainid

func (p *ListSnapshotsParams) SetDomainid(v string)

func (*ListSnapshotsParams) SetId

func (p *ListSnapshotsParams) SetId(v string)

func (*ListSnapshotsParams) SetIds

func (p *ListSnapshotsParams) SetIds(v []string)

func (*ListSnapshotsParams) SetImagestoreid added in v2.16.0

func (p *ListSnapshotsParams) SetImagestoreid(v string)

func (*ListSnapshotsParams) SetIntervaltype

func (p *ListSnapshotsParams) SetIntervaltype(v string)

func (*ListSnapshotsParams) SetIsrecursive

func (p *ListSnapshotsParams) SetIsrecursive(v bool)

func (*ListSnapshotsParams) SetKeyword

func (p *ListSnapshotsParams) SetKeyword(v string)

func (*ListSnapshotsParams) SetListall

func (p *ListSnapshotsParams) SetListall(v bool)

func (*ListSnapshotsParams) SetLocationtype added in v2.16.0

func (p *ListSnapshotsParams) SetLocationtype(v string)

func (*ListSnapshotsParams) SetName

func (p *ListSnapshotsParams) SetName(v string)

func (*ListSnapshotsParams) SetPage

func (p *ListSnapshotsParams) SetPage(v int)

func (*ListSnapshotsParams) SetPagesize

func (p *ListSnapshotsParams) SetPagesize(v int)

func (*ListSnapshotsParams) SetProjectid

func (p *ListSnapshotsParams) SetProjectid(v string)

func (*ListSnapshotsParams) SetShowunique added in v2.16.0

func (p *ListSnapshotsParams) SetShowunique(v bool)

func (*ListSnapshotsParams) SetSnapshottype

func (p *ListSnapshotsParams) SetSnapshottype(v string)

func (*ListSnapshotsParams) SetStorageid added in v2.16.0

func (p *ListSnapshotsParams) SetStorageid(v string)

func (*ListSnapshotsParams) SetTags

func (p *ListSnapshotsParams) SetTags(v map[string]string)

func (*ListSnapshotsParams) SetVolumeid

func (p *ListSnapshotsParams) SetVolumeid(v string)

func (*ListSnapshotsParams) SetZoneid

func (p *ListSnapshotsParams) SetZoneid(v string)

type ListSnapshotsResponse

type ListSnapshotsResponse struct {
	Count     int         `json:"count"`
	Snapshots []*Snapshot `json:"snapshot"`
}

type ListSslCertsParams

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

func (*ListSslCertsParams) GetAccountid added in v2.12.0

func (p *ListSslCertsParams) GetAccountid() (string, bool)

func (*ListSslCertsParams) GetCertid added in v2.12.0

func (p *ListSslCertsParams) GetCertid() (string, bool)

func (*ListSslCertsParams) GetLbruleid added in v2.12.0

func (p *ListSslCertsParams) GetLbruleid() (string, bool)

func (*ListSslCertsParams) GetProjectid added in v2.12.0

func (p *ListSslCertsParams) GetProjectid() (string, bool)

func (*ListSslCertsParams) SetAccountid

func (p *ListSslCertsParams) SetAccountid(v string)

func (*ListSslCertsParams) SetCertid

func (p *ListSslCertsParams) SetCertid(v string)

func (*ListSslCertsParams) SetLbruleid

func (p *ListSslCertsParams) SetLbruleid(v string)

func (*ListSslCertsParams) SetProjectid

func (p *ListSslCertsParams) SetProjectid(v string)

type ListSslCertsResponse

type ListSslCertsResponse struct {
	Count    int        `json:"count"`
	SslCerts []*SslCert `json:"sslcert"`
}

type ListStaticRoutesParams

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

func (*ListStaticRoutesParams) GetAccount added in v2.12.0

func (p *ListStaticRoutesParams) GetAccount() (string, bool)

func (*ListStaticRoutesParams) GetDomainid added in v2.12.0

func (p *ListStaticRoutesParams) GetDomainid() (string, bool)

func (*ListStaticRoutesParams) GetGatewayid added in v2.12.0

func (p *ListStaticRoutesParams) GetGatewayid() (string, bool)

func (*ListStaticRoutesParams) GetId added in v2.12.0

func (p *ListStaticRoutesParams) GetId() (string, bool)

func (*ListStaticRoutesParams) GetIsrecursive added in v2.12.0

func (p *ListStaticRoutesParams) GetIsrecursive() (bool, bool)

func (*ListStaticRoutesParams) GetKeyword added in v2.12.0

func (p *ListStaticRoutesParams) GetKeyword() (string, bool)

func (*ListStaticRoutesParams) GetListall added in v2.12.0

func (p *ListStaticRoutesParams) GetListall() (bool, bool)

func (*ListStaticRoutesParams) GetPage added in v2.12.0

func (p *ListStaticRoutesParams) GetPage() (int, bool)

func (*ListStaticRoutesParams) GetPagesize added in v2.12.0

func (p *ListStaticRoutesParams) GetPagesize() (int, bool)

func (*ListStaticRoutesParams) GetProjectid added in v2.12.0

func (p *ListStaticRoutesParams) GetProjectid() (string, bool)

func (*ListStaticRoutesParams) GetState added in v2.12.0

func (p *ListStaticRoutesParams) GetState() (string, bool)

func (*ListStaticRoutesParams) GetTags added in v2.12.0

func (p *ListStaticRoutesParams) GetTags() (map[string]string, bool)

func (*ListStaticRoutesParams) GetVpcid added in v2.12.0

func (p *ListStaticRoutesParams) GetVpcid() (string, bool)

func (*ListStaticRoutesParams) SetAccount

func (p *ListStaticRoutesParams) SetAccount(v string)

func (*ListStaticRoutesParams) SetDomainid

func (p *ListStaticRoutesParams) SetDomainid(v string)

func (*ListStaticRoutesParams) SetGatewayid

func (p *ListStaticRoutesParams) SetGatewayid(v string)

func (*ListStaticRoutesParams) SetId

func (p *ListStaticRoutesParams) SetId(v string)

func (*ListStaticRoutesParams) SetIsrecursive

func (p *ListStaticRoutesParams) SetIsrecursive(v bool)

func (*ListStaticRoutesParams) SetKeyword

func (p *ListStaticRoutesParams) SetKeyword(v string)

func (*ListStaticRoutesParams) SetListall

func (p *ListStaticRoutesParams) SetListall(v bool)

func (*ListStaticRoutesParams) SetPage

func (p *ListStaticRoutesParams) SetPage(v int)

func (*ListStaticRoutesParams) SetPagesize

func (p *ListStaticRoutesParams) SetPagesize(v int)

func (*ListStaticRoutesParams) SetProjectid

func (p *ListStaticRoutesParams) SetProjectid(v string)

func (*ListStaticRoutesParams) SetState

func (p *ListStaticRoutesParams) SetState(v string)

func (*ListStaticRoutesParams) SetTags

func (p *ListStaticRoutesParams) SetTags(v map[string]string)

func (*ListStaticRoutesParams) SetVpcid

func (p *ListStaticRoutesParams) SetVpcid(v string)

type ListStaticRoutesResponse

type ListStaticRoutesResponse struct {
	Count        int            `json:"count"`
	StaticRoutes []*StaticRoute `json:"staticroute"`
}

type ListStorageNetworkIpRangeParams

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

func (*ListStorageNetworkIpRangeParams) GetId added in v2.12.0

func (*ListStorageNetworkIpRangeParams) GetKeyword added in v2.12.0

func (p *ListStorageNetworkIpRangeParams) GetKeyword() (string, bool)

func (*ListStorageNetworkIpRangeParams) GetPage added in v2.12.0

func (p *ListStorageNetworkIpRangeParams) GetPage() (int, bool)

func (*ListStorageNetworkIpRangeParams) GetPagesize added in v2.12.0

func (p *ListStorageNetworkIpRangeParams) GetPagesize() (int, bool)

func (*ListStorageNetworkIpRangeParams) GetPodid added in v2.12.0

func (p *ListStorageNetworkIpRangeParams) GetPodid() (string, bool)

func (*ListStorageNetworkIpRangeParams) GetZoneid added in v2.12.0

func (p *ListStorageNetworkIpRangeParams) GetZoneid() (string, bool)

func (*ListStorageNetworkIpRangeParams) SetId

func (*ListStorageNetworkIpRangeParams) SetKeyword

func (p *ListStorageNetworkIpRangeParams) SetKeyword(v string)

func (*ListStorageNetworkIpRangeParams) SetPage

func (p *ListStorageNetworkIpRangeParams) SetPage(v int)

func (*ListStorageNetworkIpRangeParams) SetPagesize

func (p *ListStorageNetworkIpRangeParams) SetPagesize(v int)

func (*ListStorageNetworkIpRangeParams) SetPodid

func (p *ListStorageNetworkIpRangeParams) SetPodid(v string)

func (*ListStorageNetworkIpRangeParams) SetZoneid

func (p *ListStorageNetworkIpRangeParams) SetZoneid(v string)

type ListStorageNetworkIpRangeResponse

type ListStorageNetworkIpRangeResponse struct {
	Count                 int                      `json:"count"`
	StorageNetworkIpRange []*StorageNetworkIpRange `json:"storagenetworkiprange"`
}

type ListStoragePoolsParams

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

func (*ListStoragePoolsParams) GetClusterid added in v2.12.0

func (p *ListStoragePoolsParams) GetClusterid() (string, bool)

func (*ListStoragePoolsParams) GetHostid added in v2.16.0

func (p *ListStoragePoolsParams) GetHostid() (string, bool)

func (*ListStoragePoolsParams) GetId added in v2.12.0

func (p *ListStoragePoolsParams) GetId() (string, bool)

func (*ListStoragePoolsParams) GetIpaddress added in v2.12.0

func (p *ListStoragePoolsParams) GetIpaddress() (string, bool)

func (*ListStoragePoolsParams) GetKeyword added in v2.12.0

func (p *ListStoragePoolsParams) GetKeyword() (string, bool)

func (*ListStoragePoolsParams) GetName added in v2.12.0

func (p *ListStoragePoolsParams) GetName() (string, bool)

func (*ListStoragePoolsParams) GetPage added in v2.12.0

func (p *ListStoragePoolsParams) GetPage() (int, bool)

func (*ListStoragePoolsParams) GetPagesize added in v2.12.0

func (p *ListStoragePoolsParams) GetPagesize() (int, bool)

func (*ListStoragePoolsParams) GetPath added in v2.12.0

func (p *ListStoragePoolsParams) GetPath() (string, bool)

func (*ListStoragePoolsParams) GetPodid added in v2.12.0

func (p *ListStoragePoolsParams) GetPodid() (string, bool)

func (*ListStoragePoolsParams) GetScope added in v2.12.0

func (p *ListStoragePoolsParams) GetScope() (string, bool)

func (*ListStoragePoolsParams) GetStatus added in v2.16.0

func (p *ListStoragePoolsParams) GetStatus() (string, bool)

func (*ListStoragePoolsParams) GetZoneid added in v2.12.0

func (p *ListStoragePoolsParams) GetZoneid() (string, bool)

func (*ListStoragePoolsParams) SetClusterid

func (p *ListStoragePoolsParams) SetClusterid(v string)

func (*ListStoragePoolsParams) SetHostid added in v2.16.0

func (p *ListStoragePoolsParams) SetHostid(v string)

func (*ListStoragePoolsParams) SetId

func (p *ListStoragePoolsParams) SetId(v string)

func (*ListStoragePoolsParams) SetIpaddress

func (p *ListStoragePoolsParams) SetIpaddress(v string)

func (*ListStoragePoolsParams) SetKeyword

func (p *ListStoragePoolsParams) SetKeyword(v string)

func (*ListStoragePoolsParams) SetName

func (p *ListStoragePoolsParams) SetName(v string)

func (*ListStoragePoolsParams) SetPage

func (p *ListStoragePoolsParams) SetPage(v int)

func (*ListStoragePoolsParams) SetPagesize

func (p *ListStoragePoolsParams) SetPagesize(v int)

func (*ListStoragePoolsParams) SetPath

func (p *ListStoragePoolsParams) SetPath(v string)

func (*ListStoragePoolsParams) SetPodid

func (p *ListStoragePoolsParams) SetPodid(v string)

func (*ListStoragePoolsParams) SetScope

func (p *ListStoragePoolsParams) SetScope(v string)

func (*ListStoragePoolsParams) SetStatus added in v2.16.0

func (p *ListStoragePoolsParams) SetStatus(v string)

func (*ListStoragePoolsParams) SetZoneid

func (p *ListStoragePoolsParams) SetZoneid(v string)

type ListStoragePoolsResponse

type ListStoragePoolsResponse struct {
	Count        int            `json:"count"`
	StoragePools []*StoragePool `json:"storagepool"`
}

type ListStorageProvidersParams

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

func (*ListStorageProvidersParams) GetKeyword added in v2.12.0

func (p *ListStorageProvidersParams) GetKeyword() (string, bool)

func (*ListStorageProvidersParams) GetPage added in v2.12.0

func (p *ListStorageProvidersParams) GetPage() (int, bool)

func (*ListStorageProvidersParams) GetPagesize added in v2.12.0

func (p *ListStorageProvidersParams) GetPagesize() (int, bool)

func (*ListStorageProvidersParams) GetType added in v2.12.0

func (p *ListStorageProvidersParams) GetType() (string, bool)

func (*ListStorageProvidersParams) SetKeyword

func (p *ListStorageProvidersParams) SetKeyword(v string)

func (*ListStorageProvidersParams) SetPage

func (p *ListStorageProvidersParams) SetPage(v int)

func (*ListStorageProvidersParams) SetPagesize

func (p *ListStorageProvidersParams) SetPagesize(v int)

func (*ListStorageProvidersParams) SetType

func (p *ListStorageProvidersParams) SetType(v string)

type ListStorageProvidersResponse

type ListStorageProvidersResponse struct {
	Count            int                `json:"count"`
	StorageProviders []*StorageProvider `json:"storageprovider"`
}

type ListStorageTagsParams

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

func (*ListStorageTagsParams) GetKeyword added in v2.12.0

func (p *ListStorageTagsParams) GetKeyword() (string, bool)

func (*ListStorageTagsParams) GetPage added in v2.12.0

func (p *ListStorageTagsParams) GetPage() (int, bool)

func (*ListStorageTagsParams) GetPagesize added in v2.12.0

func (p *ListStorageTagsParams) GetPagesize() (int, bool)

func (*ListStorageTagsParams) SetKeyword

func (p *ListStorageTagsParams) SetKeyword(v string)

func (*ListStorageTagsParams) SetPage

func (p *ListStorageTagsParams) SetPage(v int)

func (*ListStorageTagsParams) SetPagesize

func (p *ListStorageTagsParams) SetPagesize(v int)

type ListStorageTagsResponse

type ListStorageTagsResponse struct {
	Count       int           `json:"count"`
	StorageTags []*StorageTag `json:"storagetag"`
}

type ListSupportedNetworkServicesParams

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

func (*ListSupportedNetworkServicesParams) GetKeyword added in v2.12.0

func (p *ListSupportedNetworkServicesParams) GetKeyword() (string, bool)

func (*ListSupportedNetworkServicesParams) GetPage added in v2.12.0

func (*ListSupportedNetworkServicesParams) GetPagesize added in v2.12.0

func (p *ListSupportedNetworkServicesParams) GetPagesize() (int, bool)

func (*ListSupportedNetworkServicesParams) GetProvider added in v2.12.0

func (p *ListSupportedNetworkServicesParams) GetProvider() (string, bool)

func (*ListSupportedNetworkServicesParams) GetService added in v2.12.0

func (p *ListSupportedNetworkServicesParams) GetService() (string, bool)

func (*ListSupportedNetworkServicesParams) SetKeyword

func (p *ListSupportedNetworkServicesParams) SetKeyword(v string)

func (*ListSupportedNetworkServicesParams) SetPage

func (*ListSupportedNetworkServicesParams) SetPagesize

func (p *ListSupportedNetworkServicesParams) SetPagesize(v int)

func (*ListSupportedNetworkServicesParams) SetProvider

func (p *ListSupportedNetworkServicesParams) SetProvider(v string)

func (*ListSupportedNetworkServicesParams) SetService

func (p *ListSupportedNetworkServicesParams) SetService(v string)

type ListSupportedNetworkServicesResponse

type ListSupportedNetworkServicesResponse struct {
	Count                    int                        `json:"count"`
	SupportedNetworkServices []*SupportedNetworkService `json:"supportednetworkservice"`
}

type ListSwiftsParams

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

func (*ListSwiftsParams) GetId added in v2.12.0

func (p *ListSwiftsParams) GetId() (int64, bool)

func (*ListSwiftsParams) GetKeyword added in v2.12.0

func (p *ListSwiftsParams) GetKeyword() (string, bool)

func (*ListSwiftsParams) GetPage added in v2.12.0

func (p *ListSwiftsParams) GetPage() (int, bool)

func (*ListSwiftsParams) GetPagesize added in v2.12.0

func (p *ListSwiftsParams) GetPagesize() (int, bool)

func (*ListSwiftsParams) SetId

func (p *ListSwiftsParams) SetId(v int64)

func (*ListSwiftsParams) SetKeyword

func (p *ListSwiftsParams) SetKeyword(v string)

func (*ListSwiftsParams) SetPage

func (p *ListSwiftsParams) SetPage(v int)

func (*ListSwiftsParams) SetPagesize

func (p *ListSwiftsParams) SetPagesize(v int)

type ListSwiftsResponse

type ListSwiftsResponse struct {
	Count  int      `json:"count"`
	Swifts []*Swift `json:"swift"`
}

type ListSystemVmsParams

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

func (*ListSystemVmsParams) GetHostid added in v2.12.0

func (p *ListSystemVmsParams) GetHostid() (string, bool)

func (*ListSystemVmsParams) GetId added in v2.12.0

func (p *ListSystemVmsParams) GetId() (string, bool)

func (*ListSystemVmsParams) GetKeyword added in v2.12.0

func (p *ListSystemVmsParams) GetKeyword() (string, bool)

func (*ListSystemVmsParams) GetName added in v2.12.0

func (p *ListSystemVmsParams) GetName() (string, bool)

func (*ListSystemVmsParams) GetPage added in v2.12.0

func (p *ListSystemVmsParams) GetPage() (int, bool)

func (*ListSystemVmsParams) GetPagesize added in v2.12.0

func (p *ListSystemVmsParams) GetPagesize() (int, bool)

func (*ListSystemVmsParams) GetPodid added in v2.12.0

func (p *ListSystemVmsParams) GetPodid() (string, bool)

func (*ListSystemVmsParams) GetState added in v2.12.0

func (p *ListSystemVmsParams) GetState() (string, bool)

func (*ListSystemVmsParams) GetStorageid added in v2.12.0

func (p *ListSystemVmsParams) GetStorageid() (string, bool)

func (*ListSystemVmsParams) GetSystemvmtype added in v2.12.0

func (p *ListSystemVmsParams) GetSystemvmtype() (string, bool)

func (*ListSystemVmsParams) GetZoneid added in v2.12.0

func (p *ListSystemVmsParams) GetZoneid() (string, bool)

func (*ListSystemVmsParams) SetHostid

func (p *ListSystemVmsParams) SetHostid(v string)

func (*ListSystemVmsParams) SetId

func (p *ListSystemVmsParams) SetId(v string)

func (*ListSystemVmsParams) SetKeyword

func (p *ListSystemVmsParams) SetKeyword(v string)

func (*ListSystemVmsParams) SetName

func (p *ListSystemVmsParams) SetName(v string)

func (*ListSystemVmsParams) SetPage

func (p *ListSystemVmsParams) SetPage(v int)

func (*ListSystemVmsParams) SetPagesize

func (p *ListSystemVmsParams) SetPagesize(v int)

func (*ListSystemVmsParams) SetPodid

func (p *ListSystemVmsParams) SetPodid(v string)

func (*ListSystemVmsParams) SetState

func (p *ListSystemVmsParams) SetState(v string)

func (*ListSystemVmsParams) SetStorageid

func (p *ListSystemVmsParams) SetStorageid(v string)

func (*ListSystemVmsParams) SetSystemvmtype

func (p *ListSystemVmsParams) SetSystemvmtype(v string)

func (*ListSystemVmsParams) SetZoneid

func (p *ListSystemVmsParams) SetZoneid(v string)

type ListSystemVmsResponse

type ListSystemVmsResponse struct {
	Count     int         `json:"count"`
	SystemVms []*SystemVm `json:"systemvm"`
}

type ListTagsParams

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

func (*ListTagsParams) GetAccount added in v2.12.0

func (p *ListTagsParams) GetAccount() (string, bool)

func (*ListTagsParams) GetCustomer added in v2.12.0

func (p *ListTagsParams) GetCustomer() (string, bool)

func (*ListTagsParams) GetDomainid added in v2.12.0

func (p *ListTagsParams) GetDomainid() (string, bool)

func (*ListTagsParams) GetIsrecursive added in v2.12.0

func (p *ListTagsParams) GetIsrecursive() (bool, bool)

func (*ListTagsParams) GetKey added in v2.12.0

func (p *ListTagsParams) GetKey() (string, bool)

func (*ListTagsParams) GetKeyword added in v2.12.0

func (p *ListTagsParams) GetKeyword() (string, bool)

func (*ListTagsParams) GetListall added in v2.12.0

func (p *ListTagsParams) GetListall() (bool, bool)

func (*ListTagsParams) GetPage added in v2.12.0

func (p *ListTagsParams) GetPage() (int, bool)

func (*ListTagsParams) GetPagesize added in v2.12.0

func (p *ListTagsParams) GetPagesize() (int, bool)

func (*ListTagsParams) GetProjectid added in v2.12.0

func (p *ListTagsParams) GetProjectid() (string, bool)

func (*ListTagsParams) GetResourceid added in v2.12.0

func (p *ListTagsParams) GetResourceid() (string, bool)

func (*ListTagsParams) GetResourcetype added in v2.12.0

func (p *ListTagsParams) GetResourcetype() (string, bool)

func (*ListTagsParams) GetValue added in v2.12.0

func (p *ListTagsParams) GetValue() (string, bool)

func (*ListTagsParams) SetAccount

func (p *ListTagsParams) SetAccount(v string)

func (*ListTagsParams) SetCustomer

func (p *ListTagsParams) SetCustomer(v string)

func (*ListTagsParams) SetDomainid

func (p *ListTagsParams) SetDomainid(v string)

func (*ListTagsParams) SetIsrecursive

func (p *ListTagsParams) SetIsrecursive(v bool)

func (*ListTagsParams) SetKey

func (p *ListTagsParams) SetKey(v string)

func (*ListTagsParams) SetKeyword

func (p *ListTagsParams) SetKeyword(v string)

func (*ListTagsParams) SetListall

func (p *ListTagsParams) SetListall(v bool)

func (*ListTagsParams) SetPage

func (p *ListTagsParams) SetPage(v int)

func (*ListTagsParams) SetPagesize

func (p *ListTagsParams) SetPagesize(v int)

func (*ListTagsParams) SetProjectid

func (p *ListTagsParams) SetProjectid(v string)

func (*ListTagsParams) SetResourceid

func (p *ListTagsParams) SetResourceid(v string)

func (*ListTagsParams) SetResourcetype

func (p *ListTagsParams) SetResourcetype(v string)

func (*ListTagsParams) SetValue

func (p *ListTagsParams) SetValue(v string)

type ListTagsResponse

type ListTagsResponse struct {
	Count int    `json:"count"`
	Tags  []*Tag `json:"tag"`
}

type ListTemplateDirectDownloadCertificatesParams added in v2.14.0

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

func (*ListTemplateDirectDownloadCertificatesParams) GetId added in v2.14.0

func (*ListTemplateDirectDownloadCertificatesParams) GetKeyword added in v2.14.0

func (*ListTemplateDirectDownloadCertificatesParams) GetListhosts added in v2.14.0

func (*ListTemplateDirectDownloadCertificatesParams) GetPage added in v2.14.0

func (*ListTemplateDirectDownloadCertificatesParams) GetPagesize added in v2.14.0

func (*ListTemplateDirectDownloadCertificatesParams) GetZoneid added in v2.14.0

func (*ListTemplateDirectDownloadCertificatesParams) SetId added in v2.14.0

func (*ListTemplateDirectDownloadCertificatesParams) SetKeyword added in v2.14.0

func (*ListTemplateDirectDownloadCertificatesParams) SetListhosts added in v2.14.0

func (*ListTemplateDirectDownloadCertificatesParams) SetPage added in v2.14.0

func (*ListTemplateDirectDownloadCertificatesParams) SetPagesize added in v2.14.0

func (*ListTemplateDirectDownloadCertificatesParams) SetZoneid added in v2.14.0

type ListTemplateDirectDownloadCertificatesResponse added in v2.14.0

type ListTemplateDirectDownloadCertificatesResponse struct {
	Count                              int                                  `json:"count"`
	TemplateDirectDownloadCertificates []*TemplateDirectDownloadCertificate `json:"templatedirectdownloadcertificate"`
}

type ListTemplatePermissionsParams

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

func (*ListTemplatePermissionsParams) GetId added in v2.12.0

func (*ListTemplatePermissionsParams) SetId

type ListTemplatePermissionsResponse

type ListTemplatePermissionsResponse struct {
	Count               int                   `json:"count"`
	TemplatePermissions []*TemplatePermission `json:"templatepermission"`
}

type ListTemplatesParams

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

func (*ListTemplatesParams) GetAccount added in v2.12.0

func (p *ListTemplatesParams) GetAccount() (string, bool)

func (*ListTemplatesParams) GetDetails added in v2.12.0

func (p *ListTemplatesParams) GetDetails() ([]string, bool)

func (*ListTemplatesParams) GetDomainid added in v2.12.0

func (p *ListTemplatesParams) GetDomainid() (string, bool)

func (*ListTemplatesParams) GetHypervisor added in v2.12.0

func (p *ListTemplatesParams) GetHypervisor() (string, bool)

func (*ListTemplatesParams) GetId added in v2.12.0

func (p *ListTemplatesParams) GetId() (string, bool)

func (*ListTemplatesParams) GetIds added in v2.12.0

func (p *ListTemplatesParams) GetIds() ([]string, bool)

func (*ListTemplatesParams) GetImagestoreid added in v2.16.0

func (p *ListTemplatesParams) GetImagestoreid() (string, bool)

func (*ListTemplatesParams) GetIsrecursive added in v2.12.0

func (p *ListTemplatesParams) GetIsrecursive() (bool, bool)

func (*ListTemplatesParams) GetIsvnf added in v2.16.0

func (p *ListTemplatesParams) GetIsvnf() (bool, bool)

func (*ListTemplatesParams) GetKeyword added in v2.12.0

func (p *ListTemplatesParams) GetKeyword() (string, bool)

func (*ListTemplatesParams) GetListall added in v2.12.0

func (p *ListTemplatesParams) GetListall() (bool, bool)

func (*ListTemplatesParams) GetName added in v2.12.0

func (p *ListTemplatesParams) GetName() (string, bool)

func (*ListTemplatesParams) GetPage added in v2.12.0

func (p *ListTemplatesParams) GetPage() (int, bool)

func (*ListTemplatesParams) GetPagesize added in v2.12.0

func (p *ListTemplatesParams) GetPagesize() (int, bool)

func (*ListTemplatesParams) GetParenttemplateid added in v2.12.0

func (p *ListTemplatesParams) GetParenttemplateid() (string, bool)

func (*ListTemplatesParams) GetProjectid added in v2.12.0

func (p *ListTemplatesParams) GetProjectid() (string, bool)

func (*ListTemplatesParams) GetShowicon added in v2.12.0

func (p *ListTemplatesParams) GetShowicon() (bool, bool)

func (*ListTemplatesParams) GetShowremoved added in v2.12.0

func (p *ListTemplatesParams) GetShowremoved() (bool, bool)

func (*ListTemplatesParams) GetShowunique added in v2.12.0

func (p *ListTemplatesParams) GetShowunique() (bool, bool)

func (*ListTemplatesParams) GetStorageid added in v2.16.0

func (p *ListTemplatesParams) GetStorageid() (string, bool)

func (*ListTemplatesParams) GetTags added in v2.12.0

func (p *ListTemplatesParams) GetTags() (map[string]string, bool)

func (*ListTemplatesParams) GetTemplatefilter added in v2.12.0

func (p *ListTemplatesParams) GetTemplatefilter() (string, bool)

func (*ListTemplatesParams) GetTemplatetype added in v2.16.0

func (p *ListTemplatesParams) GetTemplatetype() (string, bool)

func (*ListTemplatesParams) GetZoneid added in v2.12.0

func (p *ListTemplatesParams) GetZoneid() (string, bool)

func (*ListTemplatesParams) SetAccount

func (p *ListTemplatesParams) SetAccount(v string)

func (*ListTemplatesParams) SetDetails

func (p *ListTemplatesParams) SetDetails(v []string)

func (*ListTemplatesParams) SetDomainid

func (p *ListTemplatesParams) SetDomainid(v string)

func (*ListTemplatesParams) SetHypervisor

func (p *ListTemplatesParams) SetHypervisor(v string)

func (*ListTemplatesParams) SetId

func (p *ListTemplatesParams) SetId(v string)

func (*ListTemplatesParams) SetIds

func (p *ListTemplatesParams) SetIds(v []string)

func (*ListTemplatesParams) SetImagestoreid added in v2.16.0

func (p *ListTemplatesParams) SetImagestoreid(v string)

func (*ListTemplatesParams) SetIsrecursive

func (p *ListTemplatesParams) SetIsrecursive(v bool)

func (*ListTemplatesParams) SetIsvnf added in v2.16.0

func (p *ListTemplatesParams) SetIsvnf(v bool)

func (*ListTemplatesParams) SetKeyword

func (p *ListTemplatesParams) SetKeyword(v string)

func (*ListTemplatesParams) SetListall

func (p *ListTemplatesParams) SetListall(v bool)

func (*ListTemplatesParams) SetName

func (p *ListTemplatesParams) SetName(v string)

func (*ListTemplatesParams) SetPage

func (p *ListTemplatesParams) SetPage(v int)

func (*ListTemplatesParams) SetPagesize

func (p *ListTemplatesParams) SetPagesize(v int)

func (*ListTemplatesParams) SetParenttemplateid

func (p *ListTemplatesParams) SetParenttemplateid(v string)

func (*ListTemplatesParams) SetProjectid

func (p *ListTemplatesParams) SetProjectid(v string)

func (*ListTemplatesParams) SetShowicon added in v2.12.0

func (p *ListTemplatesParams) SetShowicon(v bool)

func (*ListTemplatesParams) SetShowremoved

func (p *ListTemplatesParams) SetShowremoved(v bool)

func (*ListTemplatesParams) SetShowunique

func (p *ListTemplatesParams) SetShowunique(v bool)

func (*ListTemplatesParams) SetStorageid added in v2.16.0

func (p *ListTemplatesParams) SetStorageid(v string)

func (*ListTemplatesParams) SetTags

func (p *ListTemplatesParams) SetTags(v map[string]string)

func (*ListTemplatesParams) SetTemplatefilter

func (p *ListTemplatesParams) SetTemplatefilter(v string)

func (*ListTemplatesParams) SetTemplatetype added in v2.16.0

func (p *ListTemplatesParams) SetTemplatetype(v string)

func (*ListTemplatesParams) SetZoneid

func (p *ListTemplatesParams) SetZoneid(v string)

type ListTemplatesResponse

type ListTemplatesResponse struct {
	Count     int         `json:"count"`
	Templates []*Template `json:"template"`
}

type ListTrafficMonitorsParams

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

func (*ListTrafficMonitorsParams) GetKeyword added in v2.12.0

func (p *ListTrafficMonitorsParams) GetKeyword() (string, bool)

func (*ListTrafficMonitorsParams) GetPage added in v2.12.0

func (p *ListTrafficMonitorsParams) GetPage() (int, bool)

func (*ListTrafficMonitorsParams) GetPagesize added in v2.12.0

func (p *ListTrafficMonitorsParams) GetPagesize() (int, bool)

func (*ListTrafficMonitorsParams) GetZoneid added in v2.12.0

func (p *ListTrafficMonitorsParams) GetZoneid() (string, bool)

func (*ListTrafficMonitorsParams) SetKeyword

func (p *ListTrafficMonitorsParams) SetKeyword(v string)

func (*ListTrafficMonitorsParams) SetPage

func (p *ListTrafficMonitorsParams) SetPage(v int)

func (*ListTrafficMonitorsParams) SetPagesize

func (p *ListTrafficMonitorsParams) SetPagesize(v int)

func (*ListTrafficMonitorsParams) SetZoneid

func (p *ListTrafficMonitorsParams) SetZoneid(v string)

type ListTrafficMonitorsResponse

type ListTrafficMonitorsResponse struct {
	Count           int               `json:"count"`
	TrafficMonitors []*TrafficMonitor `json:"trafficmonitor"`
}

type ListTrafficTypeImplementorsParams

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

func (*ListTrafficTypeImplementorsParams) GetKeyword added in v2.12.0

func (p *ListTrafficTypeImplementorsParams) GetKeyword() (string, bool)

func (*ListTrafficTypeImplementorsParams) GetPage added in v2.12.0

func (p *ListTrafficTypeImplementorsParams) GetPage() (int, bool)

func (*ListTrafficTypeImplementorsParams) GetPagesize added in v2.12.0

func (p *ListTrafficTypeImplementorsParams) GetPagesize() (int, bool)

func (*ListTrafficTypeImplementorsParams) GetTraffictype added in v2.12.0

func (p *ListTrafficTypeImplementorsParams) GetTraffictype() (string, bool)

func (*ListTrafficTypeImplementorsParams) SetKeyword

func (p *ListTrafficTypeImplementorsParams) SetKeyword(v string)

func (*ListTrafficTypeImplementorsParams) SetPage

func (p *ListTrafficTypeImplementorsParams) SetPage(v int)

func (*ListTrafficTypeImplementorsParams) SetPagesize

func (p *ListTrafficTypeImplementorsParams) SetPagesize(v int)

func (*ListTrafficTypeImplementorsParams) SetTraffictype

func (p *ListTrafficTypeImplementorsParams) SetTraffictype(v string)

type ListTrafficTypeImplementorsResponse

type ListTrafficTypeImplementorsResponse struct {
	Count                   int                       `json:"count"`
	TrafficTypeImplementors []*TrafficTypeImplementor `json:"traffictypeimplementor"`
}

type ListTrafficTypesParams

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

func (*ListTrafficTypesParams) GetKeyword added in v2.12.0

func (p *ListTrafficTypesParams) GetKeyword() (string, bool)

func (*ListTrafficTypesParams) GetPage added in v2.12.0

func (p *ListTrafficTypesParams) GetPage() (int, bool)

func (*ListTrafficTypesParams) GetPagesize added in v2.12.0

func (p *ListTrafficTypesParams) GetPagesize() (int, bool)

func (*ListTrafficTypesParams) GetPhysicalnetworkid added in v2.12.0

func (p *ListTrafficTypesParams) GetPhysicalnetworkid() (string, bool)

func (*ListTrafficTypesParams) SetKeyword

func (p *ListTrafficTypesParams) SetKeyword(v string)

func (*ListTrafficTypesParams) SetPage

func (p *ListTrafficTypesParams) SetPage(v int)

func (*ListTrafficTypesParams) SetPagesize

func (p *ListTrafficTypesParams) SetPagesize(v int)

func (*ListTrafficTypesParams) SetPhysicalnetworkid

func (p *ListTrafficTypesParams) SetPhysicalnetworkid(v string)

type ListTrafficTypesResponse

type ListTrafficTypesResponse struct {
	Count        int            `json:"count"`
	TrafficTypes []*TrafficType `json:"traffictype"`
}

type ListUcsBladesParams

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

func (*ListUcsBladesParams) GetKeyword added in v2.12.0

func (p *ListUcsBladesParams) GetKeyword() (string, bool)

func (*ListUcsBladesParams) GetPage added in v2.12.0

func (p *ListUcsBladesParams) GetPage() (int, bool)

func (*ListUcsBladesParams) GetPagesize added in v2.12.0

func (p *ListUcsBladesParams) GetPagesize() (int, bool)

func (*ListUcsBladesParams) GetUcsmanagerid added in v2.12.0

func (p *ListUcsBladesParams) GetUcsmanagerid() (string, bool)

func (*ListUcsBladesParams) SetKeyword

func (p *ListUcsBladesParams) SetKeyword(v string)

func (*ListUcsBladesParams) SetPage

func (p *ListUcsBladesParams) SetPage(v int)

func (*ListUcsBladesParams) SetPagesize

func (p *ListUcsBladesParams) SetPagesize(v int)

func (*ListUcsBladesParams) SetUcsmanagerid

func (p *ListUcsBladesParams) SetUcsmanagerid(v string)

type ListUcsBladesResponse

type ListUcsBladesResponse struct {
	Count     int         `json:"count"`
	UcsBlades []*UcsBlade `json:"ucsblade"`
}

type ListUcsManagersParams

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

func (*ListUcsManagersParams) GetId added in v2.12.0

func (p *ListUcsManagersParams) GetId() (string, bool)

func (*ListUcsManagersParams) GetKeyword added in v2.12.0

func (p *ListUcsManagersParams) GetKeyword() (string, bool)

func (*ListUcsManagersParams) GetPage added in v2.12.0

func (p *ListUcsManagersParams) GetPage() (int, bool)

func (*ListUcsManagersParams) GetPagesize added in v2.12.0

func (p *ListUcsManagersParams) GetPagesize() (int, bool)

func (*ListUcsManagersParams) GetZoneid added in v2.12.0

func (p *ListUcsManagersParams) GetZoneid() (string, bool)

func (*ListUcsManagersParams) SetId

func (p *ListUcsManagersParams) SetId(v string)

func (*ListUcsManagersParams) SetKeyword

func (p *ListUcsManagersParams) SetKeyword(v string)

func (*ListUcsManagersParams) SetPage

func (p *ListUcsManagersParams) SetPage(v int)

func (*ListUcsManagersParams) SetPagesize

func (p *ListUcsManagersParams) SetPagesize(v int)

func (*ListUcsManagersParams) SetZoneid

func (p *ListUcsManagersParams) SetZoneid(v string)

type ListUcsManagersResponse

type ListUcsManagersResponse struct {
	Count       int           `json:"count"`
	UcsManagers []*UcsManager `json:"ucsmanager"`
}

type ListUcsProfilesParams

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

func (*ListUcsProfilesParams) GetKeyword added in v2.12.0

func (p *ListUcsProfilesParams) GetKeyword() (string, bool)

func (*ListUcsProfilesParams) GetPage added in v2.12.0

func (p *ListUcsProfilesParams) GetPage() (int, bool)

func (*ListUcsProfilesParams) GetPagesize added in v2.12.0

func (p *ListUcsProfilesParams) GetPagesize() (int, bool)

func (*ListUcsProfilesParams) GetUcsmanagerid added in v2.12.0

func (p *ListUcsProfilesParams) GetUcsmanagerid() (string, bool)

func (*ListUcsProfilesParams) SetKeyword

func (p *ListUcsProfilesParams) SetKeyword(v string)

func (*ListUcsProfilesParams) SetPage

func (p *ListUcsProfilesParams) SetPage(v int)

func (*ListUcsProfilesParams) SetPagesize

func (p *ListUcsProfilesParams) SetPagesize(v int)

func (*ListUcsProfilesParams) SetUcsmanagerid

func (p *ListUcsProfilesParams) SetUcsmanagerid(v string)

type ListUcsProfilesResponse

type ListUcsProfilesResponse struct {
	Count       int           `json:"count"`
	UcsProfiles []*UcsProfile `json:"ucsprofile"`
}

type ListUsageRecordsParams

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

func (*ListUsageRecordsParams) GetAccount added in v2.12.0

func (p *ListUsageRecordsParams) GetAccount() (string, bool)

func (*ListUsageRecordsParams) GetAccountid added in v2.12.0

func (p *ListUsageRecordsParams) GetAccountid() (string, bool)

func (*ListUsageRecordsParams) GetDomainid added in v2.12.0

func (p *ListUsageRecordsParams) GetDomainid() (string, bool)

func (*ListUsageRecordsParams) GetEnddate added in v2.12.0

func (p *ListUsageRecordsParams) GetEnddate() (string, bool)

func (*ListUsageRecordsParams) GetIncludetags added in v2.12.0

func (p *ListUsageRecordsParams) GetIncludetags() (bool, bool)

func (*ListUsageRecordsParams) GetIsrecursive added in v2.12.0

func (p *ListUsageRecordsParams) GetIsrecursive() (bool, bool)

func (*ListUsageRecordsParams) GetKeyword added in v2.12.0

func (p *ListUsageRecordsParams) GetKeyword() (string, bool)

func (*ListUsageRecordsParams) GetOldformat added in v2.12.0

func (p *ListUsageRecordsParams) GetOldformat() (bool, bool)

func (*ListUsageRecordsParams) GetPage added in v2.12.0

func (p *ListUsageRecordsParams) GetPage() (int, bool)

func (*ListUsageRecordsParams) GetPagesize added in v2.12.0

func (p *ListUsageRecordsParams) GetPagesize() (int, bool)

func (*ListUsageRecordsParams) GetProjectid added in v2.12.0

func (p *ListUsageRecordsParams) GetProjectid() (string, bool)

func (*ListUsageRecordsParams) GetStartdate added in v2.12.0

func (p *ListUsageRecordsParams) GetStartdate() (string, bool)

func (*ListUsageRecordsParams) GetType added in v2.12.0

func (p *ListUsageRecordsParams) GetType() (int64, bool)

func (*ListUsageRecordsParams) GetUsageid added in v2.12.0

func (p *ListUsageRecordsParams) GetUsageid() (string, bool)

func (*ListUsageRecordsParams) SetAccount

func (p *ListUsageRecordsParams) SetAccount(v string)

func (*ListUsageRecordsParams) SetAccountid

func (p *ListUsageRecordsParams) SetAccountid(v string)

func (*ListUsageRecordsParams) SetDomainid

func (p *ListUsageRecordsParams) SetDomainid(v string)

func (*ListUsageRecordsParams) SetEnddate

func (p *ListUsageRecordsParams) SetEnddate(v string)

func (*ListUsageRecordsParams) SetIncludetags

func (p *ListUsageRecordsParams) SetIncludetags(v bool)

func (*ListUsageRecordsParams) SetIsrecursive

func (p *ListUsageRecordsParams) SetIsrecursive(v bool)

func (*ListUsageRecordsParams) SetKeyword

func (p *ListUsageRecordsParams) SetKeyword(v string)

func (*ListUsageRecordsParams) SetOldformat

func (p *ListUsageRecordsParams) SetOldformat(v bool)

func (*ListUsageRecordsParams) SetPage

func (p *ListUsageRecordsParams) SetPage(v int)

func (*ListUsageRecordsParams) SetPagesize

func (p *ListUsageRecordsParams) SetPagesize(v int)

func (*ListUsageRecordsParams) SetProjectid

func (p *ListUsageRecordsParams) SetProjectid(v string)

func (*ListUsageRecordsParams) SetStartdate

func (p *ListUsageRecordsParams) SetStartdate(v string)

func (*ListUsageRecordsParams) SetType

func (p *ListUsageRecordsParams) SetType(v int64)

func (*ListUsageRecordsParams) SetUsageid

func (p *ListUsageRecordsParams) SetUsageid(v string)

type ListUsageRecordsResponse

type ListUsageRecordsResponse struct {
	Count        int            `json:"count"`
	UsageRecords []*UsageRecord `json:"usagerecord"`
}

type ListUsageServerMetricsParams added in v2.14.0

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

type ListUsageServerMetricsResponse added in v2.14.0

type ListUsageServerMetricsResponse struct {
	Count              int                  `json:"count"`
	UsageServerMetrics []*UsageServerMetric `json:"usageservermetric"`
}

type ListUsageTypesParams

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

type ListUsageTypesResponse

type ListUsageTypesResponse struct {
	Count      int          `json:"count"`
	UsageTypes []*UsageType `json:"usagetype"`
}

type ListUsersParams

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

func (*ListUsersParams) GetAccount added in v2.12.0

func (p *ListUsersParams) GetAccount() (string, bool)

func (*ListUsersParams) GetAccounttype added in v2.12.0

func (p *ListUsersParams) GetAccounttype() (int, bool)

func (*ListUsersParams) GetDomainid added in v2.12.0

func (p *ListUsersParams) GetDomainid() (string, bool)

func (*ListUsersParams) GetId added in v2.12.0

func (p *ListUsersParams) GetId() (string, bool)

func (*ListUsersParams) GetIsrecursive added in v2.12.0

func (p *ListUsersParams) GetIsrecursive() (bool, bool)

func (*ListUsersParams) GetKeyword added in v2.12.0

func (p *ListUsersParams) GetKeyword() (string, bool)

func (*ListUsersParams) GetListall added in v2.12.0

func (p *ListUsersParams) GetListall() (bool, bool)

func (*ListUsersParams) GetPage added in v2.12.0

func (p *ListUsersParams) GetPage() (int, bool)

func (*ListUsersParams) GetPagesize added in v2.12.0

func (p *ListUsersParams) GetPagesize() (int, bool)

func (*ListUsersParams) GetShowicon added in v2.12.0

func (p *ListUsersParams) GetShowicon() (bool, bool)

func (*ListUsersParams) GetState added in v2.12.0

func (p *ListUsersParams) GetState() (string, bool)

func (*ListUsersParams) GetUsername added in v2.12.0

func (p *ListUsersParams) GetUsername() (string, bool)

func (*ListUsersParams) SetAccount

func (p *ListUsersParams) SetAccount(v string)

func (*ListUsersParams) SetAccounttype

func (p *ListUsersParams) SetAccounttype(v int)

func (*ListUsersParams) SetDomainid

func (p *ListUsersParams) SetDomainid(v string)

func (*ListUsersParams) SetId

func (p *ListUsersParams) SetId(v string)

func (*ListUsersParams) SetIsrecursive

func (p *ListUsersParams) SetIsrecursive(v bool)

func (*ListUsersParams) SetKeyword

func (p *ListUsersParams) SetKeyword(v string)

func (*ListUsersParams) SetListall

func (p *ListUsersParams) SetListall(v bool)

func (*ListUsersParams) SetPage

func (p *ListUsersParams) SetPage(v int)

func (*ListUsersParams) SetPagesize

func (p *ListUsersParams) SetPagesize(v int)

func (*ListUsersParams) SetShowicon added in v2.12.0

func (p *ListUsersParams) SetShowicon(v bool)

func (*ListUsersParams) SetState

func (p *ListUsersParams) SetState(v string)

func (*ListUsersParams) SetUsername

func (p *ListUsersParams) SetUsername(v string)

type ListUsersResponse

type ListUsersResponse struct {
	Count int     `json:"count"`
	Users []*User `json:"user"`
}

type ListVMSnapshotParams

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

func (*ListVMSnapshotParams) GetAccount added in v2.12.0

func (p *ListVMSnapshotParams) GetAccount() (string, bool)

func (*ListVMSnapshotParams) GetDomainid added in v2.12.0

func (p *ListVMSnapshotParams) GetDomainid() (string, bool)

func (*ListVMSnapshotParams) GetIsrecursive added in v2.12.0

func (p *ListVMSnapshotParams) GetIsrecursive() (bool, bool)

func (*ListVMSnapshotParams) GetKeyword added in v2.12.0

func (p *ListVMSnapshotParams) GetKeyword() (string, bool)

func (*ListVMSnapshotParams) GetListall added in v2.12.0

func (p *ListVMSnapshotParams) GetListall() (bool, bool)

func (*ListVMSnapshotParams) GetName added in v2.12.0

func (p *ListVMSnapshotParams) GetName() (string, bool)

func (*ListVMSnapshotParams) GetPage added in v2.12.0

func (p *ListVMSnapshotParams) GetPage() (int, bool)

func (*ListVMSnapshotParams) GetPagesize added in v2.12.0

func (p *ListVMSnapshotParams) GetPagesize() (int, bool)

func (*ListVMSnapshotParams) GetProjectid added in v2.12.0

func (p *ListVMSnapshotParams) GetProjectid() (string, bool)

func (*ListVMSnapshotParams) GetState added in v2.12.0

func (p *ListVMSnapshotParams) GetState() (string, bool)

func (*ListVMSnapshotParams) GetTags added in v2.12.0

func (p *ListVMSnapshotParams) GetTags() (map[string]string, bool)

func (*ListVMSnapshotParams) GetVirtualmachineid added in v2.12.0

func (p *ListVMSnapshotParams) GetVirtualmachineid() (string, bool)

func (*ListVMSnapshotParams) GetVmsnapshotid added in v2.12.0

func (p *ListVMSnapshotParams) GetVmsnapshotid() (string, bool)

func (*ListVMSnapshotParams) GetVmsnapshotids added in v2.12.0

func (p *ListVMSnapshotParams) GetVmsnapshotids() ([]string, bool)

func (*ListVMSnapshotParams) SetAccount

func (p *ListVMSnapshotParams) SetAccount(v string)

func (*ListVMSnapshotParams) SetDomainid

func (p *ListVMSnapshotParams) SetDomainid(v string)

func (*ListVMSnapshotParams) SetIsrecursive

func (p *ListVMSnapshotParams) SetIsrecursive(v bool)

func (*ListVMSnapshotParams) SetKeyword

func (p *ListVMSnapshotParams) SetKeyword(v string)

func (*ListVMSnapshotParams) SetListall

func (p *ListVMSnapshotParams) SetListall(v bool)

func (*ListVMSnapshotParams) SetName

func (p *ListVMSnapshotParams) SetName(v string)

func (*ListVMSnapshotParams) SetPage

func (p *ListVMSnapshotParams) SetPage(v int)

func (*ListVMSnapshotParams) SetPagesize

func (p *ListVMSnapshotParams) SetPagesize(v int)

func (*ListVMSnapshotParams) SetProjectid

func (p *ListVMSnapshotParams) SetProjectid(v string)

func (*ListVMSnapshotParams) SetState

func (p *ListVMSnapshotParams) SetState(v string)

func (*ListVMSnapshotParams) SetTags

func (p *ListVMSnapshotParams) SetTags(v map[string]string)

func (*ListVMSnapshotParams) SetVirtualmachineid

func (p *ListVMSnapshotParams) SetVirtualmachineid(v string)

func (*ListVMSnapshotParams) SetVmsnapshotid

func (p *ListVMSnapshotParams) SetVmsnapshotid(v string)

func (*ListVMSnapshotParams) SetVmsnapshotids

func (p *ListVMSnapshotParams) SetVmsnapshotids(v []string)

type ListVMSnapshotResponse

type ListVMSnapshotResponse struct {
	Count      int           `json:"count"`
	VMSnapshot []*VMSnapshot `json:"vmsnapshot"`
}

type ListVPCOfferingsParams

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

func (*ListVPCOfferingsParams) GetDisplaytext added in v2.12.0

func (p *ListVPCOfferingsParams) GetDisplaytext() (string, bool)

func (*ListVPCOfferingsParams) GetDomainid added in v2.15.0

func (p *ListVPCOfferingsParams) GetDomainid() (string, bool)

func (*ListVPCOfferingsParams) GetId added in v2.12.0

func (p *ListVPCOfferingsParams) GetId() (string, bool)

func (*ListVPCOfferingsParams) GetIsdefault added in v2.12.0

func (p *ListVPCOfferingsParams) GetIsdefault() (bool, bool)

func (*ListVPCOfferingsParams) GetKeyword added in v2.12.0

func (p *ListVPCOfferingsParams) GetKeyword() (string, bool)

func (*ListVPCOfferingsParams) GetName added in v2.12.0

func (p *ListVPCOfferingsParams) GetName() (string, bool)

func (*ListVPCOfferingsParams) GetPage added in v2.12.0

func (p *ListVPCOfferingsParams) GetPage() (int, bool)

func (*ListVPCOfferingsParams) GetPagesize added in v2.12.0

func (p *ListVPCOfferingsParams) GetPagesize() (int, bool)

func (*ListVPCOfferingsParams) GetState added in v2.12.0

func (p *ListVPCOfferingsParams) GetState() (string, bool)

func (*ListVPCOfferingsParams) GetSupportedservices added in v2.12.0

func (p *ListVPCOfferingsParams) GetSupportedservices() ([]string, bool)

func (*ListVPCOfferingsParams) GetZoneid added in v2.12.0

func (p *ListVPCOfferingsParams) GetZoneid() (string, bool)

func (*ListVPCOfferingsParams) SetDisplaytext

func (p *ListVPCOfferingsParams) SetDisplaytext(v string)

func (*ListVPCOfferingsParams) SetDomainid added in v2.15.0

func (p *ListVPCOfferingsParams) SetDomainid(v string)

func (*ListVPCOfferingsParams) SetId

func (p *ListVPCOfferingsParams) SetId(v string)

func (*ListVPCOfferingsParams) SetIsdefault

func (p *ListVPCOfferingsParams) SetIsdefault(v bool)

func (*ListVPCOfferingsParams) SetKeyword

func (p *ListVPCOfferingsParams) SetKeyword(v string)

func (*ListVPCOfferingsParams) SetName

func (p *ListVPCOfferingsParams) SetName(v string)

func (*ListVPCOfferingsParams) SetPage

func (p *ListVPCOfferingsParams) SetPage(v int)

func (*ListVPCOfferingsParams) SetPagesize

func (p *ListVPCOfferingsParams) SetPagesize(v int)

func (*ListVPCOfferingsParams) SetState

func (p *ListVPCOfferingsParams) SetState(v string)

func (*ListVPCOfferingsParams) SetSupportedservices

func (p *ListVPCOfferingsParams) SetSupportedservices(v []string)

func (*ListVPCOfferingsParams) SetZoneid

func (p *ListVPCOfferingsParams) SetZoneid(v string)

type ListVPCOfferingsResponse

type ListVPCOfferingsResponse struct {
	Count        int            `json:"count"`
	VPCOfferings []*VPCOffering `json:"vpcoffering"`
}

type ListVPCsParams

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

func (*ListVPCsParams) GetAccount added in v2.12.0

func (p *ListVPCsParams) GetAccount() (string, bool)

func (*ListVPCsParams) GetCidr added in v2.12.0

func (p *ListVPCsParams) GetCidr() (string, bool)

func (*ListVPCsParams) GetDisplaytext added in v2.12.0

func (p *ListVPCsParams) GetDisplaytext() (string, bool)

func (*ListVPCsParams) GetDomainid added in v2.12.0

func (p *ListVPCsParams) GetDomainid() (string, bool)

func (*ListVPCsParams) GetFordisplay added in v2.12.0

func (p *ListVPCsParams) GetFordisplay() (bool, bool)

func (*ListVPCsParams) GetId added in v2.12.0

func (p *ListVPCsParams) GetId() (string, bool)

func (*ListVPCsParams) GetIsrecursive added in v2.12.0

func (p *ListVPCsParams) GetIsrecursive() (bool, bool)

func (*ListVPCsParams) GetKeyword added in v2.12.0

func (p *ListVPCsParams) GetKeyword() (string, bool)

func (*ListVPCsParams) GetListall added in v2.12.0

func (p *ListVPCsParams) GetListall() (bool, bool)

func (*ListVPCsParams) GetName added in v2.12.0

func (p *ListVPCsParams) GetName() (string, bool)

func (*ListVPCsParams) GetPage added in v2.12.0

func (p *ListVPCsParams) GetPage() (int, bool)

func (*ListVPCsParams) GetPagesize added in v2.12.0

func (p *ListVPCsParams) GetPagesize() (int, bool)

func (*ListVPCsParams) GetProjectid added in v2.12.0

func (p *ListVPCsParams) GetProjectid() (string, bool)

func (*ListVPCsParams) GetRestartrequired added in v2.12.0

func (p *ListVPCsParams) GetRestartrequired() (bool, bool)

func (*ListVPCsParams) GetShowicon added in v2.12.0

func (p *ListVPCsParams) GetShowicon() (bool, bool)

func (*ListVPCsParams) GetState added in v2.12.0

func (p *ListVPCsParams) GetState() (string, bool)

func (*ListVPCsParams) GetSupportedservices added in v2.12.0

func (p *ListVPCsParams) GetSupportedservices() ([]string, bool)

func (*ListVPCsParams) GetTags added in v2.12.0

func (p *ListVPCsParams) GetTags() (map[string]string, bool)

func (*ListVPCsParams) GetVpcofferingid added in v2.12.0

func (p *ListVPCsParams) GetVpcofferingid() (string, bool)

func (*ListVPCsParams) GetZoneid added in v2.12.0

func (p *ListVPCsParams) GetZoneid() (string, bool)

func (*ListVPCsParams) SetAccount

func (p *ListVPCsParams) SetAccount(v string)

func (*ListVPCsParams) SetCidr

func (p *ListVPCsParams) SetCidr(v string)

func (*ListVPCsParams) SetDisplaytext

func (p *ListVPCsParams) SetDisplaytext(v string)

func (*ListVPCsParams) SetDomainid

func (p *ListVPCsParams) SetDomainid(v string)

func (*ListVPCsParams) SetFordisplay

func (p *ListVPCsParams) SetFordisplay(v bool)

func (*ListVPCsParams) SetId

func (p *ListVPCsParams) SetId(v string)

func (*ListVPCsParams) SetIsrecursive

func (p *ListVPCsParams) SetIsrecursive(v bool)

func (*ListVPCsParams) SetKeyword

func (p *ListVPCsParams) SetKeyword(v string)

func (*ListVPCsParams) SetListall

func (p *ListVPCsParams) SetListall(v bool)

func (*ListVPCsParams) SetName

func (p *ListVPCsParams) SetName(v string)

func (*ListVPCsParams) SetPage

func (p *ListVPCsParams) SetPage(v int)

func (*ListVPCsParams) SetPagesize

func (p *ListVPCsParams) SetPagesize(v int)

func (*ListVPCsParams) SetProjectid

func (p *ListVPCsParams) SetProjectid(v string)

func (*ListVPCsParams) SetRestartrequired

func (p *ListVPCsParams) SetRestartrequired(v bool)

func (*ListVPCsParams) SetShowicon added in v2.12.0

func (p *ListVPCsParams) SetShowicon(v bool)

func (*ListVPCsParams) SetState

func (p *ListVPCsParams) SetState(v string)

func (*ListVPCsParams) SetSupportedservices

func (p *ListVPCsParams) SetSupportedservices(v []string)

func (*ListVPCsParams) SetTags

func (p *ListVPCsParams) SetTags(v map[string]string)

func (*ListVPCsParams) SetVpcofferingid

func (p *ListVPCsParams) SetVpcofferingid(v string)

func (*ListVPCsParams) SetZoneid

func (p *ListVPCsParams) SetZoneid(v string)

type ListVPCsResponse

type ListVPCsResponse struct {
	Count int    `json:"count"`
	VPCs  []*VPC `json:"vpc"`
}

type ListVirtualMachinesMetricsParams

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

func (*ListVirtualMachinesMetricsParams) GetAccount added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetAccount() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetAccumulate added in v2.14.0

func (p *ListVirtualMachinesMetricsParams) GetAccumulate() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetAffinitygroupid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetAffinitygroupid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetAutoscalevmgroupid added in v2.15.0

func (p *ListVirtualMachinesMetricsParams) GetAutoscalevmgroupid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetBackupofferingid added in v2.14.0

func (p *ListVirtualMachinesMetricsParams) GetBackupofferingid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetClusterid added in v2.14.0

func (p *ListVirtualMachinesMetricsParams) GetClusterid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetDetails added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetDetails() ([]string, bool)

func (*ListVirtualMachinesMetricsParams) GetDisplayvm added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetDisplayvm() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetDomainid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetDomainid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetForvirtualnetwork added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetForvirtualnetwork() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetGroupid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetGroupid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetHaenable added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetHaenable() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetHostid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetHostid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetHypervisor added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetHypervisor() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetId added in v2.12.0

func (*ListVirtualMachinesMetricsParams) GetIds added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetIds() ([]string, bool)

func (*ListVirtualMachinesMetricsParams) GetIsoid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetIsoid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetIsrecursive added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetIsrecursive() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetIsvnf added in v2.16.0

func (p *ListVirtualMachinesMetricsParams) GetIsvnf() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetKeypair added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetKeypair() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetKeyword added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetKeyword() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetListall added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetListall() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetName added in v2.12.0

func (*ListVirtualMachinesMetricsParams) GetNetworkid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetNetworkid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetPage added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetPage() (int, bool)

func (*ListVirtualMachinesMetricsParams) GetPagesize added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetPagesize() (int, bool)

func (*ListVirtualMachinesMetricsParams) GetPodid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetPodid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetProjectid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetProjectid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetRetrieveonlyresourcecount added in v2.16.0

func (p *ListVirtualMachinesMetricsParams) GetRetrieveonlyresourcecount() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetSecuritygroupid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetSecuritygroupid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetServiceofferingid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetServiceofferingid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetShowicon added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetShowicon() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetState added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetState() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetStorageid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetStorageid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetTags added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetTags() (map[string]string, bool)

func (*ListVirtualMachinesMetricsParams) GetTemplateid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetTemplateid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetUserdata added in v2.15.0

func (p *ListVirtualMachinesMetricsParams) GetUserdata() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetUserid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetUserid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetVpcid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetVpcid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetZoneid added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) GetZoneid() (string, bool)

func (*ListVirtualMachinesMetricsParams) SetAccount

func (p *ListVirtualMachinesMetricsParams) SetAccount(v string)

func (*ListVirtualMachinesMetricsParams) SetAccumulate added in v2.14.0

func (p *ListVirtualMachinesMetricsParams) SetAccumulate(v bool)

func (*ListVirtualMachinesMetricsParams) SetAffinitygroupid

func (p *ListVirtualMachinesMetricsParams) SetAffinitygroupid(v string)

func (*ListVirtualMachinesMetricsParams) SetAutoscalevmgroupid added in v2.15.0

func (p *ListVirtualMachinesMetricsParams) SetAutoscalevmgroupid(v string)

func (*ListVirtualMachinesMetricsParams) SetBackupofferingid added in v2.14.0

func (p *ListVirtualMachinesMetricsParams) SetBackupofferingid(v string)

func (*ListVirtualMachinesMetricsParams) SetClusterid added in v2.14.0

func (p *ListVirtualMachinesMetricsParams) SetClusterid(v string)

func (*ListVirtualMachinesMetricsParams) SetDetails

func (p *ListVirtualMachinesMetricsParams) SetDetails(v []string)

func (*ListVirtualMachinesMetricsParams) SetDisplayvm

func (p *ListVirtualMachinesMetricsParams) SetDisplayvm(v bool)

func (*ListVirtualMachinesMetricsParams) SetDomainid

func (p *ListVirtualMachinesMetricsParams) SetDomainid(v string)

func (*ListVirtualMachinesMetricsParams) SetForvirtualnetwork

func (p *ListVirtualMachinesMetricsParams) SetForvirtualnetwork(v bool)

func (*ListVirtualMachinesMetricsParams) SetGroupid

func (p *ListVirtualMachinesMetricsParams) SetGroupid(v string)

func (*ListVirtualMachinesMetricsParams) SetHaenable

func (p *ListVirtualMachinesMetricsParams) SetHaenable(v bool)

func (*ListVirtualMachinesMetricsParams) SetHostid

func (p *ListVirtualMachinesMetricsParams) SetHostid(v string)

func (*ListVirtualMachinesMetricsParams) SetHypervisor

func (p *ListVirtualMachinesMetricsParams) SetHypervisor(v string)

func (*ListVirtualMachinesMetricsParams) SetId

func (*ListVirtualMachinesMetricsParams) SetIds

func (*ListVirtualMachinesMetricsParams) SetIsoid

func (*ListVirtualMachinesMetricsParams) SetIsrecursive

func (p *ListVirtualMachinesMetricsParams) SetIsrecursive(v bool)

func (*ListVirtualMachinesMetricsParams) SetIsvnf added in v2.16.0

func (p *ListVirtualMachinesMetricsParams) SetIsvnf(v bool)

func (*ListVirtualMachinesMetricsParams) SetKeypair

func (p *ListVirtualMachinesMetricsParams) SetKeypair(v string)

func (*ListVirtualMachinesMetricsParams) SetKeyword

func (p *ListVirtualMachinesMetricsParams) SetKeyword(v string)

func (*ListVirtualMachinesMetricsParams) SetListall

func (p *ListVirtualMachinesMetricsParams) SetListall(v bool)

func (*ListVirtualMachinesMetricsParams) SetName

func (*ListVirtualMachinesMetricsParams) SetNetworkid

func (p *ListVirtualMachinesMetricsParams) SetNetworkid(v string)

func (*ListVirtualMachinesMetricsParams) SetPage

func (p *ListVirtualMachinesMetricsParams) SetPage(v int)

func (*ListVirtualMachinesMetricsParams) SetPagesize

func (p *ListVirtualMachinesMetricsParams) SetPagesize(v int)

func (*ListVirtualMachinesMetricsParams) SetPodid

func (*ListVirtualMachinesMetricsParams) SetProjectid

func (p *ListVirtualMachinesMetricsParams) SetProjectid(v string)

func (*ListVirtualMachinesMetricsParams) SetRetrieveonlyresourcecount added in v2.16.0

func (p *ListVirtualMachinesMetricsParams) SetRetrieveonlyresourcecount(v bool)

func (*ListVirtualMachinesMetricsParams) SetSecuritygroupid

func (p *ListVirtualMachinesMetricsParams) SetSecuritygroupid(v string)

func (*ListVirtualMachinesMetricsParams) SetServiceofferingid

func (p *ListVirtualMachinesMetricsParams) SetServiceofferingid(v string)

func (*ListVirtualMachinesMetricsParams) SetShowicon added in v2.12.0

func (p *ListVirtualMachinesMetricsParams) SetShowicon(v bool)

func (*ListVirtualMachinesMetricsParams) SetState

func (*ListVirtualMachinesMetricsParams) SetStorageid

func (p *ListVirtualMachinesMetricsParams) SetStorageid(v string)

func (*ListVirtualMachinesMetricsParams) SetTags

func (*ListVirtualMachinesMetricsParams) SetTemplateid

func (p *ListVirtualMachinesMetricsParams) SetTemplateid(v string)

func (*ListVirtualMachinesMetricsParams) SetUserdata added in v2.15.0

func (p *ListVirtualMachinesMetricsParams) SetUserdata(v bool)

func (*ListVirtualMachinesMetricsParams) SetUserid

func (p *ListVirtualMachinesMetricsParams) SetUserid(v string)

func (*ListVirtualMachinesMetricsParams) SetVpcid

func (*ListVirtualMachinesMetricsParams) SetZoneid

func (p *ListVirtualMachinesMetricsParams) SetZoneid(v string)

type ListVirtualMachinesMetricsResponse

type ListVirtualMachinesMetricsResponse struct {
	Count                  int                      `json:"count"`
	VirtualMachinesMetrics []*VirtualMachinesMetric `json:"virtualmachine"`
}

type ListVirtualMachinesParams

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

func (*ListVirtualMachinesParams) GetAccount added in v2.12.0

func (p *ListVirtualMachinesParams) GetAccount() (string, bool)

func (*ListVirtualMachinesParams) GetAccumulate added in v2.14.0

func (p *ListVirtualMachinesParams) GetAccumulate() (bool, bool)

func (*ListVirtualMachinesParams) GetAffinitygroupid added in v2.12.0

func (p *ListVirtualMachinesParams) GetAffinitygroupid() (string, bool)

func (*ListVirtualMachinesParams) GetAutoscalevmgroupid added in v2.15.0

func (p *ListVirtualMachinesParams) GetAutoscalevmgroupid() (string, bool)

func (*ListVirtualMachinesParams) GetBackupofferingid added in v2.14.0

func (p *ListVirtualMachinesParams) GetBackupofferingid() (string, bool)

func (*ListVirtualMachinesParams) GetClusterid added in v2.12.0

func (p *ListVirtualMachinesParams) GetClusterid() (string, bool)

func (*ListVirtualMachinesParams) GetDetails added in v2.12.0

func (p *ListVirtualMachinesParams) GetDetails() ([]string, bool)

func (*ListVirtualMachinesParams) GetDisplayvm added in v2.12.0

func (p *ListVirtualMachinesParams) GetDisplayvm() (bool, bool)

func (*ListVirtualMachinesParams) GetDomainid added in v2.12.0

func (p *ListVirtualMachinesParams) GetDomainid() (string, bool)

func (*ListVirtualMachinesParams) GetForvirtualnetwork added in v2.12.0

func (p *ListVirtualMachinesParams) GetForvirtualnetwork() (bool, bool)

func (*ListVirtualMachinesParams) GetGroupid added in v2.12.0

func (p *ListVirtualMachinesParams) GetGroupid() (string, bool)

func (*ListVirtualMachinesParams) GetHaenable added in v2.12.0

func (p *ListVirtualMachinesParams) GetHaenable() (bool, bool)

func (*ListVirtualMachinesParams) GetHostid added in v2.12.0

func (p *ListVirtualMachinesParams) GetHostid() (string, bool)

func (*ListVirtualMachinesParams) GetHypervisor added in v2.12.0

func (p *ListVirtualMachinesParams) GetHypervisor() (string, bool)

func (*ListVirtualMachinesParams) GetId added in v2.12.0

func (p *ListVirtualMachinesParams) GetId() (string, bool)

func (*ListVirtualMachinesParams) GetIds added in v2.12.0

func (p *ListVirtualMachinesParams) GetIds() ([]string, bool)

func (*ListVirtualMachinesParams) GetIsoid added in v2.12.0

func (p *ListVirtualMachinesParams) GetIsoid() (string, bool)

func (*ListVirtualMachinesParams) GetIsrecursive added in v2.12.0

func (p *ListVirtualMachinesParams) GetIsrecursive() (bool, bool)

func (*ListVirtualMachinesParams) GetIsvnf added in v2.16.0

func (p *ListVirtualMachinesParams) GetIsvnf() (bool, bool)

func (*ListVirtualMachinesParams) GetKeypair added in v2.12.0

func (p *ListVirtualMachinesParams) GetKeypair() (string, bool)

func (*ListVirtualMachinesParams) GetKeyword added in v2.12.0

func (p *ListVirtualMachinesParams) GetKeyword() (string, bool)

func (*ListVirtualMachinesParams) GetListall added in v2.12.0

func (p *ListVirtualMachinesParams) GetListall() (bool, bool)

func (*ListVirtualMachinesParams) GetName added in v2.12.0

func (p *ListVirtualMachinesParams) GetName() (string, bool)

func (*ListVirtualMachinesParams) GetNetworkid added in v2.12.0

func (p *ListVirtualMachinesParams) GetNetworkid() (string, bool)

func (*ListVirtualMachinesParams) GetPage added in v2.12.0

func (p *ListVirtualMachinesParams) GetPage() (int, bool)

func (*ListVirtualMachinesParams) GetPagesize added in v2.12.0

func (p *ListVirtualMachinesParams) GetPagesize() (int, bool)

func (*ListVirtualMachinesParams) GetPodid added in v2.12.0

func (p *ListVirtualMachinesParams) GetPodid() (string, bool)

func (*ListVirtualMachinesParams) GetProjectid added in v2.12.0

func (p *ListVirtualMachinesParams) GetProjectid() (string, bool)

func (*ListVirtualMachinesParams) GetRetrieveonlyresourcecount added in v2.16.0

func (p *ListVirtualMachinesParams) GetRetrieveonlyresourcecount() (bool, bool)

func (*ListVirtualMachinesParams) GetSecuritygroupid added in v2.12.0

func (p *ListVirtualMachinesParams) GetSecuritygroupid() (string, bool)

func (*ListVirtualMachinesParams) GetServiceofferingid added in v2.12.0

func (p *ListVirtualMachinesParams) GetServiceofferingid() (string, bool)

func (*ListVirtualMachinesParams) GetShowicon added in v2.12.0

func (p *ListVirtualMachinesParams) GetShowicon() (bool, bool)

func (*ListVirtualMachinesParams) GetState added in v2.12.0

func (p *ListVirtualMachinesParams) GetState() (string, bool)

func (*ListVirtualMachinesParams) GetStorageid added in v2.12.0

func (p *ListVirtualMachinesParams) GetStorageid() (string, bool)

func (*ListVirtualMachinesParams) GetTags added in v2.12.0

func (p *ListVirtualMachinesParams) GetTags() (map[string]string, bool)

func (*ListVirtualMachinesParams) GetTemplateid added in v2.12.0

func (p *ListVirtualMachinesParams) GetTemplateid() (string, bool)

func (*ListVirtualMachinesParams) GetUserdata added in v2.15.0

func (p *ListVirtualMachinesParams) GetUserdata() (bool, bool)

func (*ListVirtualMachinesParams) GetUserid added in v2.12.0

func (p *ListVirtualMachinesParams) GetUserid() (string, bool)

func (*ListVirtualMachinesParams) GetVpcid added in v2.12.0

func (p *ListVirtualMachinesParams) GetVpcid() (string, bool)

func (*ListVirtualMachinesParams) GetZoneid added in v2.12.0

func (p *ListVirtualMachinesParams) GetZoneid() (string, bool)

func (*ListVirtualMachinesParams) SetAccount

func (p *ListVirtualMachinesParams) SetAccount(v string)

func (*ListVirtualMachinesParams) SetAccumulate added in v2.14.0

func (p *ListVirtualMachinesParams) SetAccumulate(v bool)

func (*ListVirtualMachinesParams) SetAffinitygroupid

func (p *ListVirtualMachinesParams) SetAffinitygroupid(v string)

func (*ListVirtualMachinesParams) SetAutoscalevmgroupid added in v2.15.0

func (p *ListVirtualMachinesParams) SetAutoscalevmgroupid(v string)

func (*ListVirtualMachinesParams) SetBackupofferingid added in v2.14.0

func (p *ListVirtualMachinesParams) SetBackupofferingid(v string)

func (*ListVirtualMachinesParams) SetClusterid added in v2.12.0

func (p *ListVirtualMachinesParams) SetClusterid(v string)

func (*ListVirtualMachinesParams) SetDetails

func (p *ListVirtualMachinesParams) SetDetails(v []string)

func (*ListVirtualMachinesParams) SetDisplayvm

func (p *ListVirtualMachinesParams) SetDisplayvm(v bool)

func (*ListVirtualMachinesParams) SetDomainid

func (p *ListVirtualMachinesParams) SetDomainid(v string)

func (*ListVirtualMachinesParams) SetForvirtualnetwork

func (p *ListVirtualMachinesParams) SetForvirtualnetwork(v bool)

func (*ListVirtualMachinesParams) SetGroupid

func (p *ListVirtualMachinesParams) SetGroupid(v string)

func (*ListVirtualMachinesParams) SetHaenable

func (p *ListVirtualMachinesParams) SetHaenable(v bool)

func (*ListVirtualMachinesParams) SetHostid

func (p *ListVirtualMachinesParams) SetHostid(v string)

func (*ListVirtualMachinesParams) SetHypervisor

func (p *ListVirtualMachinesParams) SetHypervisor(v string)

func (*ListVirtualMachinesParams) SetId

func (p *ListVirtualMachinesParams) SetId(v string)

func (*ListVirtualMachinesParams) SetIds

func (p *ListVirtualMachinesParams) SetIds(v []string)

func (*ListVirtualMachinesParams) SetIsoid

func (p *ListVirtualMachinesParams) SetIsoid(v string)

func (*ListVirtualMachinesParams) SetIsrecursive

func (p *ListVirtualMachinesParams) SetIsrecursive(v bool)

func (*ListVirtualMachinesParams) SetIsvnf added in v2.16.0

func (p *ListVirtualMachinesParams) SetIsvnf(v bool)

func (*ListVirtualMachinesParams) SetKeypair

func (p *ListVirtualMachinesParams) SetKeypair(v string)

func (*ListVirtualMachinesParams) SetKeyword

func (p *ListVirtualMachinesParams) SetKeyword(v string)

func (*ListVirtualMachinesParams) SetListall

func (p *ListVirtualMachinesParams) SetListall(v bool)

func (*ListVirtualMachinesParams) SetName

func (p *ListVirtualMachinesParams) SetName(v string)

func (*ListVirtualMachinesParams) SetNetworkid

func (p *ListVirtualMachinesParams) SetNetworkid(v string)

func (*ListVirtualMachinesParams) SetPage

func (p *ListVirtualMachinesParams) SetPage(v int)

func (*ListVirtualMachinesParams) SetPagesize

func (p *ListVirtualMachinesParams) SetPagesize(v int)

func (*ListVirtualMachinesParams) SetPodid

func (p *ListVirtualMachinesParams) SetPodid(v string)

func (*ListVirtualMachinesParams) SetProjectid

func (p *ListVirtualMachinesParams) SetProjectid(v string)

func (*ListVirtualMachinesParams) SetRetrieveonlyresourcecount added in v2.16.0

func (p *ListVirtualMachinesParams) SetRetrieveonlyresourcecount(v bool)

func (*ListVirtualMachinesParams) SetSecuritygroupid

func (p *ListVirtualMachinesParams) SetSecuritygroupid(v string)

func (*ListVirtualMachinesParams) SetServiceofferingid

func (p *ListVirtualMachinesParams) SetServiceofferingid(v string)

func (*ListVirtualMachinesParams) SetShowicon added in v2.12.0

func (p *ListVirtualMachinesParams) SetShowicon(v bool)

func (*ListVirtualMachinesParams) SetState

func (p *ListVirtualMachinesParams) SetState(v string)

func (*ListVirtualMachinesParams) SetStorageid

func (p *ListVirtualMachinesParams) SetStorageid(v string)

func (*ListVirtualMachinesParams) SetTags

func (p *ListVirtualMachinesParams) SetTags(v map[string]string)

func (*ListVirtualMachinesParams) SetTemplateid

func (p *ListVirtualMachinesParams) SetTemplateid(v string)

func (*ListVirtualMachinesParams) SetUserdata added in v2.15.0

func (p *ListVirtualMachinesParams) SetUserdata(v bool)

func (*ListVirtualMachinesParams) SetUserid

func (p *ListVirtualMachinesParams) SetUserid(v string)

func (*ListVirtualMachinesParams) SetVpcid

func (p *ListVirtualMachinesParams) SetVpcid(v string)

func (*ListVirtualMachinesParams) SetZoneid

func (p *ListVirtualMachinesParams) SetZoneid(v string)

type ListVirtualMachinesResponse

type ListVirtualMachinesResponse struct {
	Count           int               `json:"count"`
	VirtualMachines []*VirtualMachine `json:"virtualmachine"`
}

type ListVirtualMachinesUsageHistoryParams added in v2.14.0

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

func (*ListVirtualMachinesUsageHistoryParams) GetEnddate added in v2.14.0

func (*ListVirtualMachinesUsageHistoryParams) GetId added in v2.14.0

func (*ListVirtualMachinesUsageHistoryParams) GetIds added in v2.14.0

func (*ListVirtualMachinesUsageHistoryParams) GetKeyword added in v2.14.0

func (*ListVirtualMachinesUsageHistoryParams) GetName added in v2.14.0

func (*ListVirtualMachinesUsageHistoryParams) GetPage added in v2.14.0

func (*ListVirtualMachinesUsageHistoryParams) GetPagesize added in v2.14.0

func (p *ListVirtualMachinesUsageHistoryParams) GetPagesize() (int, bool)

func (*ListVirtualMachinesUsageHistoryParams) GetStartdate added in v2.14.0

func (p *ListVirtualMachinesUsageHistoryParams) GetStartdate() (string, bool)

func (*ListVirtualMachinesUsageHistoryParams) SetEnddate added in v2.14.0

func (*ListVirtualMachinesUsageHistoryParams) SetId added in v2.14.0

func (*ListVirtualMachinesUsageHistoryParams) SetIds added in v2.14.0

func (*ListVirtualMachinesUsageHistoryParams) SetKeyword added in v2.14.0

func (*ListVirtualMachinesUsageHistoryParams) SetName added in v2.14.0

func (*ListVirtualMachinesUsageHistoryParams) SetPage added in v2.14.0

func (*ListVirtualMachinesUsageHistoryParams) SetPagesize added in v2.14.0

func (p *ListVirtualMachinesUsageHistoryParams) SetPagesize(v int)

func (*ListVirtualMachinesUsageHistoryParams) SetStartdate added in v2.14.0

func (p *ListVirtualMachinesUsageHistoryParams) SetStartdate(v string)

type ListVirtualMachinesUsageHistoryResponse added in v2.14.0

type ListVirtualMachinesUsageHistoryResponse struct {
	Count                       int                            `json:"count"`
	VirtualMachinesUsageHistory []*VirtualMachinesUsageHistory `json:"virtualmachinesusagehistory"`
}

type ListVirtualRouterElementsParams

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

func (*ListVirtualRouterElementsParams) GetEnabled added in v2.12.0

func (p *ListVirtualRouterElementsParams) GetEnabled() (bool, bool)

func (*ListVirtualRouterElementsParams) GetId added in v2.12.0

func (*ListVirtualRouterElementsParams) GetKeyword added in v2.12.0

func (p *ListVirtualRouterElementsParams) GetKeyword() (string, bool)

func (*ListVirtualRouterElementsParams) GetNspid added in v2.12.0

func (p *ListVirtualRouterElementsParams) GetNspid() (string, bool)

func (*ListVirtualRouterElementsParams) GetPage added in v2.12.0

func (p *ListVirtualRouterElementsParams) GetPage() (int, bool)

func (*ListVirtualRouterElementsParams) GetPagesize added in v2.12.0

func (p *ListVirtualRouterElementsParams) GetPagesize() (int, bool)

func (*ListVirtualRouterElementsParams) SetEnabled

func (p *ListVirtualRouterElementsParams) SetEnabled(v bool)

func (*ListVirtualRouterElementsParams) SetId

func (*ListVirtualRouterElementsParams) SetKeyword

func (p *ListVirtualRouterElementsParams) SetKeyword(v string)

func (*ListVirtualRouterElementsParams) SetNspid

func (p *ListVirtualRouterElementsParams) SetNspid(v string)

func (*ListVirtualRouterElementsParams) SetPage

func (p *ListVirtualRouterElementsParams) SetPage(v int)

func (*ListVirtualRouterElementsParams) SetPagesize

func (p *ListVirtualRouterElementsParams) SetPagesize(v int)

type ListVirtualRouterElementsResponse

type ListVirtualRouterElementsResponse struct {
	Count                 int                     `json:"count"`
	VirtualRouterElements []*VirtualRouterElement `json:"virtualrouterelement"`
}

type ListVlanIpRangesParams

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

func (*ListVlanIpRangesParams) GetAccount added in v2.12.0

func (p *ListVlanIpRangesParams) GetAccount() (string, bool)

func (*ListVlanIpRangesParams) GetDomainid added in v2.12.0

func (p *ListVlanIpRangesParams) GetDomainid() (string, bool)

func (*ListVlanIpRangesParams) GetForvirtualnetwork added in v2.12.0

func (p *ListVlanIpRangesParams) GetForvirtualnetwork() (bool, bool)

func (*ListVlanIpRangesParams) GetId added in v2.12.0

func (p *ListVlanIpRangesParams) GetId() (string, bool)

func (*ListVlanIpRangesParams) GetKeyword added in v2.12.0

func (p *ListVlanIpRangesParams) GetKeyword() (string, bool)

func (*ListVlanIpRangesParams) GetNetworkid added in v2.12.0

func (p *ListVlanIpRangesParams) GetNetworkid() (string, bool)

func (*ListVlanIpRangesParams) GetPage added in v2.12.0

func (p *ListVlanIpRangesParams) GetPage() (int, bool)

func (*ListVlanIpRangesParams) GetPagesize added in v2.12.0

func (p *ListVlanIpRangesParams) GetPagesize() (int, bool)

func (*ListVlanIpRangesParams) GetPhysicalnetworkid added in v2.12.0

func (p *ListVlanIpRangesParams) GetPhysicalnetworkid() (string, bool)

func (*ListVlanIpRangesParams) GetPodid added in v2.12.0

func (p *ListVlanIpRangesParams) GetPodid() (string, bool)

func (*ListVlanIpRangesParams) GetProjectid added in v2.12.0

func (p *ListVlanIpRangesParams) GetProjectid() (string, bool)

func (*ListVlanIpRangesParams) GetVlan added in v2.12.0

func (p *ListVlanIpRangesParams) GetVlan() (string, bool)

func (*ListVlanIpRangesParams) GetZoneid added in v2.12.0

func (p *ListVlanIpRangesParams) GetZoneid() (string, bool)

func (*ListVlanIpRangesParams) SetAccount

func (p *ListVlanIpRangesParams) SetAccount(v string)

func (*ListVlanIpRangesParams) SetDomainid

func (p *ListVlanIpRangesParams) SetDomainid(v string)

func (*ListVlanIpRangesParams) SetForvirtualnetwork

func (p *ListVlanIpRangesParams) SetForvirtualnetwork(v bool)

func (*ListVlanIpRangesParams) SetId

func (p *ListVlanIpRangesParams) SetId(v string)

func (*ListVlanIpRangesParams) SetKeyword

func (p *ListVlanIpRangesParams) SetKeyword(v string)

func (*ListVlanIpRangesParams) SetNetworkid

func (p *ListVlanIpRangesParams) SetNetworkid(v string)

func (*ListVlanIpRangesParams) SetPage

func (p *ListVlanIpRangesParams) SetPage(v int)

func (*ListVlanIpRangesParams) SetPagesize

func (p *ListVlanIpRangesParams) SetPagesize(v int)

func (*ListVlanIpRangesParams) SetPhysicalnetworkid

func (p *ListVlanIpRangesParams) SetPhysicalnetworkid(v string)

func (*ListVlanIpRangesParams) SetPodid

func (p *ListVlanIpRangesParams) SetPodid(v string)

func (*ListVlanIpRangesParams) SetProjectid

func (p *ListVlanIpRangesParams) SetProjectid(v string)

func (*ListVlanIpRangesParams) SetVlan

func (p *ListVlanIpRangesParams) SetVlan(v string)

func (*ListVlanIpRangesParams) SetZoneid

func (p *ListVlanIpRangesParams) SetZoneid(v string)

type ListVlanIpRangesResponse

type ListVlanIpRangesResponse struct {
	Count        int            `json:"count"`
	VlanIpRanges []*VlanIpRange `json:"vlaniprange"`
}

type ListVolumesMetricsParams added in v2.13.0

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

func (*ListVolumesMetricsParams) GetAccount added in v2.13.0

func (p *ListVolumesMetricsParams) GetAccount() (string, bool)

func (*ListVolumesMetricsParams) GetClusterid added in v2.13.0

func (p *ListVolumesMetricsParams) GetClusterid() (string, bool)

func (*ListVolumesMetricsParams) GetDiskofferingid added in v2.13.0

func (p *ListVolumesMetricsParams) GetDiskofferingid() (string, bool)

func (*ListVolumesMetricsParams) GetDisplayvolume added in v2.13.0

func (p *ListVolumesMetricsParams) GetDisplayvolume() (bool, bool)

func (*ListVolumesMetricsParams) GetDomainid added in v2.13.0

func (p *ListVolumesMetricsParams) GetDomainid() (string, bool)

func (*ListVolumesMetricsParams) GetHostid added in v2.13.0

func (p *ListVolumesMetricsParams) GetHostid() (string, bool)

func (*ListVolumesMetricsParams) GetId added in v2.13.0

func (p *ListVolumesMetricsParams) GetId() (string, bool)

func (*ListVolumesMetricsParams) GetIds added in v2.13.0

func (p *ListVolumesMetricsParams) GetIds() ([]string, bool)

func (*ListVolumesMetricsParams) GetIsrecursive added in v2.13.0

func (p *ListVolumesMetricsParams) GetIsrecursive() (bool, bool)

func (*ListVolumesMetricsParams) GetKeyword added in v2.13.0

func (p *ListVolumesMetricsParams) GetKeyword() (string, bool)

func (*ListVolumesMetricsParams) GetListall added in v2.13.0

func (p *ListVolumesMetricsParams) GetListall() (bool, bool)

func (*ListVolumesMetricsParams) GetListsystemvms added in v2.15.0

func (p *ListVolumesMetricsParams) GetListsystemvms() (bool, bool)

func (*ListVolumesMetricsParams) GetName added in v2.13.0

func (p *ListVolumesMetricsParams) GetName() (string, bool)

func (*ListVolumesMetricsParams) GetPage added in v2.13.0

func (p *ListVolumesMetricsParams) GetPage() (int, bool)

func (*ListVolumesMetricsParams) GetPagesize added in v2.13.0

func (p *ListVolumesMetricsParams) GetPagesize() (int, bool)

func (*ListVolumesMetricsParams) GetPodid added in v2.13.0

func (p *ListVolumesMetricsParams) GetPodid() (string, bool)

func (*ListVolumesMetricsParams) GetProjectid added in v2.13.0

func (p *ListVolumesMetricsParams) GetProjectid() (string, bool)

func (*ListVolumesMetricsParams) GetRetrieveonlyresourcecount added in v2.16.0

func (p *ListVolumesMetricsParams) GetRetrieveonlyresourcecount() (bool, bool)

func (*ListVolumesMetricsParams) GetState added in v2.13.0

func (p *ListVolumesMetricsParams) GetState() (string, bool)

func (*ListVolumesMetricsParams) GetStorageid added in v2.13.0

func (p *ListVolumesMetricsParams) GetStorageid() (string, bool)

func (*ListVolumesMetricsParams) GetTags added in v2.13.0

func (p *ListVolumesMetricsParams) GetTags() (map[string]string, bool)

func (*ListVolumesMetricsParams) GetType added in v2.13.0

func (p *ListVolumesMetricsParams) GetType() (string, bool)

func (*ListVolumesMetricsParams) GetVirtualmachineid added in v2.13.0

func (p *ListVolumesMetricsParams) GetVirtualmachineid() (string, bool)

func (*ListVolumesMetricsParams) GetZoneid added in v2.13.0

func (p *ListVolumesMetricsParams) GetZoneid() (string, bool)

func (*ListVolumesMetricsParams) SetAccount added in v2.13.0

func (p *ListVolumesMetricsParams) SetAccount(v string)

func (*ListVolumesMetricsParams) SetClusterid added in v2.13.0

func (p *ListVolumesMetricsParams) SetClusterid(v string)

func (*ListVolumesMetricsParams) SetDiskofferingid added in v2.13.0

func (p *ListVolumesMetricsParams) SetDiskofferingid(v string)

func (*ListVolumesMetricsParams) SetDisplayvolume added in v2.13.0

func (p *ListVolumesMetricsParams) SetDisplayvolume(v bool)

func (*ListVolumesMetricsParams) SetDomainid added in v2.13.0

func (p *ListVolumesMetricsParams) SetDomainid(v string)

func (*ListVolumesMetricsParams) SetHostid added in v2.13.0

func (p *ListVolumesMetricsParams) SetHostid(v string)

func (*ListVolumesMetricsParams) SetId added in v2.13.0

func (p *ListVolumesMetricsParams) SetId(v string)

func (*ListVolumesMetricsParams) SetIds added in v2.13.0

func (p *ListVolumesMetricsParams) SetIds(v []string)

func (*ListVolumesMetricsParams) SetIsrecursive added in v2.13.0

func (p *ListVolumesMetricsParams) SetIsrecursive(v bool)

func (*ListVolumesMetricsParams) SetKeyword added in v2.13.0

func (p *ListVolumesMetricsParams) SetKeyword(v string)

func (*ListVolumesMetricsParams) SetListall added in v2.13.0

func (p *ListVolumesMetricsParams) SetListall(v bool)

func (*ListVolumesMetricsParams) SetListsystemvms added in v2.15.0

func (p *ListVolumesMetricsParams) SetListsystemvms(v bool)

func (*ListVolumesMetricsParams) SetName added in v2.13.0

func (p *ListVolumesMetricsParams) SetName(v string)

func (*ListVolumesMetricsParams) SetPage added in v2.13.0

func (p *ListVolumesMetricsParams) SetPage(v int)

func (*ListVolumesMetricsParams) SetPagesize added in v2.13.0

func (p *ListVolumesMetricsParams) SetPagesize(v int)

func (*ListVolumesMetricsParams) SetPodid added in v2.13.0

func (p *ListVolumesMetricsParams) SetPodid(v string)

func (*ListVolumesMetricsParams) SetProjectid added in v2.13.0

func (p *ListVolumesMetricsParams) SetProjectid(v string)

func (*ListVolumesMetricsParams) SetRetrieveonlyresourcecount added in v2.16.0

func (p *ListVolumesMetricsParams) SetRetrieveonlyresourcecount(v bool)

func (*ListVolumesMetricsParams) SetState added in v2.13.0

func (p *ListVolumesMetricsParams) SetState(v string)

func (*ListVolumesMetricsParams) SetStorageid added in v2.13.0

func (p *ListVolumesMetricsParams) SetStorageid(v string)

func (*ListVolumesMetricsParams) SetTags added in v2.13.0

func (p *ListVolumesMetricsParams) SetTags(v map[string]string)

func (*ListVolumesMetricsParams) SetType added in v2.13.0

func (p *ListVolumesMetricsParams) SetType(v string)

func (*ListVolumesMetricsParams) SetVirtualmachineid added in v2.13.0

func (p *ListVolumesMetricsParams) SetVirtualmachineid(v string)

func (*ListVolumesMetricsParams) SetZoneid added in v2.13.0

func (p *ListVolumesMetricsParams) SetZoneid(v string)

type ListVolumesMetricsResponse added in v2.13.0

type ListVolumesMetricsResponse struct {
	Count          int              `json:"count"`
	VolumesMetrics []*VolumesMetric `json:"volumesmetric"`
}

type ListVolumesParams

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

func (*ListVolumesParams) GetAccount added in v2.12.0

func (p *ListVolumesParams) GetAccount() (string, bool)

func (*ListVolumesParams) GetClusterid added in v2.12.0

func (p *ListVolumesParams) GetClusterid() (string, bool)

func (*ListVolumesParams) GetDiskofferingid added in v2.12.0

func (p *ListVolumesParams) GetDiskofferingid() (string, bool)

func (*ListVolumesParams) GetDisplayvolume added in v2.12.0

func (p *ListVolumesParams) GetDisplayvolume() (bool, bool)

func (*ListVolumesParams) GetDomainid added in v2.12.0

func (p *ListVolumesParams) GetDomainid() (string, bool)

func (*ListVolumesParams) GetHostid added in v2.12.0

func (p *ListVolumesParams) GetHostid() (string, bool)

func (*ListVolumesParams) GetId added in v2.12.0

func (p *ListVolumesParams) GetId() (string, bool)

func (*ListVolumesParams) GetIds added in v2.12.0

func (p *ListVolumesParams) GetIds() ([]string, bool)

func (*ListVolumesParams) GetIsrecursive added in v2.12.0

func (p *ListVolumesParams) GetIsrecursive() (bool, bool)

func (*ListVolumesParams) GetKeyword added in v2.12.0

func (p *ListVolumesParams) GetKeyword() (string, bool)

func (*ListVolumesParams) GetListall added in v2.12.0

func (p *ListVolumesParams) GetListall() (bool, bool)

func (*ListVolumesParams) GetListsystemvms added in v2.15.0

func (p *ListVolumesParams) GetListsystemvms() (bool, bool)

func (*ListVolumesParams) GetName added in v2.12.0

func (p *ListVolumesParams) GetName() (string, bool)

func (*ListVolumesParams) GetPage added in v2.12.0

func (p *ListVolumesParams) GetPage() (int, bool)

func (*ListVolumesParams) GetPagesize added in v2.12.0

func (p *ListVolumesParams) GetPagesize() (int, bool)

func (*ListVolumesParams) GetPodid added in v2.12.0

func (p *ListVolumesParams) GetPodid() (string, bool)

func (*ListVolumesParams) GetProjectid added in v2.12.0

func (p *ListVolumesParams) GetProjectid() (string, bool)

func (*ListVolumesParams) GetRetrieveonlyresourcecount added in v2.16.0

func (p *ListVolumesParams) GetRetrieveonlyresourcecount() (bool, bool)

func (*ListVolumesParams) GetState added in v2.12.0

func (p *ListVolumesParams) GetState() (string, bool)

func (*ListVolumesParams) GetStorageid added in v2.12.0

func (p *ListVolumesParams) GetStorageid() (string, bool)

func (*ListVolumesParams) GetTags added in v2.12.0

func (p *ListVolumesParams) GetTags() (map[string]string, bool)

func (*ListVolumesParams) GetType added in v2.12.0

func (p *ListVolumesParams) GetType() (string, bool)

func (*ListVolumesParams) GetVirtualmachineid added in v2.12.0

func (p *ListVolumesParams) GetVirtualmachineid() (string, bool)

func (*ListVolumesParams) GetZoneid added in v2.12.0

func (p *ListVolumesParams) GetZoneid() (string, bool)

func (*ListVolumesParams) SetAccount

func (p *ListVolumesParams) SetAccount(v string)

func (*ListVolumesParams) SetClusterid

func (p *ListVolumesParams) SetClusterid(v string)

func (*ListVolumesParams) SetDiskofferingid

func (p *ListVolumesParams) SetDiskofferingid(v string)

func (*ListVolumesParams) SetDisplayvolume

func (p *ListVolumesParams) SetDisplayvolume(v bool)

func (*ListVolumesParams) SetDomainid

func (p *ListVolumesParams) SetDomainid(v string)

func (*ListVolumesParams) SetHostid

func (p *ListVolumesParams) SetHostid(v string)

func (*ListVolumesParams) SetId

func (p *ListVolumesParams) SetId(v string)

func (*ListVolumesParams) SetIds

func (p *ListVolumesParams) SetIds(v []string)

func (*ListVolumesParams) SetIsrecursive

func (p *ListVolumesParams) SetIsrecursive(v bool)

func (*ListVolumesParams) SetKeyword

func (p *ListVolumesParams) SetKeyword(v string)

func (*ListVolumesParams) SetListall

func (p *ListVolumesParams) SetListall(v bool)

func (*ListVolumesParams) SetListsystemvms added in v2.15.0

func (p *ListVolumesParams) SetListsystemvms(v bool)

func (*ListVolumesParams) SetName

func (p *ListVolumesParams) SetName(v string)

func (*ListVolumesParams) SetPage

func (p *ListVolumesParams) SetPage(v int)

func (*ListVolumesParams) SetPagesize

func (p *ListVolumesParams) SetPagesize(v int)

func (*ListVolumesParams) SetPodid

func (p *ListVolumesParams) SetPodid(v string)

func (*ListVolumesParams) SetProjectid

func (p *ListVolumesParams) SetProjectid(v string)

func (*ListVolumesParams) SetRetrieveonlyresourcecount added in v2.16.0

func (p *ListVolumesParams) SetRetrieveonlyresourcecount(v bool)

func (*ListVolumesParams) SetState

func (p *ListVolumesParams) SetState(v string)

func (*ListVolumesParams) SetStorageid

func (p *ListVolumesParams) SetStorageid(v string)

func (*ListVolumesParams) SetTags

func (p *ListVolumesParams) SetTags(v map[string]string)

func (*ListVolumesParams) SetType

func (p *ListVolumesParams) SetType(v string)

func (*ListVolumesParams) SetVirtualmachineid

func (p *ListVolumesParams) SetVirtualmachineid(v string)

func (*ListVolumesParams) SetZoneid

func (p *ListVolumesParams) SetZoneid(v string)

type ListVolumesResponse

type ListVolumesResponse struct {
	Count   int       `json:"count"`
	Volumes []*Volume `json:"volume"`
}

type ListVpnConnectionsParams

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

func (*ListVpnConnectionsParams) GetAccount added in v2.12.0

func (p *ListVpnConnectionsParams) GetAccount() (string, bool)

func (*ListVpnConnectionsParams) GetDomainid added in v2.12.0

func (p *ListVpnConnectionsParams) GetDomainid() (string, bool)

func (*ListVpnConnectionsParams) GetFordisplay added in v2.12.0

func (p *ListVpnConnectionsParams) GetFordisplay() (bool, bool)

func (*ListVpnConnectionsParams) GetId added in v2.12.0

func (p *ListVpnConnectionsParams) GetId() (string, bool)

func (*ListVpnConnectionsParams) GetIsrecursive added in v2.12.0

func (p *ListVpnConnectionsParams) GetIsrecursive() (bool, bool)

func (*ListVpnConnectionsParams) GetKeyword added in v2.12.0

func (p *ListVpnConnectionsParams) GetKeyword() (string, bool)

func (*ListVpnConnectionsParams) GetListall added in v2.12.0

func (p *ListVpnConnectionsParams) GetListall() (bool, bool)

func (*ListVpnConnectionsParams) GetPage added in v2.12.0

func (p *ListVpnConnectionsParams) GetPage() (int, bool)

func (*ListVpnConnectionsParams) GetPagesize added in v2.12.0

func (p *ListVpnConnectionsParams) GetPagesize() (int, bool)

func (*ListVpnConnectionsParams) GetProjectid added in v2.12.0

func (p *ListVpnConnectionsParams) GetProjectid() (string, bool)

func (*ListVpnConnectionsParams) GetVpcid added in v2.12.0

func (p *ListVpnConnectionsParams) GetVpcid() (string, bool)

func (*ListVpnConnectionsParams) SetAccount

func (p *ListVpnConnectionsParams) SetAccount(v string)

func (*ListVpnConnectionsParams) SetDomainid

func (p *ListVpnConnectionsParams) SetDomainid(v string)

func (*ListVpnConnectionsParams) SetFordisplay

func (p *ListVpnConnectionsParams) SetFordisplay(v bool)

func (*ListVpnConnectionsParams) SetId

func (p *ListVpnConnectionsParams) SetId(v string)

func (*ListVpnConnectionsParams) SetIsrecursive

func (p *ListVpnConnectionsParams) SetIsrecursive(v bool)

func (*ListVpnConnectionsParams) SetKeyword

func (p *ListVpnConnectionsParams) SetKeyword(v string)

func (*ListVpnConnectionsParams) SetListall

func (p *ListVpnConnectionsParams) SetListall(v bool)

func (*ListVpnConnectionsParams) SetPage

func (p *ListVpnConnectionsParams) SetPage(v int)

func (*ListVpnConnectionsParams) SetPagesize

func (p *ListVpnConnectionsParams) SetPagesize(v int)

func (*ListVpnConnectionsParams) SetProjectid

func (p *ListVpnConnectionsParams) SetProjectid(v string)

func (*ListVpnConnectionsParams) SetVpcid

func (p *ListVpnConnectionsParams) SetVpcid(v string)

type ListVpnConnectionsResponse

type ListVpnConnectionsResponse struct {
	Count          int              `json:"count"`
	VpnConnections []*VpnConnection `json:"vpnconnection"`
}

type ListVpnCustomerGatewaysParams

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

func (*ListVpnCustomerGatewaysParams) GetAccount added in v2.12.0

func (p *ListVpnCustomerGatewaysParams) GetAccount() (string, bool)

func (*ListVpnCustomerGatewaysParams) GetDomainid added in v2.12.0

func (p *ListVpnCustomerGatewaysParams) GetDomainid() (string, bool)

func (*ListVpnCustomerGatewaysParams) GetId added in v2.12.0

func (*ListVpnCustomerGatewaysParams) GetIsrecursive added in v2.12.0

func (p *ListVpnCustomerGatewaysParams) GetIsrecursive() (bool, bool)

func (*ListVpnCustomerGatewaysParams) GetKeyword added in v2.12.0

func (p *ListVpnCustomerGatewaysParams) GetKeyword() (string, bool)

func (*ListVpnCustomerGatewaysParams) GetListall added in v2.12.0

func (p *ListVpnCustomerGatewaysParams) GetListall() (bool, bool)

func (*ListVpnCustomerGatewaysParams) GetPage added in v2.12.0

func (p *ListVpnCustomerGatewaysParams) GetPage() (int, bool)

func (*ListVpnCustomerGatewaysParams) GetPagesize added in v2.12.0

func (p *ListVpnCustomerGatewaysParams) GetPagesize() (int, bool)

func (*ListVpnCustomerGatewaysParams) GetProjectid added in v2.12.0

func (p *ListVpnCustomerGatewaysParams) GetProjectid() (string, bool)

func (*ListVpnCustomerGatewaysParams) SetAccount

func (p *ListVpnCustomerGatewaysParams) SetAccount(v string)

func (*ListVpnCustomerGatewaysParams) SetDomainid

func (p *ListVpnCustomerGatewaysParams) SetDomainid(v string)

func (*ListVpnCustomerGatewaysParams) SetId

func (*ListVpnCustomerGatewaysParams) SetIsrecursive

func (p *ListVpnCustomerGatewaysParams) SetIsrecursive(v bool)

func (*ListVpnCustomerGatewaysParams) SetKeyword

func (p *ListVpnCustomerGatewaysParams) SetKeyword(v string)

func (*ListVpnCustomerGatewaysParams) SetListall

func (p *ListVpnCustomerGatewaysParams) SetListall(v bool)

func (*ListVpnCustomerGatewaysParams) SetPage

func (p *ListVpnCustomerGatewaysParams) SetPage(v int)

func (*ListVpnCustomerGatewaysParams) SetPagesize

func (p *ListVpnCustomerGatewaysParams) SetPagesize(v int)

func (*ListVpnCustomerGatewaysParams) SetProjectid

func (p *ListVpnCustomerGatewaysParams) SetProjectid(v string)

type ListVpnCustomerGatewaysResponse

type ListVpnCustomerGatewaysResponse struct {
	Count               int                   `json:"count"`
	VpnCustomerGateways []*VpnCustomerGateway `json:"vpncustomergateway"`
}

type ListVpnGatewaysParams

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

func (*ListVpnGatewaysParams) GetAccount added in v2.12.0

func (p *ListVpnGatewaysParams) GetAccount() (string, bool)

func (*ListVpnGatewaysParams) GetDomainid added in v2.12.0

func (p *ListVpnGatewaysParams) GetDomainid() (string, bool)

func (*ListVpnGatewaysParams) GetFordisplay added in v2.12.0

func (p *ListVpnGatewaysParams) GetFordisplay() (bool, bool)

func (*ListVpnGatewaysParams) GetId added in v2.12.0

func (p *ListVpnGatewaysParams) GetId() (string, bool)

func (*ListVpnGatewaysParams) GetIsrecursive added in v2.12.0

func (p *ListVpnGatewaysParams) GetIsrecursive() (bool, bool)

func (*ListVpnGatewaysParams) GetKeyword added in v2.12.0

func (p *ListVpnGatewaysParams) GetKeyword() (string, bool)

func (*ListVpnGatewaysParams) GetListall added in v2.12.0

func (p *ListVpnGatewaysParams) GetListall() (bool, bool)

func (*ListVpnGatewaysParams) GetPage added in v2.12.0

func (p *ListVpnGatewaysParams) GetPage() (int, bool)

func (*ListVpnGatewaysParams) GetPagesize added in v2.12.0

func (p *ListVpnGatewaysParams) GetPagesize() (int, bool)

func (*ListVpnGatewaysParams) GetProjectid added in v2.12.0

func (p *ListVpnGatewaysParams) GetProjectid() (string, bool)

func (*ListVpnGatewaysParams) GetVpcid added in v2.12.0

func (p *ListVpnGatewaysParams) GetVpcid() (string, bool)

func (*ListVpnGatewaysParams) SetAccount

func (p *ListVpnGatewaysParams) SetAccount(v string)

func (*ListVpnGatewaysParams) SetDomainid

func (p *ListVpnGatewaysParams) SetDomainid(v string)

func (*ListVpnGatewaysParams) SetFordisplay

func (p *ListVpnGatewaysParams) SetFordisplay(v bool)

func (*ListVpnGatewaysParams) SetId

func (p *ListVpnGatewaysParams) SetId(v string)

func (*ListVpnGatewaysParams) SetIsrecursive

func (p *ListVpnGatewaysParams) SetIsrecursive(v bool)

func (*ListVpnGatewaysParams) SetKeyword

func (p *ListVpnGatewaysParams) SetKeyword(v string)

func (*ListVpnGatewaysParams) SetListall

func (p *ListVpnGatewaysParams) SetListall(v bool)

func (*ListVpnGatewaysParams) SetPage

func (p *ListVpnGatewaysParams) SetPage(v int)

func (*ListVpnGatewaysParams) SetPagesize

func (p *ListVpnGatewaysParams) SetPagesize(v int)

func (*ListVpnGatewaysParams) SetProjectid

func (p *ListVpnGatewaysParams) SetProjectid(v string)

func (*ListVpnGatewaysParams) SetVpcid

func (p *ListVpnGatewaysParams) SetVpcid(v string)

type ListVpnGatewaysResponse

type ListVpnGatewaysResponse struct {
	Count       int           `json:"count"`
	VpnGateways []*VpnGateway `json:"vpngateway"`
}

type ListVpnUsersParams

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

func (*ListVpnUsersParams) GetAccount added in v2.12.0

func (p *ListVpnUsersParams) GetAccount() (string, bool)

func (*ListVpnUsersParams) GetDomainid added in v2.12.0

func (p *ListVpnUsersParams) GetDomainid() (string, bool)

func (*ListVpnUsersParams) GetId added in v2.12.0

func (p *ListVpnUsersParams) GetId() (string, bool)

func (*ListVpnUsersParams) GetIsrecursive added in v2.12.0

func (p *ListVpnUsersParams) GetIsrecursive() (bool, bool)

func (*ListVpnUsersParams) GetKeyword added in v2.12.0

func (p *ListVpnUsersParams) GetKeyword() (string, bool)

func (*ListVpnUsersParams) GetListall added in v2.12.0

func (p *ListVpnUsersParams) GetListall() (bool, bool)

func (*ListVpnUsersParams) GetPage added in v2.12.0

func (p *ListVpnUsersParams) GetPage() (int, bool)

func (*ListVpnUsersParams) GetPagesize added in v2.12.0

func (p *ListVpnUsersParams) GetPagesize() (int, bool)

func (*ListVpnUsersParams) GetProjectid added in v2.12.0

func (p *ListVpnUsersParams) GetProjectid() (string, bool)

func (*ListVpnUsersParams) GetUsername added in v2.12.0

func (p *ListVpnUsersParams) GetUsername() (string, bool)

func (*ListVpnUsersParams) SetAccount

func (p *ListVpnUsersParams) SetAccount(v string)

func (*ListVpnUsersParams) SetDomainid

func (p *ListVpnUsersParams) SetDomainid(v string)

func (*ListVpnUsersParams) SetId

func (p *ListVpnUsersParams) SetId(v string)

func (*ListVpnUsersParams) SetIsrecursive

func (p *ListVpnUsersParams) SetIsrecursive(v bool)

func (*ListVpnUsersParams) SetKeyword

func (p *ListVpnUsersParams) SetKeyword(v string)

func (*ListVpnUsersParams) SetListall

func (p *ListVpnUsersParams) SetListall(v bool)

func (*ListVpnUsersParams) SetPage

func (p *ListVpnUsersParams) SetPage(v int)

func (*ListVpnUsersParams) SetPagesize

func (p *ListVpnUsersParams) SetPagesize(v int)

func (*ListVpnUsersParams) SetProjectid

func (p *ListVpnUsersParams) SetProjectid(v string)

func (*ListVpnUsersParams) SetUsername

func (p *ListVpnUsersParams) SetUsername(v string)

type ListVpnUsersResponse

type ListVpnUsersResponse struct {
	Count    int        `json:"count"`
	VpnUsers []*VpnUser `json:"vpnuser"`
}

type ListZonesMetricsParams added in v2.13.0

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

func (*ListZonesMetricsParams) GetAvailable added in v2.13.0

func (p *ListZonesMetricsParams) GetAvailable() (bool, bool)

func (*ListZonesMetricsParams) GetDomainid added in v2.13.0

func (p *ListZonesMetricsParams) GetDomainid() (string, bool)

func (*ListZonesMetricsParams) GetId added in v2.13.0

func (p *ListZonesMetricsParams) GetId() (string, bool)

func (*ListZonesMetricsParams) GetIds added in v2.16.0

func (p *ListZonesMetricsParams) GetIds() ([]string, bool)

func (*ListZonesMetricsParams) GetKeyword added in v2.13.0

func (p *ListZonesMetricsParams) GetKeyword() (string, bool)

func (*ListZonesMetricsParams) GetName added in v2.13.0

func (p *ListZonesMetricsParams) GetName() (string, bool)

func (*ListZonesMetricsParams) GetNetworktype added in v2.13.0

func (p *ListZonesMetricsParams) GetNetworktype() (string, bool)

func (*ListZonesMetricsParams) GetPage added in v2.13.0

func (p *ListZonesMetricsParams) GetPage() (int, bool)

func (*ListZonesMetricsParams) GetPagesize added in v2.13.0

func (p *ListZonesMetricsParams) GetPagesize() (int, bool)

func (*ListZonesMetricsParams) GetShowcapacities added in v2.13.0

func (p *ListZonesMetricsParams) GetShowcapacities() (bool, bool)

func (*ListZonesMetricsParams) GetShowicon added in v2.13.0

func (p *ListZonesMetricsParams) GetShowicon() (bool, bool)

func (*ListZonesMetricsParams) GetTags added in v2.13.0

func (p *ListZonesMetricsParams) GetTags() (map[string]string, bool)

func (*ListZonesMetricsParams) SetAvailable added in v2.13.0

func (p *ListZonesMetricsParams) SetAvailable(v bool)

func (*ListZonesMetricsParams) SetDomainid added in v2.13.0

func (p *ListZonesMetricsParams) SetDomainid(v string)

func (*ListZonesMetricsParams) SetId added in v2.13.0

func (p *ListZonesMetricsParams) SetId(v string)

func (*ListZonesMetricsParams) SetIds added in v2.16.0

func (p *ListZonesMetricsParams) SetIds(v []string)

func (*ListZonesMetricsParams) SetKeyword added in v2.13.0

func (p *ListZonesMetricsParams) SetKeyword(v string)

func (*ListZonesMetricsParams) SetName added in v2.13.0

func (p *ListZonesMetricsParams) SetName(v string)

func (*ListZonesMetricsParams) SetNetworktype added in v2.13.0

func (p *ListZonesMetricsParams) SetNetworktype(v string)

func (*ListZonesMetricsParams) SetPage added in v2.13.0

func (p *ListZonesMetricsParams) SetPage(v int)

func (*ListZonesMetricsParams) SetPagesize added in v2.13.0

func (p *ListZonesMetricsParams) SetPagesize(v int)

func (*ListZonesMetricsParams) SetShowcapacities added in v2.13.0

func (p *ListZonesMetricsParams) SetShowcapacities(v bool)

func (*ListZonesMetricsParams) SetShowicon added in v2.13.0

func (p *ListZonesMetricsParams) SetShowicon(v bool)

func (*ListZonesMetricsParams) SetTags added in v2.13.0

func (p *ListZonesMetricsParams) SetTags(v map[string]string)

type ListZonesMetricsResponse added in v2.13.0

type ListZonesMetricsResponse struct {
	Count        int            `json:"count"`
	ZonesMetrics []*ZonesMetric `json:"zonesmetric"`
}

type ListZonesParams

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

func (*ListZonesParams) GetAvailable added in v2.12.0

func (p *ListZonesParams) GetAvailable() (bool, bool)

func (*ListZonesParams) GetDomainid added in v2.12.0

func (p *ListZonesParams) GetDomainid() (string, bool)

func (*ListZonesParams) GetId added in v2.12.0

func (p *ListZonesParams) GetId() (string, bool)

func (*ListZonesParams) GetIds added in v2.16.0

func (p *ListZonesParams) GetIds() ([]string, bool)

func (*ListZonesParams) GetKeyword added in v2.12.0

func (p *ListZonesParams) GetKeyword() (string, bool)

func (*ListZonesParams) GetName added in v2.12.0

func (p *ListZonesParams) GetName() (string, bool)

func (*ListZonesParams) GetNetworktype added in v2.12.0

func (p *ListZonesParams) GetNetworktype() (string, bool)

func (*ListZonesParams) GetPage added in v2.12.0

func (p *ListZonesParams) GetPage() (int, bool)

func (*ListZonesParams) GetPagesize added in v2.12.0

func (p *ListZonesParams) GetPagesize() (int, bool)

func (*ListZonesParams) GetShowcapacities added in v2.12.0

func (p *ListZonesParams) GetShowcapacities() (bool, bool)

func (*ListZonesParams) GetShowicon added in v2.12.0

func (p *ListZonesParams) GetShowicon() (bool, bool)

func (*ListZonesParams) GetTags added in v2.12.0

func (p *ListZonesParams) GetTags() (map[string]string, bool)

func (*ListZonesParams) SetAvailable

func (p *ListZonesParams) SetAvailable(v bool)

func (*ListZonesParams) SetDomainid

func (p *ListZonesParams) SetDomainid(v string)

func (*ListZonesParams) SetId

func (p *ListZonesParams) SetId(v string)

func (*ListZonesParams) SetIds added in v2.16.0

func (p *ListZonesParams) SetIds(v []string)

func (*ListZonesParams) SetKeyword

func (p *ListZonesParams) SetKeyword(v string)

func (*ListZonesParams) SetName

func (p *ListZonesParams) SetName(v string)

func (*ListZonesParams) SetNetworktype

func (p *ListZonesParams) SetNetworktype(v string)

func (*ListZonesParams) SetPage

func (p *ListZonesParams) SetPage(v int)

func (*ListZonesParams) SetPagesize

func (p *ListZonesParams) SetPagesize(v int)

func (*ListZonesParams) SetShowcapacities

func (p *ListZonesParams) SetShowcapacities(v bool)

func (*ListZonesParams) SetShowicon added in v2.12.0

func (p *ListZonesParams) SetShowicon(v bool)

func (*ListZonesParams) SetTags

func (p *ListZonesParams) SetTags(v map[string]string)

type ListZonesResponse

type ListZonesResponse struct {
	Count int     `json:"count"`
	Zones []*Zone `json:"zone"`
}

type ListallSetter added in v2.11.0

type ListallSetter interface {
	SetListall(bool)
}

ListallSetter is an interface that every type that can set listall must implement

type LoadBalancer

type LoadBalancer struct {
	Account                  string                             `json:"account"`
	Algorithm                string                             `json:"algorithm"`
	Description              string                             `json:"description"`
	Domain                   string                             `json:"domain"`
	Domainid                 string                             `json:"domainid"`
	Fordisplay               bool                               `json:"fordisplay"`
	Id                       string                             `json:"id"`
	JobID                    string                             `json:"jobid"`
	Jobstatus                int                                `json:"jobstatus"`
	Loadbalancerinstance     []LoadBalancerLoadbalancerinstance `json:"loadbalancerinstance"`
	Loadbalancerrule         []LoadBalancerLoadbalancerrule     `json:"loadbalancerrule"`
	Name                     string                             `json:"name"`
	Networkid                string                             `json:"networkid"`
	Project                  string                             `json:"project"`
	Projectid                string                             `json:"projectid"`
	Sourceipaddress          string                             `json:"sourceipaddress"`
	Sourceipaddressnetworkid string                             `json:"sourceipaddressnetworkid"`
	Tags                     []Tags                             `json:"tags"`
}

type LoadBalancerLoadbalancerinstance

type LoadBalancerLoadbalancerinstance struct {
	Id        string `json:"id"`
	Ipaddress string `json:"ipaddress"`
	Name      string `json:"name"`
	State     string `json:"state"`
}

type LoadBalancerLoadbalancerrule

type LoadBalancerLoadbalancerrule struct {
	Instanceport int    `json:"instanceport"`
	Sourceport   int    `json:"sourceport"`
	State        string `json:"state"`
}

type LoadBalancerRule

type LoadBalancerRule struct {
	Account     string `json:"account"`
	Algorithm   string `json:"algorithm"`
	Cidrlist    string `json:"cidrlist"`
	Description string `json:"description"`
	Domain      string `json:"domain"`
	Domainid    string `json:"domainid"`
	Fordisplay  bool   `json:"fordisplay"`
	Id          string `json:"id"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Networkid   string `json:"networkid"`
	Privateport string `json:"privateport"`
	Project     string `json:"project"`
	Projectid   string `json:"projectid"`
	Protocol    string `json:"protocol"`
	Publicip    string `json:"publicip"`
	Publicipid  string `json:"publicipid"`
	Publicport  string `json:"publicport"`
	State       string `json:"state"`
	Tags        []Tags `json:"tags"`
	Zoneid      string `json:"zoneid"`
	Zonename    string `json:"zonename"`
}

type LoadBalancerRuleInstance

type LoadBalancerRuleInstance struct {
	JobID                    string          `json:"jobid"`
	Jobstatus                int             `json:"jobstatus"`
	Lbvmipaddresses          []string        `json:"lbvmipaddresses"`
	Loadbalancerruleinstance *VirtualMachine `json:"loadbalancerruleinstance"`
}

type LoadBalancerService

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

func (*LoadBalancerService) AddNetscalerLoadBalancer

Adds a netscaler load balancer device

func (*LoadBalancerService) AssignCertToLoadBalancer

Assigns a certificate to a load balancer rule

func (*LoadBalancerService) AssignToGlobalLoadBalancerRule

Assign load balancer rule or list of load balancer rules to a global load balancer rules.

func (*LoadBalancerService) AssignToLoadBalancerRule

Assigns virtual machine or a list of virtual machines to a load balancer rule.

func (*LoadBalancerService) ConfigureNetscalerLoadBalancer

configures a netscaler load balancer device

func (*LoadBalancerService) CreateGlobalLoadBalancerRule

Creates a global load balancer rule

func (*LoadBalancerService) CreateLBHealthCheckPolicy

Creates a load balancer health check policy

func (*LoadBalancerService) CreateLBStickinessPolicy

Creates a load balancer stickiness policy

func (*LoadBalancerService) CreateLoadBalancer

Creates an internal load balancer

func (*LoadBalancerService) CreateLoadBalancerRule

Creates a load balancer rule

func (*LoadBalancerService) DeleteGlobalLoadBalancerRule

Deletes a global load balancer rule.

func (*LoadBalancerService) DeleteLBHealthCheckPolicy

Deletes a load balancer health check policy.

func (*LoadBalancerService) DeleteLBStickinessPolicy

Deletes a load balancer stickiness policy.

func (*LoadBalancerService) DeleteLoadBalancer

Deletes an internal load balancer

func (*LoadBalancerService) DeleteLoadBalancerRule

Deletes a load balancer rule.

func (*LoadBalancerService) DeleteNetscalerLoadBalancer

delete a netscaler load balancer device

func (*LoadBalancerService) DeleteSslCert

Delete a certificate to CloudStack

func (*LoadBalancerService) GetGlobalLoadBalancerRuleByID

func (s *LoadBalancerService) GetGlobalLoadBalancerRuleByID(id string, opts ...OptionFunc) (*GlobalLoadBalancerRule, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*LoadBalancerService) GetGlobalLoadBalancerRuleByName

func (s *LoadBalancerService) GetGlobalLoadBalancerRuleByName(name string, opts ...OptionFunc) (*GlobalLoadBalancerRule, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*LoadBalancerService) GetGlobalLoadBalancerRuleID

func (s *LoadBalancerService) GetGlobalLoadBalancerRuleID(keyword string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*LoadBalancerService) GetLBHealthCheckPolicyByID

func (s *LoadBalancerService) GetLBHealthCheckPolicyByID(id string, opts ...OptionFunc) (*LBHealthCheckPolicy, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*LoadBalancerService) GetLBStickinessPolicyByID

func (s *LoadBalancerService) GetLBStickinessPolicyByID(id string, opts ...OptionFunc) (*LBStickinessPolicy, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*LoadBalancerService) GetLoadBalancerByID

func (s *LoadBalancerService) GetLoadBalancerByID(id string, opts ...OptionFunc) (*LoadBalancer, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*LoadBalancerService) GetLoadBalancerByName

func (s *LoadBalancerService) GetLoadBalancerByName(name string, opts ...OptionFunc) (*LoadBalancer, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*LoadBalancerService) GetLoadBalancerID

func (s *LoadBalancerService) GetLoadBalancerID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*LoadBalancerService) GetLoadBalancerRuleByID

func (s *LoadBalancerService) GetLoadBalancerRuleByID(id string, opts ...OptionFunc) (*LoadBalancerRule, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*LoadBalancerService) GetLoadBalancerRuleByName

func (s *LoadBalancerService) GetLoadBalancerRuleByName(name string, opts ...OptionFunc) (*LoadBalancerRule, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*LoadBalancerService) GetLoadBalancerRuleID

func (s *LoadBalancerService) GetLoadBalancerRuleID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*LoadBalancerService) GetLoadBalancerRuleInstanceByID

func (s *LoadBalancerService) GetLoadBalancerRuleInstanceByID(id string, opts ...OptionFunc) (*VirtualMachine, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*LoadBalancerService) ListGlobalLoadBalancerRules

Lists load balancer rules.

func (*LoadBalancerService) ListLBHealthCheckPolicies

Lists load balancer health check policies.

func (*LoadBalancerService) ListLBStickinessPolicies

Lists load balancer stickiness policies.

func (*LoadBalancerService) ListLoadBalancerRuleInstances

List all virtual machine instances that are assigned to a load balancer rule.

func (*LoadBalancerService) ListLoadBalancerRules

Lists load balancer rules.

func (*LoadBalancerService) ListLoadBalancers

Lists internal load balancers

func (*LoadBalancerService) ListNetscalerLoadBalancers

lists netscaler load balancer devices

func (*LoadBalancerService) ListSslCerts

Lists SSL certificates

func (*LoadBalancerService) NewAddNetscalerLoadBalancerParams

func (s *LoadBalancerService) NewAddNetscalerLoadBalancerParams(networkdevicetype string, password string, physicalnetworkid string, url string, username string) *AddNetscalerLoadBalancerParams

You should always use this function to get a new AddNetscalerLoadBalancerParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewAssignCertToLoadBalancerParams

func (s *LoadBalancerService) NewAssignCertToLoadBalancerParams(certid string, lbruleid string) *AssignCertToLoadBalancerParams

You should always use this function to get a new AssignCertToLoadBalancerParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewAssignToGlobalLoadBalancerRuleParams

func (s *LoadBalancerService) NewAssignToGlobalLoadBalancerRuleParams(id string, loadbalancerrulelist []string) *AssignToGlobalLoadBalancerRuleParams

You should always use this function to get a new AssignToGlobalLoadBalancerRuleParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewAssignToLoadBalancerRuleParams

func (s *LoadBalancerService) NewAssignToLoadBalancerRuleParams(id string) *AssignToLoadBalancerRuleParams

You should always use this function to get a new AssignToLoadBalancerRuleParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewConfigureNetscalerLoadBalancerParams

func (s *LoadBalancerService) NewConfigureNetscalerLoadBalancerParams(lbdeviceid string) *ConfigureNetscalerLoadBalancerParams

You should always use this function to get a new ConfigureNetscalerLoadBalancerParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewCreateGlobalLoadBalancerRuleParams

func (s *LoadBalancerService) NewCreateGlobalLoadBalancerRuleParams(gslbdomainname string, gslbservicetype string, name string, regionid int) *CreateGlobalLoadBalancerRuleParams

You should always use this function to get a new CreateGlobalLoadBalancerRuleParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewCreateLBHealthCheckPolicyParams

func (s *LoadBalancerService) NewCreateLBHealthCheckPolicyParams(lbruleid string) *CreateLBHealthCheckPolicyParams

You should always use this function to get a new CreateLBHealthCheckPolicyParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewCreateLBStickinessPolicyParams

func (s *LoadBalancerService) NewCreateLBStickinessPolicyParams(lbruleid string, methodname string, name string) *CreateLBStickinessPolicyParams

You should always use this function to get a new CreateLBStickinessPolicyParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewCreateLoadBalancerParams

func (s *LoadBalancerService) NewCreateLoadBalancerParams(algorithm string, instanceport int, name string, networkid string, scheme string, sourceipaddressnetworkid string, sourceport int) *CreateLoadBalancerParams

You should always use this function to get a new CreateLoadBalancerParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewCreateLoadBalancerRuleParams

func (s *LoadBalancerService) NewCreateLoadBalancerRuleParams(algorithm string, name string, privateport int, publicport int) *CreateLoadBalancerRuleParams

You should always use this function to get a new CreateLoadBalancerRuleParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewDeleteGlobalLoadBalancerRuleParams

func (s *LoadBalancerService) NewDeleteGlobalLoadBalancerRuleParams(id string) *DeleteGlobalLoadBalancerRuleParams

You should always use this function to get a new DeleteGlobalLoadBalancerRuleParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewDeleteLBHealthCheckPolicyParams

func (s *LoadBalancerService) NewDeleteLBHealthCheckPolicyParams(id string) *DeleteLBHealthCheckPolicyParams

You should always use this function to get a new DeleteLBHealthCheckPolicyParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewDeleteLBStickinessPolicyParams

func (s *LoadBalancerService) NewDeleteLBStickinessPolicyParams(id string) *DeleteLBStickinessPolicyParams

You should always use this function to get a new DeleteLBStickinessPolicyParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewDeleteLoadBalancerParams

func (s *LoadBalancerService) NewDeleteLoadBalancerParams(id string) *DeleteLoadBalancerParams

You should always use this function to get a new DeleteLoadBalancerParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewDeleteLoadBalancerRuleParams

func (s *LoadBalancerService) NewDeleteLoadBalancerRuleParams(id string) *DeleteLoadBalancerRuleParams

You should always use this function to get a new DeleteLoadBalancerRuleParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewDeleteNetscalerLoadBalancerParams

func (s *LoadBalancerService) NewDeleteNetscalerLoadBalancerParams(lbdeviceid string) *DeleteNetscalerLoadBalancerParams

You should always use this function to get a new DeleteNetscalerLoadBalancerParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewDeleteSslCertParams

func (s *LoadBalancerService) NewDeleteSslCertParams(id string) *DeleteSslCertParams

You should always use this function to get a new DeleteSslCertParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewListGlobalLoadBalancerRulesParams

func (s *LoadBalancerService) NewListGlobalLoadBalancerRulesParams() *ListGlobalLoadBalancerRulesParams

You should always use this function to get a new ListGlobalLoadBalancerRulesParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewListLBHealthCheckPoliciesParams

func (s *LoadBalancerService) NewListLBHealthCheckPoliciesParams() *ListLBHealthCheckPoliciesParams

You should always use this function to get a new ListLBHealthCheckPoliciesParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewListLBStickinessPoliciesParams

func (s *LoadBalancerService) NewListLBStickinessPoliciesParams() *ListLBStickinessPoliciesParams

You should always use this function to get a new ListLBStickinessPoliciesParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewListLoadBalancerRuleInstancesParams

func (s *LoadBalancerService) NewListLoadBalancerRuleInstancesParams(id string) *ListLoadBalancerRuleInstancesParams

You should always use this function to get a new ListLoadBalancerRuleInstancesParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewListLoadBalancerRulesParams

func (s *LoadBalancerService) NewListLoadBalancerRulesParams() *ListLoadBalancerRulesParams

You should always use this function to get a new ListLoadBalancerRulesParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewListLoadBalancersParams

func (s *LoadBalancerService) NewListLoadBalancersParams() *ListLoadBalancersParams

You should always use this function to get a new ListLoadBalancersParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewListNetscalerLoadBalancersParams

func (s *LoadBalancerService) NewListNetscalerLoadBalancersParams() *ListNetscalerLoadBalancersParams

You should always use this function to get a new ListNetscalerLoadBalancersParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewListSslCertsParams

func (s *LoadBalancerService) NewListSslCertsParams() *ListSslCertsParams

You should always use this function to get a new ListSslCertsParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewRemoveCertFromLoadBalancerParams

func (s *LoadBalancerService) NewRemoveCertFromLoadBalancerParams(lbruleid string) *RemoveCertFromLoadBalancerParams

You should always use this function to get a new RemoveCertFromLoadBalancerParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewRemoveFromGlobalLoadBalancerRuleParams

func (s *LoadBalancerService) NewRemoveFromGlobalLoadBalancerRuleParams(id string, loadbalancerrulelist []string) *RemoveFromGlobalLoadBalancerRuleParams

You should always use this function to get a new RemoveFromGlobalLoadBalancerRuleParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewRemoveFromLoadBalancerRuleParams

func (s *LoadBalancerService) NewRemoveFromLoadBalancerRuleParams(id string) *RemoveFromLoadBalancerRuleParams

You should always use this function to get a new RemoveFromLoadBalancerRuleParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewUpdateGlobalLoadBalancerRuleParams

func (s *LoadBalancerService) NewUpdateGlobalLoadBalancerRuleParams(id string) *UpdateGlobalLoadBalancerRuleParams

You should always use this function to get a new UpdateGlobalLoadBalancerRuleParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewUpdateLBHealthCheckPolicyParams

func (s *LoadBalancerService) NewUpdateLBHealthCheckPolicyParams(id string) *UpdateLBHealthCheckPolicyParams

You should always use this function to get a new UpdateLBHealthCheckPolicyParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewUpdateLBStickinessPolicyParams

func (s *LoadBalancerService) NewUpdateLBStickinessPolicyParams(id string) *UpdateLBStickinessPolicyParams

You should always use this function to get a new UpdateLBStickinessPolicyParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewUpdateLoadBalancerParams

func (s *LoadBalancerService) NewUpdateLoadBalancerParams(id string) *UpdateLoadBalancerParams

You should always use this function to get a new UpdateLoadBalancerParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewUpdateLoadBalancerRuleParams

func (s *LoadBalancerService) NewUpdateLoadBalancerRuleParams(id string) *UpdateLoadBalancerRuleParams

You should always use this function to get a new UpdateLoadBalancerRuleParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) NewUploadSslCertParams

func (s *LoadBalancerService) NewUploadSslCertParams(certificate string, name string, privatekey string) *UploadSslCertParams

You should always use this function to get a new UploadSslCertParams instance, as then you are sure you have configured all required params

func (*LoadBalancerService) RemoveCertFromLoadBalancer

Removes a certificate from a load balancer rule

func (*LoadBalancerService) RemoveFromGlobalLoadBalancerRule

Removes a load balancer rule association with global load balancer rule

func (*LoadBalancerService) RemoveFromLoadBalancerRule

Removes a virtual machine or a list of virtual machines from a load balancer rule.

func (*LoadBalancerService) UpdateGlobalLoadBalancerRule

update global load balancer rules.

func (*LoadBalancerService) UpdateLBHealthCheckPolicy

Updates load balancer health check policy

func (*LoadBalancerService) UpdateLBStickinessPolicy

Updates load balancer stickiness policy

func (*LoadBalancerService) UpdateLoadBalancer

Updates an internal load balancer

func (*LoadBalancerService) UpdateLoadBalancerRule

Updates load balancer

func (*LoadBalancerService) UploadSslCert

Upload a certificate to CloudStack

type LoadBalancerServiceIface added in v2.12.0

type LoadBalancerServiceIface interface {
	AddNetscalerLoadBalancer(p *AddNetscalerLoadBalancerParams) (*AddNetscalerLoadBalancerResponse, error)
	NewAddNetscalerLoadBalancerParams(networkdevicetype string, password string, physicalnetworkid string, url string, username string) *AddNetscalerLoadBalancerParams
	AssignCertToLoadBalancer(p *AssignCertToLoadBalancerParams) (*AssignCertToLoadBalancerResponse, error)
	NewAssignCertToLoadBalancerParams(certid string, lbruleid string) *AssignCertToLoadBalancerParams
	AssignToGlobalLoadBalancerRule(p *AssignToGlobalLoadBalancerRuleParams) (*AssignToGlobalLoadBalancerRuleResponse, error)
	NewAssignToGlobalLoadBalancerRuleParams(id string, loadbalancerrulelist []string) *AssignToGlobalLoadBalancerRuleParams
	AssignToLoadBalancerRule(p *AssignToLoadBalancerRuleParams) (*AssignToLoadBalancerRuleResponse, error)
	NewAssignToLoadBalancerRuleParams(id string) *AssignToLoadBalancerRuleParams
	ConfigureNetscalerLoadBalancer(p *ConfigureNetscalerLoadBalancerParams) (*NetscalerLoadBalancerResponse, error)
	NewConfigureNetscalerLoadBalancerParams(lbdeviceid string) *ConfigureNetscalerLoadBalancerParams
	CreateGlobalLoadBalancerRule(p *CreateGlobalLoadBalancerRuleParams) (*CreateGlobalLoadBalancerRuleResponse, error)
	NewCreateGlobalLoadBalancerRuleParams(gslbdomainname string, gslbservicetype string, name string, regionid int) *CreateGlobalLoadBalancerRuleParams
	CreateLBHealthCheckPolicy(p *CreateLBHealthCheckPolicyParams) (*CreateLBHealthCheckPolicyResponse, error)
	NewCreateLBHealthCheckPolicyParams(lbruleid string) *CreateLBHealthCheckPolicyParams
	CreateLBStickinessPolicy(p *CreateLBStickinessPolicyParams) (*CreateLBStickinessPolicyResponse, error)
	NewCreateLBStickinessPolicyParams(lbruleid string, methodname string, name string) *CreateLBStickinessPolicyParams
	CreateLoadBalancer(p *CreateLoadBalancerParams) (*CreateLoadBalancerResponse, error)
	NewCreateLoadBalancerParams(algorithm string, instanceport int, name string, networkid string, scheme string, sourceipaddressnetworkid string, sourceport int) *CreateLoadBalancerParams
	CreateLoadBalancerRule(p *CreateLoadBalancerRuleParams) (*CreateLoadBalancerRuleResponse, error)
	NewCreateLoadBalancerRuleParams(algorithm string, name string, privateport int, publicport int) *CreateLoadBalancerRuleParams
	DeleteGlobalLoadBalancerRule(p *DeleteGlobalLoadBalancerRuleParams) (*DeleteGlobalLoadBalancerRuleResponse, error)
	NewDeleteGlobalLoadBalancerRuleParams(id string) *DeleteGlobalLoadBalancerRuleParams
	DeleteLBHealthCheckPolicy(p *DeleteLBHealthCheckPolicyParams) (*DeleteLBHealthCheckPolicyResponse, error)
	NewDeleteLBHealthCheckPolicyParams(id string) *DeleteLBHealthCheckPolicyParams
	DeleteLBStickinessPolicy(p *DeleteLBStickinessPolicyParams) (*DeleteLBStickinessPolicyResponse, error)
	NewDeleteLBStickinessPolicyParams(id string) *DeleteLBStickinessPolicyParams
	DeleteLoadBalancer(p *DeleteLoadBalancerParams) (*DeleteLoadBalancerResponse, error)
	NewDeleteLoadBalancerParams(id string) *DeleteLoadBalancerParams
	DeleteLoadBalancerRule(p *DeleteLoadBalancerRuleParams) (*DeleteLoadBalancerRuleResponse, error)
	NewDeleteLoadBalancerRuleParams(id string) *DeleteLoadBalancerRuleParams
	DeleteNetscalerLoadBalancer(p *DeleteNetscalerLoadBalancerParams) (*DeleteNetscalerLoadBalancerResponse, error)
	NewDeleteNetscalerLoadBalancerParams(lbdeviceid string) *DeleteNetscalerLoadBalancerParams
	DeleteSslCert(p *DeleteSslCertParams) (*DeleteSslCertResponse, error)
	NewDeleteSslCertParams(id string) *DeleteSslCertParams
	ListGlobalLoadBalancerRules(p *ListGlobalLoadBalancerRulesParams) (*ListGlobalLoadBalancerRulesResponse, error)
	NewListGlobalLoadBalancerRulesParams() *ListGlobalLoadBalancerRulesParams
	GetGlobalLoadBalancerRuleID(keyword string, opts ...OptionFunc) (string, int, error)
	GetGlobalLoadBalancerRuleByName(name string, opts ...OptionFunc) (*GlobalLoadBalancerRule, int, error)
	GetGlobalLoadBalancerRuleByID(id string, opts ...OptionFunc) (*GlobalLoadBalancerRule, int, error)
	ListLBHealthCheckPolicies(p *ListLBHealthCheckPoliciesParams) (*ListLBHealthCheckPoliciesResponse, error)
	NewListLBHealthCheckPoliciesParams() *ListLBHealthCheckPoliciesParams
	GetLBHealthCheckPolicyByID(id string, opts ...OptionFunc) (*LBHealthCheckPolicy, int, error)
	ListLBStickinessPolicies(p *ListLBStickinessPoliciesParams) (*ListLBStickinessPoliciesResponse, error)
	NewListLBStickinessPoliciesParams() *ListLBStickinessPoliciesParams
	GetLBStickinessPolicyByID(id string, opts ...OptionFunc) (*LBStickinessPolicy, int, error)
	ListLoadBalancerRuleInstances(p *ListLoadBalancerRuleInstancesParams) (*ListLoadBalancerRuleInstancesResponse, error)
	NewListLoadBalancerRuleInstancesParams(id string) *ListLoadBalancerRuleInstancesParams
	GetLoadBalancerRuleInstanceByID(id string, opts ...OptionFunc) (*VirtualMachine, int, error)
	ListLoadBalancerRules(p *ListLoadBalancerRulesParams) (*ListLoadBalancerRulesResponse, error)
	NewListLoadBalancerRulesParams() *ListLoadBalancerRulesParams
	GetLoadBalancerRuleID(name string, opts ...OptionFunc) (string, int, error)
	GetLoadBalancerRuleByName(name string, opts ...OptionFunc) (*LoadBalancerRule, int, error)
	GetLoadBalancerRuleByID(id string, opts ...OptionFunc) (*LoadBalancerRule, int, error)
	ListLoadBalancers(p *ListLoadBalancersParams) (*ListLoadBalancersResponse, error)
	NewListLoadBalancersParams() *ListLoadBalancersParams
	GetLoadBalancerID(name string, opts ...OptionFunc) (string, int, error)
	GetLoadBalancerByName(name string, opts ...OptionFunc) (*LoadBalancer, int, error)
	GetLoadBalancerByID(id string, opts ...OptionFunc) (*LoadBalancer, int, error)
	ListNetscalerLoadBalancers(p *ListNetscalerLoadBalancersParams) (*ListNetscalerLoadBalancersResponse, error)
	NewListNetscalerLoadBalancersParams() *ListNetscalerLoadBalancersParams
	ListSslCerts(p *ListSslCertsParams) (*ListSslCertsResponse, error)
	NewListSslCertsParams() *ListSslCertsParams
	RemoveCertFromLoadBalancer(p *RemoveCertFromLoadBalancerParams) (*RemoveCertFromLoadBalancerResponse, error)
	NewRemoveCertFromLoadBalancerParams(lbruleid string) *RemoveCertFromLoadBalancerParams
	RemoveFromGlobalLoadBalancerRule(p *RemoveFromGlobalLoadBalancerRuleParams) (*RemoveFromGlobalLoadBalancerRuleResponse, error)
	NewRemoveFromGlobalLoadBalancerRuleParams(id string, loadbalancerrulelist []string) *RemoveFromGlobalLoadBalancerRuleParams
	RemoveFromLoadBalancerRule(p *RemoveFromLoadBalancerRuleParams) (*RemoveFromLoadBalancerRuleResponse, error)
	NewRemoveFromLoadBalancerRuleParams(id string) *RemoveFromLoadBalancerRuleParams
	UpdateGlobalLoadBalancerRule(p *UpdateGlobalLoadBalancerRuleParams) (*UpdateGlobalLoadBalancerRuleResponse, error)
	NewUpdateGlobalLoadBalancerRuleParams(id string) *UpdateGlobalLoadBalancerRuleParams
	UpdateLBHealthCheckPolicy(p *UpdateLBHealthCheckPolicyParams) (*UpdateLBHealthCheckPolicyResponse, error)
	NewUpdateLBHealthCheckPolicyParams(id string) *UpdateLBHealthCheckPolicyParams
	UpdateLBStickinessPolicy(p *UpdateLBStickinessPolicyParams) (*UpdateLBStickinessPolicyResponse, error)
	NewUpdateLBStickinessPolicyParams(id string) *UpdateLBStickinessPolicyParams
	UpdateLoadBalancer(p *UpdateLoadBalancerParams) (*UpdateLoadBalancerResponse, error)
	NewUpdateLoadBalancerParams(id string) *UpdateLoadBalancerParams
	UpdateLoadBalancerRule(p *UpdateLoadBalancerRuleParams) (*UpdateLoadBalancerRuleResponse, error)
	NewUpdateLoadBalancerRuleParams(id string) *UpdateLoadBalancerRuleParams
	UploadSslCert(p *UploadSslCertParams) (*UploadSslCertResponse, error)
	NewUploadSslCertParams(certificate string, name string, privatekey string) *UploadSslCertParams
}

func NewLoadBalancerService

func NewLoadBalancerService(cs *CloudStackClient) LoadBalancerServiceIface

type LockAccountParams

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

func (*LockAccountParams) GetAccount added in v2.12.0

func (p *LockAccountParams) GetAccount() (string, bool)

func (*LockAccountParams) GetDomainid added in v2.12.0

func (p *LockAccountParams) GetDomainid() (string, bool)

func (*LockAccountParams) SetAccount

func (p *LockAccountParams) SetAccount(v string)

func (*LockAccountParams) SetDomainid

func (p *LockAccountParams) SetDomainid(v string)

type LockAccountResponse

type LockAccountResponse struct {
	Accountdetails            map[string]string         `json:"accountdetails"`
	Accounttype               int                       `json:"accounttype"`
	Cpuavailable              string                    `json:"cpuavailable"`
	Cpulimit                  string                    `json:"cpulimit"`
	Cputotal                  int64                     `json:"cputotal"`
	Created                   string                    `json:"created"`
	Defaultzoneid             string                    `json:"defaultzoneid"`
	Domain                    string                    `json:"domain"`
	Domainid                  string                    `json:"domainid"`
	Domainpath                string                    `json:"domainpath"`
	Groups                    []string                  `json:"groups"`
	Icon                      interface{}               `json:"icon"`
	Id                        string                    `json:"id"`
	Ipavailable               string                    `json:"ipavailable"`
	Iplimit                   string                    `json:"iplimit"`
	Iptotal                   int64                     `json:"iptotal"`
	Iscleanuprequired         bool                      `json:"iscleanuprequired"`
	Isdefault                 bool                      `json:"isdefault"`
	JobID                     string                    `json:"jobid"`
	Jobstatus                 int                       `json:"jobstatus"`
	Memoryavailable           string                    `json:"memoryavailable"`
	Memorylimit               string                    `json:"memorylimit"`
	Memorytotal               int64                     `json:"memorytotal"`
	Name                      string                    `json:"name"`
	Networkavailable          string                    `json:"networkavailable"`
	Networkdomain             string                    `json:"networkdomain"`
	Networklimit              string                    `json:"networklimit"`
	Networktotal              int64                     `json:"networktotal"`
	Primarystorageavailable   string                    `json:"primarystorageavailable"`
	Primarystoragelimit       string                    `json:"primarystoragelimit"`
	Primarystoragetotal       int64                     `json:"primarystoragetotal"`
	Projectavailable          string                    `json:"projectavailable"`
	Projectlimit              string                    `json:"projectlimit"`
	Projecttotal              int64                     `json:"projecttotal"`
	Receivedbytes             int64                     `json:"receivedbytes"`
	Roleid                    string                    `json:"roleid"`
	Rolename                  string                    `json:"rolename"`
	Roletype                  string                    `json:"roletype"`
	Secondarystorageavailable string                    `json:"secondarystorageavailable"`
	Secondarystoragelimit     string                    `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64                   `json:"secondarystoragetotal"`
	Sentbytes                 int64                     `json:"sentbytes"`
	Snapshotavailable         string                    `json:"snapshotavailable"`
	Snapshotlimit             string                    `json:"snapshotlimit"`
	Snapshottotal             int64                     `json:"snapshottotal"`
	State                     string                    `json:"state"`
	Templateavailable         string                    `json:"templateavailable"`
	Templatelimit             string                    `json:"templatelimit"`
	Templatetotal             int64                     `json:"templatetotal"`
	User                      []LockAccountResponseUser `json:"user"`
	Vmavailable               string                    `json:"vmavailable"`
	Vmlimit                   string                    `json:"vmlimit"`
	Vmrunning                 int                       `json:"vmrunning"`
	Vmstopped                 int                       `json:"vmstopped"`
	Vmtotal                   int64                     `json:"vmtotal"`
	Volumeavailable           string                    `json:"volumeavailable"`
	Volumelimit               string                    `json:"volumelimit"`
	Volumetotal               int64                     `json:"volumetotal"`
	Vpcavailable              string                    `json:"vpcavailable"`
	Vpclimit                  string                    `json:"vpclimit"`
	Vpctotal                  int64                     `json:"vpctotal"`
}

type LockAccountResponseUser

type LockAccountResponseUser struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type LockUserParams

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

func (*LockUserParams) GetId added in v2.12.0

func (p *LockUserParams) GetId() (string, bool)

func (*LockUserParams) SetId

func (p *LockUserParams) SetId(v string)

type LockUserResponse

type LockUserResponse struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	JobID               string      `json:"jobid"`
	Jobstatus           int         `json:"jobstatus"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type LoginParams

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

func (*LoginParams) GetDomain added in v2.12.0

func (p *LoginParams) GetDomain() (string, bool)

func (*LoginParams) GetDomainId added in v2.12.0

func (p *LoginParams) GetDomainId() (int64, bool)

func (*LoginParams) GetPassword added in v2.12.0

func (p *LoginParams) GetPassword() (string, bool)

func (*LoginParams) GetUsername added in v2.12.0

func (p *LoginParams) GetUsername() (string, bool)

func (*LoginParams) SetDomain

func (p *LoginParams) SetDomain(v string)

func (*LoginParams) SetDomainId

func (p *LoginParams) SetDomainId(v int64)

func (*LoginParams) SetPassword

func (p *LoginParams) SetPassword(v string)

func (*LoginParams) SetUsername

func (p *LoginParams) SetUsername(v string)

type LoginResponse

type LoginResponse struct {
	Account        string `json:"account"`
	Domainid       string `json:"domainid"`
	Firstname      string `json:"firstname"`
	Is2faenabled   string `json:"is2faenabled"`
	Is2faverified  string `json:"is2faverified"`
	Issuerfor2fa   string `json:"issuerfor2fa"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Lastname       string `json:"lastname"`
	Providerfor2fa string `json:"providerfor2fa"`
	Registered     string `json:"registered"`
	Sessionkey     string `json:"sessionkey"`
	Timeout        int    `json:"timeout"`
	Timezone       string `json:"timezone"`
	Timezoneoffset string `json:"timezoneoffset"`
	Type           string `json:"type"`
	Userid         string `json:"userid"`
	Username       string `json:"username"`
}

type LogoutParams

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

type LogoutResponse

type LogoutResponse struct {
	Description string `json:"description"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
}

type ManagementServersMetric added in v2.14.0

type ManagementServersMetric struct {
	Agentcount              int       `json:"agentcount"`
	Availableprocessors     int       `json:"availableprocessors"`
	Collectiontime          string    `json:"collectiontime"`
	Cpuload                 string    `json:"cpuload"`
	Dbislocal               bool      `json:"dbislocal"`
	Heapmemorytotal         int64     `json:"heapmemorytotal"`
	Heapmemoryused          int64     `json:"heapmemoryused"`
	Id                      string    `json:"id"`
	Javadistribution        string    `json:"javadistribution"`
	Javaversion             string    `json:"javaversion"`
	JobID                   string    `json:"jobid"`
	Jobstatus               int       `json:"jobstatus"`
	Kernelversion           string    `json:"kernelversion"`
	Lastboottime            string    `json:"lastboottime"`
	Lastserverstart         string    `json:"lastserverstart"`
	Lastserverstop          string    `json:"lastserverstop"`
	Loginfo                 string    `json:"loginfo"`
	Name                    string    `json:"name"`
	Osdistribution          string    `json:"osdistribution"`
	Serviceip               string    `json:"serviceip"`
	Sessions                int64     `json:"sessions"`
	State                   string    `json:"state"`
	Systemcycleusage        []int64   `json:"systemcycleusage"`
	Systemloadaverages      []float64 `json:"systemloadaverages"`
	Systemmemoryfree        string    `json:"systemmemoryfree"`
	Systemmemorytotal       string    `json:"systemmemorytotal"`
	Systemmemoryused        string    `json:"systemmemoryused"`
	Systemmemoryvirtualsize string    `json:"systemmemoryvirtualsize"`
	Systemtotalcpucycles    float64   `json:"systemtotalcpucycles"`
	Threadsblockedcount     int       `json:"threadsblockedcount"`
	Threadsdaemoncount      int       `json:"threadsdaemoncount"`
	Threadsrunnablecount    int       `json:"threadsrunnablecount"`
	Threadsteminatedcount   int       `json:"threadsteminatedcount"`
	Threadstotalcount       int       `json:"threadstotalcount"`
	Threadswaitingcount     int       `json:"threadswaitingcount"`
	Usageislocal            bool      `json:"usageislocal"`
	Version                 string    `json:"version"`
}

type MarkDefaultZoneForAccountParams

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

func (*MarkDefaultZoneForAccountParams) GetAccount added in v2.12.0

func (p *MarkDefaultZoneForAccountParams) GetAccount() (string, bool)

func (*MarkDefaultZoneForAccountParams) GetDomainid added in v2.12.0

func (p *MarkDefaultZoneForAccountParams) GetDomainid() (string, bool)

func (*MarkDefaultZoneForAccountParams) GetZoneid added in v2.12.0

func (p *MarkDefaultZoneForAccountParams) GetZoneid() (string, bool)

func (*MarkDefaultZoneForAccountParams) SetAccount

func (p *MarkDefaultZoneForAccountParams) SetAccount(v string)

func (*MarkDefaultZoneForAccountParams) SetDomainid

func (p *MarkDefaultZoneForAccountParams) SetDomainid(v string)

func (*MarkDefaultZoneForAccountParams) SetZoneid

func (p *MarkDefaultZoneForAccountParams) SetZoneid(v string)

type MarkDefaultZoneForAccountResponse

type MarkDefaultZoneForAccountResponse struct {
	Accountdetails            map[string]string                       `json:"accountdetails"`
	Accounttype               int                                     `json:"accounttype"`
	Cpuavailable              string                                  `json:"cpuavailable"`
	Cpulimit                  string                                  `json:"cpulimit"`
	Cputotal                  int64                                   `json:"cputotal"`
	Created                   string                                  `json:"created"`
	Defaultzoneid             string                                  `json:"defaultzoneid"`
	Domain                    string                                  `json:"domain"`
	Domainid                  string                                  `json:"domainid"`
	Domainpath                string                                  `json:"domainpath"`
	Groups                    []string                                `json:"groups"`
	Icon                      interface{}                             `json:"icon"`
	Id                        string                                  `json:"id"`
	Ipavailable               string                                  `json:"ipavailable"`
	Iplimit                   string                                  `json:"iplimit"`
	Iptotal                   int64                                   `json:"iptotal"`
	Iscleanuprequired         bool                                    `json:"iscleanuprequired"`
	Isdefault                 bool                                    `json:"isdefault"`
	JobID                     string                                  `json:"jobid"`
	Jobstatus                 int                                     `json:"jobstatus"`
	Memoryavailable           string                                  `json:"memoryavailable"`
	Memorylimit               string                                  `json:"memorylimit"`
	Memorytotal               int64                                   `json:"memorytotal"`
	Name                      string                                  `json:"name"`
	Networkavailable          string                                  `json:"networkavailable"`
	Networkdomain             string                                  `json:"networkdomain"`
	Networklimit              string                                  `json:"networklimit"`
	Networktotal              int64                                   `json:"networktotal"`
	Primarystorageavailable   string                                  `json:"primarystorageavailable"`
	Primarystoragelimit       string                                  `json:"primarystoragelimit"`
	Primarystoragetotal       int64                                   `json:"primarystoragetotal"`
	Projectavailable          string                                  `json:"projectavailable"`
	Projectlimit              string                                  `json:"projectlimit"`
	Projecttotal              int64                                   `json:"projecttotal"`
	Receivedbytes             int64                                   `json:"receivedbytes"`
	Roleid                    string                                  `json:"roleid"`
	Rolename                  string                                  `json:"rolename"`
	Roletype                  string                                  `json:"roletype"`
	Secondarystorageavailable string                                  `json:"secondarystorageavailable"`
	Secondarystoragelimit     string                                  `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64                                 `json:"secondarystoragetotal"`
	Sentbytes                 int64                                   `json:"sentbytes"`
	Snapshotavailable         string                                  `json:"snapshotavailable"`
	Snapshotlimit             string                                  `json:"snapshotlimit"`
	Snapshottotal             int64                                   `json:"snapshottotal"`
	State                     string                                  `json:"state"`
	Templateavailable         string                                  `json:"templateavailable"`
	Templatelimit             string                                  `json:"templatelimit"`
	Templatetotal             int64                                   `json:"templatetotal"`
	User                      []MarkDefaultZoneForAccountResponseUser `json:"user"`
	Vmavailable               string                                  `json:"vmavailable"`
	Vmlimit                   string                                  `json:"vmlimit"`
	Vmrunning                 int                                     `json:"vmrunning"`
	Vmstopped                 int                                     `json:"vmstopped"`
	Vmtotal                   int64                                   `json:"vmtotal"`
	Volumeavailable           string                                  `json:"volumeavailable"`
	Volumelimit               string                                  `json:"volumelimit"`
	Volumetotal               int64                                   `json:"volumetotal"`
	Vpcavailable              string                                  `json:"vpcavailable"`
	Vpclimit                  string                                  `json:"vpclimit"`
	Vpctotal                  int64                                   `json:"vpctotal"`
}

type MarkDefaultZoneForAccountResponseUser

type MarkDefaultZoneForAccountResponseUser struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type MigrateSystemVmParams

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

func (*MigrateSystemVmParams) GetAutoselect added in v2.12.0

func (p *MigrateSystemVmParams) GetAutoselect() (bool, bool)

func (*MigrateSystemVmParams) GetHostid added in v2.12.0

func (p *MigrateSystemVmParams) GetHostid() (string, bool)

func (*MigrateSystemVmParams) GetStorageid added in v2.12.0

func (p *MigrateSystemVmParams) GetStorageid() (string, bool)

func (*MigrateSystemVmParams) GetVirtualmachineid added in v2.12.0

func (p *MigrateSystemVmParams) GetVirtualmachineid() (string, bool)

func (*MigrateSystemVmParams) SetAutoselect added in v2.12.0

func (p *MigrateSystemVmParams) SetAutoselect(v bool)

func (*MigrateSystemVmParams) SetHostid

func (p *MigrateSystemVmParams) SetHostid(v string)

func (*MigrateSystemVmParams) SetStorageid added in v2.12.0

func (p *MigrateSystemVmParams) SetStorageid(v string)

func (*MigrateSystemVmParams) SetVirtualmachineid

func (p *MigrateSystemVmParams) SetVirtualmachineid(v string)

type MigrateSystemVmResponse

type MigrateSystemVmResponse struct {
	Activeviewersessions  int      `json:"activeviewersessions"`
	Agentstate            string   `json:"agentstate"`
	Created               string   `json:"created"`
	Disconnected          string   `json:"disconnected"`
	Dns1                  string   `json:"dns1"`
	Dns2                  string   `json:"dns2"`
	Gateway               string   `json:"gateway"`
	Guestvlan             string   `json:"guestvlan"`
	Hasannotations        bool     `json:"hasannotations"`
	Hostcontrolstate      string   `json:"hostcontrolstate"`
	Hostid                string   `json:"hostid"`
	Hostname              string   `json:"hostname"`
	Hypervisor            string   `json:"hypervisor"`
	Id                    string   `json:"id"`
	Isdynamicallyscalable bool     `json:"isdynamicallyscalable"`
	JobID                 string   `json:"jobid"`
	Jobstatus             int      `json:"jobstatus"`
	Linklocalip           string   `json:"linklocalip"`
	Linklocalmacaddress   string   `json:"linklocalmacaddress"`
	Linklocalnetmask      string   `json:"linklocalnetmask"`
	Name                  string   `json:"name"`
	Networkdomain         string   `json:"networkdomain"`
	Podid                 string   `json:"podid"`
	Podname               string   `json:"podname"`
	Privateip             string   `json:"privateip"`
	Privatemacaddress     string   `json:"privatemacaddress"`
	Privatenetmask        string   `json:"privatenetmask"`
	Publicip              string   `json:"publicip"`
	Publicmacaddress      string   `json:"publicmacaddress"`
	Publicnetmask         string   `json:"publicnetmask"`
	Publicvlan            []string `json:"publicvlan"`
	Serviceofferingid     string   `json:"serviceofferingid"`
	Serviceofferingname   string   `json:"serviceofferingname"`
	State                 string   `json:"state"`
	Systemvmtype          string   `json:"systemvmtype"`
	Templateid            string   `json:"templateid"`
	Templatename          string   `json:"templatename"`
	Version               string   `json:"version"`
	Zoneid                string   `json:"zoneid"`
	Zonename              string   `json:"zonename"`
}

type MigrateVirtualMachineParams

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

func (*MigrateVirtualMachineParams) GetAutoselect added in v2.12.0

func (p *MigrateVirtualMachineParams) GetAutoselect() (bool, bool)

func (*MigrateVirtualMachineParams) GetHostid added in v2.12.0

func (p *MigrateVirtualMachineParams) GetHostid() (string, bool)

func (*MigrateVirtualMachineParams) GetStorageid added in v2.12.0

func (p *MigrateVirtualMachineParams) GetStorageid() (string, bool)

func (*MigrateVirtualMachineParams) GetVirtualmachineid added in v2.12.0

func (p *MigrateVirtualMachineParams) GetVirtualmachineid() (string, bool)

func (*MigrateVirtualMachineParams) SetAutoselect added in v2.12.0

func (p *MigrateVirtualMachineParams) SetAutoselect(v bool)

func (*MigrateVirtualMachineParams) SetHostid

func (p *MigrateVirtualMachineParams) SetHostid(v string)

func (*MigrateVirtualMachineParams) SetStorageid

func (p *MigrateVirtualMachineParams) SetStorageid(v string)

func (*MigrateVirtualMachineParams) SetVirtualmachineid

func (p *MigrateVirtualMachineParams) SetVirtualmachineid(v string)

type MigrateVirtualMachineResponse

type MigrateVirtualMachineResponse struct {
	Account               string                                       `json:"account"`
	Affinitygroup         []MigrateVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                       `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                       `json:"autoscalevmgroupname"`
	Backupofferingid      string                                       `json:"backupofferingid"`
	Backupofferingname    string                                       `json:"backupofferingname"`
	Bootmode              string                                       `json:"bootmode"`
	Boottype              string                                       `json:"boottype"`
	Cpunumber             int                                          `json:"cpunumber"`
	Cpuspeed              int                                          `json:"cpuspeed"`
	Cpuused               string                                       `json:"cpuused"`
	Created               string                                       `json:"created"`
	Details               map[string]string                            `json:"details"`
	Diskioread            int64                                        `json:"diskioread"`
	Diskiowrite           int64                                        `json:"diskiowrite"`
	Diskkbsread           int64                                        `json:"diskkbsread"`
	Diskkbswrite          int64                                        `json:"diskkbswrite"`
	Diskofferingid        string                                       `json:"diskofferingid"`
	Diskofferingname      string                                       `json:"diskofferingname"`
	Displayname           string                                       `json:"displayname"`
	Displayvm             bool                                         `json:"displayvm"`
	Domain                string                                       `json:"domain"`
	Domainid              string                                       `json:"domainid"`
	Forvirtualnetwork     bool                                         `json:"forvirtualnetwork"`
	Group                 string                                       `json:"group"`
	Groupid               string                                       `json:"groupid"`
	Guestosid             string                                       `json:"guestosid"`
	Haenable              bool                                         `json:"haenable"`
	Hasannotations        bool                                         `json:"hasannotations"`
	Hostcontrolstate      string                                       `json:"hostcontrolstate"`
	Hostid                string                                       `json:"hostid"`
	Hostname              string                                       `json:"hostname"`
	Hypervisor            string                                       `json:"hypervisor"`
	Icon                  interface{}                                  `json:"icon"`
	Id                    string                                       `json:"id"`
	Instancename          string                                       `json:"instancename"`
	Isdynamicallyscalable bool                                         `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                       `json:"isodisplaytext"`
	Isoid                 string                                       `json:"isoid"`
	Isoname               string                                       `json:"isoname"`
	JobID                 string                                       `json:"jobid"`
	Jobstatus             int                                          `json:"jobstatus"`
	Keypairs              string                                       `json:"keypairs"`
	Lastupdated           string                                       `json:"lastupdated"`
	Memory                int                                          `json:"memory"`
	Memoryintfreekbs      int64                                        `json:"memoryintfreekbs"`
	Memorykbs             int64                                        `json:"memorykbs"`
	Memorytargetkbs       int64                                        `json:"memorytargetkbs"`
	Name                  string                                       `json:"name"`
	Networkkbsread        int64                                        `json:"networkkbsread"`
	Networkkbswrite       int64                                        `json:"networkkbswrite"`
	Nic                   []Nic                                        `json:"nic"`
	Osdisplayname         string                                       `json:"osdisplayname"`
	Ostypeid              string                                       `json:"ostypeid"`
	Password              string                                       `json:"password"`
	Passwordenabled       bool                                         `json:"passwordenabled"`
	Pooltype              string                                       `json:"pooltype"`
	Project               string                                       `json:"project"`
	Projectid             string                                       `json:"projectid"`
	Publicip              string                                       `json:"publicip"`
	Publicipid            string                                       `json:"publicipid"`
	Readonlydetails       string                                       `json:"readonlydetails"`
	Receivedbytes         int64                                        `json:"receivedbytes"`
	Rootdeviceid          int64                                        `json:"rootdeviceid"`
	Rootdevicetype        string                                       `json:"rootdevicetype"`
	Securitygroup         []MigrateVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                        `json:"sentbytes"`
	Serviceofferingid     string                                       `json:"serviceofferingid"`
	Serviceofferingname   string                                       `json:"serviceofferingname"`
	Servicestate          string                                       `json:"servicestate"`
	State                 string                                       `json:"state"`
	Tags                  []Tags                                       `json:"tags"`
	Templatedisplaytext   string                                       `json:"templatedisplaytext"`
	Templateid            string                                       `json:"templateid"`
	Templatename          string                                       `json:"templatename"`
	Templatetype          string                                       `json:"templatetype"`
	Userdata              string                                       `json:"userdata"`
	Userdatadetails       string                                       `json:"userdatadetails"`
	Userdataid            string                                       `json:"userdataid"`
	Userdataname          string                                       `json:"userdataname"`
	Userdatapolicy        string                                       `json:"userdatapolicy"`
	Userid                string                                       `json:"userid"`
	Username              string                                       `json:"username"`
	Vgpu                  string                                       `json:"vgpu"`
	Vnfdetails            map[string]string                            `json:"vnfdetails"`
	Vnfnics               []string                                     `json:"vnfnics"`
	Zoneid                string                                       `json:"zoneid"`
	Zonename              string                                       `json:"zonename"`
}

func (*MigrateVirtualMachineResponse) UnmarshalJSON

func (r *MigrateVirtualMachineResponse) UnmarshalJSON(b []byte) error

type MigrateVirtualMachineResponseAffinitygroup

type MigrateVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type MigrateVirtualMachineResponseSecuritygroup

type MigrateVirtualMachineResponseSecuritygroup struct {
	Account             string                                           `json:"account"`
	Description         string                                           `json:"description"`
	Domain              string                                           `json:"domain"`
	Domainid            string                                           `json:"domainid"`
	Egressrule          []MigrateVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                           `json:"id"`
	Ingressrule         []MigrateVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                           `json:"name"`
	Project             string                                           `json:"project"`
	Projectid           string                                           `json:"projectid"`
	Tags                []Tags                                           `json:"tags"`
	Virtualmachinecount int                                              `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                    `json:"virtualmachineids"`
}

type MigrateVirtualMachineResponseSecuritygroupRule

type MigrateVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type MigrateVirtualMachineWithVolumeParams

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

func (*MigrateVirtualMachineWithVolumeParams) AddMigrateto

func (p *MigrateVirtualMachineWithVolumeParams) AddMigrateto(item map[string]string)

func (*MigrateVirtualMachineWithVolumeParams) GetAutoselect added in v2.16.0

func (p *MigrateVirtualMachineWithVolumeParams) GetAutoselect() (bool, bool)

func (*MigrateVirtualMachineWithVolumeParams) GetHostid added in v2.12.0

func (*MigrateVirtualMachineWithVolumeParams) GetMigrateto added in v2.12.0

func (p *MigrateVirtualMachineWithVolumeParams) GetMigrateto() ([]map[string]string, bool)

func (*MigrateVirtualMachineWithVolumeParams) GetVirtualmachineid added in v2.12.0

func (p *MigrateVirtualMachineWithVolumeParams) GetVirtualmachineid() (string, bool)

func (*MigrateVirtualMachineWithVolumeParams) SetAutoselect added in v2.16.0

func (p *MigrateVirtualMachineWithVolumeParams) SetAutoselect(v bool)

func (*MigrateVirtualMachineWithVolumeParams) SetHostid

func (*MigrateVirtualMachineWithVolumeParams) SetMigrateto

func (p *MigrateVirtualMachineWithVolumeParams) SetMigrateto(v []map[string]string)

func (*MigrateVirtualMachineWithVolumeParams) SetVirtualmachineid

func (p *MigrateVirtualMachineWithVolumeParams) SetVirtualmachineid(v string)

type MigrateVirtualMachineWithVolumeResponse

type MigrateVirtualMachineWithVolumeResponse struct {
	Account               string                                                 `json:"account"`
	Affinitygroup         []MigrateVirtualMachineWithVolumeResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                                 `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                                 `json:"autoscalevmgroupname"`
	Backupofferingid      string                                                 `json:"backupofferingid"`
	Backupofferingname    string                                                 `json:"backupofferingname"`
	Bootmode              string                                                 `json:"bootmode"`
	Boottype              string                                                 `json:"boottype"`
	Cpunumber             int                                                    `json:"cpunumber"`
	Cpuspeed              int                                                    `json:"cpuspeed"`
	Cpuused               string                                                 `json:"cpuused"`
	Created               string                                                 `json:"created"`
	Details               map[string]string                                      `json:"details"`
	Diskioread            int64                                                  `json:"diskioread"`
	Diskiowrite           int64                                                  `json:"diskiowrite"`
	Diskkbsread           int64                                                  `json:"diskkbsread"`
	Diskkbswrite          int64                                                  `json:"diskkbswrite"`
	Diskofferingid        string                                                 `json:"diskofferingid"`
	Diskofferingname      string                                                 `json:"diskofferingname"`
	Displayname           string                                                 `json:"displayname"`
	Displayvm             bool                                                   `json:"displayvm"`
	Domain                string                                                 `json:"domain"`
	Domainid              string                                                 `json:"domainid"`
	Forvirtualnetwork     bool                                                   `json:"forvirtualnetwork"`
	Group                 string                                                 `json:"group"`
	Groupid               string                                                 `json:"groupid"`
	Guestosid             string                                                 `json:"guestosid"`
	Haenable              bool                                                   `json:"haenable"`
	Hasannotations        bool                                                   `json:"hasannotations"`
	Hostcontrolstate      string                                                 `json:"hostcontrolstate"`
	Hostid                string                                                 `json:"hostid"`
	Hostname              string                                                 `json:"hostname"`
	Hypervisor            string                                                 `json:"hypervisor"`
	Icon                  interface{}                                            `json:"icon"`
	Id                    string                                                 `json:"id"`
	Instancename          string                                                 `json:"instancename"`
	Isdynamicallyscalable bool                                                   `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                                 `json:"isodisplaytext"`
	Isoid                 string                                                 `json:"isoid"`
	Isoname               string                                                 `json:"isoname"`
	JobID                 string                                                 `json:"jobid"`
	Jobstatus             int                                                    `json:"jobstatus"`
	Keypairs              string                                                 `json:"keypairs"`
	Lastupdated           string                                                 `json:"lastupdated"`
	Memory                int                                                    `json:"memory"`
	Memoryintfreekbs      int64                                                  `json:"memoryintfreekbs"`
	Memorykbs             int64                                                  `json:"memorykbs"`
	Memorytargetkbs       int64                                                  `json:"memorytargetkbs"`
	Name                  string                                                 `json:"name"`
	Networkkbsread        int64                                                  `json:"networkkbsread"`
	Networkkbswrite       int64                                                  `json:"networkkbswrite"`
	Nic                   []Nic                                                  `json:"nic"`
	Osdisplayname         string                                                 `json:"osdisplayname"`
	Ostypeid              string                                                 `json:"ostypeid"`
	Password              string                                                 `json:"password"`
	Passwordenabled       bool                                                   `json:"passwordenabled"`
	Pooltype              string                                                 `json:"pooltype"`
	Project               string                                                 `json:"project"`
	Projectid             string                                                 `json:"projectid"`
	Publicip              string                                                 `json:"publicip"`
	Publicipid            string                                                 `json:"publicipid"`
	Readonlydetails       string                                                 `json:"readonlydetails"`
	Receivedbytes         int64                                                  `json:"receivedbytes"`
	Rootdeviceid          int64                                                  `json:"rootdeviceid"`
	Rootdevicetype        string                                                 `json:"rootdevicetype"`
	Securitygroup         []MigrateVirtualMachineWithVolumeResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                                  `json:"sentbytes"`
	Serviceofferingid     string                                                 `json:"serviceofferingid"`
	Serviceofferingname   string                                                 `json:"serviceofferingname"`
	Servicestate          string                                                 `json:"servicestate"`
	State                 string                                                 `json:"state"`
	Tags                  []Tags                                                 `json:"tags"`
	Templatedisplaytext   string                                                 `json:"templatedisplaytext"`
	Templateid            string                                                 `json:"templateid"`
	Templatename          string                                                 `json:"templatename"`
	Templatetype          string                                                 `json:"templatetype"`
	Userdata              string                                                 `json:"userdata"`
	Userdatadetails       string                                                 `json:"userdatadetails"`
	Userdataid            string                                                 `json:"userdataid"`
	Userdataname          string                                                 `json:"userdataname"`
	Userdatapolicy        string                                                 `json:"userdatapolicy"`
	Userid                string                                                 `json:"userid"`
	Username              string                                                 `json:"username"`
	Vgpu                  string                                                 `json:"vgpu"`
	Vnfdetails            map[string]string                                      `json:"vnfdetails"`
	Vnfnics               []string                                               `json:"vnfnics"`
	Zoneid                string                                                 `json:"zoneid"`
	Zonename              string                                                 `json:"zonename"`
}

func (*MigrateVirtualMachineWithVolumeResponse) UnmarshalJSON

func (r *MigrateVirtualMachineWithVolumeResponse) UnmarshalJSON(b []byte) error

type MigrateVirtualMachineWithVolumeResponseAffinitygroup

type MigrateVirtualMachineWithVolumeResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type MigrateVirtualMachineWithVolumeResponseSecuritygroup

type MigrateVirtualMachineWithVolumeResponseSecuritygroup struct {
	Account             string                                                     `json:"account"`
	Description         string                                                     `json:"description"`
	Domain              string                                                     `json:"domain"`
	Domainid            string                                                     `json:"domainid"`
	Egressrule          []MigrateVirtualMachineWithVolumeResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                                     `json:"id"`
	Ingressrule         []MigrateVirtualMachineWithVolumeResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                                     `json:"name"`
	Project             string                                                     `json:"project"`
	Projectid           string                                                     `json:"projectid"`
	Tags                []Tags                                                     `json:"tags"`
	Virtualmachinecount int                                                        `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                              `json:"virtualmachineids"`
}

type MigrateVirtualMachineWithVolumeResponseSecuritygroupRule

type MigrateVirtualMachineWithVolumeResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type MigrateVolumeParams

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

func (*MigrateVolumeParams) GetLivemigrate added in v2.12.0

func (p *MigrateVolumeParams) GetLivemigrate() (bool, bool)

func (*MigrateVolumeParams) GetNewdiskofferingid added in v2.12.0

func (p *MigrateVolumeParams) GetNewdiskofferingid() (string, bool)

func (*MigrateVolumeParams) GetStorageid added in v2.12.0

func (p *MigrateVolumeParams) GetStorageid() (string, bool)

func (*MigrateVolumeParams) GetVolumeid added in v2.12.0

func (p *MigrateVolumeParams) GetVolumeid() (string, bool)

func (*MigrateVolumeParams) SetLivemigrate

func (p *MigrateVolumeParams) SetLivemigrate(v bool)

func (*MigrateVolumeParams) SetNewdiskofferingid

func (p *MigrateVolumeParams) SetNewdiskofferingid(v string)

func (*MigrateVolumeParams) SetStorageid

func (p *MigrateVolumeParams) SetStorageid(v string)

func (*MigrateVolumeParams) SetVolumeid

func (p *MigrateVolumeParams) SetVolumeid(v string)

type MigrateVolumeResponse

type MigrateVolumeResponse struct {
	Account                    string `json:"account"`
	Attached                   string `json:"attached"`
	Chaininfo                  string `json:"chaininfo"`
	Clusterid                  string `json:"clusterid"`
	Clustername                string `json:"clustername"`
	Created                    string `json:"created"`
	Destroyed                  bool   `json:"destroyed"`
	Deviceid                   int64  `json:"deviceid"`
	DiskBytesReadRate          int64  `json:"diskBytesReadRate"`
	DiskBytesWriteRate         int64  `json:"diskBytesWriteRate"`
	DiskIopsReadRate           int64  `json:"diskIopsReadRate"`
	DiskIopsWriteRate          int64  `json:"diskIopsWriteRate"`
	Diskioread                 int64  `json:"diskioread"`
	Diskiowrite                int64  `json:"diskiowrite"`
	Diskkbsread                int64  `json:"diskkbsread"`
	Diskkbswrite               int64  `json:"diskkbswrite"`
	Diskofferingdisplaytext    string `json:"diskofferingdisplaytext"`
	Diskofferingid             string `json:"diskofferingid"`
	Diskofferingname           string `json:"diskofferingname"`
	Displayvolume              bool   `json:"displayvolume"`
	Domain                     string `json:"domain"`
	Domainid                   string `json:"domainid"`
	Externaluuid               string `json:"externaluuid"`
	Hasannotations             bool   `json:"hasannotations"`
	Hypervisor                 string `json:"hypervisor"`
	Id                         string `json:"id"`
	Isextractable              bool   `json:"isextractable"`
	Isodisplaytext             string `json:"isodisplaytext"`
	Isoid                      string `json:"isoid"`
	Isoname                    string `json:"isoname"`
	JobID                      string `json:"jobid"`
	Jobstatus                  int    `json:"jobstatus"`
	Maxiops                    int64  `json:"maxiops"`
	Miniops                    int64  `json:"miniops"`
	Name                       string `json:"name"`
	Path                       string `json:"path"`
	Physicalsize               int64  `json:"physicalsize"`
	Podid                      string `json:"podid"`
	Podname                    string `json:"podname"`
	Project                    string `json:"project"`
	Projectid                  string `json:"projectid"`
	Provisioningtype           string `json:"provisioningtype"`
	Quiescevm                  bool   `json:"quiescevm"`
	Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext"`
	Serviceofferingid          string `json:"serviceofferingid"`
	Serviceofferingname        string `json:"serviceofferingname"`
	Size                       int64  `json:"size"`
	Snapshotid                 string `json:"snapshotid"`
	State                      string `json:"state"`
	Status                     string `json:"status"`
	Storage                    string `json:"storage"`
	Storageid                  string `json:"storageid"`
	Storagetype                string `json:"storagetype"`
	Supportsstoragesnapshot    bool   `json:"supportsstoragesnapshot"`
	Tags                       []Tags `json:"tags"`
	Templatedisplaytext        string `json:"templatedisplaytext"`
	Templateid                 string `json:"templateid"`
	Templatename               string `json:"templatename"`
	Type                       string `json:"type"`
	Utilization                string `json:"utilization"`
	Virtualmachineid           string `json:"virtualmachineid"`
	Virtualsize                int64  `json:"virtualsize"`
	Vmdisplayname              string `json:"vmdisplayname"`
	Vmname                     string `json:"vmname"`
	Vmstate                    string `json:"vmstate"`
	Vmtype                     string `json:"vmtype"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type MockAPIDiscoveryServiceIface added in v2.12.0

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

MockAPIDiscoveryServiceIface is a mock of APIDiscoveryServiceIface interface.

func NewMockAPIDiscoveryServiceIface added in v2.12.0

func NewMockAPIDiscoveryServiceIface(ctrl *gomock.Controller) *MockAPIDiscoveryServiceIface

NewMockAPIDiscoveryServiceIface creates a new mock instance.

func (*MockAPIDiscoveryServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAPIDiscoveryServiceIface) ListApis added in v2.12.0

ListApis mocks base method.

func (*MockAPIDiscoveryServiceIface) NewListApisParams added in v2.12.0

func (m *MockAPIDiscoveryServiceIface) NewListApisParams() *ListApisParams

NewListApisParams mocks base method.

type MockAPIDiscoveryServiceIfaceMockRecorder added in v2.12.0

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

MockAPIDiscoveryServiceIfaceMockRecorder is the mock recorder for MockAPIDiscoveryServiceIface.

func (*MockAPIDiscoveryServiceIfaceMockRecorder) ListApis added in v2.12.0

func (mr *MockAPIDiscoveryServiceIfaceMockRecorder) ListApis(p interface{}) *gomock.Call

ListApis indicates an expected call of ListApis.

func (*MockAPIDiscoveryServiceIfaceMockRecorder) NewListApisParams added in v2.12.0

func (mr *MockAPIDiscoveryServiceIfaceMockRecorder) NewListApisParams() *gomock.Call

NewListApisParams indicates an expected call of NewListApisParams.

type MockAccountServiceIface added in v2.12.0

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

MockAccountServiceIface is a mock of AccountServiceIface interface.

func NewMockAccountServiceIface added in v2.12.0

func NewMockAccountServiceIface(ctrl *gomock.Controller) *MockAccountServiceIface

NewMockAccountServiceIface creates a new mock instance.

func (*MockAccountServiceIface) CreateAccount added in v2.12.0

CreateAccount mocks base method.

func (*MockAccountServiceIface) DeleteAccount added in v2.12.0

DeleteAccount mocks base method.

func (*MockAccountServiceIface) DisableAccount added in v2.12.0

DisableAccount mocks base method.

func (*MockAccountServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAccountServiceIface) EnableAccount added in v2.12.0

EnableAccount mocks base method.

func (*MockAccountServiceIface) GetAccountByID added in v2.12.0

func (m *MockAccountServiceIface) GetAccountByID(id string, opts ...OptionFunc) (*Account, int, error)

GetAccountByID mocks base method.

func (*MockAccountServiceIface) GetAccountByName added in v2.12.0

func (m *MockAccountServiceIface) GetAccountByName(name string, opts ...OptionFunc) (*Account, int, error)

GetAccountByName mocks base method.

func (*MockAccountServiceIface) GetAccountID added in v2.12.0

func (m *MockAccountServiceIface) GetAccountID(name string, opts ...OptionFunc) (string, int, error)

GetAccountID mocks base method.

func (*MockAccountServiceIface) GetProjectAccountID added in v2.12.0

func (m *MockAccountServiceIface) GetProjectAccountID(keyword, projectid string, opts ...OptionFunc) (string, int, error)

GetProjectAccountID mocks base method.

func (*MockAccountServiceIface) GetSolidFireAccountId added in v2.12.0

GetSolidFireAccountId mocks base method.

func (*MockAccountServiceIface) ListAccounts added in v2.12.0

ListAccounts mocks base method.

func (*MockAccountServiceIface) ListProjectAccounts added in v2.12.0

ListProjectAccounts mocks base method.

func (*MockAccountServiceIface) LockAccount added in v2.12.0

LockAccount mocks base method.

func (*MockAccountServiceIface) MarkDefaultZoneForAccount added in v2.12.0

MarkDefaultZoneForAccount mocks base method.

func (*MockAccountServiceIface) NewCreateAccountParams added in v2.12.0

func (m *MockAccountServiceIface) NewCreateAccountParams(email, firstname, lastname, password, username string) *CreateAccountParams

NewCreateAccountParams mocks base method.

func (*MockAccountServiceIface) NewDeleteAccountParams added in v2.12.0

func (m *MockAccountServiceIface) NewDeleteAccountParams(id string) *DeleteAccountParams

NewDeleteAccountParams mocks base method.

func (*MockAccountServiceIface) NewDisableAccountParams added in v2.12.0

func (m *MockAccountServiceIface) NewDisableAccountParams(lock bool) *DisableAccountParams

NewDisableAccountParams mocks base method.

func (*MockAccountServiceIface) NewEnableAccountParams added in v2.12.0

func (m *MockAccountServiceIface) NewEnableAccountParams() *EnableAccountParams

NewEnableAccountParams mocks base method.

func (*MockAccountServiceIface) NewGetSolidFireAccountIdParams added in v2.12.0

func (m *MockAccountServiceIface) NewGetSolidFireAccountIdParams(accountid, storageid string) *GetSolidFireAccountIdParams

NewGetSolidFireAccountIdParams mocks base method.

func (*MockAccountServiceIface) NewListAccountsParams added in v2.12.0

func (m *MockAccountServiceIface) NewListAccountsParams() *ListAccountsParams

NewListAccountsParams mocks base method.

func (*MockAccountServiceIface) NewListProjectAccountsParams added in v2.12.0

func (m *MockAccountServiceIface) NewListProjectAccountsParams(projectid string) *ListProjectAccountsParams

NewListProjectAccountsParams mocks base method.

func (*MockAccountServiceIface) NewLockAccountParams added in v2.12.0

func (m *MockAccountServiceIface) NewLockAccountParams(account, domainid string) *LockAccountParams

NewLockAccountParams mocks base method.

func (*MockAccountServiceIface) NewMarkDefaultZoneForAccountParams added in v2.12.0

func (m *MockAccountServiceIface) NewMarkDefaultZoneForAccountParams(account, domainid, zoneid string) *MarkDefaultZoneForAccountParams

NewMarkDefaultZoneForAccountParams mocks base method.

func (*MockAccountServiceIface) NewUpdateAccountParams added in v2.12.0

func (m *MockAccountServiceIface) NewUpdateAccountParams() *UpdateAccountParams

NewUpdateAccountParams mocks base method.

func (*MockAccountServiceIface) UpdateAccount added in v2.12.0

UpdateAccount mocks base method.

type MockAccountServiceIfaceMockRecorder added in v2.12.0

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

MockAccountServiceIfaceMockRecorder is the mock recorder for MockAccountServiceIface.

func (*MockAccountServiceIfaceMockRecorder) CreateAccount added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) CreateAccount(p interface{}) *gomock.Call

CreateAccount indicates an expected call of CreateAccount.

func (*MockAccountServiceIfaceMockRecorder) DeleteAccount added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) DeleteAccount(p interface{}) *gomock.Call

DeleteAccount indicates an expected call of DeleteAccount.

func (*MockAccountServiceIfaceMockRecorder) DisableAccount added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) DisableAccount(p interface{}) *gomock.Call

DisableAccount indicates an expected call of DisableAccount.

func (*MockAccountServiceIfaceMockRecorder) EnableAccount added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) EnableAccount(p interface{}) *gomock.Call

EnableAccount indicates an expected call of EnableAccount.

func (*MockAccountServiceIfaceMockRecorder) GetAccountByID added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) GetAccountByID(id interface{}, opts ...interface{}) *gomock.Call

GetAccountByID indicates an expected call of GetAccountByID.

func (*MockAccountServiceIfaceMockRecorder) GetAccountByName added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) GetAccountByName(name interface{}, opts ...interface{}) *gomock.Call

GetAccountByName indicates an expected call of GetAccountByName.

func (*MockAccountServiceIfaceMockRecorder) GetAccountID added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) GetAccountID(name interface{}, opts ...interface{}) *gomock.Call

GetAccountID indicates an expected call of GetAccountID.

func (*MockAccountServiceIfaceMockRecorder) GetProjectAccountID added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) GetProjectAccountID(keyword, projectid interface{}, opts ...interface{}) *gomock.Call

GetProjectAccountID indicates an expected call of GetProjectAccountID.

func (*MockAccountServiceIfaceMockRecorder) GetSolidFireAccountId added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) GetSolidFireAccountId(p interface{}) *gomock.Call

GetSolidFireAccountId indicates an expected call of GetSolidFireAccountId.

func (*MockAccountServiceIfaceMockRecorder) ListAccounts added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) ListAccounts(p interface{}) *gomock.Call

ListAccounts indicates an expected call of ListAccounts.

func (*MockAccountServiceIfaceMockRecorder) ListProjectAccounts added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) ListProjectAccounts(p interface{}) *gomock.Call

ListProjectAccounts indicates an expected call of ListProjectAccounts.

func (*MockAccountServiceIfaceMockRecorder) LockAccount added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) LockAccount(p interface{}) *gomock.Call

LockAccount indicates an expected call of LockAccount.

func (*MockAccountServiceIfaceMockRecorder) MarkDefaultZoneForAccount added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) MarkDefaultZoneForAccount(p interface{}) *gomock.Call

MarkDefaultZoneForAccount indicates an expected call of MarkDefaultZoneForAccount.

func (*MockAccountServiceIfaceMockRecorder) NewCreateAccountParams added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) NewCreateAccountParams(email, firstname, lastname, password, username interface{}) *gomock.Call

NewCreateAccountParams indicates an expected call of NewCreateAccountParams.

func (*MockAccountServiceIfaceMockRecorder) NewDeleteAccountParams added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) NewDeleteAccountParams(id interface{}) *gomock.Call

NewDeleteAccountParams indicates an expected call of NewDeleteAccountParams.

func (*MockAccountServiceIfaceMockRecorder) NewDisableAccountParams added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) NewDisableAccountParams(lock interface{}) *gomock.Call

NewDisableAccountParams indicates an expected call of NewDisableAccountParams.

func (*MockAccountServiceIfaceMockRecorder) NewEnableAccountParams added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) NewEnableAccountParams() *gomock.Call

NewEnableAccountParams indicates an expected call of NewEnableAccountParams.

func (*MockAccountServiceIfaceMockRecorder) NewGetSolidFireAccountIdParams added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) NewGetSolidFireAccountIdParams(accountid, storageid interface{}) *gomock.Call

NewGetSolidFireAccountIdParams indicates an expected call of NewGetSolidFireAccountIdParams.

func (*MockAccountServiceIfaceMockRecorder) NewListAccountsParams added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) NewListAccountsParams() *gomock.Call

NewListAccountsParams indicates an expected call of NewListAccountsParams.

func (*MockAccountServiceIfaceMockRecorder) NewListProjectAccountsParams added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) NewListProjectAccountsParams(projectid interface{}) *gomock.Call

NewListProjectAccountsParams indicates an expected call of NewListProjectAccountsParams.

func (*MockAccountServiceIfaceMockRecorder) NewLockAccountParams added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) NewLockAccountParams(account, domainid interface{}) *gomock.Call

NewLockAccountParams indicates an expected call of NewLockAccountParams.

func (*MockAccountServiceIfaceMockRecorder) NewMarkDefaultZoneForAccountParams added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) NewMarkDefaultZoneForAccountParams(account, domainid, zoneid interface{}) *gomock.Call

NewMarkDefaultZoneForAccountParams indicates an expected call of NewMarkDefaultZoneForAccountParams.

func (*MockAccountServiceIfaceMockRecorder) NewUpdateAccountParams added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) NewUpdateAccountParams() *gomock.Call

NewUpdateAccountParams indicates an expected call of NewUpdateAccountParams.

func (*MockAccountServiceIfaceMockRecorder) UpdateAccount added in v2.12.0

func (mr *MockAccountServiceIfaceMockRecorder) UpdateAccount(p interface{}) *gomock.Call

UpdateAccount indicates an expected call of UpdateAccount.

type MockAddressServiceIface added in v2.12.0

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

MockAddressServiceIface is a mock of AddressServiceIface interface.

func NewMockAddressServiceIface added in v2.12.0

func NewMockAddressServiceIface(ctrl *gomock.Controller) *MockAddressServiceIface

NewMockAddressServiceIface creates a new mock instance.

func (*MockAddressServiceIface) AssociateIpAddress added in v2.12.0

AssociateIpAddress mocks base method.

func (*MockAddressServiceIface) DisassociateIpAddress added in v2.12.0

DisassociateIpAddress mocks base method.

func (*MockAddressServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAddressServiceIface) GetPublicIpAddressByID added in v2.12.0

func (m *MockAddressServiceIface) GetPublicIpAddressByID(id string, opts ...OptionFunc) (*PublicIpAddress, int, error)

GetPublicIpAddressByID mocks base method.

func (*MockAddressServiceIface) ListPublicIpAddresses added in v2.12.0

ListPublicIpAddresses mocks base method.

func (*MockAddressServiceIface) NewAssociateIpAddressParams added in v2.12.0

func (m *MockAddressServiceIface) NewAssociateIpAddressParams() *AssociateIpAddressParams

NewAssociateIpAddressParams mocks base method.

func (*MockAddressServiceIface) NewDisassociateIpAddressParams added in v2.12.0

func (m *MockAddressServiceIface) NewDisassociateIpAddressParams(id string) *DisassociateIpAddressParams

NewDisassociateIpAddressParams mocks base method.

func (*MockAddressServiceIface) NewListPublicIpAddressesParams added in v2.12.0

func (m *MockAddressServiceIface) NewListPublicIpAddressesParams() *ListPublicIpAddressesParams

NewListPublicIpAddressesParams mocks base method.

func (*MockAddressServiceIface) NewReleaseIpAddressParams added in v2.14.0

func (m *MockAddressServiceIface) NewReleaseIpAddressParams(id string) *ReleaseIpAddressParams

NewReleaseIpAddressParams mocks base method.

func (*MockAddressServiceIface) NewUpdateIpAddressParams added in v2.12.0

func (m *MockAddressServiceIface) NewUpdateIpAddressParams(id string) *UpdateIpAddressParams

NewUpdateIpAddressParams mocks base method.

func (*MockAddressServiceIface) ReleaseIpAddress added in v2.14.0

ReleaseIpAddress mocks base method.

func (*MockAddressServiceIface) UpdateIpAddress added in v2.12.0

UpdateIpAddress mocks base method.

type MockAddressServiceIfaceMockRecorder added in v2.12.0

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

MockAddressServiceIfaceMockRecorder is the mock recorder for MockAddressServiceIface.

func (*MockAddressServiceIfaceMockRecorder) AssociateIpAddress added in v2.12.0

func (mr *MockAddressServiceIfaceMockRecorder) AssociateIpAddress(p interface{}) *gomock.Call

AssociateIpAddress indicates an expected call of AssociateIpAddress.

func (*MockAddressServiceIfaceMockRecorder) DisassociateIpAddress added in v2.12.0

func (mr *MockAddressServiceIfaceMockRecorder) DisassociateIpAddress(p interface{}) *gomock.Call

DisassociateIpAddress indicates an expected call of DisassociateIpAddress.

func (*MockAddressServiceIfaceMockRecorder) GetPublicIpAddressByID added in v2.12.0

func (mr *MockAddressServiceIfaceMockRecorder) GetPublicIpAddressByID(id interface{}, opts ...interface{}) *gomock.Call

GetPublicIpAddressByID indicates an expected call of GetPublicIpAddressByID.

func (*MockAddressServiceIfaceMockRecorder) ListPublicIpAddresses added in v2.12.0

func (mr *MockAddressServiceIfaceMockRecorder) ListPublicIpAddresses(p interface{}) *gomock.Call

ListPublicIpAddresses indicates an expected call of ListPublicIpAddresses.

func (*MockAddressServiceIfaceMockRecorder) NewAssociateIpAddressParams added in v2.12.0

func (mr *MockAddressServiceIfaceMockRecorder) NewAssociateIpAddressParams() *gomock.Call

NewAssociateIpAddressParams indicates an expected call of NewAssociateIpAddressParams.

func (*MockAddressServiceIfaceMockRecorder) NewDisassociateIpAddressParams added in v2.12.0

func (mr *MockAddressServiceIfaceMockRecorder) NewDisassociateIpAddressParams(id interface{}) *gomock.Call

NewDisassociateIpAddressParams indicates an expected call of NewDisassociateIpAddressParams.

func (*MockAddressServiceIfaceMockRecorder) NewListPublicIpAddressesParams added in v2.12.0

func (mr *MockAddressServiceIfaceMockRecorder) NewListPublicIpAddressesParams() *gomock.Call

NewListPublicIpAddressesParams indicates an expected call of NewListPublicIpAddressesParams.

func (*MockAddressServiceIfaceMockRecorder) NewReleaseIpAddressParams added in v2.14.0

func (mr *MockAddressServiceIfaceMockRecorder) NewReleaseIpAddressParams(id interface{}) *gomock.Call

NewReleaseIpAddressParams indicates an expected call of NewReleaseIpAddressParams.

func (*MockAddressServiceIfaceMockRecorder) NewUpdateIpAddressParams added in v2.12.0

func (mr *MockAddressServiceIfaceMockRecorder) NewUpdateIpAddressParams(id interface{}) *gomock.Call

NewUpdateIpAddressParams indicates an expected call of NewUpdateIpAddressParams.

func (*MockAddressServiceIfaceMockRecorder) ReleaseIpAddress added in v2.14.0

func (mr *MockAddressServiceIfaceMockRecorder) ReleaseIpAddress(p interface{}) *gomock.Call

ReleaseIpAddress indicates an expected call of ReleaseIpAddress.

func (*MockAddressServiceIfaceMockRecorder) UpdateIpAddress added in v2.12.0

func (mr *MockAddressServiceIfaceMockRecorder) UpdateIpAddress(p interface{}) *gomock.Call

UpdateIpAddress indicates an expected call of UpdateIpAddress.

type MockAffinityGroupServiceIface added in v2.12.0

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

MockAffinityGroupServiceIface is a mock of AffinityGroupServiceIface interface.

func NewMockAffinityGroupServiceIface added in v2.12.0

func NewMockAffinityGroupServiceIface(ctrl *gomock.Controller) *MockAffinityGroupServiceIface

NewMockAffinityGroupServiceIface creates a new mock instance.

func (*MockAffinityGroupServiceIface) CreateAffinityGroup added in v2.12.0

CreateAffinityGroup mocks base method.

func (*MockAffinityGroupServiceIface) DeleteAffinityGroup added in v2.12.0

DeleteAffinityGroup mocks base method.

func (*MockAffinityGroupServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAffinityGroupServiceIface) GetAffinityGroupByID added in v2.12.0

func (m *MockAffinityGroupServiceIface) GetAffinityGroupByID(id string, opts ...OptionFunc) (*AffinityGroup, int, error)

GetAffinityGroupByID mocks base method.

func (*MockAffinityGroupServiceIface) GetAffinityGroupByName added in v2.12.0

func (m *MockAffinityGroupServiceIface) GetAffinityGroupByName(name string, opts ...OptionFunc) (*AffinityGroup, int, error)

GetAffinityGroupByName mocks base method.

func (*MockAffinityGroupServiceIface) GetAffinityGroupID added in v2.12.0

func (m *MockAffinityGroupServiceIface) GetAffinityGroupID(name string, opts ...OptionFunc) (string, int, error)

GetAffinityGroupID mocks base method.

func (*MockAffinityGroupServiceIface) ListAffinityGroupTypes added in v2.12.0

ListAffinityGroupTypes mocks base method.

func (*MockAffinityGroupServiceIface) ListAffinityGroups added in v2.12.0

ListAffinityGroups mocks base method.

func (*MockAffinityGroupServiceIface) NewCreateAffinityGroupParams added in v2.12.0

func (m *MockAffinityGroupServiceIface) NewCreateAffinityGroupParams(name, affinityGroupType string) *CreateAffinityGroupParams

NewCreateAffinityGroupParams mocks base method.

func (*MockAffinityGroupServiceIface) NewDeleteAffinityGroupParams added in v2.12.0

func (m *MockAffinityGroupServiceIface) NewDeleteAffinityGroupParams() *DeleteAffinityGroupParams

NewDeleteAffinityGroupParams mocks base method.

func (*MockAffinityGroupServiceIface) NewListAffinityGroupTypesParams added in v2.12.0

func (m *MockAffinityGroupServiceIface) NewListAffinityGroupTypesParams() *ListAffinityGroupTypesParams

NewListAffinityGroupTypesParams mocks base method.

func (*MockAffinityGroupServiceIface) NewListAffinityGroupsParams added in v2.12.0

func (m *MockAffinityGroupServiceIface) NewListAffinityGroupsParams() *ListAffinityGroupsParams

NewListAffinityGroupsParams mocks base method.

func (*MockAffinityGroupServiceIface) NewUpdateVMAffinityGroupParams added in v2.12.0

func (m *MockAffinityGroupServiceIface) NewUpdateVMAffinityGroupParams(id string) *UpdateVMAffinityGroupParams

NewUpdateVMAffinityGroupParams mocks base method.

func (*MockAffinityGroupServiceIface) UpdateVMAffinityGroup added in v2.12.0

UpdateVMAffinityGroup mocks base method.

type MockAffinityGroupServiceIfaceMockRecorder added in v2.12.0

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

MockAffinityGroupServiceIfaceMockRecorder is the mock recorder for MockAffinityGroupServiceIface.

func (*MockAffinityGroupServiceIfaceMockRecorder) CreateAffinityGroup added in v2.12.0

func (mr *MockAffinityGroupServiceIfaceMockRecorder) CreateAffinityGroup(p interface{}) *gomock.Call

CreateAffinityGroup indicates an expected call of CreateAffinityGroup.

func (*MockAffinityGroupServiceIfaceMockRecorder) DeleteAffinityGroup added in v2.12.0

func (mr *MockAffinityGroupServiceIfaceMockRecorder) DeleteAffinityGroup(p interface{}) *gomock.Call

DeleteAffinityGroup indicates an expected call of DeleteAffinityGroup.

func (*MockAffinityGroupServiceIfaceMockRecorder) GetAffinityGroupByID added in v2.12.0

func (mr *MockAffinityGroupServiceIfaceMockRecorder) GetAffinityGroupByID(id interface{}, opts ...interface{}) *gomock.Call

GetAffinityGroupByID indicates an expected call of GetAffinityGroupByID.

func (*MockAffinityGroupServiceIfaceMockRecorder) GetAffinityGroupByName added in v2.12.0

func (mr *MockAffinityGroupServiceIfaceMockRecorder) GetAffinityGroupByName(name interface{}, opts ...interface{}) *gomock.Call

GetAffinityGroupByName indicates an expected call of GetAffinityGroupByName.

func (*MockAffinityGroupServiceIfaceMockRecorder) GetAffinityGroupID added in v2.12.0

func (mr *MockAffinityGroupServiceIfaceMockRecorder) GetAffinityGroupID(name interface{}, opts ...interface{}) *gomock.Call

GetAffinityGroupID indicates an expected call of GetAffinityGroupID.

func (*MockAffinityGroupServiceIfaceMockRecorder) ListAffinityGroupTypes added in v2.12.0

func (mr *MockAffinityGroupServiceIfaceMockRecorder) ListAffinityGroupTypes(p interface{}) *gomock.Call

ListAffinityGroupTypes indicates an expected call of ListAffinityGroupTypes.

func (*MockAffinityGroupServiceIfaceMockRecorder) ListAffinityGroups added in v2.12.0

func (mr *MockAffinityGroupServiceIfaceMockRecorder) ListAffinityGroups(p interface{}) *gomock.Call

ListAffinityGroups indicates an expected call of ListAffinityGroups.

func (*MockAffinityGroupServiceIfaceMockRecorder) NewCreateAffinityGroupParams added in v2.12.0

func (mr *MockAffinityGroupServiceIfaceMockRecorder) NewCreateAffinityGroupParams(name, affinityGroupType interface{}) *gomock.Call

NewCreateAffinityGroupParams indicates an expected call of NewCreateAffinityGroupParams.

func (*MockAffinityGroupServiceIfaceMockRecorder) NewDeleteAffinityGroupParams added in v2.12.0

func (mr *MockAffinityGroupServiceIfaceMockRecorder) NewDeleteAffinityGroupParams() *gomock.Call

NewDeleteAffinityGroupParams indicates an expected call of NewDeleteAffinityGroupParams.

func (*MockAffinityGroupServiceIfaceMockRecorder) NewListAffinityGroupTypesParams added in v2.12.0

func (mr *MockAffinityGroupServiceIfaceMockRecorder) NewListAffinityGroupTypesParams() *gomock.Call

NewListAffinityGroupTypesParams indicates an expected call of NewListAffinityGroupTypesParams.

func (*MockAffinityGroupServiceIfaceMockRecorder) NewListAffinityGroupsParams added in v2.12.0

func (mr *MockAffinityGroupServiceIfaceMockRecorder) NewListAffinityGroupsParams() *gomock.Call

NewListAffinityGroupsParams indicates an expected call of NewListAffinityGroupsParams.

func (*MockAffinityGroupServiceIfaceMockRecorder) NewUpdateVMAffinityGroupParams added in v2.12.0

func (mr *MockAffinityGroupServiceIfaceMockRecorder) NewUpdateVMAffinityGroupParams(id interface{}) *gomock.Call

NewUpdateVMAffinityGroupParams indicates an expected call of NewUpdateVMAffinityGroupParams.

func (*MockAffinityGroupServiceIfaceMockRecorder) UpdateVMAffinityGroup added in v2.12.0

func (mr *MockAffinityGroupServiceIfaceMockRecorder) UpdateVMAffinityGroup(p interface{}) *gomock.Call

UpdateVMAffinityGroup indicates an expected call of UpdateVMAffinityGroup.

type MockAlertServiceIface added in v2.12.0

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

MockAlertServiceIface is a mock of AlertServiceIface interface.

func NewMockAlertServiceIface added in v2.12.0

func NewMockAlertServiceIface(ctrl *gomock.Controller) *MockAlertServiceIface

NewMockAlertServiceIface creates a new mock instance.

func (*MockAlertServiceIface) ArchiveAlerts added in v2.12.0

ArchiveAlerts mocks base method.

func (*MockAlertServiceIface) DeleteAlerts added in v2.12.0

DeleteAlerts mocks base method.

func (*MockAlertServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAlertServiceIface) GenerateAlert added in v2.12.0

GenerateAlert mocks base method.

func (*MockAlertServiceIface) GetAlertByID added in v2.12.0

func (m *MockAlertServiceIface) GetAlertByID(id string, opts ...OptionFunc) (*Alert, int, error)

GetAlertByID mocks base method.

func (*MockAlertServiceIface) GetAlertByName added in v2.12.0

func (m *MockAlertServiceIface) GetAlertByName(name string, opts ...OptionFunc) (*Alert, int, error)

GetAlertByName mocks base method.

func (*MockAlertServiceIface) GetAlertID added in v2.12.0

func (m *MockAlertServiceIface) GetAlertID(name string, opts ...OptionFunc) (string, int, error)

GetAlertID mocks base method.

func (*MockAlertServiceIface) ListAlerts added in v2.12.0

ListAlerts mocks base method.

func (*MockAlertServiceIface) NewArchiveAlertsParams added in v2.12.0

func (m *MockAlertServiceIface) NewArchiveAlertsParams() *ArchiveAlertsParams

NewArchiveAlertsParams mocks base method.

func (*MockAlertServiceIface) NewDeleteAlertsParams added in v2.12.0

func (m *MockAlertServiceIface) NewDeleteAlertsParams() *DeleteAlertsParams

NewDeleteAlertsParams mocks base method.

func (*MockAlertServiceIface) NewGenerateAlertParams added in v2.12.0

func (m *MockAlertServiceIface) NewGenerateAlertParams(description, name string, alertType int) *GenerateAlertParams

NewGenerateAlertParams mocks base method.

func (*MockAlertServiceIface) NewListAlertsParams added in v2.12.0

func (m *MockAlertServiceIface) NewListAlertsParams() *ListAlertsParams

NewListAlertsParams mocks base method.

type MockAlertServiceIfaceMockRecorder added in v2.12.0

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

MockAlertServiceIfaceMockRecorder is the mock recorder for MockAlertServiceIface.

func (*MockAlertServiceIfaceMockRecorder) ArchiveAlerts added in v2.12.0

func (mr *MockAlertServiceIfaceMockRecorder) ArchiveAlerts(p interface{}) *gomock.Call

ArchiveAlerts indicates an expected call of ArchiveAlerts.

func (*MockAlertServiceIfaceMockRecorder) DeleteAlerts added in v2.12.0

func (mr *MockAlertServiceIfaceMockRecorder) DeleteAlerts(p interface{}) *gomock.Call

DeleteAlerts indicates an expected call of DeleteAlerts.

func (*MockAlertServiceIfaceMockRecorder) GenerateAlert added in v2.12.0

func (mr *MockAlertServiceIfaceMockRecorder) GenerateAlert(p interface{}) *gomock.Call

GenerateAlert indicates an expected call of GenerateAlert.

func (*MockAlertServiceIfaceMockRecorder) GetAlertByID added in v2.12.0

func (mr *MockAlertServiceIfaceMockRecorder) GetAlertByID(id interface{}, opts ...interface{}) *gomock.Call

GetAlertByID indicates an expected call of GetAlertByID.

func (*MockAlertServiceIfaceMockRecorder) GetAlertByName added in v2.12.0

func (mr *MockAlertServiceIfaceMockRecorder) GetAlertByName(name interface{}, opts ...interface{}) *gomock.Call

GetAlertByName indicates an expected call of GetAlertByName.

func (*MockAlertServiceIfaceMockRecorder) GetAlertID added in v2.12.0

func (mr *MockAlertServiceIfaceMockRecorder) GetAlertID(name interface{}, opts ...interface{}) *gomock.Call

GetAlertID indicates an expected call of GetAlertID.

func (*MockAlertServiceIfaceMockRecorder) ListAlerts added in v2.12.0

func (mr *MockAlertServiceIfaceMockRecorder) ListAlerts(p interface{}) *gomock.Call

ListAlerts indicates an expected call of ListAlerts.

func (*MockAlertServiceIfaceMockRecorder) NewArchiveAlertsParams added in v2.12.0

func (mr *MockAlertServiceIfaceMockRecorder) NewArchiveAlertsParams() *gomock.Call

NewArchiveAlertsParams indicates an expected call of NewArchiveAlertsParams.

func (*MockAlertServiceIfaceMockRecorder) NewDeleteAlertsParams added in v2.12.0

func (mr *MockAlertServiceIfaceMockRecorder) NewDeleteAlertsParams() *gomock.Call

NewDeleteAlertsParams indicates an expected call of NewDeleteAlertsParams.

func (*MockAlertServiceIfaceMockRecorder) NewGenerateAlertParams added in v2.12.0

func (mr *MockAlertServiceIfaceMockRecorder) NewGenerateAlertParams(description, name, alertType interface{}) *gomock.Call

NewGenerateAlertParams indicates an expected call of NewGenerateAlertParams.

func (*MockAlertServiceIfaceMockRecorder) NewListAlertsParams added in v2.12.0

func (mr *MockAlertServiceIfaceMockRecorder) NewListAlertsParams() *gomock.Call

NewListAlertsParams indicates an expected call of NewListAlertsParams.

type MockAnnotationServiceIface added in v2.13.0

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

MockAnnotationServiceIface is a mock of AnnotationServiceIface interface.

func NewMockAnnotationServiceIface added in v2.13.0

func NewMockAnnotationServiceIface(ctrl *gomock.Controller) *MockAnnotationServiceIface

NewMockAnnotationServiceIface creates a new mock instance.

func (*MockAnnotationServiceIface) AddAnnotation added in v2.13.0

AddAnnotation mocks base method.

func (*MockAnnotationServiceIface) EXPECT added in v2.13.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAnnotationServiceIface) GetAnnotationByID added in v2.13.0

func (m *MockAnnotationServiceIface) GetAnnotationByID(id string, opts ...OptionFunc) (*Annotation, int, error)

GetAnnotationByID mocks base method.

func (*MockAnnotationServiceIface) ListAnnotations added in v2.13.0

ListAnnotations mocks base method.

func (*MockAnnotationServiceIface) NewAddAnnotationParams added in v2.13.0

func (m *MockAnnotationServiceIface) NewAddAnnotationParams() *AddAnnotationParams

NewAddAnnotationParams mocks base method.

func (*MockAnnotationServiceIface) NewListAnnotationsParams added in v2.13.0

func (m *MockAnnotationServiceIface) NewListAnnotationsParams() *ListAnnotationsParams

NewListAnnotationsParams mocks base method.

func (*MockAnnotationServiceIface) NewRemoveAnnotationParams added in v2.13.0

func (m *MockAnnotationServiceIface) NewRemoveAnnotationParams(id string) *RemoveAnnotationParams

NewRemoveAnnotationParams mocks base method.

func (*MockAnnotationServiceIface) NewUpdateAnnotationVisibilityParams added in v2.13.0

func (m *MockAnnotationServiceIface) NewUpdateAnnotationVisibilityParams(adminsonly bool, id string) *UpdateAnnotationVisibilityParams

NewUpdateAnnotationVisibilityParams mocks base method.

func (*MockAnnotationServiceIface) RemoveAnnotation added in v2.13.0

RemoveAnnotation mocks base method.

func (*MockAnnotationServiceIface) UpdateAnnotationVisibility added in v2.13.0

UpdateAnnotationVisibility mocks base method.

type MockAnnotationServiceIfaceMockRecorder added in v2.13.0

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

MockAnnotationServiceIfaceMockRecorder is the mock recorder for MockAnnotationServiceIface.

func (*MockAnnotationServiceIfaceMockRecorder) AddAnnotation added in v2.13.0

func (mr *MockAnnotationServiceIfaceMockRecorder) AddAnnotation(p interface{}) *gomock.Call

AddAnnotation indicates an expected call of AddAnnotation.

func (*MockAnnotationServiceIfaceMockRecorder) GetAnnotationByID added in v2.13.0

func (mr *MockAnnotationServiceIfaceMockRecorder) GetAnnotationByID(id interface{}, opts ...interface{}) *gomock.Call

GetAnnotationByID indicates an expected call of GetAnnotationByID.

func (*MockAnnotationServiceIfaceMockRecorder) ListAnnotations added in v2.13.0

func (mr *MockAnnotationServiceIfaceMockRecorder) ListAnnotations(p interface{}) *gomock.Call

ListAnnotations indicates an expected call of ListAnnotations.

func (*MockAnnotationServiceIfaceMockRecorder) NewAddAnnotationParams added in v2.13.0

func (mr *MockAnnotationServiceIfaceMockRecorder) NewAddAnnotationParams() *gomock.Call

NewAddAnnotationParams indicates an expected call of NewAddAnnotationParams.

func (*MockAnnotationServiceIfaceMockRecorder) NewListAnnotationsParams added in v2.13.0

func (mr *MockAnnotationServiceIfaceMockRecorder) NewListAnnotationsParams() *gomock.Call

NewListAnnotationsParams indicates an expected call of NewListAnnotationsParams.

func (*MockAnnotationServiceIfaceMockRecorder) NewRemoveAnnotationParams added in v2.13.0

func (mr *MockAnnotationServiceIfaceMockRecorder) NewRemoveAnnotationParams(id interface{}) *gomock.Call

NewRemoveAnnotationParams indicates an expected call of NewRemoveAnnotationParams.

func (*MockAnnotationServiceIfaceMockRecorder) NewUpdateAnnotationVisibilityParams added in v2.13.0

func (mr *MockAnnotationServiceIfaceMockRecorder) NewUpdateAnnotationVisibilityParams(adminsonly, id interface{}) *gomock.Call

NewUpdateAnnotationVisibilityParams indicates an expected call of NewUpdateAnnotationVisibilityParams.

func (*MockAnnotationServiceIfaceMockRecorder) RemoveAnnotation added in v2.13.0

func (mr *MockAnnotationServiceIfaceMockRecorder) RemoveAnnotation(p interface{}) *gomock.Call

RemoveAnnotation indicates an expected call of RemoveAnnotation.

func (*MockAnnotationServiceIfaceMockRecorder) UpdateAnnotationVisibility added in v2.13.0

func (mr *MockAnnotationServiceIfaceMockRecorder) UpdateAnnotationVisibility(p interface{}) *gomock.Call

UpdateAnnotationVisibility indicates an expected call of UpdateAnnotationVisibility.

type MockAsyncjobServiceIface added in v2.12.0

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

MockAsyncjobServiceIface is a mock of AsyncjobServiceIface interface.

func NewMockAsyncjobServiceIface added in v2.12.0

func NewMockAsyncjobServiceIface(ctrl *gomock.Controller) *MockAsyncjobServiceIface

NewMockAsyncjobServiceIface creates a new mock instance.

func (*MockAsyncjobServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAsyncjobServiceIface) ListAsyncJobs added in v2.12.0

ListAsyncJobs mocks base method.

func (*MockAsyncjobServiceIface) NewListAsyncJobsParams added in v2.12.0

func (m *MockAsyncjobServiceIface) NewListAsyncJobsParams() *ListAsyncJobsParams

NewListAsyncJobsParams mocks base method.

func (*MockAsyncjobServiceIface) NewQueryAsyncJobResultParams added in v2.12.0

func (m *MockAsyncjobServiceIface) NewQueryAsyncJobResultParams(jobid string) *QueryAsyncJobResultParams

NewQueryAsyncJobResultParams mocks base method.

func (*MockAsyncjobServiceIface) QueryAsyncJobResult added in v2.12.0

QueryAsyncJobResult mocks base method.

type MockAsyncjobServiceIfaceMockRecorder added in v2.12.0

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

MockAsyncjobServiceIfaceMockRecorder is the mock recorder for MockAsyncjobServiceIface.

func (*MockAsyncjobServiceIfaceMockRecorder) ListAsyncJobs added in v2.12.0

func (mr *MockAsyncjobServiceIfaceMockRecorder) ListAsyncJobs(p interface{}) *gomock.Call

ListAsyncJobs indicates an expected call of ListAsyncJobs.

func (*MockAsyncjobServiceIfaceMockRecorder) NewListAsyncJobsParams added in v2.12.0

func (mr *MockAsyncjobServiceIfaceMockRecorder) NewListAsyncJobsParams() *gomock.Call

NewListAsyncJobsParams indicates an expected call of NewListAsyncJobsParams.

func (*MockAsyncjobServiceIfaceMockRecorder) NewQueryAsyncJobResultParams added in v2.12.0

func (mr *MockAsyncjobServiceIfaceMockRecorder) NewQueryAsyncJobResultParams(jobid interface{}) *gomock.Call

NewQueryAsyncJobResultParams indicates an expected call of NewQueryAsyncJobResultParams.

func (*MockAsyncjobServiceIfaceMockRecorder) QueryAsyncJobResult added in v2.12.0

func (mr *MockAsyncjobServiceIfaceMockRecorder) QueryAsyncJobResult(p interface{}) *gomock.Call

QueryAsyncJobResult indicates an expected call of QueryAsyncJobResult.

type MockAuthenticationServiceIface added in v2.12.0

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

MockAuthenticationServiceIface is a mock of AuthenticationServiceIface interface.

func NewMockAuthenticationServiceIface added in v2.12.0

func NewMockAuthenticationServiceIface(ctrl *gomock.Controller) *MockAuthenticationServiceIface

NewMockAuthenticationServiceIface creates a new mock instance.

func (*MockAuthenticationServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAuthenticationServiceIface) Login added in v2.12.0

Login mocks base method.

func (*MockAuthenticationServiceIface) Logout added in v2.12.0

Logout mocks base method.

func (*MockAuthenticationServiceIface) NewLoginParams added in v2.12.0

func (m *MockAuthenticationServiceIface) NewLoginParams(password, username string) *LoginParams

NewLoginParams mocks base method.

func (*MockAuthenticationServiceIface) NewLogoutParams added in v2.12.0

func (m *MockAuthenticationServiceIface) NewLogoutParams() *LogoutParams

NewLogoutParams mocks base method.

type MockAuthenticationServiceIfaceMockRecorder added in v2.12.0

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

MockAuthenticationServiceIfaceMockRecorder is the mock recorder for MockAuthenticationServiceIface.

func (*MockAuthenticationServiceIfaceMockRecorder) Login added in v2.12.0

func (mr *MockAuthenticationServiceIfaceMockRecorder) Login(p interface{}) *gomock.Call

Login indicates an expected call of Login.

func (*MockAuthenticationServiceIfaceMockRecorder) Logout added in v2.12.0

func (mr *MockAuthenticationServiceIfaceMockRecorder) Logout(p interface{}) *gomock.Call

Logout indicates an expected call of Logout.

func (*MockAuthenticationServiceIfaceMockRecorder) NewLoginParams added in v2.12.0

func (mr *MockAuthenticationServiceIfaceMockRecorder) NewLoginParams(password, username interface{}) *gomock.Call

NewLoginParams indicates an expected call of NewLoginParams.

func (*MockAuthenticationServiceIfaceMockRecorder) NewLogoutParams added in v2.12.0

NewLogoutParams indicates an expected call of NewLogoutParams.

type MockAutoScaleServiceIface added in v2.12.0

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

MockAutoScaleServiceIface is a mock of AutoScaleServiceIface interface.

func NewMockAutoScaleServiceIface added in v2.12.0

func NewMockAutoScaleServiceIface(ctrl *gomock.Controller) *MockAutoScaleServiceIface

NewMockAutoScaleServiceIface creates a new mock instance.

func (*MockAutoScaleServiceIface) CreateAutoScalePolicy added in v2.12.0

CreateAutoScalePolicy mocks base method.

func (*MockAutoScaleServiceIface) CreateAutoScaleVmGroup added in v2.12.0

CreateAutoScaleVmGroup mocks base method.

func (*MockAutoScaleServiceIface) CreateAutoScaleVmProfile added in v2.12.0

CreateAutoScaleVmProfile mocks base method.

func (*MockAutoScaleServiceIface) CreateCondition added in v2.12.0

CreateCondition mocks base method.

func (*MockAutoScaleServiceIface) CreateCounter added in v2.12.0

CreateCounter mocks base method.

func (*MockAutoScaleServiceIface) DeleteAutoScalePolicy added in v2.12.0

DeleteAutoScalePolicy mocks base method.

func (*MockAutoScaleServiceIface) DeleteAutoScaleVmGroup added in v2.12.0

DeleteAutoScaleVmGroup mocks base method.

func (*MockAutoScaleServiceIface) DeleteAutoScaleVmProfile added in v2.12.0

DeleteAutoScaleVmProfile mocks base method.

func (*MockAutoScaleServiceIface) DeleteCondition added in v2.12.0

DeleteCondition mocks base method.

func (*MockAutoScaleServiceIface) DeleteCounter added in v2.12.0

DeleteCounter mocks base method.

func (*MockAutoScaleServiceIface) DisableAutoScaleVmGroup added in v2.12.0

DisableAutoScaleVmGroup mocks base method.

func (*MockAutoScaleServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAutoScaleServiceIface) EnableAutoScaleVmGroup added in v2.12.0

EnableAutoScaleVmGroup mocks base method.

func (*MockAutoScaleServiceIface) GetAutoScalePolicyByID added in v2.12.0

func (m *MockAutoScaleServiceIface) GetAutoScalePolicyByID(id string, opts ...OptionFunc) (*AutoScalePolicy, int, error)

GetAutoScalePolicyByID mocks base method.

func (*MockAutoScaleServiceIface) GetAutoScalePolicyByName added in v2.15.0

func (m *MockAutoScaleServiceIface) GetAutoScalePolicyByName(name string, opts ...OptionFunc) (*AutoScalePolicy, int, error)

GetAutoScalePolicyByName mocks base method.

func (*MockAutoScaleServiceIface) GetAutoScalePolicyID added in v2.15.0

func (m *MockAutoScaleServiceIface) GetAutoScalePolicyID(name string, opts ...OptionFunc) (string, int, error)

GetAutoScalePolicyID mocks base method.

func (*MockAutoScaleServiceIface) GetAutoScaleVmGroupByID added in v2.12.0

func (m *MockAutoScaleServiceIface) GetAutoScaleVmGroupByID(id string, opts ...OptionFunc) (*AutoScaleVmGroup, int, error)

GetAutoScaleVmGroupByID mocks base method.

func (*MockAutoScaleServiceIface) GetAutoScaleVmGroupByName added in v2.15.0

func (m *MockAutoScaleServiceIface) GetAutoScaleVmGroupByName(name string, opts ...OptionFunc) (*AutoScaleVmGroup, int, error)

GetAutoScaleVmGroupByName mocks base method.

func (*MockAutoScaleServiceIface) GetAutoScaleVmGroupID added in v2.15.0

func (m *MockAutoScaleServiceIface) GetAutoScaleVmGroupID(name string, opts ...OptionFunc) (string, int, error)

GetAutoScaleVmGroupID mocks base method.

func (*MockAutoScaleServiceIface) GetAutoScaleVmProfileByID added in v2.12.0

func (m *MockAutoScaleServiceIface) GetAutoScaleVmProfileByID(id string, opts ...OptionFunc) (*AutoScaleVmProfile, int, error)

GetAutoScaleVmProfileByID mocks base method.

func (*MockAutoScaleServiceIface) GetConditionByID added in v2.12.0

func (m *MockAutoScaleServiceIface) GetConditionByID(id string, opts ...OptionFunc) (*Condition, int, error)

GetConditionByID mocks base method.

func (*MockAutoScaleServiceIface) GetCounterByID added in v2.12.0

func (m *MockAutoScaleServiceIface) GetCounterByID(id string, opts ...OptionFunc) (*Counter, int, error)

GetCounterByID mocks base method.

func (*MockAutoScaleServiceIface) GetCounterByName added in v2.12.0

func (m *MockAutoScaleServiceIface) GetCounterByName(name string, opts ...OptionFunc) (*Counter, int, error)

GetCounterByName mocks base method.

func (*MockAutoScaleServiceIface) GetCounterID added in v2.12.0

func (m *MockAutoScaleServiceIface) GetCounterID(name string, opts ...OptionFunc) (string, int, error)

GetCounterID mocks base method.

func (*MockAutoScaleServiceIface) ListAutoScalePolicies added in v2.12.0

ListAutoScalePolicies mocks base method.

func (*MockAutoScaleServiceIface) ListAutoScaleVmGroups added in v2.12.0

ListAutoScaleVmGroups mocks base method.

func (*MockAutoScaleServiceIface) ListAutoScaleVmProfiles added in v2.12.0

ListAutoScaleVmProfiles mocks base method.

func (*MockAutoScaleServiceIface) ListConditions added in v2.12.0

ListConditions mocks base method.

func (*MockAutoScaleServiceIface) ListCounters added in v2.12.0

ListCounters mocks base method.

func (*MockAutoScaleServiceIface) NewCreateAutoScalePolicyParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewCreateAutoScalePolicyParams(action string, conditionids []string, duration int) *CreateAutoScalePolicyParams

NewCreateAutoScalePolicyParams mocks base method.

func (*MockAutoScaleServiceIface) NewCreateAutoScaleVmGroupParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewCreateAutoScaleVmGroupParams(lbruleid string, maxmembers, minmembers int, scaledownpolicyids, scaleuppolicyids []string, vmprofileid string) *CreateAutoScaleVmGroupParams

NewCreateAutoScaleVmGroupParams mocks base method.

func (*MockAutoScaleServiceIface) NewCreateAutoScaleVmProfileParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewCreateAutoScaleVmProfileParams(serviceofferingid, templateid, zoneid string) *CreateAutoScaleVmProfileParams

NewCreateAutoScaleVmProfileParams mocks base method.

func (*MockAutoScaleServiceIface) NewCreateConditionParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewCreateConditionParams(counterid, relationaloperator string, threshold int64) *CreateConditionParams

NewCreateConditionParams mocks base method.

func (*MockAutoScaleServiceIface) NewCreateCounterParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewCreateCounterParams(name, provider, source, value string) *CreateCounterParams

NewCreateCounterParams mocks base method.

func (*MockAutoScaleServiceIface) NewDeleteAutoScalePolicyParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewDeleteAutoScalePolicyParams(id string) *DeleteAutoScalePolicyParams

NewDeleteAutoScalePolicyParams mocks base method.

func (*MockAutoScaleServiceIface) NewDeleteAutoScaleVmGroupParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewDeleteAutoScaleVmGroupParams(id string) *DeleteAutoScaleVmGroupParams

NewDeleteAutoScaleVmGroupParams mocks base method.

func (*MockAutoScaleServiceIface) NewDeleteAutoScaleVmProfileParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewDeleteAutoScaleVmProfileParams(id string) *DeleteAutoScaleVmProfileParams

NewDeleteAutoScaleVmProfileParams mocks base method.

func (*MockAutoScaleServiceIface) NewDeleteConditionParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewDeleteConditionParams(id string) *DeleteConditionParams

NewDeleteConditionParams mocks base method.

func (*MockAutoScaleServiceIface) NewDeleteCounterParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewDeleteCounterParams(id string) *DeleteCounterParams

NewDeleteCounterParams mocks base method.

func (*MockAutoScaleServiceIface) NewDisableAutoScaleVmGroupParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewDisableAutoScaleVmGroupParams(id string) *DisableAutoScaleVmGroupParams

NewDisableAutoScaleVmGroupParams mocks base method.

func (*MockAutoScaleServiceIface) NewEnableAutoScaleVmGroupParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewEnableAutoScaleVmGroupParams(id string) *EnableAutoScaleVmGroupParams

NewEnableAutoScaleVmGroupParams mocks base method.

func (*MockAutoScaleServiceIface) NewListAutoScalePoliciesParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewListAutoScalePoliciesParams() *ListAutoScalePoliciesParams

NewListAutoScalePoliciesParams mocks base method.

func (*MockAutoScaleServiceIface) NewListAutoScaleVmGroupsParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewListAutoScaleVmGroupsParams() *ListAutoScaleVmGroupsParams

NewListAutoScaleVmGroupsParams mocks base method.

func (*MockAutoScaleServiceIface) NewListAutoScaleVmProfilesParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewListAutoScaleVmProfilesParams() *ListAutoScaleVmProfilesParams

NewListAutoScaleVmProfilesParams mocks base method.

func (*MockAutoScaleServiceIface) NewListConditionsParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewListConditionsParams() *ListConditionsParams

NewListConditionsParams mocks base method.

func (*MockAutoScaleServiceIface) NewListCountersParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewListCountersParams() *ListCountersParams

NewListCountersParams mocks base method.

func (*MockAutoScaleServiceIface) NewUpdateAutoScalePolicyParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewUpdateAutoScalePolicyParams(id string) *UpdateAutoScalePolicyParams

NewUpdateAutoScalePolicyParams mocks base method.

func (*MockAutoScaleServiceIface) NewUpdateAutoScaleVmGroupParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewUpdateAutoScaleVmGroupParams(id string) *UpdateAutoScaleVmGroupParams

NewUpdateAutoScaleVmGroupParams mocks base method.

func (*MockAutoScaleServiceIface) NewUpdateAutoScaleVmProfileParams added in v2.12.0

func (m *MockAutoScaleServiceIface) NewUpdateAutoScaleVmProfileParams(id string) *UpdateAutoScaleVmProfileParams

NewUpdateAutoScaleVmProfileParams mocks base method.

func (*MockAutoScaleServiceIface) UpdateAutoScalePolicy added in v2.12.0

UpdateAutoScalePolicy mocks base method.

func (*MockAutoScaleServiceIface) UpdateAutoScaleVmGroup added in v2.12.0

UpdateAutoScaleVmGroup mocks base method.

func (*MockAutoScaleServiceIface) UpdateAutoScaleVmProfile added in v2.12.0

UpdateAutoScaleVmProfile mocks base method.

type MockAutoScaleServiceIfaceMockRecorder added in v2.12.0

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

MockAutoScaleServiceIfaceMockRecorder is the mock recorder for MockAutoScaleServiceIface.

func (*MockAutoScaleServiceIfaceMockRecorder) CreateAutoScalePolicy added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) CreateAutoScalePolicy(p interface{}) *gomock.Call

CreateAutoScalePolicy indicates an expected call of CreateAutoScalePolicy.

func (*MockAutoScaleServiceIfaceMockRecorder) CreateAutoScaleVmGroup added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) CreateAutoScaleVmGroup(p interface{}) *gomock.Call

CreateAutoScaleVmGroup indicates an expected call of CreateAutoScaleVmGroup.

func (*MockAutoScaleServiceIfaceMockRecorder) CreateAutoScaleVmProfile added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) CreateAutoScaleVmProfile(p interface{}) *gomock.Call

CreateAutoScaleVmProfile indicates an expected call of CreateAutoScaleVmProfile.

func (*MockAutoScaleServiceIfaceMockRecorder) CreateCondition added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) CreateCondition(p interface{}) *gomock.Call

CreateCondition indicates an expected call of CreateCondition.

func (*MockAutoScaleServiceIfaceMockRecorder) CreateCounter added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) CreateCounter(p interface{}) *gomock.Call

CreateCounter indicates an expected call of CreateCounter.

func (*MockAutoScaleServiceIfaceMockRecorder) DeleteAutoScalePolicy added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) DeleteAutoScalePolicy(p interface{}) *gomock.Call

DeleteAutoScalePolicy indicates an expected call of DeleteAutoScalePolicy.

func (*MockAutoScaleServiceIfaceMockRecorder) DeleteAutoScaleVmGroup added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) DeleteAutoScaleVmGroup(p interface{}) *gomock.Call

DeleteAutoScaleVmGroup indicates an expected call of DeleteAutoScaleVmGroup.

func (*MockAutoScaleServiceIfaceMockRecorder) DeleteAutoScaleVmProfile added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) DeleteAutoScaleVmProfile(p interface{}) *gomock.Call

DeleteAutoScaleVmProfile indicates an expected call of DeleteAutoScaleVmProfile.

func (*MockAutoScaleServiceIfaceMockRecorder) DeleteCondition added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) DeleteCondition(p interface{}) *gomock.Call

DeleteCondition indicates an expected call of DeleteCondition.

func (*MockAutoScaleServiceIfaceMockRecorder) DeleteCounter added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) DeleteCounter(p interface{}) *gomock.Call

DeleteCounter indicates an expected call of DeleteCounter.

func (*MockAutoScaleServiceIfaceMockRecorder) DisableAutoScaleVmGroup added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) DisableAutoScaleVmGroup(p interface{}) *gomock.Call

DisableAutoScaleVmGroup indicates an expected call of DisableAutoScaleVmGroup.

func (*MockAutoScaleServiceIfaceMockRecorder) EnableAutoScaleVmGroup added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) EnableAutoScaleVmGroup(p interface{}) *gomock.Call

EnableAutoScaleVmGroup indicates an expected call of EnableAutoScaleVmGroup.

func (*MockAutoScaleServiceIfaceMockRecorder) GetAutoScalePolicyByID added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetAutoScalePolicyByID(id interface{}, opts ...interface{}) *gomock.Call

GetAutoScalePolicyByID indicates an expected call of GetAutoScalePolicyByID.

func (*MockAutoScaleServiceIfaceMockRecorder) GetAutoScalePolicyByName added in v2.15.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetAutoScalePolicyByName(name interface{}, opts ...interface{}) *gomock.Call

GetAutoScalePolicyByName indicates an expected call of GetAutoScalePolicyByName.

func (*MockAutoScaleServiceIfaceMockRecorder) GetAutoScalePolicyID added in v2.15.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetAutoScalePolicyID(name interface{}, opts ...interface{}) *gomock.Call

GetAutoScalePolicyID indicates an expected call of GetAutoScalePolicyID.

func (*MockAutoScaleServiceIfaceMockRecorder) GetAutoScaleVmGroupByID added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetAutoScaleVmGroupByID(id interface{}, opts ...interface{}) *gomock.Call

GetAutoScaleVmGroupByID indicates an expected call of GetAutoScaleVmGroupByID.

func (*MockAutoScaleServiceIfaceMockRecorder) GetAutoScaleVmGroupByName added in v2.15.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetAutoScaleVmGroupByName(name interface{}, opts ...interface{}) *gomock.Call

GetAutoScaleVmGroupByName indicates an expected call of GetAutoScaleVmGroupByName.

func (*MockAutoScaleServiceIfaceMockRecorder) GetAutoScaleVmGroupID added in v2.15.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetAutoScaleVmGroupID(name interface{}, opts ...interface{}) *gomock.Call

GetAutoScaleVmGroupID indicates an expected call of GetAutoScaleVmGroupID.

func (*MockAutoScaleServiceIfaceMockRecorder) GetAutoScaleVmProfileByID added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetAutoScaleVmProfileByID(id interface{}, opts ...interface{}) *gomock.Call

GetAutoScaleVmProfileByID indicates an expected call of GetAutoScaleVmProfileByID.

func (*MockAutoScaleServiceIfaceMockRecorder) GetConditionByID added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetConditionByID(id interface{}, opts ...interface{}) *gomock.Call

GetConditionByID indicates an expected call of GetConditionByID.

func (*MockAutoScaleServiceIfaceMockRecorder) GetCounterByID added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetCounterByID(id interface{}, opts ...interface{}) *gomock.Call

GetCounterByID indicates an expected call of GetCounterByID.

func (*MockAutoScaleServiceIfaceMockRecorder) GetCounterByName added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetCounterByName(name interface{}, opts ...interface{}) *gomock.Call

GetCounterByName indicates an expected call of GetCounterByName.

func (*MockAutoScaleServiceIfaceMockRecorder) GetCounterID added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetCounterID(name interface{}, opts ...interface{}) *gomock.Call

GetCounterID indicates an expected call of GetCounterID.

func (*MockAutoScaleServiceIfaceMockRecorder) ListAutoScalePolicies added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) ListAutoScalePolicies(p interface{}) *gomock.Call

ListAutoScalePolicies indicates an expected call of ListAutoScalePolicies.

func (*MockAutoScaleServiceIfaceMockRecorder) ListAutoScaleVmGroups added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) ListAutoScaleVmGroups(p interface{}) *gomock.Call

ListAutoScaleVmGroups indicates an expected call of ListAutoScaleVmGroups.

func (*MockAutoScaleServiceIfaceMockRecorder) ListAutoScaleVmProfiles added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) ListAutoScaleVmProfiles(p interface{}) *gomock.Call

ListAutoScaleVmProfiles indicates an expected call of ListAutoScaleVmProfiles.

func (*MockAutoScaleServiceIfaceMockRecorder) ListConditions added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) ListConditions(p interface{}) *gomock.Call

ListConditions indicates an expected call of ListConditions.

func (*MockAutoScaleServiceIfaceMockRecorder) ListCounters added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) ListCounters(p interface{}) *gomock.Call

ListCounters indicates an expected call of ListCounters.

func (*MockAutoScaleServiceIfaceMockRecorder) NewCreateAutoScalePolicyParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewCreateAutoScalePolicyParams(action, conditionids, duration interface{}) *gomock.Call

NewCreateAutoScalePolicyParams indicates an expected call of NewCreateAutoScalePolicyParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewCreateAutoScaleVmGroupParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewCreateAutoScaleVmGroupParams(lbruleid, maxmembers, minmembers, scaledownpolicyids, scaleuppolicyids, vmprofileid interface{}) *gomock.Call

NewCreateAutoScaleVmGroupParams indicates an expected call of NewCreateAutoScaleVmGroupParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewCreateAutoScaleVmProfileParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewCreateAutoScaleVmProfileParams(serviceofferingid, templateid, zoneid interface{}) *gomock.Call

NewCreateAutoScaleVmProfileParams indicates an expected call of NewCreateAutoScaleVmProfileParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewCreateConditionParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewCreateConditionParams(counterid, relationaloperator, threshold interface{}) *gomock.Call

NewCreateConditionParams indicates an expected call of NewCreateConditionParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewCreateCounterParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewCreateCounterParams(name, provider, source, value interface{}) *gomock.Call

NewCreateCounterParams indicates an expected call of NewCreateCounterParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewDeleteAutoScalePolicyParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewDeleteAutoScalePolicyParams(id interface{}) *gomock.Call

NewDeleteAutoScalePolicyParams indicates an expected call of NewDeleteAutoScalePolicyParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewDeleteAutoScaleVmGroupParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewDeleteAutoScaleVmGroupParams(id interface{}) *gomock.Call

NewDeleteAutoScaleVmGroupParams indicates an expected call of NewDeleteAutoScaleVmGroupParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewDeleteAutoScaleVmProfileParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewDeleteAutoScaleVmProfileParams(id interface{}) *gomock.Call

NewDeleteAutoScaleVmProfileParams indicates an expected call of NewDeleteAutoScaleVmProfileParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewDeleteConditionParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewDeleteConditionParams(id interface{}) *gomock.Call

NewDeleteConditionParams indicates an expected call of NewDeleteConditionParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewDeleteCounterParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewDeleteCounterParams(id interface{}) *gomock.Call

NewDeleteCounterParams indicates an expected call of NewDeleteCounterParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewDisableAutoScaleVmGroupParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewDisableAutoScaleVmGroupParams(id interface{}) *gomock.Call

NewDisableAutoScaleVmGroupParams indicates an expected call of NewDisableAutoScaleVmGroupParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewEnableAutoScaleVmGroupParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewEnableAutoScaleVmGroupParams(id interface{}) *gomock.Call

NewEnableAutoScaleVmGroupParams indicates an expected call of NewEnableAutoScaleVmGroupParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewListAutoScalePoliciesParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewListAutoScalePoliciesParams() *gomock.Call

NewListAutoScalePoliciesParams indicates an expected call of NewListAutoScalePoliciesParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewListAutoScaleVmGroupsParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewListAutoScaleVmGroupsParams() *gomock.Call

NewListAutoScaleVmGroupsParams indicates an expected call of NewListAutoScaleVmGroupsParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewListAutoScaleVmProfilesParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewListAutoScaleVmProfilesParams() *gomock.Call

NewListAutoScaleVmProfilesParams indicates an expected call of NewListAutoScaleVmProfilesParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewListConditionsParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewListConditionsParams() *gomock.Call

NewListConditionsParams indicates an expected call of NewListConditionsParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewListCountersParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewListCountersParams() *gomock.Call

NewListCountersParams indicates an expected call of NewListCountersParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewUpdateAutoScalePolicyParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewUpdateAutoScalePolicyParams(id interface{}) *gomock.Call

NewUpdateAutoScalePolicyParams indicates an expected call of NewUpdateAutoScalePolicyParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewUpdateAutoScaleVmGroupParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewUpdateAutoScaleVmGroupParams(id interface{}) *gomock.Call

NewUpdateAutoScaleVmGroupParams indicates an expected call of NewUpdateAutoScaleVmGroupParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewUpdateAutoScaleVmProfileParams added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewUpdateAutoScaleVmProfileParams(id interface{}) *gomock.Call

NewUpdateAutoScaleVmProfileParams indicates an expected call of NewUpdateAutoScaleVmProfileParams.

func (*MockAutoScaleServiceIfaceMockRecorder) UpdateAutoScalePolicy added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) UpdateAutoScalePolicy(p interface{}) *gomock.Call

UpdateAutoScalePolicy indicates an expected call of UpdateAutoScalePolicy.

func (*MockAutoScaleServiceIfaceMockRecorder) UpdateAutoScaleVmGroup added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) UpdateAutoScaleVmGroup(p interface{}) *gomock.Call

UpdateAutoScaleVmGroup indicates an expected call of UpdateAutoScaleVmGroup.

func (*MockAutoScaleServiceIfaceMockRecorder) UpdateAutoScaleVmProfile added in v2.12.0

func (mr *MockAutoScaleServiceIfaceMockRecorder) UpdateAutoScaleVmProfile(p interface{}) *gomock.Call

UpdateAutoScaleVmProfile indicates an expected call of UpdateAutoScaleVmProfile.

type MockBaremetalServiceIface added in v2.12.0

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

MockBaremetalServiceIface is a mock of BaremetalServiceIface interface.

func NewMockBaremetalServiceIface added in v2.12.0

func NewMockBaremetalServiceIface(ctrl *gomock.Controller) *MockBaremetalServiceIface

NewMockBaremetalServiceIface creates a new mock instance.

func (*MockBaremetalServiceIface) AddBaremetalDhcp added in v2.12.0

AddBaremetalDhcp mocks base method.

func (*MockBaremetalServiceIface) AddBaremetalPxeKickStartServer added in v2.12.0

AddBaremetalPxeKickStartServer mocks base method.

func (*MockBaremetalServiceIface) AddBaremetalPxePingServer added in v2.12.0

AddBaremetalPxePingServer mocks base method.

func (*MockBaremetalServiceIface) AddBaremetalRct added in v2.12.0

AddBaremetalRct mocks base method.

func (*MockBaremetalServiceIface) DeleteBaremetalRct added in v2.12.0

DeleteBaremetalRct mocks base method.

func (*MockBaremetalServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockBaremetalServiceIface) ListBaremetalDhcp added in v2.12.0

ListBaremetalDhcp mocks base method.

func (*MockBaremetalServiceIface) ListBaremetalPxeServers added in v2.12.0

ListBaremetalPxeServers mocks base method.

func (*MockBaremetalServiceIface) ListBaremetalRct added in v2.12.0

ListBaremetalRct mocks base method.

func (*MockBaremetalServiceIface) NewAddBaremetalDhcpParams added in v2.12.0

func (m *MockBaremetalServiceIface) NewAddBaremetalDhcpParams(dhcpservertype, password, physicalnetworkid, url, username string) *AddBaremetalDhcpParams

NewAddBaremetalDhcpParams mocks base method.

func (*MockBaremetalServiceIface) NewAddBaremetalPxeKickStartServerParams added in v2.12.0

func (m *MockBaremetalServiceIface) NewAddBaremetalPxeKickStartServerParams(password, physicalnetworkid, pxeservertype, tftpdir, url, username string) *AddBaremetalPxeKickStartServerParams

NewAddBaremetalPxeKickStartServerParams mocks base method.

func (*MockBaremetalServiceIface) NewAddBaremetalPxePingServerParams added in v2.12.0

func (m *MockBaremetalServiceIface) NewAddBaremetalPxePingServerParams(password, physicalnetworkid, pingdir, pingstorageserverip, pxeservertype, tftpdir, url, username string) *AddBaremetalPxePingServerParams

NewAddBaremetalPxePingServerParams mocks base method.

func (*MockBaremetalServiceIface) NewAddBaremetalRctParams added in v2.12.0

func (m *MockBaremetalServiceIface) NewAddBaremetalRctParams(baremetalrcturl string) *AddBaremetalRctParams

NewAddBaremetalRctParams mocks base method.

func (*MockBaremetalServiceIface) NewDeleteBaremetalRctParams added in v2.12.0

func (m *MockBaremetalServiceIface) NewDeleteBaremetalRctParams(id string) *DeleteBaremetalRctParams

NewDeleteBaremetalRctParams mocks base method.

func (*MockBaremetalServiceIface) NewListBaremetalDhcpParams added in v2.12.0

func (m *MockBaremetalServiceIface) NewListBaremetalDhcpParams(physicalnetworkid string) *ListBaremetalDhcpParams

NewListBaremetalDhcpParams mocks base method.

func (*MockBaremetalServiceIface) NewListBaremetalPxeServersParams added in v2.12.0

func (m *MockBaremetalServiceIface) NewListBaremetalPxeServersParams(physicalnetworkid string) *ListBaremetalPxeServersParams

NewListBaremetalPxeServersParams mocks base method.

func (*MockBaremetalServiceIface) NewListBaremetalRctParams added in v2.12.0

func (m *MockBaremetalServiceIface) NewListBaremetalRctParams() *ListBaremetalRctParams

NewListBaremetalRctParams mocks base method.

func (*MockBaremetalServiceIface) NewNotifyBaremetalProvisionDoneParams added in v2.12.0

func (m *MockBaremetalServiceIface) NewNotifyBaremetalProvisionDoneParams(mac string) *NotifyBaremetalProvisionDoneParams

NewNotifyBaremetalProvisionDoneParams mocks base method.

func (*MockBaremetalServiceIface) NotifyBaremetalProvisionDone added in v2.12.0

NotifyBaremetalProvisionDone mocks base method.

type MockBaremetalServiceIfaceMockRecorder added in v2.12.0

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

MockBaremetalServiceIfaceMockRecorder is the mock recorder for MockBaremetalServiceIface.

func (*MockBaremetalServiceIfaceMockRecorder) AddBaremetalDhcp added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) AddBaremetalDhcp(p interface{}) *gomock.Call

AddBaremetalDhcp indicates an expected call of AddBaremetalDhcp.

func (*MockBaremetalServiceIfaceMockRecorder) AddBaremetalPxeKickStartServer added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) AddBaremetalPxeKickStartServer(p interface{}) *gomock.Call

AddBaremetalPxeKickStartServer indicates an expected call of AddBaremetalPxeKickStartServer.

func (*MockBaremetalServiceIfaceMockRecorder) AddBaremetalPxePingServer added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) AddBaremetalPxePingServer(p interface{}) *gomock.Call

AddBaremetalPxePingServer indicates an expected call of AddBaremetalPxePingServer.

func (*MockBaremetalServiceIfaceMockRecorder) AddBaremetalRct added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) AddBaremetalRct(p interface{}) *gomock.Call

AddBaremetalRct indicates an expected call of AddBaremetalRct.

func (*MockBaremetalServiceIfaceMockRecorder) DeleteBaremetalRct added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) DeleteBaremetalRct(p interface{}) *gomock.Call

DeleteBaremetalRct indicates an expected call of DeleteBaremetalRct.

func (*MockBaremetalServiceIfaceMockRecorder) ListBaremetalDhcp added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) ListBaremetalDhcp(p interface{}) *gomock.Call

ListBaremetalDhcp indicates an expected call of ListBaremetalDhcp.

func (*MockBaremetalServiceIfaceMockRecorder) ListBaremetalPxeServers added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) ListBaremetalPxeServers(p interface{}) *gomock.Call

ListBaremetalPxeServers indicates an expected call of ListBaremetalPxeServers.

func (*MockBaremetalServiceIfaceMockRecorder) ListBaremetalRct added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) ListBaremetalRct(p interface{}) *gomock.Call

ListBaremetalRct indicates an expected call of ListBaremetalRct.

func (*MockBaremetalServiceIfaceMockRecorder) NewAddBaremetalDhcpParams added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) NewAddBaremetalDhcpParams(dhcpservertype, password, physicalnetworkid, url, username interface{}) *gomock.Call

NewAddBaremetalDhcpParams indicates an expected call of NewAddBaremetalDhcpParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewAddBaremetalPxeKickStartServerParams added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) NewAddBaremetalPxeKickStartServerParams(password, physicalnetworkid, pxeservertype, tftpdir, url, username interface{}) *gomock.Call

NewAddBaremetalPxeKickStartServerParams indicates an expected call of NewAddBaremetalPxeKickStartServerParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewAddBaremetalPxePingServerParams added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) NewAddBaremetalPxePingServerParams(password, physicalnetworkid, pingdir, pingstorageserverip, pxeservertype, tftpdir, url, username interface{}) *gomock.Call

NewAddBaremetalPxePingServerParams indicates an expected call of NewAddBaremetalPxePingServerParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewAddBaremetalRctParams added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) NewAddBaremetalRctParams(baremetalrcturl interface{}) *gomock.Call

NewAddBaremetalRctParams indicates an expected call of NewAddBaremetalRctParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewDeleteBaremetalRctParams added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) NewDeleteBaremetalRctParams(id interface{}) *gomock.Call

NewDeleteBaremetalRctParams indicates an expected call of NewDeleteBaremetalRctParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewListBaremetalDhcpParams added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) NewListBaremetalDhcpParams(physicalnetworkid interface{}) *gomock.Call

NewListBaremetalDhcpParams indicates an expected call of NewListBaremetalDhcpParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewListBaremetalPxeServersParams added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) NewListBaremetalPxeServersParams(physicalnetworkid interface{}) *gomock.Call

NewListBaremetalPxeServersParams indicates an expected call of NewListBaremetalPxeServersParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewListBaremetalRctParams added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) NewListBaremetalRctParams() *gomock.Call

NewListBaremetalRctParams indicates an expected call of NewListBaremetalRctParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewNotifyBaremetalProvisionDoneParams added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) NewNotifyBaremetalProvisionDoneParams(mac interface{}) *gomock.Call

NewNotifyBaremetalProvisionDoneParams indicates an expected call of NewNotifyBaremetalProvisionDoneParams.

func (*MockBaremetalServiceIfaceMockRecorder) NotifyBaremetalProvisionDone added in v2.12.0

func (mr *MockBaremetalServiceIfaceMockRecorder) NotifyBaremetalProvisionDone(p interface{}) *gomock.Call

NotifyBaremetalProvisionDone indicates an expected call of NotifyBaremetalProvisionDone.

type MockBigSwitchBCFServiceIface added in v2.12.0

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

MockBigSwitchBCFServiceIface is a mock of BigSwitchBCFServiceIface interface.

func NewMockBigSwitchBCFServiceIface added in v2.12.0

func NewMockBigSwitchBCFServiceIface(ctrl *gomock.Controller) *MockBigSwitchBCFServiceIface

NewMockBigSwitchBCFServiceIface creates a new mock instance.

func (*MockBigSwitchBCFServiceIface) AddBigSwitchBcfDevice added in v2.12.0

AddBigSwitchBcfDevice mocks base method.

func (*MockBigSwitchBCFServiceIface) DeleteBigSwitchBcfDevice added in v2.12.0

DeleteBigSwitchBcfDevice mocks base method.

func (*MockBigSwitchBCFServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockBigSwitchBCFServiceIface) ListBigSwitchBcfDevices added in v2.12.0

ListBigSwitchBcfDevices mocks base method.

func (*MockBigSwitchBCFServiceIface) NewAddBigSwitchBcfDeviceParams added in v2.12.0

func (m *MockBigSwitchBCFServiceIface) NewAddBigSwitchBcfDeviceParams(hostname string, nat bool, password, physicalnetworkid, username string) *AddBigSwitchBcfDeviceParams

NewAddBigSwitchBcfDeviceParams mocks base method.

func (*MockBigSwitchBCFServiceIface) NewDeleteBigSwitchBcfDeviceParams added in v2.12.0

func (m *MockBigSwitchBCFServiceIface) NewDeleteBigSwitchBcfDeviceParams(bcfdeviceid string) *DeleteBigSwitchBcfDeviceParams

NewDeleteBigSwitchBcfDeviceParams mocks base method.

func (*MockBigSwitchBCFServiceIface) NewListBigSwitchBcfDevicesParams added in v2.12.0

func (m *MockBigSwitchBCFServiceIface) NewListBigSwitchBcfDevicesParams() *ListBigSwitchBcfDevicesParams

NewListBigSwitchBcfDevicesParams mocks base method.

type MockBigSwitchBCFServiceIfaceMockRecorder added in v2.12.0

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

MockBigSwitchBCFServiceIfaceMockRecorder is the mock recorder for MockBigSwitchBCFServiceIface.

func (*MockBigSwitchBCFServiceIfaceMockRecorder) AddBigSwitchBcfDevice added in v2.12.0

func (mr *MockBigSwitchBCFServiceIfaceMockRecorder) AddBigSwitchBcfDevice(p interface{}) *gomock.Call

AddBigSwitchBcfDevice indicates an expected call of AddBigSwitchBcfDevice.

func (*MockBigSwitchBCFServiceIfaceMockRecorder) DeleteBigSwitchBcfDevice added in v2.12.0

func (mr *MockBigSwitchBCFServiceIfaceMockRecorder) DeleteBigSwitchBcfDevice(p interface{}) *gomock.Call

DeleteBigSwitchBcfDevice indicates an expected call of DeleteBigSwitchBcfDevice.

func (*MockBigSwitchBCFServiceIfaceMockRecorder) ListBigSwitchBcfDevices added in v2.12.0

func (mr *MockBigSwitchBCFServiceIfaceMockRecorder) ListBigSwitchBcfDevices(p interface{}) *gomock.Call

ListBigSwitchBcfDevices indicates an expected call of ListBigSwitchBcfDevices.

func (*MockBigSwitchBCFServiceIfaceMockRecorder) NewAddBigSwitchBcfDeviceParams added in v2.12.0

func (mr *MockBigSwitchBCFServiceIfaceMockRecorder) NewAddBigSwitchBcfDeviceParams(hostname, nat, password, physicalnetworkid, username interface{}) *gomock.Call

NewAddBigSwitchBcfDeviceParams indicates an expected call of NewAddBigSwitchBcfDeviceParams.

func (*MockBigSwitchBCFServiceIfaceMockRecorder) NewDeleteBigSwitchBcfDeviceParams added in v2.12.0

func (mr *MockBigSwitchBCFServiceIfaceMockRecorder) NewDeleteBigSwitchBcfDeviceParams(bcfdeviceid interface{}) *gomock.Call

NewDeleteBigSwitchBcfDeviceParams indicates an expected call of NewDeleteBigSwitchBcfDeviceParams.

func (*MockBigSwitchBCFServiceIfaceMockRecorder) NewListBigSwitchBcfDevicesParams added in v2.12.0

func (mr *MockBigSwitchBCFServiceIfaceMockRecorder) NewListBigSwitchBcfDevicesParams() *gomock.Call

NewListBigSwitchBcfDevicesParams indicates an expected call of NewListBigSwitchBcfDevicesParams.

type MockBrocadeVCSServiceIface added in v2.12.0

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

MockBrocadeVCSServiceIface is a mock of BrocadeVCSServiceIface interface.

func NewMockBrocadeVCSServiceIface added in v2.12.0

func NewMockBrocadeVCSServiceIface(ctrl *gomock.Controller) *MockBrocadeVCSServiceIface

NewMockBrocadeVCSServiceIface creates a new mock instance.

func (*MockBrocadeVCSServiceIface) AddBrocadeVcsDevice added in v2.12.0

AddBrocadeVcsDevice mocks base method.

func (*MockBrocadeVCSServiceIface) DeleteBrocadeVcsDevice added in v2.12.0

DeleteBrocadeVcsDevice mocks base method.

func (*MockBrocadeVCSServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockBrocadeVCSServiceIface) GetBrocadeVcsDeviceNetworkID added in v2.12.0

func (m *MockBrocadeVCSServiceIface) GetBrocadeVcsDeviceNetworkID(keyword, vcsdeviceid string, opts ...OptionFunc) (string, int, error)

GetBrocadeVcsDeviceNetworkID mocks base method.

func (*MockBrocadeVCSServiceIface) ListBrocadeVcsDeviceNetworks added in v2.12.0

ListBrocadeVcsDeviceNetworks mocks base method.

func (*MockBrocadeVCSServiceIface) ListBrocadeVcsDevices added in v2.12.0

ListBrocadeVcsDevices mocks base method.

func (*MockBrocadeVCSServiceIface) NewAddBrocadeVcsDeviceParams added in v2.12.0

func (m *MockBrocadeVCSServiceIface) NewAddBrocadeVcsDeviceParams(hostname, password, physicalnetworkid, username string) *AddBrocadeVcsDeviceParams

NewAddBrocadeVcsDeviceParams mocks base method.

func (*MockBrocadeVCSServiceIface) NewDeleteBrocadeVcsDeviceParams added in v2.12.0

func (m *MockBrocadeVCSServiceIface) NewDeleteBrocadeVcsDeviceParams(vcsdeviceid string) *DeleteBrocadeVcsDeviceParams

NewDeleteBrocadeVcsDeviceParams mocks base method.

func (*MockBrocadeVCSServiceIface) NewListBrocadeVcsDeviceNetworksParams added in v2.12.0

func (m *MockBrocadeVCSServiceIface) NewListBrocadeVcsDeviceNetworksParams(vcsdeviceid string) *ListBrocadeVcsDeviceNetworksParams

NewListBrocadeVcsDeviceNetworksParams mocks base method.

func (*MockBrocadeVCSServiceIface) NewListBrocadeVcsDevicesParams added in v2.12.0

func (m *MockBrocadeVCSServiceIface) NewListBrocadeVcsDevicesParams() *ListBrocadeVcsDevicesParams

NewListBrocadeVcsDevicesParams mocks base method.

type MockBrocadeVCSServiceIfaceMockRecorder added in v2.12.0

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

MockBrocadeVCSServiceIfaceMockRecorder is the mock recorder for MockBrocadeVCSServiceIface.

func (*MockBrocadeVCSServiceIfaceMockRecorder) AddBrocadeVcsDevice added in v2.12.0

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) AddBrocadeVcsDevice(p interface{}) *gomock.Call

AddBrocadeVcsDevice indicates an expected call of AddBrocadeVcsDevice.

func (*MockBrocadeVCSServiceIfaceMockRecorder) DeleteBrocadeVcsDevice added in v2.12.0

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) DeleteBrocadeVcsDevice(p interface{}) *gomock.Call

DeleteBrocadeVcsDevice indicates an expected call of DeleteBrocadeVcsDevice.

func (*MockBrocadeVCSServiceIfaceMockRecorder) GetBrocadeVcsDeviceNetworkID added in v2.12.0

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) GetBrocadeVcsDeviceNetworkID(keyword, vcsdeviceid interface{}, opts ...interface{}) *gomock.Call

GetBrocadeVcsDeviceNetworkID indicates an expected call of GetBrocadeVcsDeviceNetworkID.

func (*MockBrocadeVCSServiceIfaceMockRecorder) ListBrocadeVcsDeviceNetworks added in v2.12.0

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) ListBrocadeVcsDeviceNetworks(p interface{}) *gomock.Call

ListBrocadeVcsDeviceNetworks indicates an expected call of ListBrocadeVcsDeviceNetworks.

func (*MockBrocadeVCSServiceIfaceMockRecorder) ListBrocadeVcsDevices added in v2.12.0

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) ListBrocadeVcsDevices(p interface{}) *gomock.Call

ListBrocadeVcsDevices indicates an expected call of ListBrocadeVcsDevices.

func (*MockBrocadeVCSServiceIfaceMockRecorder) NewAddBrocadeVcsDeviceParams added in v2.12.0

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) NewAddBrocadeVcsDeviceParams(hostname, password, physicalnetworkid, username interface{}) *gomock.Call

NewAddBrocadeVcsDeviceParams indicates an expected call of NewAddBrocadeVcsDeviceParams.

func (*MockBrocadeVCSServiceIfaceMockRecorder) NewDeleteBrocadeVcsDeviceParams added in v2.12.0

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) NewDeleteBrocadeVcsDeviceParams(vcsdeviceid interface{}) *gomock.Call

NewDeleteBrocadeVcsDeviceParams indicates an expected call of NewDeleteBrocadeVcsDeviceParams.

func (*MockBrocadeVCSServiceIfaceMockRecorder) NewListBrocadeVcsDeviceNetworksParams added in v2.12.0

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) NewListBrocadeVcsDeviceNetworksParams(vcsdeviceid interface{}) *gomock.Call

NewListBrocadeVcsDeviceNetworksParams indicates an expected call of NewListBrocadeVcsDeviceNetworksParams.

func (*MockBrocadeVCSServiceIfaceMockRecorder) NewListBrocadeVcsDevicesParams added in v2.12.0

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) NewListBrocadeVcsDevicesParams() *gomock.Call

NewListBrocadeVcsDevicesParams indicates an expected call of NewListBrocadeVcsDevicesParams.

type MockCertificateServiceIface added in v2.12.0

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

MockCertificateServiceIface is a mock of CertificateServiceIface interface.

func NewMockCertificateServiceIface added in v2.12.0

func NewMockCertificateServiceIface(ctrl *gomock.Controller) *MockCertificateServiceIface

NewMockCertificateServiceIface creates a new mock instance.

func (*MockCertificateServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockCertificateServiceIface) NewUploadCustomCertificateParams added in v2.12.0

func (m *MockCertificateServiceIface) NewUploadCustomCertificateParams(certificate, domainsuffix string) *UploadCustomCertificateParams

NewUploadCustomCertificateParams mocks base method.

func (*MockCertificateServiceIface) UploadCustomCertificate added in v2.12.0

UploadCustomCertificate mocks base method.

type MockCertificateServiceIfaceMockRecorder added in v2.12.0

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

MockCertificateServiceIfaceMockRecorder is the mock recorder for MockCertificateServiceIface.

func (*MockCertificateServiceIfaceMockRecorder) NewUploadCustomCertificateParams added in v2.12.0

func (mr *MockCertificateServiceIfaceMockRecorder) NewUploadCustomCertificateParams(certificate, domainsuffix interface{}) *gomock.Call

NewUploadCustomCertificateParams indicates an expected call of NewUploadCustomCertificateParams.

func (*MockCertificateServiceIfaceMockRecorder) UploadCustomCertificate added in v2.12.0

func (mr *MockCertificateServiceIfaceMockRecorder) UploadCustomCertificate(p interface{}) *gomock.Call

UploadCustomCertificate indicates an expected call of UploadCustomCertificate.

type MockCloudIdentifierServiceIface added in v2.12.0

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

MockCloudIdentifierServiceIface is a mock of CloudIdentifierServiceIface interface.

func NewMockCloudIdentifierServiceIface added in v2.12.0

func NewMockCloudIdentifierServiceIface(ctrl *gomock.Controller) *MockCloudIdentifierServiceIface

NewMockCloudIdentifierServiceIface creates a new mock instance.

func (*MockCloudIdentifierServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockCloudIdentifierServiceIface) GetCloudIdentifier added in v2.12.0

GetCloudIdentifier mocks base method.

func (*MockCloudIdentifierServiceIface) NewGetCloudIdentifierParams added in v2.12.0

func (m *MockCloudIdentifierServiceIface) NewGetCloudIdentifierParams(userid string) *GetCloudIdentifierParams

NewGetCloudIdentifierParams mocks base method.

type MockCloudIdentifierServiceIfaceMockRecorder added in v2.12.0

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

MockCloudIdentifierServiceIfaceMockRecorder is the mock recorder for MockCloudIdentifierServiceIface.

func (*MockCloudIdentifierServiceIfaceMockRecorder) GetCloudIdentifier added in v2.12.0

func (mr *MockCloudIdentifierServiceIfaceMockRecorder) GetCloudIdentifier(p interface{}) *gomock.Call

GetCloudIdentifier indicates an expected call of GetCloudIdentifier.

func (*MockCloudIdentifierServiceIfaceMockRecorder) NewGetCloudIdentifierParams added in v2.12.0

func (mr *MockCloudIdentifierServiceIfaceMockRecorder) NewGetCloudIdentifierParams(userid interface{}) *gomock.Call

NewGetCloudIdentifierParams indicates an expected call of NewGetCloudIdentifierParams.

type MockClusterServiceIface added in v2.12.0

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

MockClusterServiceIface is a mock of ClusterServiceIface interface.

func NewMockClusterServiceIface added in v2.12.0

func NewMockClusterServiceIface(ctrl *gomock.Controller) *MockClusterServiceIface

NewMockClusterServiceIface creates a new mock instance.

func (*MockClusterServiceIface) AddCluster added in v2.12.0

AddCluster mocks base method.

func (*MockClusterServiceIface) DedicateCluster added in v2.12.0

DedicateCluster mocks base method.

func (*MockClusterServiceIface) DeleteCluster added in v2.12.0

DeleteCluster mocks base method.

func (*MockClusterServiceIface) DisableHAForCluster added in v2.12.0

DisableHAForCluster mocks base method.

func (*MockClusterServiceIface) DisableOutOfBandManagementForCluster added in v2.12.0

DisableOutOfBandManagementForCluster mocks base method.

func (*MockClusterServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockClusterServiceIface) EnableHAForCluster added in v2.12.0

EnableHAForCluster mocks base method.

func (*MockClusterServiceIface) EnableOutOfBandManagementForCluster added in v2.12.0

EnableOutOfBandManagementForCluster mocks base method.

func (*MockClusterServiceIface) GetClusterByID added in v2.12.0

func (m *MockClusterServiceIface) GetClusterByID(id string, opts ...OptionFunc) (*Cluster, int, error)

GetClusterByID mocks base method.

func (*MockClusterServiceIface) GetClusterByName added in v2.12.0

func (m *MockClusterServiceIface) GetClusterByName(name string, opts ...OptionFunc) (*Cluster, int, error)

GetClusterByName mocks base method.

func (*MockClusterServiceIface) GetClusterID added in v2.12.0

func (m *MockClusterServiceIface) GetClusterID(name string, opts ...OptionFunc) (string, int, error)

GetClusterID mocks base method.

func (*MockClusterServiceIface) GetClustersMetricByID added in v2.12.0

func (m *MockClusterServiceIface) GetClustersMetricByID(id string, opts ...OptionFunc) (*ClustersMetric, int, error)

GetClustersMetricByID mocks base method.

func (*MockClusterServiceIface) GetClustersMetricByName added in v2.12.0

func (m *MockClusterServiceIface) GetClustersMetricByName(name string, opts ...OptionFunc) (*ClustersMetric, int, error)

GetClustersMetricByName mocks base method.

func (*MockClusterServiceIface) GetClustersMetricID added in v2.12.0

func (m *MockClusterServiceIface) GetClustersMetricID(name string, opts ...OptionFunc) (string, int, error)

GetClustersMetricID mocks base method.

func (*MockClusterServiceIface) ListClusters added in v2.12.0

ListClusters mocks base method.

func (*MockClusterServiceIface) ListClustersMetrics added in v2.12.0

ListClustersMetrics mocks base method.

func (*MockClusterServiceIface) ListDedicatedClusters added in v2.12.0

ListDedicatedClusters mocks base method.

func (*MockClusterServiceIface) NewAddClusterParams added in v2.12.0

func (m *MockClusterServiceIface) NewAddClusterParams(clustername, clustertype, hypervisor, podid, zoneid string) *AddClusterParams

NewAddClusterParams mocks base method.

func (*MockClusterServiceIface) NewDedicateClusterParams added in v2.12.0

func (m *MockClusterServiceIface) NewDedicateClusterParams(clusterid, domainid string) *DedicateClusterParams

NewDedicateClusterParams mocks base method.

func (*MockClusterServiceIface) NewDeleteClusterParams added in v2.12.0

func (m *MockClusterServiceIface) NewDeleteClusterParams(id string) *DeleteClusterParams

NewDeleteClusterParams mocks base method.

func (*MockClusterServiceIface) NewDisableHAForClusterParams added in v2.12.0

func (m *MockClusterServiceIface) NewDisableHAForClusterParams(clusterid string) *DisableHAForClusterParams

NewDisableHAForClusterParams mocks base method.

func (*MockClusterServiceIface) NewDisableOutOfBandManagementForClusterParams added in v2.12.0

func (m *MockClusterServiceIface) NewDisableOutOfBandManagementForClusterParams(clusterid string) *DisableOutOfBandManagementForClusterParams

NewDisableOutOfBandManagementForClusterParams mocks base method.

func (*MockClusterServiceIface) NewEnableHAForClusterParams added in v2.12.0

func (m *MockClusterServiceIface) NewEnableHAForClusterParams(clusterid string) *EnableHAForClusterParams

NewEnableHAForClusterParams mocks base method.

func (*MockClusterServiceIface) NewEnableOutOfBandManagementForClusterParams added in v2.12.0

func (m *MockClusterServiceIface) NewEnableOutOfBandManagementForClusterParams(clusterid string) *EnableOutOfBandManagementForClusterParams

NewEnableOutOfBandManagementForClusterParams mocks base method.

func (*MockClusterServiceIface) NewListClustersMetricsParams added in v2.12.0

func (m *MockClusterServiceIface) NewListClustersMetricsParams() *ListClustersMetricsParams

NewListClustersMetricsParams mocks base method.

func (*MockClusterServiceIface) NewListClustersParams added in v2.12.0

func (m *MockClusterServiceIface) NewListClustersParams() *ListClustersParams

NewListClustersParams mocks base method.

func (*MockClusterServiceIface) NewListDedicatedClustersParams added in v2.12.0

func (m *MockClusterServiceIface) NewListDedicatedClustersParams() *ListDedicatedClustersParams

NewListDedicatedClustersParams mocks base method.

func (*MockClusterServiceIface) NewReleaseDedicatedClusterParams added in v2.12.0

func (m *MockClusterServiceIface) NewReleaseDedicatedClusterParams(clusterid string) *ReleaseDedicatedClusterParams

NewReleaseDedicatedClusterParams mocks base method.

func (*MockClusterServiceIface) NewUpdateClusterParams added in v2.12.0

func (m *MockClusterServiceIface) NewUpdateClusterParams(id string) *UpdateClusterParams

NewUpdateClusterParams mocks base method.

func (*MockClusterServiceIface) ReleaseDedicatedCluster added in v2.12.0

ReleaseDedicatedCluster mocks base method.

func (*MockClusterServiceIface) UpdateCluster added in v2.12.0

UpdateCluster mocks base method.

type MockClusterServiceIfaceMockRecorder added in v2.12.0

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

MockClusterServiceIfaceMockRecorder is the mock recorder for MockClusterServiceIface.

func (*MockClusterServiceIfaceMockRecorder) AddCluster added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) AddCluster(p interface{}) *gomock.Call

AddCluster indicates an expected call of AddCluster.

func (*MockClusterServiceIfaceMockRecorder) DedicateCluster added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) DedicateCluster(p interface{}) *gomock.Call

DedicateCluster indicates an expected call of DedicateCluster.

func (*MockClusterServiceIfaceMockRecorder) DeleteCluster added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) DeleteCluster(p interface{}) *gomock.Call

DeleteCluster indicates an expected call of DeleteCluster.

func (*MockClusterServiceIfaceMockRecorder) DisableHAForCluster added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) DisableHAForCluster(p interface{}) *gomock.Call

DisableHAForCluster indicates an expected call of DisableHAForCluster.

func (*MockClusterServiceIfaceMockRecorder) DisableOutOfBandManagementForCluster added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) DisableOutOfBandManagementForCluster(p interface{}) *gomock.Call

DisableOutOfBandManagementForCluster indicates an expected call of DisableOutOfBandManagementForCluster.

func (*MockClusterServiceIfaceMockRecorder) EnableHAForCluster added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) EnableHAForCluster(p interface{}) *gomock.Call

EnableHAForCluster indicates an expected call of EnableHAForCluster.

func (*MockClusterServiceIfaceMockRecorder) EnableOutOfBandManagementForCluster added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) EnableOutOfBandManagementForCluster(p interface{}) *gomock.Call

EnableOutOfBandManagementForCluster indicates an expected call of EnableOutOfBandManagementForCluster.

func (*MockClusterServiceIfaceMockRecorder) GetClusterByID added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) GetClusterByID(id interface{}, opts ...interface{}) *gomock.Call

GetClusterByID indicates an expected call of GetClusterByID.

func (*MockClusterServiceIfaceMockRecorder) GetClusterByName added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) GetClusterByName(name interface{}, opts ...interface{}) *gomock.Call

GetClusterByName indicates an expected call of GetClusterByName.

func (*MockClusterServiceIfaceMockRecorder) GetClusterID added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) GetClusterID(name interface{}, opts ...interface{}) *gomock.Call

GetClusterID indicates an expected call of GetClusterID.

func (*MockClusterServiceIfaceMockRecorder) GetClustersMetricByID added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) GetClustersMetricByID(id interface{}, opts ...interface{}) *gomock.Call

GetClustersMetricByID indicates an expected call of GetClustersMetricByID.

func (*MockClusterServiceIfaceMockRecorder) GetClustersMetricByName added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) GetClustersMetricByName(name interface{}, opts ...interface{}) *gomock.Call

GetClustersMetricByName indicates an expected call of GetClustersMetricByName.

func (*MockClusterServiceIfaceMockRecorder) GetClustersMetricID added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) GetClustersMetricID(name interface{}, opts ...interface{}) *gomock.Call

GetClustersMetricID indicates an expected call of GetClustersMetricID.

func (*MockClusterServiceIfaceMockRecorder) ListClusters added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) ListClusters(p interface{}) *gomock.Call

ListClusters indicates an expected call of ListClusters.

func (*MockClusterServiceIfaceMockRecorder) ListClustersMetrics added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) ListClustersMetrics(p interface{}) *gomock.Call

ListClustersMetrics indicates an expected call of ListClustersMetrics.

func (*MockClusterServiceIfaceMockRecorder) ListDedicatedClusters added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) ListDedicatedClusters(p interface{}) *gomock.Call

ListDedicatedClusters indicates an expected call of ListDedicatedClusters.

func (*MockClusterServiceIfaceMockRecorder) NewAddClusterParams added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) NewAddClusterParams(clustername, clustertype, hypervisor, podid, zoneid interface{}) *gomock.Call

NewAddClusterParams indicates an expected call of NewAddClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewDedicateClusterParams added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) NewDedicateClusterParams(clusterid, domainid interface{}) *gomock.Call

NewDedicateClusterParams indicates an expected call of NewDedicateClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewDeleteClusterParams added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) NewDeleteClusterParams(id interface{}) *gomock.Call

NewDeleteClusterParams indicates an expected call of NewDeleteClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewDisableHAForClusterParams added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) NewDisableHAForClusterParams(clusterid interface{}) *gomock.Call

NewDisableHAForClusterParams indicates an expected call of NewDisableHAForClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewDisableOutOfBandManagementForClusterParams added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) NewDisableOutOfBandManagementForClusterParams(clusterid interface{}) *gomock.Call

NewDisableOutOfBandManagementForClusterParams indicates an expected call of NewDisableOutOfBandManagementForClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewEnableHAForClusterParams added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) NewEnableHAForClusterParams(clusterid interface{}) *gomock.Call

NewEnableHAForClusterParams indicates an expected call of NewEnableHAForClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewEnableOutOfBandManagementForClusterParams added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) NewEnableOutOfBandManagementForClusterParams(clusterid interface{}) *gomock.Call

NewEnableOutOfBandManagementForClusterParams indicates an expected call of NewEnableOutOfBandManagementForClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewListClustersMetricsParams added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) NewListClustersMetricsParams() *gomock.Call

NewListClustersMetricsParams indicates an expected call of NewListClustersMetricsParams.

func (*MockClusterServiceIfaceMockRecorder) NewListClustersParams added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) NewListClustersParams() *gomock.Call

NewListClustersParams indicates an expected call of NewListClustersParams.

func (*MockClusterServiceIfaceMockRecorder) NewListDedicatedClustersParams added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) NewListDedicatedClustersParams() *gomock.Call

NewListDedicatedClustersParams indicates an expected call of NewListDedicatedClustersParams.

func (*MockClusterServiceIfaceMockRecorder) NewReleaseDedicatedClusterParams added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) NewReleaseDedicatedClusterParams(clusterid interface{}) *gomock.Call

NewReleaseDedicatedClusterParams indicates an expected call of NewReleaseDedicatedClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewUpdateClusterParams added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) NewUpdateClusterParams(id interface{}) *gomock.Call

NewUpdateClusterParams indicates an expected call of NewUpdateClusterParams.

func (*MockClusterServiceIfaceMockRecorder) ReleaseDedicatedCluster added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) ReleaseDedicatedCluster(p interface{}) *gomock.Call

ReleaseDedicatedCluster indicates an expected call of ReleaseDedicatedCluster.

func (*MockClusterServiceIfaceMockRecorder) UpdateCluster added in v2.12.0

func (mr *MockClusterServiceIfaceMockRecorder) UpdateCluster(p interface{}) *gomock.Call

UpdateCluster indicates an expected call of UpdateCluster.

type MockConfigurationServiceIface added in v2.12.0

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

MockConfigurationServiceIface is a mock of ConfigurationServiceIface interface.

func NewMockConfigurationServiceIface added in v2.12.0

func NewMockConfigurationServiceIface(ctrl *gomock.Controller) *MockConfigurationServiceIface

NewMockConfigurationServiceIface creates a new mock instance.

func (*MockConfigurationServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockConfigurationServiceIface) ListCapabilities added in v2.12.0

ListCapabilities mocks base method.

func (*MockConfigurationServiceIface) ListConfigurations added in v2.12.0

ListConfigurations mocks base method.

func (*MockConfigurationServiceIface) ListDeploymentPlanners added in v2.12.0

ListDeploymentPlanners mocks base method.

func (*MockConfigurationServiceIface) NewListCapabilitiesParams added in v2.12.0

func (m *MockConfigurationServiceIface) NewListCapabilitiesParams() *ListCapabilitiesParams

NewListCapabilitiesParams mocks base method.

func (*MockConfigurationServiceIface) NewListConfigurationsParams added in v2.12.0

func (m *MockConfigurationServiceIface) NewListConfigurationsParams() *ListConfigurationsParams

NewListConfigurationsParams mocks base method.

func (*MockConfigurationServiceIface) NewListDeploymentPlannersParams added in v2.12.0

func (m *MockConfigurationServiceIface) NewListDeploymentPlannersParams() *ListDeploymentPlannersParams

NewListDeploymentPlannersParams mocks base method.

func (*MockConfigurationServiceIface) NewResetConfigurationParams added in v2.14.0

func (m *MockConfigurationServiceIface) NewResetConfigurationParams(name string) *ResetConfigurationParams

NewResetConfigurationParams mocks base method.

func (*MockConfigurationServiceIface) NewUpdateConfigurationParams added in v2.12.0

func (m *MockConfigurationServiceIface) NewUpdateConfigurationParams(name string) *UpdateConfigurationParams

NewUpdateConfigurationParams mocks base method.

func (*MockConfigurationServiceIface) ResetConfiguration added in v2.14.0

ResetConfiguration mocks base method.

func (*MockConfigurationServiceIface) UpdateConfiguration added in v2.12.0

UpdateConfiguration mocks base method.

type MockConfigurationServiceIfaceMockRecorder added in v2.12.0

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

MockConfigurationServiceIfaceMockRecorder is the mock recorder for MockConfigurationServiceIface.

func (*MockConfigurationServiceIfaceMockRecorder) ListCapabilities added in v2.12.0

func (mr *MockConfigurationServiceIfaceMockRecorder) ListCapabilities(p interface{}) *gomock.Call

ListCapabilities indicates an expected call of ListCapabilities.

func (*MockConfigurationServiceIfaceMockRecorder) ListConfigurations added in v2.12.0

func (mr *MockConfigurationServiceIfaceMockRecorder) ListConfigurations(p interface{}) *gomock.Call

ListConfigurations indicates an expected call of ListConfigurations.

func (*MockConfigurationServiceIfaceMockRecorder) ListDeploymentPlanners added in v2.12.0

func (mr *MockConfigurationServiceIfaceMockRecorder) ListDeploymentPlanners(p interface{}) *gomock.Call

ListDeploymentPlanners indicates an expected call of ListDeploymentPlanners.

func (*MockConfigurationServiceIfaceMockRecorder) NewListCapabilitiesParams added in v2.12.0

func (mr *MockConfigurationServiceIfaceMockRecorder) NewListCapabilitiesParams() *gomock.Call

NewListCapabilitiesParams indicates an expected call of NewListCapabilitiesParams.

func (*MockConfigurationServiceIfaceMockRecorder) NewListConfigurationsParams added in v2.12.0

func (mr *MockConfigurationServiceIfaceMockRecorder) NewListConfigurationsParams() *gomock.Call

NewListConfigurationsParams indicates an expected call of NewListConfigurationsParams.

func (*MockConfigurationServiceIfaceMockRecorder) NewListDeploymentPlannersParams added in v2.12.0

func (mr *MockConfigurationServiceIfaceMockRecorder) NewListDeploymentPlannersParams() *gomock.Call

NewListDeploymentPlannersParams indicates an expected call of NewListDeploymentPlannersParams.

func (*MockConfigurationServiceIfaceMockRecorder) NewResetConfigurationParams added in v2.14.0

func (mr *MockConfigurationServiceIfaceMockRecorder) NewResetConfigurationParams(name interface{}) *gomock.Call

NewResetConfigurationParams indicates an expected call of NewResetConfigurationParams.

func (*MockConfigurationServiceIfaceMockRecorder) NewUpdateConfigurationParams added in v2.12.0

func (mr *MockConfigurationServiceIfaceMockRecorder) NewUpdateConfigurationParams(name interface{}) *gomock.Call

NewUpdateConfigurationParams indicates an expected call of NewUpdateConfigurationParams.

func (*MockConfigurationServiceIfaceMockRecorder) ResetConfiguration added in v2.14.0

func (mr *MockConfigurationServiceIfaceMockRecorder) ResetConfiguration(p interface{}) *gomock.Call

ResetConfiguration indicates an expected call of ResetConfiguration.

func (*MockConfigurationServiceIfaceMockRecorder) UpdateConfiguration added in v2.12.0

func (mr *MockConfigurationServiceIfaceMockRecorder) UpdateConfiguration(p interface{}) *gomock.Call

UpdateConfiguration indicates an expected call of UpdateConfiguration.

type MockConsoleEndpointServiceIface added in v2.16.0

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

MockConsoleEndpointServiceIface is a mock of ConsoleEndpointServiceIface interface.

func NewMockConsoleEndpointServiceIface added in v2.16.0

func NewMockConsoleEndpointServiceIface(ctrl *gomock.Controller) *MockConsoleEndpointServiceIface

NewMockConsoleEndpointServiceIface creates a new mock instance.

func (*MockConsoleEndpointServiceIface) CreateConsoleEndpoint added in v2.16.0

CreateConsoleEndpoint mocks base method.

func (*MockConsoleEndpointServiceIface) EXPECT added in v2.16.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockConsoleEndpointServiceIface) NewCreateConsoleEndpointParams added in v2.16.0

func (m *MockConsoleEndpointServiceIface) NewCreateConsoleEndpointParams(virtualmachineid string) *CreateConsoleEndpointParams

NewCreateConsoleEndpointParams mocks base method.

type MockConsoleEndpointServiceIfaceMockRecorder added in v2.16.0

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

MockConsoleEndpointServiceIfaceMockRecorder is the mock recorder for MockConsoleEndpointServiceIface.

func (*MockConsoleEndpointServiceIfaceMockRecorder) CreateConsoleEndpoint added in v2.16.0

func (mr *MockConsoleEndpointServiceIfaceMockRecorder) CreateConsoleEndpoint(p interface{}) *gomock.Call

CreateConsoleEndpoint indicates an expected call of CreateConsoleEndpoint.

func (*MockConsoleEndpointServiceIfaceMockRecorder) NewCreateConsoleEndpointParams added in v2.16.0

func (mr *MockConsoleEndpointServiceIfaceMockRecorder) NewCreateConsoleEndpointParams(virtualmachineid interface{}) *gomock.Call

NewCreateConsoleEndpointParams indicates an expected call of NewCreateConsoleEndpointParams.

type MockCustomServiceIface added in v2.12.0

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

MockCustomServiceIface is a mock of CustomServiceIface interface.

func NewMockCustomServiceIface added in v2.12.0

func NewMockCustomServiceIface(ctrl *gomock.Controller) *MockCustomServiceIface

NewMockCustomServiceIface creates a new mock instance.

func (*MockCustomServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

type MockCustomServiceIfaceMockRecorder added in v2.12.0

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

MockCustomServiceIfaceMockRecorder is the mock recorder for MockCustomServiceIface.

type MockDiskOfferingServiceIface added in v2.12.0

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

MockDiskOfferingServiceIface is a mock of DiskOfferingServiceIface interface.

func NewMockDiskOfferingServiceIface added in v2.12.0

func NewMockDiskOfferingServiceIface(ctrl *gomock.Controller) *MockDiskOfferingServiceIface

NewMockDiskOfferingServiceIface creates a new mock instance.

func (*MockDiskOfferingServiceIface) CreateDiskOffering added in v2.12.0

CreateDiskOffering mocks base method.

func (*MockDiskOfferingServiceIface) DeleteDiskOffering added in v2.12.0

DeleteDiskOffering mocks base method.

func (*MockDiskOfferingServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockDiskOfferingServiceIface) GetDiskOfferingByID added in v2.12.0

func (m *MockDiskOfferingServiceIface) GetDiskOfferingByID(id string, opts ...OptionFunc) (*DiskOffering, int, error)

GetDiskOfferingByID mocks base method.

func (*MockDiskOfferingServiceIface) GetDiskOfferingByName added in v2.12.0

func (m *MockDiskOfferingServiceIface) GetDiskOfferingByName(name string, opts ...OptionFunc) (*DiskOffering, int, error)

GetDiskOfferingByName mocks base method.

func (*MockDiskOfferingServiceIface) GetDiskOfferingID added in v2.12.0

func (m *MockDiskOfferingServiceIface) GetDiskOfferingID(name string, opts ...OptionFunc) (string, int, error)

GetDiskOfferingID mocks base method.

func (*MockDiskOfferingServiceIface) ListDiskOfferings added in v2.12.0

ListDiskOfferings mocks base method.

func (*MockDiskOfferingServiceIface) NewCreateDiskOfferingParams added in v2.12.0

func (m *MockDiskOfferingServiceIface) NewCreateDiskOfferingParams(displaytext, name string) *CreateDiskOfferingParams

NewCreateDiskOfferingParams mocks base method.

func (*MockDiskOfferingServiceIface) NewDeleteDiskOfferingParams added in v2.12.0

func (m *MockDiskOfferingServiceIface) NewDeleteDiskOfferingParams(id string) *DeleteDiskOfferingParams

NewDeleteDiskOfferingParams mocks base method.

func (*MockDiskOfferingServiceIface) NewListDiskOfferingsParams added in v2.12.0

func (m *MockDiskOfferingServiceIface) NewListDiskOfferingsParams() *ListDiskOfferingsParams

NewListDiskOfferingsParams mocks base method.

func (*MockDiskOfferingServiceIface) NewUpdateDiskOfferingParams added in v2.12.0

func (m *MockDiskOfferingServiceIface) NewUpdateDiskOfferingParams(id string) *UpdateDiskOfferingParams

NewUpdateDiskOfferingParams mocks base method.

func (*MockDiskOfferingServiceIface) UpdateDiskOffering added in v2.12.0

UpdateDiskOffering mocks base method.

type MockDiskOfferingServiceIfaceMockRecorder added in v2.12.0

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

MockDiskOfferingServiceIfaceMockRecorder is the mock recorder for MockDiskOfferingServiceIface.

func (*MockDiskOfferingServiceIfaceMockRecorder) CreateDiskOffering added in v2.12.0

func (mr *MockDiskOfferingServiceIfaceMockRecorder) CreateDiskOffering(p interface{}) *gomock.Call

CreateDiskOffering indicates an expected call of CreateDiskOffering.

func (*MockDiskOfferingServiceIfaceMockRecorder) DeleteDiskOffering added in v2.12.0

func (mr *MockDiskOfferingServiceIfaceMockRecorder) DeleteDiskOffering(p interface{}) *gomock.Call

DeleteDiskOffering indicates an expected call of DeleteDiskOffering.

func (*MockDiskOfferingServiceIfaceMockRecorder) GetDiskOfferingByID added in v2.12.0

func (mr *MockDiskOfferingServiceIfaceMockRecorder) GetDiskOfferingByID(id interface{}, opts ...interface{}) *gomock.Call

GetDiskOfferingByID indicates an expected call of GetDiskOfferingByID.

func (*MockDiskOfferingServiceIfaceMockRecorder) GetDiskOfferingByName added in v2.12.0

func (mr *MockDiskOfferingServiceIfaceMockRecorder) GetDiskOfferingByName(name interface{}, opts ...interface{}) *gomock.Call

GetDiskOfferingByName indicates an expected call of GetDiskOfferingByName.

func (*MockDiskOfferingServiceIfaceMockRecorder) GetDiskOfferingID added in v2.12.0

func (mr *MockDiskOfferingServiceIfaceMockRecorder) GetDiskOfferingID(name interface{}, opts ...interface{}) *gomock.Call

GetDiskOfferingID indicates an expected call of GetDiskOfferingID.

func (*MockDiskOfferingServiceIfaceMockRecorder) ListDiskOfferings added in v2.12.0

func (mr *MockDiskOfferingServiceIfaceMockRecorder) ListDiskOfferings(p interface{}) *gomock.Call

ListDiskOfferings indicates an expected call of ListDiskOfferings.

func (*MockDiskOfferingServiceIfaceMockRecorder) NewCreateDiskOfferingParams added in v2.12.0

func (mr *MockDiskOfferingServiceIfaceMockRecorder) NewCreateDiskOfferingParams(displaytext, name interface{}) *gomock.Call

NewCreateDiskOfferingParams indicates an expected call of NewCreateDiskOfferingParams.

func (*MockDiskOfferingServiceIfaceMockRecorder) NewDeleteDiskOfferingParams added in v2.12.0

func (mr *MockDiskOfferingServiceIfaceMockRecorder) NewDeleteDiskOfferingParams(id interface{}) *gomock.Call

NewDeleteDiskOfferingParams indicates an expected call of NewDeleteDiskOfferingParams.

func (*MockDiskOfferingServiceIfaceMockRecorder) NewListDiskOfferingsParams added in v2.12.0

func (mr *MockDiskOfferingServiceIfaceMockRecorder) NewListDiskOfferingsParams() *gomock.Call

NewListDiskOfferingsParams indicates an expected call of NewListDiskOfferingsParams.

func (*MockDiskOfferingServiceIfaceMockRecorder) NewUpdateDiskOfferingParams added in v2.12.0

func (mr *MockDiskOfferingServiceIfaceMockRecorder) NewUpdateDiskOfferingParams(id interface{}) *gomock.Call

NewUpdateDiskOfferingParams indicates an expected call of NewUpdateDiskOfferingParams.

func (*MockDiskOfferingServiceIfaceMockRecorder) UpdateDiskOffering added in v2.12.0

func (mr *MockDiskOfferingServiceIfaceMockRecorder) UpdateDiskOffering(p interface{}) *gomock.Call

UpdateDiskOffering indicates an expected call of UpdateDiskOffering.

type MockDomainServiceIface added in v2.12.0

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

MockDomainServiceIface is a mock of DomainServiceIface interface.

func NewMockDomainServiceIface added in v2.12.0

func NewMockDomainServiceIface(ctrl *gomock.Controller) *MockDomainServiceIface

NewMockDomainServiceIface creates a new mock instance.

func (*MockDomainServiceIface) CreateDomain added in v2.12.0

CreateDomain mocks base method.

func (*MockDomainServiceIface) DeleteDomain added in v2.12.0

DeleteDomain mocks base method.

func (*MockDomainServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockDomainServiceIface) GetDomainByID added in v2.12.0

func (m *MockDomainServiceIface) GetDomainByID(id string, opts ...OptionFunc) (*Domain, int, error)

GetDomainByID mocks base method.

func (*MockDomainServiceIface) GetDomainByName added in v2.12.0

func (m *MockDomainServiceIface) GetDomainByName(name string, opts ...OptionFunc) (*Domain, int, error)

GetDomainByName mocks base method.

func (*MockDomainServiceIface) GetDomainChildrenByID added in v2.12.0

func (m *MockDomainServiceIface) GetDomainChildrenByID(id string, opts ...OptionFunc) (*DomainChildren, int, error)

GetDomainChildrenByID mocks base method.

func (*MockDomainServiceIface) GetDomainChildrenByName added in v2.12.0

func (m *MockDomainServiceIface) GetDomainChildrenByName(name string, opts ...OptionFunc) (*DomainChildren, int, error)

GetDomainChildrenByName mocks base method.

func (*MockDomainServiceIface) GetDomainChildrenID added in v2.12.0

func (m *MockDomainServiceIface) GetDomainChildrenID(name string, opts ...OptionFunc) (string, int, error)

GetDomainChildrenID mocks base method.

func (*MockDomainServiceIface) GetDomainID added in v2.12.0

func (m *MockDomainServiceIface) GetDomainID(name string, opts ...OptionFunc) (string, int, error)

GetDomainID mocks base method.

func (*MockDomainServiceIface) ListDomainChildren added in v2.12.0

ListDomainChildren mocks base method.

func (*MockDomainServiceIface) ListDomains added in v2.12.0

ListDomains mocks base method.

func (*MockDomainServiceIface) NewCreateDomainParams added in v2.12.0

func (m *MockDomainServiceIface) NewCreateDomainParams(name string) *CreateDomainParams

NewCreateDomainParams mocks base method.

func (*MockDomainServiceIface) NewDeleteDomainParams added in v2.12.0

func (m *MockDomainServiceIface) NewDeleteDomainParams(id string) *DeleteDomainParams

NewDeleteDomainParams mocks base method.

func (*MockDomainServiceIface) NewListDomainChildrenParams added in v2.12.0

func (m *MockDomainServiceIface) NewListDomainChildrenParams() *ListDomainChildrenParams

NewListDomainChildrenParams mocks base method.

func (*MockDomainServiceIface) NewListDomainsParams added in v2.12.0

func (m *MockDomainServiceIface) NewListDomainsParams() *ListDomainsParams

NewListDomainsParams mocks base method.

func (*MockDomainServiceIface) NewUpdateDomainParams added in v2.12.0

func (m *MockDomainServiceIface) NewUpdateDomainParams(id string) *UpdateDomainParams

NewUpdateDomainParams mocks base method.

func (*MockDomainServiceIface) UpdateDomain added in v2.12.0

UpdateDomain mocks base method.

type MockDomainServiceIfaceMockRecorder added in v2.12.0

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

MockDomainServiceIfaceMockRecorder is the mock recorder for MockDomainServiceIface.

func (*MockDomainServiceIfaceMockRecorder) CreateDomain added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) CreateDomain(p interface{}) *gomock.Call

CreateDomain indicates an expected call of CreateDomain.

func (*MockDomainServiceIfaceMockRecorder) DeleteDomain added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) DeleteDomain(p interface{}) *gomock.Call

DeleteDomain indicates an expected call of DeleteDomain.

func (*MockDomainServiceIfaceMockRecorder) GetDomainByID added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) GetDomainByID(id interface{}, opts ...interface{}) *gomock.Call

GetDomainByID indicates an expected call of GetDomainByID.

func (*MockDomainServiceIfaceMockRecorder) GetDomainByName added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) GetDomainByName(name interface{}, opts ...interface{}) *gomock.Call

GetDomainByName indicates an expected call of GetDomainByName.

func (*MockDomainServiceIfaceMockRecorder) GetDomainChildrenByID added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) GetDomainChildrenByID(id interface{}, opts ...interface{}) *gomock.Call

GetDomainChildrenByID indicates an expected call of GetDomainChildrenByID.

func (*MockDomainServiceIfaceMockRecorder) GetDomainChildrenByName added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) GetDomainChildrenByName(name interface{}, opts ...interface{}) *gomock.Call

GetDomainChildrenByName indicates an expected call of GetDomainChildrenByName.

func (*MockDomainServiceIfaceMockRecorder) GetDomainChildrenID added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) GetDomainChildrenID(name interface{}, opts ...interface{}) *gomock.Call

GetDomainChildrenID indicates an expected call of GetDomainChildrenID.

func (*MockDomainServiceIfaceMockRecorder) GetDomainID added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) GetDomainID(name interface{}, opts ...interface{}) *gomock.Call

GetDomainID indicates an expected call of GetDomainID.

func (*MockDomainServiceIfaceMockRecorder) ListDomainChildren added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) ListDomainChildren(p interface{}) *gomock.Call

ListDomainChildren indicates an expected call of ListDomainChildren.

func (*MockDomainServiceIfaceMockRecorder) ListDomains added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) ListDomains(p interface{}) *gomock.Call

ListDomains indicates an expected call of ListDomains.

func (*MockDomainServiceIfaceMockRecorder) NewCreateDomainParams added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) NewCreateDomainParams(name interface{}) *gomock.Call

NewCreateDomainParams indicates an expected call of NewCreateDomainParams.

func (*MockDomainServiceIfaceMockRecorder) NewDeleteDomainParams added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) NewDeleteDomainParams(id interface{}) *gomock.Call

NewDeleteDomainParams indicates an expected call of NewDeleteDomainParams.

func (*MockDomainServiceIfaceMockRecorder) NewListDomainChildrenParams added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) NewListDomainChildrenParams() *gomock.Call

NewListDomainChildrenParams indicates an expected call of NewListDomainChildrenParams.

func (*MockDomainServiceIfaceMockRecorder) NewListDomainsParams added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) NewListDomainsParams() *gomock.Call

NewListDomainsParams indicates an expected call of NewListDomainsParams.

func (*MockDomainServiceIfaceMockRecorder) NewUpdateDomainParams added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) NewUpdateDomainParams(id interface{}) *gomock.Call

NewUpdateDomainParams indicates an expected call of NewUpdateDomainParams.

func (*MockDomainServiceIfaceMockRecorder) UpdateDomain added in v2.12.0

func (mr *MockDomainServiceIfaceMockRecorder) UpdateDomain(p interface{}) *gomock.Call

UpdateDomain indicates an expected call of UpdateDomain.

type MockEventServiceIface added in v2.12.0

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

MockEventServiceIface is a mock of EventServiceIface interface.

func NewMockEventServiceIface added in v2.12.0

func NewMockEventServiceIface(ctrl *gomock.Controller) *MockEventServiceIface

NewMockEventServiceIface creates a new mock instance.

func (*MockEventServiceIface) ArchiveEvents added in v2.12.0

ArchiveEvents mocks base method.

func (*MockEventServiceIface) DeleteEvents added in v2.12.0

DeleteEvents mocks base method.

func (*MockEventServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockEventServiceIface) GetEventByID added in v2.12.0

func (m *MockEventServiceIface) GetEventByID(id string, opts ...OptionFunc) (*Event, int, error)

GetEventByID mocks base method.

func (*MockEventServiceIface) ListEventTypes added in v2.12.0

ListEventTypes mocks base method.

func (*MockEventServiceIface) ListEvents added in v2.12.0

ListEvents mocks base method.

func (*MockEventServiceIface) NewArchiveEventsParams added in v2.12.0

func (m *MockEventServiceIface) NewArchiveEventsParams() *ArchiveEventsParams

NewArchiveEventsParams mocks base method.

func (*MockEventServiceIface) NewDeleteEventsParams added in v2.12.0

func (m *MockEventServiceIface) NewDeleteEventsParams() *DeleteEventsParams

NewDeleteEventsParams mocks base method.

func (*MockEventServiceIface) NewListEventTypesParams added in v2.12.0

func (m *MockEventServiceIface) NewListEventTypesParams() *ListEventTypesParams

NewListEventTypesParams mocks base method.

func (*MockEventServiceIface) NewListEventsParams added in v2.12.0

func (m *MockEventServiceIface) NewListEventsParams() *ListEventsParams

NewListEventsParams mocks base method.

type MockEventServiceIfaceMockRecorder added in v2.12.0

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

MockEventServiceIfaceMockRecorder is the mock recorder for MockEventServiceIface.

func (*MockEventServiceIfaceMockRecorder) ArchiveEvents added in v2.12.0

func (mr *MockEventServiceIfaceMockRecorder) ArchiveEvents(p interface{}) *gomock.Call

ArchiveEvents indicates an expected call of ArchiveEvents.

func (*MockEventServiceIfaceMockRecorder) DeleteEvents added in v2.12.0

func (mr *MockEventServiceIfaceMockRecorder) DeleteEvents(p interface{}) *gomock.Call

DeleteEvents indicates an expected call of DeleteEvents.

func (*MockEventServiceIfaceMockRecorder) GetEventByID added in v2.12.0

func (mr *MockEventServiceIfaceMockRecorder) GetEventByID(id interface{}, opts ...interface{}) *gomock.Call

GetEventByID indicates an expected call of GetEventByID.

func (*MockEventServiceIfaceMockRecorder) ListEventTypes added in v2.12.0

func (mr *MockEventServiceIfaceMockRecorder) ListEventTypes(p interface{}) *gomock.Call

ListEventTypes indicates an expected call of ListEventTypes.

func (*MockEventServiceIfaceMockRecorder) ListEvents added in v2.12.0

func (mr *MockEventServiceIfaceMockRecorder) ListEvents(p interface{}) *gomock.Call

ListEvents indicates an expected call of ListEvents.

func (*MockEventServiceIfaceMockRecorder) NewArchiveEventsParams added in v2.12.0

func (mr *MockEventServiceIfaceMockRecorder) NewArchiveEventsParams() *gomock.Call

NewArchiveEventsParams indicates an expected call of NewArchiveEventsParams.

func (*MockEventServiceIfaceMockRecorder) NewDeleteEventsParams added in v2.12.0

func (mr *MockEventServiceIfaceMockRecorder) NewDeleteEventsParams() *gomock.Call

NewDeleteEventsParams indicates an expected call of NewDeleteEventsParams.

func (*MockEventServiceIfaceMockRecorder) NewListEventTypesParams added in v2.12.0

func (mr *MockEventServiceIfaceMockRecorder) NewListEventTypesParams() *gomock.Call

NewListEventTypesParams indicates an expected call of NewListEventTypesParams.

func (*MockEventServiceIfaceMockRecorder) NewListEventsParams added in v2.12.0

func (mr *MockEventServiceIfaceMockRecorder) NewListEventsParams() *gomock.Call

NewListEventsParams indicates an expected call of NewListEventsParams.

type MockFirewallServiceIface added in v2.12.0

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

MockFirewallServiceIface is a mock of FirewallServiceIface interface.

func NewMockFirewallServiceIface added in v2.12.0

func NewMockFirewallServiceIface(ctrl *gomock.Controller) *MockFirewallServiceIface

NewMockFirewallServiceIface creates a new mock instance.

func (*MockFirewallServiceIface) AddPaloAltoFirewall added in v2.12.0

AddPaloAltoFirewall mocks base method.

func (*MockFirewallServiceIface) ConfigurePaloAltoFirewall added in v2.12.0

ConfigurePaloAltoFirewall mocks base method.

func (*MockFirewallServiceIface) CreateEgressFirewallRule added in v2.12.0

CreateEgressFirewallRule mocks base method.

func (*MockFirewallServiceIface) CreateFirewallRule added in v2.12.0

CreateFirewallRule mocks base method.

func (*MockFirewallServiceIface) CreateIpv6FirewallRule added in v2.14.0

CreateIpv6FirewallRule mocks base method.

func (*MockFirewallServiceIface) CreatePortForwardingRule added in v2.12.0

CreatePortForwardingRule mocks base method.

func (*MockFirewallServiceIface) DeleteEgressFirewallRule added in v2.12.0

DeleteEgressFirewallRule mocks base method.

func (*MockFirewallServiceIface) DeleteFirewallRule added in v2.12.0

DeleteFirewallRule mocks base method.

func (*MockFirewallServiceIface) DeleteIpv6FirewallRule added in v2.14.0

DeleteIpv6FirewallRule mocks base method.

func (*MockFirewallServiceIface) DeletePaloAltoFirewall added in v2.12.0

DeletePaloAltoFirewall mocks base method.

func (*MockFirewallServiceIface) DeletePortForwardingRule added in v2.12.0

DeletePortForwardingRule mocks base method.

func (*MockFirewallServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockFirewallServiceIface) GetEgressFirewallRuleByID added in v2.12.0

func (m *MockFirewallServiceIface) GetEgressFirewallRuleByID(id string, opts ...OptionFunc) (*EgressFirewallRule, int, error)

GetEgressFirewallRuleByID mocks base method.

func (*MockFirewallServiceIface) GetFirewallRuleByID added in v2.12.0

func (m *MockFirewallServiceIface) GetFirewallRuleByID(id string, opts ...OptionFunc) (*FirewallRule, int, error)

GetFirewallRuleByID mocks base method.

func (*MockFirewallServiceIface) GetIpv6FirewallRuleByID added in v2.14.0

func (m *MockFirewallServiceIface) GetIpv6FirewallRuleByID(id string, opts ...OptionFunc) (*Ipv6FirewallRule, int, error)

GetIpv6FirewallRuleByID mocks base method.

func (*MockFirewallServiceIface) GetPortForwardingRuleByID added in v2.12.0

func (m *MockFirewallServiceIface) GetPortForwardingRuleByID(id string, opts ...OptionFunc) (*PortForwardingRule, int, error)

GetPortForwardingRuleByID mocks base method.

func (*MockFirewallServiceIface) ListEgressFirewallRules added in v2.12.0

ListEgressFirewallRules mocks base method.

func (*MockFirewallServiceIface) ListFirewallRules added in v2.12.0

ListFirewallRules mocks base method.

func (*MockFirewallServiceIface) ListIpv6FirewallRules added in v2.14.0

ListIpv6FirewallRules mocks base method.

func (*MockFirewallServiceIface) ListPaloAltoFirewalls added in v2.12.0

ListPaloAltoFirewalls mocks base method.

func (*MockFirewallServiceIface) ListPortForwardingRules added in v2.12.0

ListPortForwardingRules mocks base method.

func (*MockFirewallServiceIface) NewAddPaloAltoFirewallParams added in v2.12.0

func (m *MockFirewallServiceIface) NewAddPaloAltoFirewallParams(networkdevicetype, password, physicalnetworkid, url, username string) *AddPaloAltoFirewallParams

NewAddPaloAltoFirewallParams mocks base method.

func (*MockFirewallServiceIface) NewConfigurePaloAltoFirewallParams added in v2.12.0

func (m *MockFirewallServiceIface) NewConfigurePaloAltoFirewallParams(fwdeviceid string) *ConfigurePaloAltoFirewallParams

NewConfigurePaloAltoFirewallParams mocks base method.

func (*MockFirewallServiceIface) NewCreateEgressFirewallRuleParams added in v2.12.0

func (m *MockFirewallServiceIface) NewCreateEgressFirewallRuleParams(networkid, protocol string) *CreateEgressFirewallRuleParams

NewCreateEgressFirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewCreateFirewallRuleParams added in v2.12.0

func (m *MockFirewallServiceIface) NewCreateFirewallRuleParams(ipaddressid, protocol string) *CreateFirewallRuleParams

NewCreateFirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewCreateIpv6FirewallRuleParams added in v2.14.0

func (m *MockFirewallServiceIface) NewCreateIpv6FirewallRuleParams(networkid, protocol string) *CreateIpv6FirewallRuleParams

NewCreateIpv6FirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewCreatePortForwardingRuleParams added in v2.12.0

func (m *MockFirewallServiceIface) NewCreatePortForwardingRuleParams(ipaddressid string, privateport int, protocol string, publicport int, virtualmachineid string) *CreatePortForwardingRuleParams

NewCreatePortForwardingRuleParams mocks base method.

func (*MockFirewallServiceIface) NewDeleteEgressFirewallRuleParams added in v2.12.0

func (m *MockFirewallServiceIface) NewDeleteEgressFirewallRuleParams(id string) *DeleteEgressFirewallRuleParams

NewDeleteEgressFirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewDeleteFirewallRuleParams added in v2.12.0

func (m *MockFirewallServiceIface) NewDeleteFirewallRuleParams(id string) *DeleteFirewallRuleParams

NewDeleteFirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewDeleteIpv6FirewallRuleParams added in v2.14.0

func (m *MockFirewallServiceIface) NewDeleteIpv6FirewallRuleParams(id string) *DeleteIpv6FirewallRuleParams

NewDeleteIpv6FirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewDeletePaloAltoFirewallParams added in v2.12.0

func (m *MockFirewallServiceIface) NewDeletePaloAltoFirewallParams(fwdeviceid string) *DeletePaloAltoFirewallParams

NewDeletePaloAltoFirewallParams mocks base method.

func (*MockFirewallServiceIface) NewDeletePortForwardingRuleParams added in v2.12.0

func (m *MockFirewallServiceIface) NewDeletePortForwardingRuleParams(id string) *DeletePortForwardingRuleParams

NewDeletePortForwardingRuleParams mocks base method.

func (*MockFirewallServiceIface) NewListEgressFirewallRulesParams added in v2.12.0

func (m *MockFirewallServiceIface) NewListEgressFirewallRulesParams() *ListEgressFirewallRulesParams

NewListEgressFirewallRulesParams mocks base method.

func (*MockFirewallServiceIface) NewListFirewallRulesParams added in v2.12.0

func (m *MockFirewallServiceIface) NewListFirewallRulesParams() *ListFirewallRulesParams

NewListFirewallRulesParams mocks base method.

func (*MockFirewallServiceIface) NewListIpv6FirewallRulesParams added in v2.14.0

func (m *MockFirewallServiceIface) NewListIpv6FirewallRulesParams() *ListIpv6FirewallRulesParams

NewListIpv6FirewallRulesParams mocks base method.

func (*MockFirewallServiceIface) NewListPaloAltoFirewallsParams added in v2.12.0

func (m *MockFirewallServiceIface) NewListPaloAltoFirewallsParams() *ListPaloAltoFirewallsParams

NewListPaloAltoFirewallsParams mocks base method.

func (*MockFirewallServiceIface) NewListPortForwardingRulesParams added in v2.12.0

func (m *MockFirewallServiceIface) NewListPortForwardingRulesParams() *ListPortForwardingRulesParams

NewListPortForwardingRulesParams mocks base method.

func (*MockFirewallServiceIface) NewUpdateEgressFirewallRuleParams added in v2.12.0

func (m *MockFirewallServiceIface) NewUpdateEgressFirewallRuleParams(id string) *UpdateEgressFirewallRuleParams

NewUpdateEgressFirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewUpdateFirewallRuleParams added in v2.12.0

func (m *MockFirewallServiceIface) NewUpdateFirewallRuleParams(id string) *UpdateFirewallRuleParams

NewUpdateFirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewUpdateIpv6FirewallRuleParams added in v2.14.0

func (m *MockFirewallServiceIface) NewUpdateIpv6FirewallRuleParams(id string) *UpdateIpv6FirewallRuleParams

NewUpdateIpv6FirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewUpdatePortForwardingRuleParams added in v2.12.0

func (m *MockFirewallServiceIface) NewUpdatePortForwardingRuleParams(id string) *UpdatePortForwardingRuleParams

NewUpdatePortForwardingRuleParams mocks base method.

func (*MockFirewallServiceIface) UpdateEgressFirewallRule added in v2.12.0

UpdateEgressFirewallRule mocks base method.

func (*MockFirewallServiceIface) UpdateFirewallRule added in v2.12.0

UpdateFirewallRule mocks base method.

func (*MockFirewallServiceIface) UpdateIpv6FirewallRule added in v2.14.0

UpdateIpv6FirewallRule mocks base method.

func (*MockFirewallServiceIface) UpdatePortForwardingRule added in v2.12.0

UpdatePortForwardingRule mocks base method.

type MockFirewallServiceIfaceMockRecorder added in v2.12.0

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

MockFirewallServiceIfaceMockRecorder is the mock recorder for MockFirewallServiceIface.

func (*MockFirewallServiceIfaceMockRecorder) AddPaloAltoFirewall added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) AddPaloAltoFirewall(p interface{}) *gomock.Call

AddPaloAltoFirewall indicates an expected call of AddPaloAltoFirewall.

func (*MockFirewallServiceIfaceMockRecorder) ConfigurePaloAltoFirewall added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) ConfigurePaloAltoFirewall(p interface{}) *gomock.Call

ConfigurePaloAltoFirewall indicates an expected call of ConfigurePaloAltoFirewall.

func (*MockFirewallServiceIfaceMockRecorder) CreateEgressFirewallRule added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) CreateEgressFirewallRule(p interface{}) *gomock.Call

CreateEgressFirewallRule indicates an expected call of CreateEgressFirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) CreateFirewallRule added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) CreateFirewallRule(p interface{}) *gomock.Call

CreateFirewallRule indicates an expected call of CreateFirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) CreateIpv6FirewallRule added in v2.14.0

func (mr *MockFirewallServiceIfaceMockRecorder) CreateIpv6FirewallRule(p interface{}) *gomock.Call

CreateIpv6FirewallRule indicates an expected call of CreateIpv6FirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) CreatePortForwardingRule added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) CreatePortForwardingRule(p interface{}) *gomock.Call

CreatePortForwardingRule indicates an expected call of CreatePortForwardingRule.

func (*MockFirewallServiceIfaceMockRecorder) DeleteEgressFirewallRule added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) DeleteEgressFirewallRule(p interface{}) *gomock.Call

DeleteEgressFirewallRule indicates an expected call of DeleteEgressFirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) DeleteFirewallRule added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) DeleteFirewallRule(p interface{}) *gomock.Call

DeleteFirewallRule indicates an expected call of DeleteFirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) DeleteIpv6FirewallRule added in v2.14.0

func (mr *MockFirewallServiceIfaceMockRecorder) DeleteIpv6FirewallRule(p interface{}) *gomock.Call

DeleteIpv6FirewallRule indicates an expected call of DeleteIpv6FirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) DeletePaloAltoFirewall added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) DeletePaloAltoFirewall(p interface{}) *gomock.Call

DeletePaloAltoFirewall indicates an expected call of DeletePaloAltoFirewall.

func (*MockFirewallServiceIfaceMockRecorder) DeletePortForwardingRule added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) DeletePortForwardingRule(p interface{}) *gomock.Call

DeletePortForwardingRule indicates an expected call of DeletePortForwardingRule.

func (*MockFirewallServiceIfaceMockRecorder) GetEgressFirewallRuleByID added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) GetEgressFirewallRuleByID(id interface{}, opts ...interface{}) *gomock.Call

GetEgressFirewallRuleByID indicates an expected call of GetEgressFirewallRuleByID.

func (*MockFirewallServiceIfaceMockRecorder) GetFirewallRuleByID added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) GetFirewallRuleByID(id interface{}, opts ...interface{}) *gomock.Call

GetFirewallRuleByID indicates an expected call of GetFirewallRuleByID.

func (*MockFirewallServiceIfaceMockRecorder) GetIpv6FirewallRuleByID added in v2.14.0

func (mr *MockFirewallServiceIfaceMockRecorder) GetIpv6FirewallRuleByID(id interface{}, opts ...interface{}) *gomock.Call

GetIpv6FirewallRuleByID indicates an expected call of GetIpv6FirewallRuleByID.

func (*MockFirewallServiceIfaceMockRecorder) GetPortForwardingRuleByID added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) GetPortForwardingRuleByID(id interface{}, opts ...interface{}) *gomock.Call

GetPortForwardingRuleByID indicates an expected call of GetPortForwardingRuleByID.

func (*MockFirewallServiceIfaceMockRecorder) ListEgressFirewallRules added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) ListEgressFirewallRules(p interface{}) *gomock.Call

ListEgressFirewallRules indicates an expected call of ListEgressFirewallRules.

func (*MockFirewallServiceIfaceMockRecorder) ListFirewallRules added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) ListFirewallRules(p interface{}) *gomock.Call

ListFirewallRules indicates an expected call of ListFirewallRules.

func (*MockFirewallServiceIfaceMockRecorder) ListIpv6FirewallRules added in v2.14.0

func (mr *MockFirewallServiceIfaceMockRecorder) ListIpv6FirewallRules(p interface{}) *gomock.Call

ListIpv6FirewallRules indicates an expected call of ListIpv6FirewallRules.

func (*MockFirewallServiceIfaceMockRecorder) ListPaloAltoFirewalls added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) ListPaloAltoFirewalls(p interface{}) *gomock.Call

ListPaloAltoFirewalls indicates an expected call of ListPaloAltoFirewalls.

func (*MockFirewallServiceIfaceMockRecorder) ListPortForwardingRules added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) ListPortForwardingRules(p interface{}) *gomock.Call

ListPortForwardingRules indicates an expected call of ListPortForwardingRules.

func (*MockFirewallServiceIfaceMockRecorder) NewAddPaloAltoFirewallParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewAddPaloAltoFirewallParams(networkdevicetype, password, physicalnetworkid, url, username interface{}) *gomock.Call

NewAddPaloAltoFirewallParams indicates an expected call of NewAddPaloAltoFirewallParams.

func (*MockFirewallServiceIfaceMockRecorder) NewConfigurePaloAltoFirewallParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewConfigurePaloAltoFirewallParams(fwdeviceid interface{}) *gomock.Call

NewConfigurePaloAltoFirewallParams indicates an expected call of NewConfigurePaloAltoFirewallParams.

func (*MockFirewallServiceIfaceMockRecorder) NewCreateEgressFirewallRuleParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewCreateEgressFirewallRuleParams(networkid, protocol interface{}) *gomock.Call

NewCreateEgressFirewallRuleParams indicates an expected call of NewCreateEgressFirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewCreateFirewallRuleParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewCreateFirewallRuleParams(ipaddressid, protocol interface{}) *gomock.Call

NewCreateFirewallRuleParams indicates an expected call of NewCreateFirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewCreateIpv6FirewallRuleParams added in v2.14.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewCreateIpv6FirewallRuleParams(networkid, protocol interface{}) *gomock.Call

NewCreateIpv6FirewallRuleParams indicates an expected call of NewCreateIpv6FirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewCreatePortForwardingRuleParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewCreatePortForwardingRuleParams(ipaddressid, privateport, protocol, publicport, virtualmachineid interface{}) *gomock.Call

NewCreatePortForwardingRuleParams indicates an expected call of NewCreatePortForwardingRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewDeleteEgressFirewallRuleParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewDeleteEgressFirewallRuleParams(id interface{}) *gomock.Call

NewDeleteEgressFirewallRuleParams indicates an expected call of NewDeleteEgressFirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewDeleteFirewallRuleParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewDeleteFirewallRuleParams(id interface{}) *gomock.Call

NewDeleteFirewallRuleParams indicates an expected call of NewDeleteFirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewDeleteIpv6FirewallRuleParams added in v2.14.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewDeleteIpv6FirewallRuleParams(id interface{}) *gomock.Call

NewDeleteIpv6FirewallRuleParams indicates an expected call of NewDeleteIpv6FirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewDeletePaloAltoFirewallParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewDeletePaloAltoFirewallParams(fwdeviceid interface{}) *gomock.Call

NewDeletePaloAltoFirewallParams indicates an expected call of NewDeletePaloAltoFirewallParams.

func (*MockFirewallServiceIfaceMockRecorder) NewDeletePortForwardingRuleParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewDeletePortForwardingRuleParams(id interface{}) *gomock.Call

NewDeletePortForwardingRuleParams indicates an expected call of NewDeletePortForwardingRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewListEgressFirewallRulesParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewListEgressFirewallRulesParams() *gomock.Call

NewListEgressFirewallRulesParams indicates an expected call of NewListEgressFirewallRulesParams.

func (*MockFirewallServiceIfaceMockRecorder) NewListFirewallRulesParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewListFirewallRulesParams() *gomock.Call

NewListFirewallRulesParams indicates an expected call of NewListFirewallRulesParams.

func (*MockFirewallServiceIfaceMockRecorder) NewListIpv6FirewallRulesParams added in v2.14.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewListIpv6FirewallRulesParams() *gomock.Call

NewListIpv6FirewallRulesParams indicates an expected call of NewListIpv6FirewallRulesParams.

func (*MockFirewallServiceIfaceMockRecorder) NewListPaloAltoFirewallsParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewListPaloAltoFirewallsParams() *gomock.Call

NewListPaloAltoFirewallsParams indicates an expected call of NewListPaloAltoFirewallsParams.

func (*MockFirewallServiceIfaceMockRecorder) NewListPortForwardingRulesParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewListPortForwardingRulesParams() *gomock.Call

NewListPortForwardingRulesParams indicates an expected call of NewListPortForwardingRulesParams.

func (*MockFirewallServiceIfaceMockRecorder) NewUpdateEgressFirewallRuleParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewUpdateEgressFirewallRuleParams(id interface{}) *gomock.Call

NewUpdateEgressFirewallRuleParams indicates an expected call of NewUpdateEgressFirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewUpdateFirewallRuleParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewUpdateFirewallRuleParams(id interface{}) *gomock.Call

NewUpdateFirewallRuleParams indicates an expected call of NewUpdateFirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewUpdateIpv6FirewallRuleParams added in v2.14.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewUpdateIpv6FirewallRuleParams(id interface{}) *gomock.Call

NewUpdateIpv6FirewallRuleParams indicates an expected call of NewUpdateIpv6FirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewUpdatePortForwardingRuleParams added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) NewUpdatePortForwardingRuleParams(id interface{}) *gomock.Call

NewUpdatePortForwardingRuleParams indicates an expected call of NewUpdatePortForwardingRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) UpdateEgressFirewallRule added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) UpdateEgressFirewallRule(p interface{}) *gomock.Call

UpdateEgressFirewallRule indicates an expected call of UpdateEgressFirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) UpdateFirewallRule added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) UpdateFirewallRule(p interface{}) *gomock.Call

UpdateFirewallRule indicates an expected call of UpdateFirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) UpdateIpv6FirewallRule added in v2.14.0

func (mr *MockFirewallServiceIfaceMockRecorder) UpdateIpv6FirewallRule(p interface{}) *gomock.Call

UpdateIpv6FirewallRule indicates an expected call of UpdateIpv6FirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) UpdatePortForwardingRule added in v2.12.0

func (mr *MockFirewallServiceIfaceMockRecorder) UpdatePortForwardingRule(p interface{}) *gomock.Call

UpdatePortForwardingRule indicates an expected call of UpdatePortForwardingRule.

type MockGuestOSServiceIface added in v2.12.0

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

MockGuestOSServiceIface is a mock of GuestOSServiceIface interface.

func NewMockGuestOSServiceIface added in v2.12.0

func NewMockGuestOSServiceIface(ctrl *gomock.Controller) *MockGuestOSServiceIface

NewMockGuestOSServiceIface creates a new mock instance.

func (*MockGuestOSServiceIface) AddGuestOs added in v2.12.0

AddGuestOs mocks base method.

func (*MockGuestOSServiceIface) AddGuestOsMapping added in v2.12.0

AddGuestOsMapping mocks base method.

func (*MockGuestOSServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockGuestOSServiceIface) GetGuestOsMappingByID added in v2.12.0

func (m *MockGuestOSServiceIface) GetGuestOsMappingByID(id string, opts ...OptionFunc) (*GuestOsMapping, int, error)

GetGuestOsMappingByID mocks base method.

func (*MockGuestOSServiceIface) GetOsCategoryByID added in v2.12.0

func (m *MockGuestOSServiceIface) GetOsCategoryByID(id string, opts ...OptionFunc) (*OsCategory, int, error)

GetOsCategoryByID mocks base method.

func (*MockGuestOSServiceIface) GetOsCategoryByName added in v2.12.0

func (m *MockGuestOSServiceIface) GetOsCategoryByName(name string, opts ...OptionFunc) (*OsCategory, int, error)

GetOsCategoryByName mocks base method.

func (*MockGuestOSServiceIface) GetOsCategoryID added in v2.12.0

func (m *MockGuestOSServiceIface) GetOsCategoryID(name string, opts ...OptionFunc) (string, int, error)

GetOsCategoryID mocks base method.

func (*MockGuestOSServiceIface) GetOsTypeByID added in v2.12.0

func (m *MockGuestOSServiceIface) GetOsTypeByID(id string, opts ...OptionFunc) (*OsType, int, error)

GetOsTypeByID mocks base method.

func (*MockGuestOSServiceIface) GetOsTypeByName added in v2.16.0

func (m *MockGuestOSServiceIface) GetOsTypeByName(name string, opts ...OptionFunc) (*OsType, int, error)

GetOsTypeByName mocks base method.

func (*MockGuestOSServiceIface) GetOsTypeID added in v2.16.0

func (m *MockGuestOSServiceIface) GetOsTypeID(keyword string, opts ...OptionFunc) (string, int, error)

GetOsTypeID mocks base method.

func (*MockGuestOSServiceIface) ListGuestOsMapping added in v2.12.0

ListGuestOsMapping mocks base method.

func (*MockGuestOSServiceIface) ListOsCategories added in v2.12.0

ListOsCategories mocks base method.

func (*MockGuestOSServiceIface) ListOsTypes added in v2.12.0

ListOsTypes mocks base method.

func (*MockGuestOSServiceIface) NewAddGuestOsMappingParams added in v2.12.0

func (m *MockGuestOSServiceIface) NewAddGuestOsMappingParams(hypervisor, hypervisorversion, osnameforhypervisor string) *AddGuestOsMappingParams

NewAddGuestOsMappingParams mocks base method.

func (*MockGuestOSServiceIface) NewAddGuestOsParams added in v2.12.0

func (m *MockGuestOSServiceIface) NewAddGuestOsParams(oscategoryid, osdisplayname string) *AddGuestOsParams

NewAddGuestOsParams mocks base method.

func (*MockGuestOSServiceIface) NewListGuestOsMappingParams added in v2.12.0

func (m *MockGuestOSServiceIface) NewListGuestOsMappingParams() *ListGuestOsMappingParams

NewListGuestOsMappingParams mocks base method.

func (*MockGuestOSServiceIface) NewListOsCategoriesParams added in v2.12.0

func (m *MockGuestOSServiceIface) NewListOsCategoriesParams() *ListOsCategoriesParams

NewListOsCategoriesParams mocks base method.

func (*MockGuestOSServiceIface) NewListOsTypesParams added in v2.12.0

func (m *MockGuestOSServiceIface) NewListOsTypesParams() *ListOsTypesParams

NewListOsTypesParams mocks base method.

func (*MockGuestOSServiceIface) NewRemoveGuestOsMappingParams added in v2.12.0

func (m *MockGuestOSServiceIface) NewRemoveGuestOsMappingParams(id string) *RemoveGuestOsMappingParams

NewRemoveGuestOsMappingParams mocks base method.

func (*MockGuestOSServiceIface) NewRemoveGuestOsParams added in v2.12.0

func (m *MockGuestOSServiceIface) NewRemoveGuestOsParams(id string) *RemoveGuestOsParams

NewRemoveGuestOsParams mocks base method.

func (*MockGuestOSServiceIface) NewUpdateGuestOsMappingParams added in v2.12.0

func (m *MockGuestOSServiceIface) NewUpdateGuestOsMappingParams(id, osnameforhypervisor string) *UpdateGuestOsMappingParams

NewUpdateGuestOsMappingParams mocks base method.

func (*MockGuestOSServiceIface) NewUpdateGuestOsParams added in v2.12.0

func (m *MockGuestOSServiceIface) NewUpdateGuestOsParams(id, osdisplayname string) *UpdateGuestOsParams

NewUpdateGuestOsParams mocks base method.

func (*MockGuestOSServiceIface) RemoveGuestOs added in v2.12.0

RemoveGuestOs mocks base method.

func (*MockGuestOSServiceIface) RemoveGuestOsMapping added in v2.12.0

RemoveGuestOsMapping mocks base method.

func (*MockGuestOSServiceIface) UpdateGuestOs added in v2.12.0

UpdateGuestOs mocks base method.

func (*MockGuestOSServiceIface) UpdateGuestOsMapping added in v2.12.0

UpdateGuestOsMapping mocks base method.

type MockGuestOSServiceIfaceMockRecorder added in v2.12.0

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

MockGuestOSServiceIfaceMockRecorder is the mock recorder for MockGuestOSServiceIface.

func (*MockGuestOSServiceIfaceMockRecorder) AddGuestOs added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) AddGuestOs(p interface{}) *gomock.Call

AddGuestOs indicates an expected call of AddGuestOs.

func (*MockGuestOSServiceIfaceMockRecorder) AddGuestOsMapping added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) AddGuestOsMapping(p interface{}) *gomock.Call

AddGuestOsMapping indicates an expected call of AddGuestOsMapping.

func (*MockGuestOSServiceIfaceMockRecorder) GetGuestOsMappingByID added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) GetGuestOsMappingByID(id interface{}, opts ...interface{}) *gomock.Call

GetGuestOsMappingByID indicates an expected call of GetGuestOsMappingByID.

func (*MockGuestOSServiceIfaceMockRecorder) GetOsCategoryByID added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) GetOsCategoryByID(id interface{}, opts ...interface{}) *gomock.Call

GetOsCategoryByID indicates an expected call of GetOsCategoryByID.

func (*MockGuestOSServiceIfaceMockRecorder) GetOsCategoryByName added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) GetOsCategoryByName(name interface{}, opts ...interface{}) *gomock.Call

GetOsCategoryByName indicates an expected call of GetOsCategoryByName.

func (*MockGuestOSServiceIfaceMockRecorder) GetOsCategoryID added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) GetOsCategoryID(name interface{}, opts ...interface{}) *gomock.Call

GetOsCategoryID indicates an expected call of GetOsCategoryID.

func (*MockGuestOSServiceIfaceMockRecorder) GetOsTypeByID added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) GetOsTypeByID(id interface{}, opts ...interface{}) *gomock.Call

GetOsTypeByID indicates an expected call of GetOsTypeByID.

func (*MockGuestOSServiceIfaceMockRecorder) GetOsTypeByName added in v2.16.0

func (mr *MockGuestOSServiceIfaceMockRecorder) GetOsTypeByName(name interface{}, opts ...interface{}) *gomock.Call

GetOsTypeByName indicates an expected call of GetOsTypeByName.

func (*MockGuestOSServiceIfaceMockRecorder) GetOsTypeID added in v2.16.0

func (mr *MockGuestOSServiceIfaceMockRecorder) GetOsTypeID(keyword interface{}, opts ...interface{}) *gomock.Call

GetOsTypeID indicates an expected call of GetOsTypeID.

func (*MockGuestOSServiceIfaceMockRecorder) ListGuestOsMapping added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) ListGuestOsMapping(p interface{}) *gomock.Call

ListGuestOsMapping indicates an expected call of ListGuestOsMapping.

func (*MockGuestOSServiceIfaceMockRecorder) ListOsCategories added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) ListOsCategories(p interface{}) *gomock.Call

ListOsCategories indicates an expected call of ListOsCategories.

func (*MockGuestOSServiceIfaceMockRecorder) ListOsTypes added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) ListOsTypes(p interface{}) *gomock.Call

ListOsTypes indicates an expected call of ListOsTypes.

func (*MockGuestOSServiceIfaceMockRecorder) NewAddGuestOsMappingParams added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) NewAddGuestOsMappingParams(hypervisor, hypervisorversion, osnameforhypervisor interface{}) *gomock.Call

NewAddGuestOsMappingParams indicates an expected call of NewAddGuestOsMappingParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewAddGuestOsParams added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) NewAddGuestOsParams(oscategoryid, osdisplayname interface{}) *gomock.Call

NewAddGuestOsParams indicates an expected call of NewAddGuestOsParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewListGuestOsMappingParams added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) NewListGuestOsMappingParams() *gomock.Call

NewListGuestOsMappingParams indicates an expected call of NewListGuestOsMappingParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewListOsCategoriesParams added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) NewListOsCategoriesParams() *gomock.Call

NewListOsCategoriesParams indicates an expected call of NewListOsCategoriesParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewListOsTypesParams added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) NewListOsTypesParams() *gomock.Call

NewListOsTypesParams indicates an expected call of NewListOsTypesParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewRemoveGuestOsMappingParams added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) NewRemoveGuestOsMappingParams(id interface{}) *gomock.Call

NewRemoveGuestOsMappingParams indicates an expected call of NewRemoveGuestOsMappingParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewRemoveGuestOsParams added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) NewRemoveGuestOsParams(id interface{}) *gomock.Call

NewRemoveGuestOsParams indicates an expected call of NewRemoveGuestOsParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewUpdateGuestOsMappingParams added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) NewUpdateGuestOsMappingParams(id, osnameforhypervisor interface{}) *gomock.Call

NewUpdateGuestOsMappingParams indicates an expected call of NewUpdateGuestOsMappingParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewUpdateGuestOsParams added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) NewUpdateGuestOsParams(id, osdisplayname interface{}) *gomock.Call

NewUpdateGuestOsParams indicates an expected call of NewUpdateGuestOsParams.

func (*MockGuestOSServiceIfaceMockRecorder) RemoveGuestOs added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) RemoveGuestOs(p interface{}) *gomock.Call

RemoveGuestOs indicates an expected call of RemoveGuestOs.

func (*MockGuestOSServiceIfaceMockRecorder) RemoveGuestOsMapping added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) RemoveGuestOsMapping(p interface{}) *gomock.Call

RemoveGuestOsMapping indicates an expected call of RemoveGuestOsMapping.

func (*MockGuestOSServiceIfaceMockRecorder) UpdateGuestOs added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) UpdateGuestOs(p interface{}) *gomock.Call

UpdateGuestOs indicates an expected call of UpdateGuestOs.

func (*MockGuestOSServiceIfaceMockRecorder) UpdateGuestOsMapping added in v2.12.0

func (mr *MockGuestOSServiceIfaceMockRecorder) UpdateGuestOsMapping(p interface{}) *gomock.Call

UpdateGuestOsMapping indicates an expected call of UpdateGuestOsMapping.

type MockHostServiceIface added in v2.12.0

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

MockHostServiceIface is a mock of HostServiceIface interface.

func NewMockHostServiceIface added in v2.12.0

func NewMockHostServiceIface(ctrl *gomock.Controller) *MockHostServiceIface

NewMockHostServiceIface creates a new mock instance.

func (*MockHostServiceIface) AddBaremetalHost added in v2.12.0

AddBaremetalHost mocks base method.

func (*MockHostServiceIface) AddGloboDnsHost added in v2.12.0

AddGloboDnsHost mocks base method.

func (*MockHostServiceIface) AddHost added in v2.12.0

AddHost mocks base method.

func (*MockHostServiceIface) AddSecondaryStorage added in v2.12.0

AddSecondaryStorage mocks base method.

func (*MockHostServiceIface) CancelHostMaintenance added in v2.12.0

CancelHostMaintenance mocks base method.

func (*MockHostServiceIface) ConfigureHAForHost added in v2.12.0

ConfigureHAForHost mocks base method.

func (*MockHostServiceIface) DedicateHost added in v2.12.0

DedicateHost mocks base method.

func (*MockHostServiceIface) DeleteHost added in v2.12.0

DeleteHost mocks base method.

func (*MockHostServiceIface) DisableOutOfBandManagementForHost added in v2.12.0

DisableOutOfBandManagementForHost mocks base method.

func (*MockHostServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockHostServiceIface) EnableHAForHost added in v2.12.0

EnableHAForHost mocks base method.

func (*MockHostServiceIface) EnableOutOfBandManagementForHost added in v2.12.0

EnableOutOfBandManagementForHost mocks base method.

func (*MockHostServiceIface) FindHostsForMigration added in v2.12.0

FindHostsForMigration mocks base method.

func (*MockHostServiceIface) GetHostByID added in v2.12.0

func (m *MockHostServiceIface) GetHostByID(id string, opts ...OptionFunc) (*Host, int, error)

GetHostByID mocks base method.

func (*MockHostServiceIface) GetHostByName added in v2.12.0

func (m *MockHostServiceIface) GetHostByName(name string, opts ...OptionFunc) (*Host, int, error)

GetHostByName mocks base method.

func (*MockHostServiceIface) GetHostID added in v2.12.0

func (m *MockHostServiceIface) GetHostID(name string, opts ...OptionFunc) (string, int, error)

GetHostID mocks base method.

func (*MockHostServiceIface) GetHostTagID added in v2.12.0

func (m *MockHostServiceIface) GetHostTagID(keyword string, opts ...OptionFunc) (string, int, error)

GetHostTagID mocks base method.

func (*MockHostServiceIface) GetHostsMetricByID added in v2.12.0

func (m *MockHostServiceIface) GetHostsMetricByID(id string, opts ...OptionFunc) (*HostsMetric, int, error)

GetHostsMetricByID mocks base method.

func (*MockHostServiceIface) GetHostsMetricByName added in v2.12.0

func (m *MockHostServiceIface) GetHostsMetricByName(name string, opts ...OptionFunc) (*HostsMetric, int, error)

GetHostsMetricByName mocks base method.

func (*MockHostServiceIface) GetHostsMetricID added in v2.12.0

func (m *MockHostServiceIface) GetHostsMetricID(name string, opts ...OptionFunc) (string, int, error)

GetHostsMetricID mocks base method.

func (*MockHostServiceIface) ListDedicatedHosts added in v2.12.0

ListDedicatedHosts mocks base method.

func (*MockHostServiceIface) ListHostTags added in v2.12.0

ListHostTags mocks base method.

func (*MockHostServiceIface) ListHosts added in v2.12.0

ListHosts mocks base method.

func (*MockHostServiceIface) ListHostsMetrics added in v2.12.0

ListHostsMetrics mocks base method.

func (*MockHostServiceIface) NewAddBaremetalHostParams added in v2.12.0

func (m *MockHostServiceIface) NewAddBaremetalHostParams(hypervisor, podid, url, zoneid string) *AddBaremetalHostParams

NewAddBaremetalHostParams mocks base method.

func (*MockHostServiceIface) NewAddGloboDnsHostParams added in v2.12.0

func (m *MockHostServiceIface) NewAddGloboDnsHostParams(password, physicalnetworkid, url, username string) *AddGloboDnsHostParams

NewAddGloboDnsHostParams mocks base method.

func (*MockHostServiceIface) NewAddHostParams added in v2.12.0

func (m *MockHostServiceIface) NewAddHostParams(hypervisor, podid, url, zoneid string) *AddHostParams

NewAddHostParams mocks base method.

func (*MockHostServiceIface) NewAddSecondaryStorageParams added in v2.12.0

func (m *MockHostServiceIface) NewAddSecondaryStorageParams(url string) *AddSecondaryStorageParams

NewAddSecondaryStorageParams mocks base method.

func (*MockHostServiceIface) NewCancelHostMaintenanceParams added in v2.12.0

func (m *MockHostServiceIface) NewCancelHostMaintenanceParams(id string) *CancelHostMaintenanceParams

NewCancelHostMaintenanceParams mocks base method.

func (*MockHostServiceIface) NewConfigureHAForHostParams added in v2.12.0

func (m *MockHostServiceIface) NewConfigureHAForHostParams(hostid, provider string) *ConfigureHAForHostParams

NewConfigureHAForHostParams mocks base method.

func (*MockHostServiceIface) NewDedicateHostParams added in v2.12.0

func (m *MockHostServiceIface) NewDedicateHostParams(domainid, hostid string) *DedicateHostParams

NewDedicateHostParams mocks base method.

func (*MockHostServiceIface) NewDeleteHostParams added in v2.12.0

func (m *MockHostServiceIface) NewDeleteHostParams(id string) *DeleteHostParams

NewDeleteHostParams mocks base method.

func (*MockHostServiceIface) NewDisableOutOfBandManagementForHostParams added in v2.12.0

func (m *MockHostServiceIface) NewDisableOutOfBandManagementForHostParams(hostid string) *DisableOutOfBandManagementForHostParams

NewDisableOutOfBandManagementForHostParams mocks base method.

func (*MockHostServiceIface) NewEnableHAForHostParams added in v2.12.0

func (m *MockHostServiceIface) NewEnableHAForHostParams(hostid string) *EnableHAForHostParams

NewEnableHAForHostParams mocks base method.

func (*MockHostServiceIface) NewEnableOutOfBandManagementForHostParams added in v2.12.0

func (m *MockHostServiceIface) NewEnableOutOfBandManagementForHostParams(hostid string) *EnableOutOfBandManagementForHostParams

NewEnableOutOfBandManagementForHostParams mocks base method.

func (*MockHostServiceIface) NewFindHostsForMigrationParams added in v2.12.0

func (m *MockHostServiceIface) NewFindHostsForMigrationParams(virtualmachineid string) *FindHostsForMigrationParams

NewFindHostsForMigrationParams mocks base method.

func (*MockHostServiceIface) NewListDedicatedHostsParams added in v2.12.0

func (m *MockHostServiceIface) NewListDedicatedHostsParams() *ListDedicatedHostsParams

NewListDedicatedHostsParams mocks base method.

func (*MockHostServiceIface) NewListHostTagsParams added in v2.12.0

func (m *MockHostServiceIface) NewListHostTagsParams() *ListHostTagsParams

NewListHostTagsParams mocks base method.

func (*MockHostServiceIface) NewListHostsMetricsParams added in v2.12.0

func (m *MockHostServiceIface) NewListHostsMetricsParams() *ListHostsMetricsParams

NewListHostsMetricsParams mocks base method.

func (*MockHostServiceIface) NewListHostsParams added in v2.12.0

func (m *MockHostServiceIface) NewListHostsParams() *ListHostsParams

NewListHostsParams mocks base method.

func (*MockHostServiceIface) NewPrepareHostForMaintenanceParams added in v2.12.0

func (m *MockHostServiceIface) NewPrepareHostForMaintenanceParams(id string) *PrepareHostForMaintenanceParams

NewPrepareHostForMaintenanceParams mocks base method.

func (*MockHostServiceIface) NewReconnectHostParams added in v2.12.0

func (m *MockHostServiceIface) NewReconnectHostParams(id string) *ReconnectHostParams

NewReconnectHostParams mocks base method.

func (*MockHostServiceIface) NewReleaseDedicatedHostParams added in v2.12.0

func (m *MockHostServiceIface) NewReleaseDedicatedHostParams(hostid string) *ReleaseDedicatedHostParams

NewReleaseDedicatedHostParams mocks base method.

func (*MockHostServiceIface) NewReleaseHostReservationParams added in v2.12.0

func (m *MockHostServiceIface) NewReleaseHostReservationParams(id string) *ReleaseHostReservationParams

NewReleaseHostReservationParams mocks base method.

func (*MockHostServiceIface) NewUpdateHostParams added in v2.12.0

func (m *MockHostServiceIface) NewUpdateHostParams(id string) *UpdateHostParams

NewUpdateHostParams mocks base method.

func (*MockHostServiceIface) NewUpdateHostPasswordParams added in v2.12.0

func (m *MockHostServiceIface) NewUpdateHostPasswordParams(password, username string) *UpdateHostPasswordParams

NewUpdateHostPasswordParams mocks base method.

func (*MockHostServiceIface) PrepareHostForMaintenance added in v2.12.0

PrepareHostForMaintenance mocks base method.

func (*MockHostServiceIface) ReconnectHost added in v2.12.0

ReconnectHost mocks base method.

func (*MockHostServiceIface) ReleaseDedicatedHost added in v2.12.0

ReleaseDedicatedHost mocks base method.

func (*MockHostServiceIface) ReleaseHostReservation added in v2.12.0

ReleaseHostReservation mocks base method.

func (*MockHostServiceIface) UpdateHost added in v2.12.0

UpdateHost mocks base method.

func (*MockHostServiceIface) UpdateHostPassword added in v2.12.0

UpdateHostPassword mocks base method.

type MockHostServiceIfaceMockRecorder added in v2.12.0

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

MockHostServiceIfaceMockRecorder is the mock recorder for MockHostServiceIface.

func (*MockHostServiceIfaceMockRecorder) AddBaremetalHost added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) AddBaremetalHost(p interface{}) *gomock.Call

AddBaremetalHost indicates an expected call of AddBaremetalHost.

func (*MockHostServiceIfaceMockRecorder) AddGloboDnsHost added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) AddGloboDnsHost(p interface{}) *gomock.Call

AddGloboDnsHost indicates an expected call of AddGloboDnsHost.

func (*MockHostServiceIfaceMockRecorder) AddHost added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) AddHost(p interface{}) *gomock.Call

AddHost indicates an expected call of AddHost.

func (*MockHostServiceIfaceMockRecorder) AddSecondaryStorage added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) AddSecondaryStorage(p interface{}) *gomock.Call

AddSecondaryStorage indicates an expected call of AddSecondaryStorage.

func (*MockHostServiceIfaceMockRecorder) CancelHostMaintenance added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) CancelHostMaintenance(p interface{}) *gomock.Call

CancelHostMaintenance indicates an expected call of CancelHostMaintenance.

func (*MockHostServiceIfaceMockRecorder) ConfigureHAForHost added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) ConfigureHAForHost(p interface{}) *gomock.Call

ConfigureHAForHost indicates an expected call of ConfigureHAForHost.

func (*MockHostServiceIfaceMockRecorder) DedicateHost added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) DedicateHost(p interface{}) *gomock.Call

DedicateHost indicates an expected call of DedicateHost.

func (*MockHostServiceIfaceMockRecorder) DeleteHost added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) DeleteHost(p interface{}) *gomock.Call

DeleteHost indicates an expected call of DeleteHost.

func (*MockHostServiceIfaceMockRecorder) DisableOutOfBandManagementForHost added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) DisableOutOfBandManagementForHost(p interface{}) *gomock.Call

DisableOutOfBandManagementForHost indicates an expected call of DisableOutOfBandManagementForHost.

func (*MockHostServiceIfaceMockRecorder) EnableHAForHost added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) EnableHAForHost(p interface{}) *gomock.Call

EnableHAForHost indicates an expected call of EnableHAForHost.

func (*MockHostServiceIfaceMockRecorder) EnableOutOfBandManagementForHost added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) EnableOutOfBandManagementForHost(p interface{}) *gomock.Call

EnableOutOfBandManagementForHost indicates an expected call of EnableOutOfBandManagementForHost.

func (*MockHostServiceIfaceMockRecorder) FindHostsForMigration added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) FindHostsForMigration(p interface{}) *gomock.Call

FindHostsForMigration indicates an expected call of FindHostsForMigration.

func (*MockHostServiceIfaceMockRecorder) GetHostByID added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) GetHostByID(id interface{}, opts ...interface{}) *gomock.Call

GetHostByID indicates an expected call of GetHostByID.

func (*MockHostServiceIfaceMockRecorder) GetHostByName added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) GetHostByName(name interface{}, opts ...interface{}) *gomock.Call

GetHostByName indicates an expected call of GetHostByName.

func (*MockHostServiceIfaceMockRecorder) GetHostID added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) GetHostID(name interface{}, opts ...interface{}) *gomock.Call

GetHostID indicates an expected call of GetHostID.

func (*MockHostServiceIfaceMockRecorder) GetHostTagID added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) GetHostTagID(keyword interface{}, opts ...interface{}) *gomock.Call

GetHostTagID indicates an expected call of GetHostTagID.

func (*MockHostServiceIfaceMockRecorder) GetHostsMetricByID added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) GetHostsMetricByID(id interface{}, opts ...interface{}) *gomock.Call

GetHostsMetricByID indicates an expected call of GetHostsMetricByID.

func (*MockHostServiceIfaceMockRecorder) GetHostsMetricByName added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) GetHostsMetricByName(name interface{}, opts ...interface{}) *gomock.Call

GetHostsMetricByName indicates an expected call of GetHostsMetricByName.

func (*MockHostServiceIfaceMockRecorder) GetHostsMetricID added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) GetHostsMetricID(name interface{}, opts ...interface{}) *gomock.Call

GetHostsMetricID indicates an expected call of GetHostsMetricID.

func (*MockHostServiceIfaceMockRecorder) ListDedicatedHosts added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) ListDedicatedHosts(p interface{}) *gomock.Call

ListDedicatedHosts indicates an expected call of ListDedicatedHosts.

func (*MockHostServiceIfaceMockRecorder) ListHostTags added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) ListHostTags(p interface{}) *gomock.Call

ListHostTags indicates an expected call of ListHostTags.

func (*MockHostServiceIfaceMockRecorder) ListHosts added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) ListHosts(p interface{}) *gomock.Call

ListHosts indicates an expected call of ListHosts.

func (*MockHostServiceIfaceMockRecorder) ListHostsMetrics added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) ListHostsMetrics(p interface{}) *gomock.Call

ListHostsMetrics indicates an expected call of ListHostsMetrics.

func (*MockHostServiceIfaceMockRecorder) NewAddBaremetalHostParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewAddBaremetalHostParams(hypervisor, podid, url, zoneid interface{}) *gomock.Call

NewAddBaremetalHostParams indicates an expected call of NewAddBaremetalHostParams.

func (*MockHostServiceIfaceMockRecorder) NewAddGloboDnsHostParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewAddGloboDnsHostParams(password, physicalnetworkid, url, username interface{}) *gomock.Call

NewAddGloboDnsHostParams indicates an expected call of NewAddGloboDnsHostParams.

func (*MockHostServiceIfaceMockRecorder) NewAddHostParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewAddHostParams(hypervisor, podid, url, zoneid interface{}) *gomock.Call

NewAddHostParams indicates an expected call of NewAddHostParams.

func (*MockHostServiceIfaceMockRecorder) NewAddSecondaryStorageParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewAddSecondaryStorageParams(url interface{}) *gomock.Call

NewAddSecondaryStorageParams indicates an expected call of NewAddSecondaryStorageParams.

func (*MockHostServiceIfaceMockRecorder) NewCancelHostMaintenanceParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewCancelHostMaintenanceParams(id interface{}) *gomock.Call

NewCancelHostMaintenanceParams indicates an expected call of NewCancelHostMaintenanceParams.

func (*MockHostServiceIfaceMockRecorder) NewConfigureHAForHostParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewConfigureHAForHostParams(hostid, provider interface{}) *gomock.Call

NewConfigureHAForHostParams indicates an expected call of NewConfigureHAForHostParams.

func (*MockHostServiceIfaceMockRecorder) NewDedicateHostParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewDedicateHostParams(domainid, hostid interface{}) *gomock.Call

NewDedicateHostParams indicates an expected call of NewDedicateHostParams.

func (*MockHostServiceIfaceMockRecorder) NewDeleteHostParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewDeleteHostParams(id interface{}) *gomock.Call

NewDeleteHostParams indicates an expected call of NewDeleteHostParams.

func (*MockHostServiceIfaceMockRecorder) NewDisableOutOfBandManagementForHostParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewDisableOutOfBandManagementForHostParams(hostid interface{}) *gomock.Call

NewDisableOutOfBandManagementForHostParams indicates an expected call of NewDisableOutOfBandManagementForHostParams.

func (*MockHostServiceIfaceMockRecorder) NewEnableHAForHostParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewEnableHAForHostParams(hostid interface{}) *gomock.Call

NewEnableHAForHostParams indicates an expected call of NewEnableHAForHostParams.

func (*MockHostServiceIfaceMockRecorder) NewEnableOutOfBandManagementForHostParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewEnableOutOfBandManagementForHostParams(hostid interface{}) *gomock.Call

NewEnableOutOfBandManagementForHostParams indicates an expected call of NewEnableOutOfBandManagementForHostParams.

func (*MockHostServiceIfaceMockRecorder) NewFindHostsForMigrationParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewFindHostsForMigrationParams(virtualmachineid interface{}) *gomock.Call

NewFindHostsForMigrationParams indicates an expected call of NewFindHostsForMigrationParams.

func (*MockHostServiceIfaceMockRecorder) NewListDedicatedHostsParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewListDedicatedHostsParams() *gomock.Call

NewListDedicatedHostsParams indicates an expected call of NewListDedicatedHostsParams.

func (*MockHostServiceIfaceMockRecorder) NewListHostTagsParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewListHostTagsParams() *gomock.Call

NewListHostTagsParams indicates an expected call of NewListHostTagsParams.

func (*MockHostServiceIfaceMockRecorder) NewListHostsMetricsParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewListHostsMetricsParams() *gomock.Call

NewListHostsMetricsParams indicates an expected call of NewListHostsMetricsParams.

func (*MockHostServiceIfaceMockRecorder) NewListHostsParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewListHostsParams() *gomock.Call

NewListHostsParams indicates an expected call of NewListHostsParams.

func (*MockHostServiceIfaceMockRecorder) NewPrepareHostForMaintenanceParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewPrepareHostForMaintenanceParams(id interface{}) *gomock.Call

NewPrepareHostForMaintenanceParams indicates an expected call of NewPrepareHostForMaintenanceParams.

func (*MockHostServiceIfaceMockRecorder) NewReconnectHostParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewReconnectHostParams(id interface{}) *gomock.Call

NewReconnectHostParams indicates an expected call of NewReconnectHostParams.

func (*MockHostServiceIfaceMockRecorder) NewReleaseDedicatedHostParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewReleaseDedicatedHostParams(hostid interface{}) *gomock.Call

NewReleaseDedicatedHostParams indicates an expected call of NewReleaseDedicatedHostParams.

func (*MockHostServiceIfaceMockRecorder) NewReleaseHostReservationParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewReleaseHostReservationParams(id interface{}) *gomock.Call

NewReleaseHostReservationParams indicates an expected call of NewReleaseHostReservationParams.

func (*MockHostServiceIfaceMockRecorder) NewUpdateHostParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewUpdateHostParams(id interface{}) *gomock.Call

NewUpdateHostParams indicates an expected call of NewUpdateHostParams.

func (*MockHostServiceIfaceMockRecorder) NewUpdateHostPasswordParams added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) NewUpdateHostPasswordParams(password, username interface{}) *gomock.Call

NewUpdateHostPasswordParams indicates an expected call of NewUpdateHostPasswordParams.

func (*MockHostServiceIfaceMockRecorder) PrepareHostForMaintenance added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) PrepareHostForMaintenance(p interface{}) *gomock.Call

PrepareHostForMaintenance indicates an expected call of PrepareHostForMaintenance.

func (*MockHostServiceIfaceMockRecorder) ReconnectHost added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) ReconnectHost(p interface{}) *gomock.Call

ReconnectHost indicates an expected call of ReconnectHost.

func (*MockHostServiceIfaceMockRecorder) ReleaseDedicatedHost added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) ReleaseDedicatedHost(p interface{}) *gomock.Call

ReleaseDedicatedHost indicates an expected call of ReleaseDedicatedHost.

func (*MockHostServiceIfaceMockRecorder) ReleaseHostReservation added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) ReleaseHostReservation(p interface{}) *gomock.Call

ReleaseHostReservation indicates an expected call of ReleaseHostReservation.

func (*MockHostServiceIfaceMockRecorder) UpdateHost added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) UpdateHost(p interface{}) *gomock.Call

UpdateHost indicates an expected call of UpdateHost.

func (*MockHostServiceIfaceMockRecorder) UpdateHostPassword added in v2.12.0

func (mr *MockHostServiceIfaceMockRecorder) UpdateHostPassword(p interface{}) *gomock.Call

UpdateHostPassword indicates an expected call of UpdateHostPassword.

type MockHypervisorServiceIface added in v2.12.0

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

MockHypervisorServiceIface is a mock of HypervisorServiceIface interface.

func NewMockHypervisorServiceIface added in v2.12.0

func NewMockHypervisorServiceIface(ctrl *gomock.Controller) *MockHypervisorServiceIface

NewMockHypervisorServiceIface creates a new mock instance.

func (*MockHypervisorServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockHypervisorServiceIface) GetHypervisorCapabilityByID added in v2.12.0

func (m *MockHypervisorServiceIface) GetHypervisorCapabilityByID(id string, opts ...OptionFunc) (*HypervisorCapability, int, error)

GetHypervisorCapabilityByID mocks base method.

func (*MockHypervisorServiceIface) ListHypervisorCapabilities added in v2.12.0

ListHypervisorCapabilities mocks base method.

func (*MockHypervisorServiceIface) ListHypervisors added in v2.12.0

ListHypervisors mocks base method.

func (*MockHypervisorServiceIface) NewListHypervisorCapabilitiesParams added in v2.12.0

func (m *MockHypervisorServiceIface) NewListHypervisorCapabilitiesParams() *ListHypervisorCapabilitiesParams

NewListHypervisorCapabilitiesParams mocks base method.

func (*MockHypervisorServiceIface) NewListHypervisorsParams added in v2.12.0

func (m *MockHypervisorServiceIface) NewListHypervisorsParams() *ListHypervisorsParams

NewListHypervisorsParams mocks base method.

func (*MockHypervisorServiceIface) NewUpdateHypervisorCapabilitiesParams added in v2.12.0

func (m *MockHypervisorServiceIface) NewUpdateHypervisorCapabilitiesParams() *UpdateHypervisorCapabilitiesParams

NewUpdateHypervisorCapabilitiesParams mocks base method.

func (*MockHypervisorServiceIface) UpdateHypervisorCapabilities added in v2.12.0

UpdateHypervisorCapabilities mocks base method.

type MockHypervisorServiceIfaceMockRecorder added in v2.12.0

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

MockHypervisorServiceIfaceMockRecorder is the mock recorder for MockHypervisorServiceIface.

func (*MockHypervisorServiceIfaceMockRecorder) GetHypervisorCapabilityByID added in v2.12.0

func (mr *MockHypervisorServiceIfaceMockRecorder) GetHypervisorCapabilityByID(id interface{}, opts ...interface{}) *gomock.Call

GetHypervisorCapabilityByID indicates an expected call of GetHypervisorCapabilityByID.

func (*MockHypervisorServiceIfaceMockRecorder) ListHypervisorCapabilities added in v2.12.0

func (mr *MockHypervisorServiceIfaceMockRecorder) ListHypervisorCapabilities(p interface{}) *gomock.Call

ListHypervisorCapabilities indicates an expected call of ListHypervisorCapabilities.

func (*MockHypervisorServiceIfaceMockRecorder) ListHypervisors added in v2.12.0

func (mr *MockHypervisorServiceIfaceMockRecorder) ListHypervisors(p interface{}) *gomock.Call

ListHypervisors indicates an expected call of ListHypervisors.

func (*MockHypervisorServiceIfaceMockRecorder) NewListHypervisorCapabilitiesParams added in v2.12.0

func (mr *MockHypervisorServiceIfaceMockRecorder) NewListHypervisorCapabilitiesParams() *gomock.Call

NewListHypervisorCapabilitiesParams indicates an expected call of NewListHypervisorCapabilitiesParams.

func (*MockHypervisorServiceIfaceMockRecorder) NewListHypervisorsParams added in v2.12.0

func (mr *MockHypervisorServiceIfaceMockRecorder) NewListHypervisorsParams() *gomock.Call

NewListHypervisorsParams indicates an expected call of NewListHypervisorsParams.

func (*MockHypervisorServiceIfaceMockRecorder) NewUpdateHypervisorCapabilitiesParams added in v2.12.0

func (mr *MockHypervisorServiceIfaceMockRecorder) NewUpdateHypervisorCapabilitiesParams() *gomock.Call

NewUpdateHypervisorCapabilitiesParams indicates an expected call of NewUpdateHypervisorCapabilitiesParams.

func (*MockHypervisorServiceIfaceMockRecorder) UpdateHypervisorCapabilities added in v2.12.0

func (mr *MockHypervisorServiceIfaceMockRecorder) UpdateHypervisorCapabilities(p interface{}) *gomock.Call

UpdateHypervisorCapabilities indicates an expected call of UpdateHypervisorCapabilities.

type MockISOServiceIface added in v2.12.0

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

MockISOServiceIface is a mock of ISOServiceIface interface.

func NewMockISOServiceIface added in v2.12.0

func NewMockISOServiceIface(ctrl *gomock.Controller) *MockISOServiceIface

NewMockISOServiceIface creates a new mock instance.

func (*MockISOServiceIface) AttachIso added in v2.12.0

AttachIso mocks base method.

func (*MockISOServiceIface) CopyIso added in v2.12.0

CopyIso mocks base method.

func (*MockISOServiceIface) DeleteIso added in v2.12.0

DeleteIso mocks base method.

func (*MockISOServiceIface) DetachIso added in v2.12.0

DetachIso mocks base method.

func (*MockISOServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockISOServiceIface) ExtractIso added in v2.12.0

ExtractIso mocks base method.

func (*MockISOServiceIface) GetIsoByID added in v2.12.0

func (m *MockISOServiceIface) GetIsoByID(id string, opts ...OptionFunc) (*Iso, int, error)

GetIsoByID mocks base method.

func (*MockISOServiceIface) GetIsoByName added in v2.12.0

func (m *MockISOServiceIface) GetIsoByName(name, isofilter, zoneid string, opts ...OptionFunc) (*Iso, int, error)

GetIsoByName mocks base method.

func (*MockISOServiceIface) GetIsoID added in v2.12.0

func (m *MockISOServiceIface) GetIsoID(name, isofilter, zoneid string, opts ...OptionFunc) (string, int, error)

GetIsoID mocks base method.

func (*MockISOServiceIface) GetIsoPermissionByID added in v2.12.0

func (m *MockISOServiceIface) GetIsoPermissionByID(id string, opts ...OptionFunc) (*IsoPermission, int, error)

GetIsoPermissionByID mocks base method.

func (*MockISOServiceIface) ListIsoPermissions added in v2.12.0

ListIsoPermissions mocks base method.

func (*MockISOServiceIface) ListIsos added in v2.12.0

ListIsos mocks base method.

func (*MockISOServiceIface) NewAttachIsoParams added in v2.12.0

func (m *MockISOServiceIface) NewAttachIsoParams(id, virtualmachineid string) *AttachIsoParams

NewAttachIsoParams mocks base method.

func (*MockISOServiceIface) NewCopyIsoParams added in v2.12.0

func (m *MockISOServiceIface) NewCopyIsoParams(id string) *CopyIsoParams

NewCopyIsoParams mocks base method.

func (*MockISOServiceIface) NewDeleteIsoParams added in v2.12.0

func (m *MockISOServiceIface) NewDeleteIsoParams(id string) *DeleteIsoParams

NewDeleteIsoParams mocks base method.

func (*MockISOServiceIface) NewDetachIsoParams added in v2.12.0

func (m *MockISOServiceIface) NewDetachIsoParams(virtualmachineid string) *DetachIsoParams

NewDetachIsoParams mocks base method.

func (*MockISOServiceIface) NewExtractIsoParams added in v2.12.0

func (m *MockISOServiceIface) NewExtractIsoParams(id, mode string) *ExtractIsoParams

NewExtractIsoParams mocks base method.

func (*MockISOServiceIface) NewListIsoPermissionsParams added in v2.12.0

func (m *MockISOServiceIface) NewListIsoPermissionsParams(id string) *ListIsoPermissionsParams

NewListIsoPermissionsParams mocks base method.

func (*MockISOServiceIface) NewListIsosParams added in v2.12.0

func (m *MockISOServiceIface) NewListIsosParams() *ListIsosParams

NewListIsosParams mocks base method.

func (*MockISOServiceIface) NewRegisterIsoParams added in v2.12.0

func (m *MockISOServiceIface) NewRegisterIsoParams(displaytext, name, url, zoneid string) *RegisterIsoParams

NewRegisterIsoParams mocks base method.

func (*MockISOServiceIface) NewUpdateIsoParams added in v2.12.0

func (m *MockISOServiceIface) NewUpdateIsoParams(id string) *UpdateIsoParams

NewUpdateIsoParams mocks base method.

func (*MockISOServiceIface) NewUpdateIsoPermissionsParams added in v2.12.0

func (m *MockISOServiceIface) NewUpdateIsoPermissionsParams(id string) *UpdateIsoPermissionsParams

NewUpdateIsoPermissionsParams mocks base method.

func (*MockISOServiceIface) RegisterIso added in v2.12.0

RegisterIso mocks base method.

func (*MockISOServiceIface) UpdateIso added in v2.12.0

UpdateIso mocks base method.

func (*MockISOServiceIface) UpdateIsoPermissions added in v2.12.0

UpdateIsoPermissions mocks base method.

type MockISOServiceIfaceMockRecorder added in v2.12.0

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

MockISOServiceIfaceMockRecorder is the mock recorder for MockISOServiceIface.

func (*MockISOServiceIfaceMockRecorder) AttachIso added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) AttachIso(p interface{}) *gomock.Call

AttachIso indicates an expected call of AttachIso.

func (*MockISOServiceIfaceMockRecorder) CopyIso added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) CopyIso(p interface{}) *gomock.Call

CopyIso indicates an expected call of CopyIso.

func (*MockISOServiceIfaceMockRecorder) DeleteIso added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) DeleteIso(p interface{}) *gomock.Call

DeleteIso indicates an expected call of DeleteIso.

func (*MockISOServiceIfaceMockRecorder) DetachIso added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) DetachIso(p interface{}) *gomock.Call

DetachIso indicates an expected call of DetachIso.

func (*MockISOServiceIfaceMockRecorder) ExtractIso added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) ExtractIso(p interface{}) *gomock.Call

ExtractIso indicates an expected call of ExtractIso.

func (*MockISOServiceIfaceMockRecorder) GetIsoByID added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) GetIsoByID(id interface{}, opts ...interface{}) *gomock.Call

GetIsoByID indicates an expected call of GetIsoByID.

func (*MockISOServiceIfaceMockRecorder) GetIsoByName added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) GetIsoByName(name, isofilter, zoneid interface{}, opts ...interface{}) *gomock.Call

GetIsoByName indicates an expected call of GetIsoByName.

func (*MockISOServiceIfaceMockRecorder) GetIsoID added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) GetIsoID(name, isofilter, zoneid interface{}, opts ...interface{}) *gomock.Call

GetIsoID indicates an expected call of GetIsoID.

func (*MockISOServiceIfaceMockRecorder) GetIsoPermissionByID added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) GetIsoPermissionByID(id interface{}, opts ...interface{}) *gomock.Call

GetIsoPermissionByID indicates an expected call of GetIsoPermissionByID.

func (*MockISOServiceIfaceMockRecorder) ListIsoPermissions added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) ListIsoPermissions(p interface{}) *gomock.Call

ListIsoPermissions indicates an expected call of ListIsoPermissions.

func (*MockISOServiceIfaceMockRecorder) ListIsos added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) ListIsos(p interface{}) *gomock.Call

ListIsos indicates an expected call of ListIsos.

func (*MockISOServiceIfaceMockRecorder) NewAttachIsoParams added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) NewAttachIsoParams(id, virtualmachineid interface{}) *gomock.Call

NewAttachIsoParams indicates an expected call of NewAttachIsoParams.

func (*MockISOServiceIfaceMockRecorder) NewCopyIsoParams added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) NewCopyIsoParams(id interface{}) *gomock.Call

NewCopyIsoParams indicates an expected call of NewCopyIsoParams.

func (*MockISOServiceIfaceMockRecorder) NewDeleteIsoParams added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) NewDeleteIsoParams(id interface{}) *gomock.Call

NewDeleteIsoParams indicates an expected call of NewDeleteIsoParams.

func (*MockISOServiceIfaceMockRecorder) NewDetachIsoParams added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) NewDetachIsoParams(virtualmachineid interface{}) *gomock.Call

NewDetachIsoParams indicates an expected call of NewDetachIsoParams.

func (*MockISOServiceIfaceMockRecorder) NewExtractIsoParams added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) NewExtractIsoParams(id, mode interface{}) *gomock.Call

NewExtractIsoParams indicates an expected call of NewExtractIsoParams.

func (*MockISOServiceIfaceMockRecorder) NewListIsoPermissionsParams added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) NewListIsoPermissionsParams(id interface{}) *gomock.Call

NewListIsoPermissionsParams indicates an expected call of NewListIsoPermissionsParams.

func (*MockISOServiceIfaceMockRecorder) NewListIsosParams added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) NewListIsosParams() *gomock.Call

NewListIsosParams indicates an expected call of NewListIsosParams.

func (*MockISOServiceIfaceMockRecorder) NewRegisterIsoParams added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) NewRegisterIsoParams(displaytext, name, url, zoneid interface{}) *gomock.Call

NewRegisterIsoParams indicates an expected call of NewRegisterIsoParams.

func (*MockISOServiceIfaceMockRecorder) NewUpdateIsoParams added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) NewUpdateIsoParams(id interface{}) *gomock.Call

NewUpdateIsoParams indicates an expected call of NewUpdateIsoParams.

func (*MockISOServiceIfaceMockRecorder) NewUpdateIsoPermissionsParams added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) NewUpdateIsoPermissionsParams(id interface{}) *gomock.Call

NewUpdateIsoPermissionsParams indicates an expected call of NewUpdateIsoPermissionsParams.

func (*MockISOServiceIfaceMockRecorder) RegisterIso added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) RegisterIso(p interface{}) *gomock.Call

RegisterIso indicates an expected call of RegisterIso.

func (*MockISOServiceIfaceMockRecorder) UpdateIso added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) UpdateIso(p interface{}) *gomock.Call

UpdateIso indicates an expected call of UpdateIso.

func (*MockISOServiceIfaceMockRecorder) UpdateIsoPermissions added in v2.12.0

func (mr *MockISOServiceIfaceMockRecorder) UpdateIsoPermissions(p interface{}) *gomock.Call

UpdateIsoPermissions indicates an expected call of UpdateIsoPermissions.

type MockImageStoreServiceIface added in v2.12.0

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

MockImageStoreServiceIface is a mock of ImageStoreServiceIface interface.

func NewMockImageStoreServiceIface added in v2.12.0

func NewMockImageStoreServiceIface(ctrl *gomock.Controller) *MockImageStoreServiceIface

NewMockImageStoreServiceIface creates a new mock instance.

func (*MockImageStoreServiceIface) AddImageStore added in v2.12.0

AddImageStore mocks base method.

func (*MockImageStoreServiceIface) AddImageStoreS3 added in v2.12.0

AddImageStoreS3 mocks base method.

func (*MockImageStoreServiceIface) CreateSecondaryStagingStore added in v2.12.0

CreateSecondaryStagingStore mocks base method.

func (*MockImageStoreServiceIface) DeleteImageStore added in v2.12.0

DeleteImageStore mocks base method.

func (*MockImageStoreServiceIface) DeleteSecondaryStagingStore added in v2.12.0

DeleteSecondaryStagingStore mocks base method.

func (*MockImageStoreServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockImageStoreServiceIface) GetImageStoreByID added in v2.12.0

func (m *MockImageStoreServiceIface) GetImageStoreByID(id string, opts ...OptionFunc) (*ImageStore, int, error)

GetImageStoreByID mocks base method.

func (*MockImageStoreServiceIface) GetImageStoreByName added in v2.12.0

func (m *MockImageStoreServiceIface) GetImageStoreByName(name string, opts ...OptionFunc) (*ImageStore, int, error)

GetImageStoreByName mocks base method.

func (*MockImageStoreServiceIface) GetImageStoreID added in v2.12.0

func (m *MockImageStoreServiceIface) GetImageStoreID(name string, opts ...OptionFunc) (string, int, error)

GetImageStoreID mocks base method.

func (*MockImageStoreServiceIface) GetSecondaryStagingStoreByID added in v2.12.0

func (m *MockImageStoreServiceIface) GetSecondaryStagingStoreByID(id string, opts ...OptionFunc) (*SecondaryStagingStore, int, error)

GetSecondaryStagingStoreByID mocks base method.

func (*MockImageStoreServiceIface) GetSecondaryStagingStoreByName added in v2.12.0

func (m *MockImageStoreServiceIface) GetSecondaryStagingStoreByName(name string, opts ...OptionFunc) (*SecondaryStagingStore, int, error)

GetSecondaryStagingStoreByName mocks base method.

func (*MockImageStoreServiceIface) GetSecondaryStagingStoreID added in v2.12.0

func (m *MockImageStoreServiceIface) GetSecondaryStagingStoreID(name string, opts ...OptionFunc) (string, int, error)

GetSecondaryStagingStoreID mocks base method.

func (*MockImageStoreServiceIface) ListImageStores added in v2.12.0

ListImageStores mocks base method.

func (*MockImageStoreServiceIface) ListSecondaryStagingStores added in v2.12.0

ListSecondaryStagingStores mocks base method.

func (*MockImageStoreServiceIface) NewAddImageStoreParams added in v2.12.0

func (m *MockImageStoreServiceIface) NewAddImageStoreParams(provider string) *AddImageStoreParams

NewAddImageStoreParams mocks base method.

func (*MockImageStoreServiceIface) NewAddImageStoreS3Params added in v2.12.0

func (m *MockImageStoreServiceIface) NewAddImageStoreS3Params(accesskey, bucket, endpoint, secretkey string) *AddImageStoreS3Params

NewAddImageStoreS3Params mocks base method.

func (*MockImageStoreServiceIface) NewCreateSecondaryStagingStoreParams added in v2.12.0

func (m *MockImageStoreServiceIface) NewCreateSecondaryStagingStoreParams(url string) *CreateSecondaryStagingStoreParams

NewCreateSecondaryStagingStoreParams mocks base method.

func (*MockImageStoreServiceIface) NewDeleteImageStoreParams added in v2.12.0

func (m *MockImageStoreServiceIface) NewDeleteImageStoreParams(id string) *DeleteImageStoreParams

NewDeleteImageStoreParams mocks base method.

func (*MockImageStoreServiceIface) NewDeleteSecondaryStagingStoreParams added in v2.12.0

func (m *MockImageStoreServiceIface) NewDeleteSecondaryStagingStoreParams(id string) *DeleteSecondaryStagingStoreParams

NewDeleteSecondaryStagingStoreParams mocks base method.

func (*MockImageStoreServiceIface) NewListImageStoresParams added in v2.12.0

func (m *MockImageStoreServiceIface) NewListImageStoresParams() *ListImageStoresParams

NewListImageStoresParams mocks base method.

func (*MockImageStoreServiceIface) NewListSecondaryStagingStoresParams added in v2.12.0

func (m *MockImageStoreServiceIface) NewListSecondaryStagingStoresParams() *ListSecondaryStagingStoresParams

NewListSecondaryStagingStoresParams mocks base method.

func (*MockImageStoreServiceIface) NewUpdateCloudToUseObjectStoreParams added in v2.12.0

func (m *MockImageStoreServiceIface) NewUpdateCloudToUseObjectStoreParams(provider string) *UpdateCloudToUseObjectStoreParams

NewUpdateCloudToUseObjectStoreParams mocks base method.

func (*MockImageStoreServiceIface) UpdateCloudToUseObjectStore added in v2.12.0

UpdateCloudToUseObjectStore mocks base method.

type MockImageStoreServiceIfaceMockRecorder added in v2.12.0

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

MockImageStoreServiceIfaceMockRecorder is the mock recorder for MockImageStoreServiceIface.

func (*MockImageStoreServiceIfaceMockRecorder) AddImageStore added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) AddImageStore(p interface{}) *gomock.Call

AddImageStore indicates an expected call of AddImageStore.

func (*MockImageStoreServiceIfaceMockRecorder) AddImageStoreS3 added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) AddImageStoreS3(p interface{}) *gomock.Call

AddImageStoreS3 indicates an expected call of AddImageStoreS3.

func (*MockImageStoreServiceIfaceMockRecorder) CreateSecondaryStagingStore added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) CreateSecondaryStagingStore(p interface{}) *gomock.Call

CreateSecondaryStagingStore indicates an expected call of CreateSecondaryStagingStore.

func (*MockImageStoreServiceIfaceMockRecorder) DeleteImageStore added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) DeleteImageStore(p interface{}) *gomock.Call

DeleteImageStore indicates an expected call of DeleteImageStore.

func (*MockImageStoreServiceIfaceMockRecorder) DeleteSecondaryStagingStore added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) DeleteSecondaryStagingStore(p interface{}) *gomock.Call

DeleteSecondaryStagingStore indicates an expected call of DeleteSecondaryStagingStore.

func (*MockImageStoreServiceIfaceMockRecorder) GetImageStoreByID added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) GetImageStoreByID(id interface{}, opts ...interface{}) *gomock.Call

GetImageStoreByID indicates an expected call of GetImageStoreByID.

func (*MockImageStoreServiceIfaceMockRecorder) GetImageStoreByName added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) GetImageStoreByName(name interface{}, opts ...interface{}) *gomock.Call

GetImageStoreByName indicates an expected call of GetImageStoreByName.

func (*MockImageStoreServiceIfaceMockRecorder) GetImageStoreID added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) GetImageStoreID(name interface{}, opts ...interface{}) *gomock.Call

GetImageStoreID indicates an expected call of GetImageStoreID.

func (*MockImageStoreServiceIfaceMockRecorder) GetSecondaryStagingStoreByID added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) GetSecondaryStagingStoreByID(id interface{}, opts ...interface{}) *gomock.Call

GetSecondaryStagingStoreByID indicates an expected call of GetSecondaryStagingStoreByID.

func (*MockImageStoreServiceIfaceMockRecorder) GetSecondaryStagingStoreByName added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) GetSecondaryStagingStoreByName(name interface{}, opts ...interface{}) *gomock.Call

GetSecondaryStagingStoreByName indicates an expected call of GetSecondaryStagingStoreByName.

func (*MockImageStoreServiceIfaceMockRecorder) GetSecondaryStagingStoreID added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) GetSecondaryStagingStoreID(name interface{}, opts ...interface{}) *gomock.Call

GetSecondaryStagingStoreID indicates an expected call of GetSecondaryStagingStoreID.

func (*MockImageStoreServiceIfaceMockRecorder) ListImageStores added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) ListImageStores(p interface{}) *gomock.Call

ListImageStores indicates an expected call of ListImageStores.

func (*MockImageStoreServiceIfaceMockRecorder) ListSecondaryStagingStores added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) ListSecondaryStagingStores(p interface{}) *gomock.Call

ListSecondaryStagingStores indicates an expected call of ListSecondaryStagingStores.

func (*MockImageStoreServiceIfaceMockRecorder) NewAddImageStoreParams added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) NewAddImageStoreParams(provider interface{}) *gomock.Call

NewAddImageStoreParams indicates an expected call of NewAddImageStoreParams.

func (*MockImageStoreServiceIfaceMockRecorder) NewAddImageStoreS3Params added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) NewAddImageStoreS3Params(accesskey, bucket, endpoint, secretkey interface{}) *gomock.Call

NewAddImageStoreS3Params indicates an expected call of NewAddImageStoreS3Params.

func (*MockImageStoreServiceIfaceMockRecorder) NewCreateSecondaryStagingStoreParams added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) NewCreateSecondaryStagingStoreParams(url interface{}) *gomock.Call

NewCreateSecondaryStagingStoreParams indicates an expected call of NewCreateSecondaryStagingStoreParams.

func (*MockImageStoreServiceIfaceMockRecorder) NewDeleteImageStoreParams added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) NewDeleteImageStoreParams(id interface{}) *gomock.Call

NewDeleteImageStoreParams indicates an expected call of NewDeleteImageStoreParams.

func (*MockImageStoreServiceIfaceMockRecorder) NewDeleteSecondaryStagingStoreParams added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) NewDeleteSecondaryStagingStoreParams(id interface{}) *gomock.Call

NewDeleteSecondaryStagingStoreParams indicates an expected call of NewDeleteSecondaryStagingStoreParams.

func (*MockImageStoreServiceIfaceMockRecorder) NewListImageStoresParams added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) NewListImageStoresParams() *gomock.Call

NewListImageStoresParams indicates an expected call of NewListImageStoresParams.

func (*MockImageStoreServiceIfaceMockRecorder) NewListSecondaryStagingStoresParams added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) NewListSecondaryStagingStoresParams() *gomock.Call

NewListSecondaryStagingStoresParams indicates an expected call of NewListSecondaryStagingStoresParams.

func (*MockImageStoreServiceIfaceMockRecorder) NewUpdateCloudToUseObjectStoreParams added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) NewUpdateCloudToUseObjectStoreParams(provider interface{}) *gomock.Call

NewUpdateCloudToUseObjectStoreParams indicates an expected call of NewUpdateCloudToUseObjectStoreParams.

func (*MockImageStoreServiceIfaceMockRecorder) UpdateCloudToUseObjectStore added in v2.12.0

func (mr *MockImageStoreServiceIfaceMockRecorder) UpdateCloudToUseObjectStore(p interface{}) *gomock.Call

UpdateCloudToUseObjectStore indicates an expected call of UpdateCloudToUseObjectStore.

type MockInfrastructureUsageServiceIface added in v2.14.0

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

MockInfrastructureUsageServiceIface is a mock of InfrastructureUsageServiceIface interface.

func NewMockInfrastructureUsageServiceIface added in v2.14.0

func NewMockInfrastructureUsageServiceIface(ctrl *gomock.Controller) *MockInfrastructureUsageServiceIface

NewMockInfrastructureUsageServiceIface creates a new mock instance.

func (*MockInfrastructureUsageServiceIface) EXPECT added in v2.14.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockInfrastructureUsageServiceIface) GetManagementServersMetricByID added in v2.14.0

func (m *MockInfrastructureUsageServiceIface) GetManagementServersMetricByID(id string, opts ...OptionFunc) (*ManagementServersMetric, int, error)

GetManagementServersMetricByID mocks base method.

func (*MockInfrastructureUsageServiceIface) GetManagementServersMetricByName added in v2.14.0

func (m *MockInfrastructureUsageServiceIface) GetManagementServersMetricByName(name string, opts ...OptionFunc) (*ManagementServersMetric, int, error)

GetManagementServersMetricByName mocks base method.

func (*MockInfrastructureUsageServiceIface) GetManagementServersMetricID added in v2.14.0

func (m *MockInfrastructureUsageServiceIface) GetManagementServersMetricID(name string, opts ...OptionFunc) (string, int, error)

GetManagementServersMetricID mocks base method.

func (*MockInfrastructureUsageServiceIface) ListDbMetrics added in v2.14.0

ListDbMetrics mocks base method.

func (*MockInfrastructureUsageServiceIface) ListManagementServersMetrics added in v2.14.0

ListManagementServersMetrics mocks base method.

func (*MockInfrastructureUsageServiceIface) NewListDbMetricsParams added in v2.14.0

func (m *MockInfrastructureUsageServiceIface) NewListDbMetricsParams() *ListDbMetricsParams

NewListDbMetricsParams mocks base method.

func (*MockInfrastructureUsageServiceIface) NewListManagementServersMetricsParams added in v2.14.0

func (m *MockInfrastructureUsageServiceIface) NewListManagementServersMetricsParams() *ListManagementServersMetricsParams

NewListManagementServersMetricsParams mocks base method.

type MockInfrastructureUsageServiceIfaceMockRecorder added in v2.14.0

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

MockInfrastructureUsageServiceIfaceMockRecorder is the mock recorder for MockInfrastructureUsageServiceIface.

func (*MockInfrastructureUsageServiceIfaceMockRecorder) GetManagementServersMetricByID added in v2.14.0

func (mr *MockInfrastructureUsageServiceIfaceMockRecorder) GetManagementServersMetricByID(id interface{}, opts ...interface{}) *gomock.Call

GetManagementServersMetricByID indicates an expected call of GetManagementServersMetricByID.

func (*MockInfrastructureUsageServiceIfaceMockRecorder) GetManagementServersMetricByName added in v2.14.0

func (mr *MockInfrastructureUsageServiceIfaceMockRecorder) GetManagementServersMetricByName(name interface{}, opts ...interface{}) *gomock.Call

GetManagementServersMetricByName indicates an expected call of GetManagementServersMetricByName.

func (*MockInfrastructureUsageServiceIfaceMockRecorder) GetManagementServersMetricID added in v2.14.0

func (mr *MockInfrastructureUsageServiceIfaceMockRecorder) GetManagementServersMetricID(name interface{}, opts ...interface{}) *gomock.Call

GetManagementServersMetricID indicates an expected call of GetManagementServersMetricID.

func (*MockInfrastructureUsageServiceIfaceMockRecorder) ListDbMetrics added in v2.14.0

func (mr *MockInfrastructureUsageServiceIfaceMockRecorder) ListDbMetrics(p interface{}) *gomock.Call

ListDbMetrics indicates an expected call of ListDbMetrics.

func (*MockInfrastructureUsageServiceIfaceMockRecorder) ListManagementServersMetrics added in v2.14.0

func (mr *MockInfrastructureUsageServiceIfaceMockRecorder) ListManagementServersMetrics(p interface{}) *gomock.Call

ListManagementServersMetrics indicates an expected call of ListManagementServersMetrics.

func (*MockInfrastructureUsageServiceIfaceMockRecorder) NewListDbMetricsParams added in v2.14.0

func (mr *MockInfrastructureUsageServiceIfaceMockRecorder) NewListDbMetricsParams() *gomock.Call

NewListDbMetricsParams indicates an expected call of NewListDbMetricsParams.

func (*MockInfrastructureUsageServiceIfaceMockRecorder) NewListManagementServersMetricsParams added in v2.14.0

func (mr *MockInfrastructureUsageServiceIfaceMockRecorder) NewListManagementServersMetricsParams() *gomock.Call

NewListManagementServersMetricsParams indicates an expected call of NewListManagementServersMetricsParams.

type MockInternalLBServiceIface added in v2.12.0

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

MockInternalLBServiceIface is a mock of InternalLBServiceIface interface.

func NewMockInternalLBServiceIface added in v2.12.0

func NewMockInternalLBServiceIface(ctrl *gomock.Controller) *MockInternalLBServiceIface

NewMockInternalLBServiceIface creates a new mock instance.

func (*MockInternalLBServiceIface) ConfigureInternalLoadBalancerElement added in v2.12.0

ConfigureInternalLoadBalancerElement mocks base method.

func (*MockInternalLBServiceIface) CreateInternalLoadBalancerElement added in v2.12.0

CreateInternalLoadBalancerElement mocks base method.

func (*MockInternalLBServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockInternalLBServiceIface) GetInternalLoadBalancerElementByID added in v2.12.0

func (m *MockInternalLBServiceIface) GetInternalLoadBalancerElementByID(id string, opts ...OptionFunc) (*InternalLoadBalancerElement, int, error)

GetInternalLoadBalancerElementByID mocks base method.

func (*MockInternalLBServiceIface) GetInternalLoadBalancerVMByID added in v2.12.0

func (m *MockInternalLBServiceIface) GetInternalLoadBalancerVMByID(id string, opts ...OptionFunc) (*InternalLoadBalancerVM, int, error)

GetInternalLoadBalancerVMByID mocks base method.

func (*MockInternalLBServiceIface) GetInternalLoadBalancerVMByName added in v2.12.0

func (m *MockInternalLBServiceIface) GetInternalLoadBalancerVMByName(name string, opts ...OptionFunc) (*InternalLoadBalancerVM, int, error)

GetInternalLoadBalancerVMByName mocks base method.

func (*MockInternalLBServiceIface) GetInternalLoadBalancerVMID added in v2.12.0

func (m *MockInternalLBServiceIface) GetInternalLoadBalancerVMID(name string, opts ...OptionFunc) (string, int, error)

GetInternalLoadBalancerVMID mocks base method.

func (*MockInternalLBServiceIface) ListInternalLoadBalancerElements added in v2.12.0

ListInternalLoadBalancerElements mocks base method.

func (*MockInternalLBServiceIface) ListInternalLoadBalancerVMs added in v2.12.0

ListInternalLoadBalancerVMs mocks base method.

func (*MockInternalLBServiceIface) NewConfigureInternalLoadBalancerElementParams added in v2.12.0

func (m *MockInternalLBServiceIface) NewConfigureInternalLoadBalancerElementParams(enabled bool, id string) *ConfigureInternalLoadBalancerElementParams

NewConfigureInternalLoadBalancerElementParams mocks base method.

func (*MockInternalLBServiceIface) NewCreateInternalLoadBalancerElementParams added in v2.12.0

func (m *MockInternalLBServiceIface) NewCreateInternalLoadBalancerElementParams(nspid string) *CreateInternalLoadBalancerElementParams

NewCreateInternalLoadBalancerElementParams mocks base method.

func (*MockInternalLBServiceIface) NewListInternalLoadBalancerElementsParams added in v2.12.0

func (m *MockInternalLBServiceIface) NewListInternalLoadBalancerElementsParams() *ListInternalLoadBalancerElementsParams

NewListInternalLoadBalancerElementsParams mocks base method.

func (*MockInternalLBServiceIface) NewListInternalLoadBalancerVMsParams added in v2.12.0

func (m *MockInternalLBServiceIface) NewListInternalLoadBalancerVMsParams() *ListInternalLoadBalancerVMsParams

NewListInternalLoadBalancerVMsParams mocks base method.

func (*MockInternalLBServiceIface) NewStartInternalLoadBalancerVMParams added in v2.12.0

func (m *MockInternalLBServiceIface) NewStartInternalLoadBalancerVMParams(id string) *StartInternalLoadBalancerVMParams

NewStartInternalLoadBalancerVMParams mocks base method.

func (*MockInternalLBServiceIface) NewStopInternalLoadBalancerVMParams added in v2.12.0

func (m *MockInternalLBServiceIface) NewStopInternalLoadBalancerVMParams(id string) *StopInternalLoadBalancerVMParams

NewStopInternalLoadBalancerVMParams mocks base method.

func (*MockInternalLBServiceIface) StartInternalLoadBalancerVM added in v2.12.0

StartInternalLoadBalancerVM mocks base method.

func (*MockInternalLBServiceIface) StopInternalLoadBalancerVM added in v2.12.0

StopInternalLoadBalancerVM mocks base method.

type MockInternalLBServiceIfaceMockRecorder added in v2.12.0

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

MockInternalLBServiceIfaceMockRecorder is the mock recorder for MockInternalLBServiceIface.

func (*MockInternalLBServiceIfaceMockRecorder) ConfigureInternalLoadBalancerElement added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) ConfigureInternalLoadBalancerElement(p interface{}) *gomock.Call

ConfigureInternalLoadBalancerElement indicates an expected call of ConfigureInternalLoadBalancerElement.

func (*MockInternalLBServiceIfaceMockRecorder) CreateInternalLoadBalancerElement added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) CreateInternalLoadBalancerElement(p interface{}) *gomock.Call

CreateInternalLoadBalancerElement indicates an expected call of CreateInternalLoadBalancerElement.

func (*MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerElementByID added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerElementByID(id interface{}, opts ...interface{}) *gomock.Call

GetInternalLoadBalancerElementByID indicates an expected call of GetInternalLoadBalancerElementByID.

func (*MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerVMByID added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerVMByID(id interface{}, opts ...interface{}) *gomock.Call

GetInternalLoadBalancerVMByID indicates an expected call of GetInternalLoadBalancerVMByID.

func (*MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerVMByName added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerVMByName(name interface{}, opts ...interface{}) *gomock.Call

GetInternalLoadBalancerVMByName indicates an expected call of GetInternalLoadBalancerVMByName.

func (*MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerVMID added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerVMID(name interface{}, opts ...interface{}) *gomock.Call

GetInternalLoadBalancerVMID indicates an expected call of GetInternalLoadBalancerVMID.

func (*MockInternalLBServiceIfaceMockRecorder) ListInternalLoadBalancerElements added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) ListInternalLoadBalancerElements(p interface{}) *gomock.Call

ListInternalLoadBalancerElements indicates an expected call of ListInternalLoadBalancerElements.

func (*MockInternalLBServiceIfaceMockRecorder) ListInternalLoadBalancerVMs added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) ListInternalLoadBalancerVMs(p interface{}) *gomock.Call

ListInternalLoadBalancerVMs indicates an expected call of ListInternalLoadBalancerVMs.

func (*MockInternalLBServiceIfaceMockRecorder) NewConfigureInternalLoadBalancerElementParams added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) NewConfigureInternalLoadBalancerElementParams(enabled, id interface{}) *gomock.Call

NewConfigureInternalLoadBalancerElementParams indicates an expected call of NewConfigureInternalLoadBalancerElementParams.

func (*MockInternalLBServiceIfaceMockRecorder) NewCreateInternalLoadBalancerElementParams added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) NewCreateInternalLoadBalancerElementParams(nspid interface{}) *gomock.Call

NewCreateInternalLoadBalancerElementParams indicates an expected call of NewCreateInternalLoadBalancerElementParams.

func (*MockInternalLBServiceIfaceMockRecorder) NewListInternalLoadBalancerElementsParams added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) NewListInternalLoadBalancerElementsParams() *gomock.Call

NewListInternalLoadBalancerElementsParams indicates an expected call of NewListInternalLoadBalancerElementsParams.

func (*MockInternalLBServiceIfaceMockRecorder) NewListInternalLoadBalancerVMsParams added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) NewListInternalLoadBalancerVMsParams() *gomock.Call

NewListInternalLoadBalancerVMsParams indicates an expected call of NewListInternalLoadBalancerVMsParams.

func (*MockInternalLBServiceIfaceMockRecorder) NewStartInternalLoadBalancerVMParams added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) NewStartInternalLoadBalancerVMParams(id interface{}) *gomock.Call

NewStartInternalLoadBalancerVMParams indicates an expected call of NewStartInternalLoadBalancerVMParams.

func (*MockInternalLBServiceIfaceMockRecorder) NewStopInternalLoadBalancerVMParams added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) NewStopInternalLoadBalancerVMParams(id interface{}) *gomock.Call

NewStopInternalLoadBalancerVMParams indicates an expected call of NewStopInternalLoadBalancerVMParams.

func (*MockInternalLBServiceIfaceMockRecorder) StartInternalLoadBalancerVM added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) StartInternalLoadBalancerVM(p interface{}) *gomock.Call

StartInternalLoadBalancerVM indicates an expected call of StartInternalLoadBalancerVM.

func (*MockInternalLBServiceIfaceMockRecorder) StopInternalLoadBalancerVM added in v2.12.0

func (mr *MockInternalLBServiceIfaceMockRecorder) StopInternalLoadBalancerVM(p interface{}) *gomock.Call

StopInternalLoadBalancerVM indicates an expected call of StopInternalLoadBalancerVM.

type MockKubernetesServiceIface added in v2.13.0

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

MockKubernetesServiceIface is a mock of KubernetesServiceIface interface.

func NewMockKubernetesServiceIface added in v2.13.0

func NewMockKubernetesServiceIface(ctrl *gomock.Controller) *MockKubernetesServiceIface

NewMockKubernetesServiceIface creates a new mock instance.

func (*MockKubernetesServiceIface) AddKubernetesSupportedVersion added in v2.13.0

AddKubernetesSupportedVersion mocks base method.

func (*MockKubernetesServiceIface) AddVirtualMachinesToKubernetesCluster added in v2.16.0

AddVirtualMachinesToKubernetesCluster mocks base method.

func (*MockKubernetesServiceIface) CreateKubernetesCluster added in v2.13.0

CreateKubernetesCluster mocks base method.

func (*MockKubernetesServiceIface) DeleteKubernetesCluster added in v2.13.0

DeleteKubernetesCluster mocks base method.

func (*MockKubernetesServiceIface) DeleteKubernetesSupportedVersion added in v2.13.0

DeleteKubernetesSupportedVersion mocks base method.

func (*MockKubernetesServiceIface) EXPECT added in v2.13.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockKubernetesServiceIface) GetKubernetesClusterByID added in v2.13.0

func (m *MockKubernetesServiceIface) GetKubernetesClusterByID(id string, opts ...OptionFunc) (*KubernetesCluster, int, error)

GetKubernetesClusterByID mocks base method.

func (*MockKubernetesServiceIface) GetKubernetesClusterByName added in v2.13.0

func (m *MockKubernetesServiceIface) GetKubernetesClusterByName(name string, opts ...OptionFunc) (*KubernetesCluster, int, error)

GetKubernetesClusterByName mocks base method.

func (*MockKubernetesServiceIface) GetKubernetesClusterConfig added in v2.13.0

GetKubernetesClusterConfig mocks base method.

func (*MockKubernetesServiceIface) GetKubernetesClusterID added in v2.13.0

func (m *MockKubernetesServiceIface) GetKubernetesClusterID(name string, opts ...OptionFunc) (string, int, error)

GetKubernetesClusterID mocks base method.

func (*MockKubernetesServiceIface) GetKubernetesSupportedVersionByID added in v2.13.0

func (m *MockKubernetesServiceIface) GetKubernetesSupportedVersionByID(id string, opts ...OptionFunc) (*KubernetesSupportedVersion, int, error)

GetKubernetesSupportedVersionByID mocks base method.

func (*MockKubernetesServiceIface) GetKubernetesSupportedVersionByName added in v2.13.0

func (m *MockKubernetesServiceIface) GetKubernetesSupportedVersionByName(name string, opts ...OptionFunc) (*KubernetesSupportedVersion, int, error)

GetKubernetesSupportedVersionByName mocks base method.

func (*MockKubernetesServiceIface) GetKubernetesSupportedVersionID added in v2.13.0

func (m *MockKubernetesServiceIface) GetKubernetesSupportedVersionID(keyword string, opts ...OptionFunc) (string, int, error)

GetKubernetesSupportedVersionID mocks base method.

func (*MockKubernetesServiceIface) ListKubernetesClusters added in v2.13.0

ListKubernetesClusters mocks base method.

func (*MockKubernetesServiceIface) ListKubernetesSupportedVersions added in v2.13.0

ListKubernetesSupportedVersions mocks base method.

func (*MockKubernetesServiceIface) NewAddKubernetesSupportedVersionParams added in v2.13.0

func (m *MockKubernetesServiceIface) NewAddKubernetesSupportedVersionParams(mincpunumber, minmemory int, semanticversion string) *AddKubernetesSupportedVersionParams

NewAddKubernetesSupportedVersionParams mocks base method.

func (*MockKubernetesServiceIface) NewAddVirtualMachinesToKubernetesClusterParams added in v2.16.0

func (m *MockKubernetesServiceIface) NewAddVirtualMachinesToKubernetesClusterParams(id string, virtualmachineids []string) *AddVirtualMachinesToKubernetesClusterParams

NewAddVirtualMachinesToKubernetesClusterParams mocks base method.

func (*MockKubernetesServiceIface) NewCreateKubernetesClusterParams added in v2.13.0

func (m *MockKubernetesServiceIface) NewCreateKubernetesClusterParams(description, kubernetesversionid, name, serviceofferingid string, size int64, zoneid string) *CreateKubernetesClusterParams

NewCreateKubernetesClusterParams mocks base method.

func (*MockKubernetesServiceIface) NewDeleteKubernetesClusterParams added in v2.13.0

func (m *MockKubernetesServiceIface) NewDeleteKubernetesClusterParams(id string) *DeleteKubernetesClusterParams

NewDeleteKubernetesClusterParams mocks base method.

func (*MockKubernetesServiceIface) NewDeleteKubernetesSupportedVersionParams added in v2.13.0

func (m *MockKubernetesServiceIface) NewDeleteKubernetesSupportedVersionParams(id string) *DeleteKubernetesSupportedVersionParams

NewDeleteKubernetesSupportedVersionParams mocks base method.

func (*MockKubernetesServiceIface) NewGetKubernetesClusterConfigParams added in v2.13.0

func (m *MockKubernetesServiceIface) NewGetKubernetesClusterConfigParams() *GetKubernetesClusterConfigParams

NewGetKubernetesClusterConfigParams mocks base method.

func (*MockKubernetesServiceIface) NewListKubernetesClustersParams added in v2.13.0

func (m *MockKubernetesServiceIface) NewListKubernetesClustersParams() *ListKubernetesClustersParams

NewListKubernetesClustersParams mocks base method.

func (*MockKubernetesServiceIface) NewListKubernetesSupportedVersionsParams added in v2.13.0

func (m *MockKubernetesServiceIface) NewListKubernetesSupportedVersionsParams() *ListKubernetesSupportedVersionsParams

NewListKubernetesSupportedVersionsParams mocks base method.

func (*MockKubernetesServiceIface) NewRemoveVirtualMachinesFromKubernetesClusterParams added in v2.16.0

func (m *MockKubernetesServiceIface) NewRemoveVirtualMachinesFromKubernetesClusterParams(id string, virtualmachineids []string) *RemoveVirtualMachinesFromKubernetesClusterParams

NewRemoveVirtualMachinesFromKubernetesClusterParams mocks base method.

func (*MockKubernetesServiceIface) NewScaleKubernetesClusterParams added in v2.13.0

func (m *MockKubernetesServiceIface) NewScaleKubernetesClusterParams(id string) *ScaleKubernetesClusterParams

NewScaleKubernetesClusterParams mocks base method.

func (*MockKubernetesServiceIface) NewStartKubernetesClusterParams added in v2.13.0

func (m *MockKubernetesServiceIface) NewStartKubernetesClusterParams(id string) *StartKubernetesClusterParams

NewStartKubernetesClusterParams mocks base method.

func (*MockKubernetesServiceIface) NewStopKubernetesClusterParams added in v2.13.0

func (m *MockKubernetesServiceIface) NewStopKubernetesClusterParams(id string) *StopKubernetesClusterParams

NewStopKubernetesClusterParams mocks base method.

func (*MockKubernetesServiceIface) NewUpdateKubernetesSupportedVersionParams added in v2.13.0

func (m *MockKubernetesServiceIface) NewUpdateKubernetesSupportedVersionParams(id, state string) *UpdateKubernetesSupportedVersionParams

NewUpdateKubernetesSupportedVersionParams mocks base method.

func (*MockKubernetesServiceIface) NewUpgradeKubernetesClusterParams added in v2.13.0

func (m *MockKubernetesServiceIface) NewUpgradeKubernetesClusterParams(id, kubernetesversionid string) *UpgradeKubernetesClusterParams

NewUpgradeKubernetesClusterParams mocks base method.

func (*MockKubernetesServiceIface) RemoveVirtualMachinesFromKubernetesCluster added in v2.16.0

RemoveVirtualMachinesFromKubernetesCluster mocks base method.

func (*MockKubernetesServiceIface) ScaleKubernetesCluster added in v2.13.0

ScaleKubernetesCluster mocks base method.

func (*MockKubernetesServiceIface) StartKubernetesCluster added in v2.13.0

StartKubernetesCluster mocks base method.

func (*MockKubernetesServiceIface) StopKubernetesCluster added in v2.13.0

StopKubernetesCluster mocks base method.

func (*MockKubernetesServiceIface) UpdateKubernetesSupportedVersion added in v2.13.0

UpdateKubernetesSupportedVersion mocks base method.

func (*MockKubernetesServiceIface) UpgradeKubernetesCluster added in v2.13.0

UpgradeKubernetesCluster mocks base method.

type MockKubernetesServiceIfaceMockRecorder added in v2.13.0

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

MockKubernetesServiceIfaceMockRecorder is the mock recorder for MockKubernetesServiceIface.

func (*MockKubernetesServiceIfaceMockRecorder) AddKubernetesSupportedVersion added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) AddKubernetesSupportedVersion(p interface{}) *gomock.Call

AddKubernetesSupportedVersion indicates an expected call of AddKubernetesSupportedVersion.

func (*MockKubernetesServiceIfaceMockRecorder) AddVirtualMachinesToKubernetesCluster added in v2.16.0

func (mr *MockKubernetesServiceIfaceMockRecorder) AddVirtualMachinesToKubernetesCluster(p interface{}) *gomock.Call

AddVirtualMachinesToKubernetesCluster indicates an expected call of AddVirtualMachinesToKubernetesCluster.

func (*MockKubernetesServiceIfaceMockRecorder) CreateKubernetesCluster added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) CreateKubernetesCluster(p interface{}) *gomock.Call

CreateKubernetesCluster indicates an expected call of CreateKubernetesCluster.

func (*MockKubernetesServiceIfaceMockRecorder) DeleteKubernetesCluster added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) DeleteKubernetesCluster(p interface{}) *gomock.Call

DeleteKubernetesCluster indicates an expected call of DeleteKubernetesCluster.

func (*MockKubernetesServiceIfaceMockRecorder) DeleteKubernetesSupportedVersion added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) DeleteKubernetesSupportedVersion(p interface{}) *gomock.Call

DeleteKubernetesSupportedVersion indicates an expected call of DeleteKubernetesSupportedVersion.

func (*MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterByID added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterByID(id interface{}, opts ...interface{}) *gomock.Call

GetKubernetesClusterByID indicates an expected call of GetKubernetesClusterByID.

func (*MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterByName added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterByName(name interface{}, opts ...interface{}) *gomock.Call

GetKubernetesClusterByName indicates an expected call of GetKubernetesClusterByName.

func (*MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterConfig added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterConfig(p interface{}) *gomock.Call

GetKubernetesClusterConfig indicates an expected call of GetKubernetesClusterConfig.

func (*MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterID added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterID(name interface{}, opts ...interface{}) *gomock.Call

GetKubernetesClusterID indicates an expected call of GetKubernetesClusterID.

func (*MockKubernetesServiceIfaceMockRecorder) GetKubernetesSupportedVersionByID added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) GetKubernetesSupportedVersionByID(id interface{}, opts ...interface{}) *gomock.Call

GetKubernetesSupportedVersionByID indicates an expected call of GetKubernetesSupportedVersionByID.

func (*MockKubernetesServiceIfaceMockRecorder) GetKubernetesSupportedVersionByName added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) GetKubernetesSupportedVersionByName(name interface{}, opts ...interface{}) *gomock.Call

GetKubernetesSupportedVersionByName indicates an expected call of GetKubernetesSupportedVersionByName.

func (*MockKubernetesServiceIfaceMockRecorder) GetKubernetesSupportedVersionID added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) GetKubernetesSupportedVersionID(keyword interface{}, opts ...interface{}) *gomock.Call

GetKubernetesSupportedVersionID indicates an expected call of GetKubernetesSupportedVersionID.

func (*MockKubernetesServiceIfaceMockRecorder) ListKubernetesClusters added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) ListKubernetesClusters(p interface{}) *gomock.Call

ListKubernetesClusters indicates an expected call of ListKubernetesClusters.

func (*MockKubernetesServiceIfaceMockRecorder) ListKubernetesSupportedVersions added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) ListKubernetesSupportedVersions(p interface{}) *gomock.Call

ListKubernetesSupportedVersions indicates an expected call of ListKubernetesSupportedVersions.

func (*MockKubernetesServiceIfaceMockRecorder) NewAddKubernetesSupportedVersionParams added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) NewAddKubernetesSupportedVersionParams(mincpunumber, minmemory, semanticversion interface{}) *gomock.Call

NewAddKubernetesSupportedVersionParams indicates an expected call of NewAddKubernetesSupportedVersionParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewAddVirtualMachinesToKubernetesClusterParams added in v2.16.0

func (mr *MockKubernetesServiceIfaceMockRecorder) NewAddVirtualMachinesToKubernetesClusterParams(id, virtualmachineids interface{}) *gomock.Call

NewAddVirtualMachinesToKubernetesClusterParams indicates an expected call of NewAddVirtualMachinesToKubernetesClusterParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewCreateKubernetesClusterParams added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) NewCreateKubernetesClusterParams(description, kubernetesversionid, name, serviceofferingid, size, zoneid interface{}) *gomock.Call

NewCreateKubernetesClusterParams indicates an expected call of NewCreateKubernetesClusterParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewDeleteKubernetesClusterParams added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) NewDeleteKubernetesClusterParams(id interface{}) *gomock.Call

NewDeleteKubernetesClusterParams indicates an expected call of NewDeleteKubernetesClusterParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewDeleteKubernetesSupportedVersionParams added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) NewDeleteKubernetesSupportedVersionParams(id interface{}) *gomock.Call

NewDeleteKubernetesSupportedVersionParams indicates an expected call of NewDeleteKubernetesSupportedVersionParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewGetKubernetesClusterConfigParams added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) NewGetKubernetesClusterConfigParams() *gomock.Call

NewGetKubernetesClusterConfigParams indicates an expected call of NewGetKubernetesClusterConfigParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewListKubernetesClustersParams added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) NewListKubernetesClustersParams() *gomock.Call

NewListKubernetesClustersParams indicates an expected call of NewListKubernetesClustersParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewListKubernetesSupportedVersionsParams added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) NewListKubernetesSupportedVersionsParams() *gomock.Call

NewListKubernetesSupportedVersionsParams indicates an expected call of NewListKubernetesSupportedVersionsParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewRemoveVirtualMachinesFromKubernetesClusterParams added in v2.16.0

func (mr *MockKubernetesServiceIfaceMockRecorder) NewRemoveVirtualMachinesFromKubernetesClusterParams(id, virtualmachineids interface{}) *gomock.Call

NewRemoveVirtualMachinesFromKubernetesClusterParams indicates an expected call of NewRemoveVirtualMachinesFromKubernetesClusterParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewScaleKubernetesClusterParams added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) NewScaleKubernetesClusterParams(id interface{}) *gomock.Call

NewScaleKubernetesClusterParams indicates an expected call of NewScaleKubernetesClusterParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewStartKubernetesClusterParams added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) NewStartKubernetesClusterParams(id interface{}) *gomock.Call

NewStartKubernetesClusterParams indicates an expected call of NewStartKubernetesClusterParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewStopKubernetesClusterParams added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) NewStopKubernetesClusterParams(id interface{}) *gomock.Call

NewStopKubernetesClusterParams indicates an expected call of NewStopKubernetesClusterParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewUpdateKubernetesSupportedVersionParams added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) NewUpdateKubernetesSupportedVersionParams(id, state interface{}) *gomock.Call

NewUpdateKubernetesSupportedVersionParams indicates an expected call of NewUpdateKubernetesSupportedVersionParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewUpgradeKubernetesClusterParams added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) NewUpgradeKubernetesClusterParams(id, kubernetesversionid interface{}) *gomock.Call

NewUpgradeKubernetesClusterParams indicates an expected call of NewUpgradeKubernetesClusterParams.

func (*MockKubernetesServiceIfaceMockRecorder) RemoveVirtualMachinesFromKubernetesCluster added in v2.16.0

func (mr *MockKubernetesServiceIfaceMockRecorder) RemoveVirtualMachinesFromKubernetesCluster(p interface{}) *gomock.Call

RemoveVirtualMachinesFromKubernetesCluster indicates an expected call of RemoveVirtualMachinesFromKubernetesCluster.

func (*MockKubernetesServiceIfaceMockRecorder) ScaleKubernetesCluster added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) ScaleKubernetesCluster(p interface{}) *gomock.Call

ScaleKubernetesCluster indicates an expected call of ScaleKubernetesCluster.

func (*MockKubernetesServiceIfaceMockRecorder) StartKubernetesCluster added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) StartKubernetesCluster(p interface{}) *gomock.Call

StartKubernetesCluster indicates an expected call of StartKubernetesCluster.

func (*MockKubernetesServiceIfaceMockRecorder) StopKubernetesCluster added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) StopKubernetesCluster(p interface{}) *gomock.Call

StopKubernetesCluster indicates an expected call of StopKubernetesCluster.

func (*MockKubernetesServiceIfaceMockRecorder) UpdateKubernetesSupportedVersion added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) UpdateKubernetesSupportedVersion(p interface{}) *gomock.Call

UpdateKubernetesSupportedVersion indicates an expected call of UpdateKubernetesSupportedVersion.

func (*MockKubernetesServiceIfaceMockRecorder) UpgradeKubernetesCluster added in v2.13.0

func (mr *MockKubernetesServiceIfaceMockRecorder) UpgradeKubernetesCluster(p interface{}) *gomock.Call

UpgradeKubernetesCluster indicates an expected call of UpgradeKubernetesCluster.

type MockLDAPServiceIface added in v2.12.0

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

MockLDAPServiceIface is a mock of LDAPServiceIface interface.

func NewMockLDAPServiceIface added in v2.12.0

func NewMockLDAPServiceIface(ctrl *gomock.Controller) *MockLDAPServiceIface

NewMockLDAPServiceIface creates a new mock instance.

func (*MockLDAPServiceIface) AddLdapConfiguration added in v2.12.0

AddLdapConfiguration mocks base method.

func (*MockLDAPServiceIface) DeleteLdapConfiguration added in v2.12.0

DeleteLdapConfiguration mocks base method.

func (*MockLDAPServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockLDAPServiceIface) ImportLdapUsers added in v2.12.0

ImportLdapUsers mocks base method.

func (*MockLDAPServiceIface) LdapConfig added in v2.12.0

LdapConfig mocks base method.

func (*MockLDAPServiceIface) LdapCreateAccount added in v2.12.0

LdapCreateAccount mocks base method.

func (*MockLDAPServiceIface) LdapRemove added in v2.12.0

LdapRemove mocks base method.

func (*MockLDAPServiceIface) LinkDomainToLdap added in v2.12.0

LinkDomainToLdap mocks base method.

func (*MockLDAPServiceIface) ListLdapConfigurations added in v2.12.0

ListLdapConfigurations mocks base method.

func (*MockLDAPServiceIface) ListLdapUsers added in v2.12.0

ListLdapUsers mocks base method.

func (*MockLDAPServiceIface) NewAddLdapConfigurationParams added in v2.12.0

func (m *MockLDAPServiceIface) NewAddLdapConfigurationParams(hostname string, port int) *AddLdapConfigurationParams

NewAddLdapConfigurationParams mocks base method.

func (*MockLDAPServiceIface) NewDeleteLdapConfigurationParams added in v2.12.0

func (m *MockLDAPServiceIface) NewDeleteLdapConfigurationParams(hostname string) *DeleteLdapConfigurationParams

NewDeleteLdapConfigurationParams mocks base method.

func (*MockLDAPServiceIface) NewImportLdapUsersParams added in v2.12.0

func (m *MockLDAPServiceIface) NewImportLdapUsersParams() *ImportLdapUsersParams

NewImportLdapUsersParams mocks base method.

func (*MockLDAPServiceIface) NewLdapConfigParams added in v2.12.0

func (m *MockLDAPServiceIface) NewLdapConfigParams() *LdapConfigParams

NewLdapConfigParams mocks base method.

func (*MockLDAPServiceIface) NewLdapCreateAccountParams added in v2.12.0

func (m *MockLDAPServiceIface) NewLdapCreateAccountParams(username string) *LdapCreateAccountParams

NewLdapCreateAccountParams mocks base method.

func (*MockLDAPServiceIface) NewLdapRemoveParams added in v2.12.0

func (m *MockLDAPServiceIface) NewLdapRemoveParams() *LdapRemoveParams

NewLdapRemoveParams mocks base method.

func (*MockLDAPServiceIface) NewLinkDomainToLdapParams added in v2.12.0

func (m *MockLDAPServiceIface) NewLinkDomainToLdapParams(accounttype int, domainid, lDAPType string) *LinkDomainToLdapParams

NewLinkDomainToLdapParams mocks base method.

func (*MockLDAPServiceIface) NewListLdapConfigurationsParams added in v2.12.0

func (m *MockLDAPServiceIface) NewListLdapConfigurationsParams() *ListLdapConfigurationsParams

NewListLdapConfigurationsParams mocks base method.

func (*MockLDAPServiceIface) NewListLdapUsersParams added in v2.12.0

func (m *MockLDAPServiceIface) NewListLdapUsersParams() *ListLdapUsersParams

NewListLdapUsersParams mocks base method.

func (*MockLDAPServiceIface) NewSearchLdapParams added in v2.12.0

func (m *MockLDAPServiceIface) NewSearchLdapParams(query string) *SearchLdapParams

NewSearchLdapParams mocks base method.

func (*MockLDAPServiceIface) SearchLdap added in v2.12.0

SearchLdap mocks base method.

type MockLDAPServiceIfaceMockRecorder added in v2.12.0

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

MockLDAPServiceIfaceMockRecorder is the mock recorder for MockLDAPServiceIface.

func (*MockLDAPServiceIfaceMockRecorder) AddLdapConfiguration added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) AddLdapConfiguration(p interface{}) *gomock.Call

AddLdapConfiguration indicates an expected call of AddLdapConfiguration.

func (*MockLDAPServiceIfaceMockRecorder) DeleteLdapConfiguration added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) DeleteLdapConfiguration(p interface{}) *gomock.Call

DeleteLdapConfiguration indicates an expected call of DeleteLdapConfiguration.

func (*MockLDAPServiceIfaceMockRecorder) ImportLdapUsers added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) ImportLdapUsers(p interface{}) *gomock.Call

ImportLdapUsers indicates an expected call of ImportLdapUsers.

func (*MockLDAPServiceIfaceMockRecorder) LdapConfig added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) LdapConfig(p interface{}) *gomock.Call

LdapConfig indicates an expected call of LdapConfig.

func (*MockLDAPServiceIfaceMockRecorder) LdapCreateAccount added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) LdapCreateAccount(p interface{}) *gomock.Call

LdapCreateAccount indicates an expected call of LdapCreateAccount.

func (*MockLDAPServiceIfaceMockRecorder) LdapRemove added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) LdapRemove(p interface{}) *gomock.Call

LdapRemove indicates an expected call of LdapRemove.

func (*MockLDAPServiceIfaceMockRecorder) LinkDomainToLdap added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) LinkDomainToLdap(p interface{}) *gomock.Call

LinkDomainToLdap indicates an expected call of LinkDomainToLdap.

func (*MockLDAPServiceIfaceMockRecorder) ListLdapConfigurations added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) ListLdapConfigurations(p interface{}) *gomock.Call

ListLdapConfigurations indicates an expected call of ListLdapConfigurations.

func (*MockLDAPServiceIfaceMockRecorder) ListLdapUsers added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) ListLdapUsers(p interface{}) *gomock.Call

ListLdapUsers indicates an expected call of ListLdapUsers.

func (*MockLDAPServiceIfaceMockRecorder) NewAddLdapConfigurationParams added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) NewAddLdapConfigurationParams(hostname, port interface{}) *gomock.Call

NewAddLdapConfigurationParams indicates an expected call of NewAddLdapConfigurationParams.

func (*MockLDAPServiceIfaceMockRecorder) NewDeleteLdapConfigurationParams added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) NewDeleteLdapConfigurationParams(hostname interface{}) *gomock.Call

NewDeleteLdapConfigurationParams indicates an expected call of NewDeleteLdapConfigurationParams.

func (*MockLDAPServiceIfaceMockRecorder) NewImportLdapUsersParams added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) NewImportLdapUsersParams() *gomock.Call

NewImportLdapUsersParams indicates an expected call of NewImportLdapUsersParams.

func (*MockLDAPServiceIfaceMockRecorder) NewLdapConfigParams added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) NewLdapConfigParams() *gomock.Call

NewLdapConfigParams indicates an expected call of NewLdapConfigParams.

func (*MockLDAPServiceIfaceMockRecorder) NewLdapCreateAccountParams added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) NewLdapCreateAccountParams(username interface{}) *gomock.Call

NewLdapCreateAccountParams indicates an expected call of NewLdapCreateAccountParams.

func (*MockLDAPServiceIfaceMockRecorder) NewLdapRemoveParams added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) NewLdapRemoveParams() *gomock.Call

NewLdapRemoveParams indicates an expected call of NewLdapRemoveParams.

func (*MockLDAPServiceIfaceMockRecorder) NewLinkDomainToLdapParams added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) NewLinkDomainToLdapParams(accounttype, domainid, lDAPType interface{}) *gomock.Call

NewLinkDomainToLdapParams indicates an expected call of NewLinkDomainToLdapParams.

func (*MockLDAPServiceIfaceMockRecorder) NewListLdapConfigurationsParams added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) NewListLdapConfigurationsParams() *gomock.Call

NewListLdapConfigurationsParams indicates an expected call of NewListLdapConfigurationsParams.

func (*MockLDAPServiceIfaceMockRecorder) NewListLdapUsersParams added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) NewListLdapUsersParams() *gomock.Call

NewListLdapUsersParams indicates an expected call of NewListLdapUsersParams.

func (*MockLDAPServiceIfaceMockRecorder) NewSearchLdapParams added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) NewSearchLdapParams(query interface{}) *gomock.Call

NewSearchLdapParams indicates an expected call of NewSearchLdapParams.

func (*MockLDAPServiceIfaceMockRecorder) SearchLdap added in v2.12.0

func (mr *MockLDAPServiceIfaceMockRecorder) SearchLdap(p interface{}) *gomock.Call

SearchLdap indicates an expected call of SearchLdap.

type MockLimitServiceIface added in v2.12.0

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

MockLimitServiceIface is a mock of LimitServiceIface interface.

func NewMockLimitServiceIface added in v2.12.0

func NewMockLimitServiceIface(ctrl *gomock.Controller) *MockLimitServiceIface

NewMockLimitServiceIface creates a new mock instance.

func (*MockLimitServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockLimitServiceIface) GetApiLimit added in v2.12.0

GetApiLimit mocks base method.

func (*MockLimitServiceIface) ListResourceLimits added in v2.12.0

ListResourceLimits mocks base method.

func (*MockLimitServiceIface) NewGetApiLimitParams added in v2.12.0

func (m *MockLimitServiceIface) NewGetApiLimitParams() *GetApiLimitParams

NewGetApiLimitParams mocks base method.

func (*MockLimitServiceIface) NewListResourceLimitsParams added in v2.12.0

func (m *MockLimitServiceIface) NewListResourceLimitsParams() *ListResourceLimitsParams

NewListResourceLimitsParams mocks base method.

func (*MockLimitServiceIface) NewResetApiLimitParams added in v2.12.0

func (m *MockLimitServiceIface) NewResetApiLimitParams() *ResetApiLimitParams

NewResetApiLimitParams mocks base method.

func (*MockLimitServiceIface) NewUpdateResourceCountParams added in v2.12.0

func (m *MockLimitServiceIface) NewUpdateResourceCountParams(domainid string) *UpdateResourceCountParams

NewUpdateResourceCountParams mocks base method.

func (*MockLimitServiceIface) NewUpdateResourceLimitParams added in v2.12.0

func (m *MockLimitServiceIface) NewUpdateResourceLimitParams(resourcetype int) *UpdateResourceLimitParams

NewUpdateResourceLimitParams mocks base method.

func (*MockLimitServiceIface) ResetApiLimit added in v2.12.0

ResetApiLimit mocks base method.

func (*MockLimitServiceIface) UpdateResourceCount added in v2.12.0

UpdateResourceCount mocks base method.

func (*MockLimitServiceIface) UpdateResourceLimit added in v2.12.0

UpdateResourceLimit mocks base method.

type MockLimitServiceIfaceMockRecorder added in v2.12.0

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

MockLimitServiceIfaceMockRecorder is the mock recorder for MockLimitServiceIface.

func (*MockLimitServiceIfaceMockRecorder) GetApiLimit added in v2.12.0

func (mr *MockLimitServiceIfaceMockRecorder) GetApiLimit(p interface{}) *gomock.Call

GetApiLimit indicates an expected call of GetApiLimit.

func (*MockLimitServiceIfaceMockRecorder) ListResourceLimits added in v2.12.0

func (mr *MockLimitServiceIfaceMockRecorder) ListResourceLimits(p interface{}) *gomock.Call

ListResourceLimits indicates an expected call of ListResourceLimits.

func (*MockLimitServiceIfaceMockRecorder) NewGetApiLimitParams added in v2.12.0

func (mr *MockLimitServiceIfaceMockRecorder) NewGetApiLimitParams() *gomock.Call

NewGetApiLimitParams indicates an expected call of NewGetApiLimitParams.

func (*MockLimitServiceIfaceMockRecorder) NewListResourceLimitsParams added in v2.12.0

func (mr *MockLimitServiceIfaceMockRecorder) NewListResourceLimitsParams() *gomock.Call

NewListResourceLimitsParams indicates an expected call of NewListResourceLimitsParams.

func (*MockLimitServiceIfaceMockRecorder) NewResetApiLimitParams added in v2.12.0

func (mr *MockLimitServiceIfaceMockRecorder) NewResetApiLimitParams() *gomock.Call

NewResetApiLimitParams indicates an expected call of NewResetApiLimitParams.

func (*MockLimitServiceIfaceMockRecorder) NewUpdateResourceCountParams added in v2.12.0

func (mr *MockLimitServiceIfaceMockRecorder) NewUpdateResourceCountParams(domainid interface{}) *gomock.Call

NewUpdateResourceCountParams indicates an expected call of NewUpdateResourceCountParams.

func (*MockLimitServiceIfaceMockRecorder) NewUpdateResourceLimitParams added in v2.12.0

func (mr *MockLimitServiceIfaceMockRecorder) NewUpdateResourceLimitParams(resourcetype interface{}) *gomock.Call

NewUpdateResourceLimitParams indicates an expected call of NewUpdateResourceLimitParams.

func (*MockLimitServiceIfaceMockRecorder) ResetApiLimit added in v2.12.0

func (mr *MockLimitServiceIfaceMockRecorder) ResetApiLimit(p interface{}) *gomock.Call

ResetApiLimit indicates an expected call of ResetApiLimit.

func (*MockLimitServiceIfaceMockRecorder) UpdateResourceCount added in v2.12.0

func (mr *MockLimitServiceIfaceMockRecorder) UpdateResourceCount(p interface{}) *gomock.Call

UpdateResourceCount indicates an expected call of UpdateResourceCount.

func (*MockLimitServiceIfaceMockRecorder) UpdateResourceLimit added in v2.12.0

func (mr *MockLimitServiceIfaceMockRecorder) UpdateResourceLimit(p interface{}) *gomock.Call

UpdateResourceLimit indicates an expected call of UpdateResourceLimit.

type MockLoadBalancerServiceIface added in v2.12.0

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

MockLoadBalancerServiceIface is a mock of LoadBalancerServiceIface interface.

func NewMockLoadBalancerServiceIface added in v2.12.0

func NewMockLoadBalancerServiceIface(ctrl *gomock.Controller) *MockLoadBalancerServiceIface

NewMockLoadBalancerServiceIface creates a new mock instance.

func (*MockLoadBalancerServiceIface) AddNetscalerLoadBalancer added in v2.12.0

AddNetscalerLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) AssignCertToLoadBalancer added in v2.12.0

AssignCertToLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) AssignToGlobalLoadBalancerRule added in v2.12.0

AssignToGlobalLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) AssignToLoadBalancerRule added in v2.12.0

AssignToLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) ConfigureNetscalerLoadBalancer added in v2.12.0

ConfigureNetscalerLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) CreateGlobalLoadBalancerRule added in v2.12.0

CreateGlobalLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) CreateLBHealthCheckPolicy added in v2.12.0

CreateLBHealthCheckPolicy mocks base method.

func (*MockLoadBalancerServiceIface) CreateLBStickinessPolicy added in v2.12.0

CreateLBStickinessPolicy mocks base method.

func (*MockLoadBalancerServiceIface) CreateLoadBalancer added in v2.12.0

CreateLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) CreateLoadBalancerRule added in v2.12.0

CreateLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) DeleteGlobalLoadBalancerRule added in v2.12.0

DeleteGlobalLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) DeleteLBHealthCheckPolicy added in v2.12.0

DeleteLBHealthCheckPolicy mocks base method.

func (*MockLoadBalancerServiceIface) DeleteLBStickinessPolicy added in v2.12.0

DeleteLBStickinessPolicy mocks base method.

func (*MockLoadBalancerServiceIface) DeleteLoadBalancer added in v2.12.0

DeleteLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) DeleteLoadBalancerRule added in v2.12.0

DeleteLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) DeleteNetscalerLoadBalancer added in v2.12.0

DeleteNetscalerLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) DeleteSslCert added in v2.12.0

DeleteSslCert mocks base method.

func (*MockLoadBalancerServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockLoadBalancerServiceIface) GetGlobalLoadBalancerRuleByID added in v2.12.0

func (m *MockLoadBalancerServiceIface) GetGlobalLoadBalancerRuleByID(id string, opts ...OptionFunc) (*GlobalLoadBalancerRule, int, error)

GetGlobalLoadBalancerRuleByID mocks base method.

func (*MockLoadBalancerServiceIface) GetGlobalLoadBalancerRuleByName added in v2.12.0

func (m *MockLoadBalancerServiceIface) GetGlobalLoadBalancerRuleByName(name string, opts ...OptionFunc) (*GlobalLoadBalancerRule, int, error)

GetGlobalLoadBalancerRuleByName mocks base method.

func (*MockLoadBalancerServiceIface) GetGlobalLoadBalancerRuleID added in v2.12.0

func (m *MockLoadBalancerServiceIface) GetGlobalLoadBalancerRuleID(keyword string, opts ...OptionFunc) (string, int, error)

GetGlobalLoadBalancerRuleID mocks base method.

func (*MockLoadBalancerServiceIface) GetLBHealthCheckPolicyByID added in v2.12.0

func (m *MockLoadBalancerServiceIface) GetLBHealthCheckPolicyByID(id string, opts ...OptionFunc) (*LBHealthCheckPolicy, int, error)

GetLBHealthCheckPolicyByID mocks base method.

func (*MockLoadBalancerServiceIface) GetLBStickinessPolicyByID added in v2.12.0

func (m *MockLoadBalancerServiceIface) GetLBStickinessPolicyByID(id string, opts ...OptionFunc) (*LBStickinessPolicy, int, error)

GetLBStickinessPolicyByID mocks base method.

func (*MockLoadBalancerServiceIface) GetLoadBalancerByID added in v2.12.0

func (m *MockLoadBalancerServiceIface) GetLoadBalancerByID(id string, opts ...OptionFunc) (*LoadBalancer, int, error)

GetLoadBalancerByID mocks base method.

func (*MockLoadBalancerServiceIface) GetLoadBalancerByName added in v2.12.0

func (m *MockLoadBalancerServiceIface) GetLoadBalancerByName(name string, opts ...OptionFunc) (*LoadBalancer, int, error)

GetLoadBalancerByName mocks base method.

func (*MockLoadBalancerServiceIface) GetLoadBalancerID added in v2.12.0

func (m *MockLoadBalancerServiceIface) GetLoadBalancerID(name string, opts ...OptionFunc) (string, int, error)

GetLoadBalancerID mocks base method.

func (*MockLoadBalancerServiceIface) GetLoadBalancerRuleByID added in v2.12.0

func (m *MockLoadBalancerServiceIface) GetLoadBalancerRuleByID(id string, opts ...OptionFunc) (*LoadBalancerRule, int, error)

GetLoadBalancerRuleByID mocks base method.

func (*MockLoadBalancerServiceIface) GetLoadBalancerRuleByName added in v2.12.0

func (m *MockLoadBalancerServiceIface) GetLoadBalancerRuleByName(name string, opts ...OptionFunc) (*LoadBalancerRule, int, error)

GetLoadBalancerRuleByName mocks base method.

func (*MockLoadBalancerServiceIface) GetLoadBalancerRuleID added in v2.12.0

func (m *MockLoadBalancerServiceIface) GetLoadBalancerRuleID(name string, opts ...OptionFunc) (string, int, error)

GetLoadBalancerRuleID mocks base method.

func (*MockLoadBalancerServiceIface) GetLoadBalancerRuleInstanceByID added in v2.12.0

func (m *MockLoadBalancerServiceIface) GetLoadBalancerRuleInstanceByID(id string, opts ...OptionFunc) (*VirtualMachine, int, error)

GetLoadBalancerRuleInstanceByID mocks base method.

func (*MockLoadBalancerServiceIface) ListGlobalLoadBalancerRules added in v2.12.0

ListGlobalLoadBalancerRules mocks base method.

func (*MockLoadBalancerServiceIface) ListLBHealthCheckPolicies added in v2.12.0

ListLBHealthCheckPolicies mocks base method.

func (*MockLoadBalancerServiceIface) ListLBStickinessPolicies added in v2.12.0

ListLBStickinessPolicies mocks base method.

func (*MockLoadBalancerServiceIface) ListLoadBalancerRuleInstances added in v2.12.0

ListLoadBalancerRuleInstances mocks base method.

func (*MockLoadBalancerServiceIface) ListLoadBalancerRules added in v2.12.0

ListLoadBalancerRules mocks base method.

func (*MockLoadBalancerServiceIface) ListLoadBalancers added in v2.12.0

ListLoadBalancers mocks base method.

func (*MockLoadBalancerServiceIface) ListNetscalerLoadBalancers added in v2.12.0

ListNetscalerLoadBalancers mocks base method.

func (*MockLoadBalancerServiceIface) ListSslCerts added in v2.12.0

ListSslCerts mocks base method.

func (*MockLoadBalancerServiceIface) NewAddNetscalerLoadBalancerParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewAddNetscalerLoadBalancerParams(networkdevicetype, password, physicalnetworkid, url, username string) *AddNetscalerLoadBalancerParams

NewAddNetscalerLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewAssignCertToLoadBalancerParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewAssignCertToLoadBalancerParams(certid, lbruleid string) *AssignCertToLoadBalancerParams

NewAssignCertToLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewAssignToGlobalLoadBalancerRuleParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewAssignToGlobalLoadBalancerRuleParams(id string, loadbalancerrulelist []string) *AssignToGlobalLoadBalancerRuleParams

NewAssignToGlobalLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewAssignToLoadBalancerRuleParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewAssignToLoadBalancerRuleParams(id string) *AssignToLoadBalancerRuleParams

NewAssignToLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewConfigureNetscalerLoadBalancerParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewConfigureNetscalerLoadBalancerParams(lbdeviceid string) *ConfigureNetscalerLoadBalancerParams

NewConfigureNetscalerLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewCreateGlobalLoadBalancerRuleParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewCreateGlobalLoadBalancerRuleParams(gslbdomainname, gslbservicetype, name string, regionid int) *CreateGlobalLoadBalancerRuleParams

NewCreateGlobalLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewCreateLBHealthCheckPolicyParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewCreateLBHealthCheckPolicyParams(lbruleid string) *CreateLBHealthCheckPolicyParams

NewCreateLBHealthCheckPolicyParams mocks base method.

func (*MockLoadBalancerServiceIface) NewCreateLBStickinessPolicyParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewCreateLBStickinessPolicyParams(lbruleid, methodname, name string) *CreateLBStickinessPolicyParams

NewCreateLBStickinessPolicyParams mocks base method.

func (*MockLoadBalancerServiceIface) NewCreateLoadBalancerParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewCreateLoadBalancerParams(algorithm string, instanceport int, name, networkid, scheme, sourceipaddressnetworkid string, sourceport int) *CreateLoadBalancerParams

NewCreateLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewCreateLoadBalancerRuleParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewCreateLoadBalancerRuleParams(algorithm, name string, privateport, publicport int) *CreateLoadBalancerRuleParams

NewCreateLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewDeleteGlobalLoadBalancerRuleParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewDeleteGlobalLoadBalancerRuleParams(id string) *DeleteGlobalLoadBalancerRuleParams

NewDeleteGlobalLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewDeleteLBHealthCheckPolicyParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewDeleteLBHealthCheckPolicyParams(id string) *DeleteLBHealthCheckPolicyParams

NewDeleteLBHealthCheckPolicyParams mocks base method.

func (*MockLoadBalancerServiceIface) NewDeleteLBStickinessPolicyParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewDeleteLBStickinessPolicyParams(id string) *DeleteLBStickinessPolicyParams

NewDeleteLBStickinessPolicyParams mocks base method.

func (*MockLoadBalancerServiceIface) NewDeleteLoadBalancerParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewDeleteLoadBalancerParams(id string) *DeleteLoadBalancerParams

NewDeleteLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewDeleteLoadBalancerRuleParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewDeleteLoadBalancerRuleParams(id string) *DeleteLoadBalancerRuleParams

NewDeleteLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewDeleteNetscalerLoadBalancerParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewDeleteNetscalerLoadBalancerParams(lbdeviceid string) *DeleteNetscalerLoadBalancerParams

NewDeleteNetscalerLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewDeleteSslCertParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewDeleteSslCertParams(id string) *DeleteSslCertParams

NewDeleteSslCertParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListGlobalLoadBalancerRulesParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewListGlobalLoadBalancerRulesParams() *ListGlobalLoadBalancerRulesParams

NewListGlobalLoadBalancerRulesParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListLBHealthCheckPoliciesParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewListLBHealthCheckPoliciesParams() *ListLBHealthCheckPoliciesParams

NewListLBHealthCheckPoliciesParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListLBStickinessPoliciesParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewListLBStickinessPoliciesParams() *ListLBStickinessPoliciesParams

NewListLBStickinessPoliciesParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListLoadBalancerRuleInstancesParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewListLoadBalancerRuleInstancesParams(id string) *ListLoadBalancerRuleInstancesParams

NewListLoadBalancerRuleInstancesParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListLoadBalancerRulesParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewListLoadBalancerRulesParams() *ListLoadBalancerRulesParams

NewListLoadBalancerRulesParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListLoadBalancersParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewListLoadBalancersParams() *ListLoadBalancersParams

NewListLoadBalancersParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListNetscalerLoadBalancersParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewListNetscalerLoadBalancersParams() *ListNetscalerLoadBalancersParams

NewListNetscalerLoadBalancersParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListSslCertsParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewListSslCertsParams() *ListSslCertsParams

NewListSslCertsParams mocks base method.

func (*MockLoadBalancerServiceIface) NewRemoveCertFromLoadBalancerParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewRemoveCertFromLoadBalancerParams(lbruleid string) *RemoveCertFromLoadBalancerParams

NewRemoveCertFromLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewRemoveFromGlobalLoadBalancerRuleParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewRemoveFromGlobalLoadBalancerRuleParams(id string, loadbalancerrulelist []string) *RemoveFromGlobalLoadBalancerRuleParams

NewRemoveFromGlobalLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewRemoveFromLoadBalancerRuleParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewRemoveFromLoadBalancerRuleParams(id string) *RemoveFromLoadBalancerRuleParams

NewRemoveFromLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewUpdateGlobalLoadBalancerRuleParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewUpdateGlobalLoadBalancerRuleParams(id string) *UpdateGlobalLoadBalancerRuleParams

NewUpdateGlobalLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewUpdateLBHealthCheckPolicyParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewUpdateLBHealthCheckPolicyParams(id string) *UpdateLBHealthCheckPolicyParams

NewUpdateLBHealthCheckPolicyParams mocks base method.

func (*MockLoadBalancerServiceIface) NewUpdateLBStickinessPolicyParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewUpdateLBStickinessPolicyParams(id string) *UpdateLBStickinessPolicyParams

NewUpdateLBStickinessPolicyParams mocks base method.

func (*MockLoadBalancerServiceIface) NewUpdateLoadBalancerParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewUpdateLoadBalancerParams(id string) *UpdateLoadBalancerParams

NewUpdateLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewUpdateLoadBalancerRuleParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewUpdateLoadBalancerRuleParams(id string) *UpdateLoadBalancerRuleParams

NewUpdateLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewUploadSslCertParams added in v2.12.0

func (m *MockLoadBalancerServiceIface) NewUploadSslCertParams(certificate, name, privatekey string) *UploadSslCertParams

NewUploadSslCertParams mocks base method.

func (*MockLoadBalancerServiceIface) RemoveCertFromLoadBalancer added in v2.12.0

RemoveCertFromLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) RemoveFromGlobalLoadBalancerRule added in v2.12.0

RemoveFromGlobalLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) RemoveFromLoadBalancerRule added in v2.12.0

RemoveFromLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) UpdateGlobalLoadBalancerRule added in v2.12.0

UpdateGlobalLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) UpdateLBHealthCheckPolicy added in v2.12.0

UpdateLBHealthCheckPolicy mocks base method.

func (*MockLoadBalancerServiceIface) UpdateLBStickinessPolicy added in v2.12.0

UpdateLBStickinessPolicy mocks base method.

func (*MockLoadBalancerServiceIface) UpdateLoadBalancer added in v2.12.0

UpdateLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) UpdateLoadBalancerRule added in v2.12.0

UpdateLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) UploadSslCert added in v2.12.0

UploadSslCert mocks base method.

type MockLoadBalancerServiceIfaceMockRecorder added in v2.12.0

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

MockLoadBalancerServiceIfaceMockRecorder is the mock recorder for MockLoadBalancerServiceIface.

func (*MockLoadBalancerServiceIfaceMockRecorder) AddNetscalerLoadBalancer added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) AddNetscalerLoadBalancer(p interface{}) *gomock.Call

AddNetscalerLoadBalancer indicates an expected call of AddNetscalerLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) AssignCertToLoadBalancer added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) AssignCertToLoadBalancer(p interface{}) *gomock.Call

AssignCertToLoadBalancer indicates an expected call of AssignCertToLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) AssignToGlobalLoadBalancerRule added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) AssignToGlobalLoadBalancerRule(p interface{}) *gomock.Call

AssignToGlobalLoadBalancerRule indicates an expected call of AssignToGlobalLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) AssignToLoadBalancerRule added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) AssignToLoadBalancerRule(p interface{}) *gomock.Call

AssignToLoadBalancerRule indicates an expected call of AssignToLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) ConfigureNetscalerLoadBalancer added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ConfigureNetscalerLoadBalancer(p interface{}) *gomock.Call

ConfigureNetscalerLoadBalancer indicates an expected call of ConfigureNetscalerLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) CreateGlobalLoadBalancerRule added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) CreateGlobalLoadBalancerRule(p interface{}) *gomock.Call

CreateGlobalLoadBalancerRule indicates an expected call of CreateGlobalLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) CreateLBHealthCheckPolicy added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) CreateLBHealthCheckPolicy(p interface{}) *gomock.Call

CreateLBHealthCheckPolicy indicates an expected call of CreateLBHealthCheckPolicy.

func (*MockLoadBalancerServiceIfaceMockRecorder) CreateLBStickinessPolicy added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) CreateLBStickinessPolicy(p interface{}) *gomock.Call

CreateLBStickinessPolicy indicates an expected call of CreateLBStickinessPolicy.

func (*MockLoadBalancerServiceIfaceMockRecorder) CreateLoadBalancer added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) CreateLoadBalancer(p interface{}) *gomock.Call

CreateLoadBalancer indicates an expected call of CreateLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) CreateLoadBalancerRule added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) CreateLoadBalancerRule(p interface{}) *gomock.Call

CreateLoadBalancerRule indicates an expected call of CreateLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) DeleteGlobalLoadBalancerRule added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) DeleteGlobalLoadBalancerRule(p interface{}) *gomock.Call

DeleteGlobalLoadBalancerRule indicates an expected call of DeleteGlobalLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) DeleteLBHealthCheckPolicy added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) DeleteLBHealthCheckPolicy(p interface{}) *gomock.Call

DeleteLBHealthCheckPolicy indicates an expected call of DeleteLBHealthCheckPolicy.

func (*MockLoadBalancerServiceIfaceMockRecorder) DeleteLBStickinessPolicy added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) DeleteLBStickinessPolicy(p interface{}) *gomock.Call

DeleteLBStickinessPolicy indicates an expected call of DeleteLBStickinessPolicy.

func (*MockLoadBalancerServiceIfaceMockRecorder) DeleteLoadBalancer added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) DeleteLoadBalancer(p interface{}) *gomock.Call

DeleteLoadBalancer indicates an expected call of DeleteLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) DeleteLoadBalancerRule added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) DeleteLoadBalancerRule(p interface{}) *gomock.Call

DeleteLoadBalancerRule indicates an expected call of DeleteLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) DeleteNetscalerLoadBalancer added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) DeleteNetscalerLoadBalancer(p interface{}) *gomock.Call

DeleteNetscalerLoadBalancer indicates an expected call of DeleteNetscalerLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) DeleteSslCert added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) DeleteSslCert(p interface{}) *gomock.Call

DeleteSslCert indicates an expected call of DeleteSslCert.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetGlobalLoadBalancerRuleByID added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetGlobalLoadBalancerRuleByID(id interface{}, opts ...interface{}) *gomock.Call

GetGlobalLoadBalancerRuleByID indicates an expected call of GetGlobalLoadBalancerRuleByID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetGlobalLoadBalancerRuleByName added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetGlobalLoadBalancerRuleByName(name interface{}, opts ...interface{}) *gomock.Call

GetGlobalLoadBalancerRuleByName indicates an expected call of GetGlobalLoadBalancerRuleByName.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetGlobalLoadBalancerRuleID added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetGlobalLoadBalancerRuleID(keyword interface{}, opts ...interface{}) *gomock.Call

GetGlobalLoadBalancerRuleID indicates an expected call of GetGlobalLoadBalancerRuleID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLBHealthCheckPolicyByID added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLBHealthCheckPolicyByID(id interface{}, opts ...interface{}) *gomock.Call

GetLBHealthCheckPolicyByID indicates an expected call of GetLBHealthCheckPolicyByID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLBStickinessPolicyByID added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLBStickinessPolicyByID(id interface{}, opts ...interface{}) *gomock.Call

GetLBStickinessPolicyByID indicates an expected call of GetLBStickinessPolicyByID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerByID added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerByID(id interface{}, opts ...interface{}) *gomock.Call

GetLoadBalancerByID indicates an expected call of GetLoadBalancerByID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerByName added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerByName(name interface{}, opts ...interface{}) *gomock.Call

GetLoadBalancerByName indicates an expected call of GetLoadBalancerByName.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerID added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerID(name interface{}, opts ...interface{}) *gomock.Call

GetLoadBalancerID indicates an expected call of GetLoadBalancerID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleByID added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleByID(id interface{}, opts ...interface{}) *gomock.Call

GetLoadBalancerRuleByID indicates an expected call of GetLoadBalancerRuleByID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleByName added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleByName(name interface{}, opts ...interface{}) *gomock.Call

GetLoadBalancerRuleByName indicates an expected call of GetLoadBalancerRuleByName.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleID added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleID(name interface{}, opts ...interface{}) *gomock.Call

GetLoadBalancerRuleID indicates an expected call of GetLoadBalancerRuleID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleInstanceByID added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleInstanceByID(id interface{}, opts ...interface{}) *gomock.Call

GetLoadBalancerRuleInstanceByID indicates an expected call of GetLoadBalancerRuleInstanceByID.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListGlobalLoadBalancerRules added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListGlobalLoadBalancerRules(p interface{}) *gomock.Call

ListGlobalLoadBalancerRules indicates an expected call of ListGlobalLoadBalancerRules.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListLBHealthCheckPolicies added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListLBHealthCheckPolicies(p interface{}) *gomock.Call

ListLBHealthCheckPolicies indicates an expected call of ListLBHealthCheckPolicies.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListLBStickinessPolicies added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListLBStickinessPolicies(p interface{}) *gomock.Call

ListLBStickinessPolicies indicates an expected call of ListLBStickinessPolicies.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListLoadBalancerRuleInstances added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListLoadBalancerRuleInstances(p interface{}) *gomock.Call

ListLoadBalancerRuleInstances indicates an expected call of ListLoadBalancerRuleInstances.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListLoadBalancerRules added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListLoadBalancerRules(p interface{}) *gomock.Call

ListLoadBalancerRules indicates an expected call of ListLoadBalancerRules.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListLoadBalancers added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListLoadBalancers(p interface{}) *gomock.Call

ListLoadBalancers indicates an expected call of ListLoadBalancers.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListNetscalerLoadBalancers added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListNetscalerLoadBalancers(p interface{}) *gomock.Call

ListNetscalerLoadBalancers indicates an expected call of ListNetscalerLoadBalancers.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListSslCerts added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListSslCerts(p interface{}) *gomock.Call

ListSslCerts indicates an expected call of ListSslCerts.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewAddNetscalerLoadBalancerParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewAddNetscalerLoadBalancerParams(networkdevicetype, password, physicalnetworkid, url, username interface{}) *gomock.Call

NewAddNetscalerLoadBalancerParams indicates an expected call of NewAddNetscalerLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewAssignCertToLoadBalancerParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewAssignCertToLoadBalancerParams(certid, lbruleid interface{}) *gomock.Call

NewAssignCertToLoadBalancerParams indicates an expected call of NewAssignCertToLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewAssignToGlobalLoadBalancerRuleParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewAssignToGlobalLoadBalancerRuleParams(id, loadbalancerrulelist interface{}) *gomock.Call

NewAssignToGlobalLoadBalancerRuleParams indicates an expected call of NewAssignToGlobalLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewAssignToLoadBalancerRuleParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewAssignToLoadBalancerRuleParams(id interface{}) *gomock.Call

NewAssignToLoadBalancerRuleParams indicates an expected call of NewAssignToLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewConfigureNetscalerLoadBalancerParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewConfigureNetscalerLoadBalancerParams(lbdeviceid interface{}) *gomock.Call

NewConfigureNetscalerLoadBalancerParams indicates an expected call of NewConfigureNetscalerLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewCreateGlobalLoadBalancerRuleParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewCreateGlobalLoadBalancerRuleParams(gslbdomainname, gslbservicetype, name, regionid interface{}) *gomock.Call

NewCreateGlobalLoadBalancerRuleParams indicates an expected call of NewCreateGlobalLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewCreateLBHealthCheckPolicyParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewCreateLBHealthCheckPolicyParams(lbruleid interface{}) *gomock.Call

NewCreateLBHealthCheckPolicyParams indicates an expected call of NewCreateLBHealthCheckPolicyParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewCreateLBStickinessPolicyParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewCreateLBStickinessPolicyParams(lbruleid, methodname, name interface{}) *gomock.Call

NewCreateLBStickinessPolicyParams indicates an expected call of NewCreateLBStickinessPolicyParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewCreateLoadBalancerParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewCreateLoadBalancerParams(algorithm, instanceport, name, networkid, scheme, sourceipaddressnetworkid, sourceport interface{}) *gomock.Call

NewCreateLoadBalancerParams indicates an expected call of NewCreateLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewCreateLoadBalancerRuleParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewCreateLoadBalancerRuleParams(algorithm, name, privateport, publicport interface{}) *gomock.Call

NewCreateLoadBalancerRuleParams indicates an expected call of NewCreateLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewDeleteGlobalLoadBalancerRuleParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewDeleteGlobalLoadBalancerRuleParams(id interface{}) *gomock.Call

NewDeleteGlobalLoadBalancerRuleParams indicates an expected call of NewDeleteGlobalLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLBHealthCheckPolicyParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLBHealthCheckPolicyParams(id interface{}) *gomock.Call

NewDeleteLBHealthCheckPolicyParams indicates an expected call of NewDeleteLBHealthCheckPolicyParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLBStickinessPolicyParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLBStickinessPolicyParams(id interface{}) *gomock.Call

NewDeleteLBStickinessPolicyParams indicates an expected call of NewDeleteLBStickinessPolicyParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLoadBalancerParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLoadBalancerParams(id interface{}) *gomock.Call

NewDeleteLoadBalancerParams indicates an expected call of NewDeleteLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLoadBalancerRuleParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLoadBalancerRuleParams(id interface{}) *gomock.Call

NewDeleteLoadBalancerRuleParams indicates an expected call of NewDeleteLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewDeleteNetscalerLoadBalancerParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewDeleteNetscalerLoadBalancerParams(lbdeviceid interface{}) *gomock.Call

NewDeleteNetscalerLoadBalancerParams indicates an expected call of NewDeleteNetscalerLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewDeleteSslCertParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewDeleteSslCertParams(id interface{}) *gomock.Call

NewDeleteSslCertParams indicates an expected call of NewDeleteSslCertParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListGlobalLoadBalancerRulesParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListGlobalLoadBalancerRulesParams() *gomock.Call

NewListGlobalLoadBalancerRulesParams indicates an expected call of NewListGlobalLoadBalancerRulesParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListLBHealthCheckPoliciesParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListLBHealthCheckPoliciesParams() *gomock.Call

NewListLBHealthCheckPoliciesParams indicates an expected call of NewListLBHealthCheckPoliciesParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListLBStickinessPoliciesParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListLBStickinessPoliciesParams() *gomock.Call

NewListLBStickinessPoliciesParams indicates an expected call of NewListLBStickinessPoliciesParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListLoadBalancerRuleInstancesParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListLoadBalancerRuleInstancesParams(id interface{}) *gomock.Call

NewListLoadBalancerRuleInstancesParams indicates an expected call of NewListLoadBalancerRuleInstancesParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListLoadBalancerRulesParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListLoadBalancerRulesParams() *gomock.Call

NewListLoadBalancerRulesParams indicates an expected call of NewListLoadBalancerRulesParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListLoadBalancersParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListLoadBalancersParams() *gomock.Call

NewListLoadBalancersParams indicates an expected call of NewListLoadBalancersParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListNetscalerLoadBalancersParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListNetscalerLoadBalancersParams() *gomock.Call

NewListNetscalerLoadBalancersParams indicates an expected call of NewListNetscalerLoadBalancersParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListSslCertsParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListSslCertsParams() *gomock.Call

NewListSslCertsParams indicates an expected call of NewListSslCertsParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewRemoveCertFromLoadBalancerParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewRemoveCertFromLoadBalancerParams(lbruleid interface{}) *gomock.Call

NewRemoveCertFromLoadBalancerParams indicates an expected call of NewRemoveCertFromLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewRemoveFromGlobalLoadBalancerRuleParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewRemoveFromGlobalLoadBalancerRuleParams(id, loadbalancerrulelist interface{}) *gomock.Call

NewRemoveFromGlobalLoadBalancerRuleParams indicates an expected call of NewRemoveFromGlobalLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewRemoveFromLoadBalancerRuleParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewRemoveFromLoadBalancerRuleParams(id interface{}) *gomock.Call

NewRemoveFromLoadBalancerRuleParams indicates an expected call of NewRemoveFromLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewUpdateGlobalLoadBalancerRuleParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewUpdateGlobalLoadBalancerRuleParams(id interface{}) *gomock.Call

NewUpdateGlobalLoadBalancerRuleParams indicates an expected call of NewUpdateGlobalLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLBHealthCheckPolicyParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLBHealthCheckPolicyParams(id interface{}) *gomock.Call

NewUpdateLBHealthCheckPolicyParams indicates an expected call of NewUpdateLBHealthCheckPolicyParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLBStickinessPolicyParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLBStickinessPolicyParams(id interface{}) *gomock.Call

NewUpdateLBStickinessPolicyParams indicates an expected call of NewUpdateLBStickinessPolicyParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLoadBalancerParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLoadBalancerParams(id interface{}) *gomock.Call

NewUpdateLoadBalancerParams indicates an expected call of NewUpdateLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLoadBalancerRuleParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLoadBalancerRuleParams(id interface{}) *gomock.Call

NewUpdateLoadBalancerRuleParams indicates an expected call of NewUpdateLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewUploadSslCertParams added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewUploadSslCertParams(certificate, name, privatekey interface{}) *gomock.Call

NewUploadSslCertParams indicates an expected call of NewUploadSslCertParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) RemoveCertFromLoadBalancer added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) RemoveCertFromLoadBalancer(p interface{}) *gomock.Call

RemoveCertFromLoadBalancer indicates an expected call of RemoveCertFromLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) RemoveFromGlobalLoadBalancerRule added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) RemoveFromGlobalLoadBalancerRule(p interface{}) *gomock.Call

RemoveFromGlobalLoadBalancerRule indicates an expected call of RemoveFromGlobalLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) RemoveFromLoadBalancerRule added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) RemoveFromLoadBalancerRule(p interface{}) *gomock.Call

RemoveFromLoadBalancerRule indicates an expected call of RemoveFromLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) UpdateGlobalLoadBalancerRule added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) UpdateGlobalLoadBalancerRule(p interface{}) *gomock.Call

UpdateGlobalLoadBalancerRule indicates an expected call of UpdateGlobalLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) UpdateLBHealthCheckPolicy added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) UpdateLBHealthCheckPolicy(p interface{}) *gomock.Call

UpdateLBHealthCheckPolicy indicates an expected call of UpdateLBHealthCheckPolicy.

func (*MockLoadBalancerServiceIfaceMockRecorder) UpdateLBStickinessPolicy added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) UpdateLBStickinessPolicy(p interface{}) *gomock.Call

UpdateLBStickinessPolicy indicates an expected call of UpdateLBStickinessPolicy.

func (*MockLoadBalancerServiceIfaceMockRecorder) UpdateLoadBalancer added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) UpdateLoadBalancer(p interface{}) *gomock.Call

UpdateLoadBalancer indicates an expected call of UpdateLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) UpdateLoadBalancerRule added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) UpdateLoadBalancerRule(p interface{}) *gomock.Call

UpdateLoadBalancerRule indicates an expected call of UpdateLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) UploadSslCert added in v2.12.0

func (mr *MockLoadBalancerServiceIfaceMockRecorder) UploadSslCert(p interface{}) *gomock.Call

UploadSslCert indicates an expected call of UploadSslCert.

type MockNATServiceIface added in v2.12.0

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

MockNATServiceIface is a mock of NATServiceIface interface.

func NewMockNATServiceIface added in v2.12.0

func NewMockNATServiceIface(ctrl *gomock.Controller) *MockNATServiceIface

NewMockNATServiceIface creates a new mock instance.

func (*MockNATServiceIface) CreateIpForwardingRule added in v2.12.0

CreateIpForwardingRule mocks base method.

func (*MockNATServiceIface) DeleteIpForwardingRule added in v2.12.0

DeleteIpForwardingRule mocks base method.

func (*MockNATServiceIface) DisableStaticNat added in v2.12.0

DisableStaticNat mocks base method.

func (*MockNATServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockNATServiceIface) EnableStaticNat added in v2.12.0

EnableStaticNat mocks base method.

func (*MockNATServiceIface) GetIpForwardingRuleByID added in v2.12.0

func (m *MockNATServiceIface) GetIpForwardingRuleByID(id string, opts ...OptionFunc) (*IpForwardingRule, int, error)

GetIpForwardingRuleByID mocks base method.

func (*MockNATServiceIface) ListIpForwardingRules added in v2.12.0

ListIpForwardingRules mocks base method.

func (*MockNATServiceIface) NewCreateIpForwardingRuleParams added in v2.12.0

func (m *MockNATServiceIface) NewCreateIpForwardingRuleParams(ipaddressid, protocol string, startport int) *CreateIpForwardingRuleParams

NewCreateIpForwardingRuleParams mocks base method.

func (*MockNATServiceIface) NewDeleteIpForwardingRuleParams added in v2.12.0

func (m *MockNATServiceIface) NewDeleteIpForwardingRuleParams(id string) *DeleteIpForwardingRuleParams

NewDeleteIpForwardingRuleParams mocks base method.

func (*MockNATServiceIface) NewDisableStaticNatParams added in v2.12.0

func (m *MockNATServiceIface) NewDisableStaticNatParams(ipaddressid string) *DisableStaticNatParams

NewDisableStaticNatParams mocks base method.

func (*MockNATServiceIface) NewEnableStaticNatParams added in v2.12.0

func (m *MockNATServiceIface) NewEnableStaticNatParams(ipaddressid, virtualmachineid string) *EnableStaticNatParams

NewEnableStaticNatParams mocks base method.

func (*MockNATServiceIface) NewListIpForwardingRulesParams added in v2.12.0

func (m *MockNATServiceIface) NewListIpForwardingRulesParams() *ListIpForwardingRulesParams

NewListIpForwardingRulesParams mocks base method.

type MockNATServiceIfaceMockRecorder added in v2.12.0

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

MockNATServiceIfaceMockRecorder is the mock recorder for MockNATServiceIface.

func (*MockNATServiceIfaceMockRecorder) CreateIpForwardingRule added in v2.12.0

func (mr *MockNATServiceIfaceMockRecorder) CreateIpForwardingRule(p interface{}) *gomock.Call

CreateIpForwardingRule indicates an expected call of CreateIpForwardingRule.

func (*MockNATServiceIfaceMockRecorder) DeleteIpForwardingRule added in v2.12.0

func (mr *MockNATServiceIfaceMockRecorder) DeleteIpForwardingRule(p interface{}) *gomock.Call

DeleteIpForwardingRule indicates an expected call of DeleteIpForwardingRule.

func (*MockNATServiceIfaceMockRecorder) DisableStaticNat added in v2.12.0

func (mr *MockNATServiceIfaceMockRecorder) DisableStaticNat(p interface{}) *gomock.Call

DisableStaticNat indicates an expected call of DisableStaticNat.

func (*MockNATServiceIfaceMockRecorder) EnableStaticNat added in v2.12.0

func (mr *MockNATServiceIfaceMockRecorder) EnableStaticNat(p interface{}) *gomock.Call

EnableStaticNat indicates an expected call of EnableStaticNat.

func (*MockNATServiceIfaceMockRecorder) GetIpForwardingRuleByID added in v2.12.0

func (mr *MockNATServiceIfaceMockRecorder) GetIpForwardingRuleByID(id interface{}, opts ...interface{}) *gomock.Call

GetIpForwardingRuleByID indicates an expected call of GetIpForwardingRuleByID.

func (*MockNATServiceIfaceMockRecorder) ListIpForwardingRules added in v2.12.0

func (mr *MockNATServiceIfaceMockRecorder) ListIpForwardingRules(p interface{}) *gomock.Call

ListIpForwardingRules indicates an expected call of ListIpForwardingRules.

func (*MockNATServiceIfaceMockRecorder) NewCreateIpForwardingRuleParams added in v2.12.0

func (mr *MockNATServiceIfaceMockRecorder) NewCreateIpForwardingRuleParams(ipaddressid, protocol, startport interface{}) *gomock.Call

NewCreateIpForwardingRuleParams indicates an expected call of NewCreateIpForwardingRuleParams.

func (*MockNATServiceIfaceMockRecorder) NewDeleteIpForwardingRuleParams added in v2.12.0

func (mr *MockNATServiceIfaceMockRecorder) NewDeleteIpForwardingRuleParams(id interface{}) *gomock.Call

NewDeleteIpForwardingRuleParams indicates an expected call of NewDeleteIpForwardingRuleParams.

func (*MockNATServiceIfaceMockRecorder) NewDisableStaticNatParams added in v2.12.0

func (mr *MockNATServiceIfaceMockRecorder) NewDisableStaticNatParams(ipaddressid interface{}) *gomock.Call

NewDisableStaticNatParams indicates an expected call of NewDisableStaticNatParams.

func (*MockNATServiceIfaceMockRecorder) NewEnableStaticNatParams added in v2.12.0

func (mr *MockNATServiceIfaceMockRecorder) NewEnableStaticNatParams(ipaddressid, virtualmachineid interface{}) *gomock.Call

NewEnableStaticNatParams indicates an expected call of NewEnableStaticNatParams.

func (*MockNATServiceIfaceMockRecorder) NewListIpForwardingRulesParams added in v2.12.0

func (mr *MockNATServiceIfaceMockRecorder) NewListIpForwardingRulesParams() *gomock.Call

NewListIpForwardingRulesParams indicates an expected call of NewListIpForwardingRulesParams.

type MockNetworkACLServiceIface added in v2.12.0

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

MockNetworkACLServiceIface is a mock of NetworkACLServiceIface interface.

func NewMockNetworkACLServiceIface added in v2.12.0

func NewMockNetworkACLServiceIface(ctrl *gomock.Controller) *MockNetworkACLServiceIface

NewMockNetworkACLServiceIface creates a new mock instance.

func (*MockNetworkACLServiceIface) CreateNetworkACL added in v2.12.0

CreateNetworkACL mocks base method.

func (*MockNetworkACLServiceIface) CreateNetworkACLList added in v2.12.0

CreateNetworkACLList mocks base method.

func (*MockNetworkACLServiceIface) DeleteNetworkACL added in v2.12.0

DeleteNetworkACL mocks base method.

func (*MockNetworkACLServiceIface) DeleteNetworkACLList added in v2.12.0

DeleteNetworkACLList mocks base method.

func (*MockNetworkACLServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockNetworkACLServiceIface) GetNetworkACLByID added in v2.12.0

func (m *MockNetworkACLServiceIface) GetNetworkACLByID(id string, opts ...OptionFunc) (*NetworkACL, int, error)

GetNetworkACLByID mocks base method.

func (*MockNetworkACLServiceIface) GetNetworkACLListByID added in v2.12.0

func (m *MockNetworkACLServiceIface) GetNetworkACLListByID(id string, opts ...OptionFunc) (*NetworkACLList, int, error)

GetNetworkACLListByID mocks base method.

func (*MockNetworkACLServiceIface) GetNetworkACLListByName added in v2.12.0

func (m *MockNetworkACLServiceIface) GetNetworkACLListByName(name string, opts ...OptionFunc) (*NetworkACLList, int, error)

GetNetworkACLListByName mocks base method.

func (*MockNetworkACLServiceIface) GetNetworkACLListID added in v2.12.0

func (m *MockNetworkACLServiceIface) GetNetworkACLListID(name string, opts ...OptionFunc) (string, int, error)

GetNetworkACLListID mocks base method.

func (*MockNetworkACLServiceIface) ListNetworkACLLists added in v2.12.0

ListNetworkACLLists mocks base method.

func (*MockNetworkACLServiceIface) ListNetworkACLs added in v2.12.0

ListNetworkACLs mocks base method.

func (*MockNetworkACLServiceIface) NewCreateNetworkACLListParams added in v2.12.0

func (m *MockNetworkACLServiceIface) NewCreateNetworkACLListParams(name, vpcid string) *CreateNetworkACLListParams

NewCreateNetworkACLListParams mocks base method.

func (*MockNetworkACLServiceIface) NewCreateNetworkACLParams added in v2.12.0

func (m *MockNetworkACLServiceIface) NewCreateNetworkACLParams(protocol string) *CreateNetworkACLParams

NewCreateNetworkACLParams mocks base method.

func (*MockNetworkACLServiceIface) NewDeleteNetworkACLListParams added in v2.12.0

func (m *MockNetworkACLServiceIface) NewDeleteNetworkACLListParams(id string) *DeleteNetworkACLListParams

NewDeleteNetworkACLListParams mocks base method.

func (*MockNetworkACLServiceIface) NewDeleteNetworkACLParams added in v2.12.0

func (m *MockNetworkACLServiceIface) NewDeleteNetworkACLParams(id string) *DeleteNetworkACLParams

NewDeleteNetworkACLParams mocks base method.

func (*MockNetworkACLServiceIface) NewListNetworkACLListsParams added in v2.12.0

func (m *MockNetworkACLServiceIface) NewListNetworkACLListsParams() *ListNetworkACLListsParams

NewListNetworkACLListsParams mocks base method.

func (*MockNetworkACLServiceIface) NewListNetworkACLsParams added in v2.12.0

func (m *MockNetworkACLServiceIface) NewListNetworkACLsParams() *ListNetworkACLsParams

NewListNetworkACLsParams mocks base method.

func (*MockNetworkACLServiceIface) NewReplaceNetworkACLListParams added in v2.12.0

func (m *MockNetworkACLServiceIface) NewReplaceNetworkACLListParams(aclid string) *ReplaceNetworkACLListParams

NewReplaceNetworkACLListParams mocks base method.

func (*MockNetworkACLServiceIface) NewUpdateNetworkACLItemParams added in v2.12.0

func (m *MockNetworkACLServiceIface) NewUpdateNetworkACLItemParams(id string) *UpdateNetworkACLItemParams

NewUpdateNetworkACLItemParams mocks base method.

func (*MockNetworkACLServiceIface) NewUpdateNetworkACLListParams added in v2.12.0

func (m *MockNetworkACLServiceIface) NewUpdateNetworkACLListParams(id string) *UpdateNetworkACLListParams

NewUpdateNetworkACLListParams mocks base method.

func (*MockNetworkACLServiceIface) ReplaceNetworkACLList added in v2.12.0

ReplaceNetworkACLList mocks base method.

func (*MockNetworkACLServiceIface) UpdateNetworkACLItem added in v2.12.0

UpdateNetworkACLItem mocks base method.

func (*MockNetworkACLServiceIface) UpdateNetworkACLList added in v2.12.0

UpdateNetworkACLList mocks base method.

type MockNetworkACLServiceIfaceMockRecorder added in v2.12.0

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

MockNetworkACLServiceIfaceMockRecorder is the mock recorder for MockNetworkACLServiceIface.

func (*MockNetworkACLServiceIfaceMockRecorder) CreateNetworkACL added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) CreateNetworkACL(p interface{}) *gomock.Call

CreateNetworkACL indicates an expected call of CreateNetworkACL.

func (*MockNetworkACLServiceIfaceMockRecorder) CreateNetworkACLList added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) CreateNetworkACLList(p interface{}) *gomock.Call

CreateNetworkACLList indicates an expected call of CreateNetworkACLList.

func (*MockNetworkACLServiceIfaceMockRecorder) DeleteNetworkACL added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) DeleteNetworkACL(p interface{}) *gomock.Call

DeleteNetworkACL indicates an expected call of DeleteNetworkACL.

func (*MockNetworkACLServiceIfaceMockRecorder) DeleteNetworkACLList added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) DeleteNetworkACLList(p interface{}) *gomock.Call

DeleteNetworkACLList indicates an expected call of DeleteNetworkACLList.

func (*MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLByID added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLByID(id interface{}, opts ...interface{}) *gomock.Call

GetNetworkACLByID indicates an expected call of GetNetworkACLByID.

func (*MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLListByID added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLListByID(id interface{}, opts ...interface{}) *gomock.Call

GetNetworkACLListByID indicates an expected call of GetNetworkACLListByID.

func (*MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLListByName added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLListByName(name interface{}, opts ...interface{}) *gomock.Call

GetNetworkACLListByName indicates an expected call of GetNetworkACLListByName.

func (*MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLListID added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLListID(name interface{}, opts ...interface{}) *gomock.Call

GetNetworkACLListID indicates an expected call of GetNetworkACLListID.

func (*MockNetworkACLServiceIfaceMockRecorder) ListNetworkACLLists added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) ListNetworkACLLists(p interface{}) *gomock.Call

ListNetworkACLLists indicates an expected call of ListNetworkACLLists.

func (*MockNetworkACLServiceIfaceMockRecorder) ListNetworkACLs added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) ListNetworkACLs(p interface{}) *gomock.Call

ListNetworkACLs indicates an expected call of ListNetworkACLs.

func (*MockNetworkACLServiceIfaceMockRecorder) NewCreateNetworkACLListParams added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewCreateNetworkACLListParams(name, vpcid interface{}) *gomock.Call

NewCreateNetworkACLListParams indicates an expected call of NewCreateNetworkACLListParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewCreateNetworkACLParams added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewCreateNetworkACLParams(protocol interface{}) *gomock.Call

NewCreateNetworkACLParams indicates an expected call of NewCreateNetworkACLParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewDeleteNetworkACLListParams added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewDeleteNetworkACLListParams(id interface{}) *gomock.Call

NewDeleteNetworkACLListParams indicates an expected call of NewDeleteNetworkACLListParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewDeleteNetworkACLParams added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewDeleteNetworkACLParams(id interface{}) *gomock.Call

NewDeleteNetworkACLParams indicates an expected call of NewDeleteNetworkACLParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewListNetworkACLListsParams added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewListNetworkACLListsParams() *gomock.Call

NewListNetworkACLListsParams indicates an expected call of NewListNetworkACLListsParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewListNetworkACLsParams added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewListNetworkACLsParams() *gomock.Call

NewListNetworkACLsParams indicates an expected call of NewListNetworkACLsParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewReplaceNetworkACLListParams added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewReplaceNetworkACLListParams(aclid interface{}) *gomock.Call

NewReplaceNetworkACLListParams indicates an expected call of NewReplaceNetworkACLListParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewUpdateNetworkACLItemParams added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewUpdateNetworkACLItemParams(id interface{}) *gomock.Call

NewUpdateNetworkACLItemParams indicates an expected call of NewUpdateNetworkACLItemParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewUpdateNetworkACLListParams added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewUpdateNetworkACLListParams(id interface{}) *gomock.Call

NewUpdateNetworkACLListParams indicates an expected call of NewUpdateNetworkACLListParams.

func (*MockNetworkACLServiceIfaceMockRecorder) ReplaceNetworkACLList added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) ReplaceNetworkACLList(p interface{}) *gomock.Call

ReplaceNetworkACLList indicates an expected call of ReplaceNetworkACLList.

func (*MockNetworkACLServiceIfaceMockRecorder) UpdateNetworkACLItem added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) UpdateNetworkACLItem(p interface{}) *gomock.Call

UpdateNetworkACLItem indicates an expected call of UpdateNetworkACLItem.

func (*MockNetworkACLServiceIfaceMockRecorder) UpdateNetworkACLList added in v2.12.0

func (mr *MockNetworkACLServiceIfaceMockRecorder) UpdateNetworkACLList(p interface{}) *gomock.Call

UpdateNetworkACLList indicates an expected call of UpdateNetworkACLList.

type MockNetworkDeviceServiceIface added in v2.12.0

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

MockNetworkDeviceServiceIface is a mock of NetworkDeviceServiceIface interface.

func NewMockNetworkDeviceServiceIface added in v2.12.0

func NewMockNetworkDeviceServiceIface(ctrl *gomock.Controller) *MockNetworkDeviceServiceIface

NewMockNetworkDeviceServiceIface creates a new mock instance.

func (*MockNetworkDeviceServiceIface) AddNetworkDevice added in v2.12.0

AddNetworkDevice mocks base method.

func (*MockNetworkDeviceServiceIface) DeleteNetworkDevice added in v2.12.0

DeleteNetworkDevice mocks base method.

func (*MockNetworkDeviceServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockNetworkDeviceServiceIface) ListNetworkDevice added in v2.12.0

ListNetworkDevice mocks base method.

func (*MockNetworkDeviceServiceIface) NewAddNetworkDeviceParams added in v2.12.0

func (m *MockNetworkDeviceServiceIface) NewAddNetworkDeviceParams() *AddNetworkDeviceParams

NewAddNetworkDeviceParams mocks base method.

func (*MockNetworkDeviceServiceIface) NewDeleteNetworkDeviceParams added in v2.12.0

func (m *MockNetworkDeviceServiceIface) NewDeleteNetworkDeviceParams(id string) *DeleteNetworkDeviceParams

NewDeleteNetworkDeviceParams mocks base method.

func (*MockNetworkDeviceServiceIface) NewListNetworkDeviceParams added in v2.12.0

func (m *MockNetworkDeviceServiceIface) NewListNetworkDeviceParams() *ListNetworkDeviceParams

NewListNetworkDeviceParams mocks base method.

type MockNetworkDeviceServiceIfaceMockRecorder added in v2.12.0

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

MockNetworkDeviceServiceIfaceMockRecorder is the mock recorder for MockNetworkDeviceServiceIface.

func (*MockNetworkDeviceServiceIfaceMockRecorder) AddNetworkDevice added in v2.12.0

func (mr *MockNetworkDeviceServiceIfaceMockRecorder) AddNetworkDevice(p interface{}) *gomock.Call

AddNetworkDevice indicates an expected call of AddNetworkDevice.

func (*MockNetworkDeviceServiceIfaceMockRecorder) DeleteNetworkDevice added in v2.12.0

func (mr *MockNetworkDeviceServiceIfaceMockRecorder) DeleteNetworkDevice(p interface{}) *gomock.Call

DeleteNetworkDevice indicates an expected call of DeleteNetworkDevice.

func (*MockNetworkDeviceServiceIfaceMockRecorder) ListNetworkDevice added in v2.12.0

func (mr *MockNetworkDeviceServiceIfaceMockRecorder) ListNetworkDevice(p interface{}) *gomock.Call

ListNetworkDevice indicates an expected call of ListNetworkDevice.

func (*MockNetworkDeviceServiceIfaceMockRecorder) NewAddNetworkDeviceParams added in v2.12.0

func (mr *MockNetworkDeviceServiceIfaceMockRecorder) NewAddNetworkDeviceParams() *gomock.Call

NewAddNetworkDeviceParams indicates an expected call of NewAddNetworkDeviceParams.

func (*MockNetworkDeviceServiceIfaceMockRecorder) NewDeleteNetworkDeviceParams added in v2.12.0

func (mr *MockNetworkDeviceServiceIfaceMockRecorder) NewDeleteNetworkDeviceParams(id interface{}) *gomock.Call

NewDeleteNetworkDeviceParams indicates an expected call of NewDeleteNetworkDeviceParams.

func (*MockNetworkDeviceServiceIfaceMockRecorder) NewListNetworkDeviceParams added in v2.12.0

func (mr *MockNetworkDeviceServiceIfaceMockRecorder) NewListNetworkDeviceParams() *gomock.Call

NewListNetworkDeviceParams indicates an expected call of NewListNetworkDeviceParams.

type MockNetworkOfferingServiceIface added in v2.12.0

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

MockNetworkOfferingServiceIface is a mock of NetworkOfferingServiceIface interface.

func NewMockNetworkOfferingServiceIface added in v2.12.0

func NewMockNetworkOfferingServiceIface(ctrl *gomock.Controller) *MockNetworkOfferingServiceIface

NewMockNetworkOfferingServiceIface creates a new mock instance.

func (*MockNetworkOfferingServiceIface) CreateNetworkOffering added in v2.12.0

CreateNetworkOffering mocks base method.

func (*MockNetworkOfferingServiceIface) DeleteNetworkOffering added in v2.12.0

DeleteNetworkOffering mocks base method.

func (*MockNetworkOfferingServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockNetworkOfferingServiceIface) GetNetworkOfferingByID added in v2.12.0

func (m *MockNetworkOfferingServiceIface) GetNetworkOfferingByID(id string, opts ...OptionFunc) (*NetworkOffering, int, error)

GetNetworkOfferingByID mocks base method.

func (*MockNetworkOfferingServiceIface) GetNetworkOfferingByName added in v2.12.0

func (m *MockNetworkOfferingServiceIface) GetNetworkOfferingByName(name string, opts ...OptionFunc) (*NetworkOffering, int, error)

GetNetworkOfferingByName mocks base method.

func (*MockNetworkOfferingServiceIface) GetNetworkOfferingID added in v2.12.0

func (m *MockNetworkOfferingServiceIface) GetNetworkOfferingID(name string, opts ...OptionFunc) (string, int, error)

GetNetworkOfferingID mocks base method.

func (*MockNetworkOfferingServiceIface) ListNetworkOfferings added in v2.12.0

ListNetworkOfferings mocks base method.

func (*MockNetworkOfferingServiceIface) NewCreateNetworkOfferingParams added in v2.12.0

func (m *MockNetworkOfferingServiceIface) NewCreateNetworkOfferingParams(displaytext, guestiptype, name, traffictype string) *CreateNetworkOfferingParams

NewCreateNetworkOfferingParams mocks base method.

func (*MockNetworkOfferingServiceIface) NewDeleteNetworkOfferingParams added in v2.12.0

func (m *MockNetworkOfferingServiceIface) NewDeleteNetworkOfferingParams(id string) *DeleteNetworkOfferingParams

NewDeleteNetworkOfferingParams mocks base method.

func (*MockNetworkOfferingServiceIface) NewListNetworkOfferingsParams added in v2.12.0

func (m *MockNetworkOfferingServiceIface) NewListNetworkOfferingsParams() *ListNetworkOfferingsParams

NewListNetworkOfferingsParams mocks base method.

func (*MockNetworkOfferingServiceIface) NewUpdateNetworkOfferingParams added in v2.12.0

func (m *MockNetworkOfferingServiceIface) NewUpdateNetworkOfferingParams() *UpdateNetworkOfferingParams

NewUpdateNetworkOfferingParams mocks base method.

func (*MockNetworkOfferingServiceIface) UpdateNetworkOffering added in v2.12.0

UpdateNetworkOffering mocks base method.

type MockNetworkOfferingServiceIfaceMockRecorder added in v2.12.0

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

MockNetworkOfferingServiceIfaceMockRecorder is the mock recorder for MockNetworkOfferingServiceIface.

func (*MockNetworkOfferingServiceIfaceMockRecorder) CreateNetworkOffering added in v2.12.0

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) CreateNetworkOffering(p interface{}) *gomock.Call

CreateNetworkOffering indicates an expected call of CreateNetworkOffering.

func (*MockNetworkOfferingServiceIfaceMockRecorder) DeleteNetworkOffering added in v2.12.0

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) DeleteNetworkOffering(p interface{}) *gomock.Call

DeleteNetworkOffering indicates an expected call of DeleteNetworkOffering.

func (*MockNetworkOfferingServiceIfaceMockRecorder) GetNetworkOfferingByID added in v2.12.0

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) GetNetworkOfferingByID(id interface{}, opts ...interface{}) *gomock.Call

GetNetworkOfferingByID indicates an expected call of GetNetworkOfferingByID.

func (*MockNetworkOfferingServiceIfaceMockRecorder) GetNetworkOfferingByName added in v2.12.0

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) GetNetworkOfferingByName(name interface{}, opts ...interface{}) *gomock.Call

GetNetworkOfferingByName indicates an expected call of GetNetworkOfferingByName.

func (*MockNetworkOfferingServiceIfaceMockRecorder) GetNetworkOfferingID added in v2.12.0

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) GetNetworkOfferingID(name interface{}, opts ...interface{}) *gomock.Call

GetNetworkOfferingID indicates an expected call of GetNetworkOfferingID.

func (*MockNetworkOfferingServiceIfaceMockRecorder) ListNetworkOfferings added in v2.12.0

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) ListNetworkOfferings(p interface{}) *gomock.Call

ListNetworkOfferings indicates an expected call of ListNetworkOfferings.

func (*MockNetworkOfferingServiceIfaceMockRecorder) NewCreateNetworkOfferingParams added in v2.12.0

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) NewCreateNetworkOfferingParams(displaytext, guestiptype, name, traffictype interface{}) *gomock.Call

NewCreateNetworkOfferingParams indicates an expected call of NewCreateNetworkOfferingParams.

func (*MockNetworkOfferingServiceIfaceMockRecorder) NewDeleteNetworkOfferingParams added in v2.12.0

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) NewDeleteNetworkOfferingParams(id interface{}) *gomock.Call

NewDeleteNetworkOfferingParams indicates an expected call of NewDeleteNetworkOfferingParams.

func (*MockNetworkOfferingServiceIfaceMockRecorder) NewListNetworkOfferingsParams added in v2.12.0

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) NewListNetworkOfferingsParams() *gomock.Call

NewListNetworkOfferingsParams indicates an expected call of NewListNetworkOfferingsParams.

func (*MockNetworkOfferingServiceIfaceMockRecorder) NewUpdateNetworkOfferingParams added in v2.12.0

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) NewUpdateNetworkOfferingParams() *gomock.Call

NewUpdateNetworkOfferingParams indicates an expected call of NewUpdateNetworkOfferingParams.

func (*MockNetworkOfferingServiceIfaceMockRecorder) UpdateNetworkOffering added in v2.12.0

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) UpdateNetworkOffering(p interface{}) *gomock.Call

UpdateNetworkOffering indicates an expected call of UpdateNetworkOffering.

type MockNetworkServiceIface added in v2.12.0

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

MockNetworkServiceIface is a mock of NetworkServiceIface interface.

func NewMockNetworkServiceIface added in v2.12.0

func NewMockNetworkServiceIface(ctrl *gomock.Controller) *MockNetworkServiceIface

NewMockNetworkServiceIface creates a new mock instance.

func (*MockNetworkServiceIface) AddNetworkServiceProvider added in v2.12.0

AddNetworkServiceProvider mocks base method.

func (*MockNetworkServiceIface) AddOpenDaylightController added in v2.12.0

AddOpenDaylightController mocks base method.

func (*MockNetworkServiceIface) CreateGuestNetworkIpv6Prefix added in v2.14.0

CreateGuestNetworkIpv6Prefix mocks base method.

func (*MockNetworkServiceIface) CreateNetwork added in v2.12.0

CreateNetwork mocks base method.

func (*MockNetworkServiceIface) CreateNetworkPermissions added in v2.14.0

CreateNetworkPermissions mocks base method.

func (*MockNetworkServiceIface) CreatePhysicalNetwork added in v2.12.0

CreatePhysicalNetwork mocks base method.

func (*MockNetworkServiceIface) CreateServiceInstance added in v2.12.0

CreateServiceInstance mocks base method.

func (*MockNetworkServiceIface) CreateStorageNetworkIpRange added in v2.12.0

CreateStorageNetworkIpRange mocks base method.

func (*MockNetworkServiceIface) DedicatePublicIpRange added in v2.12.0

DedicatePublicIpRange mocks base method.

func (*MockNetworkServiceIface) DeleteGuestNetworkIpv6Prefix added in v2.14.0

DeleteGuestNetworkIpv6Prefix mocks base method.

func (*MockNetworkServiceIface) DeleteNetwork added in v2.12.0

DeleteNetwork mocks base method.

func (*MockNetworkServiceIface) DeleteNetworkServiceProvider added in v2.12.0

DeleteNetworkServiceProvider mocks base method.

func (*MockNetworkServiceIface) DeleteOpenDaylightController added in v2.12.0

DeleteOpenDaylightController mocks base method.

func (*MockNetworkServiceIface) DeletePhysicalNetwork added in v2.12.0

DeletePhysicalNetwork mocks base method.

func (*MockNetworkServiceIface) DeleteStorageNetworkIpRange added in v2.12.0

DeleteStorageNetworkIpRange mocks base method.

func (*MockNetworkServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockNetworkServiceIface) GetGuestNetworkIpv6PrefixeByID added in v2.14.0

func (m *MockNetworkServiceIface) GetGuestNetworkIpv6PrefixeByID(id string, opts ...OptionFunc) (*GuestNetworkIpv6Prefixe, int, error)

GetGuestNetworkIpv6PrefixeByID mocks base method.

func (*MockNetworkServiceIface) GetNetscalerLoadBalancerNetworkID added in v2.12.0

func (m *MockNetworkServiceIface) GetNetscalerLoadBalancerNetworkID(keyword, lbdeviceid string, opts ...OptionFunc) (string, int, error)

GetNetscalerLoadBalancerNetworkID mocks base method.

func (*MockNetworkServiceIface) GetNetworkByID added in v2.12.0

func (m *MockNetworkServiceIface) GetNetworkByID(id string, opts ...OptionFunc) (*Network, int, error)

GetNetworkByID mocks base method.

func (*MockNetworkServiceIface) GetNetworkByName added in v2.12.0

func (m *MockNetworkServiceIface) GetNetworkByName(name string, opts ...OptionFunc) (*Network, int, error)

GetNetworkByName mocks base method.

func (*MockNetworkServiceIface) GetNetworkID added in v2.12.0

func (m *MockNetworkServiceIface) GetNetworkID(keyword string, opts ...OptionFunc) (string, int, error)

GetNetworkID mocks base method.

func (*MockNetworkServiceIface) GetNetworkServiceProviderID added in v2.12.0

func (m *MockNetworkServiceIface) GetNetworkServiceProviderID(name string, opts ...OptionFunc) (string, int, error)

GetNetworkServiceProviderID mocks base method.

func (*MockNetworkServiceIface) GetNiciraNvpDeviceNetworkID added in v2.12.0

func (m *MockNetworkServiceIface) GetNiciraNvpDeviceNetworkID(keyword, nvpdeviceid string, opts ...OptionFunc) (string, int, error)

GetNiciraNvpDeviceNetworkID mocks base method.

func (*MockNetworkServiceIface) GetOpenDaylightControllerByID added in v2.12.0

func (m *MockNetworkServiceIface) GetOpenDaylightControllerByID(id string, opts ...OptionFunc) (*OpenDaylightController, int, error)

GetOpenDaylightControllerByID mocks base method.

func (*MockNetworkServiceIface) GetPaloAltoFirewallNetworkID added in v2.12.0

func (m *MockNetworkServiceIface) GetPaloAltoFirewallNetworkID(keyword, lbdeviceid string, opts ...OptionFunc) (string, int, error)

GetPaloAltoFirewallNetworkID mocks base method.

func (*MockNetworkServiceIface) GetPhysicalNetworkByID added in v2.12.0

func (m *MockNetworkServiceIface) GetPhysicalNetworkByID(id string, opts ...OptionFunc) (*PhysicalNetwork, int, error)

GetPhysicalNetworkByID mocks base method.

func (*MockNetworkServiceIface) GetPhysicalNetworkByName added in v2.12.0

func (m *MockNetworkServiceIface) GetPhysicalNetworkByName(name string, opts ...OptionFunc) (*PhysicalNetwork, int, error)

GetPhysicalNetworkByName mocks base method.

func (*MockNetworkServiceIface) GetPhysicalNetworkID added in v2.12.0

func (m *MockNetworkServiceIface) GetPhysicalNetworkID(name string, opts ...OptionFunc) (string, int, error)

GetPhysicalNetworkID mocks base method.

func (*MockNetworkServiceIface) GetStorageNetworkIpRangeByID added in v2.12.0

func (m *MockNetworkServiceIface) GetStorageNetworkIpRangeByID(id string, opts ...OptionFunc) (*StorageNetworkIpRange, int, error)

GetStorageNetworkIpRangeByID mocks base method.

func (*MockNetworkServiceIface) ListGuestNetworkIpv6Prefixes added in v2.14.0

ListGuestNetworkIpv6Prefixes mocks base method.

func (*MockNetworkServiceIface) ListNetscalerLoadBalancerNetworks added in v2.12.0

ListNetscalerLoadBalancerNetworks mocks base method.

func (*MockNetworkServiceIface) ListNetworkIsolationMethods added in v2.12.0

ListNetworkIsolationMethods mocks base method.

func (*MockNetworkServiceIface) ListNetworkPermissions added in v2.14.0

ListNetworkPermissions mocks base method.

func (*MockNetworkServiceIface) ListNetworkServiceProviders added in v2.12.0

ListNetworkServiceProviders mocks base method.

func (*MockNetworkServiceIface) ListNetworks added in v2.12.0

ListNetworks mocks base method.

func (*MockNetworkServiceIface) ListNiciraNvpDeviceNetworks added in v2.12.0

ListNiciraNvpDeviceNetworks mocks base method.

func (*MockNetworkServiceIface) ListOpenDaylightControllers added in v2.12.0

ListOpenDaylightControllers mocks base method.

func (*MockNetworkServiceIface) ListPaloAltoFirewallNetworks added in v2.12.0

ListPaloAltoFirewallNetworks mocks base method.

func (*MockNetworkServiceIface) ListPhysicalNetworks added in v2.12.0

ListPhysicalNetworks mocks base method.

func (*MockNetworkServiceIface) ListStorageNetworkIpRange added in v2.12.0

ListStorageNetworkIpRange mocks base method.

func (*MockNetworkServiceIface) ListSupportedNetworkServices added in v2.12.0

ListSupportedNetworkServices mocks base method.

func (*MockNetworkServiceIface) NewAddNetworkServiceProviderParams added in v2.12.0

func (m *MockNetworkServiceIface) NewAddNetworkServiceProviderParams(name, physicalnetworkid string) *AddNetworkServiceProviderParams

NewAddNetworkServiceProviderParams mocks base method.

func (*MockNetworkServiceIface) NewAddOpenDaylightControllerParams added in v2.12.0

func (m *MockNetworkServiceIface) NewAddOpenDaylightControllerParams(password, physicalnetworkid, url, username string) *AddOpenDaylightControllerParams

NewAddOpenDaylightControllerParams mocks base method.

func (*MockNetworkServiceIface) NewCreateGuestNetworkIpv6PrefixParams added in v2.14.0

func (m *MockNetworkServiceIface) NewCreateGuestNetworkIpv6PrefixParams(prefix, zoneid string) *CreateGuestNetworkIpv6PrefixParams

NewCreateGuestNetworkIpv6PrefixParams mocks base method.

func (*MockNetworkServiceIface) NewCreateNetworkParams added in v2.12.0

func (m *MockNetworkServiceIface) NewCreateNetworkParams(name, networkofferingid, zoneid string) *CreateNetworkParams

NewCreateNetworkParams mocks base method.

func (*MockNetworkServiceIface) NewCreateNetworkPermissionsParams added in v2.14.0

func (m *MockNetworkServiceIface) NewCreateNetworkPermissionsParams(networkid string) *CreateNetworkPermissionsParams

NewCreateNetworkPermissionsParams mocks base method.

func (*MockNetworkServiceIface) NewCreatePhysicalNetworkParams added in v2.12.0

func (m *MockNetworkServiceIface) NewCreatePhysicalNetworkParams(name, zoneid string) *CreatePhysicalNetworkParams

NewCreatePhysicalNetworkParams mocks base method.

func (*MockNetworkServiceIface) NewCreateServiceInstanceParams added in v2.12.0

func (m *MockNetworkServiceIface) NewCreateServiceInstanceParams(leftnetworkid, name, rightnetworkid, serviceofferingid, templateid, zoneid string) *CreateServiceInstanceParams

NewCreateServiceInstanceParams mocks base method.

func (*MockNetworkServiceIface) NewCreateStorageNetworkIpRangeParams added in v2.12.0

func (m *MockNetworkServiceIface) NewCreateStorageNetworkIpRangeParams(gateway, netmask, podid, startip string) *CreateStorageNetworkIpRangeParams

NewCreateStorageNetworkIpRangeParams mocks base method.

func (*MockNetworkServiceIface) NewDedicatePublicIpRangeParams added in v2.12.0

func (m *MockNetworkServiceIface) NewDedicatePublicIpRangeParams(domainid, id string) *DedicatePublicIpRangeParams

NewDedicatePublicIpRangeParams mocks base method.

func (*MockNetworkServiceIface) NewDeleteGuestNetworkIpv6PrefixParams added in v2.14.0

func (m *MockNetworkServiceIface) NewDeleteGuestNetworkIpv6PrefixParams(id string) *DeleteGuestNetworkIpv6PrefixParams

NewDeleteGuestNetworkIpv6PrefixParams mocks base method.

func (*MockNetworkServiceIface) NewDeleteNetworkParams added in v2.12.0

func (m *MockNetworkServiceIface) NewDeleteNetworkParams(id string) *DeleteNetworkParams

NewDeleteNetworkParams mocks base method.

func (*MockNetworkServiceIface) NewDeleteNetworkServiceProviderParams added in v2.12.0

func (m *MockNetworkServiceIface) NewDeleteNetworkServiceProviderParams(id string) *DeleteNetworkServiceProviderParams

NewDeleteNetworkServiceProviderParams mocks base method.

func (*MockNetworkServiceIface) NewDeleteOpenDaylightControllerParams added in v2.12.0

func (m *MockNetworkServiceIface) NewDeleteOpenDaylightControllerParams(id string) *DeleteOpenDaylightControllerParams

NewDeleteOpenDaylightControllerParams mocks base method.

func (*MockNetworkServiceIface) NewDeletePhysicalNetworkParams added in v2.12.0

func (m *MockNetworkServiceIface) NewDeletePhysicalNetworkParams(id string) *DeletePhysicalNetworkParams

NewDeletePhysicalNetworkParams mocks base method.

func (*MockNetworkServiceIface) NewDeleteStorageNetworkIpRangeParams added in v2.12.0

func (m *MockNetworkServiceIface) NewDeleteStorageNetworkIpRangeParams(id string) *DeleteStorageNetworkIpRangeParams

NewDeleteStorageNetworkIpRangeParams mocks base method.

func (*MockNetworkServiceIface) NewListGuestNetworkIpv6PrefixesParams added in v2.14.0

func (m *MockNetworkServiceIface) NewListGuestNetworkIpv6PrefixesParams() *ListGuestNetworkIpv6PrefixesParams

NewListGuestNetworkIpv6PrefixesParams mocks base method.

func (*MockNetworkServiceIface) NewListNetscalerLoadBalancerNetworksParams added in v2.12.0

func (m *MockNetworkServiceIface) NewListNetscalerLoadBalancerNetworksParams(lbdeviceid string) *ListNetscalerLoadBalancerNetworksParams

NewListNetscalerLoadBalancerNetworksParams mocks base method.

func (*MockNetworkServiceIface) NewListNetworkIsolationMethodsParams added in v2.12.0

func (m *MockNetworkServiceIface) NewListNetworkIsolationMethodsParams() *ListNetworkIsolationMethodsParams

NewListNetworkIsolationMethodsParams mocks base method.

func (*MockNetworkServiceIface) NewListNetworkPermissionsParams added in v2.14.0

func (m *MockNetworkServiceIface) NewListNetworkPermissionsParams(networkid string) *ListNetworkPermissionsParams

NewListNetworkPermissionsParams mocks base method.

func (*MockNetworkServiceIface) NewListNetworkServiceProvidersParams added in v2.12.0

func (m *MockNetworkServiceIface) NewListNetworkServiceProvidersParams() *ListNetworkServiceProvidersParams

NewListNetworkServiceProvidersParams mocks base method.

func (*MockNetworkServiceIface) NewListNetworksParams added in v2.12.0

func (m *MockNetworkServiceIface) NewListNetworksParams() *ListNetworksParams

NewListNetworksParams mocks base method.

func (*MockNetworkServiceIface) NewListNiciraNvpDeviceNetworksParams added in v2.12.0

func (m *MockNetworkServiceIface) NewListNiciraNvpDeviceNetworksParams(nvpdeviceid string) *ListNiciraNvpDeviceNetworksParams

NewListNiciraNvpDeviceNetworksParams mocks base method.

func (*MockNetworkServiceIface) NewListOpenDaylightControllersParams added in v2.12.0

func (m *MockNetworkServiceIface) NewListOpenDaylightControllersParams() *ListOpenDaylightControllersParams

NewListOpenDaylightControllersParams mocks base method.

func (*MockNetworkServiceIface) NewListPaloAltoFirewallNetworksParams added in v2.12.0

func (m *MockNetworkServiceIface) NewListPaloAltoFirewallNetworksParams(lbdeviceid string) *ListPaloAltoFirewallNetworksParams

NewListPaloAltoFirewallNetworksParams mocks base method.

func (*MockNetworkServiceIface) NewListPhysicalNetworksParams added in v2.12.0

func (m *MockNetworkServiceIface) NewListPhysicalNetworksParams() *ListPhysicalNetworksParams

NewListPhysicalNetworksParams mocks base method.

func (*MockNetworkServiceIface) NewListStorageNetworkIpRangeParams added in v2.12.0

func (m *MockNetworkServiceIface) NewListStorageNetworkIpRangeParams() *ListStorageNetworkIpRangeParams

NewListStorageNetworkIpRangeParams mocks base method.

func (*MockNetworkServiceIface) NewListSupportedNetworkServicesParams added in v2.12.0

func (m *MockNetworkServiceIface) NewListSupportedNetworkServicesParams() *ListSupportedNetworkServicesParams

NewListSupportedNetworkServicesParams mocks base method.

func (*MockNetworkServiceIface) NewReleasePublicIpRangeParams added in v2.12.0

func (m *MockNetworkServiceIface) NewReleasePublicIpRangeParams(id string) *ReleasePublicIpRangeParams

NewReleasePublicIpRangeParams mocks base method.

func (*MockNetworkServiceIface) NewRemoveNetworkPermissionsParams added in v2.14.0

func (m *MockNetworkServiceIface) NewRemoveNetworkPermissionsParams(networkid string) *RemoveNetworkPermissionsParams

NewRemoveNetworkPermissionsParams mocks base method.

func (*MockNetworkServiceIface) NewResetNetworkPermissionsParams added in v2.14.0

func (m *MockNetworkServiceIface) NewResetNetworkPermissionsParams(networkid string) *ResetNetworkPermissionsParams

NewResetNetworkPermissionsParams mocks base method.

func (*MockNetworkServiceIface) NewRestartNetworkParams added in v2.12.0

func (m *MockNetworkServiceIface) NewRestartNetworkParams(id string) *RestartNetworkParams

NewRestartNetworkParams mocks base method.

func (*MockNetworkServiceIface) NewUpdateNetworkParams added in v2.12.0

func (m *MockNetworkServiceIface) NewUpdateNetworkParams(id string) *UpdateNetworkParams

NewUpdateNetworkParams mocks base method.

func (*MockNetworkServiceIface) NewUpdateNetworkServiceProviderParams added in v2.12.0

func (m *MockNetworkServiceIface) NewUpdateNetworkServiceProviderParams(id string) *UpdateNetworkServiceProviderParams

NewUpdateNetworkServiceProviderParams mocks base method.

func (*MockNetworkServiceIface) NewUpdatePhysicalNetworkParams added in v2.12.0

func (m *MockNetworkServiceIface) NewUpdatePhysicalNetworkParams(id string) *UpdatePhysicalNetworkParams

NewUpdatePhysicalNetworkParams mocks base method.

func (*MockNetworkServiceIface) NewUpdateStorageNetworkIpRangeParams added in v2.12.0

func (m *MockNetworkServiceIface) NewUpdateStorageNetworkIpRangeParams(id string) *UpdateStorageNetworkIpRangeParams

NewUpdateStorageNetworkIpRangeParams mocks base method.

func (*MockNetworkServiceIface) ReleasePublicIpRange added in v2.12.0

ReleasePublicIpRange mocks base method.

func (*MockNetworkServiceIface) RemoveNetworkPermissions added in v2.14.0

RemoveNetworkPermissions mocks base method.

func (*MockNetworkServiceIface) ResetNetworkPermissions added in v2.14.0

ResetNetworkPermissions mocks base method.

func (*MockNetworkServiceIface) RestartNetwork added in v2.12.0

RestartNetwork mocks base method.

func (*MockNetworkServiceIface) UpdateNetwork added in v2.12.0

UpdateNetwork mocks base method.

func (*MockNetworkServiceIface) UpdateNetworkServiceProvider added in v2.12.0

UpdateNetworkServiceProvider mocks base method.

func (*MockNetworkServiceIface) UpdatePhysicalNetwork added in v2.12.0

UpdatePhysicalNetwork mocks base method.

func (*MockNetworkServiceIface) UpdateStorageNetworkIpRange added in v2.12.0

UpdateStorageNetworkIpRange mocks base method.

type MockNetworkServiceIfaceMockRecorder added in v2.12.0

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

MockNetworkServiceIfaceMockRecorder is the mock recorder for MockNetworkServiceIface.

func (*MockNetworkServiceIfaceMockRecorder) AddNetworkServiceProvider added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) AddNetworkServiceProvider(p interface{}) *gomock.Call

AddNetworkServiceProvider indicates an expected call of AddNetworkServiceProvider.

func (*MockNetworkServiceIfaceMockRecorder) AddOpenDaylightController added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) AddOpenDaylightController(p interface{}) *gomock.Call

AddOpenDaylightController indicates an expected call of AddOpenDaylightController.

func (*MockNetworkServiceIfaceMockRecorder) CreateGuestNetworkIpv6Prefix added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) CreateGuestNetworkIpv6Prefix(p interface{}) *gomock.Call

CreateGuestNetworkIpv6Prefix indicates an expected call of CreateGuestNetworkIpv6Prefix.

func (*MockNetworkServiceIfaceMockRecorder) CreateNetwork added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) CreateNetwork(p interface{}) *gomock.Call

CreateNetwork indicates an expected call of CreateNetwork.

func (*MockNetworkServiceIfaceMockRecorder) CreateNetworkPermissions added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) CreateNetworkPermissions(p interface{}) *gomock.Call

CreateNetworkPermissions indicates an expected call of CreateNetworkPermissions.

func (*MockNetworkServiceIfaceMockRecorder) CreatePhysicalNetwork added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) CreatePhysicalNetwork(p interface{}) *gomock.Call

CreatePhysicalNetwork indicates an expected call of CreatePhysicalNetwork.

func (*MockNetworkServiceIfaceMockRecorder) CreateServiceInstance added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) CreateServiceInstance(p interface{}) *gomock.Call

CreateServiceInstance indicates an expected call of CreateServiceInstance.

func (*MockNetworkServiceIfaceMockRecorder) CreateStorageNetworkIpRange added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) CreateStorageNetworkIpRange(p interface{}) *gomock.Call

CreateStorageNetworkIpRange indicates an expected call of CreateStorageNetworkIpRange.

func (*MockNetworkServiceIfaceMockRecorder) DedicatePublicIpRange added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) DedicatePublicIpRange(p interface{}) *gomock.Call

DedicatePublicIpRange indicates an expected call of DedicatePublicIpRange.

func (*MockNetworkServiceIfaceMockRecorder) DeleteGuestNetworkIpv6Prefix added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) DeleteGuestNetworkIpv6Prefix(p interface{}) *gomock.Call

DeleteGuestNetworkIpv6Prefix indicates an expected call of DeleteGuestNetworkIpv6Prefix.

func (*MockNetworkServiceIfaceMockRecorder) DeleteNetwork added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) DeleteNetwork(p interface{}) *gomock.Call

DeleteNetwork indicates an expected call of DeleteNetwork.

func (*MockNetworkServiceIfaceMockRecorder) DeleteNetworkServiceProvider added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) DeleteNetworkServiceProvider(p interface{}) *gomock.Call

DeleteNetworkServiceProvider indicates an expected call of DeleteNetworkServiceProvider.

func (*MockNetworkServiceIfaceMockRecorder) DeleteOpenDaylightController added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) DeleteOpenDaylightController(p interface{}) *gomock.Call

DeleteOpenDaylightController indicates an expected call of DeleteOpenDaylightController.

func (*MockNetworkServiceIfaceMockRecorder) DeletePhysicalNetwork added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) DeletePhysicalNetwork(p interface{}) *gomock.Call

DeletePhysicalNetwork indicates an expected call of DeletePhysicalNetwork.

func (*MockNetworkServiceIfaceMockRecorder) DeleteStorageNetworkIpRange added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) DeleteStorageNetworkIpRange(p interface{}) *gomock.Call

DeleteStorageNetworkIpRange indicates an expected call of DeleteStorageNetworkIpRange.

func (*MockNetworkServiceIfaceMockRecorder) GetGuestNetworkIpv6PrefixeByID added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) GetGuestNetworkIpv6PrefixeByID(id interface{}, opts ...interface{}) *gomock.Call

GetGuestNetworkIpv6PrefixeByID indicates an expected call of GetGuestNetworkIpv6PrefixeByID.

func (*MockNetworkServiceIfaceMockRecorder) GetNetscalerLoadBalancerNetworkID added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) GetNetscalerLoadBalancerNetworkID(keyword, lbdeviceid interface{}, opts ...interface{}) *gomock.Call

GetNetscalerLoadBalancerNetworkID indicates an expected call of GetNetscalerLoadBalancerNetworkID.

func (*MockNetworkServiceIfaceMockRecorder) GetNetworkByID added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) GetNetworkByID(id interface{}, opts ...interface{}) *gomock.Call

GetNetworkByID indicates an expected call of GetNetworkByID.

func (*MockNetworkServiceIfaceMockRecorder) GetNetworkByName added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) GetNetworkByName(name interface{}, opts ...interface{}) *gomock.Call

GetNetworkByName indicates an expected call of GetNetworkByName.

func (*MockNetworkServiceIfaceMockRecorder) GetNetworkID added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) GetNetworkID(keyword interface{}, opts ...interface{}) *gomock.Call

GetNetworkID indicates an expected call of GetNetworkID.

func (*MockNetworkServiceIfaceMockRecorder) GetNetworkServiceProviderID added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) GetNetworkServiceProviderID(name interface{}, opts ...interface{}) *gomock.Call

GetNetworkServiceProviderID indicates an expected call of GetNetworkServiceProviderID.

func (*MockNetworkServiceIfaceMockRecorder) GetNiciraNvpDeviceNetworkID added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) GetNiciraNvpDeviceNetworkID(keyword, nvpdeviceid interface{}, opts ...interface{}) *gomock.Call

GetNiciraNvpDeviceNetworkID indicates an expected call of GetNiciraNvpDeviceNetworkID.

func (*MockNetworkServiceIfaceMockRecorder) GetOpenDaylightControllerByID added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) GetOpenDaylightControllerByID(id interface{}, opts ...interface{}) *gomock.Call

GetOpenDaylightControllerByID indicates an expected call of GetOpenDaylightControllerByID.

func (*MockNetworkServiceIfaceMockRecorder) GetPaloAltoFirewallNetworkID added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) GetPaloAltoFirewallNetworkID(keyword, lbdeviceid interface{}, opts ...interface{}) *gomock.Call

GetPaloAltoFirewallNetworkID indicates an expected call of GetPaloAltoFirewallNetworkID.

func (*MockNetworkServiceIfaceMockRecorder) GetPhysicalNetworkByID added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) GetPhysicalNetworkByID(id interface{}, opts ...interface{}) *gomock.Call

GetPhysicalNetworkByID indicates an expected call of GetPhysicalNetworkByID.

func (*MockNetworkServiceIfaceMockRecorder) GetPhysicalNetworkByName added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) GetPhysicalNetworkByName(name interface{}, opts ...interface{}) *gomock.Call

GetPhysicalNetworkByName indicates an expected call of GetPhysicalNetworkByName.

func (*MockNetworkServiceIfaceMockRecorder) GetPhysicalNetworkID added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) GetPhysicalNetworkID(name interface{}, opts ...interface{}) *gomock.Call

GetPhysicalNetworkID indicates an expected call of GetPhysicalNetworkID.

func (*MockNetworkServiceIfaceMockRecorder) GetStorageNetworkIpRangeByID added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) GetStorageNetworkIpRangeByID(id interface{}, opts ...interface{}) *gomock.Call

GetStorageNetworkIpRangeByID indicates an expected call of GetStorageNetworkIpRangeByID.

func (*MockNetworkServiceIfaceMockRecorder) ListGuestNetworkIpv6Prefixes added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) ListGuestNetworkIpv6Prefixes(p interface{}) *gomock.Call

ListGuestNetworkIpv6Prefixes indicates an expected call of ListGuestNetworkIpv6Prefixes.

func (*MockNetworkServiceIfaceMockRecorder) ListNetscalerLoadBalancerNetworks added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) ListNetscalerLoadBalancerNetworks(p interface{}) *gomock.Call

ListNetscalerLoadBalancerNetworks indicates an expected call of ListNetscalerLoadBalancerNetworks.

func (*MockNetworkServiceIfaceMockRecorder) ListNetworkIsolationMethods added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) ListNetworkIsolationMethods(p interface{}) *gomock.Call

ListNetworkIsolationMethods indicates an expected call of ListNetworkIsolationMethods.

func (*MockNetworkServiceIfaceMockRecorder) ListNetworkPermissions added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) ListNetworkPermissions(p interface{}) *gomock.Call

ListNetworkPermissions indicates an expected call of ListNetworkPermissions.

func (*MockNetworkServiceIfaceMockRecorder) ListNetworkServiceProviders added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) ListNetworkServiceProviders(p interface{}) *gomock.Call

ListNetworkServiceProviders indicates an expected call of ListNetworkServiceProviders.

func (*MockNetworkServiceIfaceMockRecorder) ListNetworks added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) ListNetworks(p interface{}) *gomock.Call

ListNetworks indicates an expected call of ListNetworks.

func (*MockNetworkServiceIfaceMockRecorder) ListNiciraNvpDeviceNetworks added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) ListNiciraNvpDeviceNetworks(p interface{}) *gomock.Call

ListNiciraNvpDeviceNetworks indicates an expected call of ListNiciraNvpDeviceNetworks.

func (*MockNetworkServiceIfaceMockRecorder) ListOpenDaylightControllers added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) ListOpenDaylightControllers(p interface{}) *gomock.Call

ListOpenDaylightControllers indicates an expected call of ListOpenDaylightControllers.

func (*MockNetworkServiceIfaceMockRecorder) ListPaloAltoFirewallNetworks added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) ListPaloAltoFirewallNetworks(p interface{}) *gomock.Call

ListPaloAltoFirewallNetworks indicates an expected call of ListPaloAltoFirewallNetworks.

func (*MockNetworkServiceIfaceMockRecorder) ListPhysicalNetworks added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) ListPhysicalNetworks(p interface{}) *gomock.Call

ListPhysicalNetworks indicates an expected call of ListPhysicalNetworks.

func (*MockNetworkServiceIfaceMockRecorder) ListStorageNetworkIpRange added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) ListStorageNetworkIpRange(p interface{}) *gomock.Call

ListStorageNetworkIpRange indicates an expected call of ListStorageNetworkIpRange.

func (*MockNetworkServiceIfaceMockRecorder) ListSupportedNetworkServices added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) ListSupportedNetworkServices(p interface{}) *gomock.Call

ListSupportedNetworkServices indicates an expected call of ListSupportedNetworkServices.

func (*MockNetworkServiceIfaceMockRecorder) NewAddNetworkServiceProviderParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewAddNetworkServiceProviderParams(name, physicalnetworkid interface{}) *gomock.Call

NewAddNetworkServiceProviderParams indicates an expected call of NewAddNetworkServiceProviderParams.

func (*MockNetworkServiceIfaceMockRecorder) NewAddOpenDaylightControllerParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewAddOpenDaylightControllerParams(password, physicalnetworkid, url, username interface{}) *gomock.Call

NewAddOpenDaylightControllerParams indicates an expected call of NewAddOpenDaylightControllerParams.

func (*MockNetworkServiceIfaceMockRecorder) NewCreateGuestNetworkIpv6PrefixParams added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewCreateGuestNetworkIpv6PrefixParams(prefix, zoneid interface{}) *gomock.Call

NewCreateGuestNetworkIpv6PrefixParams indicates an expected call of NewCreateGuestNetworkIpv6PrefixParams.

func (*MockNetworkServiceIfaceMockRecorder) NewCreateNetworkParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewCreateNetworkParams(name, networkofferingid, zoneid interface{}) *gomock.Call

NewCreateNetworkParams indicates an expected call of NewCreateNetworkParams.

func (*MockNetworkServiceIfaceMockRecorder) NewCreateNetworkPermissionsParams added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewCreateNetworkPermissionsParams(networkid interface{}) *gomock.Call

NewCreateNetworkPermissionsParams indicates an expected call of NewCreateNetworkPermissionsParams.

func (*MockNetworkServiceIfaceMockRecorder) NewCreatePhysicalNetworkParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewCreatePhysicalNetworkParams(name, zoneid interface{}) *gomock.Call

NewCreatePhysicalNetworkParams indicates an expected call of NewCreatePhysicalNetworkParams.

func (*MockNetworkServiceIfaceMockRecorder) NewCreateServiceInstanceParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewCreateServiceInstanceParams(leftnetworkid, name, rightnetworkid, serviceofferingid, templateid, zoneid interface{}) *gomock.Call

NewCreateServiceInstanceParams indicates an expected call of NewCreateServiceInstanceParams.

func (*MockNetworkServiceIfaceMockRecorder) NewCreateStorageNetworkIpRangeParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewCreateStorageNetworkIpRangeParams(gateway, netmask, podid, startip interface{}) *gomock.Call

NewCreateStorageNetworkIpRangeParams indicates an expected call of NewCreateStorageNetworkIpRangeParams.

func (*MockNetworkServiceIfaceMockRecorder) NewDedicatePublicIpRangeParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewDedicatePublicIpRangeParams(domainid, id interface{}) *gomock.Call

NewDedicatePublicIpRangeParams indicates an expected call of NewDedicatePublicIpRangeParams.

func (*MockNetworkServiceIfaceMockRecorder) NewDeleteGuestNetworkIpv6PrefixParams added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewDeleteGuestNetworkIpv6PrefixParams(id interface{}) *gomock.Call

NewDeleteGuestNetworkIpv6PrefixParams indicates an expected call of NewDeleteGuestNetworkIpv6PrefixParams.

func (*MockNetworkServiceIfaceMockRecorder) NewDeleteNetworkParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewDeleteNetworkParams(id interface{}) *gomock.Call

NewDeleteNetworkParams indicates an expected call of NewDeleteNetworkParams.

func (*MockNetworkServiceIfaceMockRecorder) NewDeleteNetworkServiceProviderParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewDeleteNetworkServiceProviderParams(id interface{}) *gomock.Call

NewDeleteNetworkServiceProviderParams indicates an expected call of NewDeleteNetworkServiceProviderParams.

func (*MockNetworkServiceIfaceMockRecorder) NewDeleteOpenDaylightControllerParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewDeleteOpenDaylightControllerParams(id interface{}) *gomock.Call

NewDeleteOpenDaylightControllerParams indicates an expected call of NewDeleteOpenDaylightControllerParams.

func (*MockNetworkServiceIfaceMockRecorder) NewDeletePhysicalNetworkParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewDeletePhysicalNetworkParams(id interface{}) *gomock.Call

NewDeletePhysicalNetworkParams indicates an expected call of NewDeletePhysicalNetworkParams.

func (*MockNetworkServiceIfaceMockRecorder) NewDeleteStorageNetworkIpRangeParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewDeleteStorageNetworkIpRangeParams(id interface{}) *gomock.Call

NewDeleteStorageNetworkIpRangeParams indicates an expected call of NewDeleteStorageNetworkIpRangeParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListGuestNetworkIpv6PrefixesParams added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewListGuestNetworkIpv6PrefixesParams() *gomock.Call

NewListGuestNetworkIpv6PrefixesParams indicates an expected call of NewListGuestNetworkIpv6PrefixesParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListNetscalerLoadBalancerNetworksParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewListNetscalerLoadBalancerNetworksParams(lbdeviceid interface{}) *gomock.Call

NewListNetscalerLoadBalancerNetworksParams indicates an expected call of NewListNetscalerLoadBalancerNetworksParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListNetworkIsolationMethodsParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewListNetworkIsolationMethodsParams() *gomock.Call

NewListNetworkIsolationMethodsParams indicates an expected call of NewListNetworkIsolationMethodsParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListNetworkPermissionsParams added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewListNetworkPermissionsParams(networkid interface{}) *gomock.Call

NewListNetworkPermissionsParams indicates an expected call of NewListNetworkPermissionsParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListNetworkServiceProvidersParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewListNetworkServiceProvidersParams() *gomock.Call

NewListNetworkServiceProvidersParams indicates an expected call of NewListNetworkServiceProvidersParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListNetworksParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewListNetworksParams() *gomock.Call

NewListNetworksParams indicates an expected call of NewListNetworksParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListNiciraNvpDeviceNetworksParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewListNiciraNvpDeviceNetworksParams(nvpdeviceid interface{}) *gomock.Call

NewListNiciraNvpDeviceNetworksParams indicates an expected call of NewListNiciraNvpDeviceNetworksParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListOpenDaylightControllersParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewListOpenDaylightControllersParams() *gomock.Call

NewListOpenDaylightControllersParams indicates an expected call of NewListOpenDaylightControllersParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListPaloAltoFirewallNetworksParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewListPaloAltoFirewallNetworksParams(lbdeviceid interface{}) *gomock.Call

NewListPaloAltoFirewallNetworksParams indicates an expected call of NewListPaloAltoFirewallNetworksParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListPhysicalNetworksParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewListPhysicalNetworksParams() *gomock.Call

NewListPhysicalNetworksParams indicates an expected call of NewListPhysicalNetworksParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListStorageNetworkIpRangeParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewListStorageNetworkIpRangeParams() *gomock.Call

NewListStorageNetworkIpRangeParams indicates an expected call of NewListStorageNetworkIpRangeParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListSupportedNetworkServicesParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewListSupportedNetworkServicesParams() *gomock.Call

NewListSupportedNetworkServicesParams indicates an expected call of NewListSupportedNetworkServicesParams.

func (*MockNetworkServiceIfaceMockRecorder) NewReleasePublicIpRangeParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewReleasePublicIpRangeParams(id interface{}) *gomock.Call

NewReleasePublicIpRangeParams indicates an expected call of NewReleasePublicIpRangeParams.

func (*MockNetworkServiceIfaceMockRecorder) NewRemoveNetworkPermissionsParams added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewRemoveNetworkPermissionsParams(networkid interface{}) *gomock.Call

NewRemoveNetworkPermissionsParams indicates an expected call of NewRemoveNetworkPermissionsParams.

func (*MockNetworkServiceIfaceMockRecorder) NewResetNetworkPermissionsParams added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewResetNetworkPermissionsParams(networkid interface{}) *gomock.Call

NewResetNetworkPermissionsParams indicates an expected call of NewResetNetworkPermissionsParams.

func (*MockNetworkServiceIfaceMockRecorder) NewRestartNetworkParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewRestartNetworkParams(id interface{}) *gomock.Call

NewRestartNetworkParams indicates an expected call of NewRestartNetworkParams.

func (*MockNetworkServiceIfaceMockRecorder) NewUpdateNetworkParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewUpdateNetworkParams(id interface{}) *gomock.Call

NewUpdateNetworkParams indicates an expected call of NewUpdateNetworkParams.

func (*MockNetworkServiceIfaceMockRecorder) NewUpdateNetworkServiceProviderParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewUpdateNetworkServiceProviderParams(id interface{}) *gomock.Call

NewUpdateNetworkServiceProviderParams indicates an expected call of NewUpdateNetworkServiceProviderParams.

func (*MockNetworkServiceIfaceMockRecorder) NewUpdatePhysicalNetworkParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewUpdatePhysicalNetworkParams(id interface{}) *gomock.Call

NewUpdatePhysicalNetworkParams indicates an expected call of NewUpdatePhysicalNetworkParams.

func (*MockNetworkServiceIfaceMockRecorder) NewUpdateStorageNetworkIpRangeParams added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) NewUpdateStorageNetworkIpRangeParams(id interface{}) *gomock.Call

NewUpdateStorageNetworkIpRangeParams indicates an expected call of NewUpdateStorageNetworkIpRangeParams.

func (*MockNetworkServiceIfaceMockRecorder) ReleasePublicIpRange added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) ReleasePublicIpRange(p interface{}) *gomock.Call

ReleasePublicIpRange indicates an expected call of ReleasePublicIpRange.

func (*MockNetworkServiceIfaceMockRecorder) RemoveNetworkPermissions added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) RemoveNetworkPermissions(p interface{}) *gomock.Call

RemoveNetworkPermissions indicates an expected call of RemoveNetworkPermissions.

func (*MockNetworkServiceIfaceMockRecorder) ResetNetworkPermissions added in v2.14.0

func (mr *MockNetworkServiceIfaceMockRecorder) ResetNetworkPermissions(p interface{}) *gomock.Call

ResetNetworkPermissions indicates an expected call of ResetNetworkPermissions.

func (*MockNetworkServiceIfaceMockRecorder) RestartNetwork added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) RestartNetwork(p interface{}) *gomock.Call

RestartNetwork indicates an expected call of RestartNetwork.

func (*MockNetworkServiceIfaceMockRecorder) UpdateNetwork added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) UpdateNetwork(p interface{}) *gomock.Call

UpdateNetwork indicates an expected call of UpdateNetwork.

func (*MockNetworkServiceIfaceMockRecorder) UpdateNetworkServiceProvider added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) UpdateNetworkServiceProvider(p interface{}) *gomock.Call

UpdateNetworkServiceProvider indicates an expected call of UpdateNetworkServiceProvider.

func (*MockNetworkServiceIfaceMockRecorder) UpdatePhysicalNetwork added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) UpdatePhysicalNetwork(p interface{}) *gomock.Call

UpdatePhysicalNetwork indicates an expected call of UpdatePhysicalNetwork.

func (*MockNetworkServiceIfaceMockRecorder) UpdateStorageNetworkIpRange added in v2.12.0

func (mr *MockNetworkServiceIfaceMockRecorder) UpdateStorageNetworkIpRange(p interface{}) *gomock.Call

UpdateStorageNetworkIpRange indicates an expected call of UpdateStorageNetworkIpRange.

type MockNicServiceIface added in v2.12.0

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

MockNicServiceIface is a mock of NicServiceIface interface.

func NewMockNicServiceIface added in v2.12.0

func NewMockNicServiceIface(ctrl *gomock.Controller) *MockNicServiceIface

NewMockNicServiceIface creates a new mock instance.

func (*MockNicServiceIface) AddIpToNic added in v2.12.0

AddIpToNic mocks base method.

func (*MockNicServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockNicServiceIface) ListNics added in v2.12.0

ListNics mocks base method.

func (*MockNicServiceIface) NewAddIpToNicParams added in v2.12.0

func (m *MockNicServiceIface) NewAddIpToNicParams(nicid string) *AddIpToNicParams

NewAddIpToNicParams mocks base method.

func (*MockNicServiceIface) NewListNicsParams added in v2.12.0

func (m *MockNicServiceIface) NewListNicsParams(virtualmachineid string) *ListNicsParams

NewListNicsParams mocks base method.

func (*MockNicServiceIface) NewRemoveIpFromNicParams added in v2.12.0

func (m *MockNicServiceIface) NewRemoveIpFromNicParams(id string) *RemoveIpFromNicParams

NewRemoveIpFromNicParams mocks base method.

func (*MockNicServiceIface) NewUpdateVmNicIpParams added in v2.12.0

func (m *MockNicServiceIface) NewUpdateVmNicIpParams(nicid string) *UpdateVmNicIpParams

NewUpdateVmNicIpParams mocks base method.

func (*MockNicServiceIface) RemoveIpFromNic added in v2.12.0

RemoveIpFromNic mocks base method.

func (*MockNicServiceIface) UpdateVmNicIp added in v2.12.0

UpdateVmNicIp mocks base method.

type MockNicServiceIfaceMockRecorder added in v2.12.0

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

MockNicServiceIfaceMockRecorder is the mock recorder for MockNicServiceIface.

func (*MockNicServiceIfaceMockRecorder) AddIpToNic added in v2.12.0

func (mr *MockNicServiceIfaceMockRecorder) AddIpToNic(p interface{}) *gomock.Call

AddIpToNic indicates an expected call of AddIpToNic.

func (*MockNicServiceIfaceMockRecorder) ListNics added in v2.12.0

func (mr *MockNicServiceIfaceMockRecorder) ListNics(p interface{}) *gomock.Call

ListNics indicates an expected call of ListNics.

func (*MockNicServiceIfaceMockRecorder) NewAddIpToNicParams added in v2.12.0

func (mr *MockNicServiceIfaceMockRecorder) NewAddIpToNicParams(nicid interface{}) *gomock.Call

NewAddIpToNicParams indicates an expected call of NewAddIpToNicParams.

func (*MockNicServiceIfaceMockRecorder) NewListNicsParams added in v2.12.0

func (mr *MockNicServiceIfaceMockRecorder) NewListNicsParams(virtualmachineid interface{}) *gomock.Call

NewListNicsParams indicates an expected call of NewListNicsParams.

func (*MockNicServiceIfaceMockRecorder) NewRemoveIpFromNicParams added in v2.12.0

func (mr *MockNicServiceIfaceMockRecorder) NewRemoveIpFromNicParams(id interface{}) *gomock.Call

NewRemoveIpFromNicParams indicates an expected call of NewRemoveIpFromNicParams.

func (*MockNicServiceIfaceMockRecorder) NewUpdateVmNicIpParams added in v2.12.0

func (mr *MockNicServiceIfaceMockRecorder) NewUpdateVmNicIpParams(nicid interface{}) *gomock.Call

NewUpdateVmNicIpParams indicates an expected call of NewUpdateVmNicIpParams.

func (*MockNicServiceIfaceMockRecorder) RemoveIpFromNic added in v2.12.0

func (mr *MockNicServiceIfaceMockRecorder) RemoveIpFromNic(p interface{}) *gomock.Call

RemoveIpFromNic indicates an expected call of RemoveIpFromNic.

func (*MockNicServiceIfaceMockRecorder) UpdateVmNicIp added in v2.12.0

func (mr *MockNicServiceIfaceMockRecorder) UpdateVmNicIp(p interface{}) *gomock.Call

UpdateVmNicIp indicates an expected call of UpdateVmNicIp.

type MockNiciraNVPServiceIface added in v2.12.0

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

MockNiciraNVPServiceIface is a mock of NiciraNVPServiceIface interface.

func NewMockNiciraNVPServiceIface added in v2.12.0

func NewMockNiciraNVPServiceIface(ctrl *gomock.Controller) *MockNiciraNVPServiceIface

NewMockNiciraNVPServiceIface creates a new mock instance.

func (*MockNiciraNVPServiceIface) AddNiciraNvpDevice added in v2.12.0

AddNiciraNvpDevice mocks base method.

func (*MockNiciraNVPServiceIface) DeleteNiciraNvpDevice added in v2.12.0

DeleteNiciraNvpDevice mocks base method.

func (*MockNiciraNVPServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockNiciraNVPServiceIface) ListNiciraNvpDevices added in v2.12.0

ListNiciraNvpDevices mocks base method.

func (*MockNiciraNVPServiceIface) NewAddNiciraNvpDeviceParams added in v2.12.0

func (m *MockNiciraNVPServiceIface) NewAddNiciraNvpDeviceParams(hostname, password, physicalnetworkid, transportzoneuuid, username string) *AddNiciraNvpDeviceParams

NewAddNiciraNvpDeviceParams mocks base method.

func (*MockNiciraNVPServiceIface) NewDeleteNiciraNvpDeviceParams added in v2.12.0

func (m *MockNiciraNVPServiceIface) NewDeleteNiciraNvpDeviceParams(nvpdeviceid string) *DeleteNiciraNvpDeviceParams

NewDeleteNiciraNvpDeviceParams mocks base method.

func (*MockNiciraNVPServiceIface) NewListNiciraNvpDevicesParams added in v2.12.0

func (m *MockNiciraNVPServiceIface) NewListNiciraNvpDevicesParams() *ListNiciraNvpDevicesParams

NewListNiciraNvpDevicesParams mocks base method.

type MockNiciraNVPServiceIfaceMockRecorder added in v2.12.0

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

MockNiciraNVPServiceIfaceMockRecorder is the mock recorder for MockNiciraNVPServiceIface.

func (*MockNiciraNVPServiceIfaceMockRecorder) AddNiciraNvpDevice added in v2.12.0

func (mr *MockNiciraNVPServiceIfaceMockRecorder) AddNiciraNvpDevice(p interface{}) *gomock.Call

AddNiciraNvpDevice indicates an expected call of AddNiciraNvpDevice.

func (*MockNiciraNVPServiceIfaceMockRecorder) DeleteNiciraNvpDevice added in v2.12.0

func (mr *MockNiciraNVPServiceIfaceMockRecorder) DeleteNiciraNvpDevice(p interface{}) *gomock.Call

DeleteNiciraNvpDevice indicates an expected call of DeleteNiciraNvpDevice.

func (*MockNiciraNVPServiceIfaceMockRecorder) ListNiciraNvpDevices added in v2.12.0

func (mr *MockNiciraNVPServiceIfaceMockRecorder) ListNiciraNvpDevices(p interface{}) *gomock.Call

ListNiciraNvpDevices indicates an expected call of ListNiciraNvpDevices.

func (*MockNiciraNVPServiceIfaceMockRecorder) NewAddNiciraNvpDeviceParams added in v2.12.0

func (mr *MockNiciraNVPServiceIfaceMockRecorder) NewAddNiciraNvpDeviceParams(hostname, password, physicalnetworkid, transportzoneuuid, username interface{}) *gomock.Call

NewAddNiciraNvpDeviceParams indicates an expected call of NewAddNiciraNvpDeviceParams.

func (*MockNiciraNVPServiceIfaceMockRecorder) NewDeleteNiciraNvpDeviceParams added in v2.12.0

func (mr *MockNiciraNVPServiceIfaceMockRecorder) NewDeleteNiciraNvpDeviceParams(nvpdeviceid interface{}) *gomock.Call

NewDeleteNiciraNvpDeviceParams indicates an expected call of NewDeleteNiciraNvpDeviceParams.

func (*MockNiciraNVPServiceIfaceMockRecorder) NewListNiciraNvpDevicesParams added in v2.12.0

func (mr *MockNiciraNVPServiceIfaceMockRecorder) NewListNiciraNvpDevicesParams() *gomock.Call

NewListNiciraNvpDevicesParams indicates an expected call of NewListNiciraNvpDevicesParams.

type MockOutofbandManagementServiceIface added in v2.12.0

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

MockOutofbandManagementServiceIface is a mock of OutofbandManagementServiceIface interface.

func NewMockOutofbandManagementServiceIface added in v2.12.0

func NewMockOutofbandManagementServiceIface(ctrl *gomock.Controller) *MockOutofbandManagementServiceIface

NewMockOutofbandManagementServiceIface creates a new mock instance.

func (*MockOutofbandManagementServiceIface) ChangeOutOfBandManagementPassword added in v2.12.0

ChangeOutOfBandManagementPassword mocks base method.

func (*MockOutofbandManagementServiceIface) ConfigureOutOfBandManagement added in v2.12.0

ConfigureOutOfBandManagement mocks base method.

func (*MockOutofbandManagementServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockOutofbandManagementServiceIface) IssueOutOfBandManagementPowerAction added in v2.12.0

IssueOutOfBandManagementPowerAction mocks base method.

func (*MockOutofbandManagementServiceIface) NewChangeOutOfBandManagementPasswordParams added in v2.12.0

func (m *MockOutofbandManagementServiceIface) NewChangeOutOfBandManagementPasswordParams(hostid string) *ChangeOutOfBandManagementPasswordParams

NewChangeOutOfBandManagementPasswordParams mocks base method.

func (*MockOutofbandManagementServiceIface) NewConfigureOutOfBandManagementParams added in v2.12.0

func (m *MockOutofbandManagementServiceIface) NewConfigureOutOfBandManagementParams(address, driver, hostid, password, port, username string) *ConfigureOutOfBandManagementParams

NewConfigureOutOfBandManagementParams mocks base method.

func (*MockOutofbandManagementServiceIface) NewIssueOutOfBandManagementPowerActionParams added in v2.12.0

func (m *MockOutofbandManagementServiceIface) NewIssueOutOfBandManagementPowerActionParams(action, hostid string) *IssueOutOfBandManagementPowerActionParams

NewIssueOutOfBandManagementPowerActionParams mocks base method.

type MockOutofbandManagementServiceIfaceMockRecorder added in v2.12.0

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

MockOutofbandManagementServiceIfaceMockRecorder is the mock recorder for MockOutofbandManagementServiceIface.

func (*MockOutofbandManagementServiceIfaceMockRecorder) ChangeOutOfBandManagementPassword added in v2.12.0

func (mr *MockOutofbandManagementServiceIfaceMockRecorder) ChangeOutOfBandManagementPassword(p interface{}) *gomock.Call

ChangeOutOfBandManagementPassword indicates an expected call of ChangeOutOfBandManagementPassword.

func (*MockOutofbandManagementServiceIfaceMockRecorder) ConfigureOutOfBandManagement added in v2.12.0

func (mr *MockOutofbandManagementServiceIfaceMockRecorder) ConfigureOutOfBandManagement(p interface{}) *gomock.Call

ConfigureOutOfBandManagement indicates an expected call of ConfigureOutOfBandManagement.

func (*MockOutofbandManagementServiceIfaceMockRecorder) IssueOutOfBandManagementPowerAction added in v2.12.0

func (mr *MockOutofbandManagementServiceIfaceMockRecorder) IssueOutOfBandManagementPowerAction(p interface{}) *gomock.Call

IssueOutOfBandManagementPowerAction indicates an expected call of IssueOutOfBandManagementPowerAction.

func (*MockOutofbandManagementServiceIfaceMockRecorder) NewChangeOutOfBandManagementPasswordParams added in v2.12.0

func (mr *MockOutofbandManagementServiceIfaceMockRecorder) NewChangeOutOfBandManagementPasswordParams(hostid interface{}) *gomock.Call

NewChangeOutOfBandManagementPasswordParams indicates an expected call of NewChangeOutOfBandManagementPasswordParams.

func (*MockOutofbandManagementServiceIfaceMockRecorder) NewConfigureOutOfBandManagementParams added in v2.12.0

func (mr *MockOutofbandManagementServiceIfaceMockRecorder) NewConfigureOutOfBandManagementParams(address, driver, hostid, password, port, username interface{}) *gomock.Call

NewConfigureOutOfBandManagementParams indicates an expected call of NewConfigureOutOfBandManagementParams.

func (*MockOutofbandManagementServiceIfaceMockRecorder) NewIssueOutOfBandManagementPowerActionParams added in v2.12.0

func (mr *MockOutofbandManagementServiceIfaceMockRecorder) NewIssueOutOfBandManagementPowerActionParams(action, hostid interface{}) *gomock.Call

NewIssueOutOfBandManagementPowerActionParams indicates an expected call of NewIssueOutOfBandManagementPowerActionParams.

type MockOvsElementServiceIface added in v2.12.0

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

MockOvsElementServiceIface is a mock of OvsElementServiceIface interface.

func NewMockOvsElementServiceIface added in v2.12.0

func NewMockOvsElementServiceIface(ctrl *gomock.Controller) *MockOvsElementServiceIface

NewMockOvsElementServiceIface creates a new mock instance.

func (*MockOvsElementServiceIface) ConfigureOvsElement added in v2.12.0

ConfigureOvsElement mocks base method.

func (*MockOvsElementServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockOvsElementServiceIface) GetOvsElementByID added in v2.12.0

func (m *MockOvsElementServiceIface) GetOvsElementByID(id string, opts ...OptionFunc) (*OvsElement, int, error)

GetOvsElementByID mocks base method.

func (*MockOvsElementServiceIface) ListOvsElements added in v2.12.0

ListOvsElements mocks base method.

func (*MockOvsElementServiceIface) NewConfigureOvsElementParams added in v2.12.0

func (m *MockOvsElementServiceIface) NewConfigureOvsElementParams(enabled bool, id string) *ConfigureOvsElementParams

NewConfigureOvsElementParams mocks base method.

func (*MockOvsElementServiceIface) NewListOvsElementsParams added in v2.12.0

func (m *MockOvsElementServiceIface) NewListOvsElementsParams() *ListOvsElementsParams

NewListOvsElementsParams mocks base method.

type MockOvsElementServiceIfaceMockRecorder added in v2.12.0

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

MockOvsElementServiceIfaceMockRecorder is the mock recorder for MockOvsElementServiceIface.

func (*MockOvsElementServiceIfaceMockRecorder) ConfigureOvsElement added in v2.12.0

func (mr *MockOvsElementServiceIfaceMockRecorder) ConfigureOvsElement(p interface{}) *gomock.Call

ConfigureOvsElement indicates an expected call of ConfigureOvsElement.

func (*MockOvsElementServiceIfaceMockRecorder) GetOvsElementByID added in v2.12.0

func (mr *MockOvsElementServiceIfaceMockRecorder) GetOvsElementByID(id interface{}, opts ...interface{}) *gomock.Call

GetOvsElementByID indicates an expected call of GetOvsElementByID.

func (*MockOvsElementServiceIfaceMockRecorder) ListOvsElements added in v2.12.0

func (mr *MockOvsElementServiceIfaceMockRecorder) ListOvsElements(p interface{}) *gomock.Call

ListOvsElements indicates an expected call of ListOvsElements.

func (*MockOvsElementServiceIfaceMockRecorder) NewConfigureOvsElementParams added in v2.12.0

func (mr *MockOvsElementServiceIfaceMockRecorder) NewConfigureOvsElementParams(enabled, id interface{}) *gomock.Call

NewConfigureOvsElementParams indicates an expected call of NewConfigureOvsElementParams.

func (*MockOvsElementServiceIfaceMockRecorder) NewListOvsElementsParams added in v2.12.0

func (mr *MockOvsElementServiceIfaceMockRecorder) NewListOvsElementsParams() *gomock.Call

NewListOvsElementsParams indicates an expected call of NewListOvsElementsParams.

type MockPodServiceIface added in v2.12.0

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

MockPodServiceIface is a mock of PodServiceIface interface.

func NewMockPodServiceIface added in v2.12.0

func NewMockPodServiceIface(ctrl *gomock.Controller) *MockPodServiceIface

NewMockPodServiceIface creates a new mock instance.

func (*MockPodServiceIface) CreatePod added in v2.12.0

CreatePod mocks base method.

func (*MockPodServiceIface) DedicatePod added in v2.12.0

DedicatePod mocks base method.

func (*MockPodServiceIface) DeletePod added in v2.12.0

DeletePod mocks base method.

func (*MockPodServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockPodServiceIface) GetPodByID added in v2.12.0

func (m *MockPodServiceIface) GetPodByID(id string, opts ...OptionFunc) (*Pod, int, error)

GetPodByID mocks base method.

func (*MockPodServiceIface) GetPodByName added in v2.12.0

func (m *MockPodServiceIface) GetPodByName(name string, opts ...OptionFunc) (*Pod, int, error)

GetPodByName mocks base method.

func (*MockPodServiceIface) GetPodID added in v2.12.0

func (m *MockPodServiceIface) GetPodID(name string, opts ...OptionFunc) (string, int, error)

GetPodID mocks base method.

func (*MockPodServiceIface) ListDedicatedPods added in v2.12.0

ListDedicatedPods mocks base method.

func (*MockPodServiceIface) ListPods added in v2.12.0

ListPods mocks base method.

func (*MockPodServiceIface) NewCreatePodParams added in v2.12.0

func (m *MockPodServiceIface) NewCreatePodParams(name, zoneid string) *CreatePodParams

NewCreatePodParams mocks base method.

func (*MockPodServiceIface) NewDedicatePodParams added in v2.12.0

func (m *MockPodServiceIface) NewDedicatePodParams(domainid, podid string) *DedicatePodParams

NewDedicatePodParams mocks base method.

func (*MockPodServiceIface) NewDeletePodParams added in v2.12.0

func (m *MockPodServiceIface) NewDeletePodParams(id string) *DeletePodParams

NewDeletePodParams mocks base method.

func (*MockPodServiceIface) NewListDedicatedPodsParams added in v2.12.0

func (m *MockPodServiceIface) NewListDedicatedPodsParams() *ListDedicatedPodsParams

NewListDedicatedPodsParams mocks base method.

func (*MockPodServiceIface) NewListPodsParams added in v2.12.0

func (m *MockPodServiceIface) NewListPodsParams() *ListPodsParams

NewListPodsParams mocks base method.

func (*MockPodServiceIface) NewReleaseDedicatedPodParams added in v2.12.0

func (m *MockPodServiceIface) NewReleaseDedicatedPodParams(podid string) *ReleaseDedicatedPodParams

NewReleaseDedicatedPodParams mocks base method.

func (*MockPodServiceIface) NewUpdatePodParams added in v2.12.0

func (m *MockPodServiceIface) NewUpdatePodParams(id string) *UpdatePodParams

NewUpdatePodParams mocks base method.

func (*MockPodServiceIface) ReleaseDedicatedPod added in v2.12.0

ReleaseDedicatedPod mocks base method.

func (*MockPodServiceIface) UpdatePod added in v2.12.0

UpdatePod mocks base method.

type MockPodServiceIfaceMockRecorder added in v2.12.0

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

MockPodServiceIfaceMockRecorder is the mock recorder for MockPodServiceIface.

func (*MockPodServiceIfaceMockRecorder) CreatePod added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) CreatePod(p interface{}) *gomock.Call

CreatePod indicates an expected call of CreatePod.

func (*MockPodServiceIfaceMockRecorder) DedicatePod added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) DedicatePod(p interface{}) *gomock.Call

DedicatePod indicates an expected call of DedicatePod.

func (*MockPodServiceIfaceMockRecorder) DeletePod added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) DeletePod(p interface{}) *gomock.Call

DeletePod indicates an expected call of DeletePod.

func (*MockPodServiceIfaceMockRecorder) GetPodByID added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) GetPodByID(id interface{}, opts ...interface{}) *gomock.Call

GetPodByID indicates an expected call of GetPodByID.

func (*MockPodServiceIfaceMockRecorder) GetPodByName added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) GetPodByName(name interface{}, opts ...interface{}) *gomock.Call

GetPodByName indicates an expected call of GetPodByName.

func (*MockPodServiceIfaceMockRecorder) GetPodID added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) GetPodID(name interface{}, opts ...interface{}) *gomock.Call

GetPodID indicates an expected call of GetPodID.

func (*MockPodServiceIfaceMockRecorder) ListDedicatedPods added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) ListDedicatedPods(p interface{}) *gomock.Call

ListDedicatedPods indicates an expected call of ListDedicatedPods.

func (*MockPodServiceIfaceMockRecorder) ListPods added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) ListPods(p interface{}) *gomock.Call

ListPods indicates an expected call of ListPods.

func (*MockPodServiceIfaceMockRecorder) NewCreatePodParams added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) NewCreatePodParams(name, zoneid interface{}) *gomock.Call

NewCreatePodParams indicates an expected call of NewCreatePodParams.

func (*MockPodServiceIfaceMockRecorder) NewDedicatePodParams added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) NewDedicatePodParams(domainid, podid interface{}) *gomock.Call

NewDedicatePodParams indicates an expected call of NewDedicatePodParams.

func (*MockPodServiceIfaceMockRecorder) NewDeletePodParams added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) NewDeletePodParams(id interface{}) *gomock.Call

NewDeletePodParams indicates an expected call of NewDeletePodParams.

func (*MockPodServiceIfaceMockRecorder) NewListDedicatedPodsParams added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) NewListDedicatedPodsParams() *gomock.Call

NewListDedicatedPodsParams indicates an expected call of NewListDedicatedPodsParams.

func (*MockPodServiceIfaceMockRecorder) NewListPodsParams added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) NewListPodsParams() *gomock.Call

NewListPodsParams indicates an expected call of NewListPodsParams.

func (*MockPodServiceIfaceMockRecorder) NewReleaseDedicatedPodParams added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) NewReleaseDedicatedPodParams(podid interface{}) *gomock.Call

NewReleaseDedicatedPodParams indicates an expected call of NewReleaseDedicatedPodParams.

func (*MockPodServiceIfaceMockRecorder) NewUpdatePodParams added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) NewUpdatePodParams(id interface{}) *gomock.Call

NewUpdatePodParams indicates an expected call of NewUpdatePodParams.

func (*MockPodServiceIfaceMockRecorder) ReleaseDedicatedPod added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) ReleaseDedicatedPod(p interface{}) *gomock.Call

ReleaseDedicatedPod indicates an expected call of ReleaseDedicatedPod.

func (*MockPodServiceIfaceMockRecorder) UpdatePod added in v2.12.0

func (mr *MockPodServiceIfaceMockRecorder) UpdatePod(p interface{}) *gomock.Call

UpdatePod indicates an expected call of UpdatePod.

type MockPoolServiceIface added in v2.12.0

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

MockPoolServiceIface is a mock of PoolServiceIface interface.

func NewMockPoolServiceIface added in v2.12.0

func NewMockPoolServiceIface(ctrl *gomock.Controller) *MockPoolServiceIface

NewMockPoolServiceIface creates a new mock instance.

func (*MockPoolServiceIface) CreateStoragePool added in v2.12.0

CreateStoragePool mocks base method.

func (*MockPoolServiceIface) DeleteStoragePool added in v2.12.0

DeleteStoragePool mocks base method.

func (*MockPoolServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockPoolServiceIface) FindStoragePoolsForMigration added in v2.12.0

FindStoragePoolsForMigration mocks base method.

func (*MockPoolServiceIface) GetStoragePoolByID added in v2.12.0

func (m *MockPoolServiceIface) GetStoragePoolByID(id string, opts ...OptionFunc) (*StoragePool, int, error)

GetStoragePoolByID mocks base method.

func (*MockPoolServiceIface) GetStoragePoolByName added in v2.12.0

func (m *MockPoolServiceIface) GetStoragePoolByName(name string, opts ...OptionFunc) (*StoragePool, int, error)

GetStoragePoolByName mocks base method.

func (*MockPoolServiceIface) GetStoragePoolID added in v2.12.0

func (m *MockPoolServiceIface) GetStoragePoolID(name string, opts ...OptionFunc) (string, int, error)

GetStoragePoolID mocks base method.

func (*MockPoolServiceIface) ListStoragePools added in v2.12.0

ListStoragePools mocks base method.

func (*MockPoolServiceIface) NewCreateStoragePoolParams added in v2.12.0

func (m *MockPoolServiceIface) NewCreateStoragePoolParams(name, url, zoneid string) *CreateStoragePoolParams

NewCreateStoragePoolParams mocks base method.

func (*MockPoolServiceIface) NewDeleteStoragePoolParams added in v2.12.0

func (m *MockPoolServiceIface) NewDeleteStoragePoolParams(id string) *DeleteStoragePoolParams

NewDeleteStoragePoolParams mocks base method.

func (*MockPoolServiceIface) NewFindStoragePoolsForMigrationParams added in v2.12.0

func (m *MockPoolServiceIface) NewFindStoragePoolsForMigrationParams(id string) *FindStoragePoolsForMigrationParams

NewFindStoragePoolsForMigrationParams mocks base method.

func (*MockPoolServiceIface) NewListStoragePoolsParams added in v2.12.0

func (m *MockPoolServiceIface) NewListStoragePoolsParams() *ListStoragePoolsParams

NewListStoragePoolsParams mocks base method.

func (*MockPoolServiceIface) NewSyncStoragePoolParams added in v2.13.0

func (m *MockPoolServiceIface) NewSyncStoragePoolParams(id string) *SyncStoragePoolParams

NewSyncStoragePoolParams mocks base method.

func (*MockPoolServiceIface) NewUpdateStoragePoolParams added in v2.12.0

func (m *MockPoolServiceIface) NewUpdateStoragePoolParams(id string) *UpdateStoragePoolParams

NewUpdateStoragePoolParams mocks base method.

func (*MockPoolServiceIface) SyncStoragePool added in v2.13.0

SyncStoragePool mocks base method.

func (*MockPoolServiceIface) UpdateStoragePool added in v2.12.0

UpdateStoragePool mocks base method.

type MockPoolServiceIfaceMockRecorder added in v2.12.0

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

MockPoolServiceIfaceMockRecorder is the mock recorder for MockPoolServiceIface.

func (*MockPoolServiceIfaceMockRecorder) CreateStoragePool added in v2.12.0

func (mr *MockPoolServiceIfaceMockRecorder) CreateStoragePool(p interface{}) *gomock.Call

CreateStoragePool indicates an expected call of CreateStoragePool.

func (*MockPoolServiceIfaceMockRecorder) DeleteStoragePool added in v2.12.0

func (mr *MockPoolServiceIfaceMockRecorder) DeleteStoragePool(p interface{}) *gomock.Call

DeleteStoragePool indicates an expected call of DeleteStoragePool.

func (*MockPoolServiceIfaceMockRecorder) FindStoragePoolsForMigration added in v2.12.0

func (mr *MockPoolServiceIfaceMockRecorder) FindStoragePoolsForMigration(p interface{}) *gomock.Call

FindStoragePoolsForMigration indicates an expected call of FindStoragePoolsForMigration.

func (*MockPoolServiceIfaceMockRecorder) GetStoragePoolByID added in v2.12.0

func (mr *MockPoolServiceIfaceMockRecorder) GetStoragePoolByID(id interface{}, opts ...interface{}) *gomock.Call

GetStoragePoolByID indicates an expected call of GetStoragePoolByID.

func (*MockPoolServiceIfaceMockRecorder) GetStoragePoolByName added in v2.12.0

func (mr *MockPoolServiceIfaceMockRecorder) GetStoragePoolByName(name interface{}, opts ...interface{}) *gomock.Call

GetStoragePoolByName indicates an expected call of GetStoragePoolByName.

func (*MockPoolServiceIfaceMockRecorder) GetStoragePoolID added in v2.12.0

func (mr *MockPoolServiceIfaceMockRecorder) GetStoragePoolID(name interface{}, opts ...interface{}) *gomock.Call

GetStoragePoolID indicates an expected call of GetStoragePoolID.

func (*MockPoolServiceIfaceMockRecorder) ListStoragePools added in v2.12.0

func (mr *MockPoolServiceIfaceMockRecorder) ListStoragePools(p interface{}) *gomock.Call

ListStoragePools indicates an expected call of ListStoragePools.

func (*MockPoolServiceIfaceMockRecorder) NewCreateStoragePoolParams added in v2.12.0

func (mr *MockPoolServiceIfaceMockRecorder) NewCreateStoragePoolParams(name, url, zoneid interface{}) *gomock.Call

NewCreateStoragePoolParams indicates an expected call of NewCreateStoragePoolParams.

func (*MockPoolServiceIfaceMockRecorder) NewDeleteStoragePoolParams added in v2.12.0

func (mr *MockPoolServiceIfaceMockRecorder) NewDeleteStoragePoolParams(id interface{}) *gomock.Call

NewDeleteStoragePoolParams indicates an expected call of NewDeleteStoragePoolParams.

func (*MockPoolServiceIfaceMockRecorder) NewFindStoragePoolsForMigrationParams added in v2.12.0

func (mr *MockPoolServiceIfaceMockRecorder) NewFindStoragePoolsForMigrationParams(id interface{}) *gomock.Call

NewFindStoragePoolsForMigrationParams indicates an expected call of NewFindStoragePoolsForMigrationParams.

func (*MockPoolServiceIfaceMockRecorder) NewListStoragePoolsParams added in v2.12.0

func (mr *MockPoolServiceIfaceMockRecorder) NewListStoragePoolsParams() *gomock.Call

NewListStoragePoolsParams indicates an expected call of NewListStoragePoolsParams.

func (*MockPoolServiceIfaceMockRecorder) NewSyncStoragePoolParams added in v2.13.0

func (mr *MockPoolServiceIfaceMockRecorder) NewSyncStoragePoolParams(id interface{}) *gomock.Call

NewSyncStoragePoolParams indicates an expected call of NewSyncStoragePoolParams.

func (*MockPoolServiceIfaceMockRecorder) NewUpdateStoragePoolParams added in v2.12.0

func (mr *MockPoolServiceIfaceMockRecorder) NewUpdateStoragePoolParams(id interface{}) *gomock.Call

NewUpdateStoragePoolParams indicates an expected call of NewUpdateStoragePoolParams.

func (*MockPoolServiceIfaceMockRecorder) SyncStoragePool added in v2.13.0

func (mr *MockPoolServiceIfaceMockRecorder) SyncStoragePool(p interface{}) *gomock.Call

SyncStoragePool indicates an expected call of SyncStoragePool.

func (*MockPoolServiceIfaceMockRecorder) UpdateStoragePool added in v2.12.0

func (mr *MockPoolServiceIfaceMockRecorder) UpdateStoragePool(p interface{}) *gomock.Call

UpdateStoragePool indicates an expected call of UpdateStoragePool.

type MockPortableIPServiceIface added in v2.12.0

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

MockPortableIPServiceIface is a mock of PortableIPServiceIface interface.

func NewMockPortableIPServiceIface added in v2.12.0

func NewMockPortableIPServiceIface(ctrl *gomock.Controller) *MockPortableIPServiceIface

NewMockPortableIPServiceIface creates a new mock instance.

func (*MockPortableIPServiceIface) CreatePortableIpRange added in v2.12.0

CreatePortableIpRange mocks base method.

func (*MockPortableIPServiceIface) DeletePortableIpRange added in v2.12.0

DeletePortableIpRange mocks base method.

func (*MockPortableIPServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockPortableIPServiceIface) GetPortableIpRangeByID added in v2.12.0

func (m *MockPortableIPServiceIface) GetPortableIpRangeByID(id string, opts ...OptionFunc) (*PortableIpRange, int, error)

GetPortableIpRangeByID mocks base method.

func (*MockPortableIPServiceIface) ListPortableIpRanges added in v2.12.0

ListPortableIpRanges mocks base method.

func (*MockPortableIPServiceIface) NewCreatePortableIpRangeParams added in v2.12.0

func (m *MockPortableIPServiceIface) NewCreatePortableIpRangeParams(endip, gateway, netmask string, regionid int, startip string) *CreatePortableIpRangeParams

NewCreatePortableIpRangeParams mocks base method.

func (*MockPortableIPServiceIface) NewDeletePortableIpRangeParams added in v2.12.0

func (m *MockPortableIPServiceIface) NewDeletePortableIpRangeParams(id string) *DeletePortableIpRangeParams

NewDeletePortableIpRangeParams mocks base method.

func (*MockPortableIPServiceIface) NewListPortableIpRangesParams added in v2.12.0

func (m *MockPortableIPServiceIface) NewListPortableIpRangesParams() *ListPortableIpRangesParams

NewListPortableIpRangesParams mocks base method.

type MockPortableIPServiceIfaceMockRecorder added in v2.12.0

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

MockPortableIPServiceIfaceMockRecorder is the mock recorder for MockPortableIPServiceIface.

func (*MockPortableIPServiceIfaceMockRecorder) CreatePortableIpRange added in v2.12.0

func (mr *MockPortableIPServiceIfaceMockRecorder) CreatePortableIpRange(p interface{}) *gomock.Call

CreatePortableIpRange indicates an expected call of CreatePortableIpRange.

func (*MockPortableIPServiceIfaceMockRecorder) DeletePortableIpRange added in v2.12.0

func (mr *MockPortableIPServiceIfaceMockRecorder) DeletePortableIpRange(p interface{}) *gomock.Call

DeletePortableIpRange indicates an expected call of DeletePortableIpRange.

func (*MockPortableIPServiceIfaceMockRecorder) GetPortableIpRangeByID added in v2.12.0

func (mr *MockPortableIPServiceIfaceMockRecorder) GetPortableIpRangeByID(id interface{}, opts ...interface{}) *gomock.Call

GetPortableIpRangeByID indicates an expected call of GetPortableIpRangeByID.

func (*MockPortableIPServiceIfaceMockRecorder) ListPortableIpRanges added in v2.12.0

func (mr *MockPortableIPServiceIfaceMockRecorder) ListPortableIpRanges(p interface{}) *gomock.Call

ListPortableIpRanges indicates an expected call of ListPortableIpRanges.

func (*MockPortableIPServiceIfaceMockRecorder) NewCreatePortableIpRangeParams added in v2.12.0

func (mr *MockPortableIPServiceIfaceMockRecorder) NewCreatePortableIpRangeParams(endip, gateway, netmask, regionid, startip interface{}) *gomock.Call

NewCreatePortableIpRangeParams indicates an expected call of NewCreatePortableIpRangeParams.

func (*MockPortableIPServiceIfaceMockRecorder) NewDeletePortableIpRangeParams added in v2.12.0

func (mr *MockPortableIPServiceIfaceMockRecorder) NewDeletePortableIpRangeParams(id interface{}) *gomock.Call

NewDeletePortableIpRangeParams indicates an expected call of NewDeletePortableIpRangeParams.

func (*MockPortableIPServiceIfaceMockRecorder) NewListPortableIpRangesParams added in v2.12.0

func (mr *MockPortableIPServiceIfaceMockRecorder) NewListPortableIpRangesParams() *gomock.Call

NewListPortableIpRangesParams indicates an expected call of NewListPortableIpRangesParams.

type MockProjectServiceIface added in v2.12.0

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

MockProjectServiceIface is a mock of ProjectServiceIface interface.

func NewMockProjectServiceIface added in v2.12.0

func NewMockProjectServiceIface(ctrl *gomock.Controller) *MockProjectServiceIface

NewMockProjectServiceIface creates a new mock instance.

func (*MockProjectServiceIface) ActivateProject added in v2.12.0

ActivateProject mocks base method.

func (*MockProjectServiceIface) AddAccountToProject added in v2.13.0

AddAccountToProject mocks base method.

func (*MockProjectServiceIface) AddUserToProject added in v2.13.0

AddUserToProject mocks base method.

func (*MockProjectServiceIface) CreateProject added in v2.12.0

CreateProject mocks base method.

func (*MockProjectServiceIface) CreateProjectRolePermission added in v2.12.0

CreateProjectRolePermission mocks base method.

func (*MockProjectServiceIface) DeleteAccountFromProject added in v2.13.0

DeleteAccountFromProject mocks base method.

func (*MockProjectServiceIface) DeleteProject added in v2.12.0

DeleteProject mocks base method.

func (*MockProjectServiceIface) DeleteProjectInvitation added in v2.12.0

DeleteProjectInvitation mocks base method.

func (*MockProjectServiceIface) DeleteProjectRolePermission added in v2.12.0

DeleteProjectRolePermission mocks base method.

func (*MockProjectServiceIface) DeleteUserFromProject added in v2.13.0

DeleteUserFromProject mocks base method.

func (*MockProjectServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockProjectServiceIface) GetProjectByID added in v2.12.0

func (m *MockProjectServiceIface) GetProjectByID(id string, opts ...OptionFunc) (*Project, int, error)

GetProjectByID mocks base method.

func (*MockProjectServiceIface) GetProjectByName added in v2.12.0

func (m *MockProjectServiceIface) GetProjectByName(name string, opts ...OptionFunc) (*Project, int, error)

GetProjectByName mocks base method.

func (*MockProjectServiceIface) GetProjectID added in v2.12.0

func (m *MockProjectServiceIface) GetProjectID(name string, opts ...OptionFunc) (string, int, error)

GetProjectID mocks base method.

func (*MockProjectServiceIface) GetProjectInvitationByID added in v2.12.0

func (m *MockProjectServiceIface) GetProjectInvitationByID(id string, opts ...OptionFunc) (*ProjectInvitation, int, error)

GetProjectInvitationByID mocks base method.

func (*MockProjectServiceIface) ListProjectInvitations added in v2.12.0

ListProjectInvitations mocks base method.

func (*MockProjectServiceIface) ListProjectRolePermissions added in v2.12.0

ListProjectRolePermissions mocks base method.

func (*MockProjectServiceIface) ListProjects added in v2.12.0

ListProjects mocks base method.

func (*MockProjectServiceIface) NewActivateProjectParams added in v2.12.0

func (m *MockProjectServiceIface) NewActivateProjectParams(id string) *ActivateProjectParams

NewActivateProjectParams mocks base method.

func (*MockProjectServiceIface) NewAddAccountToProjectParams added in v2.13.0

func (m *MockProjectServiceIface) NewAddAccountToProjectParams(projectid string) *AddAccountToProjectParams

NewAddAccountToProjectParams mocks base method.

func (*MockProjectServiceIface) NewAddUserToProjectParams added in v2.13.0

func (m *MockProjectServiceIface) NewAddUserToProjectParams(projectid, username string) *AddUserToProjectParams

NewAddUserToProjectParams mocks base method.

func (*MockProjectServiceIface) NewCreateProjectParams added in v2.12.0

func (m *MockProjectServiceIface) NewCreateProjectParams(displaytext, name string) *CreateProjectParams

NewCreateProjectParams mocks base method.

func (*MockProjectServiceIface) NewCreateProjectRolePermissionParams added in v2.12.0

func (m *MockProjectServiceIface) NewCreateProjectRolePermissionParams(permission, projectid, projectroleid, rule string) *CreateProjectRolePermissionParams

NewCreateProjectRolePermissionParams mocks base method.

func (*MockProjectServiceIface) NewDeleteAccountFromProjectParams added in v2.13.0

func (m *MockProjectServiceIface) NewDeleteAccountFromProjectParams(account, projectid string) *DeleteAccountFromProjectParams

NewDeleteAccountFromProjectParams mocks base method.

func (*MockProjectServiceIface) NewDeleteProjectInvitationParams added in v2.12.0

func (m *MockProjectServiceIface) NewDeleteProjectInvitationParams(id string) *DeleteProjectInvitationParams

NewDeleteProjectInvitationParams mocks base method.

func (*MockProjectServiceIface) NewDeleteProjectParams added in v2.12.0

func (m *MockProjectServiceIface) NewDeleteProjectParams(id string) *DeleteProjectParams

NewDeleteProjectParams mocks base method.

func (*MockProjectServiceIface) NewDeleteProjectRolePermissionParams added in v2.12.0

func (m *MockProjectServiceIface) NewDeleteProjectRolePermissionParams(id, projectid string) *DeleteProjectRolePermissionParams

NewDeleteProjectRolePermissionParams mocks base method.

func (*MockProjectServiceIface) NewDeleteUserFromProjectParams added in v2.13.0

func (m *MockProjectServiceIface) NewDeleteUserFromProjectParams(projectid, userid string) *DeleteUserFromProjectParams

NewDeleteUserFromProjectParams mocks base method.

func (*MockProjectServiceIface) NewListProjectInvitationsParams added in v2.12.0

func (m *MockProjectServiceIface) NewListProjectInvitationsParams() *ListProjectInvitationsParams

NewListProjectInvitationsParams mocks base method.

func (*MockProjectServiceIface) NewListProjectRolePermissionsParams added in v2.12.0

func (m *MockProjectServiceIface) NewListProjectRolePermissionsParams(projectid string) *ListProjectRolePermissionsParams

NewListProjectRolePermissionsParams mocks base method.

func (*MockProjectServiceIface) NewListProjectsParams added in v2.12.0

func (m *MockProjectServiceIface) NewListProjectsParams() *ListProjectsParams

NewListProjectsParams mocks base method.

func (*MockProjectServiceIface) NewSuspendProjectParams added in v2.12.0

func (m *MockProjectServiceIface) NewSuspendProjectParams(id string) *SuspendProjectParams

NewSuspendProjectParams mocks base method.

func (*MockProjectServiceIface) NewUpdateProjectInvitationParams added in v2.12.0

func (m *MockProjectServiceIface) NewUpdateProjectInvitationParams(projectid string) *UpdateProjectInvitationParams

NewUpdateProjectInvitationParams mocks base method.

func (*MockProjectServiceIface) NewUpdateProjectParams added in v2.12.0

func (m *MockProjectServiceIface) NewUpdateProjectParams(id string) *UpdateProjectParams

NewUpdateProjectParams mocks base method.

func (*MockProjectServiceIface) NewUpdateProjectRolePermissionParams added in v2.12.0

func (m *MockProjectServiceIface) NewUpdateProjectRolePermissionParams(projectid, projectroleid string) *UpdateProjectRolePermissionParams

NewUpdateProjectRolePermissionParams mocks base method.

func (*MockProjectServiceIface) SuspendProject added in v2.12.0

SuspendProject mocks base method.

func (*MockProjectServiceIface) UpdateProject added in v2.12.0

UpdateProject mocks base method.

func (*MockProjectServiceIface) UpdateProjectInvitation added in v2.12.0

UpdateProjectInvitation mocks base method.

func (*MockProjectServiceIface) UpdateProjectRolePermission added in v2.12.0

UpdateProjectRolePermission mocks base method.

type MockProjectServiceIfaceMockRecorder added in v2.12.0

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

MockProjectServiceIfaceMockRecorder is the mock recorder for MockProjectServiceIface.

func (*MockProjectServiceIfaceMockRecorder) ActivateProject added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) ActivateProject(p interface{}) *gomock.Call

ActivateProject indicates an expected call of ActivateProject.

func (*MockProjectServiceIfaceMockRecorder) AddAccountToProject added in v2.13.0

func (mr *MockProjectServiceIfaceMockRecorder) AddAccountToProject(p interface{}) *gomock.Call

AddAccountToProject indicates an expected call of AddAccountToProject.

func (*MockProjectServiceIfaceMockRecorder) AddUserToProject added in v2.13.0

func (mr *MockProjectServiceIfaceMockRecorder) AddUserToProject(p interface{}) *gomock.Call

AddUserToProject indicates an expected call of AddUserToProject.

func (*MockProjectServiceIfaceMockRecorder) CreateProject added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) CreateProject(p interface{}) *gomock.Call

CreateProject indicates an expected call of CreateProject.

func (*MockProjectServiceIfaceMockRecorder) CreateProjectRolePermission added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) CreateProjectRolePermission(p interface{}) *gomock.Call

CreateProjectRolePermission indicates an expected call of CreateProjectRolePermission.

func (*MockProjectServiceIfaceMockRecorder) DeleteAccountFromProject added in v2.13.0

func (mr *MockProjectServiceIfaceMockRecorder) DeleteAccountFromProject(p interface{}) *gomock.Call

DeleteAccountFromProject indicates an expected call of DeleteAccountFromProject.

func (*MockProjectServiceIfaceMockRecorder) DeleteProject added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) DeleteProject(p interface{}) *gomock.Call

DeleteProject indicates an expected call of DeleteProject.

func (*MockProjectServiceIfaceMockRecorder) DeleteProjectInvitation added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) DeleteProjectInvitation(p interface{}) *gomock.Call

DeleteProjectInvitation indicates an expected call of DeleteProjectInvitation.

func (*MockProjectServiceIfaceMockRecorder) DeleteProjectRolePermission added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) DeleteProjectRolePermission(p interface{}) *gomock.Call

DeleteProjectRolePermission indicates an expected call of DeleteProjectRolePermission.

func (*MockProjectServiceIfaceMockRecorder) DeleteUserFromProject added in v2.13.0

func (mr *MockProjectServiceIfaceMockRecorder) DeleteUserFromProject(p interface{}) *gomock.Call

DeleteUserFromProject indicates an expected call of DeleteUserFromProject.

func (*MockProjectServiceIfaceMockRecorder) GetProjectByID added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) GetProjectByID(id interface{}, opts ...interface{}) *gomock.Call

GetProjectByID indicates an expected call of GetProjectByID.

func (*MockProjectServiceIfaceMockRecorder) GetProjectByName added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) GetProjectByName(name interface{}, opts ...interface{}) *gomock.Call

GetProjectByName indicates an expected call of GetProjectByName.

func (*MockProjectServiceIfaceMockRecorder) GetProjectID added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) GetProjectID(name interface{}, opts ...interface{}) *gomock.Call

GetProjectID indicates an expected call of GetProjectID.

func (*MockProjectServiceIfaceMockRecorder) GetProjectInvitationByID added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) GetProjectInvitationByID(id interface{}, opts ...interface{}) *gomock.Call

GetProjectInvitationByID indicates an expected call of GetProjectInvitationByID.

func (*MockProjectServiceIfaceMockRecorder) ListProjectInvitations added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) ListProjectInvitations(p interface{}) *gomock.Call

ListProjectInvitations indicates an expected call of ListProjectInvitations.

func (*MockProjectServiceIfaceMockRecorder) ListProjectRolePermissions added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) ListProjectRolePermissions(p interface{}) *gomock.Call

ListProjectRolePermissions indicates an expected call of ListProjectRolePermissions.

func (*MockProjectServiceIfaceMockRecorder) ListProjects added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) ListProjects(p interface{}) *gomock.Call

ListProjects indicates an expected call of ListProjects.

func (*MockProjectServiceIfaceMockRecorder) NewActivateProjectParams added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) NewActivateProjectParams(id interface{}) *gomock.Call

NewActivateProjectParams indicates an expected call of NewActivateProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewAddAccountToProjectParams added in v2.13.0

func (mr *MockProjectServiceIfaceMockRecorder) NewAddAccountToProjectParams(projectid interface{}) *gomock.Call

NewAddAccountToProjectParams indicates an expected call of NewAddAccountToProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewAddUserToProjectParams added in v2.13.0

func (mr *MockProjectServiceIfaceMockRecorder) NewAddUserToProjectParams(projectid, username interface{}) *gomock.Call

NewAddUserToProjectParams indicates an expected call of NewAddUserToProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewCreateProjectParams added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) NewCreateProjectParams(displaytext, name interface{}) *gomock.Call

NewCreateProjectParams indicates an expected call of NewCreateProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewCreateProjectRolePermissionParams added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) NewCreateProjectRolePermissionParams(permission, projectid, projectroleid, rule interface{}) *gomock.Call

NewCreateProjectRolePermissionParams indicates an expected call of NewCreateProjectRolePermissionParams.

func (*MockProjectServiceIfaceMockRecorder) NewDeleteAccountFromProjectParams added in v2.13.0

func (mr *MockProjectServiceIfaceMockRecorder) NewDeleteAccountFromProjectParams(account, projectid interface{}) *gomock.Call

NewDeleteAccountFromProjectParams indicates an expected call of NewDeleteAccountFromProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewDeleteProjectInvitationParams added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) NewDeleteProjectInvitationParams(id interface{}) *gomock.Call

NewDeleteProjectInvitationParams indicates an expected call of NewDeleteProjectInvitationParams.

func (*MockProjectServiceIfaceMockRecorder) NewDeleteProjectParams added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) NewDeleteProjectParams(id interface{}) *gomock.Call

NewDeleteProjectParams indicates an expected call of NewDeleteProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewDeleteProjectRolePermissionParams added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) NewDeleteProjectRolePermissionParams(id, projectid interface{}) *gomock.Call

NewDeleteProjectRolePermissionParams indicates an expected call of NewDeleteProjectRolePermissionParams.

func (*MockProjectServiceIfaceMockRecorder) NewDeleteUserFromProjectParams added in v2.13.0

func (mr *MockProjectServiceIfaceMockRecorder) NewDeleteUserFromProjectParams(projectid, userid interface{}) *gomock.Call

NewDeleteUserFromProjectParams indicates an expected call of NewDeleteUserFromProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewListProjectInvitationsParams added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) NewListProjectInvitationsParams() *gomock.Call

NewListProjectInvitationsParams indicates an expected call of NewListProjectInvitationsParams.

func (*MockProjectServiceIfaceMockRecorder) NewListProjectRolePermissionsParams added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) NewListProjectRolePermissionsParams(projectid interface{}) *gomock.Call

NewListProjectRolePermissionsParams indicates an expected call of NewListProjectRolePermissionsParams.

func (*MockProjectServiceIfaceMockRecorder) NewListProjectsParams added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) NewListProjectsParams() *gomock.Call

NewListProjectsParams indicates an expected call of NewListProjectsParams.

func (*MockProjectServiceIfaceMockRecorder) NewSuspendProjectParams added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) NewSuspendProjectParams(id interface{}) *gomock.Call

NewSuspendProjectParams indicates an expected call of NewSuspendProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewUpdateProjectInvitationParams added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) NewUpdateProjectInvitationParams(projectid interface{}) *gomock.Call

NewUpdateProjectInvitationParams indicates an expected call of NewUpdateProjectInvitationParams.

func (*MockProjectServiceIfaceMockRecorder) NewUpdateProjectParams added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) NewUpdateProjectParams(id interface{}) *gomock.Call

NewUpdateProjectParams indicates an expected call of NewUpdateProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewUpdateProjectRolePermissionParams added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) NewUpdateProjectRolePermissionParams(projectid, projectroleid interface{}) *gomock.Call

NewUpdateProjectRolePermissionParams indicates an expected call of NewUpdateProjectRolePermissionParams.

func (*MockProjectServiceIfaceMockRecorder) SuspendProject added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) SuspendProject(p interface{}) *gomock.Call

SuspendProject indicates an expected call of SuspendProject.

func (*MockProjectServiceIfaceMockRecorder) UpdateProject added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) UpdateProject(p interface{}) *gomock.Call

UpdateProject indicates an expected call of UpdateProject.

func (*MockProjectServiceIfaceMockRecorder) UpdateProjectInvitation added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) UpdateProjectInvitation(p interface{}) *gomock.Call

UpdateProjectInvitation indicates an expected call of UpdateProjectInvitation.

func (*MockProjectServiceIfaceMockRecorder) UpdateProjectRolePermission added in v2.12.0

func (mr *MockProjectServiceIfaceMockRecorder) UpdateProjectRolePermission(p interface{}) *gomock.Call

UpdateProjectRolePermission indicates an expected call of UpdateProjectRolePermission.

type MockQuotaServiceIface added in v2.12.0

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

MockQuotaServiceIface is a mock of QuotaServiceIface interface.

func NewMockQuotaServiceIface added in v2.12.0

func NewMockQuotaServiceIface(ctrl *gomock.Controller) *MockQuotaServiceIface

NewMockQuotaServiceIface creates a new mock instance.

func (*MockQuotaServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockQuotaServiceIface) NewQuotaIsEnabledParams added in v2.12.0

func (m *MockQuotaServiceIface) NewQuotaIsEnabledParams() *QuotaIsEnabledParams

NewQuotaIsEnabledParams mocks base method.

func (*MockQuotaServiceIface) QuotaIsEnabled added in v2.12.0

QuotaIsEnabled mocks base method.

type MockQuotaServiceIfaceMockRecorder added in v2.12.0

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

MockQuotaServiceIfaceMockRecorder is the mock recorder for MockQuotaServiceIface.

func (*MockQuotaServiceIfaceMockRecorder) NewQuotaIsEnabledParams added in v2.12.0

func (mr *MockQuotaServiceIfaceMockRecorder) NewQuotaIsEnabledParams() *gomock.Call

NewQuotaIsEnabledParams indicates an expected call of NewQuotaIsEnabledParams.

func (*MockQuotaServiceIfaceMockRecorder) QuotaIsEnabled added in v2.12.0

func (mr *MockQuotaServiceIfaceMockRecorder) QuotaIsEnabled(p interface{}) *gomock.Call

QuotaIsEnabled indicates an expected call of QuotaIsEnabled.

type MockRegionServiceIface added in v2.12.0

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

MockRegionServiceIface is a mock of RegionServiceIface interface.

func NewMockRegionServiceIface added in v2.12.0

func NewMockRegionServiceIface(ctrl *gomock.Controller) *MockRegionServiceIface

NewMockRegionServiceIface creates a new mock instance.

func (*MockRegionServiceIface) AddRegion added in v2.12.0

AddRegion mocks base method.

func (*MockRegionServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRegionServiceIface) ListRegions added in v2.12.0

ListRegions mocks base method.

func (*MockRegionServiceIface) NewAddRegionParams added in v2.12.0

func (m *MockRegionServiceIface) NewAddRegionParams(endpoint string, id int, name string) *AddRegionParams

NewAddRegionParams mocks base method.

func (*MockRegionServiceIface) NewListRegionsParams added in v2.12.0

func (m *MockRegionServiceIface) NewListRegionsParams() *ListRegionsParams

NewListRegionsParams mocks base method.

func (*MockRegionServiceIface) NewRemoveRegionParams added in v2.12.0

func (m *MockRegionServiceIface) NewRemoveRegionParams(id int) *RemoveRegionParams

NewRemoveRegionParams mocks base method.

func (*MockRegionServiceIface) NewUpdateRegionParams added in v2.12.0

func (m *MockRegionServiceIface) NewUpdateRegionParams(id int) *UpdateRegionParams

NewUpdateRegionParams mocks base method.

func (*MockRegionServiceIface) RemoveRegion added in v2.12.0

RemoveRegion mocks base method.

func (*MockRegionServiceIface) UpdateRegion added in v2.12.0

UpdateRegion mocks base method.

type MockRegionServiceIfaceMockRecorder added in v2.12.0

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

MockRegionServiceIfaceMockRecorder is the mock recorder for MockRegionServiceIface.

func (*MockRegionServiceIfaceMockRecorder) AddRegion added in v2.12.0

func (mr *MockRegionServiceIfaceMockRecorder) AddRegion(p interface{}) *gomock.Call

AddRegion indicates an expected call of AddRegion.

func (*MockRegionServiceIfaceMockRecorder) ListRegions added in v2.12.0

func (mr *MockRegionServiceIfaceMockRecorder) ListRegions(p interface{}) *gomock.Call

ListRegions indicates an expected call of ListRegions.

func (*MockRegionServiceIfaceMockRecorder) NewAddRegionParams added in v2.12.0

func (mr *MockRegionServiceIfaceMockRecorder) NewAddRegionParams(endpoint, id, name interface{}) *gomock.Call

NewAddRegionParams indicates an expected call of NewAddRegionParams.

func (*MockRegionServiceIfaceMockRecorder) NewListRegionsParams added in v2.12.0

func (mr *MockRegionServiceIfaceMockRecorder) NewListRegionsParams() *gomock.Call

NewListRegionsParams indicates an expected call of NewListRegionsParams.

func (*MockRegionServiceIfaceMockRecorder) NewRemoveRegionParams added in v2.12.0

func (mr *MockRegionServiceIfaceMockRecorder) NewRemoveRegionParams(id interface{}) *gomock.Call

NewRemoveRegionParams indicates an expected call of NewRemoveRegionParams.

func (*MockRegionServiceIfaceMockRecorder) NewUpdateRegionParams added in v2.12.0

func (mr *MockRegionServiceIfaceMockRecorder) NewUpdateRegionParams(id interface{}) *gomock.Call

NewUpdateRegionParams indicates an expected call of NewUpdateRegionParams.

func (*MockRegionServiceIfaceMockRecorder) RemoveRegion added in v2.12.0

func (mr *MockRegionServiceIfaceMockRecorder) RemoveRegion(p interface{}) *gomock.Call

RemoveRegion indicates an expected call of RemoveRegion.

func (*MockRegionServiceIfaceMockRecorder) UpdateRegion added in v2.12.0

func (mr *MockRegionServiceIfaceMockRecorder) UpdateRegion(p interface{}) *gomock.Call

UpdateRegion indicates an expected call of UpdateRegion.

type MockResourcemetadataServiceIface added in v2.12.0

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

MockResourcemetadataServiceIface is a mock of ResourcemetadataServiceIface interface.

func NewMockResourcemetadataServiceIface added in v2.12.0

func NewMockResourcemetadataServiceIface(ctrl *gomock.Controller) *MockResourcemetadataServiceIface

NewMockResourcemetadataServiceIface creates a new mock instance.

func (*MockResourcemetadataServiceIface) AddResourceDetail added in v2.12.0

AddResourceDetail mocks base method.

func (*MockResourcemetadataServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockResourcemetadataServiceIface) GetVolumeSnapshotDetails added in v2.12.0

GetVolumeSnapshotDetails mocks base method.

func (*MockResourcemetadataServiceIface) ListResourceDetails added in v2.12.0

ListResourceDetails mocks base method.

func (*MockResourcemetadataServiceIface) NewAddResourceDetailParams added in v2.12.0

func (m *MockResourcemetadataServiceIface) NewAddResourceDetailParams(details map[string]string, resourceid, resourcetype string) *AddResourceDetailParams

NewAddResourceDetailParams mocks base method.

func (*MockResourcemetadataServiceIface) NewGetVolumeSnapshotDetailsParams added in v2.12.0

func (m *MockResourcemetadataServiceIface) NewGetVolumeSnapshotDetailsParams(snapshotid string) *GetVolumeSnapshotDetailsParams

NewGetVolumeSnapshotDetailsParams mocks base method.

func (*MockResourcemetadataServiceIface) NewListResourceDetailsParams added in v2.12.0

func (m *MockResourcemetadataServiceIface) NewListResourceDetailsParams(resourcetype string) *ListResourceDetailsParams

NewListResourceDetailsParams mocks base method.

func (*MockResourcemetadataServiceIface) NewRemoveResourceDetailParams added in v2.12.0

func (m *MockResourcemetadataServiceIface) NewRemoveResourceDetailParams(resourceid, resourcetype string) *RemoveResourceDetailParams

NewRemoveResourceDetailParams mocks base method.

func (*MockResourcemetadataServiceIface) RemoveResourceDetail added in v2.12.0

RemoveResourceDetail mocks base method.

type MockResourcemetadataServiceIfaceMockRecorder added in v2.12.0

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

MockResourcemetadataServiceIfaceMockRecorder is the mock recorder for MockResourcemetadataServiceIface.

func (*MockResourcemetadataServiceIfaceMockRecorder) AddResourceDetail added in v2.12.0

func (mr *MockResourcemetadataServiceIfaceMockRecorder) AddResourceDetail(p interface{}) *gomock.Call

AddResourceDetail indicates an expected call of AddResourceDetail.

func (*MockResourcemetadataServiceIfaceMockRecorder) GetVolumeSnapshotDetails added in v2.12.0

func (mr *MockResourcemetadataServiceIfaceMockRecorder) GetVolumeSnapshotDetails(p interface{}) *gomock.Call

GetVolumeSnapshotDetails indicates an expected call of GetVolumeSnapshotDetails.

func (*MockResourcemetadataServiceIfaceMockRecorder) ListResourceDetails added in v2.12.0

func (mr *MockResourcemetadataServiceIfaceMockRecorder) ListResourceDetails(p interface{}) *gomock.Call

ListResourceDetails indicates an expected call of ListResourceDetails.

func (*MockResourcemetadataServiceIfaceMockRecorder) NewAddResourceDetailParams added in v2.12.0

func (mr *MockResourcemetadataServiceIfaceMockRecorder) NewAddResourceDetailParams(details, resourceid, resourcetype interface{}) *gomock.Call

NewAddResourceDetailParams indicates an expected call of NewAddResourceDetailParams.

func (*MockResourcemetadataServiceIfaceMockRecorder) NewGetVolumeSnapshotDetailsParams added in v2.12.0

func (mr *MockResourcemetadataServiceIfaceMockRecorder) NewGetVolumeSnapshotDetailsParams(snapshotid interface{}) *gomock.Call

NewGetVolumeSnapshotDetailsParams indicates an expected call of NewGetVolumeSnapshotDetailsParams.

func (*MockResourcemetadataServiceIfaceMockRecorder) NewListResourceDetailsParams added in v2.12.0

func (mr *MockResourcemetadataServiceIfaceMockRecorder) NewListResourceDetailsParams(resourcetype interface{}) *gomock.Call

NewListResourceDetailsParams indicates an expected call of NewListResourceDetailsParams.

func (*MockResourcemetadataServiceIfaceMockRecorder) NewRemoveResourceDetailParams added in v2.12.0

func (mr *MockResourcemetadataServiceIfaceMockRecorder) NewRemoveResourceDetailParams(resourceid, resourcetype interface{}) *gomock.Call

NewRemoveResourceDetailParams indicates an expected call of NewRemoveResourceDetailParams.

func (*MockResourcemetadataServiceIfaceMockRecorder) RemoveResourceDetail added in v2.12.0

func (mr *MockResourcemetadataServiceIfaceMockRecorder) RemoveResourceDetail(p interface{}) *gomock.Call

RemoveResourceDetail indicates an expected call of RemoveResourceDetail.

type MockResourcetagsServiceIface added in v2.12.0

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

MockResourcetagsServiceIface is a mock of ResourcetagsServiceIface interface.

func NewMockResourcetagsServiceIface added in v2.12.0

func NewMockResourcetagsServiceIface(ctrl *gomock.Controller) *MockResourcetagsServiceIface

NewMockResourcetagsServiceIface creates a new mock instance.

func (*MockResourcetagsServiceIface) CreateTags added in v2.12.0

CreateTags mocks base method.

func (*MockResourcetagsServiceIface) DeleteTags added in v2.12.0

DeleteTags mocks base method.

func (*MockResourcetagsServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockResourcetagsServiceIface) GetStorageTagID added in v2.12.0

func (m *MockResourcetagsServiceIface) GetStorageTagID(keyword string, opts ...OptionFunc) (string, int, error)

GetStorageTagID mocks base method.

func (*MockResourcetagsServiceIface) ListStorageTags added in v2.12.0

ListStorageTags mocks base method.

func (*MockResourcetagsServiceIface) ListTags added in v2.12.0

ListTags mocks base method.

func (*MockResourcetagsServiceIface) NewCreateTagsParams added in v2.12.0

func (m *MockResourcetagsServiceIface) NewCreateTagsParams(resourceids []string, resourcetype string, tags map[string]string) *CreateTagsParams

NewCreateTagsParams mocks base method.

func (*MockResourcetagsServiceIface) NewDeleteTagsParams added in v2.12.0

func (m *MockResourcetagsServiceIface) NewDeleteTagsParams(resourceids []string, resourcetype string) *DeleteTagsParams

NewDeleteTagsParams mocks base method.

func (*MockResourcetagsServiceIface) NewListStorageTagsParams added in v2.12.0

func (m *MockResourcetagsServiceIface) NewListStorageTagsParams() *ListStorageTagsParams

NewListStorageTagsParams mocks base method.

func (*MockResourcetagsServiceIface) NewListTagsParams added in v2.12.0

func (m *MockResourcetagsServiceIface) NewListTagsParams() *ListTagsParams

NewListTagsParams mocks base method.

type MockResourcetagsServiceIfaceMockRecorder added in v2.12.0

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

MockResourcetagsServiceIfaceMockRecorder is the mock recorder for MockResourcetagsServiceIface.

func (*MockResourcetagsServiceIfaceMockRecorder) CreateTags added in v2.12.0

func (mr *MockResourcetagsServiceIfaceMockRecorder) CreateTags(p interface{}) *gomock.Call

CreateTags indicates an expected call of CreateTags.

func (*MockResourcetagsServiceIfaceMockRecorder) DeleteTags added in v2.12.0

func (mr *MockResourcetagsServiceIfaceMockRecorder) DeleteTags(p interface{}) *gomock.Call

DeleteTags indicates an expected call of DeleteTags.

func (*MockResourcetagsServiceIfaceMockRecorder) GetStorageTagID added in v2.12.0

func (mr *MockResourcetagsServiceIfaceMockRecorder) GetStorageTagID(keyword interface{}, opts ...interface{}) *gomock.Call

GetStorageTagID indicates an expected call of GetStorageTagID.

func (*MockResourcetagsServiceIfaceMockRecorder) ListStorageTags added in v2.12.0

func (mr *MockResourcetagsServiceIfaceMockRecorder) ListStorageTags(p interface{}) *gomock.Call

ListStorageTags indicates an expected call of ListStorageTags.

func (*MockResourcetagsServiceIfaceMockRecorder) ListTags added in v2.12.0

func (mr *MockResourcetagsServiceIfaceMockRecorder) ListTags(p interface{}) *gomock.Call

ListTags indicates an expected call of ListTags.

func (*MockResourcetagsServiceIfaceMockRecorder) NewCreateTagsParams added in v2.12.0

func (mr *MockResourcetagsServiceIfaceMockRecorder) NewCreateTagsParams(resourceids, resourcetype, tags interface{}) *gomock.Call

NewCreateTagsParams indicates an expected call of NewCreateTagsParams.

func (*MockResourcetagsServiceIfaceMockRecorder) NewDeleteTagsParams added in v2.12.0

func (mr *MockResourcetagsServiceIfaceMockRecorder) NewDeleteTagsParams(resourceids, resourcetype interface{}) *gomock.Call

NewDeleteTagsParams indicates an expected call of NewDeleteTagsParams.

func (*MockResourcetagsServiceIfaceMockRecorder) NewListStorageTagsParams added in v2.12.0

func (mr *MockResourcetagsServiceIfaceMockRecorder) NewListStorageTagsParams() *gomock.Call

NewListStorageTagsParams indicates an expected call of NewListStorageTagsParams.

func (*MockResourcetagsServiceIfaceMockRecorder) NewListTagsParams added in v2.12.0

func (mr *MockResourcetagsServiceIfaceMockRecorder) NewListTagsParams() *gomock.Call

NewListTagsParams indicates an expected call of NewListTagsParams.

type MockRoleServiceIface added in v2.12.0

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

MockRoleServiceIface is a mock of RoleServiceIface interface.

func NewMockRoleServiceIface added in v2.12.0

func NewMockRoleServiceIface(ctrl *gomock.Controller) *MockRoleServiceIface

NewMockRoleServiceIface creates a new mock instance.

func (*MockRoleServiceIface) CreateRole added in v2.12.0

CreateRole mocks base method.

func (*MockRoleServiceIface) CreateRolePermission added in v2.12.0

CreateRolePermission mocks base method.

func (*MockRoleServiceIface) DeleteRole added in v2.12.0

DeleteRole mocks base method.

func (*MockRoleServiceIface) DeleteRolePermission added in v2.12.0

DeleteRolePermission mocks base method.

func (*MockRoleServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRoleServiceIface) GetRoleByID added in v2.12.0

func (m *MockRoleServiceIface) GetRoleByID(id string, opts ...OptionFunc) (*Role, int, error)

GetRoleByID mocks base method.

func (*MockRoleServiceIface) GetRoleByName added in v2.12.0

func (m *MockRoleServiceIface) GetRoleByName(name string, opts ...OptionFunc) (*Role, int, error)

GetRoleByName mocks base method.

func (*MockRoleServiceIface) GetRoleID added in v2.12.0

func (m *MockRoleServiceIface) GetRoleID(name string, opts ...OptionFunc) (string, int, error)

GetRoleID mocks base method.

func (*MockRoleServiceIface) ImportRole added in v2.13.0

ImportRole mocks base method.

func (*MockRoleServiceIface) ListRolePermissions added in v2.12.0

ListRolePermissions mocks base method.

func (*MockRoleServiceIface) ListRoles added in v2.12.0

ListRoles mocks base method.

func (*MockRoleServiceIface) NewCreateRoleParams added in v2.12.0

func (m *MockRoleServiceIface) NewCreateRoleParams(name string) *CreateRoleParams

NewCreateRoleParams mocks base method.

func (*MockRoleServiceIface) NewCreateRolePermissionParams added in v2.12.0

func (m *MockRoleServiceIface) NewCreateRolePermissionParams(permission, roleid, rule string) *CreateRolePermissionParams

NewCreateRolePermissionParams mocks base method.

func (*MockRoleServiceIface) NewDeleteRoleParams added in v2.12.0

func (m *MockRoleServiceIface) NewDeleteRoleParams(id string) *DeleteRoleParams

NewDeleteRoleParams mocks base method.

func (*MockRoleServiceIface) NewDeleteRolePermissionParams added in v2.12.0

func (m *MockRoleServiceIface) NewDeleteRolePermissionParams(id string) *DeleteRolePermissionParams

NewDeleteRolePermissionParams mocks base method.

func (*MockRoleServiceIface) NewImportRoleParams added in v2.13.0

func (m *MockRoleServiceIface) NewImportRoleParams(name string, rules map[string]string) *ImportRoleParams

NewImportRoleParams mocks base method.

func (*MockRoleServiceIface) NewListRolePermissionsParams added in v2.12.0

func (m *MockRoleServiceIface) NewListRolePermissionsParams() *ListRolePermissionsParams

NewListRolePermissionsParams mocks base method.

func (*MockRoleServiceIface) NewListRolesParams added in v2.12.0

func (m *MockRoleServiceIface) NewListRolesParams() *ListRolesParams

NewListRolesParams mocks base method.

func (*MockRoleServiceIface) NewUpdateRoleParams added in v2.12.0

func (m *MockRoleServiceIface) NewUpdateRoleParams(id string) *UpdateRoleParams

NewUpdateRoleParams mocks base method.

func (*MockRoleServiceIface) NewUpdateRolePermissionParams added in v2.12.0

func (m *MockRoleServiceIface) NewUpdateRolePermissionParams(roleid string) *UpdateRolePermissionParams

NewUpdateRolePermissionParams mocks base method.

func (*MockRoleServiceIface) UpdateRole added in v2.12.0

UpdateRole mocks base method.

func (*MockRoleServiceIface) UpdateRolePermission added in v2.12.0

UpdateRolePermission mocks base method.

type MockRoleServiceIfaceMockRecorder added in v2.12.0

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

MockRoleServiceIfaceMockRecorder is the mock recorder for MockRoleServiceIface.

func (*MockRoleServiceIfaceMockRecorder) CreateRole added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) CreateRole(p interface{}) *gomock.Call

CreateRole indicates an expected call of CreateRole.

func (*MockRoleServiceIfaceMockRecorder) CreateRolePermission added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) CreateRolePermission(p interface{}) *gomock.Call

CreateRolePermission indicates an expected call of CreateRolePermission.

func (*MockRoleServiceIfaceMockRecorder) DeleteRole added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) DeleteRole(p interface{}) *gomock.Call

DeleteRole indicates an expected call of DeleteRole.

func (*MockRoleServiceIfaceMockRecorder) DeleteRolePermission added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) DeleteRolePermission(p interface{}) *gomock.Call

DeleteRolePermission indicates an expected call of DeleteRolePermission.

func (*MockRoleServiceIfaceMockRecorder) GetRoleByID added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) GetRoleByID(id interface{}, opts ...interface{}) *gomock.Call

GetRoleByID indicates an expected call of GetRoleByID.

func (*MockRoleServiceIfaceMockRecorder) GetRoleByName added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) GetRoleByName(name interface{}, opts ...interface{}) *gomock.Call

GetRoleByName indicates an expected call of GetRoleByName.

func (*MockRoleServiceIfaceMockRecorder) GetRoleID added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) GetRoleID(name interface{}, opts ...interface{}) *gomock.Call

GetRoleID indicates an expected call of GetRoleID.

func (*MockRoleServiceIfaceMockRecorder) ImportRole added in v2.13.0

func (mr *MockRoleServiceIfaceMockRecorder) ImportRole(p interface{}) *gomock.Call

ImportRole indicates an expected call of ImportRole.

func (*MockRoleServiceIfaceMockRecorder) ListRolePermissions added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) ListRolePermissions(p interface{}) *gomock.Call

ListRolePermissions indicates an expected call of ListRolePermissions.

func (*MockRoleServiceIfaceMockRecorder) ListRoles added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) ListRoles(p interface{}) *gomock.Call

ListRoles indicates an expected call of ListRoles.

func (*MockRoleServiceIfaceMockRecorder) NewCreateRoleParams added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) NewCreateRoleParams(name interface{}) *gomock.Call

NewCreateRoleParams indicates an expected call of NewCreateRoleParams.

func (*MockRoleServiceIfaceMockRecorder) NewCreateRolePermissionParams added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) NewCreateRolePermissionParams(permission, roleid, rule interface{}) *gomock.Call

NewCreateRolePermissionParams indicates an expected call of NewCreateRolePermissionParams.

func (*MockRoleServiceIfaceMockRecorder) NewDeleteRoleParams added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) NewDeleteRoleParams(id interface{}) *gomock.Call

NewDeleteRoleParams indicates an expected call of NewDeleteRoleParams.

func (*MockRoleServiceIfaceMockRecorder) NewDeleteRolePermissionParams added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) NewDeleteRolePermissionParams(id interface{}) *gomock.Call

NewDeleteRolePermissionParams indicates an expected call of NewDeleteRolePermissionParams.

func (*MockRoleServiceIfaceMockRecorder) NewImportRoleParams added in v2.13.0

func (mr *MockRoleServiceIfaceMockRecorder) NewImportRoleParams(name, rules interface{}) *gomock.Call

NewImportRoleParams indicates an expected call of NewImportRoleParams.

func (*MockRoleServiceIfaceMockRecorder) NewListRolePermissionsParams added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) NewListRolePermissionsParams() *gomock.Call

NewListRolePermissionsParams indicates an expected call of NewListRolePermissionsParams.

func (*MockRoleServiceIfaceMockRecorder) NewListRolesParams added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) NewListRolesParams() *gomock.Call

NewListRolesParams indicates an expected call of NewListRolesParams.

func (*MockRoleServiceIfaceMockRecorder) NewUpdateRoleParams added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) NewUpdateRoleParams(id interface{}) *gomock.Call

NewUpdateRoleParams indicates an expected call of NewUpdateRoleParams.

func (*MockRoleServiceIfaceMockRecorder) NewUpdateRolePermissionParams added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) NewUpdateRolePermissionParams(roleid interface{}) *gomock.Call

NewUpdateRolePermissionParams indicates an expected call of NewUpdateRolePermissionParams.

func (*MockRoleServiceIfaceMockRecorder) UpdateRole added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) UpdateRole(p interface{}) *gomock.Call

UpdateRole indicates an expected call of UpdateRole.

func (*MockRoleServiceIfaceMockRecorder) UpdateRolePermission added in v2.12.0

func (mr *MockRoleServiceIfaceMockRecorder) UpdateRolePermission(p interface{}) *gomock.Call

UpdateRolePermission indicates an expected call of UpdateRolePermission.

type MockRouterServiceIface added in v2.12.0

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

MockRouterServiceIface is a mock of RouterServiceIface interface.

func NewMockRouterServiceIface added in v2.12.0

func NewMockRouterServiceIface(ctrl *gomock.Controller) *MockRouterServiceIface

NewMockRouterServiceIface creates a new mock instance.

func (*MockRouterServiceIface) ChangeServiceForRouter added in v2.12.0

ChangeServiceForRouter mocks base method.

func (*MockRouterServiceIface) ConfigureVirtualRouterElement added in v2.12.0

ConfigureVirtualRouterElement mocks base method.

func (*MockRouterServiceIface) CreateVirtualRouterElement added in v2.12.0

CreateVirtualRouterElement mocks base method.

func (*MockRouterServiceIface) DestroyRouter added in v2.12.0

DestroyRouter mocks base method.

func (*MockRouterServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRouterServiceIface) GetRouterByID added in v2.12.0

func (m *MockRouterServiceIface) GetRouterByID(id string, opts ...OptionFunc) (*Router, int, error)

GetRouterByID mocks base method.

func (*MockRouterServiceIface) GetRouterByName added in v2.12.0

func (m *MockRouterServiceIface) GetRouterByName(name string, opts ...OptionFunc) (*Router, int, error)

GetRouterByName mocks base method.

func (*MockRouterServiceIface) GetRouterID added in v2.12.0

func (m *MockRouterServiceIface) GetRouterID(name string, opts ...OptionFunc) (string, int, error)

GetRouterID mocks base method.

func (*MockRouterServiceIface) GetVirtualRouterElementByID added in v2.12.0

func (m *MockRouterServiceIface) GetVirtualRouterElementByID(id string, opts ...OptionFunc) (*VirtualRouterElement, int, error)

GetVirtualRouterElementByID mocks base method.

func (*MockRouterServiceIface) ListRouters added in v2.12.0

ListRouters mocks base method.

func (*MockRouterServiceIface) ListVirtualRouterElements added in v2.12.0

ListVirtualRouterElements mocks base method.

func (*MockRouterServiceIface) NewChangeServiceForRouterParams added in v2.12.0

func (m *MockRouterServiceIface) NewChangeServiceForRouterParams(id, serviceofferingid string) *ChangeServiceForRouterParams

NewChangeServiceForRouterParams mocks base method.

func (*MockRouterServiceIface) NewConfigureVirtualRouterElementParams added in v2.12.0

func (m *MockRouterServiceIface) NewConfigureVirtualRouterElementParams(enabled bool, id string) *ConfigureVirtualRouterElementParams

NewConfigureVirtualRouterElementParams mocks base method.

func (*MockRouterServiceIface) NewCreateVirtualRouterElementParams added in v2.12.0

func (m *MockRouterServiceIface) NewCreateVirtualRouterElementParams(nspid string) *CreateVirtualRouterElementParams

NewCreateVirtualRouterElementParams mocks base method.

func (*MockRouterServiceIface) NewDestroyRouterParams added in v2.12.0

func (m *MockRouterServiceIface) NewDestroyRouterParams(id string) *DestroyRouterParams

NewDestroyRouterParams mocks base method.

func (*MockRouterServiceIface) NewListRoutersParams added in v2.12.0

func (m *MockRouterServiceIface) NewListRoutersParams() *ListRoutersParams

NewListRoutersParams mocks base method.

func (*MockRouterServiceIface) NewListVirtualRouterElementsParams added in v2.12.0

func (m *MockRouterServiceIface) NewListVirtualRouterElementsParams() *ListVirtualRouterElementsParams

NewListVirtualRouterElementsParams mocks base method.

func (*MockRouterServiceIface) NewRebootRouterParams added in v2.12.0

func (m *MockRouterServiceIface) NewRebootRouterParams(id string) *RebootRouterParams

NewRebootRouterParams mocks base method.

func (*MockRouterServiceIface) NewStartRouterParams added in v2.12.0

func (m *MockRouterServiceIface) NewStartRouterParams(id string) *StartRouterParams

NewStartRouterParams mocks base method.

func (*MockRouterServiceIface) NewStopRouterParams added in v2.12.0

func (m *MockRouterServiceIface) NewStopRouterParams(id string) *StopRouterParams

NewStopRouterParams mocks base method.

func (*MockRouterServiceIface) RebootRouter added in v2.12.0

RebootRouter mocks base method.

func (*MockRouterServiceIface) StartRouter added in v2.12.0

StartRouter mocks base method.

func (*MockRouterServiceIface) StopRouter added in v2.12.0

StopRouter mocks base method.

type MockRouterServiceIfaceMockRecorder added in v2.12.0

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

MockRouterServiceIfaceMockRecorder is the mock recorder for MockRouterServiceIface.

func (*MockRouterServiceIfaceMockRecorder) ChangeServiceForRouter added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) ChangeServiceForRouter(p interface{}) *gomock.Call

ChangeServiceForRouter indicates an expected call of ChangeServiceForRouter.

func (*MockRouterServiceIfaceMockRecorder) ConfigureVirtualRouterElement added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) ConfigureVirtualRouterElement(p interface{}) *gomock.Call

ConfigureVirtualRouterElement indicates an expected call of ConfigureVirtualRouterElement.

func (*MockRouterServiceIfaceMockRecorder) CreateVirtualRouterElement added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) CreateVirtualRouterElement(p interface{}) *gomock.Call

CreateVirtualRouterElement indicates an expected call of CreateVirtualRouterElement.

func (*MockRouterServiceIfaceMockRecorder) DestroyRouter added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) DestroyRouter(p interface{}) *gomock.Call

DestroyRouter indicates an expected call of DestroyRouter.

func (*MockRouterServiceIfaceMockRecorder) GetRouterByID added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) GetRouterByID(id interface{}, opts ...interface{}) *gomock.Call

GetRouterByID indicates an expected call of GetRouterByID.

func (*MockRouterServiceIfaceMockRecorder) GetRouterByName added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) GetRouterByName(name interface{}, opts ...interface{}) *gomock.Call

GetRouterByName indicates an expected call of GetRouterByName.

func (*MockRouterServiceIfaceMockRecorder) GetRouterID added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) GetRouterID(name interface{}, opts ...interface{}) *gomock.Call

GetRouterID indicates an expected call of GetRouterID.

func (*MockRouterServiceIfaceMockRecorder) GetVirtualRouterElementByID added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) GetVirtualRouterElementByID(id interface{}, opts ...interface{}) *gomock.Call

GetVirtualRouterElementByID indicates an expected call of GetVirtualRouterElementByID.

func (*MockRouterServiceIfaceMockRecorder) ListRouters added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) ListRouters(p interface{}) *gomock.Call

ListRouters indicates an expected call of ListRouters.

func (*MockRouterServiceIfaceMockRecorder) ListVirtualRouterElements added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) ListVirtualRouterElements(p interface{}) *gomock.Call

ListVirtualRouterElements indicates an expected call of ListVirtualRouterElements.

func (*MockRouterServiceIfaceMockRecorder) NewChangeServiceForRouterParams added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) NewChangeServiceForRouterParams(id, serviceofferingid interface{}) *gomock.Call

NewChangeServiceForRouterParams indicates an expected call of NewChangeServiceForRouterParams.

func (*MockRouterServiceIfaceMockRecorder) NewConfigureVirtualRouterElementParams added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) NewConfigureVirtualRouterElementParams(enabled, id interface{}) *gomock.Call

NewConfigureVirtualRouterElementParams indicates an expected call of NewConfigureVirtualRouterElementParams.

func (*MockRouterServiceIfaceMockRecorder) NewCreateVirtualRouterElementParams added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) NewCreateVirtualRouterElementParams(nspid interface{}) *gomock.Call

NewCreateVirtualRouterElementParams indicates an expected call of NewCreateVirtualRouterElementParams.

func (*MockRouterServiceIfaceMockRecorder) NewDestroyRouterParams added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) NewDestroyRouterParams(id interface{}) *gomock.Call

NewDestroyRouterParams indicates an expected call of NewDestroyRouterParams.

func (*MockRouterServiceIfaceMockRecorder) NewListRoutersParams added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) NewListRoutersParams() *gomock.Call

NewListRoutersParams indicates an expected call of NewListRoutersParams.

func (*MockRouterServiceIfaceMockRecorder) NewListVirtualRouterElementsParams added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) NewListVirtualRouterElementsParams() *gomock.Call

NewListVirtualRouterElementsParams indicates an expected call of NewListVirtualRouterElementsParams.

func (*MockRouterServiceIfaceMockRecorder) NewRebootRouterParams added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) NewRebootRouterParams(id interface{}) *gomock.Call

NewRebootRouterParams indicates an expected call of NewRebootRouterParams.

func (*MockRouterServiceIfaceMockRecorder) NewStartRouterParams added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) NewStartRouterParams(id interface{}) *gomock.Call

NewStartRouterParams indicates an expected call of NewStartRouterParams.

func (*MockRouterServiceIfaceMockRecorder) NewStopRouterParams added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) NewStopRouterParams(id interface{}) *gomock.Call

NewStopRouterParams indicates an expected call of NewStopRouterParams.

func (*MockRouterServiceIfaceMockRecorder) RebootRouter added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) RebootRouter(p interface{}) *gomock.Call

RebootRouter indicates an expected call of RebootRouter.

func (*MockRouterServiceIfaceMockRecorder) StartRouter added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) StartRouter(p interface{}) *gomock.Call

StartRouter indicates an expected call of StartRouter.

func (*MockRouterServiceIfaceMockRecorder) StopRouter added in v2.12.0

func (mr *MockRouterServiceIfaceMockRecorder) StopRouter(p interface{}) *gomock.Call

StopRouter indicates an expected call of StopRouter.

type MockSSHServiceIface added in v2.12.0

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

MockSSHServiceIface is a mock of SSHServiceIface interface.

func NewMockSSHServiceIface added in v2.12.0

func NewMockSSHServiceIface(ctrl *gomock.Controller) *MockSSHServiceIface

NewMockSSHServiceIface creates a new mock instance.

func (*MockSSHServiceIface) CreateSSHKeyPair added in v2.12.0

CreateSSHKeyPair mocks base method.

func (*MockSSHServiceIface) DeleteSSHKeyPair added in v2.12.0

DeleteSSHKeyPair mocks base method.

func (*MockSSHServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockSSHServiceIface) GetSSHKeyPairByID added in v2.13.0

func (m *MockSSHServiceIface) GetSSHKeyPairByID(id string, opts ...OptionFunc) (*SSHKeyPair, int, error)

GetSSHKeyPairByID mocks base method.

func (*MockSSHServiceIface) GetSSHKeyPairByName added in v2.13.0

func (m *MockSSHServiceIface) GetSSHKeyPairByName(name string, opts ...OptionFunc) (*SSHKeyPair, int, error)

GetSSHKeyPairByName mocks base method.

func (*MockSSHServiceIface) GetSSHKeyPairID added in v2.12.0

func (m *MockSSHServiceIface) GetSSHKeyPairID(name string, opts ...OptionFunc) (string, int, error)

GetSSHKeyPairID mocks base method.

func (*MockSSHServiceIface) ListSSHKeyPairs added in v2.12.0

ListSSHKeyPairs mocks base method.

func (*MockSSHServiceIface) NewCreateSSHKeyPairParams added in v2.12.0

func (m *MockSSHServiceIface) NewCreateSSHKeyPairParams(name string) *CreateSSHKeyPairParams

NewCreateSSHKeyPairParams mocks base method.

func (*MockSSHServiceIface) NewDeleteSSHKeyPairParams added in v2.12.0

func (m *MockSSHServiceIface) NewDeleteSSHKeyPairParams(name string) *DeleteSSHKeyPairParams

NewDeleteSSHKeyPairParams mocks base method.

func (*MockSSHServiceIface) NewListSSHKeyPairsParams added in v2.12.0

func (m *MockSSHServiceIface) NewListSSHKeyPairsParams() *ListSSHKeyPairsParams

NewListSSHKeyPairsParams mocks base method.

func (*MockSSHServiceIface) NewRegisterSSHKeyPairParams added in v2.12.0

func (m *MockSSHServiceIface) NewRegisterSSHKeyPairParams(name, publickey string) *RegisterSSHKeyPairParams

NewRegisterSSHKeyPairParams mocks base method.

func (*MockSSHServiceIface) NewResetSSHKeyForVirtualMachineParams added in v2.12.0

func (m *MockSSHServiceIface) NewResetSSHKeyForVirtualMachineParams(id string) *ResetSSHKeyForVirtualMachineParams

NewResetSSHKeyForVirtualMachineParams mocks base method.

func (*MockSSHServiceIface) RegisterSSHKeyPair added in v2.12.0

RegisterSSHKeyPair mocks base method.

func (*MockSSHServiceIface) ResetSSHKeyForVirtualMachine added in v2.12.0

ResetSSHKeyForVirtualMachine mocks base method.

type MockSSHServiceIfaceMockRecorder added in v2.12.0

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

MockSSHServiceIfaceMockRecorder is the mock recorder for MockSSHServiceIface.

func (*MockSSHServiceIfaceMockRecorder) CreateSSHKeyPair added in v2.12.0

func (mr *MockSSHServiceIfaceMockRecorder) CreateSSHKeyPair(p interface{}) *gomock.Call

CreateSSHKeyPair indicates an expected call of CreateSSHKeyPair.

func (*MockSSHServiceIfaceMockRecorder) DeleteSSHKeyPair added in v2.12.0

func (mr *MockSSHServiceIfaceMockRecorder) DeleteSSHKeyPair(p interface{}) *gomock.Call

DeleteSSHKeyPair indicates an expected call of DeleteSSHKeyPair.

func (*MockSSHServiceIfaceMockRecorder) GetSSHKeyPairByID added in v2.13.0

func (mr *MockSSHServiceIfaceMockRecorder) GetSSHKeyPairByID(id interface{}, opts ...interface{}) *gomock.Call

GetSSHKeyPairByID indicates an expected call of GetSSHKeyPairByID.

func (*MockSSHServiceIfaceMockRecorder) GetSSHKeyPairByName added in v2.13.0

func (mr *MockSSHServiceIfaceMockRecorder) GetSSHKeyPairByName(name interface{}, opts ...interface{}) *gomock.Call

GetSSHKeyPairByName indicates an expected call of GetSSHKeyPairByName.

func (*MockSSHServiceIfaceMockRecorder) GetSSHKeyPairID added in v2.12.0

func (mr *MockSSHServiceIfaceMockRecorder) GetSSHKeyPairID(name interface{}, opts ...interface{}) *gomock.Call

GetSSHKeyPairID indicates an expected call of GetSSHKeyPairID.

func (*MockSSHServiceIfaceMockRecorder) ListSSHKeyPairs added in v2.12.0

func (mr *MockSSHServiceIfaceMockRecorder) ListSSHKeyPairs(p interface{}) *gomock.Call

ListSSHKeyPairs indicates an expected call of ListSSHKeyPairs.

func (*MockSSHServiceIfaceMockRecorder) NewCreateSSHKeyPairParams added in v2.12.0

func (mr *MockSSHServiceIfaceMockRecorder) NewCreateSSHKeyPairParams(name interface{}) *gomock.Call

NewCreateSSHKeyPairParams indicates an expected call of NewCreateSSHKeyPairParams.

func (*MockSSHServiceIfaceMockRecorder) NewDeleteSSHKeyPairParams added in v2.12.0

func (mr *MockSSHServiceIfaceMockRecorder) NewDeleteSSHKeyPairParams(name interface{}) *gomock.Call

NewDeleteSSHKeyPairParams indicates an expected call of NewDeleteSSHKeyPairParams.

func (*MockSSHServiceIfaceMockRecorder) NewListSSHKeyPairsParams added in v2.12.0

func (mr *MockSSHServiceIfaceMockRecorder) NewListSSHKeyPairsParams() *gomock.Call

NewListSSHKeyPairsParams indicates an expected call of NewListSSHKeyPairsParams.

func (*MockSSHServiceIfaceMockRecorder) NewRegisterSSHKeyPairParams added in v2.12.0

func (mr *MockSSHServiceIfaceMockRecorder) NewRegisterSSHKeyPairParams(name, publickey interface{}) *gomock.Call

NewRegisterSSHKeyPairParams indicates an expected call of NewRegisterSSHKeyPairParams.

func (*MockSSHServiceIfaceMockRecorder) NewResetSSHKeyForVirtualMachineParams added in v2.12.0

func (mr *MockSSHServiceIfaceMockRecorder) NewResetSSHKeyForVirtualMachineParams(id interface{}) *gomock.Call

NewResetSSHKeyForVirtualMachineParams indicates an expected call of NewResetSSHKeyForVirtualMachineParams.

func (*MockSSHServiceIfaceMockRecorder) RegisterSSHKeyPair added in v2.12.0

func (mr *MockSSHServiceIfaceMockRecorder) RegisterSSHKeyPair(p interface{}) *gomock.Call

RegisterSSHKeyPair indicates an expected call of RegisterSSHKeyPair.

func (*MockSSHServiceIfaceMockRecorder) ResetSSHKeyForVirtualMachine added in v2.12.0

func (mr *MockSSHServiceIfaceMockRecorder) ResetSSHKeyForVirtualMachine(p interface{}) *gomock.Call

ResetSSHKeyForVirtualMachine indicates an expected call of ResetSSHKeyForVirtualMachine.

type MockSecurityGroupServiceIface added in v2.12.0

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

MockSecurityGroupServiceIface is a mock of SecurityGroupServiceIface interface.

func NewMockSecurityGroupServiceIface added in v2.12.0

func NewMockSecurityGroupServiceIface(ctrl *gomock.Controller) *MockSecurityGroupServiceIface

NewMockSecurityGroupServiceIface creates a new mock instance.

func (*MockSecurityGroupServiceIface) AuthorizeSecurityGroupEgress added in v2.12.0

AuthorizeSecurityGroupEgress mocks base method.

func (*MockSecurityGroupServiceIface) AuthorizeSecurityGroupIngress added in v2.12.0

AuthorizeSecurityGroupIngress mocks base method.

func (*MockSecurityGroupServiceIface) CreateSecurityGroup added in v2.12.0

CreateSecurityGroup mocks base method.

func (*MockSecurityGroupServiceIface) DeleteSecurityGroup added in v2.12.0

DeleteSecurityGroup mocks base method.

func (*MockSecurityGroupServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockSecurityGroupServiceIface) GetSecurityGroupByID added in v2.12.0

func (m *MockSecurityGroupServiceIface) GetSecurityGroupByID(id string, opts ...OptionFunc) (*SecurityGroup, int, error)

GetSecurityGroupByID mocks base method.

func (*MockSecurityGroupServiceIface) GetSecurityGroupByName added in v2.12.0

func (m *MockSecurityGroupServiceIface) GetSecurityGroupByName(name string, opts ...OptionFunc) (*SecurityGroup, int, error)

GetSecurityGroupByName mocks base method.

func (*MockSecurityGroupServiceIface) GetSecurityGroupID added in v2.12.0

func (m *MockSecurityGroupServiceIface) GetSecurityGroupID(keyword string, opts ...OptionFunc) (string, int, error)

GetSecurityGroupID mocks base method.

func (*MockSecurityGroupServiceIface) ListSecurityGroups added in v2.12.0

ListSecurityGroups mocks base method.

func (*MockSecurityGroupServiceIface) NewAuthorizeSecurityGroupEgressParams added in v2.12.0

func (m *MockSecurityGroupServiceIface) NewAuthorizeSecurityGroupEgressParams() *AuthorizeSecurityGroupEgressParams

NewAuthorizeSecurityGroupEgressParams mocks base method.

func (*MockSecurityGroupServiceIface) NewAuthorizeSecurityGroupIngressParams added in v2.12.0

func (m *MockSecurityGroupServiceIface) NewAuthorizeSecurityGroupIngressParams() *AuthorizeSecurityGroupIngressParams

NewAuthorizeSecurityGroupIngressParams mocks base method.

func (*MockSecurityGroupServiceIface) NewCreateSecurityGroupParams added in v2.12.0

func (m *MockSecurityGroupServiceIface) NewCreateSecurityGroupParams(name string) *CreateSecurityGroupParams

NewCreateSecurityGroupParams mocks base method.

func (*MockSecurityGroupServiceIface) NewDeleteSecurityGroupParams added in v2.12.0

func (m *MockSecurityGroupServiceIface) NewDeleteSecurityGroupParams() *DeleteSecurityGroupParams

NewDeleteSecurityGroupParams mocks base method.

func (*MockSecurityGroupServiceIface) NewListSecurityGroupsParams added in v2.12.0

func (m *MockSecurityGroupServiceIface) NewListSecurityGroupsParams() *ListSecurityGroupsParams

NewListSecurityGroupsParams mocks base method.

func (*MockSecurityGroupServiceIface) NewRevokeSecurityGroupEgressParams added in v2.12.0

func (m *MockSecurityGroupServiceIface) NewRevokeSecurityGroupEgressParams(id string) *RevokeSecurityGroupEgressParams

NewRevokeSecurityGroupEgressParams mocks base method.

func (*MockSecurityGroupServiceIface) NewRevokeSecurityGroupIngressParams added in v2.12.0

func (m *MockSecurityGroupServiceIface) NewRevokeSecurityGroupIngressParams(id string) *RevokeSecurityGroupIngressParams

NewRevokeSecurityGroupIngressParams mocks base method.

func (*MockSecurityGroupServiceIface) RevokeSecurityGroupEgress added in v2.12.0

RevokeSecurityGroupEgress mocks base method.

func (*MockSecurityGroupServiceIface) RevokeSecurityGroupIngress added in v2.12.0

RevokeSecurityGroupIngress mocks base method.

type MockSecurityGroupServiceIfaceMockRecorder added in v2.12.0

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

MockSecurityGroupServiceIfaceMockRecorder is the mock recorder for MockSecurityGroupServiceIface.

func (*MockSecurityGroupServiceIfaceMockRecorder) AuthorizeSecurityGroupEgress added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) AuthorizeSecurityGroupEgress(p interface{}) *gomock.Call

AuthorizeSecurityGroupEgress indicates an expected call of AuthorizeSecurityGroupEgress.

func (*MockSecurityGroupServiceIfaceMockRecorder) AuthorizeSecurityGroupIngress added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) AuthorizeSecurityGroupIngress(p interface{}) *gomock.Call

AuthorizeSecurityGroupIngress indicates an expected call of AuthorizeSecurityGroupIngress.

func (*MockSecurityGroupServiceIfaceMockRecorder) CreateSecurityGroup added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) CreateSecurityGroup(p interface{}) *gomock.Call

CreateSecurityGroup indicates an expected call of CreateSecurityGroup.

func (*MockSecurityGroupServiceIfaceMockRecorder) DeleteSecurityGroup added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) DeleteSecurityGroup(p interface{}) *gomock.Call

DeleteSecurityGroup indicates an expected call of DeleteSecurityGroup.

func (*MockSecurityGroupServiceIfaceMockRecorder) GetSecurityGroupByID added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) GetSecurityGroupByID(id interface{}, opts ...interface{}) *gomock.Call

GetSecurityGroupByID indicates an expected call of GetSecurityGroupByID.

func (*MockSecurityGroupServiceIfaceMockRecorder) GetSecurityGroupByName added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) GetSecurityGroupByName(name interface{}, opts ...interface{}) *gomock.Call

GetSecurityGroupByName indicates an expected call of GetSecurityGroupByName.

func (*MockSecurityGroupServiceIfaceMockRecorder) GetSecurityGroupID added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) GetSecurityGroupID(keyword interface{}, opts ...interface{}) *gomock.Call

GetSecurityGroupID indicates an expected call of GetSecurityGroupID.

func (*MockSecurityGroupServiceIfaceMockRecorder) ListSecurityGroups added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) ListSecurityGroups(p interface{}) *gomock.Call

ListSecurityGroups indicates an expected call of ListSecurityGroups.

func (*MockSecurityGroupServiceIfaceMockRecorder) NewAuthorizeSecurityGroupEgressParams added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) NewAuthorizeSecurityGroupEgressParams() *gomock.Call

NewAuthorizeSecurityGroupEgressParams indicates an expected call of NewAuthorizeSecurityGroupEgressParams.

func (*MockSecurityGroupServiceIfaceMockRecorder) NewAuthorizeSecurityGroupIngressParams added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) NewAuthorizeSecurityGroupIngressParams() *gomock.Call

NewAuthorizeSecurityGroupIngressParams indicates an expected call of NewAuthorizeSecurityGroupIngressParams.

func (*MockSecurityGroupServiceIfaceMockRecorder) NewCreateSecurityGroupParams added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) NewCreateSecurityGroupParams(name interface{}) *gomock.Call

NewCreateSecurityGroupParams indicates an expected call of NewCreateSecurityGroupParams.

func (*MockSecurityGroupServiceIfaceMockRecorder) NewDeleteSecurityGroupParams added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) NewDeleteSecurityGroupParams() *gomock.Call

NewDeleteSecurityGroupParams indicates an expected call of NewDeleteSecurityGroupParams.

func (*MockSecurityGroupServiceIfaceMockRecorder) NewListSecurityGroupsParams added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) NewListSecurityGroupsParams() *gomock.Call

NewListSecurityGroupsParams indicates an expected call of NewListSecurityGroupsParams.

func (*MockSecurityGroupServiceIfaceMockRecorder) NewRevokeSecurityGroupEgressParams added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) NewRevokeSecurityGroupEgressParams(id interface{}) *gomock.Call

NewRevokeSecurityGroupEgressParams indicates an expected call of NewRevokeSecurityGroupEgressParams.

func (*MockSecurityGroupServiceIfaceMockRecorder) NewRevokeSecurityGroupIngressParams added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) NewRevokeSecurityGroupIngressParams(id interface{}) *gomock.Call

NewRevokeSecurityGroupIngressParams indicates an expected call of NewRevokeSecurityGroupIngressParams.

func (*MockSecurityGroupServiceIfaceMockRecorder) RevokeSecurityGroupEgress added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) RevokeSecurityGroupEgress(p interface{}) *gomock.Call

RevokeSecurityGroupEgress indicates an expected call of RevokeSecurityGroupEgress.

func (*MockSecurityGroupServiceIfaceMockRecorder) RevokeSecurityGroupIngress added in v2.12.0

func (mr *MockSecurityGroupServiceIfaceMockRecorder) RevokeSecurityGroupIngress(p interface{}) *gomock.Call

RevokeSecurityGroupIngress indicates an expected call of RevokeSecurityGroupIngress.

type MockServiceOfferingServiceIface added in v2.12.0

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

MockServiceOfferingServiceIface is a mock of ServiceOfferingServiceIface interface.

func NewMockServiceOfferingServiceIface added in v2.12.0

func NewMockServiceOfferingServiceIface(ctrl *gomock.Controller) *MockServiceOfferingServiceIface

NewMockServiceOfferingServiceIface creates a new mock instance.

func (*MockServiceOfferingServiceIface) CreateServiceOffering added in v2.12.0

CreateServiceOffering mocks base method.

func (*MockServiceOfferingServiceIface) DeleteServiceOffering added in v2.12.0

DeleteServiceOffering mocks base method.

func (*MockServiceOfferingServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockServiceOfferingServiceIface) GetServiceOfferingByID added in v2.12.0

func (m *MockServiceOfferingServiceIface) GetServiceOfferingByID(id string, opts ...OptionFunc) (*ServiceOffering, int, error)

GetServiceOfferingByID mocks base method.

func (*MockServiceOfferingServiceIface) GetServiceOfferingByName added in v2.12.0

func (m *MockServiceOfferingServiceIface) GetServiceOfferingByName(name string, opts ...OptionFunc) (*ServiceOffering, int, error)

GetServiceOfferingByName mocks base method.

func (*MockServiceOfferingServiceIface) GetServiceOfferingID added in v2.12.0

func (m *MockServiceOfferingServiceIface) GetServiceOfferingID(name string, opts ...OptionFunc) (string, int, error)

GetServiceOfferingID mocks base method.

func (*MockServiceOfferingServiceIface) ListServiceOfferings added in v2.12.0

ListServiceOfferings mocks base method.

func (*MockServiceOfferingServiceIface) NewCreateServiceOfferingParams added in v2.12.0

func (m *MockServiceOfferingServiceIface) NewCreateServiceOfferingParams(displaytext, name string) *CreateServiceOfferingParams

NewCreateServiceOfferingParams mocks base method.

func (*MockServiceOfferingServiceIface) NewDeleteServiceOfferingParams added in v2.12.0

func (m *MockServiceOfferingServiceIface) NewDeleteServiceOfferingParams(id string) *DeleteServiceOfferingParams

NewDeleteServiceOfferingParams mocks base method.

func (*MockServiceOfferingServiceIface) NewListServiceOfferingsParams added in v2.12.0

func (m *MockServiceOfferingServiceIface) NewListServiceOfferingsParams() *ListServiceOfferingsParams

NewListServiceOfferingsParams mocks base method.

func (*MockServiceOfferingServiceIface) NewUpdateServiceOfferingParams added in v2.12.0

func (m *MockServiceOfferingServiceIface) NewUpdateServiceOfferingParams(id string) *UpdateServiceOfferingParams

NewUpdateServiceOfferingParams mocks base method.

func (*MockServiceOfferingServiceIface) UpdateServiceOffering added in v2.12.0

UpdateServiceOffering mocks base method.

type MockServiceOfferingServiceIfaceMockRecorder added in v2.12.0

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

MockServiceOfferingServiceIfaceMockRecorder is the mock recorder for MockServiceOfferingServiceIface.

func (*MockServiceOfferingServiceIfaceMockRecorder) CreateServiceOffering added in v2.12.0

func (mr *MockServiceOfferingServiceIfaceMockRecorder) CreateServiceOffering(p interface{}) *gomock.Call

CreateServiceOffering indicates an expected call of CreateServiceOffering.

func (*MockServiceOfferingServiceIfaceMockRecorder) DeleteServiceOffering added in v2.12.0

func (mr *MockServiceOfferingServiceIfaceMockRecorder) DeleteServiceOffering(p interface{}) *gomock.Call

DeleteServiceOffering indicates an expected call of DeleteServiceOffering.

func (*MockServiceOfferingServiceIfaceMockRecorder) GetServiceOfferingByID added in v2.12.0

func (mr *MockServiceOfferingServiceIfaceMockRecorder) GetServiceOfferingByID(id interface{}, opts ...interface{}) *gomock.Call

GetServiceOfferingByID indicates an expected call of GetServiceOfferingByID.

func (*MockServiceOfferingServiceIfaceMockRecorder) GetServiceOfferingByName added in v2.12.0

func (mr *MockServiceOfferingServiceIfaceMockRecorder) GetServiceOfferingByName(name interface{}, opts ...interface{}) *gomock.Call

GetServiceOfferingByName indicates an expected call of GetServiceOfferingByName.

func (*MockServiceOfferingServiceIfaceMockRecorder) GetServiceOfferingID added in v2.12.0

func (mr *MockServiceOfferingServiceIfaceMockRecorder) GetServiceOfferingID(name interface{}, opts ...interface{}) *gomock.Call

GetServiceOfferingID indicates an expected call of GetServiceOfferingID.

func (*MockServiceOfferingServiceIfaceMockRecorder) ListServiceOfferings added in v2.12.0

func (mr *MockServiceOfferingServiceIfaceMockRecorder) ListServiceOfferings(p interface{}) *gomock.Call

ListServiceOfferings indicates an expected call of ListServiceOfferings.

func (*MockServiceOfferingServiceIfaceMockRecorder) NewCreateServiceOfferingParams added in v2.12.0

func (mr *MockServiceOfferingServiceIfaceMockRecorder) NewCreateServiceOfferingParams(displaytext, name interface{}) *gomock.Call

NewCreateServiceOfferingParams indicates an expected call of NewCreateServiceOfferingParams.

func (*MockServiceOfferingServiceIfaceMockRecorder) NewDeleteServiceOfferingParams added in v2.12.0

func (mr *MockServiceOfferingServiceIfaceMockRecorder) NewDeleteServiceOfferingParams(id interface{}) *gomock.Call

NewDeleteServiceOfferingParams indicates an expected call of NewDeleteServiceOfferingParams.

func (*MockServiceOfferingServiceIfaceMockRecorder) NewListServiceOfferingsParams added in v2.12.0

func (mr *MockServiceOfferingServiceIfaceMockRecorder) NewListServiceOfferingsParams() *gomock.Call

NewListServiceOfferingsParams indicates an expected call of NewListServiceOfferingsParams.

func (*MockServiceOfferingServiceIfaceMockRecorder) NewUpdateServiceOfferingParams added in v2.12.0

func (mr *MockServiceOfferingServiceIfaceMockRecorder) NewUpdateServiceOfferingParams(id interface{}) *gomock.Call

NewUpdateServiceOfferingParams indicates an expected call of NewUpdateServiceOfferingParams.

func (*MockServiceOfferingServiceIfaceMockRecorder) UpdateServiceOffering added in v2.12.0

func (mr *MockServiceOfferingServiceIfaceMockRecorder) UpdateServiceOffering(p interface{}) *gomock.Call

UpdateServiceOffering indicates an expected call of UpdateServiceOffering.

type MockSnapshotServiceIface added in v2.12.0

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

MockSnapshotServiceIface is a mock of SnapshotServiceIface interface.

func NewMockSnapshotServiceIface added in v2.12.0

func NewMockSnapshotServiceIface(ctrl *gomock.Controller) *MockSnapshotServiceIface

NewMockSnapshotServiceIface creates a new mock instance.

func (*MockSnapshotServiceIface) CreateSnapshot added in v2.12.0

CreateSnapshot mocks base method.

func (*MockSnapshotServiceIface) CreateSnapshotPolicy added in v2.12.0

CreateSnapshotPolicy mocks base method.

func (*MockSnapshotServiceIface) CreateVMSnapshot added in v2.12.0

CreateVMSnapshot mocks base method.

func (*MockSnapshotServiceIface) DeleteSnapshot added in v2.12.0

DeleteSnapshot mocks base method.

func (*MockSnapshotServiceIface) DeleteSnapshotPolicies added in v2.12.0

DeleteSnapshotPolicies mocks base method.

func (*MockSnapshotServiceIface) DeleteVMSnapshot added in v2.12.0

DeleteVMSnapshot mocks base method.

func (*MockSnapshotServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockSnapshotServiceIface) GetSnapshotByID added in v2.12.0

func (m *MockSnapshotServiceIface) GetSnapshotByID(id string, opts ...OptionFunc) (*Snapshot, int, error)

GetSnapshotByID mocks base method.

func (*MockSnapshotServiceIface) GetSnapshotByName added in v2.12.0

func (m *MockSnapshotServiceIface) GetSnapshotByName(name string, opts ...OptionFunc) (*Snapshot, int, error)

GetSnapshotByName mocks base method.

func (*MockSnapshotServiceIface) GetSnapshotID added in v2.12.0

func (m *MockSnapshotServiceIface) GetSnapshotID(name string, opts ...OptionFunc) (string, int, error)

GetSnapshotID mocks base method.

func (*MockSnapshotServiceIface) GetSnapshotPolicyByID added in v2.12.0

func (m *MockSnapshotServiceIface) GetSnapshotPolicyByID(id string, opts ...OptionFunc) (*SnapshotPolicy, int, error)

GetSnapshotPolicyByID mocks base method.

func (*MockSnapshotServiceIface) GetVMSnapshotID added in v2.12.0

func (m *MockSnapshotServiceIface) GetVMSnapshotID(name string, opts ...OptionFunc) (string, int, error)

GetVMSnapshotID mocks base method.

func (*MockSnapshotServiceIface) ListSnapshotPolicies added in v2.12.0

ListSnapshotPolicies mocks base method.

func (*MockSnapshotServiceIface) ListSnapshots added in v2.12.0

ListSnapshots mocks base method.

func (*MockSnapshotServiceIface) ListVMSnapshot added in v2.12.0

ListVMSnapshot mocks base method.

func (*MockSnapshotServiceIface) NewCreateSnapshotParams added in v2.12.0

func (m *MockSnapshotServiceIface) NewCreateSnapshotParams(volumeid string) *CreateSnapshotParams

NewCreateSnapshotParams mocks base method.

func (*MockSnapshotServiceIface) NewCreateSnapshotPolicyParams added in v2.12.0

func (m *MockSnapshotServiceIface) NewCreateSnapshotPolicyParams(intervaltype string, maxsnaps int, schedule, timezone, volumeid string) *CreateSnapshotPolicyParams

NewCreateSnapshotPolicyParams mocks base method.

func (*MockSnapshotServiceIface) NewCreateVMSnapshotParams added in v2.12.0

func (m *MockSnapshotServiceIface) NewCreateVMSnapshotParams(virtualmachineid string) *CreateVMSnapshotParams

NewCreateVMSnapshotParams mocks base method.

func (*MockSnapshotServiceIface) NewDeleteSnapshotParams added in v2.12.0

func (m *MockSnapshotServiceIface) NewDeleteSnapshotParams(id string) *DeleteSnapshotParams

NewDeleteSnapshotParams mocks base method.

func (*MockSnapshotServiceIface) NewDeleteSnapshotPoliciesParams added in v2.12.0

func (m *MockSnapshotServiceIface) NewDeleteSnapshotPoliciesParams() *DeleteSnapshotPoliciesParams

NewDeleteSnapshotPoliciesParams mocks base method.

func (*MockSnapshotServiceIface) NewDeleteVMSnapshotParams added in v2.12.0

func (m *MockSnapshotServiceIface) NewDeleteVMSnapshotParams(vmsnapshotid string) *DeleteVMSnapshotParams

NewDeleteVMSnapshotParams mocks base method.

func (*MockSnapshotServiceIface) NewListSnapshotPoliciesParams added in v2.12.0

func (m *MockSnapshotServiceIface) NewListSnapshotPoliciesParams() *ListSnapshotPoliciesParams

NewListSnapshotPoliciesParams mocks base method.

func (*MockSnapshotServiceIface) NewListSnapshotsParams added in v2.12.0

func (m *MockSnapshotServiceIface) NewListSnapshotsParams() *ListSnapshotsParams

NewListSnapshotsParams mocks base method.

func (*MockSnapshotServiceIface) NewListVMSnapshotParams added in v2.12.0

func (m *MockSnapshotServiceIface) NewListVMSnapshotParams() *ListVMSnapshotParams

NewListVMSnapshotParams mocks base method.

func (*MockSnapshotServiceIface) NewRevertSnapshotParams added in v2.12.0

func (m *MockSnapshotServiceIface) NewRevertSnapshotParams(id string) *RevertSnapshotParams

NewRevertSnapshotParams mocks base method.

func (*MockSnapshotServiceIface) NewRevertToVMSnapshotParams added in v2.12.0

func (m *MockSnapshotServiceIface) NewRevertToVMSnapshotParams(vmsnapshotid string) *RevertToVMSnapshotParams

NewRevertToVMSnapshotParams mocks base method.

func (*MockSnapshotServiceIface) NewUpdateSnapshotPolicyParams added in v2.12.0

func (m *MockSnapshotServiceIface) NewUpdateSnapshotPolicyParams() *UpdateSnapshotPolicyParams

NewUpdateSnapshotPolicyParams mocks base method.

func (*MockSnapshotServiceIface) RevertSnapshot added in v2.12.0

RevertSnapshot mocks base method.

func (*MockSnapshotServiceIface) RevertToVMSnapshot added in v2.12.0

RevertToVMSnapshot mocks base method.

func (*MockSnapshotServiceIface) UpdateSnapshotPolicy added in v2.12.0

UpdateSnapshotPolicy mocks base method.

type MockSnapshotServiceIfaceMockRecorder added in v2.12.0

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

MockSnapshotServiceIfaceMockRecorder is the mock recorder for MockSnapshotServiceIface.

func (*MockSnapshotServiceIfaceMockRecorder) CreateSnapshot added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) CreateSnapshot(p interface{}) *gomock.Call

CreateSnapshot indicates an expected call of CreateSnapshot.

func (*MockSnapshotServiceIfaceMockRecorder) CreateSnapshotPolicy added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) CreateSnapshotPolicy(p interface{}) *gomock.Call

CreateSnapshotPolicy indicates an expected call of CreateSnapshotPolicy.

func (*MockSnapshotServiceIfaceMockRecorder) CreateVMSnapshot added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) CreateVMSnapshot(p interface{}) *gomock.Call

CreateVMSnapshot indicates an expected call of CreateVMSnapshot.

func (*MockSnapshotServiceIfaceMockRecorder) DeleteSnapshot added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) DeleteSnapshot(p interface{}) *gomock.Call

DeleteSnapshot indicates an expected call of DeleteSnapshot.

func (*MockSnapshotServiceIfaceMockRecorder) DeleteSnapshotPolicies added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) DeleteSnapshotPolicies(p interface{}) *gomock.Call

DeleteSnapshotPolicies indicates an expected call of DeleteSnapshotPolicies.

func (*MockSnapshotServiceIfaceMockRecorder) DeleteVMSnapshot added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) DeleteVMSnapshot(p interface{}) *gomock.Call

DeleteVMSnapshot indicates an expected call of DeleteVMSnapshot.

func (*MockSnapshotServiceIfaceMockRecorder) GetSnapshotByID added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) GetSnapshotByID(id interface{}, opts ...interface{}) *gomock.Call

GetSnapshotByID indicates an expected call of GetSnapshotByID.

func (*MockSnapshotServiceIfaceMockRecorder) GetSnapshotByName added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) GetSnapshotByName(name interface{}, opts ...interface{}) *gomock.Call

GetSnapshotByName indicates an expected call of GetSnapshotByName.

func (*MockSnapshotServiceIfaceMockRecorder) GetSnapshotID added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) GetSnapshotID(name interface{}, opts ...interface{}) *gomock.Call

GetSnapshotID indicates an expected call of GetSnapshotID.

func (*MockSnapshotServiceIfaceMockRecorder) GetSnapshotPolicyByID added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) GetSnapshotPolicyByID(id interface{}, opts ...interface{}) *gomock.Call

GetSnapshotPolicyByID indicates an expected call of GetSnapshotPolicyByID.

func (*MockSnapshotServiceIfaceMockRecorder) GetVMSnapshotID added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) GetVMSnapshotID(name interface{}, opts ...interface{}) *gomock.Call

GetVMSnapshotID indicates an expected call of GetVMSnapshotID.

func (*MockSnapshotServiceIfaceMockRecorder) ListSnapshotPolicies added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) ListSnapshotPolicies(p interface{}) *gomock.Call

ListSnapshotPolicies indicates an expected call of ListSnapshotPolicies.

func (*MockSnapshotServiceIfaceMockRecorder) ListSnapshots added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) ListSnapshots(p interface{}) *gomock.Call

ListSnapshots indicates an expected call of ListSnapshots.

func (*MockSnapshotServiceIfaceMockRecorder) ListVMSnapshot added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) ListVMSnapshot(p interface{}) *gomock.Call

ListVMSnapshot indicates an expected call of ListVMSnapshot.

func (*MockSnapshotServiceIfaceMockRecorder) NewCreateSnapshotParams added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) NewCreateSnapshotParams(volumeid interface{}) *gomock.Call

NewCreateSnapshotParams indicates an expected call of NewCreateSnapshotParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewCreateSnapshotPolicyParams added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) NewCreateSnapshotPolicyParams(intervaltype, maxsnaps, schedule, timezone, volumeid interface{}) *gomock.Call

NewCreateSnapshotPolicyParams indicates an expected call of NewCreateSnapshotPolicyParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewCreateVMSnapshotParams added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) NewCreateVMSnapshotParams(virtualmachineid interface{}) *gomock.Call

NewCreateVMSnapshotParams indicates an expected call of NewCreateVMSnapshotParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewDeleteSnapshotParams added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) NewDeleteSnapshotParams(id interface{}) *gomock.Call

NewDeleteSnapshotParams indicates an expected call of NewDeleteSnapshotParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewDeleteSnapshotPoliciesParams added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) NewDeleteSnapshotPoliciesParams() *gomock.Call

NewDeleteSnapshotPoliciesParams indicates an expected call of NewDeleteSnapshotPoliciesParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewDeleteVMSnapshotParams added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) NewDeleteVMSnapshotParams(vmsnapshotid interface{}) *gomock.Call

NewDeleteVMSnapshotParams indicates an expected call of NewDeleteVMSnapshotParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewListSnapshotPoliciesParams added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) NewListSnapshotPoliciesParams() *gomock.Call

NewListSnapshotPoliciesParams indicates an expected call of NewListSnapshotPoliciesParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewListSnapshotsParams added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) NewListSnapshotsParams() *gomock.Call

NewListSnapshotsParams indicates an expected call of NewListSnapshotsParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewListVMSnapshotParams added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) NewListVMSnapshotParams() *gomock.Call

NewListVMSnapshotParams indicates an expected call of NewListVMSnapshotParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewRevertSnapshotParams added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) NewRevertSnapshotParams(id interface{}) *gomock.Call

NewRevertSnapshotParams indicates an expected call of NewRevertSnapshotParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewRevertToVMSnapshotParams added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) NewRevertToVMSnapshotParams(vmsnapshotid interface{}) *gomock.Call

NewRevertToVMSnapshotParams indicates an expected call of NewRevertToVMSnapshotParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewUpdateSnapshotPolicyParams added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) NewUpdateSnapshotPolicyParams() *gomock.Call

NewUpdateSnapshotPolicyParams indicates an expected call of NewUpdateSnapshotPolicyParams.

func (*MockSnapshotServiceIfaceMockRecorder) RevertSnapshot added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) RevertSnapshot(p interface{}) *gomock.Call

RevertSnapshot indicates an expected call of RevertSnapshot.

func (*MockSnapshotServiceIfaceMockRecorder) RevertToVMSnapshot added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) RevertToVMSnapshot(p interface{}) *gomock.Call

RevertToVMSnapshot indicates an expected call of RevertToVMSnapshot.

func (*MockSnapshotServiceIfaceMockRecorder) UpdateSnapshotPolicy added in v2.12.0

func (mr *MockSnapshotServiceIfaceMockRecorder) UpdateSnapshotPolicy(p interface{}) *gomock.Call

UpdateSnapshotPolicy indicates an expected call of UpdateSnapshotPolicy.

type MockStoragePoolServiceIface added in v2.12.0

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

MockStoragePoolServiceIface is a mock of StoragePoolServiceIface interface.

func NewMockStoragePoolServiceIface added in v2.12.0

func NewMockStoragePoolServiceIface(ctrl *gomock.Controller) *MockStoragePoolServiceIface

NewMockStoragePoolServiceIface creates a new mock instance.

func (*MockStoragePoolServiceIface) CancelStorageMaintenance added in v2.12.0

CancelStorageMaintenance mocks base method.

func (*MockStoragePoolServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockStoragePoolServiceIface) EnableStorageMaintenance added in v2.12.0

EnableStorageMaintenance mocks base method.

func (*MockStoragePoolServiceIface) ListStorageProviders added in v2.12.0

ListStorageProviders mocks base method.

func (*MockStoragePoolServiceIface) NewCancelStorageMaintenanceParams added in v2.12.0

func (m *MockStoragePoolServiceIface) NewCancelStorageMaintenanceParams(id string) *CancelStorageMaintenanceParams

NewCancelStorageMaintenanceParams mocks base method.

func (*MockStoragePoolServiceIface) NewEnableStorageMaintenanceParams added in v2.12.0

func (m *MockStoragePoolServiceIface) NewEnableStorageMaintenanceParams(id string) *EnableStorageMaintenanceParams

NewEnableStorageMaintenanceParams mocks base method.

func (*MockStoragePoolServiceIface) NewListStorageProvidersParams added in v2.12.0

func (m *MockStoragePoolServiceIface) NewListStorageProvidersParams(storagePoolType string) *ListStorageProvidersParams

NewListStorageProvidersParams mocks base method.

type MockStoragePoolServiceIfaceMockRecorder added in v2.12.0

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

MockStoragePoolServiceIfaceMockRecorder is the mock recorder for MockStoragePoolServiceIface.

func (*MockStoragePoolServiceIfaceMockRecorder) CancelStorageMaintenance added in v2.12.0

func (mr *MockStoragePoolServiceIfaceMockRecorder) CancelStorageMaintenance(p interface{}) *gomock.Call

CancelStorageMaintenance indicates an expected call of CancelStorageMaintenance.

func (*MockStoragePoolServiceIfaceMockRecorder) EnableStorageMaintenance added in v2.12.0

func (mr *MockStoragePoolServiceIfaceMockRecorder) EnableStorageMaintenance(p interface{}) *gomock.Call

EnableStorageMaintenance indicates an expected call of EnableStorageMaintenance.

func (*MockStoragePoolServiceIfaceMockRecorder) ListStorageProviders added in v2.12.0

func (mr *MockStoragePoolServiceIfaceMockRecorder) ListStorageProviders(p interface{}) *gomock.Call

ListStorageProviders indicates an expected call of ListStorageProviders.

func (*MockStoragePoolServiceIfaceMockRecorder) NewCancelStorageMaintenanceParams added in v2.12.0

func (mr *MockStoragePoolServiceIfaceMockRecorder) NewCancelStorageMaintenanceParams(id interface{}) *gomock.Call

NewCancelStorageMaintenanceParams indicates an expected call of NewCancelStorageMaintenanceParams.

func (*MockStoragePoolServiceIfaceMockRecorder) NewEnableStorageMaintenanceParams added in v2.12.0

func (mr *MockStoragePoolServiceIfaceMockRecorder) NewEnableStorageMaintenanceParams(id interface{}) *gomock.Call

NewEnableStorageMaintenanceParams indicates an expected call of NewEnableStorageMaintenanceParams.

func (*MockStoragePoolServiceIfaceMockRecorder) NewListStorageProvidersParams added in v2.12.0

func (mr *MockStoragePoolServiceIfaceMockRecorder) NewListStorageProvidersParams(storagePoolType interface{}) *gomock.Call

NewListStorageProvidersParams indicates an expected call of NewListStorageProvidersParams.

type MockStratosphereSSPServiceIface added in v2.12.0

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

MockStratosphereSSPServiceIface is a mock of StratosphereSSPServiceIface interface.

func NewMockStratosphereSSPServiceIface added in v2.12.0

func NewMockStratosphereSSPServiceIface(ctrl *gomock.Controller) *MockStratosphereSSPServiceIface

NewMockStratosphereSSPServiceIface creates a new mock instance.

func (*MockStratosphereSSPServiceIface) AddStratosphereSsp added in v2.12.0

AddStratosphereSsp mocks base method.

func (*MockStratosphereSSPServiceIface) DeleteStratosphereSsp added in v2.12.0

DeleteStratosphereSsp mocks base method.

func (*MockStratosphereSSPServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockStratosphereSSPServiceIface) NewAddStratosphereSspParams added in v2.12.0

func (m *MockStratosphereSSPServiceIface) NewAddStratosphereSspParams(name, url, zoneid string) *AddStratosphereSspParams

NewAddStratosphereSspParams mocks base method.

func (*MockStratosphereSSPServiceIface) NewDeleteStratosphereSspParams added in v2.12.0

func (m *MockStratosphereSSPServiceIface) NewDeleteStratosphereSspParams(hostid string) *DeleteStratosphereSspParams

NewDeleteStratosphereSspParams mocks base method.

type MockStratosphereSSPServiceIfaceMockRecorder added in v2.12.0

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

MockStratosphereSSPServiceIfaceMockRecorder is the mock recorder for MockStratosphereSSPServiceIface.

func (*MockStratosphereSSPServiceIfaceMockRecorder) AddStratosphereSsp added in v2.12.0

func (mr *MockStratosphereSSPServiceIfaceMockRecorder) AddStratosphereSsp(p interface{}) *gomock.Call

AddStratosphereSsp indicates an expected call of AddStratosphereSsp.

func (*MockStratosphereSSPServiceIfaceMockRecorder) DeleteStratosphereSsp added in v2.12.0

func (mr *MockStratosphereSSPServiceIfaceMockRecorder) DeleteStratosphereSsp(p interface{}) *gomock.Call

DeleteStratosphereSsp indicates an expected call of DeleteStratosphereSsp.

func (*MockStratosphereSSPServiceIfaceMockRecorder) NewAddStratosphereSspParams added in v2.12.0

func (mr *MockStratosphereSSPServiceIfaceMockRecorder) NewAddStratosphereSspParams(name, url, zoneid interface{}) *gomock.Call

NewAddStratosphereSspParams indicates an expected call of NewAddStratosphereSspParams.

func (*MockStratosphereSSPServiceIfaceMockRecorder) NewDeleteStratosphereSspParams added in v2.12.0

func (mr *MockStratosphereSSPServiceIfaceMockRecorder) NewDeleteStratosphereSspParams(hostid interface{}) *gomock.Call

NewDeleteStratosphereSspParams indicates an expected call of NewDeleteStratosphereSspParams.

type MockSwiftServiceIface added in v2.12.0

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

MockSwiftServiceIface is a mock of SwiftServiceIface interface.

func NewMockSwiftServiceIface added in v2.12.0

func NewMockSwiftServiceIface(ctrl *gomock.Controller) *MockSwiftServiceIface

NewMockSwiftServiceIface creates a new mock instance.

func (*MockSwiftServiceIface) AddSwift added in v2.12.0

AddSwift mocks base method.

func (*MockSwiftServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockSwiftServiceIface) GetSwiftID added in v2.12.0

func (m *MockSwiftServiceIface) GetSwiftID(keyword string, opts ...OptionFunc) (string, int, error)

GetSwiftID mocks base method.

func (*MockSwiftServiceIface) ListSwifts added in v2.12.0

ListSwifts mocks base method.

func (*MockSwiftServiceIface) NewAddSwiftParams added in v2.12.0

func (m *MockSwiftServiceIface) NewAddSwiftParams(url string) *AddSwiftParams

NewAddSwiftParams mocks base method.

func (*MockSwiftServiceIface) NewListSwiftsParams added in v2.12.0

func (m *MockSwiftServiceIface) NewListSwiftsParams() *ListSwiftsParams

NewListSwiftsParams mocks base method.

type MockSwiftServiceIfaceMockRecorder added in v2.12.0

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

MockSwiftServiceIfaceMockRecorder is the mock recorder for MockSwiftServiceIface.

func (*MockSwiftServiceIfaceMockRecorder) AddSwift added in v2.12.0

func (mr *MockSwiftServiceIfaceMockRecorder) AddSwift(p interface{}) *gomock.Call

AddSwift indicates an expected call of AddSwift.

func (*MockSwiftServiceIfaceMockRecorder) GetSwiftID added in v2.12.0

func (mr *MockSwiftServiceIfaceMockRecorder) GetSwiftID(keyword interface{}, opts ...interface{}) *gomock.Call

GetSwiftID indicates an expected call of GetSwiftID.

func (*MockSwiftServiceIfaceMockRecorder) ListSwifts added in v2.12.0

func (mr *MockSwiftServiceIfaceMockRecorder) ListSwifts(p interface{}) *gomock.Call

ListSwifts indicates an expected call of ListSwifts.

func (*MockSwiftServiceIfaceMockRecorder) NewAddSwiftParams added in v2.12.0

func (mr *MockSwiftServiceIfaceMockRecorder) NewAddSwiftParams(url interface{}) *gomock.Call

NewAddSwiftParams indicates an expected call of NewAddSwiftParams.

func (*MockSwiftServiceIfaceMockRecorder) NewListSwiftsParams added in v2.12.0

func (mr *MockSwiftServiceIfaceMockRecorder) NewListSwiftsParams() *gomock.Call

NewListSwiftsParams indicates an expected call of NewListSwiftsParams.

type MockSystemCapacityServiceIface added in v2.12.0

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

MockSystemCapacityServiceIface is a mock of SystemCapacityServiceIface interface.

func NewMockSystemCapacityServiceIface added in v2.12.0

func NewMockSystemCapacityServiceIface(ctrl *gomock.Controller) *MockSystemCapacityServiceIface

NewMockSystemCapacityServiceIface creates a new mock instance.

func (*MockSystemCapacityServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockSystemCapacityServiceIface) ListCapacity added in v2.12.0

ListCapacity mocks base method.

func (*MockSystemCapacityServiceIface) NewListCapacityParams added in v2.12.0

func (m *MockSystemCapacityServiceIface) NewListCapacityParams() *ListCapacityParams

NewListCapacityParams mocks base method.

type MockSystemCapacityServiceIfaceMockRecorder added in v2.12.0

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

MockSystemCapacityServiceIfaceMockRecorder is the mock recorder for MockSystemCapacityServiceIface.

func (*MockSystemCapacityServiceIfaceMockRecorder) ListCapacity added in v2.12.0

func (mr *MockSystemCapacityServiceIfaceMockRecorder) ListCapacity(p interface{}) *gomock.Call

ListCapacity indicates an expected call of ListCapacity.

func (*MockSystemCapacityServiceIfaceMockRecorder) NewListCapacityParams added in v2.12.0

func (mr *MockSystemCapacityServiceIfaceMockRecorder) NewListCapacityParams() *gomock.Call

NewListCapacityParams indicates an expected call of NewListCapacityParams.

type MockSystemVMServiceIface added in v2.12.0

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

MockSystemVMServiceIface is a mock of SystemVMServiceIface interface.

func NewMockSystemVMServiceIface added in v2.12.0

func NewMockSystemVMServiceIface(ctrl *gomock.Controller) *MockSystemVMServiceIface

NewMockSystemVMServiceIface creates a new mock instance.

func (*MockSystemVMServiceIface) ChangeServiceForSystemVm added in v2.12.0

ChangeServiceForSystemVm mocks base method.

func (*MockSystemVMServiceIface) DestroySystemVm added in v2.12.0

DestroySystemVm mocks base method.

func (*MockSystemVMServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockSystemVMServiceIface) GetSystemVmByID added in v2.12.0

func (m *MockSystemVMServiceIface) GetSystemVmByID(id string, opts ...OptionFunc) (*SystemVm, int, error)

GetSystemVmByID mocks base method.

func (*MockSystemVMServiceIface) GetSystemVmByName added in v2.12.0

func (m *MockSystemVMServiceIface) GetSystemVmByName(name string, opts ...OptionFunc) (*SystemVm, int, error)

GetSystemVmByName mocks base method.

func (*MockSystemVMServiceIface) GetSystemVmID added in v2.12.0

func (m *MockSystemVMServiceIface) GetSystemVmID(name string, opts ...OptionFunc) (string, int, error)

GetSystemVmID mocks base method.

func (*MockSystemVMServiceIface) ListSystemVms added in v2.12.0

ListSystemVms mocks base method.

func (*MockSystemVMServiceIface) MigrateSystemVm added in v2.12.0

MigrateSystemVm mocks base method.

func (*MockSystemVMServiceIface) NewChangeServiceForSystemVmParams added in v2.12.0

func (m *MockSystemVMServiceIface) NewChangeServiceForSystemVmParams(id, serviceofferingid string) *ChangeServiceForSystemVmParams

NewChangeServiceForSystemVmParams mocks base method.

func (*MockSystemVMServiceIface) NewDestroySystemVmParams added in v2.12.0

func (m *MockSystemVMServiceIface) NewDestroySystemVmParams(id string) *DestroySystemVmParams

NewDestroySystemVmParams mocks base method.

func (*MockSystemVMServiceIface) NewListSystemVmsParams added in v2.12.0

func (m *MockSystemVMServiceIface) NewListSystemVmsParams() *ListSystemVmsParams

NewListSystemVmsParams mocks base method.

func (*MockSystemVMServiceIface) NewMigrateSystemVmParams added in v2.12.0

func (m *MockSystemVMServiceIface) NewMigrateSystemVmParams(virtualmachineid string) *MigrateSystemVmParams

NewMigrateSystemVmParams mocks base method.

func (*MockSystemVMServiceIface) NewPatchSystemVmParams added in v2.14.0

func (m *MockSystemVMServiceIface) NewPatchSystemVmParams() *PatchSystemVmParams

NewPatchSystemVmParams mocks base method.

func (*MockSystemVMServiceIface) NewRebootSystemVmParams added in v2.12.0

func (m *MockSystemVMServiceIface) NewRebootSystemVmParams(id string) *RebootSystemVmParams

NewRebootSystemVmParams mocks base method.

func (*MockSystemVMServiceIface) NewScaleSystemVmParams added in v2.12.0

func (m *MockSystemVMServiceIface) NewScaleSystemVmParams(id, serviceofferingid string) *ScaleSystemVmParams

NewScaleSystemVmParams mocks base method.

func (*MockSystemVMServiceIface) NewStartSystemVmParams added in v2.12.0

func (m *MockSystemVMServiceIface) NewStartSystemVmParams(id string) *StartSystemVmParams

NewStartSystemVmParams mocks base method.

func (*MockSystemVMServiceIface) NewStopSystemVmParams added in v2.12.0

func (m *MockSystemVMServiceIface) NewStopSystemVmParams(id string) *StopSystemVmParams

NewStopSystemVmParams mocks base method.

func (*MockSystemVMServiceIface) PatchSystemVm added in v2.14.0

PatchSystemVm mocks base method.

func (*MockSystemVMServiceIface) RebootSystemVm added in v2.12.0

RebootSystemVm mocks base method.

func (*MockSystemVMServiceIface) ScaleSystemVm added in v2.12.0

ScaleSystemVm mocks base method.

func (*MockSystemVMServiceIface) StartSystemVm added in v2.12.0

StartSystemVm mocks base method.

func (*MockSystemVMServiceIface) StopSystemVm added in v2.12.0

StopSystemVm mocks base method.

type MockSystemVMServiceIfaceMockRecorder added in v2.12.0

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

MockSystemVMServiceIfaceMockRecorder is the mock recorder for MockSystemVMServiceIface.

func (*MockSystemVMServiceIfaceMockRecorder) ChangeServiceForSystemVm added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) ChangeServiceForSystemVm(p interface{}) *gomock.Call

ChangeServiceForSystemVm indicates an expected call of ChangeServiceForSystemVm.

func (*MockSystemVMServiceIfaceMockRecorder) DestroySystemVm added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) DestroySystemVm(p interface{}) *gomock.Call

DestroySystemVm indicates an expected call of DestroySystemVm.

func (*MockSystemVMServiceIfaceMockRecorder) GetSystemVmByID added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) GetSystemVmByID(id interface{}, opts ...interface{}) *gomock.Call

GetSystemVmByID indicates an expected call of GetSystemVmByID.

func (*MockSystemVMServiceIfaceMockRecorder) GetSystemVmByName added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) GetSystemVmByName(name interface{}, opts ...interface{}) *gomock.Call

GetSystemVmByName indicates an expected call of GetSystemVmByName.

func (*MockSystemVMServiceIfaceMockRecorder) GetSystemVmID added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) GetSystemVmID(name interface{}, opts ...interface{}) *gomock.Call

GetSystemVmID indicates an expected call of GetSystemVmID.

func (*MockSystemVMServiceIfaceMockRecorder) ListSystemVms added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) ListSystemVms(p interface{}) *gomock.Call

ListSystemVms indicates an expected call of ListSystemVms.

func (*MockSystemVMServiceIfaceMockRecorder) MigrateSystemVm added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) MigrateSystemVm(p interface{}) *gomock.Call

MigrateSystemVm indicates an expected call of MigrateSystemVm.

func (*MockSystemVMServiceIfaceMockRecorder) NewChangeServiceForSystemVmParams added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) NewChangeServiceForSystemVmParams(id, serviceofferingid interface{}) *gomock.Call

NewChangeServiceForSystemVmParams indicates an expected call of NewChangeServiceForSystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewDestroySystemVmParams added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) NewDestroySystemVmParams(id interface{}) *gomock.Call

NewDestroySystemVmParams indicates an expected call of NewDestroySystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewListSystemVmsParams added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) NewListSystemVmsParams() *gomock.Call

NewListSystemVmsParams indicates an expected call of NewListSystemVmsParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewMigrateSystemVmParams added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) NewMigrateSystemVmParams(virtualmachineid interface{}) *gomock.Call

NewMigrateSystemVmParams indicates an expected call of NewMigrateSystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewPatchSystemVmParams added in v2.14.0

func (mr *MockSystemVMServiceIfaceMockRecorder) NewPatchSystemVmParams() *gomock.Call

NewPatchSystemVmParams indicates an expected call of NewPatchSystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewRebootSystemVmParams added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) NewRebootSystemVmParams(id interface{}) *gomock.Call

NewRebootSystemVmParams indicates an expected call of NewRebootSystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewScaleSystemVmParams added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) NewScaleSystemVmParams(id, serviceofferingid interface{}) *gomock.Call

NewScaleSystemVmParams indicates an expected call of NewScaleSystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewStartSystemVmParams added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) NewStartSystemVmParams(id interface{}) *gomock.Call

NewStartSystemVmParams indicates an expected call of NewStartSystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewStopSystemVmParams added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) NewStopSystemVmParams(id interface{}) *gomock.Call

NewStopSystemVmParams indicates an expected call of NewStopSystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) PatchSystemVm added in v2.14.0

func (mr *MockSystemVMServiceIfaceMockRecorder) PatchSystemVm(p interface{}) *gomock.Call

PatchSystemVm indicates an expected call of PatchSystemVm.

func (*MockSystemVMServiceIfaceMockRecorder) RebootSystemVm added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) RebootSystemVm(p interface{}) *gomock.Call

RebootSystemVm indicates an expected call of RebootSystemVm.

func (*MockSystemVMServiceIfaceMockRecorder) ScaleSystemVm added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) ScaleSystemVm(p interface{}) *gomock.Call

ScaleSystemVm indicates an expected call of ScaleSystemVm.

func (*MockSystemVMServiceIfaceMockRecorder) StartSystemVm added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) StartSystemVm(p interface{}) *gomock.Call

StartSystemVm indicates an expected call of StartSystemVm.

func (*MockSystemVMServiceIfaceMockRecorder) StopSystemVm added in v2.12.0

func (mr *MockSystemVMServiceIfaceMockRecorder) StopSystemVm(p interface{}) *gomock.Call

StopSystemVm indicates an expected call of StopSystemVm.

type MockTemplateServiceIface added in v2.12.0

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

MockTemplateServiceIface is a mock of TemplateServiceIface interface.

func NewMockTemplateServiceIface added in v2.12.0

func NewMockTemplateServiceIface(ctrl *gomock.Controller) *MockTemplateServiceIface

NewMockTemplateServiceIface creates a new mock instance.

func (*MockTemplateServiceIface) CopyTemplate added in v2.12.0

CopyTemplate mocks base method.

func (*MockTemplateServiceIface) CreateTemplate added in v2.12.0

CreateTemplate mocks base method.

func (*MockTemplateServiceIface) DeleteTemplate added in v2.12.0

DeleteTemplate mocks base method.

func (*MockTemplateServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockTemplateServiceIface) ExtractTemplate added in v2.12.0

ExtractTemplate mocks base method.

func (*MockTemplateServiceIface) GetTemplateByID added in v2.12.0

func (m *MockTemplateServiceIface) GetTemplateByID(id, templatefilter string, opts ...OptionFunc) (*Template, int, error)

GetTemplateByID mocks base method.

func (*MockTemplateServiceIface) GetTemplateByName added in v2.12.0

func (m *MockTemplateServiceIface) GetTemplateByName(name, templatefilter, zoneid string, opts ...OptionFunc) (*Template, int, error)

GetTemplateByName mocks base method.

func (*MockTemplateServiceIface) GetTemplateDirectDownloadCertificateByID added in v2.14.0

func (m *MockTemplateServiceIface) GetTemplateDirectDownloadCertificateByID(id string, opts ...OptionFunc) (*TemplateDirectDownloadCertificate, int, error)

GetTemplateDirectDownloadCertificateByID mocks base method.

func (*MockTemplateServiceIface) GetTemplateID added in v2.12.0

func (m *MockTemplateServiceIface) GetTemplateID(name, templatefilter, zoneid string, opts ...OptionFunc) (string, int, error)

GetTemplateID mocks base method.

func (*MockTemplateServiceIface) GetTemplatePermissionByID added in v2.12.0

func (m *MockTemplateServiceIface) GetTemplatePermissionByID(id string, opts ...OptionFunc) (*TemplatePermission, int, error)

GetTemplatePermissionByID mocks base method.

func (*MockTemplateServiceIface) GetUploadParamsForTemplate added in v2.12.0

GetUploadParamsForTemplate mocks base method.

func (*MockTemplateServiceIface) ListTemplateDirectDownloadCertificates added in v2.14.0

ListTemplateDirectDownloadCertificates mocks base method.

func (*MockTemplateServiceIface) ListTemplatePermissions added in v2.12.0

ListTemplatePermissions mocks base method.

func (*MockTemplateServiceIface) ListTemplates added in v2.12.0

ListTemplates mocks base method.

func (*MockTemplateServiceIface) NewCopyTemplateParams added in v2.12.0

func (m *MockTemplateServiceIface) NewCopyTemplateParams(id string) *CopyTemplateParams

NewCopyTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewCreateTemplateParams added in v2.12.0

func (m *MockTemplateServiceIface) NewCreateTemplateParams(displaytext, name, ostypeid string) *CreateTemplateParams

NewCreateTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewDeleteTemplateParams added in v2.12.0

func (m *MockTemplateServiceIface) NewDeleteTemplateParams(id string) *DeleteTemplateParams

NewDeleteTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewExtractTemplateParams added in v2.12.0

func (m *MockTemplateServiceIface) NewExtractTemplateParams(id, mode string) *ExtractTemplateParams

NewExtractTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewGetUploadParamsForTemplateParams added in v2.12.0

func (m *MockTemplateServiceIface) NewGetUploadParamsForTemplateParams(displaytext, format, hypervisor, name, zoneid string) *GetUploadParamsForTemplateParams

NewGetUploadParamsForTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewListTemplateDirectDownloadCertificatesParams added in v2.14.0

func (m *MockTemplateServiceIface) NewListTemplateDirectDownloadCertificatesParams() *ListTemplateDirectDownloadCertificatesParams

NewListTemplateDirectDownloadCertificatesParams mocks base method.

func (*MockTemplateServiceIface) NewListTemplatePermissionsParams added in v2.12.0

func (m *MockTemplateServiceIface) NewListTemplatePermissionsParams(id string) *ListTemplatePermissionsParams

NewListTemplatePermissionsParams mocks base method.

func (*MockTemplateServiceIface) NewListTemplatesParams added in v2.12.0

func (m *MockTemplateServiceIface) NewListTemplatesParams(templatefilter string) *ListTemplatesParams

NewListTemplatesParams mocks base method.

func (*MockTemplateServiceIface) NewPrepareTemplateParams added in v2.12.0

func (m *MockTemplateServiceIface) NewPrepareTemplateParams(templateid, zoneid string) *PrepareTemplateParams

NewPrepareTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewProvisionTemplateDirectDownloadCertificateParams added in v2.14.0

func (m *MockTemplateServiceIface) NewProvisionTemplateDirectDownloadCertificateParams(hostid, id string) *ProvisionTemplateDirectDownloadCertificateParams

NewProvisionTemplateDirectDownloadCertificateParams mocks base method.

func (*MockTemplateServiceIface) NewRegisterTemplateParams added in v2.12.0

func (m *MockTemplateServiceIface) NewRegisterTemplateParams(displaytext, format, hypervisor, name, url string) *RegisterTemplateParams

NewRegisterTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewUpdateTemplateParams added in v2.12.0

func (m *MockTemplateServiceIface) NewUpdateTemplateParams(id string) *UpdateTemplateParams

NewUpdateTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewUpdateTemplatePermissionsParams added in v2.12.0

func (m *MockTemplateServiceIface) NewUpdateTemplatePermissionsParams(id string) *UpdateTemplatePermissionsParams

NewUpdateTemplatePermissionsParams mocks base method.

func (*MockTemplateServiceIface) NewUpgradeRouterTemplateParams added in v2.12.0

func (m *MockTemplateServiceIface) NewUpgradeRouterTemplateParams() *UpgradeRouterTemplateParams

NewUpgradeRouterTemplateParams mocks base method.

func (*MockTemplateServiceIface) PrepareTemplate added in v2.12.0

PrepareTemplate mocks base method.

func (*MockTemplateServiceIface) ProvisionTemplateDirectDownloadCertificate added in v2.14.0

ProvisionTemplateDirectDownloadCertificate mocks base method.

func (*MockTemplateServiceIface) RegisterTemplate added in v2.12.0

RegisterTemplate mocks base method.

func (*MockTemplateServiceIface) UpdateTemplate added in v2.12.0

UpdateTemplate mocks base method.

func (*MockTemplateServiceIface) UpdateTemplatePermissions added in v2.12.0

UpdateTemplatePermissions mocks base method.

func (*MockTemplateServiceIface) UpgradeRouterTemplate added in v2.12.0

UpgradeRouterTemplate mocks base method.

type MockTemplateServiceIfaceMockRecorder added in v2.12.0

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

MockTemplateServiceIfaceMockRecorder is the mock recorder for MockTemplateServiceIface.

func (*MockTemplateServiceIfaceMockRecorder) CopyTemplate added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) CopyTemplate(p interface{}) *gomock.Call

CopyTemplate indicates an expected call of CopyTemplate.

func (*MockTemplateServiceIfaceMockRecorder) CreateTemplate added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) CreateTemplate(p interface{}) *gomock.Call

CreateTemplate indicates an expected call of CreateTemplate.

func (*MockTemplateServiceIfaceMockRecorder) DeleteTemplate added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) DeleteTemplate(p interface{}) *gomock.Call

DeleteTemplate indicates an expected call of DeleteTemplate.

func (*MockTemplateServiceIfaceMockRecorder) ExtractTemplate added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) ExtractTemplate(p interface{}) *gomock.Call

ExtractTemplate indicates an expected call of ExtractTemplate.

func (*MockTemplateServiceIfaceMockRecorder) GetTemplateByID added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) GetTemplateByID(id, templatefilter interface{}, opts ...interface{}) *gomock.Call

GetTemplateByID indicates an expected call of GetTemplateByID.

func (*MockTemplateServiceIfaceMockRecorder) GetTemplateByName added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) GetTemplateByName(name, templatefilter, zoneid interface{}, opts ...interface{}) *gomock.Call

GetTemplateByName indicates an expected call of GetTemplateByName.

func (*MockTemplateServiceIfaceMockRecorder) GetTemplateDirectDownloadCertificateByID added in v2.14.0

func (mr *MockTemplateServiceIfaceMockRecorder) GetTemplateDirectDownloadCertificateByID(id interface{}, opts ...interface{}) *gomock.Call

GetTemplateDirectDownloadCertificateByID indicates an expected call of GetTemplateDirectDownloadCertificateByID.

func (*MockTemplateServiceIfaceMockRecorder) GetTemplateID added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) GetTemplateID(name, templatefilter, zoneid interface{}, opts ...interface{}) *gomock.Call

GetTemplateID indicates an expected call of GetTemplateID.

func (*MockTemplateServiceIfaceMockRecorder) GetTemplatePermissionByID added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) GetTemplatePermissionByID(id interface{}, opts ...interface{}) *gomock.Call

GetTemplatePermissionByID indicates an expected call of GetTemplatePermissionByID.

func (*MockTemplateServiceIfaceMockRecorder) GetUploadParamsForTemplate added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) GetUploadParamsForTemplate(p interface{}) *gomock.Call

GetUploadParamsForTemplate indicates an expected call of GetUploadParamsForTemplate.

func (*MockTemplateServiceIfaceMockRecorder) ListTemplateDirectDownloadCertificates added in v2.14.0

func (mr *MockTemplateServiceIfaceMockRecorder) ListTemplateDirectDownloadCertificates(p interface{}) *gomock.Call

ListTemplateDirectDownloadCertificates indicates an expected call of ListTemplateDirectDownloadCertificates.

func (*MockTemplateServiceIfaceMockRecorder) ListTemplatePermissions added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) ListTemplatePermissions(p interface{}) *gomock.Call

ListTemplatePermissions indicates an expected call of ListTemplatePermissions.

func (*MockTemplateServiceIfaceMockRecorder) ListTemplates added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) ListTemplates(p interface{}) *gomock.Call

ListTemplates indicates an expected call of ListTemplates.

func (*MockTemplateServiceIfaceMockRecorder) NewCopyTemplateParams added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) NewCopyTemplateParams(id interface{}) *gomock.Call

NewCopyTemplateParams indicates an expected call of NewCopyTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewCreateTemplateParams added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) NewCreateTemplateParams(displaytext, name, ostypeid interface{}) *gomock.Call

NewCreateTemplateParams indicates an expected call of NewCreateTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewDeleteTemplateParams added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) NewDeleteTemplateParams(id interface{}) *gomock.Call

NewDeleteTemplateParams indicates an expected call of NewDeleteTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewExtractTemplateParams added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) NewExtractTemplateParams(id, mode interface{}) *gomock.Call

NewExtractTemplateParams indicates an expected call of NewExtractTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewGetUploadParamsForTemplateParams added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) NewGetUploadParamsForTemplateParams(displaytext, format, hypervisor, name, zoneid interface{}) *gomock.Call

NewGetUploadParamsForTemplateParams indicates an expected call of NewGetUploadParamsForTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewListTemplateDirectDownloadCertificatesParams added in v2.14.0

func (mr *MockTemplateServiceIfaceMockRecorder) NewListTemplateDirectDownloadCertificatesParams() *gomock.Call

NewListTemplateDirectDownloadCertificatesParams indicates an expected call of NewListTemplateDirectDownloadCertificatesParams.

func (*MockTemplateServiceIfaceMockRecorder) NewListTemplatePermissionsParams added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) NewListTemplatePermissionsParams(id interface{}) *gomock.Call

NewListTemplatePermissionsParams indicates an expected call of NewListTemplatePermissionsParams.

func (*MockTemplateServiceIfaceMockRecorder) NewListTemplatesParams added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) NewListTemplatesParams(templatefilter interface{}) *gomock.Call

NewListTemplatesParams indicates an expected call of NewListTemplatesParams.

func (*MockTemplateServiceIfaceMockRecorder) NewPrepareTemplateParams added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) NewPrepareTemplateParams(templateid, zoneid interface{}) *gomock.Call

NewPrepareTemplateParams indicates an expected call of NewPrepareTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewProvisionTemplateDirectDownloadCertificateParams added in v2.14.0

func (mr *MockTemplateServiceIfaceMockRecorder) NewProvisionTemplateDirectDownloadCertificateParams(hostid, id interface{}) *gomock.Call

NewProvisionTemplateDirectDownloadCertificateParams indicates an expected call of NewProvisionTemplateDirectDownloadCertificateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewRegisterTemplateParams added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) NewRegisterTemplateParams(displaytext, format, hypervisor, name, url interface{}) *gomock.Call

NewRegisterTemplateParams indicates an expected call of NewRegisterTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewUpdateTemplateParams added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) NewUpdateTemplateParams(id interface{}) *gomock.Call

NewUpdateTemplateParams indicates an expected call of NewUpdateTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewUpdateTemplatePermissionsParams added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) NewUpdateTemplatePermissionsParams(id interface{}) *gomock.Call

NewUpdateTemplatePermissionsParams indicates an expected call of NewUpdateTemplatePermissionsParams.

func (*MockTemplateServiceIfaceMockRecorder) NewUpgradeRouterTemplateParams added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) NewUpgradeRouterTemplateParams() *gomock.Call

NewUpgradeRouterTemplateParams indicates an expected call of NewUpgradeRouterTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) PrepareTemplate added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) PrepareTemplate(p interface{}) *gomock.Call

PrepareTemplate indicates an expected call of PrepareTemplate.

func (*MockTemplateServiceIfaceMockRecorder) ProvisionTemplateDirectDownloadCertificate added in v2.14.0

func (mr *MockTemplateServiceIfaceMockRecorder) ProvisionTemplateDirectDownloadCertificate(p interface{}) *gomock.Call

ProvisionTemplateDirectDownloadCertificate indicates an expected call of ProvisionTemplateDirectDownloadCertificate.

func (*MockTemplateServiceIfaceMockRecorder) RegisterTemplate added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) RegisterTemplate(p interface{}) *gomock.Call

RegisterTemplate indicates an expected call of RegisterTemplate.

func (*MockTemplateServiceIfaceMockRecorder) UpdateTemplate added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) UpdateTemplate(p interface{}) *gomock.Call

UpdateTemplate indicates an expected call of UpdateTemplate.

func (*MockTemplateServiceIfaceMockRecorder) UpdateTemplatePermissions added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) UpdateTemplatePermissions(p interface{}) *gomock.Call

UpdateTemplatePermissions indicates an expected call of UpdateTemplatePermissions.

func (*MockTemplateServiceIfaceMockRecorder) UpgradeRouterTemplate added in v2.12.0

func (mr *MockTemplateServiceIfaceMockRecorder) UpgradeRouterTemplate(p interface{}) *gomock.Call

UpgradeRouterTemplate indicates an expected call of UpgradeRouterTemplate.

type MockUCSServiceIface added in v2.12.0

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

MockUCSServiceIface is a mock of UCSServiceIface interface.

func NewMockUCSServiceIface added in v2.12.0

func NewMockUCSServiceIface(ctrl *gomock.Controller) *MockUCSServiceIface

NewMockUCSServiceIface creates a new mock instance.

func (*MockUCSServiceIface) AddUcsManager added in v2.12.0

AddUcsManager mocks base method.

func (*MockUCSServiceIface) AssociateUcsProfileToBlade added in v2.12.0

AssociateUcsProfileToBlade mocks base method.

func (*MockUCSServiceIface) DeleteUcsManager added in v2.12.0

DeleteUcsManager mocks base method.

func (*MockUCSServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockUCSServiceIface) GetUcsManagerByID added in v2.12.0

func (m *MockUCSServiceIface) GetUcsManagerByID(id string, opts ...OptionFunc) (*UcsManager, int, error)

GetUcsManagerByID mocks base method.

func (*MockUCSServiceIface) GetUcsManagerByName added in v2.12.0

func (m *MockUCSServiceIface) GetUcsManagerByName(name string, opts ...OptionFunc) (*UcsManager, int, error)

GetUcsManagerByName mocks base method.

func (*MockUCSServiceIface) GetUcsManagerID added in v2.12.0

func (m *MockUCSServiceIface) GetUcsManagerID(keyword string, opts ...OptionFunc) (string, int, error)

GetUcsManagerID mocks base method.

func (*MockUCSServiceIface) ListUcsBlades added in v2.12.0

ListUcsBlades mocks base method.

func (*MockUCSServiceIface) ListUcsManagers added in v2.12.0

ListUcsManagers mocks base method.

func (*MockUCSServiceIface) ListUcsProfiles added in v2.12.0

ListUcsProfiles mocks base method.

func (*MockUCSServiceIface) NewAddUcsManagerParams added in v2.12.0

func (m *MockUCSServiceIface) NewAddUcsManagerParams(password, url, username, zoneid string) *AddUcsManagerParams

NewAddUcsManagerParams mocks base method.

func (*MockUCSServiceIface) NewAssociateUcsProfileToBladeParams added in v2.12.0

func (m *MockUCSServiceIface) NewAssociateUcsProfileToBladeParams(bladeid, profiledn, ucsmanagerid string) *AssociateUcsProfileToBladeParams

NewAssociateUcsProfileToBladeParams mocks base method.

func (*MockUCSServiceIface) NewDeleteUcsManagerParams added in v2.12.0

func (m *MockUCSServiceIface) NewDeleteUcsManagerParams(ucsmanagerid string) *DeleteUcsManagerParams

NewDeleteUcsManagerParams mocks base method.

func (*MockUCSServiceIface) NewListUcsBladesParams added in v2.12.0

func (m *MockUCSServiceIface) NewListUcsBladesParams(ucsmanagerid string) *ListUcsBladesParams

NewListUcsBladesParams mocks base method.

func (*MockUCSServiceIface) NewListUcsManagersParams added in v2.12.0

func (m *MockUCSServiceIface) NewListUcsManagersParams() *ListUcsManagersParams

NewListUcsManagersParams mocks base method.

func (*MockUCSServiceIface) NewListUcsProfilesParams added in v2.12.0

func (m *MockUCSServiceIface) NewListUcsProfilesParams(ucsmanagerid string) *ListUcsProfilesParams

NewListUcsProfilesParams mocks base method.

type MockUCSServiceIfaceMockRecorder added in v2.12.0

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

MockUCSServiceIfaceMockRecorder is the mock recorder for MockUCSServiceIface.

func (*MockUCSServiceIfaceMockRecorder) AddUcsManager added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) AddUcsManager(p interface{}) *gomock.Call

AddUcsManager indicates an expected call of AddUcsManager.

func (*MockUCSServiceIfaceMockRecorder) AssociateUcsProfileToBlade added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) AssociateUcsProfileToBlade(p interface{}) *gomock.Call

AssociateUcsProfileToBlade indicates an expected call of AssociateUcsProfileToBlade.

func (*MockUCSServiceIfaceMockRecorder) DeleteUcsManager added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) DeleteUcsManager(p interface{}) *gomock.Call

DeleteUcsManager indicates an expected call of DeleteUcsManager.

func (*MockUCSServiceIfaceMockRecorder) GetUcsManagerByID added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) GetUcsManagerByID(id interface{}, opts ...interface{}) *gomock.Call

GetUcsManagerByID indicates an expected call of GetUcsManagerByID.

func (*MockUCSServiceIfaceMockRecorder) GetUcsManagerByName added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) GetUcsManagerByName(name interface{}, opts ...interface{}) *gomock.Call

GetUcsManagerByName indicates an expected call of GetUcsManagerByName.

func (*MockUCSServiceIfaceMockRecorder) GetUcsManagerID added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) GetUcsManagerID(keyword interface{}, opts ...interface{}) *gomock.Call

GetUcsManagerID indicates an expected call of GetUcsManagerID.

func (*MockUCSServiceIfaceMockRecorder) ListUcsBlades added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) ListUcsBlades(p interface{}) *gomock.Call

ListUcsBlades indicates an expected call of ListUcsBlades.

func (*MockUCSServiceIfaceMockRecorder) ListUcsManagers added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) ListUcsManagers(p interface{}) *gomock.Call

ListUcsManagers indicates an expected call of ListUcsManagers.

func (*MockUCSServiceIfaceMockRecorder) ListUcsProfiles added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) ListUcsProfiles(p interface{}) *gomock.Call

ListUcsProfiles indicates an expected call of ListUcsProfiles.

func (*MockUCSServiceIfaceMockRecorder) NewAddUcsManagerParams added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) NewAddUcsManagerParams(password, url, username, zoneid interface{}) *gomock.Call

NewAddUcsManagerParams indicates an expected call of NewAddUcsManagerParams.

func (*MockUCSServiceIfaceMockRecorder) NewAssociateUcsProfileToBladeParams added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) NewAssociateUcsProfileToBladeParams(bladeid, profiledn, ucsmanagerid interface{}) *gomock.Call

NewAssociateUcsProfileToBladeParams indicates an expected call of NewAssociateUcsProfileToBladeParams.

func (*MockUCSServiceIfaceMockRecorder) NewDeleteUcsManagerParams added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) NewDeleteUcsManagerParams(ucsmanagerid interface{}) *gomock.Call

NewDeleteUcsManagerParams indicates an expected call of NewDeleteUcsManagerParams.

func (*MockUCSServiceIfaceMockRecorder) NewListUcsBladesParams added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) NewListUcsBladesParams(ucsmanagerid interface{}) *gomock.Call

NewListUcsBladesParams indicates an expected call of NewListUcsBladesParams.

func (*MockUCSServiceIfaceMockRecorder) NewListUcsManagersParams added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) NewListUcsManagersParams() *gomock.Call

NewListUcsManagersParams indicates an expected call of NewListUcsManagersParams.

func (*MockUCSServiceIfaceMockRecorder) NewListUcsProfilesParams added in v2.12.0

func (mr *MockUCSServiceIfaceMockRecorder) NewListUcsProfilesParams(ucsmanagerid interface{}) *gomock.Call

NewListUcsProfilesParams indicates an expected call of NewListUcsProfilesParams.

type MockUsageServiceIface added in v2.12.0

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

MockUsageServiceIface is a mock of UsageServiceIface interface.

func NewMockUsageServiceIface added in v2.12.0

func NewMockUsageServiceIface(ctrl *gomock.Controller) *MockUsageServiceIface

NewMockUsageServiceIface creates a new mock instance.

func (*MockUsageServiceIface) AddTrafficMonitor added in v2.12.0

AddTrafficMonitor mocks base method.

func (*MockUsageServiceIface) AddTrafficType added in v2.12.0

AddTrafficType mocks base method.

func (*MockUsageServiceIface) DeleteTrafficMonitor added in v2.12.0

DeleteTrafficMonitor mocks base method.

func (*MockUsageServiceIface) DeleteTrafficType added in v2.12.0

DeleteTrafficType mocks base method.

func (*MockUsageServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockUsageServiceIface) GenerateUsageRecords added in v2.12.0

GenerateUsageRecords mocks base method.

func (*MockUsageServiceIface) GetTrafficTypeID added in v2.12.0

func (m *MockUsageServiceIface) GetTrafficTypeID(keyword, physicalnetworkid string, opts ...OptionFunc) (string, int, error)

GetTrafficTypeID mocks base method.

func (*MockUsageServiceIface) ListTrafficMonitors added in v2.12.0

ListTrafficMonitors mocks base method.

func (*MockUsageServiceIface) ListTrafficTypeImplementors added in v2.12.0

ListTrafficTypeImplementors mocks base method.

func (*MockUsageServiceIface) ListTrafficTypes added in v2.12.0

ListTrafficTypes mocks base method.

func (*MockUsageServiceIface) ListUsageRecords added in v2.12.0

ListUsageRecords mocks base method.

func (*MockUsageServiceIface) ListUsageServerMetrics added in v2.14.0

ListUsageServerMetrics mocks base method.

func (*MockUsageServiceIface) ListUsageTypes added in v2.12.0

ListUsageTypes mocks base method.

func (*MockUsageServiceIface) NewAddTrafficMonitorParams added in v2.12.0

func (m *MockUsageServiceIface) NewAddTrafficMonitorParams(url, zoneid string) *AddTrafficMonitorParams

NewAddTrafficMonitorParams mocks base method.

func (*MockUsageServiceIface) NewAddTrafficTypeParams added in v2.12.0

func (m *MockUsageServiceIface) NewAddTrafficTypeParams(physicalnetworkid, traffictype string) *AddTrafficTypeParams

NewAddTrafficTypeParams mocks base method.

func (*MockUsageServiceIface) NewDeleteTrafficMonitorParams added in v2.12.0

func (m *MockUsageServiceIface) NewDeleteTrafficMonitorParams(id string) *DeleteTrafficMonitorParams

NewDeleteTrafficMonitorParams mocks base method.

func (*MockUsageServiceIface) NewDeleteTrafficTypeParams added in v2.12.0

func (m *MockUsageServiceIface) NewDeleteTrafficTypeParams(id string) *DeleteTrafficTypeParams

NewDeleteTrafficTypeParams mocks base method.

func (*MockUsageServiceIface) NewGenerateUsageRecordsParams added in v2.12.0

func (m *MockUsageServiceIface) NewGenerateUsageRecordsParams(enddate, startdate string) *GenerateUsageRecordsParams

NewGenerateUsageRecordsParams mocks base method.

func (*MockUsageServiceIface) NewListTrafficMonitorsParams added in v2.12.0

func (m *MockUsageServiceIface) NewListTrafficMonitorsParams(zoneid string) *ListTrafficMonitorsParams

NewListTrafficMonitorsParams mocks base method.

func (*MockUsageServiceIface) NewListTrafficTypeImplementorsParams added in v2.12.0

func (m *MockUsageServiceIface) NewListTrafficTypeImplementorsParams() *ListTrafficTypeImplementorsParams

NewListTrafficTypeImplementorsParams mocks base method.

func (*MockUsageServiceIface) NewListTrafficTypesParams added in v2.12.0

func (m *MockUsageServiceIface) NewListTrafficTypesParams(physicalnetworkid string) *ListTrafficTypesParams

NewListTrafficTypesParams mocks base method.

func (*MockUsageServiceIface) NewListUsageRecordsParams added in v2.12.0

func (m *MockUsageServiceIface) NewListUsageRecordsParams(enddate, startdate string) *ListUsageRecordsParams

NewListUsageRecordsParams mocks base method.

func (*MockUsageServiceIface) NewListUsageServerMetricsParams added in v2.14.0

func (m *MockUsageServiceIface) NewListUsageServerMetricsParams() *ListUsageServerMetricsParams

NewListUsageServerMetricsParams mocks base method.

func (*MockUsageServiceIface) NewListUsageTypesParams added in v2.12.0

func (m *MockUsageServiceIface) NewListUsageTypesParams() *ListUsageTypesParams

NewListUsageTypesParams mocks base method.

func (*MockUsageServiceIface) NewRemoveRawUsageRecordsParams added in v2.12.0

func (m *MockUsageServiceIface) NewRemoveRawUsageRecordsParams(interval int) *RemoveRawUsageRecordsParams

NewRemoveRawUsageRecordsParams mocks base method.

func (*MockUsageServiceIface) NewUpdateTrafficTypeParams added in v2.12.0

func (m *MockUsageServiceIface) NewUpdateTrafficTypeParams(id string) *UpdateTrafficTypeParams

NewUpdateTrafficTypeParams mocks base method.

func (*MockUsageServiceIface) RemoveRawUsageRecords added in v2.12.0

RemoveRawUsageRecords mocks base method.

func (*MockUsageServiceIface) UpdateTrafficType added in v2.12.0

UpdateTrafficType mocks base method.

type MockUsageServiceIfaceMockRecorder added in v2.12.0

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

MockUsageServiceIfaceMockRecorder is the mock recorder for MockUsageServiceIface.

func (*MockUsageServiceIfaceMockRecorder) AddTrafficMonitor added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) AddTrafficMonitor(p interface{}) *gomock.Call

AddTrafficMonitor indicates an expected call of AddTrafficMonitor.

func (*MockUsageServiceIfaceMockRecorder) AddTrafficType added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) AddTrafficType(p interface{}) *gomock.Call

AddTrafficType indicates an expected call of AddTrafficType.

func (*MockUsageServiceIfaceMockRecorder) DeleteTrafficMonitor added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) DeleteTrafficMonitor(p interface{}) *gomock.Call

DeleteTrafficMonitor indicates an expected call of DeleteTrafficMonitor.

func (*MockUsageServiceIfaceMockRecorder) DeleteTrafficType added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) DeleteTrafficType(p interface{}) *gomock.Call

DeleteTrafficType indicates an expected call of DeleteTrafficType.

func (*MockUsageServiceIfaceMockRecorder) GenerateUsageRecords added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) GenerateUsageRecords(p interface{}) *gomock.Call

GenerateUsageRecords indicates an expected call of GenerateUsageRecords.

func (*MockUsageServiceIfaceMockRecorder) GetTrafficTypeID added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) GetTrafficTypeID(keyword, physicalnetworkid interface{}, opts ...interface{}) *gomock.Call

GetTrafficTypeID indicates an expected call of GetTrafficTypeID.

func (*MockUsageServiceIfaceMockRecorder) ListTrafficMonitors added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) ListTrafficMonitors(p interface{}) *gomock.Call

ListTrafficMonitors indicates an expected call of ListTrafficMonitors.

func (*MockUsageServiceIfaceMockRecorder) ListTrafficTypeImplementors added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) ListTrafficTypeImplementors(p interface{}) *gomock.Call

ListTrafficTypeImplementors indicates an expected call of ListTrafficTypeImplementors.

func (*MockUsageServiceIfaceMockRecorder) ListTrafficTypes added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) ListTrafficTypes(p interface{}) *gomock.Call

ListTrafficTypes indicates an expected call of ListTrafficTypes.

func (*MockUsageServiceIfaceMockRecorder) ListUsageRecords added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) ListUsageRecords(p interface{}) *gomock.Call

ListUsageRecords indicates an expected call of ListUsageRecords.

func (*MockUsageServiceIfaceMockRecorder) ListUsageServerMetrics added in v2.14.0

func (mr *MockUsageServiceIfaceMockRecorder) ListUsageServerMetrics(p interface{}) *gomock.Call

ListUsageServerMetrics indicates an expected call of ListUsageServerMetrics.

func (*MockUsageServiceIfaceMockRecorder) ListUsageTypes added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) ListUsageTypes(p interface{}) *gomock.Call

ListUsageTypes indicates an expected call of ListUsageTypes.

func (*MockUsageServiceIfaceMockRecorder) NewAddTrafficMonitorParams added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) NewAddTrafficMonitorParams(url, zoneid interface{}) *gomock.Call

NewAddTrafficMonitorParams indicates an expected call of NewAddTrafficMonitorParams.

func (*MockUsageServiceIfaceMockRecorder) NewAddTrafficTypeParams added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) NewAddTrafficTypeParams(physicalnetworkid, traffictype interface{}) *gomock.Call

NewAddTrafficTypeParams indicates an expected call of NewAddTrafficTypeParams.

func (*MockUsageServiceIfaceMockRecorder) NewDeleteTrafficMonitorParams added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) NewDeleteTrafficMonitorParams(id interface{}) *gomock.Call

NewDeleteTrafficMonitorParams indicates an expected call of NewDeleteTrafficMonitorParams.

func (*MockUsageServiceIfaceMockRecorder) NewDeleteTrafficTypeParams added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) NewDeleteTrafficTypeParams(id interface{}) *gomock.Call

NewDeleteTrafficTypeParams indicates an expected call of NewDeleteTrafficTypeParams.

func (*MockUsageServiceIfaceMockRecorder) NewGenerateUsageRecordsParams added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) NewGenerateUsageRecordsParams(enddate, startdate interface{}) *gomock.Call

NewGenerateUsageRecordsParams indicates an expected call of NewGenerateUsageRecordsParams.

func (*MockUsageServiceIfaceMockRecorder) NewListTrafficMonitorsParams added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) NewListTrafficMonitorsParams(zoneid interface{}) *gomock.Call

NewListTrafficMonitorsParams indicates an expected call of NewListTrafficMonitorsParams.

func (*MockUsageServiceIfaceMockRecorder) NewListTrafficTypeImplementorsParams added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) NewListTrafficTypeImplementorsParams() *gomock.Call

NewListTrafficTypeImplementorsParams indicates an expected call of NewListTrafficTypeImplementorsParams.

func (*MockUsageServiceIfaceMockRecorder) NewListTrafficTypesParams added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) NewListTrafficTypesParams(physicalnetworkid interface{}) *gomock.Call

NewListTrafficTypesParams indicates an expected call of NewListTrafficTypesParams.

func (*MockUsageServiceIfaceMockRecorder) NewListUsageRecordsParams added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) NewListUsageRecordsParams(enddate, startdate interface{}) *gomock.Call

NewListUsageRecordsParams indicates an expected call of NewListUsageRecordsParams.

func (*MockUsageServiceIfaceMockRecorder) NewListUsageServerMetricsParams added in v2.14.0

func (mr *MockUsageServiceIfaceMockRecorder) NewListUsageServerMetricsParams() *gomock.Call

NewListUsageServerMetricsParams indicates an expected call of NewListUsageServerMetricsParams.

func (*MockUsageServiceIfaceMockRecorder) NewListUsageTypesParams added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) NewListUsageTypesParams() *gomock.Call

NewListUsageTypesParams indicates an expected call of NewListUsageTypesParams.

func (*MockUsageServiceIfaceMockRecorder) NewRemoveRawUsageRecordsParams added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) NewRemoveRawUsageRecordsParams(interval interface{}) *gomock.Call

NewRemoveRawUsageRecordsParams indicates an expected call of NewRemoveRawUsageRecordsParams.

func (*MockUsageServiceIfaceMockRecorder) NewUpdateTrafficTypeParams added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) NewUpdateTrafficTypeParams(id interface{}) *gomock.Call

NewUpdateTrafficTypeParams indicates an expected call of NewUpdateTrafficTypeParams.

func (*MockUsageServiceIfaceMockRecorder) RemoveRawUsageRecords added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) RemoveRawUsageRecords(p interface{}) *gomock.Call

RemoveRawUsageRecords indicates an expected call of RemoveRawUsageRecords.

func (*MockUsageServiceIfaceMockRecorder) UpdateTrafficType added in v2.12.0

func (mr *MockUsageServiceIfaceMockRecorder) UpdateTrafficType(p interface{}) *gomock.Call

UpdateTrafficType indicates an expected call of UpdateTrafficType.

type MockUserServiceIface added in v2.12.0

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

MockUserServiceIface is a mock of UserServiceIface interface.

func NewMockUserServiceIface added in v2.12.0

func NewMockUserServiceIface(ctrl *gomock.Controller) *MockUserServiceIface

NewMockUserServiceIface creates a new mock instance.

func (*MockUserServiceIface) CreateUser added in v2.12.0

CreateUser mocks base method.

func (*MockUserServiceIface) DeleteUser added in v2.12.0

DeleteUser mocks base method.

func (*MockUserServiceIface) DisableUser added in v2.12.0

DisableUser mocks base method.

func (*MockUserServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockUserServiceIface) EnableUser added in v2.12.0

EnableUser mocks base method.

func (*MockUserServiceIface) GetUser added in v2.12.0

GetUser mocks base method.

func (*MockUserServiceIface) GetUserByID added in v2.12.0

func (m *MockUserServiceIface) GetUserByID(id string, opts ...OptionFunc) (*User, int, error)

GetUserByID mocks base method.

func (*MockUserServiceIface) GetUserKeys added in v2.12.1

GetUserKeys mocks base method.

func (*MockUserServiceIface) GetVirtualMachineUserData added in v2.12.0

GetVirtualMachineUserData mocks base method.

func (*MockUserServiceIface) ListUsers added in v2.12.0

ListUsers mocks base method.

func (*MockUserServiceIface) LockUser added in v2.12.0

LockUser mocks base method.

func (*MockUserServiceIface) NewCreateUserParams added in v2.12.0

func (m *MockUserServiceIface) NewCreateUserParams(account, email, firstname, lastname, password, username string) *CreateUserParams

NewCreateUserParams mocks base method.

func (*MockUserServiceIface) NewDeleteUserParams added in v2.12.0

func (m *MockUserServiceIface) NewDeleteUserParams(id string) *DeleteUserParams

NewDeleteUserParams mocks base method.

func (*MockUserServiceIface) NewDisableUserParams added in v2.12.0

func (m *MockUserServiceIface) NewDisableUserParams(id string) *DisableUserParams

NewDisableUserParams mocks base method.

func (*MockUserServiceIface) NewEnableUserParams added in v2.12.0

func (m *MockUserServiceIface) NewEnableUserParams(id string) *EnableUserParams

NewEnableUserParams mocks base method.

func (*MockUserServiceIface) NewGetUserKeysParams added in v2.12.1

func (m *MockUserServiceIface) NewGetUserKeysParams(id string) *GetUserKeysParams

NewGetUserKeysParams mocks base method.

func (*MockUserServiceIface) NewGetUserParams added in v2.12.0

func (m *MockUserServiceIface) NewGetUserParams(userapikey string) *GetUserParams

NewGetUserParams mocks base method.

func (*MockUserServiceIface) NewGetVirtualMachineUserDataParams added in v2.12.0

func (m *MockUserServiceIface) NewGetVirtualMachineUserDataParams(virtualmachineid string) *GetVirtualMachineUserDataParams

NewGetVirtualMachineUserDataParams mocks base method.

func (*MockUserServiceIface) NewListUsersParams added in v2.12.0

func (m *MockUserServiceIface) NewListUsersParams() *ListUsersParams

NewListUsersParams mocks base method.

func (*MockUserServiceIface) NewLockUserParams added in v2.12.0

func (m *MockUserServiceIface) NewLockUserParams(id string) *LockUserParams

NewLockUserParams mocks base method.

func (*MockUserServiceIface) NewRegisterUserKeysParams added in v2.12.0

func (m *MockUserServiceIface) NewRegisterUserKeysParams(id string) *RegisterUserKeysParams

NewRegisterUserKeysParams mocks base method.

func (*MockUserServiceIface) NewUpdateUserParams added in v2.12.0

func (m *MockUserServiceIface) NewUpdateUserParams(id string) *UpdateUserParams

NewUpdateUserParams mocks base method.

func (*MockUserServiceIface) RegisterUserKeys added in v2.12.0

RegisterUserKeys mocks base method.

func (*MockUserServiceIface) UpdateUser added in v2.12.0

UpdateUser mocks base method.

type MockUserServiceIfaceMockRecorder added in v2.12.0

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

MockUserServiceIfaceMockRecorder is the mock recorder for MockUserServiceIface.

func (*MockUserServiceIfaceMockRecorder) CreateUser added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) CreateUser(p interface{}) *gomock.Call

CreateUser indicates an expected call of CreateUser.

func (*MockUserServiceIfaceMockRecorder) DeleteUser added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) DeleteUser(p interface{}) *gomock.Call

DeleteUser indicates an expected call of DeleteUser.

func (*MockUserServiceIfaceMockRecorder) DisableUser added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) DisableUser(p interface{}) *gomock.Call

DisableUser indicates an expected call of DisableUser.

func (*MockUserServiceIfaceMockRecorder) EnableUser added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) EnableUser(p interface{}) *gomock.Call

EnableUser indicates an expected call of EnableUser.

func (*MockUserServiceIfaceMockRecorder) GetUser added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) GetUser(p interface{}) *gomock.Call

GetUser indicates an expected call of GetUser.

func (*MockUserServiceIfaceMockRecorder) GetUserByID added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) GetUserByID(id interface{}, opts ...interface{}) *gomock.Call

GetUserByID indicates an expected call of GetUserByID.

func (*MockUserServiceIfaceMockRecorder) GetUserKeys added in v2.12.1

func (mr *MockUserServiceIfaceMockRecorder) GetUserKeys(p interface{}) *gomock.Call

GetUserKeys indicates an expected call of GetUserKeys.

func (*MockUserServiceIfaceMockRecorder) GetVirtualMachineUserData added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) GetVirtualMachineUserData(p interface{}) *gomock.Call

GetVirtualMachineUserData indicates an expected call of GetVirtualMachineUserData.

func (*MockUserServiceIfaceMockRecorder) ListUsers added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) ListUsers(p interface{}) *gomock.Call

ListUsers indicates an expected call of ListUsers.

func (*MockUserServiceIfaceMockRecorder) LockUser added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) LockUser(p interface{}) *gomock.Call

LockUser indicates an expected call of LockUser.

func (*MockUserServiceIfaceMockRecorder) NewCreateUserParams added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) NewCreateUserParams(account, email, firstname, lastname, password, username interface{}) *gomock.Call

NewCreateUserParams indicates an expected call of NewCreateUserParams.

func (*MockUserServiceIfaceMockRecorder) NewDeleteUserParams added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) NewDeleteUserParams(id interface{}) *gomock.Call

NewDeleteUserParams indicates an expected call of NewDeleteUserParams.

func (*MockUserServiceIfaceMockRecorder) NewDisableUserParams added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) NewDisableUserParams(id interface{}) *gomock.Call

NewDisableUserParams indicates an expected call of NewDisableUserParams.

func (*MockUserServiceIfaceMockRecorder) NewEnableUserParams added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) NewEnableUserParams(id interface{}) *gomock.Call

NewEnableUserParams indicates an expected call of NewEnableUserParams.

func (*MockUserServiceIfaceMockRecorder) NewGetUserKeysParams added in v2.12.1

func (mr *MockUserServiceIfaceMockRecorder) NewGetUserKeysParams(id interface{}) *gomock.Call

NewGetUserKeysParams indicates an expected call of NewGetUserKeysParams.

func (*MockUserServiceIfaceMockRecorder) NewGetUserParams added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) NewGetUserParams(userapikey interface{}) *gomock.Call

NewGetUserParams indicates an expected call of NewGetUserParams.

func (*MockUserServiceIfaceMockRecorder) NewGetVirtualMachineUserDataParams added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) NewGetVirtualMachineUserDataParams(virtualmachineid interface{}) *gomock.Call

NewGetVirtualMachineUserDataParams indicates an expected call of NewGetVirtualMachineUserDataParams.

func (*MockUserServiceIfaceMockRecorder) NewListUsersParams added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) NewListUsersParams() *gomock.Call

NewListUsersParams indicates an expected call of NewListUsersParams.

func (*MockUserServiceIfaceMockRecorder) NewLockUserParams added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) NewLockUserParams(id interface{}) *gomock.Call

NewLockUserParams indicates an expected call of NewLockUserParams.

func (*MockUserServiceIfaceMockRecorder) NewRegisterUserKeysParams added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) NewRegisterUserKeysParams(id interface{}) *gomock.Call

NewRegisterUserKeysParams indicates an expected call of NewRegisterUserKeysParams.

func (*MockUserServiceIfaceMockRecorder) NewUpdateUserParams added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) NewUpdateUserParams(id interface{}) *gomock.Call

NewUpdateUserParams indicates an expected call of NewUpdateUserParams.

func (*MockUserServiceIfaceMockRecorder) RegisterUserKeys added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) RegisterUserKeys(p interface{}) *gomock.Call

RegisterUserKeys indicates an expected call of RegisterUserKeys.

func (*MockUserServiceIfaceMockRecorder) UpdateUser added in v2.12.0

func (mr *MockUserServiceIfaceMockRecorder) UpdateUser(p interface{}) *gomock.Call

UpdateUser indicates an expected call of UpdateUser.

type MockVLANServiceIface added in v2.12.0

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

MockVLANServiceIface is a mock of VLANServiceIface interface.

func NewMockVLANServiceIface added in v2.12.0

func NewMockVLANServiceIface(ctrl *gomock.Controller) *MockVLANServiceIface

NewMockVLANServiceIface creates a new mock instance.

func (*MockVLANServiceIface) CreateVlanIpRange added in v2.12.0

CreateVlanIpRange mocks base method.

func (*MockVLANServiceIface) DedicateGuestVlanRange added in v2.12.0

DedicateGuestVlanRange mocks base method.

func (*MockVLANServiceIface) DeleteVlanIpRange added in v2.12.0

DeleteVlanIpRange mocks base method.

func (*MockVLANServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVLANServiceIface) GetDedicatedGuestVlanRangeByID added in v2.12.0

func (m *MockVLANServiceIface) GetDedicatedGuestVlanRangeByID(id string, opts ...OptionFunc) (*DedicatedGuestVlanRange, int, error)

GetDedicatedGuestVlanRangeByID mocks base method.

func (*MockVLANServiceIface) GetVlanIpRangeByID added in v2.12.0

func (m *MockVLANServiceIface) GetVlanIpRangeByID(id string, opts ...OptionFunc) (*VlanIpRange, int, error)

GetVlanIpRangeByID mocks base method.

func (*MockVLANServiceIface) ListDedicatedGuestVlanRanges added in v2.12.0

ListDedicatedGuestVlanRanges mocks base method.

func (*MockVLANServiceIface) ListGuestVlans added in v2.14.0

ListGuestVlans mocks base method.

func (*MockVLANServiceIface) ListVlanIpRanges added in v2.12.0

ListVlanIpRanges mocks base method.

func (*MockVLANServiceIface) NewCreateVlanIpRangeParams added in v2.12.0

func (m *MockVLANServiceIface) NewCreateVlanIpRangeParams() *CreateVlanIpRangeParams

NewCreateVlanIpRangeParams mocks base method.

func (*MockVLANServiceIface) NewDedicateGuestVlanRangeParams added in v2.12.0

func (m *MockVLANServiceIface) NewDedicateGuestVlanRangeParams(physicalnetworkid, vlanrange string) *DedicateGuestVlanRangeParams

NewDedicateGuestVlanRangeParams mocks base method.

func (*MockVLANServiceIface) NewDeleteVlanIpRangeParams added in v2.12.0

func (m *MockVLANServiceIface) NewDeleteVlanIpRangeParams(id string) *DeleteVlanIpRangeParams

NewDeleteVlanIpRangeParams mocks base method.

func (*MockVLANServiceIface) NewListDedicatedGuestVlanRangesParams added in v2.12.0

func (m *MockVLANServiceIface) NewListDedicatedGuestVlanRangesParams() *ListDedicatedGuestVlanRangesParams

NewListDedicatedGuestVlanRangesParams mocks base method.

func (*MockVLANServiceIface) NewListGuestVlansParams added in v2.14.0

func (m *MockVLANServiceIface) NewListGuestVlansParams() *ListGuestVlansParams

NewListGuestVlansParams mocks base method.

func (*MockVLANServiceIface) NewListVlanIpRangesParams added in v2.12.0

func (m *MockVLANServiceIface) NewListVlanIpRangesParams() *ListVlanIpRangesParams

NewListVlanIpRangesParams mocks base method.

func (*MockVLANServiceIface) NewReleaseDedicatedGuestVlanRangeParams added in v2.12.0

func (m *MockVLANServiceIface) NewReleaseDedicatedGuestVlanRangeParams(id string) *ReleaseDedicatedGuestVlanRangeParams

NewReleaseDedicatedGuestVlanRangeParams mocks base method.

func (*MockVLANServiceIface) NewUpdateVlanIpRangeParams added in v2.16.0

func (m *MockVLANServiceIface) NewUpdateVlanIpRangeParams(id string) *UpdateVlanIpRangeParams

NewUpdateVlanIpRangeParams mocks base method.

func (*MockVLANServiceIface) ReleaseDedicatedGuestVlanRange added in v2.12.0

ReleaseDedicatedGuestVlanRange mocks base method.

func (*MockVLANServiceIface) UpdateVlanIpRange added in v2.16.0

UpdateVlanIpRange mocks base method.

type MockVLANServiceIfaceMockRecorder added in v2.12.0

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

MockVLANServiceIfaceMockRecorder is the mock recorder for MockVLANServiceIface.

func (*MockVLANServiceIfaceMockRecorder) CreateVlanIpRange added in v2.12.0

func (mr *MockVLANServiceIfaceMockRecorder) CreateVlanIpRange(p interface{}) *gomock.Call

CreateVlanIpRange indicates an expected call of CreateVlanIpRange.

func (*MockVLANServiceIfaceMockRecorder) DedicateGuestVlanRange added in v2.12.0

func (mr *MockVLANServiceIfaceMockRecorder) DedicateGuestVlanRange(p interface{}) *gomock.Call

DedicateGuestVlanRange indicates an expected call of DedicateGuestVlanRange.

func (*MockVLANServiceIfaceMockRecorder) DeleteVlanIpRange added in v2.12.0

func (mr *MockVLANServiceIfaceMockRecorder) DeleteVlanIpRange(p interface{}) *gomock.Call

DeleteVlanIpRange indicates an expected call of DeleteVlanIpRange.

func (*MockVLANServiceIfaceMockRecorder) GetDedicatedGuestVlanRangeByID added in v2.12.0

func (mr *MockVLANServiceIfaceMockRecorder) GetDedicatedGuestVlanRangeByID(id interface{}, opts ...interface{}) *gomock.Call

GetDedicatedGuestVlanRangeByID indicates an expected call of GetDedicatedGuestVlanRangeByID.

func (*MockVLANServiceIfaceMockRecorder) GetVlanIpRangeByID added in v2.12.0

func (mr *MockVLANServiceIfaceMockRecorder) GetVlanIpRangeByID(id interface{}, opts ...interface{}) *gomock.Call

GetVlanIpRangeByID indicates an expected call of GetVlanIpRangeByID.

func (*MockVLANServiceIfaceMockRecorder) ListDedicatedGuestVlanRanges added in v2.12.0

func (mr *MockVLANServiceIfaceMockRecorder) ListDedicatedGuestVlanRanges(p interface{}) *gomock.Call

ListDedicatedGuestVlanRanges indicates an expected call of ListDedicatedGuestVlanRanges.

func (*MockVLANServiceIfaceMockRecorder) ListGuestVlans added in v2.14.0

func (mr *MockVLANServiceIfaceMockRecorder) ListGuestVlans(p interface{}) *gomock.Call

ListGuestVlans indicates an expected call of ListGuestVlans.

func (*MockVLANServiceIfaceMockRecorder) ListVlanIpRanges added in v2.12.0

func (mr *MockVLANServiceIfaceMockRecorder) ListVlanIpRanges(p interface{}) *gomock.Call

ListVlanIpRanges indicates an expected call of ListVlanIpRanges.

func (*MockVLANServiceIfaceMockRecorder) NewCreateVlanIpRangeParams added in v2.12.0

func (mr *MockVLANServiceIfaceMockRecorder) NewCreateVlanIpRangeParams() *gomock.Call

NewCreateVlanIpRangeParams indicates an expected call of NewCreateVlanIpRangeParams.

func (*MockVLANServiceIfaceMockRecorder) NewDedicateGuestVlanRangeParams added in v2.12.0

func (mr *MockVLANServiceIfaceMockRecorder) NewDedicateGuestVlanRangeParams(physicalnetworkid, vlanrange interface{}) *gomock.Call

NewDedicateGuestVlanRangeParams indicates an expected call of NewDedicateGuestVlanRangeParams.

func (*MockVLANServiceIfaceMockRecorder) NewDeleteVlanIpRangeParams added in v2.12.0

func (mr *MockVLANServiceIfaceMockRecorder) NewDeleteVlanIpRangeParams(id interface{}) *gomock.Call

NewDeleteVlanIpRangeParams indicates an expected call of NewDeleteVlanIpRangeParams.

func (*MockVLANServiceIfaceMockRecorder) NewListDedicatedGuestVlanRangesParams added in v2.12.0

func (mr *MockVLANServiceIfaceMockRecorder) NewListDedicatedGuestVlanRangesParams() *gomock.Call

NewListDedicatedGuestVlanRangesParams indicates an expected call of NewListDedicatedGuestVlanRangesParams.

func (*MockVLANServiceIfaceMockRecorder) NewListGuestVlansParams added in v2.14.0

func (mr *MockVLANServiceIfaceMockRecorder) NewListGuestVlansParams() *gomock.Call

NewListGuestVlansParams indicates an expected call of NewListGuestVlansParams.

func (*MockVLANServiceIfaceMockRecorder) NewListVlanIpRangesParams added in v2.12.0

func (mr *MockVLANServiceIfaceMockRecorder) NewListVlanIpRangesParams() *gomock.Call

NewListVlanIpRangesParams indicates an expected call of NewListVlanIpRangesParams.

func (*MockVLANServiceIfaceMockRecorder) NewReleaseDedicatedGuestVlanRangeParams added in v2.12.0

func (mr *MockVLANServiceIfaceMockRecorder) NewReleaseDedicatedGuestVlanRangeParams(id interface{}) *gomock.Call

NewReleaseDedicatedGuestVlanRangeParams indicates an expected call of NewReleaseDedicatedGuestVlanRangeParams.

func (*MockVLANServiceIfaceMockRecorder) NewUpdateVlanIpRangeParams added in v2.16.0

func (mr *MockVLANServiceIfaceMockRecorder) NewUpdateVlanIpRangeParams(id interface{}) *gomock.Call

NewUpdateVlanIpRangeParams indicates an expected call of NewUpdateVlanIpRangeParams.

func (*MockVLANServiceIfaceMockRecorder) ReleaseDedicatedGuestVlanRange added in v2.12.0

func (mr *MockVLANServiceIfaceMockRecorder) ReleaseDedicatedGuestVlanRange(p interface{}) *gomock.Call

ReleaseDedicatedGuestVlanRange indicates an expected call of ReleaseDedicatedGuestVlanRange.

func (*MockVLANServiceIfaceMockRecorder) UpdateVlanIpRange added in v2.16.0

func (mr *MockVLANServiceIfaceMockRecorder) UpdateVlanIpRange(p interface{}) *gomock.Call

UpdateVlanIpRange indicates an expected call of UpdateVlanIpRange.

type MockVMGroupServiceIface added in v2.12.0

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

MockVMGroupServiceIface is a mock of VMGroupServiceIface interface.

func NewMockVMGroupServiceIface added in v2.12.0

func NewMockVMGroupServiceIface(ctrl *gomock.Controller) *MockVMGroupServiceIface

NewMockVMGroupServiceIface creates a new mock instance.

func (*MockVMGroupServiceIface) CreateInstanceGroup added in v2.12.0

CreateInstanceGroup mocks base method.

func (*MockVMGroupServiceIface) DeleteInstanceGroup added in v2.12.0

DeleteInstanceGroup mocks base method.

func (*MockVMGroupServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVMGroupServiceIface) GetInstanceGroupByID added in v2.12.0

func (m *MockVMGroupServiceIface) GetInstanceGroupByID(id string, opts ...OptionFunc) (*InstanceGroup, int, error)

GetInstanceGroupByID mocks base method.

func (*MockVMGroupServiceIface) GetInstanceGroupByName added in v2.12.0

func (m *MockVMGroupServiceIface) GetInstanceGroupByName(name string, opts ...OptionFunc) (*InstanceGroup, int, error)

GetInstanceGroupByName mocks base method.

func (*MockVMGroupServiceIface) GetInstanceGroupID added in v2.12.0

func (m *MockVMGroupServiceIface) GetInstanceGroupID(name string, opts ...OptionFunc) (string, int, error)

GetInstanceGroupID mocks base method.

func (*MockVMGroupServiceIface) ListInstanceGroups added in v2.12.0

ListInstanceGroups mocks base method.

func (*MockVMGroupServiceIface) NewCreateInstanceGroupParams added in v2.12.0

func (m *MockVMGroupServiceIface) NewCreateInstanceGroupParams(name string) *CreateInstanceGroupParams

NewCreateInstanceGroupParams mocks base method.

func (*MockVMGroupServiceIface) NewDeleteInstanceGroupParams added in v2.12.0

func (m *MockVMGroupServiceIface) NewDeleteInstanceGroupParams(id string) *DeleteInstanceGroupParams

NewDeleteInstanceGroupParams mocks base method.

func (*MockVMGroupServiceIface) NewListInstanceGroupsParams added in v2.12.0

func (m *MockVMGroupServiceIface) NewListInstanceGroupsParams() *ListInstanceGroupsParams

NewListInstanceGroupsParams mocks base method.

func (*MockVMGroupServiceIface) NewUpdateInstanceGroupParams added in v2.12.0

func (m *MockVMGroupServiceIface) NewUpdateInstanceGroupParams(id string) *UpdateInstanceGroupParams

NewUpdateInstanceGroupParams mocks base method.

func (*MockVMGroupServiceIface) UpdateInstanceGroup added in v2.12.0

UpdateInstanceGroup mocks base method.

type MockVMGroupServiceIfaceMockRecorder added in v2.12.0

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

MockVMGroupServiceIfaceMockRecorder is the mock recorder for MockVMGroupServiceIface.

func (*MockVMGroupServiceIfaceMockRecorder) CreateInstanceGroup added in v2.12.0

func (mr *MockVMGroupServiceIfaceMockRecorder) CreateInstanceGroup(p interface{}) *gomock.Call

CreateInstanceGroup indicates an expected call of CreateInstanceGroup.

func (*MockVMGroupServiceIfaceMockRecorder) DeleteInstanceGroup added in v2.12.0

func (mr *MockVMGroupServiceIfaceMockRecorder) DeleteInstanceGroup(p interface{}) *gomock.Call

DeleteInstanceGroup indicates an expected call of DeleteInstanceGroup.

func (*MockVMGroupServiceIfaceMockRecorder) GetInstanceGroupByID added in v2.12.0

func (mr *MockVMGroupServiceIfaceMockRecorder) GetInstanceGroupByID(id interface{}, opts ...interface{}) *gomock.Call

GetInstanceGroupByID indicates an expected call of GetInstanceGroupByID.

func (*MockVMGroupServiceIfaceMockRecorder) GetInstanceGroupByName added in v2.12.0

func (mr *MockVMGroupServiceIfaceMockRecorder) GetInstanceGroupByName(name interface{}, opts ...interface{}) *gomock.Call

GetInstanceGroupByName indicates an expected call of GetInstanceGroupByName.

func (*MockVMGroupServiceIfaceMockRecorder) GetInstanceGroupID added in v2.12.0

func (mr *MockVMGroupServiceIfaceMockRecorder) GetInstanceGroupID(name interface{}, opts ...interface{}) *gomock.Call

GetInstanceGroupID indicates an expected call of GetInstanceGroupID.

func (*MockVMGroupServiceIfaceMockRecorder) ListInstanceGroups added in v2.12.0

func (mr *MockVMGroupServiceIfaceMockRecorder) ListInstanceGroups(p interface{}) *gomock.Call

ListInstanceGroups indicates an expected call of ListInstanceGroups.

func (*MockVMGroupServiceIfaceMockRecorder) NewCreateInstanceGroupParams added in v2.12.0

func (mr *MockVMGroupServiceIfaceMockRecorder) NewCreateInstanceGroupParams(name interface{}) *gomock.Call

NewCreateInstanceGroupParams indicates an expected call of NewCreateInstanceGroupParams.

func (*MockVMGroupServiceIfaceMockRecorder) NewDeleteInstanceGroupParams added in v2.12.0

func (mr *MockVMGroupServiceIfaceMockRecorder) NewDeleteInstanceGroupParams(id interface{}) *gomock.Call

NewDeleteInstanceGroupParams indicates an expected call of NewDeleteInstanceGroupParams.

func (*MockVMGroupServiceIfaceMockRecorder) NewListInstanceGroupsParams added in v2.12.0

func (mr *MockVMGroupServiceIfaceMockRecorder) NewListInstanceGroupsParams() *gomock.Call

NewListInstanceGroupsParams indicates an expected call of NewListInstanceGroupsParams.

func (*MockVMGroupServiceIfaceMockRecorder) NewUpdateInstanceGroupParams added in v2.12.0

func (mr *MockVMGroupServiceIfaceMockRecorder) NewUpdateInstanceGroupParams(id interface{}) *gomock.Call

NewUpdateInstanceGroupParams indicates an expected call of NewUpdateInstanceGroupParams.

func (*MockVMGroupServiceIfaceMockRecorder) UpdateInstanceGroup added in v2.12.0

func (mr *MockVMGroupServiceIfaceMockRecorder) UpdateInstanceGroup(p interface{}) *gomock.Call

UpdateInstanceGroup indicates an expected call of UpdateInstanceGroup.

type MockVPCServiceIface added in v2.12.0

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

MockVPCServiceIface is a mock of VPCServiceIface interface.

func NewMockVPCServiceIface added in v2.12.0

func NewMockVPCServiceIface(ctrl *gomock.Controller) *MockVPCServiceIface

NewMockVPCServiceIface creates a new mock instance.

func (*MockVPCServiceIface) CreatePrivateGateway added in v2.12.0

CreatePrivateGateway mocks base method.

func (*MockVPCServiceIface) CreateStaticRoute added in v2.12.0

CreateStaticRoute mocks base method.

func (*MockVPCServiceIface) CreateVPC added in v2.12.0

CreateVPC mocks base method.

func (*MockVPCServiceIface) CreateVPCOffering added in v2.12.0

CreateVPCOffering mocks base method.

func (*MockVPCServiceIface) DeletePrivateGateway added in v2.12.0

DeletePrivateGateway mocks base method.

func (*MockVPCServiceIface) DeleteStaticRoute added in v2.12.0

DeleteStaticRoute mocks base method.

func (*MockVPCServiceIface) DeleteVPC added in v2.12.0

DeleteVPC mocks base method.

func (*MockVPCServiceIface) DeleteVPCOffering added in v2.12.0

DeleteVPCOffering mocks base method.

func (*MockVPCServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVPCServiceIface) GetPrivateGatewayByID added in v2.12.0

func (m *MockVPCServiceIface) GetPrivateGatewayByID(id string, opts ...OptionFunc) (*PrivateGateway, int, error)

GetPrivateGatewayByID mocks base method.

func (*MockVPCServiceIface) GetStaticRouteByID added in v2.12.0

func (m *MockVPCServiceIface) GetStaticRouteByID(id string, opts ...OptionFunc) (*StaticRoute, int, error)

GetStaticRouteByID mocks base method.

func (*MockVPCServiceIface) GetVPCByID added in v2.12.0

func (m *MockVPCServiceIface) GetVPCByID(id string, opts ...OptionFunc) (*VPC, int, error)

GetVPCByID mocks base method.

func (*MockVPCServiceIface) GetVPCByName added in v2.12.0

func (m *MockVPCServiceIface) GetVPCByName(name string, opts ...OptionFunc) (*VPC, int, error)

GetVPCByName mocks base method.

func (*MockVPCServiceIface) GetVPCID added in v2.12.0

func (m *MockVPCServiceIface) GetVPCID(name string, opts ...OptionFunc) (string, int, error)

GetVPCID mocks base method.

func (*MockVPCServiceIface) GetVPCOfferingByID added in v2.12.0

func (m *MockVPCServiceIface) GetVPCOfferingByID(id string, opts ...OptionFunc) (*VPCOffering, int, error)

GetVPCOfferingByID mocks base method.

func (*MockVPCServiceIface) GetVPCOfferingByName added in v2.12.0

func (m *MockVPCServiceIface) GetVPCOfferingByName(name string, opts ...OptionFunc) (*VPCOffering, int, error)

GetVPCOfferingByName mocks base method.

func (*MockVPCServiceIface) GetVPCOfferingID added in v2.12.0

func (m *MockVPCServiceIface) GetVPCOfferingID(name string, opts ...OptionFunc) (string, int, error)

GetVPCOfferingID mocks base method.

func (*MockVPCServiceIface) ListPrivateGateways added in v2.12.0

ListPrivateGateways mocks base method.

func (*MockVPCServiceIface) ListStaticRoutes added in v2.12.0

ListStaticRoutes mocks base method.

func (*MockVPCServiceIface) ListVPCOfferings added in v2.12.0

ListVPCOfferings mocks base method.

func (*MockVPCServiceIface) ListVPCs added in v2.12.0

ListVPCs mocks base method.

func (*MockVPCServiceIface) NewCreatePrivateGatewayParams added in v2.12.0

func (m *MockVPCServiceIface) NewCreatePrivateGatewayParams(gateway, ipaddress, netmask, vpcid string) *CreatePrivateGatewayParams

NewCreatePrivateGatewayParams mocks base method.

func (*MockVPCServiceIface) NewCreateStaticRouteParams added in v2.12.0

func (m *MockVPCServiceIface) NewCreateStaticRouteParams(cidr, gatewayid string) *CreateStaticRouteParams

NewCreateStaticRouteParams mocks base method.

func (*MockVPCServiceIface) NewCreateVPCOfferingParams added in v2.12.0

func (m *MockVPCServiceIface) NewCreateVPCOfferingParams(displaytext, name string, supportedservices []string) *CreateVPCOfferingParams

NewCreateVPCOfferingParams mocks base method.

func (*MockVPCServiceIface) NewCreateVPCParams added in v2.12.0

func (m *MockVPCServiceIface) NewCreateVPCParams(cidr, displaytext, name, vpcofferingid, zoneid string) *CreateVPCParams

NewCreateVPCParams mocks base method.

func (*MockVPCServiceIface) NewDeletePrivateGatewayParams added in v2.12.0

func (m *MockVPCServiceIface) NewDeletePrivateGatewayParams(id string) *DeletePrivateGatewayParams

NewDeletePrivateGatewayParams mocks base method.

func (*MockVPCServiceIface) NewDeleteStaticRouteParams added in v2.12.0

func (m *MockVPCServiceIface) NewDeleteStaticRouteParams(id string) *DeleteStaticRouteParams

NewDeleteStaticRouteParams mocks base method.

func (*MockVPCServiceIface) NewDeleteVPCOfferingParams added in v2.12.0

func (m *MockVPCServiceIface) NewDeleteVPCOfferingParams(id string) *DeleteVPCOfferingParams

NewDeleteVPCOfferingParams mocks base method.

func (*MockVPCServiceIface) NewDeleteVPCParams added in v2.12.0

func (m *MockVPCServiceIface) NewDeleteVPCParams(id string) *DeleteVPCParams

NewDeleteVPCParams mocks base method.

func (*MockVPCServiceIface) NewListPrivateGatewaysParams added in v2.12.0

func (m *MockVPCServiceIface) NewListPrivateGatewaysParams() *ListPrivateGatewaysParams

NewListPrivateGatewaysParams mocks base method.

func (*MockVPCServiceIface) NewListStaticRoutesParams added in v2.12.0

func (m *MockVPCServiceIface) NewListStaticRoutesParams() *ListStaticRoutesParams

NewListStaticRoutesParams mocks base method.

func (*MockVPCServiceIface) NewListVPCOfferingsParams added in v2.12.0

func (m *MockVPCServiceIface) NewListVPCOfferingsParams() *ListVPCOfferingsParams

NewListVPCOfferingsParams mocks base method.

func (*MockVPCServiceIface) NewListVPCsParams added in v2.12.0

func (m *MockVPCServiceIface) NewListVPCsParams() *ListVPCsParams

NewListVPCsParams mocks base method.

func (*MockVPCServiceIface) NewRestartVPCParams added in v2.12.0

func (m *MockVPCServiceIface) NewRestartVPCParams(id string) *RestartVPCParams

NewRestartVPCParams mocks base method.

func (*MockVPCServiceIface) NewUpdateVPCOfferingParams added in v2.12.0

func (m *MockVPCServiceIface) NewUpdateVPCOfferingParams(id string) *UpdateVPCOfferingParams

NewUpdateVPCOfferingParams mocks base method.

func (*MockVPCServiceIface) NewUpdateVPCParams added in v2.12.0

func (m *MockVPCServiceIface) NewUpdateVPCParams(id string) *UpdateVPCParams

NewUpdateVPCParams mocks base method.

func (*MockVPCServiceIface) RestartVPC added in v2.12.0

RestartVPC mocks base method.

func (*MockVPCServiceIface) UpdateVPC added in v2.12.0

UpdateVPC mocks base method.

func (*MockVPCServiceIface) UpdateVPCOffering added in v2.12.0

UpdateVPCOffering mocks base method.

type MockVPCServiceIfaceMockRecorder added in v2.12.0

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

MockVPCServiceIfaceMockRecorder is the mock recorder for MockVPCServiceIface.

func (*MockVPCServiceIfaceMockRecorder) CreatePrivateGateway added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) CreatePrivateGateway(p interface{}) *gomock.Call

CreatePrivateGateway indicates an expected call of CreatePrivateGateway.

func (*MockVPCServiceIfaceMockRecorder) CreateStaticRoute added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) CreateStaticRoute(p interface{}) *gomock.Call

CreateStaticRoute indicates an expected call of CreateStaticRoute.

func (*MockVPCServiceIfaceMockRecorder) CreateVPC added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) CreateVPC(p interface{}) *gomock.Call

CreateVPC indicates an expected call of CreateVPC.

func (*MockVPCServiceIfaceMockRecorder) CreateVPCOffering added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) CreateVPCOffering(p interface{}) *gomock.Call

CreateVPCOffering indicates an expected call of CreateVPCOffering.

func (*MockVPCServiceIfaceMockRecorder) DeletePrivateGateway added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) DeletePrivateGateway(p interface{}) *gomock.Call

DeletePrivateGateway indicates an expected call of DeletePrivateGateway.

func (*MockVPCServiceIfaceMockRecorder) DeleteStaticRoute added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) DeleteStaticRoute(p interface{}) *gomock.Call

DeleteStaticRoute indicates an expected call of DeleteStaticRoute.

func (*MockVPCServiceIfaceMockRecorder) DeleteVPC added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) DeleteVPC(p interface{}) *gomock.Call

DeleteVPC indicates an expected call of DeleteVPC.

func (*MockVPCServiceIfaceMockRecorder) DeleteVPCOffering added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) DeleteVPCOffering(p interface{}) *gomock.Call

DeleteVPCOffering indicates an expected call of DeleteVPCOffering.

func (*MockVPCServiceIfaceMockRecorder) GetPrivateGatewayByID added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) GetPrivateGatewayByID(id interface{}, opts ...interface{}) *gomock.Call

GetPrivateGatewayByID indicates an expected call of GetPrivateGatewayByID.

func (*MockVPCServiceIfaceMockRecorder) GetStaticRouteByID added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) GetStaticRouteByID(id interface{}, opts ...interface{}) *gomock.Call

GetStaticRouteByID indicates an expected call of GetStaticRouteByID.

func (*MockVPCServiceIfaceMockRecorder) GetVPCByID added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) GetVPCByID(id interface{}, opts ...interface{}) *gomock.Call

GetVPCByID indicates an expected call of GetVPCByID.

func (*MockVPCServiceIfaceMockRecorder) GetVPCByName added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) GetVPCByName(name interface{}, opts ...interface{}) *gomock.Call

GetVPCByName indicates an expected call of GetVPCByName.

func (*MockVPCServiceIfaceMockRecorder) GetVPCID added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) GetVPCID(name interface{}, opts ...interface{}) *gomock.Call

GetVPCID indicates an expected call of GetVPCID.

func (*MockVPCServiceIfaceMockRecorder) GetVPCOfferingByID added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) GetVPCOfferingByID(id interface{}, opts ...interface{}) *gomock.Call

GetVPCOfferingByID indicates an expected call of GetVPCOfferingByID.

func (*MockVPCServiceIfaceMockRecorder) GetVPCOfferingByName added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) GetVPCOfferingByName(name interface{}, opts ...interface{}) *gomock.Call

GetVPCOfferingByName indicates an expected call of GetVPCOfferingByName.

func (*MockVPCServiceIfaceMockRecorder) GetVPCOfferingID added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) GetVPCOfferingID(name interface{}, opts ...interface{}) *gomock.Call

GetVPCOfferingID indicates an expected call of GetVPCOfferingID.

func (*MockVPCServiceIfaceMockRecorder) ListPrivateGateways added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) ListPrivateGateways(p interface{}) *gomock.Call

ListPrivateGateways indicates an expected call of ListPrivateGateways.

func (*MockVPCServiceIfaceMockRecorder) ListStaticRoutes added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) ListStaticRoutes(p interface{}) *gomock.Call

ListStaticRoutes indicates an expected call of ListStaticRoutes.

func (*MockVPCServiceIfaceMockRecorder) ListVPCOfferings added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) ListVPCOfferings(p interface{}) *gomock.Call

ListVPCOfferings indicates an expected call of ListVPCOfferings.

func (*MockVPCServiceIfaceMockRecorder) ListVPCs added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) ListVPCs(p interface{}) *gomock.Call

ListVPCs indicates an expected call of ListVPCs.

func (*MockVPCServiceIfaceMockRecorder) NewCreatePrivateGatewayParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewCreatePrivateGatewayParams(gateway, ipaddress, netmask, vpcid interface{}) *gomock.Call

NewCreatePrivateGatewayParams indicates an expected call of NewCreatePrivateGatewayParams.

func (*MockVPCServiceIfaceMockRecorder) NewCreateStaticRouteParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewCreateStaticRouteParams(cidr, gatewayid interface{}) *gomock.Call

NewCreateStaticRouteParams indicates an expected call of NewCreateStaticRouteParams.

func (*MockVPCServiceIfaceMockRecorder) NewCreateVPCOfferingParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewCreateVPCOfferingParams(displaytext, name, supportedservices interface{}) *gomock.Call

NewCreateVPCOfferingParams indicates an expected call of NewCreateVPCOfferingParams.

func (*MockVPCServiceIfaceMockRecorder) NewCreateVPCParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewCreateVPCParams(cidr, displaytext, name, vpcofferingid, zoneid interface{}) *gomock.Call

NewCreateVPCParams indicates an expected call of NewCreateVPCParams.

func (*MockVPCServiceIfaceMockRecorder) NewDeletePrivateGatewayParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewDeletePrivateGatewayParams(id interface{}) *gomock.Call

NewDeletePrivateGatewayParams indicates an expected call of NewDeletePrivateGatewayParams.

func (*MockVPCServiceIfaceMockRecorder) NewDeleteStaticRouteParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewDeleteStaticRouteParams(id interface{}) *gomock.Call

NewDeleteStaticRouteParams indicates an expected call of NewDeleteStaticRouteParams.

func (*MockVPCServiceIfaceMockRecorder) NewDeleteVPCOfferingParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewDeleteVPCOfferingParams(id interface{}) *gomock.Call

NewDeleteVPCOfferingParams indicates an expected call of NewDeleteVPCOfferingParams.

func (*MockVPCServiceIfaceMockRecorder) NewDeleteVPCParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewDeleteVPCParams(id interface{}) *gomock.Call

NewDeleteVPCParams indicates an expected call of NewDeleteVPCParams.

func (*MockVPCServiceIfaceMockRecorder) NewListPrivateGatewaysParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewListPrivateGatewaysParams() *gomock.Call

NewListPrivateGatewaysParams indicates an expected call of NewListPrivateGatewaysParams.

func (*MockVPCServiceIfaceMockRecorder) NewListStaticRoutesParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewListStaticRoutesParams() *gomock.Call

NewListStaticRoutesParams indicates an expected call of NewListStaticRoutesParams.

func (*MockVPCServiceIfaceMockRecorder) NewListVPCOfferingsParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewListVPCOfferingsParams() *gomock.Call

NewListVPCOfferingsParams indicates an expected call of NewListVPCOfferingsParams.

func (*MockVPCServiceIfaceMockRecorder) NewListVPCsParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewListVPCsParams() *gomock.Call

NewListVPCsParams indicates an expected call of NewListVPCsParams.

func (*MockVPCServiceIfaceMockRecorder) NewRestartVPCParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewRestartVPCParams(id interface{}) *gomock.Call

NewRestartVPCParams indicates an expected call of NewRestartVPCParams.

func (*MockVPCServiceIfaceMockRecorder) NewUpdateVPCOfferingParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewUpdateVPCOfferingParams(id interface{}) *gomock.Call

NewUpdateVPCOfferingParams indicates an expected call of NewUpdateVPCOfferingParams.

func (*MockVPCServiceIfaceMockRecorder) NewUpdateVPCParams added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) NewUpdateVPCParams(id interface{}) *gomock.Call

NewUpdateVPCParams indicates an expected call of NewUpdateVPCParams.

func (*MockVPCServiceIfaceMockRecorder) RestartVPC added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) RestartVPC(p interface{}) *gomock.Call

RestartVPC indicates an expected call of RestartVPC.

func (*MockVPCServiceIfaceMockRecorder) UpdateVPC added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) UpdateVPC(p interface{}) *gomock.Call

UpdateVPC indicates an expected call of UpdateVPC.

func (*MockVPCServiceIfaceMockRecorder) UpdateVPCOffering added in v2.12.0

func (mr *MockVPCServiceIfaceMockRecorder) UpdateVPCOffering(p interface{}) *gomock.Call

UpdateVPCOffering indicates an expected call of UpdateVPCOffering.

type MockVPNServiceIface added in v2.12.0

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

MockVPNServiceIface is a mock of VPNServiceIface interface.

func NewMockVPNServiceIface added in v2.12.0

func NewMockVPNServiceIface(ctrl *gomock.Controller) *MockVPNServiceIface

NewMockVPNServiceIface creates a new mock instance.

func (*MockVPNServiceIface) AddVpnUser added in v2.12.0

AddVpnUser mocks base method.

func (*MockVPNServiceIface) CreateRemoteAccessVpn added in v2.12.0

CreateRemoteAccessVpn mocks base method.

func (*MockVPNServiceIface) CreateVpnConnection added in v2.12.0

CreateVpnConnection mocks base method.

func (*MockVPNServiceIface) CreateVpnCustomerGateway added in v2.12.0

CreateVpnCustomerGateway mocks base method.

func (*MockVPNServiceIface) CreateVpnGateway added in v2.12.0

CreateVpnGateway mocks base method.

func (*MockVPNServiceIface) DeleteRemoteAccessVpn added in v2.12.0

DeleteRemoteAccessVpn mocks base method.

func (*MockVPNServiceIface) DeleteVpnConnection added in v2.12.0

DeleteVpnConnection mocks base method.

func (*MockVPNServiceIface) DeleteVpnCustomerGateway added in v2.12.0

DeleteVpnCustomerGateway mocks base method.

func (*MockVPNServiceIface) DeleteVpnGateway added in v2.12.0

DeleteVpnGateway mocks base method.

func (*MockVPNServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVPNServiceIface) GetRemoteAccessVpnByID added in v2.12.0

func (m *MockVPNServiceIface) GetRemoteAccessVpnByID(id string, opts ...OptionFunc) (*RemoteAccessVpn, int, error)

GetRemoteAccessVpnByID mocks base method.

func (*MockVPNServiceIface) GetVpnConnectionByID added in v2.12.0

func (m *MockVPNServiceIface) GetVpnConnectionByID(id string, opts ...OptionFunc) (*VpnConnection, int, error)

GetVpnConnectionByID mocks base method.

func (*MockVPNServiceIface) GetVpnCustomerGatewayByID added in v2.12.0

func (m *MockVPNServiceIface) GetVpnCustomerGatewayByID(id string, opts ...OptionFunc) (*VpnCustomerGateway, int, error)

GetVpnCustomerGatewayByID mocks base method.

func (*MockVPNServiceIface) GetVpnCustomerGatewayByName added in v2.12.0

func (m *MockVPNServiceIface) GetVpnCustomerGatewayByName(name string, opts ...OptionFunc) (*VpnCustomerGateway, int, error)

GetVpnCustomerGatewayByName mocks base method.

func (*MockVPNServiceIface) GetVpnCustomerGatewayID added in v2.12.0

func (m *MockVPNServiceIface) GetVpnCustomerGatewayID(keyword string, opts ...OptionFunc) (string, int, error)

GetVpnCustomerGatewayID mocks base method.

func (*MockVPNServiceIface) GetVpnGatewayByID added in v2.12.0

func (m *MockVPNServiceIface) GetVpnGatewayByID(id string, opts ...OptionFunc) (*VpnGateway, int, error)

GetVpnGatewayByID mocks base method.

func (*MockVPNServiceIface) GetVpnUserByID added in v2.12.0

func (m *MockVPNServiceIface) GetVpnUserByID(id string, opts ...OptionFunc) (*VpnUser, int, error)

GetVpnUserByID mocks base method.

func (*MockVPNServiceIface) ListRemoteAccessVpns added in v2.12.0

ListRemoteAccessVpns mocks base method.

func (*MockVPNServiceIface) ListVpnConnections added in v2.12.0

ListVpnConnections mocks base method.

func (*MockVPNServiceIface) ListVpnCustomerGateways added in v2.12.0

ListVpnCustomerGateways mocks base method.

func (*MockVPNServiceIface) ListVpnGateways added in v2.12.0

ListVpnGateways mocks base method.

func (*MockVPNServiceIface) ListVpnUsers added in v2.12.0

ListVpnUsers mocks base method.

func (*MockVPNServiceIface) NewAddVpnUserParams added in v2.12.0

func (m *MockVPNServiceIface) NewAddVpnUserParams(password, username string) *AddVpnUserParams

NewAddVpnUserParams mocks base method.

func (*MockVPNServiceIface) NewCreateRemoteAccessVpnParams added in v2.12.0

func (m *MockVPNServiceIface) NewCreateRemoteAccessVpnParams(publicipid string) *CreateRemoteAccessVpnParams

NewCreateRemoteAccessVpnParams mocks base method.

func (*MockVPNServiceIface) NewCreateVpnConnectionParams added in v2.12.0

func (m *MockVPNServiceIface) NewCreateVpnConnectionParams(s2scustomergatewayid, s2svpngatewayid string) *CreateVpnConnectionParams

NewCreateVpnConnectionParams mocks base method.

func (*MockVPNServiceIface) NewCreateVpnCustomerGatewayParams added in v2.12.0

func (m *MockVPNServiceIface) NewCreateVpnCustomerGatewayParams(cidrlist, esppolicy, gateway, ikepolicy, ipsecpsk string) *CreateVpnCustomerGatewayParams

NewCreateVpnCustomerGatewayParams mocks base method.

func (*MockVPNServiceIface) NewCreateVpnGatewayParams added in v2.12.0

func (m *MockVPNServiceIface) NewCreateVpnGatewayParams(vpcid string) *CreateVpnGatewayParams

NewCreateVpnGatewayParams mocks base method.

func (*MockVPNServiceIface) NewDeleteRemoteAccessVpnParams added in v2.12.0

func (m *MockVPNServiceIface) NewDeleteRemoteAccessVpnParams(publicipid string) *DeleteRemoteAccessVpnParams

NewDeleteRemoteAccessVpnParams mocks base method.

func (*MockVPNServiceIface) NewDeleteVpnConnectionParams added in v2.12.0

func (m *MockVPNServiceIface) NewDeleteVpnConnectionParams(id string) *DeleteVpnConnectionParams

NewDeleteVpnConnectionParams mocks base method.

func (*MockVPNServiceIface) NewDeleteVpnCustomerGatewayParams added in v2.12.0

func (m *MockVPNServiceIface) NewDeleteVpnCustomerGatewayParams(id string) *DeleteVpnCustomerGatewayParams

NewDeleteVpnCustomerGatewayParams mocks base method.

func (*MockVPNServiceIface) NewDeleteVpnGatewayParams added in v2.12.0

func (m *MockVPNServiceIface) NewDeleteVpnGatewayParams(id string) *DeleteVpnGatewayParams

NewDeleteVpnGatewayParams mocks base method.

func (*MockVPNServiceIface) NewListRemoteAccessVpnsParams added in v2.12.0

func (m *MockVPNServiceIface) NewListRemoteAccessVpnsParams() *ListRemoteAccessVpnsParams

NewListRemoteAccessVpnsParams mocks base method.

func (*MockVPNServiceIface) NewListVpnConnectionsParams added in v2.12.0

func (m *MockVPNServiceIface) NewListVpnConnectionsParams() *ListVpnConnectionsParams

NewListVpnConnectionsParams mocks base method.

func (*MockVPNServiceIface) NewListVpnCustomerGatewaysParams added in v2.12.0

func (m *MockVPNServiceIface) NewListVpnCustomerGatewaysParams() *ListVpnCustomerGatewaysParams

NewListVpnCustomerGatewaysParams mocks base method.

func (*MockVPNServiceIface) NewListVpnGatewaysParams added in v2.12.0

func (m *MockVPNServiceIface) NewListVpnGatewaysParams() *ListVpnGatewaysParams

NewListVpnGatewaysParams mocks base method.

func (*MockVPNServiceIface) NewListVpnUsersParams added in v2.12.0

func (m *MockVPNServiceIface) NewListVpnUsersParams() *ListVpnUsersParams

NewListVpnUsersParams mocks base method.

func (*MockVPNServiceIface) NewRemoveVpnUserParams added in v2.12.0

func (m *MockVPNServiceIface) NewRemoveVpnUserParams(username string) *RemoveVpnUserParams

NewRemoveVpnUserParams mocks base method.

func (*MockVPNServiceIface) NewResetVpnConnectionParams added in v2.12.0

func (m *MockVPNServiceIface) NewResetVpnConnectionParams(id string) *ResetVpnConnectionParams

NewResetVpnConnectionParams mocks base method.

func (*MockVPNServiceIface) NewUpdateRemoteAccessVpnParams added in v2.12.0

func (m *MockVPNServiceIface) NewUpdateRemoteAccessVpnParams(id string) *UpdateRemoteAccessVpnParams

NewUpdateRemoteAccessVpnParams mocks base method.

func (*MockVPNServiceIface) NewUpdateVpnConnectionParams added in v2.12.0

func (m *MockVPNServiceIface) NewUpdateVpnConnectionParams(id string) *UpdateVpnConnectionParams

NewUpdateVpnConnectionParams mocks base method.

func (*MockVPNServiceIface) NewUpdateVpnCustomerGatewayParams added in v2.12.0

func (m *MockVPNServiceIface) NewUpdateVpnCustomerGatewayParams(cidrlist, esppolicy, gateway, id, ikepolicy, ipsecpsk string) *UpdateVpnCustomerGatewayParams

NewUpdateVpnCustomerGatewayParams mocks base method.

func (*MockVPNServiceIface) NewUpdateVpnGatewayParams added in v2.12.0

func (m *MockVPNServiceIface) NewUpdateVpnGatewayParams(id string) *UpdateVpnGatewayParams

NewUpdateVpnGatewayParams mocks base method.

func (*MockVPNServiceIface) RemoveVpnUser added in v2.12.0

RemoveVpnUser mocks base method.

func (*MockVPNServiceIface) ResetVpnConnection added in v2.12.0

ResetVpnConnection mocks base method.

func (*MockVPNServiceIface) UpdateRemoteAccessVpn added in v2.12.0

UpdateRemoteAccessVpn mocks base method.

func (*MockVPNServiceIface) UpdateVpnConnection added in v2.12.0

UpdateVpnConnection mocks base method.

func (*MockVPNServiceIface) UpdateVpnCustomerGateway added in v2.12.0

UpdateVpnCustomerGateway mocks base method.

func (*MockVPNServiceIface) UpdateVpnGateway added in v2.12.0

UpdateVpnGateway mocks base method.

type MockVPNServiceIfaceMockRecorder added in v2.12.0

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

MockVPNServiceIfaceMockRecorder is the mock recorder for MockVPNServiceIface.

func (*MockVPNServiceIfaceMockRecorder) AddVpnUser added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) AddVpnUser(p interface{}) *gomock.Call

AddVpnUser indicates an expected call of AddVpnUser.

func (*MockVPNServiceIfaceMockRecorder) CreateRemoteAccessVpn added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) CreateRemoteAccessVpn(p interface{}) *gomock.Call

CreateRemoteAccessVpn indicates an expected call of CreateRemoteAccessVpn.

func (*MockVPNServiceIfaceMockRecorder) CreateVpnConnection added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) CreateVpnConnection(p interface{}) *gomock.Call

CreateVpnConnection indicates an expected call of CreateVpnConnection.

func (*MockVPNServiceIfaceMockRecorder) CreateVpnCustomerGateway added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) CreateVpnCustomerGateway(p interface{}) *gomock.Call

CreateVpnCustomerGateway indicates an expected call of CreateVpnCustomerGateway.

func (*MockVPNServiceIfaceMockRecorder) CreateVpnGateway added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) CreateVpnGateway(p interface{}) *gomock.Call

CreateVpnGateway indicates an expected call of CreateVpnGateway.

func (*MockVPNServiceIfaceMockRecorder) DeleteRemoteAccessVpn added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) DeleteRemoteAccessVpn(p interface{}) *gomock.Call

DeleteRemoteAccessVpn indicates an expected call of DeleteRemoteAccessVpn.

func (*MockVPNServiceIfaceMockRecorder) DeleteVpnConnection added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) DeleteVpnConnection(p interface{}) *gomock.Call

DeleteVpnConnection indicates an expected call of DeleteVpnConnection.

func (*MockVPNServiceIfaceMockRecorder) DeleteVpnCustomerGateway added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) DeleteVpnCustomerGateway(p interface{}) *gomock.Call

DeleteVpnCustomerGateway indicates an expected call of DeleteVpnCustomerGateway.

func (*MockVPNServiceIfaceMockRecorder) DeleteVpnGateway added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) DeleteVpnGateway(p interface{}) *gomock.Call

DeleteVpnGateway indicates an expected call of DeleteVpnGateway.

func (*MockVPNServiceIfaceMockRecorder) GetRemoteAccessVpnByID added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) GetRemoteAccessVpnByID(id interface{}, opts ...interface{}) *gomock.Call

GetRemoteAccessVpnByID indicates an expected call of GetRemoteAccessVpnByID.

func (*MockVPNServiceIfaceMockRecorder) GetVpnConnectionByID added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) GetVpnConnectionByID(id interface{}, opts ...interface{}) *gomock.Call

GetVpnConnectionByID indicates an expected call of GetVpnConnectionByID.

func (*MockVPNServiceIfaceMockRecorder) GetVpnCustomerGatewayByID added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) GetVpnCustomerGatewayByID(id interface{}, opts ...interface{}) *gomock.Call

GetVpnCustomerGatewayByID indicates an expected call of GetVpnCustomerGatewayByID.

func (*MockVPNServiceIfaceMockRecorder) GetVpnCustomerGatewayByName added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) GetVpnCustomerGatewayByName(name interface{}, opts ...interface{}) *gomock.Call

GetVpnCustomerGatewayByName indicates an expected call of GetVpnCustomerGatewayByName.

func (*MockVPNServiceIfaceMockRecorder) GetVpnCustomerGatewayID added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) GetVpnCustomerGatewayID(keyword interface{}, opts ...interface{}) *gomock.Call

GetVpnCustomerGatewayID indicates an expected call of GetVpnCustomerGatewayID.

func (*MockVPNServiceIfaceMockRecorder) GetVpnGatewayByID added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) GetVpnGatewayByID(id interface{}, opts ...interface{}) *gomock.Call

GetVpnGatewayByID indicates an expected call of GetVpnGatewayByID.

func (*MockVPNServiceIfaceMockRecorder) GetVpnUserByID added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) GetVpnUserByID(id interface{}, opts ...interface{}) *gomock.Call

GetVpnUserByID indicates an expected call of GetVpnUserByID.

func (*MockVPNServiceIfaceMockRecorder) ListRemoteAccessVpns added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) ListRemoteAccessVpns(p interface{}) *gomock.Call

ListRemoteAccessVpns indicates an expected call of ListRemoteAccessVpns.

func (*MockVPNServiceIfaceMockRecorder) ListVpnConnections added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) ListVpnConnections(p interface{}) *gomock.Call

ListVpnConnections indicates an expected call of ListVpnConnections.

func (*MockVPNServiceIfaceMockRecorder) ListVpnCustomerGateways added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) ListVpnCustomerGateways(p interface{}) *gomock.Call

ListVpnCustomerGateways indicates an expected call of ListVpnCustomerGateways.

func (*MockVPNServiceIfaceMockRecorder) ListVpnGateways added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) ListVpnGateways(p interface{}) *gomock.Call

ListVpnGateways indicates an expected call of ListVpnGateways.

func (*MockVPNServiceIfaceMockRecorder) ListVpnUsers added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) ListVpnUsers(p interface{}) *gomock.Call

ListVpnUsers indicates an expected call of ListVpnUsers.

func (*MockVPNServiceIfaceMockRecorder) NewAddVpnUserParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewAddVpnUserParams(password, username interface{}) *gomock.Call

NewAddVpnUserParams indicates an expected call of NewAddVpnUserParams.

func (*MockVPNServiceIfaceMockRecorder) NewCreateRemoteAccessVpnParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewCreateRemoteAccessVpnParams(publicipid interface{}) *gomock.Call

NewCreateRemoteAccessVpnParams indicates an expected call of NewCreateRemoteAccessVpnParams.

func (*MockVPNServiceIfaceMockRecorder) NewCreateVpnConnectionParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewCreateVpnConnectionParams(s2scustomergatewayid, s2svpngatewayid interface{}) *gomock.Call

NewCreateVpnConnectionParams indicates an expected call of NewCreateVpnConnectionParams.

func (*MockVPNServiceIfaceMockRecorder) NewCreateVpnCustomerGatewayParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewCreateVpnCustomerGatewayParams(cidrlist, esppolicy, gateway, ikepolicy, ipsecpsk interface{}) *gomock.Call

NewCreateVpnCustomerGatewayParams indicates an expected call of NewCreateVpnCustomerGatewayParams.

func (*MockVPNServiceIfaceMockRecorder) NewCreateVpnGatewayParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewCreateVpnGatewayParams(vpcid interface{}) *gomock.Call

NewCreateVpnGatewayParams indicates an expected call of NewCreateVpnGatewayParams.

func (*MockVPNServiceIfaceMockRecorder) NewDeleteRemoteAccessVpnParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewDeleteRemoteAccessVpnParams(publicipid interface{}) *gomock.Call

NewDeleteRemoteAccessVpnParams indicates an expected call of NewDeleteRemoteAccessVpnParams.

func (*MockVPNServiceIfaceMockRecorder) NewDeleteVpnConnectionParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewDeleteVpnConnectionParams(id interface{}) *gomock.Call

NewDeleteVpnConnectionParams indicates an expected call of NewDeleteVpnConnectionParams.

func (*MockVPNServiceIfaceMockRecorder) NewDeleteVpnCustomerGatewayParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewDeleteVpnCustomerGatewayParams(id interface{}) *gomock.Call

NewDeleteVpnCustomerGatewayParams indicates an expected call of NewDeleteVpnCustomerGatewayParams.

func (*MockVPNServiceIfaceMockRecorder) NewDeleteVpnGatewayParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewDeleteVpnGatewayParams(id interface{}) *gomock.Call

NewDeleteVpnGatewayParams indicates an expected call of NewDeleteVpnGatewayParams.

func (*MockVPNServiceIfaceMockRecorder) NewListRemoteAccessVpnsParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewListRemoteAccessVpnsParams() *gomock.Call

NewListRemoteAccessVpnsParams indicates an expected call of NewListRemoteAccessVpnsParams.

func (*MockVPNServiceIfaceMockRecorder) NewListVpnConnectionsParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewListVpnConnectionsParams() *gomock.Call

NewListVpnConnectionsParams indicates an expected call of NewListVpnConnectionsParams.

func (*MockVPNServiceIfaceMockRecorder) NewListVpnCustomerGatewaysParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewListVpnCustomerGatewaysParams() *gomock.Call

NewListVpnCustomerGatewaysParams indicates an expected call of NewListVpnCustomerGatewaysParams.

func (*MockVPNServiceIfaceMockRecorder) NewListVpnGatewaysParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewListVpnGatewaysParams() *gomock.Call

NewListVpnGatewaysParams indicates an expected call of NewListVpnGatewaysParams.

func (*MockVPNServiceIfaceMockRecorder) NewListVpnUsersParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewListVpnUsersParams() *gomock.Call

NewListVpnUsersParams indicates an expected call of NewListVpnUsersParams.

func (*MockVPNServiceIfaceMockRecorder) NewRemoveVpnUserParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewRemoveVpnUserParams(username interface{}) *gomock.Call

NewRemoveVpnUserParams indicates an expected call of NewRemoveVpnUserParams.

func (*MockVPNServiceIfaceMockRecorder) NewResetVpnConnectionParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewResetVpnConnectionParams(id interface{}) *gomock.Call

NewResetVpnConnectionParams indicates an expected call of NewResetVpnConnectionParams.

func (*MockVPNServiceIfaceMockRecorder) NewUpdateRemoteAccessVpnParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewUpdateRemoteAccessVpnParams(id interface{}) *gomock.Call

NewUpdateRemoteAccessVpnParams indicates an expected call of NewUpdateRemoteAccessVpnParams.

func (*MockVPNServiceIfaceMockRecorder) NewUpdateVpnConnectionParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewUpdateVpnConnectionParams(id interface{}) *gomock.Call

NewUpdateVpnConnectionParams indicates an expected call of NewUpdateVpnConnectionParams.

func (*MockVPNServiceIfaceMockRecorder) NewUpdateVpnCustomerGatewayParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewUpdateVpnCustomerGatewayParams(cidrlist, esppolicy, gateway, id, ikepolicy, ipsecpsk interface{}) *gomock.Call

NewUpdateVpnCustomerGatewayParams indicates an expected call of NewUpdateVpnCustomerGatewayParams.

func (*MockVPNServiceIfaceMockRecorder) NewUpdateVpnGatewayParams added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) NewUpdateVpnGatewayParams(id interface{}) *gomock.Call

NewUpdateVpnGatewayParams indicates an expected call of NewUpdateVpnGatewayParams.

func (*MockVPNServiceIfaceMockRecorder) RemoveVpnUser added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) RemoveVpnUser(p interface{}) *gomock.Call

RemoveVpnUser indicates an expected call of RemoveVpnUser.

func (*MockVPNServiceIfaceMockRecorder) ResetVpnConnection added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) ResetVpnConnection(p interface{}) *gomock.Call

ResetVpnConnection indicates an expected call of ResetVpnConnection.

func (*MockVPNServiceIfaceMockRecorder) UpdateRemoteAccessVpn added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) UpdateRemoteAccessVpn(p interface{}) *gomock.Call

UpdateRemoteAccessVpn indicates an expected call of UpdateRemoteAccessVpn.

func (*MockVPNServiceIfaceMockRecorder) UpdateVpnConnection added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) UpdateVpnConnection(p interface{}) *gomock.Call

UpdateVpnConnection indicates an expected call of UpdateVpnConnection.

func (*MockVPNServiceIfaceMockRecorder) UpdateVpnCustomerGateway added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) UpdateVpnCustomerGateway(p interface{}) *gomock.Call

UpdateVpnCustomerGateway indicates an expected call of UpdateVpnCustomerGateway.

func (*MockVPNServiceIfaceMockRecorder) UpdateVpnGateway added in v2.12.0

func (mr *MockVPNServiceIfaceMockRecorder) UpdateVpnGateway(p interface{}) *gomock.Call

UpdateVpnGateway indicates an expected call of UpdateVpnGateway.

type MockVirtualMachineServiceIface added in v2.12.0

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

MockVirtualMachineServiceIface is a mock of VirtualMachineServiceIface interface.

func NewMockVirtualMachineServiceIface added in v2.12.0

func NewMockVirtualMachineServiceIface(ctrl *gomock.Controller) *MockVirtualMachineServiceIface

NewMockVirtualMachineServiceIface creates a new mock instance.

func (*MockVirtualMachineServiceIface) AddNicToVirtualMachine added in v2.12.0

AddNicToVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) AssignVirtualMachine added in v2.12.0

AssignVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) ChangeServiceForVirtualMachine added in v2.12.0

ChangeServiceForVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) CleanVMReservations added in v2.12.0

CleanVMReservations mocks base method.

func (*MockVirtualMachineServiceIface) DeployVirtualMachine added in v2.12.0

DeployVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) DestroyVirtualMachine added in v2.12.0

DestroyVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVirtualMachineServiceIface) ExpungeVirtualMachine added in v2.12.0

ExpungeVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) GetVMPassword added in v2.12.0

GetVMPassword mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachineByID added in v2.12.0

func (m *MockVirtualMachineServiceIface) GetVirtualMachineByID(id string, opts ...OptionFunc) (*VirtualMachine, int, error)

GetVirtualMachineByID mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachineByName added in v2.12.0

func (m *MockVirtualMachineServiceIface) GetVirtualMachineByName(name string, opts ...OptionFunc) (*VirtualMachine, int, error)

GetVirtualMachineByName mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachineID added in v2.12.0

func (m *MockVirtualMachineServiceIface) GetVirtualMachineID(name string, opts ...OptionFunc) (string, int, error)

GetVirtualMachineID mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachinesMetricByID added in v2.12.0

func (m *MockVirtualMachineServiceIface) GetVirtualMachinesMetricByID(id string, opts ...OptionFunc) (*VirtualMachinesMetric, int, error)

GetVirtualMachinesMetricByID mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachinesMetricByName added in v2.12.0

func (m *MockVirtualMachineServiceIface) GetVirtualMachinesMetricByName(name string, opts ...OptionFunc) (*VirtualMachinesMetric, int, error)

GetVirtualMachinesMetricByName mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachinesMetricID added in v2.12.0

func (m *MockVirtualMachineServiceIface) GetVirtualMachinesMetricID(name string, opts ...OptionFunc) (string, int, error)

GetVirtualMachinesMetricID mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachinesUsageHistoryByID added in v2.14.0

func (m *MockVirtualMachineServiceIface) GetVirtualMachinesUsageHistoryByID(id string, opts ...OptionFunc) (*VirtualMachinesUsageHistory, int, error)

GetVirtualMachinesUsageHistoryByID mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachinesUsageHistoryByName added in v2.14.0

func (m *MockVirtualMachineServiceIface) GetVirtualMachinesUsageHistoryByName(name string, opts ...OptionFunc) (*VirtualMachinesUsageHistory, int, error)

GetVirtualMachinesUsageHistoryByName mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachinesUsageHistoryID added in v2.14.0

func (m *MockVirtualMachineServiceIface) GetVirtualMachinesUsageHistoryID(name string, opts ...OptionFunc) (string, int, error)

GetVirtualMachinesUsageHistoryID mocks base method.

func (*MockVirtualMachineServiceIface) ListVirtualMachines added in v2.12.0

ListVirtualMachines mocks base method.

func (*MockVirtualMachineServiceIface) ListVirtualMachinesMetrics added in v2.12.0

ListVirtualMachinesMetrics mocks base method.

func (*MockVirtualMachineServiceIface) ListVirtualMachinesUsageHistory added in v2.14.0

ListVirtualMachinesUsageHistory mocks base method.

func (*MockVirtualMachineServiceIface) MigrateVirtualMachine added in v2.12.0

MigrateVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) MigrateVirtualMachineWithVolume added in v2.12.0

MigrateVirtualMachineWithVolume mocks base method.

func (*MockVirtualMachineServiceIface) NewAddNicToVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewAddNicToVirtualMachineParams(networkid, virtualmachineid string) *AddNicToVirtualMachineParams

NewAddNicToVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewAssignVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewAssignVirtualMachineParams(virtualmachineid string) *AssignVirtualMachineParams

NewAssignVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewChangeServiceForVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewChangeServiceForVirtualMachineParams(id, serviceofferingid string) *ChangeServiceForVirtualMachineParams

NewChangeServiceForVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewCleanVMReservationsParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewCleanVMReservationsParams() *CleanVMReservationsParams

NewCleanVMReservationsParams mocks base method.

func (*MockVirtualMachineServiceIface) NewDeployVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewDeployVirtualMachineParams(serviceofferingid, templateid, zoneid string) *DeployVirtualMachineParams

NewDeployVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewDestroyVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewDestroyVirtualMachineParams(id string) *DestroyVirtualMachineParams

NewDestroyVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewExpungeVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewExpungeVirtualMachineParams(id string) *ExpungeVirtualMachineParams

NewExpungeVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewGetVMPasswordParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewGetVMPasswordParams(id string) *GetVMPasswordParams

NewGetVMPasswordParams mocks base method.

func (*MockVirtualMachineServiceIface) NewListVirtualMachinesMetricsParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewListVirtualMachinesMetricsParams() *ListVirtualMachinesMetricsParams

NewListVirtualMachinesMetricsParams mocks base method.

func (*MockVirtualMachineServiceIface) NewListVirtualMachinesParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewListVirtualMachinesParams() *ListVirtualMachinesParams

NewListVirtualMachinesParams mocks base method.

func (*MockVirtualMachineServiceIface) NewListVirtualMachinesUsageHistoryParams added in v2.14.0

func (m *MockVirtualMachineServiceIface) NewListVirtualMachinesUsageHistoryParams() *ListVirtualMachinesUsageHistoryParams

NewListVirtualMachinesUsageHistoryParams mocks base method.

func (*MockVirtualMachineServiceIface) NewMigrateVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewMigrateVirtualMachineParams(virtualmachineid string) *MigrateVirtualMachineParams

NewMigrateVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewMigrateVirtualMachineWithVolumeParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewMigrateVirtualMachineWithVolumeParams(virtualmachineid string) *MigrateVirtualMachineWithVolumeParams

NewMigrateVirtualMachineWithVolumeParams mocks base method.

func (*MockVirtualMachineServiceIface) NewRebootVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewRebootVirtualMachineParams(id string) *RebootVirtualMachineParams

NewRebootVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewRecoverVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewRecoverVirtualMachineParams(id string) *RecoverVirtualMachineParams

NewRecoverVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewRemoveNicFromVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewRemoveNicFromVirtualMachineParams(nicid, virtualmachineid string) *RemoveNicFromVirtualMachineParams

NewRemoveNicFromVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewResetPasswordForVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewResetPasswordForVirtualMachineParams(id string) *ResetPasswordForVirtualMachineParams

NewResetPasswordForVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewRestoreVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewRestoreVirtualMachineParams(virtualmachineid string) *RestoreVirtualMachineParams

NewRestoreVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewScaleVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewScaleVirtualMachineParams(id, serviceofferingid string) *ScaleVirtualMachineParams

NewScaleVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewStartVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewStartVirtualMachineParams(id string) *StartVirtualMachineParams

NewStartVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewStopVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewStopVirtualMachineParams(id string) *StopVirtualMachineParams

NewStopVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewUpdateDefaultNicForVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewUpdateDefaultNicForVirtualMachineParams(nicid, virtualmachineid string) *UpdateDefaultNicForVirtualMachineParams

NewUpdateDefaultNicForVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewUpdateVirtualMachineParams added in v2.12.0

func (m *MockVirtualMachineServiceIface) NewUpdateVirtualMachineParams(id string) *UpdateVirtualMachineParams

NewUpdateVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) RebootVirtualMachine added in v2.12.0

RebootVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) RecoverVirtualMachine added in v2.12.0

RecoverVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) RemoveNicFromVirtualMachine added in v2.12.0

RemoveNicFromVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) ResetPasswordForVirtualMachine added in v2.12.0

ResetPasswordForVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) RestoreVirtualMachine added in v2.12.0

RestoreVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) ScaleVirtualMachine added in v2.12.0

ScaleVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) StartVirtualMachine added in v2.12.0

StartVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) StopVirtualMachine added in v2.12.0

StopVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) UpdateDefaultNicForVirtualMachine added in v2.12.0

UpdateDefaultNicForVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) UpdateVirtualMachine added in v2.12.0

UpdateVirtualMachine mocks base method.

type MockVirtualMachineServiceIfaceMockRecorder added in v2.12.0

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

MockVirtualMachineServiceIfaceMockRecorder is the mock recorder for MockVirtualMachineServiceIface.

func (*MockVirtualMachineServiceIfaceMockRecorder) AddNicToVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) AddNicToVirtualMachine(p interface{}) *gomock.Call

AddNicToVirtualMachine indicates an expected call of AddNicToVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) AssignVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) AssignVirtualMachine(p interface{}) *gomock.Call

AssignVirtualMachine indicates an expected call of AssignVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) ChangeServiceForVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) ChangeServiceForVirtualMachine(p interface{}) *gomock.Call

ChangeServiceForVirtualMachine indicates an expected call of ChangeServiceForVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) CleanVMReservations added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) CleanVMReservations(p interface{}) *gomock.Call

CleanVMReservations indicates an expected call of CleanVMReservations.

func (*MockVirtualMachineServiceIfaceMockRecorder) DeployVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) DeployVirtualMachine(p interface{}) *gomock.Call

DeployVirtualMachine indicates an expected call of DeployVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) DestroyVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) DestroyVirtualMachine(p interface{}) *gomock.Call

DestroyVirtualMachine indicates an expected call of DestroyVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) ExpungeVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) ExpungeVirtualMachine(p interface{}) *gomock.Call

ExpungeVirtualMachine indicates an expected call of ExpungeVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVMPassword added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVMPassword(p interface{}) *gomock.Call

GetVMPassword indicates an expected call of GetVMPassword.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachineByID added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachineByID(id interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachineByID indicates an expected call of GetVirtualMachineByID.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachineByName added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachineByName(name interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachineByName indicates an expected call of GetVirtualMachineByName.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachineID added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachineID(name interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachineID indicates an expected call of GetVirtualMachineID.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesMetricByID added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesMetricByID(id interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachinesMetricByID indicates an expected call of GetVirtualMachinesMetricByID.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesMetricByName added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesMetricByName(name interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachinesMetricByName indicates an expected call of GetVirtualMachinesMetricByName.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesMetricID added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesMetricID(name interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachinesMetricID indicates an expected call of GetVirtualMachinesMetricID.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesUsageHistoryByID added in v2.14.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesUsageHistoryByID(id interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachinesUsageHistoryByID indicates an expected call of GetVirtualMachinesUsageHistoryByID.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesUsageHistoryByName added in v2.14.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesUsageHistoryByName(name interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachinesUsageHistoryByName indicates an expected call of GetVirtualMachinesUsageHistoryByName.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesUsageHistoryID added in v2.14.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesUsageHistoryID(name interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachinesUsageHistoryID indicates an expected call of GetVirtualMachinesUsageHistoryID.

func (*MockVirtualMachineServiceIfaceMockRecorder) ListVirtualMachines added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) ListVirtualMachines(p interface{}) *gomock.Call

ListVirtualMachines indicates an expected call of ListVirtualMachines.

func (*MockVirtualMachineServiceIfaceMockRecorder) ListVirtualMachinesMetrics added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) ListVirtualMachinesMetrics(p interface{}) *gomock.Call

ListVirtualMachinesMetrics indicates an expected call of ListVirtualMachinesMetrics.

func (*MockVirtualMachineServiceIfaceMockRecorder) ListVirtualMachinesUsageHistory added in v2.14.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) ListVirtualMachinesUsageHistory(p interface{}) *gomock.Call

ListVirtualMachinesUsageHistory indicates an expected call of ListVirtualMachinesUsageHistory.

func (*MockVirtualMachineServiceIfaceMockRecorder) MigrateVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) MigrateVirtualMachine(p interface{}) *gomock.Call

MigrateVirtualMachine indicates an expected call of MigrateVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) MigrateVirtualMachineWithVolume added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) MigrateVirtualMachineWithVolume(p interface{}) *gomock.Call

MigrateVirtualMachineWithVolume indicates an expected call of MigrateVirtualMachineWithVolume.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewAddNicToVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewAddNicToVirtualMachineParams(networkid, virtualmachineid interface{}) *gomock.Call

NewAddNicToVirtualMachineParams indicates an expected call of NewAddNicToVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewAssignVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewAssignVirtualMachineParams(virtualmachineid interface{}) *gomock.Call

NewAssignVirtualMachineParams indicates an expected call of NewAssignVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewChangeServiceForVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewChangeServiceForVirtualMachineParams(id, serviceofferingid interface{}) *gomock.Call

NewChangeServiceForVirtualMachineParams indicates an expected call of NewChangeServiceForVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewCleanVMReservationsParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewCleanVMReservationsParams() *gomock.Call

NewCleanVMReservationsParams indicates an expected call of NewCleanVMReservationsParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewDeployVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewDeployVirtualMachineParams(serviceofferingid, templateid, zoneid interface{}) *gomock.Call

NewDeployVirtualMachineParams indicates an expected call of NewDeployVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewDestroyVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewDestroyVirtualMachineParams(id interface{}) *gomock.Call

NewDestroyVirtualMachineParams indicates an expected call of NewDestroyVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewExpungeVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewExpungeVirtualMachineParams(id interface{}) *gomock.Call

NewExpungeVirtualMachineParams indicates an expected call of NewExpungeVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewGetVMPasswordParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewGetVMPasswordParams(id interface{}) *gomock.Call

NewGetVMPasswordParams indicates an expected call of NewGetVMPasswordParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewListVirtualMachinesMetricsParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewListVirtualMachinesMetricsParams() *gomock.Call

NewListVirtualMachinesMetricsParams indicates an expected call of NewListVirtualMachinesMetricsParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewListVirtualMachinesParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewListVirtualMachinesParams() *gomock.Call

NewListVirtualMachinesParams indicates an expected call of NewListVirtualMachinesParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewListVirtualMachinesUsageHistoryParams added in v2.14.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewListVirtualMachinesUsageHistoryParams() *gomock.Call

NewListVirtualMachinesUsageHistoryParams indicates an expected call of NewListVirtualMachinesUsageHistoryParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewMigrateVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewMigrateVirtualMachineParams(virtualmachineid interface{}) *gomock.Call

NewMigrateVirtualMachineParams indicates an expected call of NewMigrateVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewMigrateVirtualMachineWithVolumeParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewMigrateVirtualMachineWithVolumeParams(virtualmachineid interface{}) *gomock.Call

NewMigrateVirtualMachineWithVolumeParams indicates an expected call of NewMigrateVirtualMachineWithVolumeParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewRebootVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewRebootVirtualMachineParams(id interface{}) *gomock.Call

NewRebootVirtualMachineParams indicates an expected call of NewRebootVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewRecoverVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewRecoverVirtualMachineParams(id interface{}) *gomock.Call

NewRecoverVirtualMachineParams indicates an expected call of NewRecoverVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewRemoveNicFromVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewRemoveNicFromVirtualMachineParams(nicid, virtualmachineid interface{}) *gomock.Call

NewRemoveNicFromVirtualMachineParams indicates an expected call of NewRemoveNicFromVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewResetPasswordForVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewResetPasswordForVirtualMachineParams(id interface{}) *gomock.Call

NewResetPasswordForVirtualMachineParams indicates an expected call of NewResetPasswordForVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewRestoreVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewRestoreVirtualMachineParams(virtualmachineid interface{}) *gomock.Call

NewRestoreVirtualMachineParams indicates an expected call of NewRestoreVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewScaleVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewScaleVirtualMachineParams(id, serviceofferingid interface{}) *gomock.Call

NewScaleVirtualMachineParams indicates an expected call of NewScaleVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewStartVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewStartVirtualMachineParams(id interface{}) *gomock.Call

NewStartVirtualMachineParams indicates an expected call of NewStartVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewStopVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewStopVirtualMachineParams(id interface{}) *gomock.Call

NewStopVirtualMachineParams indicates an expected call of NewStopVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewUpdateDefaultNicForVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewUpdateDefaultNicForVirtualMachineParams(nicid, virtualmachineid interface{}) *gomock.Call

NewUpdateDefaultNicForVirtualMachineParams indicates an expected call of NewUpdateDefaultNicForVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewUpdateVirtualMachineParams added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewUpdateVirtualMachineParams(id interface{}) *gomock.Call

NewUpdateVirtualMachineParams indicates an expected call of NewUpdateVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) RebootVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) RebootVirtualMachine(p interface{}) *gomock.Call

RebootVirtualMachine indicates an expected call of RebootVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) RecoverVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) RecoverVirtualMachine(p interface{}) *gomock.Call

RecoverVirtualMachine indicates an expected call of RecoverVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) RemoveNicFromVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) RemoveNicFromVirtualMachine(p interface{}) *gomock.Call

RemoveNicFromVirtualMachine indicates an expected call of RemoveNicFromVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) ResetPasswordForVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) ResetPasswordForVirtualMachine(p interface{}) *gomock.Call

ResetPasswordForVirtualMachine indicates an expected call of ResetPasswordForVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) RestoreVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) RestoreVirtualMachine(p interface{}) *gomock.Call

RestoreVirtualMachine indicates an expected call of RestoreVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) ScaleVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) ScaleVirtualMachine(p interface{}) *gomock.Call

ScaleVirtualMachine indicates an expected call of ScaleVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) StartVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) StartVirtualMachine(p interface{}) *gomock.Call

StartVirtualMachine indicates an expected call of StartVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) StopVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) StopVirtualMachine(p interface{}) *gomock.Call

StopVirtualMachine indicates an expected call of StopVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) UpdateDefaultNicForVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) UpdateDefaultNicForVirtualMachine(p interface{}) *gomock.Call

UpdateDefaultNicForVirtualMachine indicates an expected call of UpdateDefaultNicForVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) UpdateVirtualMachine added in v2.12.0

func (mr *MockVirtualMachineServiceIfaceMockRecorder) UpdateVirtualMachine(p interface{}) *gomock.Call

UpdateVirtualMachine indicates an expected call of UpdateVirtualMachine.

type MockVolumeServiceIface added in v2.12.0

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

MockVolumeServiceIface is a mock of VolumeServiceIface interface.

func NewMockVolumeServiceIface added in v2.12.0

func NewMockVolumeServiceIface(ctrl *gomock.Controller) *MockVolumeServiceIface

NewMockVolumeServiceIface creates a new mock instance.

func (*MockVolumeServiceIface) AttachVolume added in v2.12.0

AttachVolume mocks base method.

func (*MockVolumeServiceIface) ChangeOfferingForVolume added in v2.14.0

ChangeOfferingForVolume mocks base method.

func (*MockVolumeServiceIface) CreateVolume added in v2.12.0

CreateVolume mocks base method.

func (*MockVolumeServiceIface) DeleteVolume added in v2.12.0

DeleteVolume mocks base method.

func (*MockVolumeServiceIface) DestroyVolume added in v2.13.0

DestroyVolume mocks base method.

func (*MockVolumeServiceIface) DetachVolume added in v2.12.0

DetachVolume mocks base method.

func (*MockVolumeServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVolumeServiceIface) ExtractVolume added in v2.12.0

ExtractVolume mocks base method.

func (*MockVolumeServiceIface) GetPathForVolume added in v2.12.0

GetPathForVolume mocks base method.

func (*MockVolumeServiceIface) GetSolidFireVolumeSize added in v2.12.0

GetSolidFireVolumeSize mocks base method.

func (*MockVolumeServiceIface) GetUploadParamsForVolume added in v2.12.0

GetUploadParamsForVolume mocks base method.

func (*MockVolumeServiceIface) GetVolumeByID added in v2.12.0

func (m *MockVolumeServiceIface) GetVolumeByID(id string, opts ...OptionFunc) (*Volume, int, error)

GetVolumeByID mocks base method.

func (*MockVolumeServiceIface) GetVolumeByName added in v2.12.0

func (m *MockVolumeServiceIface) GetVolumeByName(name string, opts ...OptionFunc) (*Volume, int, error)

GetVolumeByName mocks base method.

func (*MockVolumeServiceIface) GetVolumeID added in v2.12.0

func (m *MockVolumeServiceIface) GetVolumeID(name string, opts ...OptionFunc) (string, int, error)

GetVolumeID mocks base method.

func (*MockVolumeServiceIface) GetVolumeiScsiName added in v2.12.0

GetVolumeiScsiName mocks base method.

func (*MockVolumeServiceIface) GetVolumesMetricByID added in v2.13.0

func (m *MockVolumeServiceIface) GetVolumesMetricByID(id string, opts ...OptionFunc) (*VolumesMetric, int, error)

GetVolumesMetricByID mocks base method.

func (*MockVolumeServiceIface) GetVolumesMetricByName added in v2.13.0

func (m *MockVolumeServiceIface) GetVolumesMetricByName(name string, opts ...OptionFunc) (*VolumesMetric, int, error)

GetVolumesMetricByName mocks base method.

func (*MockVolumeServiceIface) GetVolumesMetricID added in v2.13.0

func (m *MockVolumeServiceIface) GetVolumesMetricID(name string, opts ...OptionFunc) (string, int, error)

GetVolumesMetricID mocks base method.

func (*MockVolumeServiceIface) ListVolumes added in v2.12.0

ListVolumes mocks base method.

func (*MockVolumeServiceIface) ListVolumesMetrics added in v2.13.0

ListVolumesMetrics mocks base method.

func (*MockVolumeServiceIface) MigrateVolume added in v2.12.0

MigrateVolume mocks base method.

func (*MockVolumeServiceIface) NewAttachVolumeParams added in v2.12.0

func (m *MockVolumeServiceIface) NewAttachVolumeParams(id, virtualmachineid string) *AttachVolumeParams

NewAttachVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewChangeOfferingForVolumeParams added in v2.14.0

func (m *MockVolumeServiceIface) NewChangeOfferingForVolumeParams(diskofferingid, id string) *ChangeOfferingForVolumeParams

NewChangeOfferingForVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewCreateVolumeParams added in v2.12.0

func (m *MockVolumeServiceIface) NewCreateVolumeParams() *CreateVolumeParams

NewCreateVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewDeleteVolumeParams added in v2.12.0

func (m *MockVolumeServiceIface) NewDeleteVolumeParams(id string) *DeleteVolumeParams

NewDeleteVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewDestroyVolumeParams added in v2.13.0

func (m *MockVolumeServiceIface) NewDestroyVolumeParams(id string) *DestroyVolumeParams

NewDestroyVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewDetachVolumeParams added in v2.12.0

func (m *MockVolumeServiceIface) NewDetachVolumeParams() *DetachVolumeParams

NewDetachVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewExtractVolumeParams added in v2.12.0

func (m *MockVolumeServiceIface) NewExtractVolumeParams(id, mode, zoneid string) *ExtractVolumeParams

NewExtractVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewGetPathForVolumeParams added in v2.12.0

func (m *MockVolumeServiceIface) NewGetPathForVolumeParams(volumeid string) *GetPathForVolumeParams

NewGetPathForVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewGetSolidFireVolumeSizeParams added in v2.12.0

func (m *MockVolumeServiceIface) NewGetSolidFireVolumeSizeParams(volumeid string) *GetSolidFireVolumeSizeParams

NewGetSolidFireVolumeSizeParams mocks base method.

func (*MockVolumeServiceIface) NewGetUploadParamsForVolumeParams added in v2.12.0

func (m *MockVolumeServiceIface) NewGetUploadParamsForVolumeParams(format, name, zoneid string) *GetUploadParamsForVolumeParams

NewGetUploadParamsForVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewGetVolumeiScsiNameParams added in v2.12.0

func (m *MockVolumeServiceIface) NewGetVolumeiScsiNameParams(volumeid string) *GetVolumeiScsiNameParams

NewGetVolumeiScsiNameParams mocks base method.

func (*MockVolumeServiceIface) NewListVolumesMetricsParams added in v2.13.0

func (m *MockVolumeServiceIface) NewListVolumesMetricsParams() *ListVolumesMetricsParams

NewListVolumesMetricsParams mocks base method.

func (*MockVolumeServiceIface) NewListVolumesParams added in v2.12.0

func (m *MockVolumeServiceIface) NewListVolumesParams() *ListVolumesParams

NewListVolumesParams mocks base method.

func (*MockVolumeServiceIface) NewMigrateVolumeParams added in v2.12.0

func (m *MockVolumeServiceIface) NewMigrateVolumeParams(storageid, volumeid string) *MigrateVolumeParams

NewMigrateVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewRecoverVolumeParams added in v2.13.0

func (m *MockVolumeServiceIface) NewRecoverVolumeParams(id string) *RecoverVolumeParams

NewRecoverVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewResizeVolumeParams added in v2.12.0

func (m *MockVolumeServiceIface) NewResizeVolumeParams(id string) *ResizeVolumeParams

NewResizeVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewUpdateVolumeParams added in v2.12.0

func (m *MockVolumeServiceIface) NewUpdateVolumeParams() *UpdateVolumeParams

NewUpdateVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewUploadVolumeParams added in v2.12.0

func (m *MockVolumeServiceIface) NewUploadVolumeParams(format, name, url, zoneid string) *UploadVolumeParams

NewUploadVolumeParams mocks base method.

func (*MockVolumeServiceIface) RecoverVolume added in v2.13.0

RecoverVolume mocks base method.

func (*MockVolumeServiceIface) ResizeVolume added in v2.12.0

ResizeVolume mocks base method.

func (*MockVolumeServiceIface) UpdateVolume added in v2.12.0

UpdateVolume mocks base method.

func (*MockVolumeServiceIface) UploadVolume added in v2.12.0

UploadVolume mocks base method.

type MockVolumeServiceIfaceMockRecorder added in v2.12.0

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

MockVolumeServiceIfaceMockRecorder is the mock recorder for MockVolumeServiceIface.

func (*MockVolumeServiceIfaceMockRecorder) AttachVolume added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) AttachVolume(p interface{}) *gomock.Call

AttachVolume indicates an expected call of AttachVolume.

func (*MockVolumeServiceIfaceMockRecorder) ChangeOfferingForVolume added in v2.14.0

func (mr *MockVolumeServiceIfaceMockRecorder) ChangeOfferingForVolume(p interface{}) *gomock.Call

ChangeOfferingForVolume indicates an expected call of ChangeOfferingForVolume.

func (*MockVolumeServiceIfaceMockRecorder) CreateVolume added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) CreateVolume(p interface{}) *gomock.Call

CreateVolume indicates an expected call of CreateVolume.

func (*MockVolumeServiceIfaceMockRecorder) DeleteVolume added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) DeleteVolume(p interface{}) *gomock.Call

DeleteVolume indicates an expected call of DeleteVolume.

func (*MockVolumeServiceIfaceMockRecorder) DestroyVolume added in v2.13.0

func (mr *MockVolumeServiceIfaceMockRecorder) DestroyVolume(p interface{}) *gomock.Call

DestroyVolume indicates an expected call of DestroyVolume.

func (*MockVolumeServiceIfaceMockRecorder) DetachVolume added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) DetachVolume(p interface{}) *gomock.Call

DetachVolume indicates an expected call of DetachVolume.

func (*MockVolumeServiceIfaceMockRecorder) ExtractVolume added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) ExtractVolume(p interface{}) *gomock.Call

ExtractVolume indicates an expected call of ExtractVolume.

func (*MockVolumeServiceIfaceMockRecorder) GetPathForVolume added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) GetPathForVolume(p interface{}) *gomock.Call

GetPathForVolume indicates an expected call of GetPathForVolume.

func (*MockVolumeServiceIfaceMockRecorder) GetSolidFireVolumeSize added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) GetSolidFireVolumeSize(p interface{}) *gomock.Call

GetSolidFireVolumeSize indicates an expected call of GetSolidFireVolumeSize.

func (*MockVolumeServiceIfaceMockRecorder) GetUploadParamsForVolume added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) GetUploadParamsForVolume(p interface{}) *gomock.Call

GetUploadParamsForVolume indicates an expected call of GetUploadParamsForVolume.

func (*MockVolumeServiceIfaceMockRecorder) GetVolumeByID added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) GetVolumeByID(id interface{}, opts ...interface{}) *gomock.Call

GetVolumeByID indicates an expected call of GetVolumeByID.

func (*MockVolumeServiceIfaceMockRecorder) GetVolumeByName added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) GetVolumeByName(name interface{}, opts ...interface{}) *gomock.Call

GetVolumeByName indicates an expected call of GetVolumeByName.

func (*MockVolumeServiceIfaceMockRecorder) GetVolumeID added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) GetVolumeID(name interface{}, opts ...interface{}) *gomock.Call

GetVolumeID indicates an expected call of GetVolumeID.

func (*MockVolumeServiceIfaceMockRecorder) GetVolumeiScsiName added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) GetVolumeiScsiName(p interface{}) *gomock.Call

GetVolumeiScsiName indicates an expected call of GetVolumeiScsiName.

func (*MockVolumeServiceIfaceMockRecorder) GetVolumesMetricByID added in v2.13.0

func (mr *MockVolumeServiceIfaceMockRecorder) GetVolumesMetricByID(id interface{}, opts ...interface{}) *gomock.Call

GetVolumesMetricByID indicates an expected call of GetVolumesMetricByID.

func (*MockVolumeServiceIfaceMockRecorder) GetVolumesMetricByName added in v2.13.0

func (mr *MockVolumeServiceIfaceMockRecorder) GetVolumesMetricByName(name interface{}, opts ...interface{}) *gomock.Call

GetVolumesMetricByName indicates an expected call of GetVolumesMetricByName.

func (*MockVolumeServiceIfaceMockRecorder) GetVolumesMetricID added in v2.13.0

func (mr *MockVolumeServiceIfaceMockRecorder) GetVolumesMetricID(name interface{}, opts ...interface{}) *gomock.Call

GetVolumesMetricID indicates an expected call of GetVolumesMetricID.

func (*MockVolumeServiceIfaceMockRecorder) ListVolumes added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) ListVolumes(p interface{}) *gomock.Call

ListVolumes indicates an expected call of ListVolumes.

func (*MockVolumeServiceIfaceMockRecorder) ListVolumesMetrics added in v2.13.0

func (mr *MockVolumeServiceIfaceMockRecorder) ListVolumesMetrics(p interface{}) *gomock.Call

ListVolumesMetrics indicates an expected call of ListVolumesMetrics.

func (*MockVolumeServiceIfaceMockRecorder) MigrateVolume added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) MigrateVolume(p interface{}) *gomock.Call

MigrateVolume indicates an expected call of MigrateVolume.

func (*MockVolumeServiceIfaceMockRecorder) NewAttachVolumeParams added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewAttachVolumeParams(id, virtualmachineid interface{}) *gomock.Call

NewAttachVolumeParams indicates an expected call of NewAttachVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewChangeOfferingForVolumeParams added in v2.14.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewChangeOfferingForVolumeParams(diskofferingid, id interface{}) *gomock.Call

NewChangeOfferingForVolumeParams indicates an expected call of NewChangeOfferingForVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewCreateVolumeParams added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewCreateVolumeParams() *gomock.Call

NewCreateVolumeParams indicates an expected call of NewCreateVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewDeleteVolumeParams added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewDeleteVolumeParams(id interface{}) *gomock.Call

NewDeleteVolumeParams indicates an expected call of NewDeleteVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewDestroyVolumeParams added in v2.13.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewDestroyVolumeParams(id interface{}) *gomock.Call

NewDestroyVolumeParams indicates an expected call of NewDestroyVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewDetachVolumeParams added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewDetachVolumeParams() *gomock.Call

NewDetachVolumeParams indicates an expected call of NewDetachVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewExtractVolumeParams added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewExtractVolumeParams(id, mode, zoneid interface{}) *gomock.Call

NewExtractVolumeParams indicates an expected call of NewExtractVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewGetPathForVolumeParams added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewGetPathForVolumeParams(volumeid interface{}) *gomock.Call

NewGetPathForVolumeParams indicates an expected call of NewGetPathForVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewGetSolidFireVolumeSizeParams added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewGetSolidFireVolumeSizeParams(volumeid interface{}) *gomock.Call

NewGetSolidFireVolumeSizeParams indicates an expected call of NewGetSolidFireVolumeSizeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewGetUploadParamsForVolumeParams added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewGetUploadParamsForVolumeParams(format, name, zoneid interface{}) *gomock.Call

NewGetUploadParamsForVolumeParams indicates an expected call of NewGetUploadParamsForVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewGetVolumeiScsiNameParams added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewGetVolumeiScsiNameParams(volumeid interface{}) *gomock.Call

NewGetVolumeiScsiNameParams indicates an expected call of NewGetVolumeiScsiNameParams.

func (*MockVolumeServiceIfaceMockRecorder) NewListVolumesMetricsParams added in v2.13.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewListVolumesMetricsParams() *gomock.Call

NewListVolumesMetricsParams indicates an expected call of NewListVolumesMetricsParams.

func (*MockVolumeServiceIfaceMockRecorder) NewListVolumesParams added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewListVolumesParams() *gomock.Call

NewListVolumesParams indicates an expected call of NewListVolumesParams.

func (*MockVolumeServiceIfaceMockRecorder) NewMigrateVolumeParams added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewMigrateVolumeParams(storageid, volumeid interface{}) *gomock.Call

NewMigrateVolumeParams indicates an expected call of NewMigrateVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewRecoverVolumeParams added in v2.13.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewRecoverVolumeParams(id interface{}) *gomock.Call

NewRecoverVolumeParams indicates an expected call of NewRecoverVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewResizeVolumeParams added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewResizeVolumeParams(id interface{}) *gomock.Call

NewResizeVolumeParams indicates an expected call of NewResizeVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewUpdateVolumeParams added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewUpdateVolumeParams() *gomock.Call

NewUpdateVolumeParams indicates an expected call of NewUpdateVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewUploadVolumeParams added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) NewUploadVolumeParams(format, name, url, zoneid interface{}) *gomock.Call

NewUploadVolumeParams indicates an expected call of NewUploadVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) RecoverVolume added in v2.13.0

func (mr *MockVolumeServiceIfaceMockRecorder) RecoverVolume(p interface{}) *gomock.Call

RecoverVolume indicates an expected call of RecoverVolume.

func (*MockVolumeServiceIfaceMockRecorder) ResizeVolume added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) ResizeVolume(p interface{}) *gomock.Call

ResizeVolume indicates an expected call of ResizeVolume.

func (*MockVolumeServiceIfaceMockRecorder) UpdateVolume added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) UpdateVolume(p interface{}) *gomock.Call

UpdateVolume indicates an expected call of UpdateVolume.

func (*MockVolumeServiceIfaceMockRecorder) UploadVolume added in v2.12.0

func (mr *MockVolumeServiceIfaceMockRecorder) UploadVolume(p interface{}) *gomock.Call

UploadVolume indicates an expected call of UploadVolume.

type MockZoneServiceIface added in v2.12.0

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

MockZoneServiceIface is a mock of ZoneServiceIface interface.

func NewMockZoneServiceIface added in v2.12.0

func NewMockZoneServiceIface(ctrl *gomock.Controller) *MockZoneServiceIface

NewMockZoneServiceIface creates a new mock instance.

func (*MockZoneServiceIface) CreateZone added in v2.12.0

CreateZone mocks base method.

func (*MockZoneServiceIface) DedicateZone added in v2.12.0

DedicateZone mocks base method.

func (*MockZoneServiceIface) DeleteZone added in v2.12.0

DeleteZone mocks base method.

func (*MockZoneServiceIface) DisableHAForZone added in v2.12.0

DisableHAForZone mocks base method.

func (*MockZoneServiceIface) DisableOutOfBandManagementForZone added in v2.12.0

DisableOutOfBandManagementForZone mocks base method.

func (*MockZoneServiceIface) EXPECT added in v2.12.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockZoneServiceIface) EnableHAForZone added in v2.12.0

EnableHAForZone mocks base method.

func (*MockZoneServiceIface) EnableOutOfBandManagementForZone added in v2.12.0

EnableOutOfBandManagementForZone mocks base method.

func (*MockZoneServiceIface) GetZoneByID added in v2.12.0

func (m *MockZoneServiceIface) GetZoneByID(id string, opts ...OptionFunc) (*Zone, int, error)

GetZoneByID mocks base method.

func (*MockZoneServiceIface) GetZoneByName added in v2.12.0

func (m *MockZoneServiceIface) GetZoneByName(name string, opts ...OptionFunc) (*Zone, int, error)

GetZoneByName mocks base method.

func (*MockZoneServiceIface) GetZoneID added in v2.12.0

func (m *MockZoneServiceIface) GetZoneID(name string, opts ...OptionFunc) (string, int, error)

GetZoneID mocks base method.

func (*MockZoneServiceIface) GetZonesMetricByID added in v2.13.0

func (m *MockZoneServiceIface) GetZonesMetricByID(id string, opts ...OptionFunc) (*ZonesMetric, int, error)

GetZonesMetricByID mocks base method.

func (*MockZoneServiceIface) GetZonesMetricByName added in v2.13.0

func (m *MockZoneServiceIface) GetZonesMetricByName(name string, opts ...OptionFunc) (*ZonesMetric, int, error)

GetZonesMetricByName mocks base method.

func (*MockZoneServiceIface) GetZonesMetricID added in v2.13.0

func (m *MockZoneServiceIface) GetZonesMetricID(name string, opts ...OptionFunc) (string, int, error)

GetZonesMetricID mocks base method.

func (*MockZoneServiceIface) ListDedicatedZones added in v2.12.0

ListDedicatedZones mocks base method.

func (*MockZoneServiceIface) ListZones added in v2.12.0

ListZones mocks base method.

func (*MockZoneServiceIface) ListZonesMetrics added in v2.13.0

ListZonesMetrics mocks base method.

func (*MockZoneServiceIface) NewCreateZoneParams added in v2.12.0

func (m *MockZoneServiceIface) NewCreateZoneParams(dns1, internaldns1, name, networktype string) *CreateZoneParams

NewCreateZoneParams mocks base method.

func (*MockZoneServiceIface) NewDedicateZoneParams added in v2.12.0

func (m *MockZoneServiceIface) NewDedicateZoneParams(domainid, zoneid string) *DedicateZoneParams

NewDedicateZoneParams mocks base method.

func (*MockZoneServiceIface) NewDeleteZoneParams added in v2.12.0

func (m *MockZoneServiceIface) NewDeleteZoneParams(id string) *DeleteZoneParams

NewDeleteZoneParams mocks base method.

func (*MockZoneServiceIface) NewDisableHAForZoneParams added in v2.12.0

func (m *MockZoneServiceIface) NewDisableHAForZoneParams(zoneid string) *DisableHAForZoneParams

NewDisableHAForZoneParams mocks base method.

func (*MockZoneServiceIface) NewDisableOutOfBandManagementForZoneParams added in v2.12.0

func (m *MockZoneServiceIface) NewDisableOutOfBandManagementForZoneParams(zoneid string) *DisableOutOfBandManagementForZoneParams

NewDisableOutOfBandManagementForZoneParams mocks base method.

func (*MockZoneServiceIface) NewEnableHAForZoneParams added in v2.12.0

func (m *MockZoneServiceIface) NewEnableHAForZoneParams(zoneid string) *EnableHAForZoneParams

NewEnableHAForZoneParams mocks base method.

func (*MockZoneServiceIface) NewEnableOutOfBandManagementForZoneParams added in v2.12.0

func (m *MockZoneServiceIface) NewEnableOutOfBandManagementForZoneParams(zoneid string) *EnableOutOfBandManagementForZoneParams

NewEnableOutOfBandManagementForZoneParams mocks base method.

func (*MockZoneServiceIface) NewListDedicatedZonesParams added in v2.12.0

func (m *MockZoneServiceIface) NewListDedicatedZonesParams() *ListDedicatedZonesParams

NewListDedicatedZonesParams mocks base method.

func (*MockZoneServiceIface) NewListZonesMetricsParams added in v2.13.0

func (m *MockZoneServiceIface) NewListZonesMetricsParams() *ListZonesMetricsParams

NewListZonesMetricsParams mocks base method.

func (*MockZoneServiceIface) NewListZonesParams added in v2.12.0

func (m *MockZoneServiceIface) NewListZonesParams() *ListZonesParams

NewListZonesParams mocks base method.

func (*MockZoneServiceIface) NewReleaseDedicatedZoneParams added in v2.12.0

func (m *MockZoneServiceIface) NewReleaseDedicatedZoneParams(zoneid string) *ReleaseDedicatedZoneParams

NewReleaseDedicatedZoneParams mocks base method.

func (*MockZoneServiceIface) NewUpdateZoneParams added in v2.12.0

func (m *MockZoneServiceIface) NewUpdateZoneParams(id string) *UpdateZoneParams

NewUpdateZoneParams mocks base method.

func (*MockZoneServiceIface) ReleaseDedicatedZone added in v2.12.0

ReleaseDedicatedZone mocks base method.

func (*MockZoneServiceIface) UpdateZone added in v2.12.0

UpdateZone mocks base method.

type MockZoneServiceIfaceMockRecorder added in v2.12.0

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

MockZoneServiceIfaceMockRecorder is the mock recorder for MockZoneServiceIface.

func (*MockZoneServiceIfaceMockRecorder) CreateZone added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) CreateZone(p interface{}) *gomock.Call

CreateZone indicates an expected call of CreateZone.

func (*MockZoneServiceIfaceMockRecorder) DedicateZone added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) DedicateZone(p interface{}) *gomock.Call

DedicateZone indicates an expected call of DedicateZone.

func (*MockZoneServiceIfaceMockRecorder) DeleteZone added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) DeleteZone(p interface{}) *gomock.Call

DeleteZone indicates an expected call of DeleteZone.

func (*MockZoneServiceIfaceMockRecorder) DisableHAForZone added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) DisableHAForZone(p interface{}) *gomock.Call

DisableHAForZone indicates an expected call of DisableHAForZone.

func (*MockZoneServiceIfaceMockRecorder) DisableOutOfBandManagementForZone added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) DisableOutOfBandManagementForZone(p interface{}) *gomock.Call

DisableOutOfBandManagementForZone indicates an expected call of DisableOutOfBandManagementForZone.

func (*MockZoneServiceIfaceMockRecorder) EnableHAForZone added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) EnableHAForZone(p interface{}) *gomock.Call

EnableHAForZone indicates an expected call of EnableHAForZone.

func (*MockZoneServiceIfaceMockRecorder) EnableOutOfBandManagementForZone added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) EnableOutOfBandManagementForZone(p interface{}) *gomock.Call

EnableOutOfBandManagementForZone indicates an expected call of EnableOutOfBandManagementForZone.

func (*MockZoneServiceIfaceMockRecorder) GetZoneByID added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) GetZoneByID(id interface{}, opts ...interface{}) *gomock.Call

GetZoneByID indicates an expected call of GetZoneByID.

func (*MockZoneServiceIfaceMockRecorder) GetZoneByName added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) GetZoneByName(name interface{}, opts ...interface{}) *gomock.Call

GetZoneByName indicates an expected call of GetZoneByName.

func (*MockZoneServiceIfaceMockRecorder) GetZoneID added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) GetZoneID(name interface{}, opts ...interface{}) *gomock.Call

GetZoneID indicates an expected call of GetZoneID.

func (*MockZoneServiceIfaceMockRecorder) GetZonesMetricByID added in v2.13.0

func (mr *MockZoneServiceIfaceMockRecorder) GetZonesMetricByID(id interface{}, opts ...interface{}) *gomock.Call

GetZonesMetricByID indicates an expected call of GetZonesMetricByID.

func (*MockZoneServiceIfaceMockRecorder) GetZonesMetricByName added in v2.13.0

func (mr *MockZoneServiceIfaceMockRecorder) GetZonesMetricByName(name interface{}, opts ...interface{}) *gomock.Call

GetZonesMetricByName indicates an expected call of GetZonesMetricByName.

func (*MockZoneServiceIfaceMockRecorder) GetZonesMetricID added in v2.13.0

func (mr *MockZoneServiceIfaceMockRecorder) GetZonesMetricID(name interface{}, opts ...interface{}) *gomock.Call

GetZonesMetricID indicates an expected call of GetZonesMetricID.

func (*MockZoneServiceIfaceMockRecorder) ListDedicatedZones added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) ListDedicatedZones(p interface{}) *gomock.Call

ListDedicatedZones indicates an expected call of ListDedicatedZones.

func (*MockZoneServiceIfaceMockRecorder) ListZones added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) ListZones(p interface{}) *gomock.Call

ListZones indicates an expected call of ListZones.

func (*MockZoneServiceIfaceMockRecorder) ListZonesMetrics added in v2.13.0

func (mr *MockZoneServiceIfaceMockRecorder) ListZonesMetrics(p interface{}) *gomock.Call

ListZonesMetrics indicates an expected call of ListZonesMetrics.

func (*MockZoneServiceIfaceMockRecorder) NewCreateZoneParams added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) NewCreateZoneParams(dns1, internaldns1, name, networktype interface{}) *gomock.Call

NewCreateZoneParams indicates an expected call of NewCreateZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewDedicateZoneParams added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) NewDedicateZoneParams(domainid, zoneid interface{}) *gomock.Call

NewDedicateZoneParams indicates an expected call of NewDedicateZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewDeleteZoneParams added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) NewDeleteZoneParams(id interface{}) *gomock.Call

NewDeleteZoneParams indicates an expected call of NewDeleteZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewDisableHAForZoneParams added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) NewDisableHAForZoneParams(zoneid interface{}) *gomock.Call

NewDisableHAForZoneParams indicates an expected call of NewDisableHAForZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewDisableOutOfBandManagementForZoneParams added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) NewDisableOutOfBandManagementForZoneParams(zoneid interface{}) *gomock.Call

NewDisableOutOfBandManagementForZoneParams indicates an expected call of NewDisableOutOfBandManagementForZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewEnableHAForZoneParams added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) NewEnableHAForZoneParams(zoneid interface{}) *gomock.Call

NewEnableHAForZoneParams indicates an expected call of NewEnableHAForZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewEnableOutOfBandManagementForZoneParams added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) NewEnableOutOfBandManagementForZoneParams(zoneid interface{}) *gomock.Call

NewEnableOutOfBandManagementForZoneParams indicates an expected call of NewEnableOutOfBandManagementForZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewListDedicatedZonesParams added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) NewListDedicatedZonesParams() *gomock.Call

NewListDedicatedZonesParams indicates an expected call of NewListDedicatedZonesParams.

func (*MockZoneServiceIfaceMockRecorder) NewListZonesMetricsParams added in v2.13.0

func (mr *MockZoneServiceIfaceMockRecorder) NewListZonesMetricsParams() *gomock.Call

NewListZonesMetricsParams indicates an expected call of NewListZonesMetricsParams.

func (*MockZoneServiceIfaceMockRecorder) NewListZonesParams added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) NewListZonesParams() *gomock.Call

NewListZonesParams indicates an expected call of NewListZonesParams.

func (*MockZoneServiceIfaceMockRecorder) NewReleaseDedicatedZoneParams added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) NewReleaseDedicatedZoneParams(zoneid interface{}) *gomock.Call

NewReleaseDedicatedZoneParams indicates an expected call of NewReleaseDedicatedZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewUpdateZoneParams added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) NewUpdateZoneParams(id interface{}) *gomock.Call

NewUpdateZoneParams indicates an expected call of NewUpdateZoneParams.

func (*MockZoneServiceIfaceMockRecorder) ReleaseDedicatedZone added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) ReleaseDedicatedZone(p interface{}) *gomock.Call

ReleaseDedicatedZone indicates an expected call of ReleaseDedicatedZone.

func (*MockZoneServiceIfaceMockRecorder) UpdateZone added in v2.12.0

func (mr *MockZoneServiceIfaceMockRecorder) UpdateZone(p interface{}) *gomock.Call

UpdateZone indicates an expected call of UpdateZone.

type NATService

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

func (*NATService) CreateIpForwardingRule

Creates an IP forwarding rule

func (*NATService) DeleteIpForwardingRule

Deletes an IP forwarding rule

func (*NATService) DisableStaticNat

Disables static rule for given IP address

func (*NATService) EnableStaticNat

Enables static NAT for given IP address

func (*NATService) GetIpForwardingRuleByID

func (s *NATService) GetIpForwardingRuleByID(id string, opts ...OptionFunc) (*IpForwardingRule, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NATService) ListIpForwardingRules

List the IP forwarding rules

func (*NATService) NewCreateIpForwardingRuleParams

func (s *NATService) NewCreateIpForwardingRuleParams(ipaddressid string, protocol string, startport int) *CreateIpForwardingRuleParams

You should always use this function to get a new CreateIpForwardingRuleParams instance, as then you are sure you have configured all required params

func (*NATService) NewDeleteIpForwardingRuleParams

func (s *NATService) NewDeleteIpForwardingRuleParams(id string) *DeleteIpForwardingRuleParams

You should always use this function to get a new DeleteIpForwardingRuleParams instance, as then you are sure you have configured all required params

func (*NATService) NewDisableStaticNatParams

func (s *NATService) NewDisableStaticNatParams(ipaddressid string) *DisableStaticNatParams

You should always use this function to get a new DisableStaticNatParams instance, as then you are sure you have configured all required params

func (*NATService) NewEnableStaticNatParams

func (s *NATService) NewEnableStaticNatParams(ipaddressid string, virtualmachineid string) *EnableStaticNatParams

You should always use this function to get a new EnableStaticNatParams instance, as then you are sure you have configured all required params

func (*NATService) NewListIpForwardingRulesParams

func (s *NATService) NewListIpForwardingRulesParams() *ListIpForwardingRulesParams

You should always use this function to get a new ListIpForwardingRulesParams instance, as then you are sure you have configured all required params

type NATServiceIface added in v2.12.0

type NATServiceIface interface {
	CreateIpForwardingRule(p *CreateIpForwardingRuleParams) (*CreateIpForwardingRuleResponse, error)
	NewCreateIpForwardingRuleParams(ipaddressid string, protocol string, startport int) *CreateIpForwardingRuleParams
	DeleteIpForwardingRule(p *DeleteIpForwardingRuleParams) (*DeleteIpForwardingRuleResponse, error)
	NewDeleteIpForwardingRuleParams(id string) *DeleteIpForwardingRuleParams
	DisableStaticNat(p *DisableStaticNatParams) (*DisableStaticNatResponse, error)
	NewDisableStaticNatParams(ipaddressid string) *DisableStaticNatParams
	EnableStaticNat(p *EnableStaticNatParams) (*EnableStaticNatResponse, error)
	NewEnableStaticNatParams(ipaddressid string, virtualmachineid string) *EnableStaticNatParams
	ListIpForwardingRules(p *ListIpForwardingRulesParams) (*ListIpForwardingRulesResponse, error)
	NewListIpForwardingRulesParams() *ListIpForwardingRulesParams
	GetIpForwardingRuleByID(id string, opts ...OptionFunc) (*IpForwardingRule, int, error)
}

func NewNATService

func NewNATService(cs *CloudStackClient) NATServiceIface

type NetscalerLoadBalancer

type NetscalerLoadBalancer struct {
	Gslbprovider            bool     `json:"gslbprovider"`
	Gslbproviderprivateip   string   `json:"gslbproviderprivateip"`
	Gslbproviderpublicip    string   `json:"gslbproviderpublicip"`
	Ipaddress               string   `json:"ipaddress"`
	Isexclusivegslbprovider bool     `json:"isexclusivegslbprovider"`
	JobID                   string   `json:"jobid"`
	Jobstatus               int      `json:"jobstatus"`
	Lbdevicecapacity        int64    `json:"lbdevicecapacity"`
	Lbdevicededicated       bool     `json:"lbdevicededicated"`
	Lbdeviceid              string   `json:"lbdeviceid"`
	Lbdevicename            string   `json:"lbdevicename"`
	Lbdevicestate           string   `json:"lbdevicestate"`
	Physicalnetworkid       string   `json:"physicalnetworkid"`
	Podids                  []string `json:"podids"`
	Privateinterface        string   `json:"privateinterface"`
	Provider                string   `json:"provider"`
	Publicinterface         string   `json:"publicinterface"`
}

type NetscalerLoadBalancerNetwork

type NetscalerLoadBalancerNetwork struct {
	Account                     string                                `json:"account"`
	Aclid                       string                                `json:"aclid"`
	Aclname                     string                                `json:"aclname"`
	Acltype                     string                                `json:"acltype"`
	Associatednetwork           string                                `json:"associatednetwork"`
	Associatednetworkid         string                                `json:"associatednetworkid"`
	Broadcastdomaintype         string                                `json:"broadcastdomaintype"`
	Broadcasturi                string                                `json:"broadcasturi"`
	Canusefordeploy             bool                                  `json:"canusefordeploy"`
	Cidr                        string                                `json:"cidr"`
	Created                     string                                `json:"created"`
	Details                     map[string]string                     `json:"details"`
	Displaynetwork              bool                                  `json:"displaynetwork"`
	Displaytext                 string                                `json:"displaytext"`
	Dns1                        string                                `json:"dns1"`
	Dns2                        string                                `json:"dns2"`
	Domain                      string                                `json:"domain"`
	Domainid                    string                                `json:"domainid"`
	Domainpath                  string                                `json:"domainpath"`
	Egressdefaultpolicy         bool                                  `json:"egressdefaultpolicy"`
	Externalid                  string                                `json:"externalid"`
	Gateway                     string                                `json:"gateway"`
	Hasannotations              bool                                  `json:"hasannotations"`
	Icon                        interface{}                           `json:"icon"`
	Id                          string                                `json:"id"`
	Internetprotocol            string                                `json:"internetprotocol"`
	Ip6cidr                     string                                `json:"ip6cidr"`
	Ip6dns1                     string                                `json:"ip6dns1"`
	Ip6dns2                     string                                `json:"ip6dns2"`
	Ip6gateway                  string                                `json:"ip6gateway"`
	Ip6routes                   []interface{}                         `json:"ip6routes"`
	Ip6routing                  string                                `json:"ip6routing"`
	Isdefault                   bool                                  `json:"isdefault"`
	Ispersistent                bool                                  `json:"ispersistent"`
	Issystem                    bool                                  `json:"issystem"`
	JobID                       string                                `json:"jobid"`
	Jobstatus                   int                                   `json:"jobstatus"`
	Name                        string                                `json:"name"`
	Netmask                     string                                `json:"netmask"`
	Networkcidr                 string                                `json:"networkcidr"`
	Networkdomain               string                                `json:"networkdomain"`
	Networkofferingavailability string                                `json:"networkofferingavailability"`
	Networkofferingconservemode bool                                  `json:"networkofferingconservemode"`
	Networkofferingdisplaytext  string                                `json:"networkofferingdisplaytext"`
	Networkofferingid           string                                `json:"networkofferingid"`
	Networkofferingname         string                                `json:"networkofferingname"`
	Physicalnetworkid           string                                `json:"physicalnetworkid"`
	Privatemtu                  int                                   `json:"privatemtu"`
	Project                     string                                `json:"project"`
	Projectid                   string                                `json:"projectid"`
	Publicmtu                   int                                   `json:"publicmtu"`
	Receivedbytes               int64                                 `json:"receivedbytes"`
	Redundantrouter             bool                                  `json:"redundantrouter"`
	Related                     string                                `json:"related"`
	Reservediprange             string                                `json:"reservediprange"`
	Restartrequired             bool                                  `json:"restartrequired"`
	Sentbytes                   int64                                 `json:"sentbytes"`
	Service                     []NetscalerLoadBalancerNetworkService `json:"service"`
	Specifyipranges             bool                                  `json:"specifyipranges"`
	State                       string                                `json:"state"`
	Strechedl2subnet            bool                                  `json:"strechedl2subnet"`
	Subdomainaccess             bool                                  `json:"subdomainaccess"`
	Supportsvmautoscaling       bool                                  `json:"supportsvmautoscaling"`
	Tags                        []Tags                                `json:"tags"`
	Traffictype                 string                                `json:"traffictype"`
	Tungstenvirtualrouteruuid   string                                `json:"tungstenvirtualrouteruuid"`
	Type                        string                                `json:"type"`
	Vlan                        string                                `json:"vlan"`
	Vpcid                       string                                `json:"vpcid"`
	Vpcname                     string                                `json:"vpcname"`
	Zoneid                      string                                `json:"zoneid"`
	Zonename                    string                                `json:"zonename"`
	Zonesnetworkspans           []interface{}                         `json:"zonesnetworkspans"`
}

type NetscalerLoadBalancerNetworkService

type NetscalerLoadBalancerNetworkService struct {
	Capability []NetscalerLoadBalancerNetworkServiceCapability `json:"capability"`
	Name       string                                          `json:"name"`
	Provider   []NetscalerLoadBalancerNetworkServiceProvider   `json:"provider"`
}

type NetscalerLoadBalancerNetworkServiceCapability

type NetscalerLoadBalancerNetworkServiceCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type NetscalerLoadBalancerNetworkServiceProvider

type NetscalerLoadBalancerNetworkServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type NetscalerLoadBalancerResponse

type NetscalerLoadBalancerResponse struct {
	Gslbprovider            bool     `json:"gslbprovider"`
	Gslbproviderprivateip   string   `json:"gslbproviderprivateip"`
	Gslbproviderpublicip    string   `json:"gslbproviderpublicip"`
	Ipaddress               string   `json:"ipaddress"`
	Isexclusivegslbprovider bool     `json:"isexclusivegslbprovider"`
	JobID                   string   `json:"jobid"`
	Jobstatus               int      `json:"jobstatus"`
	Lbdevicecapacity        int64    `json:"lbdevicecapacity"`
	Lbdevicededicated       bool     `json:"lbdevicededicated"`
	Lbdeviceid              string   `json:"lbdeviceid"`
	Lbdevicename            string   `json:"lbdevicename"`
	Lbdevicestate           string   `json:"lbdevicestate"`
	Physicalnetworkid       string   `json:"physicalnetworkid"`
	Podids                  []string `json:"podids"`
	Privateinterface        string   `json:"privateinterface"`
	Provider                string   `json:"provider"`
	Publicinterface         string   `json:"publicinterface"`
}

type Network

type Network struct {
	Account                     string                   `json:"account"`
	Aclid                       string                   `json:"aclid"`
	Aclname                     string                   `json:"aclname"`
	Acltype                     string                   `json:"acltype"`
	Associatednetwork           string                   `json:"associatednetwork"`
	Associatednetworkid         string                   `json:"associatednetworkid"`
	Broadcastdomaintype         string                   `json:"broadcastdomaintype"`
	Broadcasturi                string                   `json:"broadcasturi"`
	Canusefordeploy             bool                     `json:"canusefordeploy"`
	Cidr                        string                   `json:"cidr"`
	Created                     string                   `json:"created"`
	Details                     map[string]string        `json:"details"`
	Displaynetwork              bool                     `json:"displaynetwork"`
	Displaytext                 string                   `json:"displaytext"`
	Dns1                        string                   `json:"dns1"`
	Dns2                        string                   `json:"dns2"`
	Domain                      string                   `json:"domain"`
	Domainid                    string                   `json:"domainid"`
	Domainpath                  string                   `json:"domainpath"`
	Egressdefaultpolicy         bool                     `json:"egressdefaultpolicy"`
	Externalid                  string                   `json:"externalid"`
	Gateway                     string                   `json:"gateway"`
	Hasannotations              bool                     `json:"hasannotations"`
	Icon                        interface{}              `json:"icon"`
	Id                          string                   `json:"id"`
	Internetprotocol            string                   `json:"internetprotocol"`
	Ip6cidr                     string                   `json:"ip6cidr"`
	Ip6dns1                     string                   `json:"ip6dns1"`
	Ip6dns2                     string                   `json:"ip6dns2"`
	Ip6gateway                  string                   `json:"ip6gateway"`
	Ip6routes                   []interface{}            `json:"ip6routes"`
	Ip6routing                  string                   `json:"ip6routing"`
	Isdefault                   bool                     `json:"isdefault"`
	Ispersistent                bool                     `json:"ispersistent"`
	Issystem                    bool                     `json:"issystem"`
	JobID                       string                   `json:"jobid"`
	Jobstatus                   int                      `json:"jobstatus"`
	Name                        string                   `json:"name"`
	Netmask                     string                   `json:"netmask"`
	Networkcidr                 string                   `json:"networkcidr"`
	Networkdomain               string                   `json:"networkdomain"`
	Networkofferingavailability string                   `json:"networkofferingavailability"`
	Networkofferingconservemode bool                     `json:"networkofferingconservemode"`
	Networkofferingdisplaytext  string                   `json:"networkofferingdisplaytext"`
	Networkofferingid           string                   `json:"networkofferingid"`
	Networkofferingname         string                   `json:"networkofferingname"`
	Physicalnetworkid           string                   `json:"physicalnetworkid"`
	Privatemtu                  int                      `json:"privatemtu"`
	Project                     string                   `json:"project"`
	Projectid                   string                   `json:"projectid"`
	Publicmtu                   int                      `json:"publicmtu"`
	Receivedbytes               int64                    `json:"receivedbytes"`
	Redundantrouter             bool                     `json:"redundantrouter"`
	Related                     string                   `json:"related"`
	Reservediprange             string                   `json:"reservediprange"`
	Restartrequired             bool                     `json:"restartrequired"`
	Sentbytes                   int64                    `json:"sentbytes"`
	Service                     []NetworkServiceInternal `json:"service"`
	Specifyipranges             bool                     `json:"specifyipranges"`
	State                       string                   `json:"state"`
	Strechedl2subnet            bool                     `json:"strechedl2subnet"`
	Subdomainaccess             bool                     `json:"subdomainaccess"`
	Supportsvmautoscaling       bool                     `json:"supportsvmautoscaling"`
	Tags                        []Tags                   `json:"tags"`
	Traffictype                 string                   `json:"traffictype"`
	Tungstenvirtualrouteruuid   string                   `json:"tungstenvirtualrouteruuid"`
	Type                        string                   `json:"type"`
	Vlan                        string                   `json:"vlan"`
	Vpcid                       string                   `json:"vpcid"`
	Vpcname                     string                   `json:"vpcname"`
	Zoneid                      string                   `json:"zoneid"`
	Zonename                    string                   `json:"zonename"`
	Zonesnetworkspans           []interface{}            `json:"zonesnetworkspans"`
}

type NetworkACL

type NetworkACL struct {
	Aclid       string `json:"aclid"`
	Aclname     string `json:"aclname"`
	Action      string `json:"action"`
	Cidrlist    string `json:"cidrlist"`
	Endport     string `json:"endport"`
	Fordisplay  bool   `json:"fordisplay"`
	Icmpcode    int    `json:"icmpcode"`
	Icmptype    int    `json:"icmptype"`
	Id          string `json:"id"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Number      int    `json:"number"`
	Protocol    string `json:"protocol"`
	Reason      string `json:"reason"`
	Startport   string `json:"startport"`
	State       string `json:"state"`
	Tags        []Tags `json:"tags"`
	Traffictype string `json:"traffictype"`
}

type NetworkACLList

type NetworkACLList struct {
	Description string `json:"description"`
	Fordisplay  bool   `json:"fordisplay"`
	Id          string `json:"id"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Vpcid       string `json:"vpcid"`
	Vpcname     string `json:"vpcname"`
}

type NetworkACLService

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

func (*NetworkACLService) CreateNetworkACL

Creates a ACL rule in the given network (the network has to belong to VPC)

func (*NetworkACLService) CreateNetworkACLList

Creates a network ACL. If no VPC is given, then it creates a global ACL that can be used by everyone.

func (*NetworkACLService) DeleteNetworkACL

Deletes a network ACL

func (*NetworkACLService) DeleteNetworkACLList

Deletes a network ACL

func (*NetworkACLService) GetNetworkACLByID

func (s *NetworkACLService) GetNetworkACLByID(id string, opts ...OptionFunc) (*NetworkACL, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkACLService) GetNetworkACLListByID

func (s *NetworkACLService) GetNetworkACLListByID(id string, opts ...OptionFunc) (*NetworkACLList, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkACLService) GetNetworkACLListByName

func (s *NetworkACLService) GetNetworkACLListByName(name string, opts ...OptionFunc) (*NetworkACLList, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkACLService) GetNetworkACLListID

func (s *NetworkACLService) GetNetworkACLListID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkACLService) ListNetworkACLLists

Lists all network ACLs

func (*NetworkACLService) ListNetworkACLs

Lists all network ACL items

func (*NetworkACLService) NewCreateNetworkACLListParams

func (s *NetworkACLService) NewCreateNetworkACLListParams(name string, vpcid string) *CreateNetworkACLListParams

You should always use this function to get a new CreateNetworkACLListParams instance, as then you are sure you have configured all required params

func (*NetworkACLService) NewCreateNetworkACLParams

func (s *NetworkACLService) NewCreateNetworkACLParams(protocol string) *CreateNetworkACLParams

You should always use this function to get a new CreateNetworkACLParams instance, as then you are sure you have configured all required params

func (*NetworkACLService) NewDeleteNetworkACLListParams

func (s *NetworkACLService) NewDeleteNetworkACLListParams(id string) *DeleteNetworkACLListParams

You should always use this function to get a new DeleteNetworkACLListParams instance, as then you are sure you have configured all required params

func (*NetworkACLService) NewDeleteNetworkACLParams

func (s *NetworkACLService) NewDeleteNetworkACLParams(id string) *DeleteNetworkACLParams

You should always use this function to get a new DeleteNetworkACLParams instance, as then you are sure you have configured all required params

func (*NetworkACLService) NewListNetworkACLListsParams

func (s *NetworkACLService) NewListNetworkACLListsParams() *ListNetworkACLListsParams

You should always use this function to get a new ListNetworkACLListsParams instance, as then you are sure you have configured all required params

func (*NetworkACLService) NewListNetworkACLsParams

func (s *NetworkACLService) NewListNetworkACLsParams() *ListNetworkACLsParams

You should always use this function to get a new ListNetworkACLsParams instance, as then you are sure you have configured all required params

func (*NetworkACLService) NewReplaceNetworkACLListParams

func (s *NetworkACLService) NewReplaceNetworkACLListParams(aclid string) *ReplaceNetworkACLListParams

You should always use this function to get a new ReplaceNetworkACLListParams instance, as then you are sure you have configured all required params

func (*NetworkACLService) NewUpdateNetworkACLItemParams

func (s *NetworkACLService) NewUpdateNetworkACLItemParams(id string) *UpdateNetworkACLItemParams

You should always use this function to get a new UpdateNetworkACLItemParams instance, as then you are sure you have configured all required params

func (*NetworkACLService) NewUpdateNetworkACLListParams

func (s *NetworkACLService) NewUpdateNetworkACLListParams(id string) *UpdateNetworkACLListParams

You should always use this function to get a new UpdateNetworkACLListParams instance, as then you are sure you have configured all required params

func (*NetworkACLService) ReplaceNetworkACLList

Replaces ACL associated with a network or private gateway

func (*NetworkACLService) UpdateNetworkACLItem

Updates ACL item with specified ID

func (*NetworkACLService) UpdateNetworkACLList

Updates network ACL list

type NetworkACLServiceIface added in v2.12.0

type NetworkACLServiceIface interface {
	CreateNetworkACL(p *CreateNetworkACLParams) (*CreateNetworkACLResponse, error)
	NewCreateNetworkACLParams(protocol string) *CreateNetworkACLParams
	CreateNetworkACLList(p *CreateNetworkACLListParams) (*CreateNetworkACLListResponse, error)
	NewCreateNetworkACLListParams(name string, vpcid string) *CreateNetworkACLListParams
	DeleteNetworkACL(p *DeleteNetworkACLParams) (*DeleteNetworkACLResponse, error)
	NewDeleteNetworkACLParams(id string) *DeleteNetworkACLParams
	DeleteNetworkACLList(p *DeleteNetworkACLListParams) (*DeleteNetworkACLListResponse, error)
	NewDeleteNetworkACLListParams(id string) *DeleteNetworkACLListParams
	ListNetworkACLLists(p *ListNetworkACLListsParams) (*ListNetworkACLListsResponse, error)
	NewListNetworkACLListsParams() *ListNetworkACLListsParams
	GetNetworkACLListID(name string, opts ...OptionFunc) (string, int, error)
	GetNetworkACLListByName(name string, opts ...OptionFunc) (*NetworkACLList, int, error)
	GetNetworkACLListByID(id string, opts ...OptionFunc) (*NetworkACLList, int, error)
	ListNetworkACLs(p *ListNetworkACLsParams) (*ListNetworkACLsResponse, error)
	NewListNetworkACLsParams() *ListNetworkACLsParams
	GetNetworkACLByID(id string, opts ...OptionFunc) (*NetworkACL, int, error)
	ReplaceNetworkACLList(p *ReplaceNetworkACLListParams) (*ReplaceNetworkACLListResponse, error)
	NewReplaceNetworkACLListParams(aclid string) *ReplaceNetworkACLListParams
	UpdateNetworkACLItem(p *UpdateNetworkACLItemParams) (*UpdateNetworkACLItemResponse, error)
	NewUpdateNetworkACLItemParams(id string) *UpdateNetworkACLItemParams
	UpdateNetworkACLList(p *UpdateNetworkACLListParams) (*UpdateNetworkACLListResponse, error)
	NewUpdateNetworkACLListParams(id string) *UpdateNetworkACLListParams
}

func NewNetworkACLService

func NewNetworkACLService(cs *CloudStackClient) NetworkACLServiceIface

type NetworkDevice

type NetworkDevice struct {
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
}

type NetworkDeviceService

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

func (*NetworkDeviceService) AddNetworkDevice

Adds a network device of one of the following types: ExternalDhcp, ExternalFirewall, ExternalLoadBalancer, PxeServer

func (*NetworkDeviceService) DeleteNetworkDevice

Deletes network device.

func (*NetworkDeviceService) ListNetworkDevice

List network devices

func (*NetworkDeviceService) NewAddNetworkDeviceParams

func (s *NetworkDeviceService) NewAddNetworkDeviceParams() *AddNetworkDeviceParams

You should always use this function to get a new AddNetworkDeviceParams instance, as then you are sure you have configured all required params

func (*NetworkDeviceService) NewDeleteNetworkDeviceParams

func (s *NetworkDeviceService) NewDeleteNetworkDeviceParams(id string) *DeleteNetworkDeviceParams

You should always use this function to get a new DeleteNetworkDeviceParams instance, as then you are sure you have configured all required params

func (*NetworkDeviceService) NewListNetworkDeviceParams

func (s *NetworkDeviceService) NewListNetworkDeviceParams() *ListNetworkDeviceParams

You should always use this function to get a new ListNetworkDeviceParams instance, as then you are sure you have configured all required params

type NetworkDeviceServiceIface added in v2.12.0

type NetworkDeviceServiceIface interface {
	AddNetworkDevice(p *AddNetworkDeviceParams) (*AddNetworkDeviceResponse, error)
	NewAddNetworkDeviceParams() *AddNetworkDeviceParams
	DeleteNetworkDevice(p *DeleteNetworkDeviceParams) (*DeleteNetworkDeviceResponse, error)
	NewDeleteNetworkDeviceParams(id string) *DeleteNetworkDeviceParams
	ListNetworkDevice(p *ListNetworkDeviceParams) (*ListNetworkDeviceResponse, error)
	NewListNetworkDeviceParams() *ListNetworkDeviceParams
}

func NewNetworkDeviceService

func NewNetworkDeviceService(cs *CloudStackClient) NetworkDeviceServiceIface

type NetworkIsolationMethod

type NetworkIsolationMethod struct {
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Name      string `json:"name"`
}

type NetworkOffering

type NetworkOffering struct {
	Availability             string                           `json:"availability"`
	Conservemode             bool                             `json:"conservemode"`
	Created                  string                           `json:"created"`
	Details                  map[string]string                `json:"details"`
	Displaytext              string                           `json:"displaytext"`
	Domain                   string                           `json:"domain"`
	Domainid                 string                           `json:"domainid"`
	Egressdefaultpolicy      bool                             `json:"egressdefaultpolicy"`
	Fortungsten              bool                             `json:"fortungsten"`
	Forvpc                   bool                             `json:"forvpc"`
	Guestiptype              string                           `json:"guestiptype"`
	Hasannotations           bool                             `json:"hasannotations"`
	Id                       string                           `json:"id"`
	Internetprotocol         string                           `json:"internetprotocol"`
	Isdefault                bool                             `json:"isdefault"`
	Ispersistent             bool                             `json:"ispersistent"`
	JobID                    string                           `json:"jobid"`
	Jobstatus                int                              `json:"jobstatus"`
	Maxconnections           int                              `json:"maxconnections"`
	Name                     string                           `json:"name"`
	Networkrate              int                              `json:"networkrate"`
	Service                  []NetworkOfferingServiceInternal `json:"service"`
	Serviceofferingid        string                           `json:"serviceofferingid"`
	Specifyipranges          bool                             `json:"specifyipranges"`
	Specifyvlan              bool                             `json:"specifyvlan"`
	State                    string                           `json:"state"`
	Supportspublicaccess     bool                             `json:"supportspublicaccess"`
	Supportsstrechedl2subnet bool                             `json:"supportsstrechedl2subnet"`
	Tags                     string                           `json:"tags"`
	Traffictype              string                           `json:"traffictype"`
	Zone                     string                           `json:"zone"`
	Zoneid                   string                           `json:"zoneid"`
}

type NetworkOfferingService

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

func (*NetworkOfferingService) CreateNetworkOffering

Creates a network offering.

func (*NetworkOfferingService) DeleteNetworkOffering

Deletes a network offering.

func (*NetworkOfferingService) GetNetworkOfferingByID

func (s *NetworkOfferingService) GetNetworkOfferingByID(id string, opts ...OptionFunc) (*NetworkOffering, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkOfferingService) GetNetworkOfferingByName

func (s *NetworkOfferingService) GetNetworkOfferingByName(name string, opts ...OptionFunc) (*NetworkOffering, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkOfferingService) GetNetworkOfferingID

func (s *NetworkOfferingService) GetNetworkOfferingID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkOfferingService) ListNetworkOfferings

Lists all available network offerings.

func (*NetworkOfferingService) NewCreateNetworkOfferingParams

func (s *NetworkOfferingService) NewCreateNetworkOfferingParams(displaytext string, guestiptype string, name string, traffictype string) *CreateNetworkOfferingParams

You should always use this function to get a new CreateNetworkOfferingParams instance, as then you are sure you have configured all required params

func (*NetworkOfferingService) NewDeleteNetworkOfferingParams

func (s *NetworkOfferingService) NewDeleteNetworkOfferingParams(id string) *DeleteNetworkOfferingParams

You should always use this function to get a new DeleteNetworkOfferingParams instance, as then you are sure you have configured all required params

func (*NetworkOfferingService) NewListNetworkOfferingsParams

func (s *NetworkOfferingService) NewListNetworkOfferingsParams() *ListNetworkOfferingsParams

You should always use this function to get a new ListNetworkOfferingsParams instance, as then you are sure you have configured all required params

func (*NetworkOfferingService) NewUpdateNetworkOfferingParams

func (s *NetworkOfferingService) NewUpdateNetworkOfferingParams() *UpdateNetworkOfferingParams

You should always use this function to get a new UpdateNetworkOfferingParams instance, as then you are sure you have configured all required params

func (*NetworkOfferingService) UpdateNetworkOffering

Updates a network offering.

type NetworkOfferingServiceIface added in v2.12.0

type NetworkOfferingServiceIface interface {
	CreateNetworkOffering(p *CreateNetworkOfferingParams) (*CreateNetworkOfferingResponse, error)
	NewCreateNetworkOfferingParams(displaytext string, guestiptype string, name string, traffictype string) *CreateNetworkOfferingParams
	DeleteNetworkOffering(p *DeleteNetworkOfferingParams) (*DeleteNetworkOfferingResponse, error)
	NewDeleteNetworkOfferingParams(id string) *DeleteNetworkOfferingParams
	ListNetworkOfferings(p *ListNetworkOfferingsParams) (*ListNetworkOfferingsResponse, error)
	NewListNetworkOfferingsParams() *ListNetworkOfferingsParams
	GetNetworkOfferingID(name string, opts ...OptionFunc) (string, int, error)
	GetNetworkOfferingByName(name string, opts ...OptionFunc) (*NetworkOffering, int, error)
	GetNetworkOfferingByID(id string, opts ...OptionFunc) (*NetworkOffering, int, error)
	UpdateNetworkOffering(p *UpdateNetworkOfferingParams) (*UpdateNetworkOfferingResponse, error)
	NewUpdateNetworkOfferingParams() *UpdateNetworkOfferingParams
}

type NetworkOfferingServiceInternal

type NetworkOfferingServiceInternal struct {
	Capability []NetworkOfferingServiceInternalCapability `json:"capability"`
	Name       string                                     `json:"name"`
	Provider   []NetworkOfferingServiceInternalProvider   `json:"provider"`
}

type NetworkOfferingServiceInternalCapability

type NetworkOfferingServiceInternalCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type NetworkOfferingServiceInternalProvider

type NetworkOfferingServiceInternalProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type NetworkPermission added in v2.14.0

type NetworkPermission struct {
	Account   string `json:"account"`
	Accountid string `json:"accountid"`
	Domain    string `json:"domain"`
	Domainid  string `json:"domainid"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Networkid string `json:"networkid"`
	Project   string `json:"project"`
	Projectid string `json:"projectid"`
}

type NetworkService

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

func (*NetworkService) AddNetworkServiceProvider

Adds a network serviceProvider to a physical network

func (*NetworkService) AddOpenDaylightController

Adds an OpenDaylight controller

func (*NetworkService) CreateGuestNetworkIpv6Prefix added in v2.14.0

Creates a guest network IPv6 prefix.

func (*NetworkService) CreateNetwork

Creates a network

func (*NetworkService) CreateNetworkPermissions added in v2.14.0

Updates network permissions.

func (*NetworkService) CreatePhysicalNetwork

Creates a physical network

func (*NetworkService) CreateServiceInstance

Creates a system virtual-machine that implements network services

func (*NetworkService) CreateStorageNetworkIpRange

Creates a Storage network IP range.

func (*NetworkService) DedicatePublicIpRange

Dedicates a Public IP range to an account

func (*NetworkService) DeleteGuestNetworkIpv6Prefix added in v2.14.0

Deletes an existing guest network IPv6 prefix.

func (*NetworkService) DeleteNetwork

Deletes a network

func (*NetworkService) DeleteNetworkServiceProvider

Deletes a Network Service Provider.

func (*NetworkService) DeleteOpenDaylightController

Removes an OpenDaylight controller

func (*NetworkService) DeletePhysicalNetwork

Deletes a Physical Network.

func (*NetworkService) DeleteStorageNetworkIpRange

Deletes a storage network IP Range.

func (*NetworkService) GetGuestNetworkIpv6PrefixeByID added in v2.14.0

func (s *NetworkService) GetGuestNetworkIpv6PrefixeByID(id string, opts ...OptionFunc) (*GuestNetworkIpv6Prefixe, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkService) GetNetscalerLoadBalancerNetworkID

func (s *NetworkService) GetNetscalerLoadBalancerNetworkID(keyword string, lbdeviceid string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkService) GetNetworkByID

func (s *NetworkService) GetNetworkByID(id string, opts ...OptionFunc) (*Network, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkService) GetNetworkByName

func (s *NetworkService) GetNetworkByName(name string, opts ...OptionFunc) (*Network, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkService) GetNetworkID

func (s *NetworkService) GetNetworkID(keyword string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkService) GetNetworkServiceProviderID

func (s *NetworkService) GetNetworkServiceProviderID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkService) GetNiciraNvpDeviceNetworkID

func (s *NetworkService) GetNiciraNvpDeviceNetworkID(keyword string, nvpdeviceid string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkService) GetOpenDaylightControllerByID

func (s *NetworkService) GetOpenDaylightControllerByID(id string, opts ...OptionFunc) (*OpenDaylightController, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkService) GetPaloAltoFirewallNetworkID

func (s *NetworkService) GetPaloAltoFirewallNetworkID(keyword string, lbdeviceid string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkService) GetPhysicalNetworkByID

func (s *NetworkService) GetPhysicalNetworkByID(id string, opts ...OptionFunc) (*PhysicalNetwork, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkService) GetPhysicalNetworkByName

func (s *NetworkService) GetPhysicalNetworkByName(name string, opts ...OptionFunc) (*PhysicalNetwork, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkService) GetPhysicalNetworkID

func (s *NetworkService) GetPhysicalNetworkID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkService) GetStorageNetworkIpRangeByID

func (s *NetworkService) GetStorageNetworkIpRangeByID(id string, opts ...OptionFunc) (*StorageNetworkIpRange, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*NetworkService) ListGuestNetworkIpv6Prefixes added in v2.14.0

Lists guest network IPv6 prefixes

func (*NetworkService) ListNetscalerLoadBalancerNetworks

lists network that are using a netscaler load balancer device

func (*NetworkService) ListNetworkIsolationMethods

Lists supported methods of network isolation

func (*NetworkService) ListNetworkPermissions added in v2.14.0

List network visibility and all accounts that have permissions to view this network.

func (*NetworkService) ListNetworkServiceProviders

Lists network serviceproviders for a given physical network.

func (*NetworkService) ListNetworks

Lists all available networks.

func (*NetworkService) ListNiciraNvpDeviceNetworks

lists network that are using a nicira nvp device

func (*NetworkService) ListOpenDaylightControllers

Lists OpenDaylight controllers

func (*NetworkService) ListPaloAltoFirewallNetworks

lists network that are using Palo Alto firewall device

func (*NetworkService) ListPhysicalNetworks

Lists physical networks

func (*NetworkService) ListStorageNetworkIpRange

List a storage network IP range.

func (*NetworkService) ListSupportedNetworkServices

Lists all network services provided by CloudStack or for the given Provider.

func (*NetworkService) NewAddNetworkServiceProviderParams

func (s *NetworkService) NewAddNetworkServiceProviderParams(name string, physicalnetworkid string) *AddNetworkServiceProviderParams

You should always use this function to get a new AddNetworkServiceProviderParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewAddOpenDaylightControllerParams

func (s *NetworkService) NewAddOpenDaylightControllerParams(password string, physicalnetworkid string, url string, username string) *AddOpenDaylightControllerParams

You should always use this function to get a new AddOpenDaylightControllerParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewCreateGuestNetworkIpv6PrefixParams added in v2.14.0

func (s *NetworkService) NewCreateGuestNetworkIpv6PrefixParams(prefix string, zoneid string) *CreateGuestNetworkIpv6PrefixParams

You should always use this function to get a new CreateGuestNetworkIpv6PrefixParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewCreateNetworkParams

func (s *NetworkService) NewCreateNetworkParams(name string, networkofferingid string, zoneid string) *CreateNetworkParams

You should always use this function to get a new CreateNetworkParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewCreateNetworkPermissionsParams added in v2.14.0

func (s *NetworkService) NewCreateNetworkPermissionsParams(networkid string) *CreateNetworkPermissionsParams

You should always use this function to get a new CreateNetworkPermissionsParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewCreatePhysicalNetworkParams

func (s *NetworkService) NewCreatePhysicalNetworkParams(name string, zoneid string) *CreatePhysicalNetworkParams

You should always use this function to get a new CreatePhysicalNetworkParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewCreateServiceInstanceParams

func (s *NetworkService) NewCreateServiceInstanceParams(leftnetworkid string, name string, rightnetworkid string, serviceofferingid string, templateid string, zoneid string) *CreateServiceInstanceParams

You should always use this function to get a new CreateServiceInstanceParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewCreateStorageNetworkIpRangeParams

func (s *NetworkService) NewCreateStorageNetworkIpRangeParams(gateway string, netmask string, podid string, startip string) *CreateStorageNetworkIpRangeParams

You should always use this function to get a new CreateStorageNetworkIpRangeParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewDedicatePublicIpRangeParams

func (s *NetworkService) NewDedicatePublicIpRangeParams(domainid string, id string) *DedicatePublicIpRangeParams

You should always use this function to get a new DedicatePublicIpRangeParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewDeleteGuestNetworkIpv6PrefixParams added in v2.14.0

func (s *NetworkService) NewDeleteGuestNetworkIpv6PrefixParams(id string) *DeleteGuestNetworkIpv6PrefixParams

You should always use this function to get a new DeleteGuestNetworkIpv6PrefixParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewDeleteNetworkParams

func (s *NetworkService) NewDeleteNetworkParams(id string) *DeleteNetworkParams

You should always use this function to get a new DeleteNetworkParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewDeleteNetworkServiceProviderParams

func (s *NetworkService) NewDeleteNetworkServiceProviderParams(id string) *DeleteNetworkServiceProviderParams

You should always use this function to get a new DeleteNetworkServiceProviderParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewDeleteOpenDaylightControllerParams

func (s *NetworkService) NewDeleteOpenDaylightControllerParams(id string) *DeleteOpenDaylightControllerParams

You should always use this function to get a new DeleteOpenDaylightControllerParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewDeletePhysicalNetworkParams

func (s *NetworkService) NewDeletePhysicalNetworkParams(id string) *DeletePhysicalNetworkParams

You should always use this function to get a new DeletePhysicalNetworkParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewDeleteStorageNetworkIpRangeParams

func (s *NetworkService) NewDeleteStorageNetworkIpRangeParams(id string) *DeleteStorageNetworkIpRangeParams

You should always use this function to get a new DeleteStorageNetworkIpRangeParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewListGuestNetworkIpv6PrefixesParams added in v2.14.0

func (s *NetworkService) NewListGuestNetworkIpv6PrefixesParams() *ListGuestNetworkIpv6PrefixesParams

You should always use this function to get a new ListGuestNetworkIpv6PrefixesParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewListNetscalerLoadBalancerNetworksParams

func (s *NetworkService) NewListNetscalerLoadBalancerNetworksParams(lbdeviceid string) *ListNetscalerLoadBalancerNetworksParams

You should always use this function to get a new ListNetscalerLoadBalancerNetworksParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewListNetworkIsolationMethodsParams

func (s *NetworkService) NewListNetworkIsolationMethodsParams() *ListNetworkIsolationMethodsParams

You should always use this function to get a new ListNetworkIsolationMethodsParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewListNetworkPermissionsParams added in v2.14.0

func (s *NetworkService) NewListNetworkPermissionsParams(networkid string) *ListNetworkPermissionsParams

You should always use this function to get a new ListNetworkPermissionsParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewListNetworkServiceProvidersParams

func (s *NetworkService) NewListNetworkServiceProvidersParams() *ListNetworkServiceProvidersParams

You should always use this function to get a new ListNetworkServiceProvidersParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewListNetworksParams

func (s *NetworkService) NewListNetworksParams() *ListNetworksParams

You should always use this function to get a new ListNetworksParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewListNiciraNvpDeviceNetworksParams

func (s *NetworkService) NewListNiciraNvpDeviceNetworksParams(nvpdeviceid string) *ListNiciraNvpDeviceNetworksParams

You should always use this function to get a new ListNiciraNvpDeviceNetworksParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewListOpenDaylightControllersParams

func (s *NetworkService) NewListOpenDaylightControllersParams() *ListOpenDaylightControllersParams

You should always use this function to get a new ListOpenDaylightControllersParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewListPaloAltoFirewallNetworksParams

func (s *NetworkService) NewListPaloAltoFirewallNetworksParams(lbdeviceid string) *ListPaloAltoFirewallNetworksParams

You should always use this function to get a new ListPaloAltoFirewallNetworksParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewListPhysicalNetworksParams

func (s *NetworkService) NewListPhysicalNetworksParams() *ListPhysicalNetworksParams

You should always use this function to get a new ListPhysicalNetworksParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewListStorageNetworkIpRangeParams

func (s *NetworkService) NewListStorageNetworkIpRangeParams() *ListStorageNetworkIpRangeParams

You should always use this function to get a new ListStorageNetworkIpRangeParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewListSupportedNetworkServicesParams

func (s *NetworkService) NewListSupportedNetworkServicesParams() *ListSupportedNetworkServicesParams

You should always use this function to get a new ListSupportedNetworkServicesParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewReleasePublicIpRangeParams

func (s *NetworkService) NewReleasePublicIpRangeParams(id string) *ReleasePublicIpRangeParams

You should always use this function to get a new ReleasePublicIpRangeParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewRemoveNetworkPermissionsParams added in v2.14.0

func (s *NetworkService) NewRemoveNetworkPermissionsParams(networkid string) *RemoveNetworkPermissionsParams

You should always use this function to get a new RemoveNetworkPermissionsParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewResetNetworkPermissionsParams added in v2.14.0

func (s *NetworkService) NewResetNetworkPermissionsParams(networkid string) *ResetNetworkPermissionsParams

You should always use this function to get a new ResetNetworkPermissionsParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewRestartNetworkParams

func (s *NetworkService) NewRestartNetworkParams(id string) *RestartNetworkParams

You should always use this function to get a new RestartNetworkParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewUpdateNetworkParams

func (s *NetworkService) NewUpdateNetworkParams(id string) *UpdateNetworkParams

You should always use this function to get a new UpdateNetworkParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewUpdateNetworkServiceProviderParams

func (s *NetworkService) NewUpdateNetworkServiceProviderParams(id string) *UpdateNetworkServiceProviderParams

You should always use this function to get a new UpdateNetworkServiceProviderParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewUpdatePhysicalNetworkParams

func (s *NetworkService) NewUpdatePhysicalNetworkParams(id string) *UpdatePhysicalNetworkParams

You should always use this function to get a new UpdatePhysicalNetworkParams instance, as then you are sure you have configured all required params

func (*NetworkService) NewUpdateStorageNetworkIpRangeParams

func (s *NetworkService) NewUpdateStorageNetworkIpRangeParams(id string) *UpdateStorageNetworkIpRangeParams

You should always use this function to get a new UpdateStorageNetworkIpRangeParams instance, as then you are sure you have configured all required params

func (*NetworkService) ReleasePublicIpRange

Releases a Public IP range back to the system pool

func (*NetworkService) RemoveNetworkPermissions added in v2.14.0

Removes network permissions.

func (*NetworkService) ResetNetworkPermissions added in v2.14.0

Resets network permissions.

func (*NetworkService) RestartNetwork

Restarts the network; includes 1) restarting network elements - virtual routers, DHCP servers 2) reapplying all public IPs 3) reapplying loadBalancing/portForwarding rules

func (*NetworkService) UpdateNetwork

Updates a network

func (*NetworkService) UpdateNetworkServiceProvider

Updates a network serviceProvider of a physical network

func (*NetworkService) UpdatePhysicalNetwork

Updates a physical network

func (*NetworkService) UpdateStorageNetworkIpRange

Update a Storage network IP range, only allowed when no IPs in this range have been allocated.

type NetworkServiceIface added in v2.12.0

type NetworkServiceIface interface {
	AddNetworkServiceProvider(p *AddNetworkServiceProviderParams) (*AddNetworkServiceProviderResponse, error)
	NewAddNetworkServiceProviderParams(name string, physicalnetworkid string) *AddNetworkServiceProviderParams
	AddOpenDaylightController(p *AddOpenDaylightControllerParams) (*AddOpenDaylightControllerResponse, error)
	NewAddOpenDaylightControllerParams(password string, physicalnetworkid string, url string, username string) *AddOpenDaylightControllerParams
	CreateNetwork(p *CreateNetworkParams) (*CreateNetworkResponse, error)
	NewCreateNetworkParams(name string, networkofferingid string, zoneid string) *CreateNetworkParams
	CreatePhysicalNetwork(p *CreatePhysicalNetworkParams) (*CreatePhysicalNetworkResponse, error)
	NewCreatePhysicalNetworkParams(name string, zoneid string) *CreatePhysicalNetworkParams
	CreateServiceInstance(p *CreateServiceInstanceParams) (*CreateServiceInstanceResponse, error)
	NewCreateServiceInstanceParams(leftnetworkid string, name string, rightnetworkid string, serviceofferingid string, templateid string, zoneid string) *CreateServiceInstanceParams
	CreateStorageNetworkIpRange(p *CreateStorageNetworkIpRangeParams) (*CreateStorageNetworkIpRangeResponse, error)
	NewCreateStorageNetworkIpRangeParams(gateway string, netmask string, podid string, startip string) *CreateStorageNetworkIpRangeParams
	DedicatePublicIpRange(p *DedicatePublicIpRangeParams) (*DedicatePublicIpRangeResponse, error)
	NewDedicatePublicIpRangeParams(domainid string, id string) *DedicatePublicIpRangeParams
	DeleteNetwork(p *DeleteNetworkParams) (*DeleteNetworkResponse, error)
	NewDeleteNetworkParams(id string) *DeleteNetworkParams
	DeleteNetworkServiceProvider(p *DeleteNetworkServiceProviderParams) (*DeleteNetworkServiceProviderResponse, error)
	NewDeleteNetworkServiceProviderParams(id string) *DeleteNetworkServiceProviderParams
	DeleteOpenDaylightController(p *DeleteOpenDaylightControllerParams) (*DeleteOpenDaylightControllerResponse, error)
	NewDeleteOpenDaylightControllerParams(id string) *DeleteOpenDaylightControllerParams
	DeletePhysicalNetwork(p *DeletePhysicalNetworkParams) (*DeletePhysicalNetworkResponse, error)
	NewDeletePhysicalNetworkParams(id string) *DeletePhysicalNetworkParams
	DeleteStorageNetworkIpRange(p *DeleteStorageNetworkIpRangeParams) (*DeleteStorageNetworkIpRangeResponse, error)
	NewDeleteStorageNetworkIpRangeParams(id string) *DeleteStorageNetworkIpRangeParams
	ListNetscalerLoadBalancerNetworks(p *ListNetscalerLoadBalancerNetworksParams) (*ListNetscalerLoadBalancerNetworksResponse, error)
	NewListNetscalerLoadBalancerNetworksParams(lbdeviceid string) *ListNetscalerLoadBalancerNetworksParams
	GetNetscalerLoadBalancerNetworkID(keyword string, lbdeviceid string, opts ...OptionFunc) (string, int, error)
	ListNetworkIsolationMethods(p *ListNetworkIsolationMethodsParams) (*ListNetworkIsolationMethodsResponse, error)
	NewListNetworkIsolationMethodsParams() *ListNetworkIsolationMethodsParams
	ListNetworkServiceProviders(p *ListNetworkServiceProvidersParams) (*ListNetworkServiceProvidersResponse, error)
	NewListNetworkServiceProvidersParams() *ListNetworkServiceProvidersParams
	GetNetworkServiceProviderID(name string, opts ...OptionFunc) (string, int, error)
	ListNetworks(p *ListNetworksParams) (*ListNetworksResponse, error)
	NewListNetworksParams() *ListNetworksParams
	GetNetworkID(keyword string, opts ...OptionFunc) (string, int, error)
	GetNetworkByName(name string, opts ...OptionFunc) (*Network, int, error)
	GetNetworkByID(id string, opts ...OptionFunc) (*Network, int, error)
	ListNiciraNvpDeviceNetworks(p *ListNiciraNvpDeviceNetworksParams) (*ListNiciraNvpDeviceNetworksResponse, error)
	NewListNiciraNvpDeviceNetworksParams(nvpdeviceid string) *ListNiciraNvpDeviceNetworksParams
	GetNiciraNvpDeviceNetworkID(keyword string, nvpdeviceid string, opts ...OptionFunc) (string, int, error)
	ListOpenDaylightControllers(p *ListOpenDaylightControllersParams) (*ListOpenDaylightControllersResponse, error)
	NewListOpenDaylightControllersParams() *ListOpenDaylightControllersParams
	GetOpenDaylightControllerByID(id string, opts ...OptionFunc) (*OpenDaylightController, int, error)
	ListPaloAltoFirewallNetworks(p *ListPaloAltoFirewallNetworksParams) (*ListPaloAltoFirewallNetworksResponse, error)
	NewListPaloAltoFirewallNetworksParams(lbdeviceid string) *ListPaloAltoFirewallNetworksParams
	GetPaloAltoFirewallNetworkID(keyword string, lbdeviceid string, opts ...OptionFunc) (string, int, error)
	ListPhysicalNetworks(p *ListPhysicalNetworksParams) (*ListPhysicalNetworksResponse, error)
	NewListPhysicalNetworksParams() *ListPhysicalNetworksParams
	GetPhysicalNetworkID(name string, opts ...OptionFunc) (string, int, error)
	GetPhysicalNetworkByName(name string, opts ...OptionFunc) (*PhysicalNetwork, int, error)
	GetPhysicalNetworkByID(id string, opts ...OptionFunc) (*PhysicalNetwork, int, error)
	ListStorageNetworkIpRange(p *ListStorageNetworkIpRangeParams) (*ListStorageNetworkIpRangeResponse, error)
	NewListStorageNetworkIpRangeParams() *ListStorageNetworkIpRangeParams
	GetStorageNetworkIpRangeByID(id string, opts ...OptionFunc) (*StorageNetworkIpRange, int, error)
	ListSupportedNetworkServices(p *ListSupportedNetworkServicesParams) (*ListSupportedNetworkServicesResponse, error)
	NewListSupportedNetworkServicesParams() *ListSupportedNetworkServicesParams
	ReleasePublicIpRange(p *ReleasePublicIpRangeParams) (*ReleasePublicIpRangeResponse, error)
	NewReleasePublicIpRangeParams(id string) *ReleasePublicIpRangeParams
	RestartNetwork(p *RestartNetworkParams) (*RestartNetworkResponse, error)
	NewRestartNetworkParams(id string) *RestartNetworkParams
	UpdateNetwork(p *UpdateNetworkParams) (*UpdateNetworkResponse, error)
	NewUpdateNetworkParams(id string) *UpdateNetworkParams
	UpdateNetworkServiceProvider(p *UpdateNetworkServiceProviderParams) (*UpdateNetworkServiceProviderResponse, error)
	NewUpdateNetworkServiceProviderParams(id string) *UpdateNetworkServiceProviderParams
	UpdatePhysicalNetwork(p *UpdatePhysicalNetworkParams) (*UpdatePhysicalNetworkResponse, error)
	NewUpdatePhysicalNetworkParams(id string) *UpdatePhysicalNetworkParams
	UpdateStorageNetworkIpRange(p *UpdateStorageNetworkIpRangeParams) (*UpdateStorageNetworkIpRangeResponse, error)
	NewUpdateStorageNetworkIpRangeParams(id string) *UpdateStorageNetworkIpRangeParams
	DeleteGuestNetworkIpv6Prefix(p *DeleteGuestNetworkIpv6PrefixParams) (*DeleteGuestNetworkIpv6PrefixResponse, error)
	NewDeleteGuestNetworkIpv6PrefixParams(id string) *DeleteGuestNetworkIpv6PrefixParams
	CreateGuestNetworkIpv6Prefix(p *CreateGuestNetworkIpv6PrefixParams) (*CreateGuestNetworkIpv6PrefixResponse, error)
	NewCreateGuestNetworkIpv6PrefixParams(prefix string, zoneid string) *CreateGuestNetworkIpv6PrefixParams
	ListGuestNetworkIpv6Prefixes(p *ListGuestNetworkIpv6PrefixesParams) (*ListGuestNetworkIpv6PrefixesResponse, error)
	NewListGuestNetworkIpv6PrefixesParams() *ListGuestNetworkIpv6PrefixesParams
	GetGuestNetworkIpv6PrefixeByID(id string, opts ...OptionFunc) (*GuestNetworkIpv6Prefixe, int, error)
	CreateNetworkPermissions(p *CreateNetworkPermissionsParams) (*CreateNetworkPermissionsResponse, error)
	NewCreateNetworkPermissionsParams(networkid string) *CreateNetworkPermissionsParams
	ResetNetworkPermissions(p *ResetNetworkPermissionsParams) (*ResetNetworkPermissionsResponse, error)
	NewResetNetworkPermissionsParams(networkid string) *ResetNetworkPermissionsParams
	ListNetworkPermissions(p *ListNetworkPermissionsParams) (*ListNetworkPermissionsResponse, error)
	NewListNetworkPermissionsParams(networkid string) *ListNetworkPermissionsParams
	RemoveNetworkPermissions(p *RemoveNetworkPermissionsParams) (*RemoveNetworkPermissionsResponse, error)
	NewRemoveNetworkPermissionsParams(networkid string) *RemoveNetworkPermissionsParams
}

func NewNetworkService

func NewNetworkService(cs *CloudStackClient) NetworkServiceIface

type NetworkServiceInternal

type NetworkServiceInternal struct {
	Capability []NetworkServiceInternalCapability `json:"capability"`
	Name       string                             `json:"name"`
	Provider   []NetworkServiceInternalProvider   `json:"provider"`
}

type NetworkServiceInternalCapability

type NetworkServiceInternalCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type NetworkServiceInternalProvider

type NetworkServiceInternalProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type NetworkServiceProvider

type NetworkServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	JobID                        string   `json:"jobid"`
	Jobstatus                    int      `json:"jobstatus"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type Nic

type Nic struct {
	Adaptertype          string   `json:"adaptertype"`
	Broadcasturi         string   `json:"broadcasturi"`
	Deviceid             string   `json:"deviceid"`
	Extradhcpoption      []string `json:"extradhcpoption"`
	Gateway              string   `json:"gateway"`
	Id                   string   `json:"id"`
	Ip6address           string   `json:"ip6address"`
	Ip6cidr              string   `json:"ip6cidr"`
	Ip6gateway           string   `json:"ip6gateway"`
	Ipaddress            string   `json:"ipaddress"`
	Ipaddresses          []string `json:"ipaddresses"`
	Isdefault            bool     `json:"isdefault"`
	Isolatedpvlan        int      `json:"isolatedpvlan"`
	Isolatedpvlantype    string   `json:"isolatedpvlantype"`
	Isolationuri         string   `json:"isolationuri"`
	JobID                string   `json:"jobid"`
	Jobstatus            int      `json:"jobstatus"`
	Macaddress           string   `json:"macaddress"`
	Mtu                  int      `json:"mtu"`
	Netmask              string   `json:"netmask"`
	Networkid            string   `json:"networkid"`
	Networkname          string   `json:"networkname"`
	Nsxlogicalswitch     string   `json:"nsxlogicalswitch"`
	Nsxlogicalswitchport string   `json:"nsxlogicalswitchport"`
	Publicip             string   `json:"publicip"`
	Publicipid           string   `json:"publicipid"`
	Secondaryip          []struct {
		Id        string `json:"id"`
		Ipaddress string `json:"ipaddress"`
	} `json:"secondaryip"`
	Traffictype      string `json:"traffictype"`
	Type             string `json:"type"`
	Virtualmachineid string `json:"virtualmachineid"`
	Vlanid           int    `json:"vlanid"`
	Vpcid            string `json:"vpcid"`
	Vpcname          string `json:"vpcname"`
}

type NicService

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

func (*NicService) AddIpToNic

func (s *NicService) AddIpToNic(p *AddIpToNicParams) (*AddIpToNicResponse, error)

Assigns secondary IP to NIC

func (*NicService) ListNics

func (s *NicService) ListNics(p *ListNicsParams) (*ListNicsResponse, error)

list the vm nics IP to NIC

func (*NicService) NewAddIpToNicParams

func (s *NicService) NewAddIpToNicParams(nicid string) *AddIpToNicParams

You should always use this function to get a new AddIpToNicParams instance, as then you are sure you have configured all required params

func (*NicService) NewListNicsParams

func (s *NicService) NewListNicsParams(virtualmachineid string) *ListNicsParams

You should always use this function to get a new ListNicsParams instance, as then you are sure you have configured all required params

func (*NicService) NewRemoveIpFromNicParams

func (s *NicService) NewRemoveIpFromNicParams(id string) *RemoveIpFromNicParams

You should always use this function to get a new RemoveIpFromNicParams instance, as then you are sure you have configured all required params

func (*NicService) NewUpdateVmNicIpParams

func (s *NicService) NewUpdateVmNicIpParams(nicid string) *UpdateVmNicIpParams

You should always use this function to get a new UpdateVmNicIpParams instance, as then you are sure you have configured all required params

func (*NicService) RemoveIpFromNic

Removes secondary IP from the NIC.

func (*NicService) UpdateVmNicIp

func (s *NicService) UpdateVmNicIp(p *UpdateVmNicIpParams) (*UpdateVmNicIpResponse, error)

Update the default Ip of a VM Nic

type NicServiceIface added in v2.12.0

type NicServiceIface interface {
	AddIpToNic(p *AddIpToNicParams) (*AddIpToNicResponse, error)
	NewAddIpToNicParams(nicid string) *AddIpToNicParams
	ListNics(p *ListNicsParams) (*ListNicsResponse, error)
	NewListNicsParams(virtualmachineid string) *ListNicsParams
	RemoveIpFromNic(p *RemoveIpFromNicParams) (*RemoveIpFromNicResponse, error)
	NewRemoveIpFromNicParams(id string) *RemoveIpFromNicParams
	UpdateVmNicIp(p *UpdateVmNicIpParams) (*UpdateVmNicIpResponse, error)
	NewUpdateVmNicIpParams(nicid string) *UpdateVmNicIpParams
}

func NewNicService

func NewNicService(cs *CloudStackClient) NicServiceIface

type NiciraNVPService

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

func (*NiciraNVPService) AddNiciraNvpDevice

Adds a Nicira NVP device

func (*NiciraNVPService) DeleteNiciraNvpDevice

delete a nicira nvp device

func (*NiciraNVPService) ListNiciraNvpDevices

Lists Nicira NVP devices

func (*NiciraNVPService) NewAddNiciraNvpDeviceParams

func (s *NiciraNVPService) NewAddNiciraNvpDeviceParams(hostname string, password string, physicalnetworkid string, transportzoneuuid string, username string) *AddNiciraNvpDeviceParams

You should always use this function to get a new AddNiciraNvpDeviceParams instance, as then you are sure you have configured all required params

func (*NiciraNVPService) NewDeleteNiciraNvpDeviceParams

func (s *NiciraNVPService) NewDeleteNiciraNvpDeviceParams(nvpdeviceid string) *DeleteNiciraNvpDeviceParams

You should always use this function to get a new DeleteNiciraNvpDeviceParams instance, as then you are sure you have configured all required params

func (*NiciraNVPService) NewListNiciraNvpDevicesParams

func (s *NiciraNVPService) NewListNiciraNvpDevicesParams() *ListNiciraNvpDevicesParams

You should always use this function to get a new ListNiciraNvpDevicesParams instance, as then you are sure you have configured all required params

type NiciraNVPServiceIface added in v2.12.0

type NiciraNVPServiceIface interface {
	AddNiciraNvpDevice(p *AddNiciraNvpDeviceParams) (*AddNiciraNvpDeviceResponse, error)
	NewAddNiciraNvpDeviceParams(hostname string, password string, physicalnetworkid string, transportzoneuuid string, username string) *AddNiciraNvpDeviceParams
	DeleteNiciraNvpDevice(p *DeleteNiciraNvpDeviceParams) (*DeleteNiciraNvpDeviceResponse, error)
	NewDeleteNiciraNvpDeviceParams(nvpdeviceid string) *DeleteNiciraNvpDeviceParams
	ListNiciraNvpDevices(p *ListNiciraNvpDevicesParams) (*ListNiciraNvpDevicesResponse, error)
	NewListNiciraNvpDevicesParams() *ListNiciraNvpDevicesParams
}

func NewNiciraNVPService

func NewNiciraNVPService(cs *CloudStackClient) NiciraNVPServiceIface

type NiciraNvpDevice

type NiciraNvpDevice struct {
	Hostname             string `json:"hostname"`
	JobID                string `json:"jobid"`
	Jobstatus            int    `json:"jobstatus"`
	L2gatewayserviceuuid string `json:"l2gatewayserviceuuid"`
	L3gatewayserviceuuid string `json:"l3gatewayserviceuuid"`
	Niciradevicename     string `json:"niciradevicename"`
	Nvpdeviceid          string `json:"nvpdeviceid"`
	Physicalnetworkid    string `json:"physicalnetworkid"`
	Provider             string `json:"provider"`
	Transportzoneuuid    string `json:"transportzoneuuid"`
}

type NiciraNvpDeviceNetwork

type NiciraNvpDeviceNetwork struct {
	Account                     string                          `json:"account"`
	Aclid                       string                          `json:"aclid"`
	Aclname                     string                          `json:"aclname"`
	Acltype                     string                          `json:"acltype"`
	Associatednetwork           string                          `json:"associatednetwork"`
	Associatednetworkid         string                          `json:"associatednetworkid"`
	Broadcastdomaintype         string                          `json:"broadcastdomaintype"`
	Broadcasturi                string                          `json:"broadcasturi"`
	Canusefordeploy             bool                            `json:"canusefordeploy"`
	Cidr                        string                          `json:"cidr"`
	Created                     string                          `json:"created"`
	Details                     map[string]string               `json:"details"`
	Displaynetwork              bool                            `json:"displaynetwork"`
	Displaytext                 string                          `json:"displaytext"`
	Dns1                        string                          `json:"dns1"`
	Dns2                        string                          `json:"dns2"`
	Domain                      string                          `json:"domain"`
	Domainid                    string                          `json:"domainid"`
	Domainpath                  string                          `json:"domainpath"`
	Egressdefaultpolicy         bool                            `json:"egressdefaultpolicy"`
	Externalid                  string                          `json:"externalid"`
	Gateway                     string                          `json:"gateway"`
	Hasannotations              bool                            `json:"hasannotations"`
	Icon                        interface{}                     `json:"icon"`
	Id                          string                          `json:"id"`
	Internetprotocol            string                          `json:"internetprotocol"`
	Ip6cidr                     string                          `json:"ip6cidr"`
	Ip6dns1                     string                          `json:"ip6dns1"`
	Ip6dns2                     string                          `json:"ip6dns2"`
	Ip6gateway                  string                          `json:"ip6gateway"`
	Ip6routes                   []interface{}                   `json:"ip6routes"`
	Ip6routing                  string                          `json:"ip6routing"`
	Isdefault                   bool                            `json:"isdefault"`
	Ispersistent                bool                            `json:"ispersistent"`
	Issystem                    bool                            `json:"issystem"`
	JobID                       string                          `json:"jobid"`
	Jobstatus                   int                             `json:"jobstatus"`
	Name                        string                          `json:"name"`
	Netmask                     string                          `json:"netmask"`
	Networkcidr                 string                          `json:"networkcidr"`
	Networkdomain               string                          `json:"networkdomain"`
	Networkofferingavailability string                          `json:"networkofferingavailability"`
	Networkofferingconservemode bool                            `json:"networkofferingconservemode"`
	Networkofferingdisplaytext  string                          `json:"networkofferingdisplaytext"`
	Networkofferingid           string                          `json:"networkofferingid"`
	Networkofferingname         string                          `json:"networkofferingname"`
	Physicalnetworkid           string                          `json:"physicalnetworkid"`
	Privatemtu                  int                             `json:"privatemtu"`
	Project                     string                          `json:"project"`
	Projectid                   string                          `json:"projectid"`
	Publicmtu                   int                             `json:"publicmtu"`
	Receivedbytes               int64                           `json:"receivedbytes"`
	Redundantrouter             bool                            `json:"redundantrouter"`
	Related                     string                          `json:"related"`
	Reservediprange             string                          `json:"reservediprange"`
	Restartrequired             bool                            `json:"restartrequired"`
	Sentbytes                   int64                           `json:"sentbytes"`
	Service                     []NiciraNvpDeviceNetworkService `json:"service"`
	Specifyipranges             bool                            `json:"specifyipranges"`
	State                       string                          `json:"state"`
	Strechedl2subnet            bool                            `json:"strechedl2subnet"`
	Subdomainaccess             bool                            `json:"subdomainaccess"`
	Supportsvmautoscaling       bool                            `json:"supportsvmautoscaling"`
	Tags                        []Tags                          `json:"tags"`
	Traffictype                 string                          `json:"traffictype"`
	Tungstenvirtualrouteruuid   string                          `json:"tungstenvirtualrouteruuid"`
	Type                        string                          `json:"type"`
	Vlan                        string                          `json:"vlan"`
	Vpcid                       string                          `json:"vpcid"`
	Vpcname                     string                          `json:"vpcname"`
	Zoneid                      string                          `json:"zoneid"`
	Zonename                    string                          `json:"zonename"`
	Zonesnetworkspans           []interface{}                   `json:"zonesnetworkspans"`
}

type NiciraNvpDeviceNetworkService

type NiciraNvpDeviceNetworkService struct {
	Capability []NiciraNvpDeviceNetworkServiceCapability `json:"capability"`
	Name       string                                    `json:"name"`
	Provider   []NiciraNvpDeviceNetworkServiceProvider   `json:"provider"`
}

type NiciraNvpDeviceNetworkServiceCapability

type NiciraNvpDeviceNetworkServiceCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type NiciraNvpDeviceNetworkServiceProvider

type NiciraNvpDeviceNetworkServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type NotifyBaremetalProvisionDoneParams

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

func (*NotifyBaremetalProvisionDoneParams) GetMac added in v2.12.0

func (*NotifyBaremetalProvisionDoneParams) SetMac

type NotifyBaremetalProvisionDoneResponse

type NotifyBaremetalProvisionDoneResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type OpenDaylightController

type OpenDaylightController struct {
	Id                string `json:"id"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Name              string `json:"name"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Url               string `json:"url"`
	Username          string `json:"username"`
}

type OptionFunc

type OptionFunc func(*CloudStackClient, interface{}) error

OptionFunc can be passed to the courtesy helper functions to set additional parameters

func WithDomain

func WithDomain(domain string) OptionFunc

WithDomain takes either a domain name or ID and sets the `domainid` parameter

func WithListall added in v2.11.0

func WithListall(listall bool) OptionFunc

WithListall takes either a project name or ID and sets the `listall` parameter

func WithProject

func WithProject(project string) OptionFunc

WithProject takes either a project name or ID and sets the `projectid` parameter

func WithVPCID

func WithVPCID(id string) OptionFunc

WithVPCID takes a vpc ID and sets the `vpcid` parameter

func WithZone

func WithZone(zone string) OptionFunc

WithZone takes either a zone name or ID and sets the `zoneid` parameter

type OsCategory

type OsCategory struct {
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Name      string `json:"name"`
}

type OsType

type OsType struct {
	Description    string `json:"description"`
	Fordisplay     bool   `json:"fordisplay"`
	Id             string `json:"id"`
	Isuserdefined  bool   `json:"isuserdefined"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Oscategoryid   string `json:"oscategoryid"`
	Oscategoryname string `json:"oscategoryname"`
}

type OutOfBandManagementResponse

type OutOfBandManagementResponse struct {
	Action      string `json:"action"`
	Address     string `json:"address"`
	Description string `json:"description"`
	Driver      string `json:"driver"`
	Enabled     bool   `json:"enabled"`
	Hostid      string `json:"hostid"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Password    string `json:"password"`
	Port        string `json:"port"`
	Powerstate  string `json:"powerstate"`
	Status      bool   `json:"status"`
	Username    string `json:"username"`
}

type OutofbandManagementService

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

func (*OutofbandManagementService) ChangeOutOfBandManagementPassword

Changes out-of-band management interface password on the host and updates the interface configuration in CloudStack if the operation succeeds, else reverts the old password

func (*OutofbandManagementService) ConfigureOutOfBandManagement

Configures a host's out-of-band management interface

func (*OutofbandManagementService) IssueOutOfBandManagementPowerAction

Initiates the specified power action to the host's out-of-band management interface

func (*OutofbandManagementService) NewChangeOutOfBandManagementPasswordParams

func (s *OutofbandManagementService) NewChangeOutOfBandManagementPasswordParams(hostid string) *ChangeOutOfBandManagementPasswordParams

You should always use this function to get a new ChangeOutOfBandManagementPasswordParams instance, as then you are sure you have configured all required params

func (*OutofbandManagementService) NewConfigureOutOfBandManagementParams

func (s *OutofbandManagementService) NewConfigureOutOfBandManagementParams(address string, driver string, hostid string, password string, port string, username string) *ConfigureOutOfBandManagementParams

You should always use this function to get a new ConfigureOutOfBandManagementParams instance, as then you are sure you have configured all required params

func (*OutofbandManagementService) NewIssueOutOfBandManagementPowerActionParams

func (s *OutofbandManagementService) NewIssueOutOfBandManagementPowerActionParams(action string, hostid string) *IssueOutOfBandManagementPowerActionParams

You should always use this function to get a new IssueOutOfBandManagementPowerActionParams instance, as then you are sure you have configured all required params

type OutofbandManagementServiceIface added in v2.12.0

type OutofbandManagementServiceIface interface {
	ChangeOutOfBandManagementPassword(p *ChangeOutOfBandManagementPasswordParams) (*ChangeOutOfBandManagementPasswordResponse, error)
	NewChangeOutOfBandManagementPasswordParams(hostid string) *ChangeOutOfBandManagementPasswordParams
	ConfigureOutOfBandManagement(p *ConfigureOutOfBandManagementParams) (*OutOfBandManagementResponse, error)
	NewConfigureOutOfBandManagementParams(address string, driver string, hostid string, password string, port string, username string) *ConfigureOutOfBandManagementParams
	IssueOutOfBandManagementPowerAction(p *IssueOutOfBandManagementPowerActionParams) (*IssueOutOfBandManagementPowerActionResponse, error)
	NewIssueOutOfBandManagementPowerActionParams(action string, hostid string) *IssueOutOfBandManagementPowerActionParams
}

type OvsElement

type OvsElement struct {
	Account   string `json:"account"`
	Domain    string `json:"domain"`
	Domainid  string `json:"domainid"`
	Enabled   bool   `json:"enabled"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Nspid     string `json:"nspid"`
	Project   string `json:"project"`
	Projectid string `json:"projectid"`
}

type OvsElementResponse

type OvsElementResponse struct {
	Account   string `json:"account"`
	Domain    string `json:"domain"`
	Domainid  string `json:"domainid"`
	Enabled   bool   `json:"enabled"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Nspid     string `json:"nspid"`
	Project   string `json:"project"`
	Projectid string `json:"projectid"`
}

type OvsElementService

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

func (*OvsElementService) ConfigureOvsElement

Configures an ovs element.

func (*OvsElementService) GetOvsElementByID

func (s *OvsElementService) GetOvsElementByID(id string, opts ...OptionFunc) (*OvsElement, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*OvsElementService) ListOvsElements

Lists all available ovs elements.

func (*OvsElementService) NewConfigureOvsElementParams

func (s *OvsElementService) NewConfigureOvsElementParams(enabled bool, id string) *ConfigureOvsElementParams

You should always use this function to get a new ConfigureOvsElementParams instance, as then you are sure you have configured all required params

func (*OvsElementService) NewListOvsElementsParams

func (s *OvsElementService) NewListOvsElementsParams() *ListOvsElementsParams

You should always use this function to get a new ListOvsElementsParams instance, as then you are sure you have configured all required params

type OvsElementServiceIface added in v2.12.0

type OvsElementServiceIface interface {
	ConfigureOvsElement(p *ConfigureOvsElementParams) (*OvsElementResponse, error)
	NewConfigureOvsElementParams(enabled bool, id string) *ConfigureOvsElementParams
	ListOvsElements(p *ListOvsElementsParams) (*ListOvsElementsResponse, error)
	NewListOvsElementsParams() *ListOvsElementsParams
	GetOvsElementByID(id string, opts ...OptionFunc) (*OvsElement, int, error)
}

func NewOvsElementService

func NewOvsElementService(cs *CloudStackClient) OvsElementServiceIface

type PaloAltoFirewall

type PaloAltoFirewall struct {
	Fwdevicecapacity  int64  `json:"fwdevicecapacity"`
	Fwdeviceid        string `json:"fwdeviceid"`
	Fwdevicename      string `json:"fwdevicename"`
	Fwdevicestate     string `json:"fwdevicestate"`
	Ipaddress         string `json:"ipaddress"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Numretries        string `json:"numretries"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Privateinterface  string `json:"privateinterface"`
	Privatezone       string `json:"privatezone"`
	Provider          string `json:"provider"`
	Publicinterface   string `json:"publicinterface"`
	Publiczone        string `json:"publiczone"`
	Timeout           string `json:"timeout"`
	Usageinterface    string `json:"usageinterface"`
	Username          string `json:"username"`
	Zoneid            string `json:"zoneid"`
}

type PaloAltoFirewallNetwork

type PaloAltoFirewallNetwork struct {
	Account                     string                           `json:"account"`
	Aclid                       string                           `json:"aclid"`
	Aclname                     string                           `json:"aclname"`
	Acltype                     string                           `json:"acltype"`
	Associatednetwork           string                           `json:"associatednetwork"`
	Associatednetworkid         string                           `json:"associatednetworkid"`
	Broadcastdomaintype         string                           `json:"broadcastdomaintype"`
	Broadcasturi                string                           `json:"broadcasturi"`
	Canusefordeploy             bool                             `json:"canusefordeploy"`
	Cidr                        string                           `json:"cidr"`
	Created                     string                           `json:"created"`
	Details                     map[string]string                `json:"details"`
	Displaynetwork              bool                             `json:"displaynetwork"`
	Displaytext                 string                           `json:"displaytext"`
	Dns1                        string                           `json:"dns1"`
	Dns2                        string                           `json:"dns2"`
	Domain                      string                           `json:"domain"`
	Domainid                    string                           `json:"domainid"`
	Domainpath                  string                           `json:"domainpath"`
	Egressdefaultpolicy         bool                             `json:"egressdefaultpolicy"`
	Externalid                  string                           `json:"externalid"`
	Gateway                     string                           `json:"gateway"`
	Hasannotations              bool                             `json:"hasannotations"`
	Icon                        interface{}                      `json:"icon"`
	Id                          string                           `json:"id"`
	Internetprotocol            string                           `json:"internetprotocol"`
	Ip6cidr                     string                           `json:"ip6cidr"`
	Ip6dns1                     string                           `json:"ip6dns1"`
	Ip6dns2                     string                           `json:"ip6dns2"`
	Ip6gateway                  string                           `json:"ip6gateway"`
	Ip6routes                   []interface{}                    `json:"ip6routes"`
	Ip6routing                  string                           `json:"ip6routing"`
	Isdefault                   bool                             `json:"isdefault"`
	Ispersistent                bool                             `json:"ispersistent"`
	Issystem                    bool                             `json:"issystem"`
	JobID                       string                           `json:"jobid"`
	Jobstatus                   int                              `json:"jobstatus"`
	Name                        string                           `json:"name"`
	Netmask                     string                           `json:"netmask"`
	Networkcidr                 string                           `json:"networkcidr"`
	Networkdomain               string                           `json:"networkdomain"`
	Networkofferingavailability string                           `json:"networkofferingavailability"`
	Networkofferingconservemode bool                             `json:"networkofferingconservemode"`
	Networkofferingdisplaytext  string                           `json:"networkofferingdisplaytext"`
	Networkofferingid           string                           `json:"networkofferingid"`
	Networkofferingname         string                           `json:"networkofferingname"`
	Physicalnetworkid           string                           `json:"physicalnetworkid"`
	Privatemtu                  int                              `json:"privatemtu"`
	Project                     string                           `json:"project"`
	Projectid                   string                           `json:"projectid"`
	Publicmtu                   int                              `json:"publicmtu"`
	Receivedbytes               int64                            `json:"receivedbytes"`
	Redundantrouter             bool                             `json:"redundantrouter"`
	Related                     string                           `json:"related"`
	Reservediprange             string                           `json:"reservediprange"`
	Restartrequired             bool                             `json:"restartrequired"`
	Sentbytes                   int64                            `json:"sentbytes"`
	Service                     []PaloAltoFirewallNetworkService `json:"service"`
	Specifyipranges             bool                             `json:"specifyipranges"`
	State                       string                           `json:"state"`
	Strechedl2subnet            bool                             `json:"strechedl2subnet"`
	Subdomainaccess             bool                             `json:"subdomainaccess"`
	Supportsvmautoscaling       bool                             `json:"supportsvmautoscaling"`
	Tags                        []Tags                           `json:"tags"`
	Traffictype                 string                           `json:"traffictype"`
	Tungstenvirtualrouteruuid   string                           `json:"tungstenvirtualrouteruuid"`
	Type                        string                           `json:"type"`
	Vlan                        string                           `json:"vlan"`
	Vpcid                       string                           `json:"vpcid"`
	Vpcname                     string                           `json:"vpcname"`
	Zoneid                      string                           `json:"zoneid"`
	Zonename                    string                           `json:"zonename"`
	Zonesnetworkspans           []interface{}                    `json:"zonesnetworkspans"`
}

type PaloAltoFirewallNetworkService

type PaloAltoFirewallNetworkService struct {
	Capability []PaloAltoFirewallNetworkServiceCapability `json:"capability"`
	Name       string                                     `json:"name"`
	Provider   []PaloAltoFirewallNetworkServiceProvider   `json:"provider"`
}

type PaloAltoFirewallNetworkServiceCapability

type PaloAltoFirewallNetworkServiceCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type PaloAltoFirewallNetworkServiceProvider

type PaloAltoFirewallNetworkServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type PaloAltoFirewallResponse

type PaloAltoFirewallResponse struct {
	Fwdevicecapacity  int64  `json:"fwdevicecapacity"`
	Fwdeviceid        string `json:"fwdeviceid"`
	Fwdevicename      string `json:"fwdevicename"`
	Fwdevicestate     string `json:"fwdevicestate"`
	Ipaddress         string `json:"ipaddress"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Numretries        string `json:"numretries"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Privateinterface  string `json:"privateinterface"`
	Privatezone       string `json:"privatezone"`
	Provider          string `json:"provider"`
	Publicinterface   string `json:"publicinterface"`
	Publiczone        string `json:"publiczone"`
	Timeout           string `json:"timeout"`
	Usageinterface    string `json:"usageinterface"`
	Username          string `json:"username"`
	Zoneid            string `json:"zoneid"`
}

type PatchSystemVmParams added in v2.14.0

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

func (*PatchSystemVmParams) GetForced added in v2.14.0

func (p *PatchSystemVmParams) GetForced() (bool, bool)

func (*PatchSystemVmParams) GetId added in v2.14.0

func (p *PatchSystemVmParams) GetId() (string, bool)

func (*PatchSystemVmParams) SetForced added in v2.14.0

func (p *PatchSystemVmParams) SetForced(v bool)

func (*PatchSystemVmParams) SetId added in v2.14.0

func (p *PatchSystemVmParams) SetId(v string)

type PatchSystemVmResponse added in v2.14.0

type PatchSystemVmResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type PhysicalNetwork

type PhysicalNetwork struct {
	Broadcastdomainrange string `json:"broadcastdomainrange"`
	Domainid             string `json:"domainid"`
	Id                   string `json:"id"`
	Isolationmethods     string `json:"isolationmethods"`
	JobID                string `json:"jobid"`
	Jobstatus            int    `json:"jobstatus"`
	Name                 string `json:"name"`
	Networkspeed         string `json:"networkspeed"`
	State                string `json:"state"`
	Tags                 string `json:"tags"`
	Vlan                 string `json:"vlan"`
	Zoneid               string `json:"zoneid"`
	Zonename             string `json:"zonename"`
}

type Pod

type Pod struct {
	Allocationstate string        `json:"allocationstate"`
	Capacity        []PodCapacity `json:"capacity"`
	Endip           []string      `json:"endip"`
	Forsystemvms    []string      `json:"forsystemvms"`
	Gateway         string        `json:"gateway"`
	Hasannotations  bool          `json:"hasannotations"`
	Id              string        `json:"id"`
	Ipranges        []PodIpranges `json:"ipranges"`
	JobID           string        `json:"jobid"`
	Jobstatus       int           `json:"jobstatus"`
	Name            string        `json:"name"`
	Netmask         string        `json:"netmask"`
	Startip         []string      `json:"startip"`
	Vlanid          []string      `json:"vlanid"`
	Zoneid          string        `json:"zoneid"`
	Zonename        string        `json:"zonename"`
}

type PodCapacity

type PodCapacity struct {
	Capacityallocated int64  `json:"capacityallocated"`
	Capacitytotal     int64  `json:"capacitytotal"`
	Capacityused      int64  `json:"capacityused"`
	Clusterid         string `json:"clusterid"`
	Clustername       string `json:"clustername"`
	Name              string `json:"name"`
	Percentused       string `json:"percentused"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Type              int    `json:"type"`
	Zoneid            string `json:"zoneid"`
	Zonename          string `json:"zonename"`
}

type PodIpranges added in v2.12.0

type PodIpranges struct {
	Cidr         string `json:"cidr"`
	Endip        string `json:"endip"`
	Forsystemvms string `json:"forsystemvms"`
	Gateway      string `json:"gateway"`
	Startip      string `json:"startip"`
	Vlanid       string `json:"vlanid"`
}

type PodService

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

func (*PodService) CreatePod

func (s *PodService) CreatePod(p *CreatePodParams) (*CreatePodResponse, error)

Creates a new Pod.

func (*PodService) DedicatePod

func (s *PodService) DedicatePod(p *DedicatePodParams) (*DedicatePodResponse, error)

Dedicates a Pod.

func (*PodService) DeletePod

func (s *PodService) DeletePod(p *DeletePodParams) (*DeletePodResponse, error)

Deletes a Pod.

func (*PodService) GetPodByID

func (s *PodService) GetPodByID(id string, opts ...OptionFunc) (*Pod, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*PodService) GetPodByName

func (s *PodService) GetPodByName(name string, opts ...OptionFunc) (*Pod, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*PodService) GetPodID

func (s *PodService) GetPodID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*PodService) ListDedicatedPods

Lists dedicated pods.

func (*PodService) ListPods

func (s *PodService) ListPods(p *ListPodsParams) (*ListPodsResponse, error)

Lists all Pods.

func (*PodService) NewCreatePodParams

func (s *PodService) NewCreatePodParams(name string, zoneid string) *CreatePodParams

You should always use this function to get a new CreatePodParams instance, as then you are sure you have configured all required params

func (*PodService) NewDedicatePodParams

func (s *PodService) NewDedicatePodParams(domainid string, podid string) *DedicatePodParams

You should always use this function to get a new DedicatePodParams instance, as then you are sure you have configured all required params

func (*PodService) NewDeletePodParams

func (s *PodService) NewDeletePodParams(id string) *DeletePodParams

You should always use this function to get a new DeletePodParams instance, as then you are sure you have configured all required params

func (*PodService) NewListDedicatedPodsParams

func (s *PodService) NewListDedicatedPodsParams() *ListDedicatedPodsParams

You should always use this function to get a new ListDedicatedPodsParams instance, as then you are sure you have configured all required params

func (*PodService) NewListPodsParams

func (s *PodService) NewListPodsParams() *ListPodsParams

You should always use this function to get a new ListPodsParams instance, as then you are sure you have configured all required params

func (*PodService) NewReleaseDedicatedPodParams

func (s *PodService) NewReleaseDedicatedPodParams(podid string) *ReleaseDedicatedPodParams

You should always use this function to get a new ReleaseDedicatedPodParams instance, as then you are sure you have configured all required params

func (*PodService) NewUpdatePodParams

func (s *PodService) NewUpdatePodParams(id string) *UpdatePodParams

You should always use this function to get a new UpdatePodParams instance, as then you are sure you have configured all required params

func (*PodService) ReleaseDedicatedPod

Release the dedication for the pod

func (*PodService) UpdatePod

func (s *PodService) UpdatePod(p *UpdatePodParams) (*UpdatePodResponse, error)

Updates a Pod.

type PodServiceIface added in v2.12.0

type PodServiceIface interface {
	CreatePod(p *CreatePodParams) (*CreatePodResponse, error)
	NewCreatePodParams(name string, zoneid string) *CreatePodParams
	DedicatePod(p *DedicatePodParams) (*DedicatePodResponse, error)
	NewDedicatePodParams(domainid string, podid string) *DedicatePodParams
	DeletePod(p *DeletePodParams) (*DeletePodResponse, error)
	NewDeletePodParams(id string) *DeletePodParams
	ListDedicatedPods(p *ListDedicatedPodsParams) (*ListDedicatedPodsResponse, error)
	NewListDedicatedPodsParams() *ListDedicatedPodsParams
	ListPods(p *ListPodsParams) (*ListPodsResponse, error)
	NewListPodsParams() *ListPodsParams
	GetPodID(name string, opts ...OptionFunc) (string, int, error)
	GetPodByName(name string, opts ...OptionFunc) (*Pod, int, error)
	GetPodByID(id string, opts ...OptionFunc) (*Pod, int, error)
	ReleaseDedicatedPod(p *ReleaseDedicatedPodParams) (*ReleaseDedicatedPodResponse, error)
	NewReleaseDedicatedPodParams(podid string) *ReleaseDedicatedPodParams
	UpdatePod(p *UpdatePodParams) (*UpdatePodResponse, error)
	NewUpdatePodParams(id string) *UpdatePodParams
}

func NewPodService

func NewPodService(cs *CloudStackClient) PodServiceIface

type PoolService

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

func (*PoolService) CreateStoragePool

Creates a storage pool.

func (*PoolService) DeleteStoragePool

Deletes a storage pool.

func (*PoolService) FindStoragePoolsForMigration

Lists storage pools available for migration of a volume.

func (*PoolService) GetStoragePoolByID

func (s *PoolService) GetStoragePoolByID(id string, opts ...OptionFunc) (*StoragePool, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*PoolService) GetStoragePoolByName

func (s *PoolService) GetStoragePoolByName(name string, opts ...OptionFunc) (*StoragePool, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*PoolService) GetStoragePoolID

func (s *PoolService) GetStoragePoolID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*PoolService) ListStoragePools

Lists storage pools.

func (*PoolService) NewCreateStoragePoolParams

func (s *PoolService) NewCreateStoragePoolParams(name string, url string, zoneid string) *CreateStoragePoolParams

You should always use this function to get a new CreateStoragePoolParams instance, as then you are sure you have configured all required params

func (*PoolService) NewDeleteStoragePoolParams

func (s *PoolService) NewDeleteStoragePoolParams(id string) *DeleteStoragePoolParams

You should always use this function to get a new DeleteStoragePoolParams instance, as then you are sure you have configured all required params

func (*PoolService) NewFindStoragePoolsForMigrationParams

func (s *PoolService) NewFindStoragePoolsForMigrationParams(id string) *FindStoragePoolsForMigrationParams

You should always use this function to get a new FindStoragePoolsForMigrationParams instance, as then you are sure you have configured all required params

func (*PoolService) NewListStoragePoolsParams

func (s *PoolService) NewListStoragePoolsParams() *ListStoragePoolsParams

You should always use this function to get a new ListStoragePoolsParams instance, as then you are sure you have configured all required params

func (*PoolService) NewSyncStoragePoolParams added in v2.13.0

func (s *PoolService) NewSyncStoragePoolParams(id string) *SyncStoragePoolParams

You should always use this function to get a new SyncStoragePoolParams instance, as then you are sure you have configured all required params

func (*PoolService) NewUpdateStoragePoolParams

func (s *PoolService) NewUpdateStoragePoolParams(id string) *UpdateStoragePoolParams

You should always use this function to get a new UpdateStoragePoolParams instance, as then you are sure you have configured all required params

func (*PoolService) SyncStoragePool added in v2.13.0

Sync storage pool with management server (currently supported for Datastore Cluster in VMware and syncs the datastores in it)

func (*PoolService) UpdateStoragePool

Updates a storage pool.

type PoolServiceIface added in v2.12.0

type PoolServiceIface interface {
	CreateStoragePool(p *CreateStoragePoolParams) (*CreateStoragePoolResponse, error)
	NewCreateStoragePoolParams(name string, url string, zoneid string) *CreateStoragePoolParams
	DeleteStoragePool(p *DeleteStoragePoolParams) (*DeleteStoragePoolResponse, error)
	NewDeleteStoragePoolParams(id string) *DeleteStoragePoolParams
	FindStoragePoolsForMigration(p *FindStoragePoolsForMigrationParams) (*FindStoragePoolsForMigrationResponse, error)
	NewFindStoragePoolsForMigrationParams(id string) *FindStoragePoolsForMigrationParams
	ListStoragePools(p *ListStoragePoolsParams) (*ListStoragePoolsResponse, error)
	NewListStoragePoolsParams() *ListStoragePoolsParams
	GetStoragePoolID(name string, opts ...OptionFunc) (string, int, error)
	GetStoragePoolByName(name string, opts ...OptionFunc) (*StoragePool, int, error)
	GetStoragePoolByID(id string, opts ...OptionFunc) (*StoragePool, int, error)
	SyncStoragePool(p *SyncStoragePoolParams) (*SyncStoragePoolResponse, error)
	NewSyncStoragePoolParams(id string) *SyncStoragePoolParams
	UpdateStoragePool(p *UpdateStoragePoolParams) (*UpdateStoragePoolResponse, error)
	NewUpdateStoragePoolParams(id string) *UpdateStoragePoolParams
}

func NewPoolService

func NewPoolService(cs *CloudStackClient) PoolServiceIface

type PortForwardingRule

type PortForwardingRule struct {
	Cidrlist                  string `json:"cidrlist"`
	Fordisplay                bool   `json:"fordisplay"`
	Id                        string `json:"id"`
	Ipaddress                 string `json:"ipaddress"`
	Ipaddressid               string `json:"ipaddressid"`
	JobID                     string `json:"jobid"`
	Jobstatus                 int    `json:"jobstatus"`
	Networkid                 string `json:"networkid"`
	Privateendport            string `json:"privateendport"`
	Privateport               string `json:"privateport"`
	Protocol                  string `json:"protocol"`
	Publicendport             string `json:"publicendport"`
	Publicport                string `json:"publicport"`
	State                     string `json:"state"`
	Tags                      []Tags `json:"tags"`
	Virtualmachinedisplayname string `json:"virtualmachinedisplayname"`
	Virtualmachineid          string `json:"virtualmachineid"`
	Virtualmachinename        string `json:"virtualmachinename"`
	Vmguestip                 string `json:"vmguestip"`
}

type PortableIPService

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

func (*PortableIPService) CreatePortableIpRange

adds a range of portable public IP's to a region

func (*PortableIPService) DeletePortableIpRange

deletes a range of portable public IP's associated with a region

func (*PortableIPService) GetPortableIpRangeByID

func (s *PortableIPService) GetPortableIpRangeByID(id string, opts ...OptionFunc) (*PortableIpRange, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*PortableIPService) ListPortableIpRanges

list portable IP ranges

func (*PortableIPService) NewCreatePortableIpRangeParams

func (s *PortableIPService) NewCreatePortableIpRangeParams(endip string, gateway string, netmask string, regionid int, startip string) *CreatePortableIpRangeParams

You should always use this function to get a new CreatePortableIpRangeParams instance, as then you are sure you have configured all required params

func (*PortableIPService) NewDeletePortableIpRangeParams

func (s *PortableIPService) NewDeletePortableIpRangeParams(id string) *DeletePortableIpRangeParams

You should always use this function to get a new DeletePortableIpRangeParams instance, as then you are sure you have configured all required params

func (*PortableIPService) NewListPortableIpRangesParams

func (s *PortableIPService) NewListPortableIpRangesParams() *ListPortableIpRangesParams

You should always use this function to get a new ListPortableIpRangesParams instance, as then you are sure you have configured all required params

type PortableIPServiceIface added in v2.12.0

type PortableIPServiceIface interface {
	CreatePortableIpRange(p *CreatePortableIpRangeParams) (*CreatePortableIpRangeResponse, error)
	NewCreatePortableIpRangeParams(endip string, gateway string, netmask string, regionid int, startip string) *CreatePortableIpRangeParams
	DeletePortableIpRange(p *DeletePortableIpRangeParams) (*DeletePortableIpRangeResponse, error)
	NewDeletePortableIpRangeParams(id string) *DeletePortableIpRangeParams
	ListPortableIpRanges(p *ListPortableIpRangesParams) (*ListPortableIpRangesResponse, error)
	NewListPortableIpRangesParams() *ListPortableIpRangesParams
	GetPortableIpRangeByID(id string, opts ...OptionFunc) (*PortableIpRange, int, error)
}

func NewPortableIPService

func NewPortableIPService(cs *CloudStackClient) PortableIPServiceIface

type PortableIpRange

type PortableIpRange struct {
	Endip             string                             `json:"endip"`
	Gateway           string                             `json:"gateway"`
	Id                string                             `json:"id"`
	JobID             string                             `json:"jobid"`
	Jobstatus         int                                `json:"jobstatus"`
	Netmask           string                             `json:"netmask"`
	Portableipaddress []PortableIpRangePortableipaddress `json:"portableipaddress"`
	Regionid          int                                `json:"regionid"`
	Startip           string                             `json:"startip"`
	Vlan              string                             `json:"vlan"`
}

type PortableIpRangePortableipaddress

type PortableIpRangePortableipaddress struct {
	Accountid         string `json:"accountid"`
	Allocated         string `json:"allocated"`
	Domainid          string `json:"domainid"`
	Ipaddress         string `json:"ipaddress"`
	Networkid         string `json:"networkid"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Regionid          int    `json:"regionid"`
	State             string `json:"state"`
	Vpcid             string `json:"vpcid"`
	Zoneid            string `json:"zoneid"`
}

type PrepareHostForMaintenanceParams

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

func (*PrepareHostForMaintenanceParams) GetId added in v2.12.0

func (*PrepareHostForMaintenanceParams) SetId

type PrepareHostForMaintenanceResponse

type PrepareHostForMaintenanceResponse struct {
	Annotation                       string                                      `json:"annotation"`
	Capabilities                     string                                      `json:"capabilities"`
	Clusterid                        string                                      `json:"clusterid"`
	Clustername                      string                                      `json:"clustername"`
	Clustertype                      string                                      `json:"clustertype"`
	Cpuallocated                     string                                      `json:"cpuallocated"`
	Cpuallocatedpercentage           string                                      `json:"cpuallocatedpercentage"`
	Cpuallocatedvalue                int64                                       `json:"cpuallocatedvalue"`
	Cpuallocatedwithoverprovisioning string                                      `json:"cpuallocatedwithoverprovisioning"`
	Cpuloadaverage                   float64                                     `json:"cpuloadaverage"`
	Cpunumber                        int                                         `json:"cpunumber"`
	Cpusockets                       int                                         `json:"cpusockets"`
	Cpuspeed                         int64                                       `json:"cpuspeed"`
	Cpuused                          string                                      `json:"cpuused"`
	Cpuwithoverprovisioning          string                                      `json:"cpuwithoverprovisioning"`
	Created                          string                                      `json:"created"`
	Details                          map[string]string                           `json:"details"`
	Disconnected                     string                                      `json:"disconnected"`
	Disksizeallocated                int64                                       `json:"disksizeallocated"`
	Disksizetotal                    int64                                       `json:"disksizetotal"`
	Encryptionsupported              bool                                        `json:"encryptionsupported"`
	Events                           string                                      `json:"events"`
	Gpugroup                         []PrepareHostForMaintenanceResponseGpugroup `json:"gpugroup"`
	Hahost                           bool                                        `json:"hahost"`
	Hasannotations                   bool                                        `json:"hasannotations"`
	Hasenoughcapacity                bool                                        `json:"hasenoughcapacity"`
	Hostha                           HAForHostResponse                           `json:"hostha"`
	Hosttags                         string                                      `json:"hosttags"`
	Hypervisor                       string                                      `json:"hypervisor"`
	Hypervisorversion                string                                      `json:"hypervisorversion"`
	Id                               string                                      `json:"id"`
	Ipaddress                        string                                      `json:"ipaddress"`
	Islocalstorageactive             bool                                        `json:"islocalstorageactive"`
	Istagarule                       bool                                        `json:"istagarule"`
	JobID                            string                                      `json:"jobid"`
	Jobstatus                        int                                         `json:"jobstatus"`
	Lastannotated                    string                                      `json:"lastannotated"`
	Lastpinged                       string                                      `json:"lastpinged"`
	Managementserverid               UUID                                        `json:"managementserverid"`
	Memoryallocated                  int64                                       `json:"memoryallocated"`
	Memoryallocatedbytes             int64                                       `json:"memoryallocatedbytes"`
	Memoryallocatedpercentage        string                                      `json:"memoryallocatedpercentage"`
	Memorytotal                      int64                                       `json:"memorytotal"`
	Memoryused                       int64                                       `json:"memoryused"`
	Memorywithoverprovisioning       string                                      `json:"memorywithoverprovisioning"`
	Name                             string                                      `json:"name"`
	Networkkbsread                   int64                                       `json:"networkkbsread"`
	Networkkbswrite                  int64                                       `json:"networkkbswrite"`
	Oscategoryid                     string                                      `json:"oscategoryid"`
	Oscategoryname                   string                                      `json:"oscategoryname"`
	Outofbandmanagement              OutOfBandManagementResponse                 `json:"outofbandmanagement"`
	Podid                            string                                      `json:"podid"`
	Podname                          string                                      `json:"podname"`
	Removed                          string                                      `json:"removed"`
	Resourcestate                    string                                      `json:"resourcestate"`
	State                            string                                      `json:"state"`
	Suitableformigration             bool                                        `json:"suitableformigration"`
	Type                             string                                      `json:"type"`
	Ueficapability                   bool                                        `json:"ueficapability"`
	Username                         string                                      `json:"username"`
	Version                          string                                      `json:"version"`
	Zoneid                           string                                      `json:"zoneid"`
	Zonename                         string                                      `json:"zonename"`
}

type PrepareHostForMaintenanceResponseGpugroup

type PrepareHostForMaintenanceResponseGpugroup struct {
	Gpugroupname string                                          `json:"gpugroupname"`
	Vgpu         []PrepareHostForMaintenanceResponseGpugroupVgpu `json:"vgpu"`
}

type PrepareHostForMaintenanceResponseGpugroupVgpu

type PrepareHostForMaintenanceResponseGpugroupVgpu struct {
	Maxcapacity       int64  `json:"maxcapacity"`
	Maxheads          int64  `json:"maxheads"`
	Maxresolutionx    int64  `json:"maxresolutionx"`
	Maxresolutiony    int64  `json:"maxresolutiony"`
	Maxvgpuperpgpu    int64  `json:"maxvgpuperpgpu"`
	Remainingcapacity int64  `json:"remainingcapacity"`
	Vgputype          string `json:"vgputype"`
	Videoram          int64  `json:"videoram"`
}

type PrepareTemplateParams

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

func (*PrepareTemplateParams) GetStorageid added in v2.12.0

func (p *PrepareTemplateParams) GetStorageid() (string, bool)

func (*PrepareTemplateParams) GetTemplateid added in v2.12.0

func (p *PrepareTemplateParams) GetTemplateid() (string, bool)

func (*PrepareTemplateParams) GetZoneid added in v2.12.0

func (p *PrepareTemplateParams) GetZoneid() (string, bool)

func (*PrepareTemplateParams) SetStorageid

func (p *PrepareTemplateParams) SetStorageid(v string)

func (*PrepareTemplateParams) SetTemplateid

func (p *PrepareTemplateParams) SetTemplateid(v string)

func (*PrepareTemplateParams) SetZoneid

func (p *PrepareTemplateParams) SetZoneid(v string)

type PrepareTemplateResponse

type PrepareTemplateResponse struct {
	Account               string              `json:"account"`
	Accountid             string              `json:"accountid"`
	Bits                  int                 `json:"bits"`
	Bootable              bool                `json:"bootable"`
	Checksum              string              `json:"checksum"`
	Childtemplates        []interface{}       `json:"childtemplates"`
	Created               string              `json:"created"`
	CrossZones            bool                `json:"crossZones"`
	Deployasis            bool                `json:"deployasis"`
	Deployasisdetails     map[string]string   `json:"deployasisdetails"`
	Details               map[string]string   `json:"details"`
	Directdownload        bool                `json:"directdownload"`
	Displaytext           string              `json:"displaytext"`
	Domain                string              `json:"domain"`
	Domainid              string              `json:"domainid"`
	Downloaddetails       []map[string]string `json:"downloaddetails"`
	Format                string              `json:"format"`
	Hasannotations        bool                `json:"hasannotations"`
	Hostid                string              `json:"hostid"`
	Hostname              string              `json:"hostname"`
	Hypervisor            string              `json:"hypervisor"`
	Icon                  interface{}         `json:"icon"`
	Id                    string              `json:"id"`
	Isdynamicallyscalable bool                `json:"isdynamicallyscalable"`
	Isextractable         bool                `json:"isextractable"`
	Isfeatured            bool                `json:"isfeatured"`
	Ispublic              bool                `json:"ispublic"`
	Isready               bool                `json:"isready"`
	JobID                 string              `json:"jobid"`
	Jobstatus             int                 `json:"jobstatus"`
	Name                  string              `json:"name"`
	Ostypeid              string              `json:"ostypeid"`
	Ostypename            string              `json:"ostypename"`
	Parenttemplateid      string              `json:"parenttemplateid"`
	Passwordenabled       bool                `json:"passwordenabled"`
	Physicalsize          int64               `json:"physicalsize"`
	Project               string              `json:"project"`
	Projectid             string              `json:"projectid"`
	Removed               string              `json:"removed"`
	Requireshvm           bool                `json:"requireshvm"`
	Size                  int64               `json:"size"`
	Sourcetemplateid      string              `json:"sourcetemplateid"`
	Sshkeyenabled         bool                `json:"sshkeyenabled"`
	Status                string              `json:"status"`
	Tags                  []Tags              `json:"tags"`
	Templatetag           string              `json:"templatetag"`
	Templatetype          string              `json:"templatetype"`
	Url                   string              `json:"url"`
	Userdataid            string              `json:"userdataid"`
	Userdataname          string              `json:"userdataname"`
	Userdataparams        string              `json:"userdataparams"`
	Userdatapolicy        string              `json:"userdatapolicy"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*PrepareTemplateResponse) UnmarshalJSON

func (r *PrepareTemplateResponse) UnmarshalJSON(b []byte) error

type PrivateGateway

type PrivateGateway struct {
	Account             string `json:"account"`
	Aclid               string `json:"aclid"`
	Aclname             string `json:"aclname"`
	Associatednetwork   string `json:"associatednetwork"`
	Associatednetworkid string `json:"associatednetworkid"`
	Domain              string `json:"domain"`
	Domainid            string `json:"domainid"`
	Gateway             string `json:"gateway"`
	Hasannotations      bool   `json:"hasannotations"`
	Id                  string `json:"id"`
	Ipaddress           string `json:"ipaddress"`
	JobID               string `json:"jobid"`
	Jobstatus           int    `json:"jobstatus"`
	Netmask             string `json:"netmask"`
	Physicalnetworkid   string `json:"physicalnetworkid"`
	Project             string `json:"project"`
	Projectid           string `json:"projectid"`
	Sourcenatsupported  bool   `json:"sourcenatsupported"`
	State               string `json:"state"`
	Vlan                string `json:"vlan"`
	Vpcid               string `json:"vpcid"`
	Vpcname             string `json:"vpcname"`
	Zoneid              string `json:"zoneid"`
	Zonename            string `json:"zonename"`
}

type Project

type Project struct {
	Cpuavailable              string              `json:"cpuavailable"`
	Cpulimit                  string              `json:"cpulimit"`
	Cputotal                  int64               `json:"cputotal"`
	Created                   string              `json:"created"`
	Displaytext               string              `json:"displaytext"`
	Domain                    string              `json:"domain"`
	Domainid                  string              `json:"domainid"`
	Icon                      interface{}         `json:"icon"`
	Id                        string              `json:"id"`
	Ipavailable               string              `json:"ipavailable"`
	Iplimit                   string              `json:"iplimit"`
	Iptotal                   int64               `json:"iptotal"`
	JobID                     string              `json:"jobid"`
	Jobstatus                 int                 `json:"jobstatus"`
	Memoryavailable           string              `json:"memoryavailable"`
	Memorylimit               string              `json:"memorylimit"`
	Memorytotal               int64               `json:"memorytotal"`
	Name                      string              `json:"name"`
	Networkavailable          string              `json:"networkavailable"`
	Networklimit              string              `json:"networklimit"`
	Networktotal              int64               `json:"networktotal"`
	Owner                     []map[string]string `json:"owner"`
	Primarystorageavailable   string              `json:"primarystorageavailable"`
	Primarystoragelimit       string              `json:"primarystoragelimit"`
	Primarystoragetotal       int64               `json:"primarystoragetotal"`
	Projectaccountname        string              `json:"projectaccountname"`
	Secondarystorageavailable string              `json:"secondarystorageavailable"`
	Secondarystoragelimit     string              `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64             `json:"secondarystoragetotal"`
	Snapshotavailable         string              `json:"snapshotavailable"`
	Snapshotlimit             string              `json:"snapshotlimit"`
	Snapshottotal             int64               `json:"snapshottotal"`
	State                     string              `json:"state"`
	Tags                      []Tags              `json:"tags"`
	Templateavailable         string              `json:"templateavailable"`
	Templatelimit             string              `json:"templatelimit"`
	Templatetotal             int64               `json:"templatetotal"`
	Vmavailable               string              `json:"vmavailable"`
	Vmlimit                   string              `json:"vmlimit"`
	Vmrunning                 int                 `json:"vmrunning"`
	Vmstopped                 int                 `json:"vmstopped"`
	Vmtotal                   int64               `json:"vmtotal"`
	Volumeavailable           string              `json:"volumeavailable"`
	Volumelimit               string              `json:"volumelimit"`
	Volumetotal               int64               `json:"volumetotal"`
	Vpcavailable              string              `json:"vpcavailable"`
	Vpclimit                  string              `json:"vpclimit"`
	Vpctotal                  int64               `json:"vpctotal"`
}

type ProjectAccount

type ProjectAccount struct {
	Cpuavailable              string              `json:"cpuavailable"`
	Cpulimit                  string              `json:"cpulimit"`
	Cputotal                  int64               `json:"cputotal"`
	Created                   string              `json:"created"`
	Displaytext               string              `json:"displaytext"`
	Domain                    string              `json:"domain"`
	Domainid                  string              `json:"domainid"`
	Icon                      interface{}         `json:"icon"`
	Id                        string              `json:"id"`
	Ipavailable               string              `json:"ipavailable"`
	Iplimit                   string              `json:"iplimit"`
	Iptotal                   int64               `json:"iptotal"`
	JobID                     string              `json:"jobid"`
	Jobstatus                 int                 `json:"jobstatus"`
	Memoryavailable           string              `json:"memoryavailable"`
	Memorylimit               string              `json:"memorylimit"`
	Memorytotal               int64               `json:"memorytotal"`
	Name                      string              `json:"name"`
	Networkavailable          string              `json:"networkavailable"`
	Networklimit              string              `json:"networklimit"`
	Networktotal              int64               `json:"networktotal"`
	Owner                     []map[string]string `json:"owner"`
	Primarystorageavailable   string              `json:"primarystorageavailable"`
	Primarystoragelimit       string              `json:"primarystoragelimit"`
	Primarystoragetotal       int64               `json:"primarystoragetotal"`
	Projectaccountname        string              `json:"projectaccountname"`
	Secondarystorageavailable string              `json:"secondarystorageavailable"`
	Secondarystoragelimit     string              `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64             `json:"secondarystoragetotal"`
	Snapshotavailable         string              `json:"snapshotavailable"`
	Snapshotlimit             string              `json:"snapshotlimit"`
	Snapshottotal             int64               `json:"snapshottotal"`
	State                     string              `json:"state"`
	Tags                      []Tags              `json:"tags"`
	Templateavailable         string              `json:"templateavailable"`
	Templatelimit             string              `json:"templatelimit"`
	Templatetotal             int64               `json:"templatetotal"`
	Vmavailable               string              `json:"vmavailable"`
	Vmlimit                   string              `json:"vmlimit"`
	Vmrunning                 int                 `json:"vmrunning"`
	Vmstopped                 int                 `json:"vmstopped"`
	Vmtotal                   int64               `json:"vmtotal"`
	Volumeavailable           string              `json:"volumeavailable"`
	Volumelimit               string              `json:"volumelimit"`
	Volumetotal               int64               `json:"volumetotal"`
	Vpcavailable              string              `json:"vpcavailable"`
	Vpclimit                  string              `json:"vpclimit"`
	Vpctotal                  int64               `json:"vpctotal"`
}

type ProjectIDSetter

type ProjectIDSetter interface {
	SetProjectid(string)
}

ProjectIDSetter is an interface that every type that can set a project ID must implement

type ProjectInvitation

type ProjectInvitation struct {
	Account   string `json:"account"`
	Domain    string `json:"domain"`
	Domainid  string `json:"domainid"`
	Email     string `json:"email"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Project   string `json:"project"`
	Projectid string `json:"projectid"`
	State     string `json:"state"`
	Userid    string `json:"userid"`
}

type ProjectRolePermission added in v2.12.0

type ProjectRolePermission struct {
	Description     string `json:"description"`
	Id              string `json:"id"`
	JobID           string `json:"jobid"`
	Jobstatus       int    `json:"jobstatus"`
	Permission      string `json:"permission"`
	Projectid       string `json:"projectid"`
	Projectroleid   string `json:"projectroleid"`
	Projectrolename string `json:"projectrolename"`
	Rule            string `json:"rule"`
}

type ProjectService

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

func (*ProjectService) ActivateProject

Activates a project

func (*ProjectService) AddAccountToProject added in v2.13.0

Adds account to a project

func (*ProjectService) AddUserToProject added in v2.13.0

Adds user to a project

func (*ProjectService) CreateProject

Creates a project

func (*ProjectService) CreateProjectRolePermission added in v2.12.0

Adds API permissions to a project role

func (*ProjectService) DeleteAccountFromProject added in v2.13.0

Deletes account from the project

func (*ProjectService) DeleteProject

Deletes a project

func (*ProjectService) DeleteProjectInvitation

Deletes project invitation

func (*ProjectService) DeleteProjectRolePermission added in v2.12.0

Deletes a project role permission in the project

func (*ProjectService) DeleteUserFromProject added in v2.13.0

Deletes user from the project

func (*ProjectService) GetProjectByID

func (s *ProjectService) GetProjectByID(id string, opts ...OptionFunc) (*Project, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ProjectService) GetProjectByName

func (s *ProjectService) GetProjectByName(name string, opts ...OptionFunc) (*Project, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ProjectService) GetProjectID

func (s *ProjectService) GetProjectID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ProjectService) GetProjectInvitationByID

func (s *ProjectService) GetProjectInvitationByID(id string, opts ...OptionFunc) (*ProjectInvitation, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ProjectService) ListProjectInvitations

Lists project invitations and provides detailed information for listed invitations

func (*ProjectService) ListProjectRolePermissions added in v2.12.0

Lists a project's project role permissions

func (*ProjectService) ListProjects

Lists projects and provides detailed information for listed projects

func (*ProjectService) NewActivateProjectParams

func (s *ProjectService) NewActivateProjectParams(id string) *ActivateProjectParams

You should always use this function to get a new ActivateProjectParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewAddAccountToProjectParams added in v2.13.0

func (s *ProjectService) NewAddAccountToProjectParams(projectid string) *AddAccountToProjectParams

You should always use this function to get a new AddAccountToProjectParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewAddUserToProjectParams added in v2.13.0

func (s *ProjectService) NewAddUserToProjectParams(projectid string, username string) *AddUserToProjectParams

You should always use this function to get a new AddUserToProjectParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewCreateProjectParams

func (s *ProjectService) NewCreateProjectParams(displaytext string, name string) *CreateProjectParams

You should always use this function to get a new CreateProjectParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewCreateProjectRolePermissionParams added in v2.12.0

func (s *ProjectService) NewCreateProjectRolePermissionParams(permission string, projectid string, projectroleid string, rule string) *CreateProjectRolePermissionParams

You should always use this function to get a new CreateProjectRolePermissionParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewDeleteAccountFromProjectParams added in v2.13.0

func (s *ProjectService) NewDeleteAccountFromProjectParams(account string, projectid string) *DeleteAccountFromProjectParams

You should always use this function to get a new DeleteAccountFromProjectParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewDeleteProjectInvitationParams

func (s *ProjectService) NewDeleteProjectInvitationParams(id string) *DeleteProjectInvitationParams

You should always use this function to get a new DeleteProjectInvitationParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewDeleteProjectParams

func (s *ProjectService) NewDeleteProjectParams(id string) *DeleteProjectParams

You should always use this function to get a new DeleteProjectParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewDeleteProjectRolePermissionParams added in v2.12.0

func (s *ProjectService) NewDeleteProjectRolePermissionParams(id string, projectid string) *DeleteProjectRolePermissionParams

You should always use this function to get a new DeleteProjectRolePermissionParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewDeleteUserFromProjectParams added in v2.13.0

func (s *ProjectService) NewDeleteUserFromProjectParams(projectid string, userid string) *DeleteUserFromProjectParams

You should always use this function to get a new DeleteUserFromProjectParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewListProjectInvitationsParams

func (s *ProjectService) NewListProjectInvitationsParams() *ListProjectInvitationsParams

You should always use this function to get a new ListProjectInvitationsParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewListProjectRolePermissionsParams added in v2.12.0

func (s *ProjectService) NewListProjectRolePermissionsParams(projectid string) *ListProjectRolePermissionsParams

You should always use this function to get a new ListProjectRolePermissionsParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewListProjectsParams

func (s *ProjectService) NewListProjectsParams() *ListProjectsParams

You should always use this function to get a new ListProjectsParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewSuspendProjectParams

func (s *ProjectService) NewSuspendProjectParams(id string) *SuspendProjectParams

You should always use this function to get a new SuspendProjectParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewUpdateProjectInvitationParams

func (s *ProjectService) NewUpdateProjectInvitationParams(projectid string) *UpdateProjectInvitationParams

You should always use this function to get a new UpdateProjectInvitationParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewUpdateProjectParams

func (s *ProjectService) NewUpdateProjectParams(id string) *UpdateProjectParams

You should always use this function to get a new UpdateProjectParams instance, as then you are sure you have configured all required params

func (*ProjectService) NewUpdateProjectRolePermissionParams added in v2.12.0

func (s *ProjectService) NewUpdateProjectRolePermissionParams(projectid string, projectroleid string) *UpdateProjectRolePermissionParams

You should always use this function to get a new UpdateProjectRolePermissionParams instance, as then you are sure you have configured all required params

func (*ProjectService) SuspendProject

Suspends a project

func (*ProjectService) UpdateProject

Updates a project

func (*ProjectService) UpdateProjectInvitation

Accepts or declines project invitation

func (*ProjectService) UpdateProjectRolePermission added in v2.12.0

Updates a project role permission and/or order

type ProjectServiceIface added in v2.12.0

type ProjectServiceIface interface {
	ActivateProject(p *ActivateProjectParams) (*ActivateProjectResponse, error)
	NewActivateProjectParams(id string) *ActivateProjectParams
	AddAccountToProject(p *AddAccountToProjectParams) (*AddAccountToProjectResponse, error)
	NewAddAccountToProjectParams(projectid string) *AddAccountToProjectParams
	AddUserToProject(p *AddUserToProjectParams) (*AddUserToProjectResponse, error)
	NewAddUserToProjectParams(projectid string, username string) *AddUserToProjectParams
	CreateProject(p *CreateProjectParams) (*CreateProjectResponse, error)
	NewCreateProjectParams(displaytext string, name string) *CreateProjectParams
	DeleteAccountFromProject(p *DeleteAccountFromProjectParams) (*DeleteAccountFromProjectResponse, error)
	NewDeleteAccountFromProjectParams(account string, projectid string) *DeleteAccountFromProjectParams
	DeleteUserFromProject(p *DeleteUserFromProjectParams) (*DeleteUserFromProjectResponse, error)
	NewDeleteUserFromProjectParams(projectid string, userid string) *DeleteUserFromProjectParams
	DeleteProject(p *DeleteProjectParams) (*DeleteProjectResponse, error)
	NewDeleteProjectParams(id string) *DeleteProjectParams
	DeleteProjectInvitation(p *DeleteProjectInvitationParams) (*DeleteProjectInvitationResponse, error)
	NewDeleteProjectInvitationParams(id string) *DeleteProjectInvitationParams
	ListProjectInvitations(p *ListProjectInvitationsParams) (*ListProjectInvitationsResponse, error)
	NewListProjectInvitationsParams() *ListProjectInvitationsParams
	GetProjectInvitationByID(id string, opts ...OptionFunc) (*ProjectInvitation, int, error)
	ListProjects(p *ListProjectsParams) (*ListProjectsResponse, error)
	NewListProjectsParams() *ListProjectsParams
	GetProjectID(name string, opts ...OptionFunc) (string, int, error)
	GetProjectByName(name string, opts ...OptionFunc) (*Project, int, error)
	GetProjectByID(id string, opts ...OptionFunc) (*Project, int, error)
	SuspendProject(p *SuspendProjectParams) (*SuspendProjectResponse, error)
	NewSuspendProjectParams(id string) *SuspendProjectParams
	UpdateProject(p *UpdateProjectParams) (*UpdateProjectResponse, error)
	NewUpdateProjectParams(id string) *UpdateProjectParams
	UpdateProjectInvitation(p *UpdateProjectInvitationParams) (*UpdateProjectInvitationResponse, error)
	NewUpdateProjectInvitationParams(projectid string) *UpdateProjectInvitationParams
	ListProjectRolePermissions(p *ListProjectRolePermissionsParams) (*ListProjectRolePermissionsResponse, error)
	NewListProjectRolePermissionsParams(projectid string) *ListProjectRolePermissionsParams
	CreateProjectRolePermission(p *CreateProjectRolePermissionParams) (*CreateProjectRolePermissionResponse, error)
	NewCreateProjectRolePermissionParams(permission string, projectid string, projectroleid string, rule string) *CreateProjectRolePermissionParams
	UpdateProjectRolePermission(p *UpdateProjectRolePermissionParams) (*UpdateProjectRolePermissionResponse, error)
	NewUpdateProjectRolePermissionParams(projectid string, projectroleid string) *UpdateProjectRolePermissionParams
	DeleteProjectRolePermission(p *DeleteProjectRolePermissionParams) (*DeleteProjectRolePermissionResponse, error)
	NewDeleteProjectRolePermissionParams(id string, projectid string) *DeleteProjectRolePermissionParams
}

func NewProjectService

func NewProjectService(cs *CloudStackClient) ProjectServiceIface

type ProvisionTemplateDirectDownloadCertificateParams added in v2.14.0

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

func (*ProvisionTemplateDirectDownloadCertificateParams) GetHostid added in v2.14.0

func (*ProvisionTemplateDirectDownloadCertificateParams) GetId added in v2.14.0

func (*ProvisionTemplateDirectDownloadCertificateParams) SetHostid added in v2.14.0

func (*ProvisionTemplateDirectDownloadCertificateParams) SetId added in v2.14.0

type ProvisionTemplateDirectDownloadCertificateResponse added in v2.14.0

type ProvisionTemplateDirectDownloadCertificateResponse struct {
	Details   string `json:"details"`
	Hostid    string `json:"hostid"`
	Hostname  string `json:"hostname"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Status    string `json:"status"`
}

type PublicIpAddress

type PublicIpAddress struct {
	Account                   string `json:"account"`
	Allocated                 string `json:"allocated"`
	Associatednetworkid       string `json:"associatednetworkid"`
	Associatednetworkname     string `json:"associatednetworkname"`
	Domain                    string `json:"domain"`
	Domainid                  string `json:"domainid"`
	Fordisplay                bool   `json:"fordisplay"`
	Forvirtualnetwork         bool   `json:"forvirtualnetwork"`
	Hasannotations            bool   `json:"hasannotations"`
	Hasrules                  bool   `json:"hasrules"`
	Id                        string `json:"id"`
	Ipaddress                 string `json:"ipaddress"`
	Isportable                bool   `json:"isportable"`
	Issourcenat               bool   `json:"issourcenat"`
	Isstaticnat               bool   `json:"isstaticnat"`
	Issystem                  bool   `json:"issystem"`
	JobID                     string `json:"jobid"`
	Jobstatus                 int    `json:"jobstatus"`
	Networkid                 string `json:"networkid"`
	Networkname               string `json:"networkname"`
	Physicalnetworkid         string `json:"physicalnetworkid"`
	Project                   string `json:"project"`
	Projectid                 string `json:"projectid"`
	Purpose                   string `json:"purpose"`
	State                     string `json:"state"`
	Tags                      []Tags `json:"tags"`
	Virtualmachinedisplayname string `json:"virtualmachinedisplayname"`
	Virtualmachineid          string `json:"virtualmachineid"`
	Virtualmachinename        string `json:"virtualmachinename"`
	Virtualmachinetype        string `json:"virtualmachinetype"`
	Vlanid                    string `json:"vlanid"`
	Vlanname                  string `json:"vlanname"`
	Vmipaddress               string `json:"vmipaddress"`
	Vpcid                     string `json:"vpcid"`
	Vpcname                   string `json:"vpcname"`
	Zoneid                    string `json:"zoneid"`
	Zonename                  string `json:"zonename"`
}

type QueryAsyncJobResultParams

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

func (*QueryAsyncJobResultParams) GetJobID added in v2.12.0

func (p *QueryAsyncJobResultParams) GetJobID() (string, bool)

func (*QueryAsyncJobResultParams) SetJobID

func (p *QueryAsyncJobResultParams) SetJobID(v string)

type QueryAsyncJobResultResponse

type QueryAsyncJobResultResponse struct {
	Account            string          `json:"account"`
	Accountid          string          `json:"accountid"`
	Cmd                string          `json:"cmd"`
	Completed          string          `json:"completed"`
	Created            string          `json:"created"`
	Domainid           string          `json:"domainid"`
	Domainpath         string          `json:"domainpath"`
	JobID              string          `json:"jobid"`
	Jobinstanceid      string          `json:"jobinstanceid"`
	Jobinstancetype    string          `json:"jobinstancetype"`
	Jobprocstatus      int             `json:"jobprocstatus"`
	Jobresult          json.RawMessage `json:"jobresult"`
	Jobresultcode      int             `json:"jobresultcode"`
	Jobresulttype      string          `json:"jobresulttype"`
	Jobstatus          int             `json:"jobstatus"`
	Managementserverid UUID            `json:"managementserverid"`
	Userid             string          `json:"userid"`
}

type QuotaIsEnabledParams

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

type QuotaIsEnabledResponse

type QuotaIsEnabledResponse struct {
	Isenabled bool   `json:"isenabled"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
}

type QuotaService

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

func (*QuotaService) NewQuotaIsEnabledParams

func (s *QuotaService) NewQuotaIsEnabledParams() *QuotaIsEnabledParams

You should always use this function to get a new QuotaIsEnabledParams instance, as then you are sure you have configured all required params

func (*QuotaService) QuotaIsEnabled

Return true if the plugin is enabled

type QuotaServiceIface added in v2.12.0

type QuotaServiceIface interface {
	QuotaIsEnabled(p *QuotaIsEnabledParams) (*QuotaIsEnabledResponse, error)
	NewQuotaIsEnabledParams() *QuotaIsEnabledParams
}

func NewQuotaService

func NewQuotaService(cs *CloudStackClient) QuotaServiceIface

type RebootRouterParams

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

func (*RebootRouterParams) GetForced added in v2.12.0

func (p *RebootRouterParams) GetForced() (bool, bool)

func (*RebootRouterParams) GetId added in v2.12.0

func (p *RebootRouterParams) GetId() (string, bool)

func (*RebootRouterParams) SetForced added in v2.12.0

func (p *RebootRouterParams) SetForced(v bool)

func (*RebootRouterParams) SetId

func (p *RebootRouterParams) SetId(v string)

type RebootRouterResponse

type RebootRouterResponse struct {
	Account             string                                   `json:"account"`
	Created             string                                   `json:"created"`
	Dns1                string                                   `json:"dns1"`
	Dns2                string                                   `json:"dns2"`
	Domain              string                                   `json:"domain"`
	Domainid            string                                   `json:"domainid"`
	Gateway             string                                   `json:"gateway"`
	Guestipaddress      string                                   `json:"guestipaddress"`
	Guestmacaddress     string                                   `json:"guestmacaddress"`
	Guestnetmask        string                                   `json:"guestnetmask"`
	Guestnetworkid      string                                   `json:"guestnetworkid"`
	Guestnetworkname    string                                   `json:"guestnetworkname"`
	Hasannotations      bool                                     `json:"hasannotations"`
	Healthcheckresults  []RebootRouterResponseHealthcheckresults `json:"healthcheckresults"`
	Healthchecksfailed  bool                                     `json:"healthchecksfailed"`
	Hostcontrolstate    string                                   `json:"hostcontrolstate"`
	Hostid              string                                   `json:"hostid"`
	Hostname            string                                   `json:"hostname"`
	Hypervisor          string                                   `json:"hypervisor"`
	Id                  string                                   `json:"id"`
	Ip6dns1             string                                   `json:"ip6dns1"`
	Ip6dns2             string                                   `json:"ip6dns2"`
	Isredundantrouter   bool                                     `json:"isredundantrouter"`
	JobID               string                                   `json:"jobid"`
	Jobstatus           int                                      `json:"jobstatus"`
	Linklocalip         string                                   `json:"linklocalip"`
	Linklocalmacaddress string                                   `json:"linklocalmacaddress"`
	Linklocalnetmask    string                                   `json:"linklocalnetmask"`
	Linklocalnetworkid  string                                   `json:"linklocalnetworkid"`
	Name                string                                   `json:"name"`
	Networkdomain       string                                   `json:"networkdomain"`
	Nic                 []Nic                                    `json:"nic"`
	Podid               string                                   `json:"podid"`
	Podname             string                                   `json:"podname"`
	Project             string                                   `json:"project"`
	Projectid           string                                   `json:"projectid"`
	Publicip            string                                   `json:"publicip"`
	Publicmacaddress    string                                   `json:"publicmacaddress"`
	Publicnetmask       string                                   `json:"publicnetmask"`
	Publicnetworkid     string                                   `json:"publicnetworkid"`
	Redundantstate      string                                   `json:"redundantstate"`
	Requiresupgrade     bool                                     `json:"requiresupgrade"`
	Role                string                                   `json:"role"`
	Scriptsversion      string                                   `json:"scriptsversion"`
	Serviceofferingid   string                                   `json:"serviceofferingid"`
	Serviceofferingname string                                   `json:"serviceofferingname"`
	Softwareversion     string                                   `json:"softwareversion"`
	State               string                                   `json:"state"`
	Templateid          string                                   `json:"templateid"`
	Templatename        string                                   `json:"templatename"`
	Version             string                                   `json:"version"`
	Vpcid               string                                   `json:"vpcid"`
	Vpcname             string                                   `json:"vpcname"`
	Zoneid              string                                   `json:"zoneid"`
	Zonename            string                                   `json:"zonename"`
}

type RebootRouterResponseHealthcheckresults

type RebootRouterResponseHealthcheckresults struct {
	Checkname   string `json:"checkname"`
	Checktype   string `json:"checktype"`
	Details     string `json:"details"`
	Lastupdated string `json:"lastupdated"`
	Success     bool   `json:"success"`
}

type RebootSystemVmParams

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

func (*RebootSystemVmParams) GetForced added in v2.12.0

func (p *RebootSystemVmParams) GetForced() (bool, bool)

func (*RebootSystemVmParams) GetId added in v2.12.0

func (p *RebootSystemVmParams) GetId() (string, bool)

func (*RebootSystemVmParams) SetForced added in v2.12.0

func (p *RebootSystemVmParams) SetForced(v bool)

func (*RebootSystemVmParams) SetId

func (p *RebootSystemVmParams) SetId(v string)

type RebootSystemVmResponse

type RebootSystemVmResponse struct {
	Activeviewersessions  int      `json:"activeviewersessions"`
	Agentstate            string   `json:"agentstate"`
	Created               string   `json:"created"`
	Disconnected          string   `json:"disconnected"`
	Dns1                  string   `json:"dns1"`
	Dns2                  string   `json:"dns2"`
	Gateway               string   `json:"gateway"`
	Guestvlan             string   `json:"guestvlan"`
	Hasannotations        bool     `json:"hasannotations"`
	Hostcontrolstate      string   `json:"hostcontrolstate"`
	Hostid                string   `json:"hostid"`
	Hostname              string   `json:"hostname"`
	Hypervisor            string   `json:"hypervisor"`
	Id                    string   `json:"id"`
	Isdynamicallyscalable bool     `json:"isdynamicallyscalable"`
	JobID                 string   `json:"jobid"`
	Jobstatus             int      `json:"jobstatus"`
	Linklocalip           string   `json:"linklocalip"`
	Linklocalmacaddress   string   `json:"linklocalmacaddress"`
	Linklocalnetmask      string   `json:"linklocalnetmask"`
	Name                  string   `json:"name"`
	Networkdomain         string   `json:"networkdomain"`
	Podid                 string   `json:"podid"`
	Podname               string   `json:"podname"`
	Privateip             string   `json:"privateip"`
	Privatemacaddress     string   `json:"privatemacaddress"`
	Privatenetmask        string   `json:"privatenetmask"`
	Publicip              string   `json:"publicip"`
	Publicmacaddress      string   `json:"publicmacaddress"`
	Publicnetmask         string   `json:"publicnetmask"`
	Publicvlan            []string `json:"publicvlan"`
	Serviceofferingid     string   `json:"serviceofferingid"`
	Serviceofferingname   string   `json:"serviceofferingname"`
	State                 string   `json:"state"`
	Systemvmtype          string   `json:"systemvmtype"`
	Templateid            string   `json:"templateid"`
	Templatename          string   `json:"templatename"`
	Version               string   `json:"version"`
	Zoneid                string   `json:"zoneid"`
	Zonename              string   `json:"zonename"`
}

type RebootVirtualMachineParams

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

func (*RebootVirtualMachineParams) GetBootintosetup added in v2.12.0

func (p *RebootVirtualMachineParams) GetBootintosetup() (bool, bool)

func (*RebootVirtualMachineParams) GetForced added in v2.12.0

func (p *RebootVirtualMachineParams) GetForced() (bool, bool)

func (*RebootVirtualMachineParams) GetId added in v2.12.0

func (p *RebootVirtualMachineParams) GetId() (string, bool)

func (*RebootVirtualMachineParams) SetBootintosetup

func (p *RebootVirtualMachineParams) SetBootintosetup(v bool)

func (*RebootVirtualMachineParams) SetForced added in v2.12.0

func (p *RebootVirtualMachineParams) SetForced(v bool)

func (*RebootVirtualMachineParams) SetId

func (p *RebootVirtualMachineParams) SetId(v string)

type RebootVirtualMachineResponse

type RebootVirtualMachineResponse struct {
	Account               string                                      `json:"account"`
	Affinitygroup         []RebootVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                      `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                      `json:"autoscalevmgroupname"`
	Backupofferingid      string                                      `json:"backupofferingid"`
	Backupofferingname    string                                      `json:"backupofferingname"`
	Bootmode              string                                      `json:"bootmode"`
	Boottype              string                                      `json:"boottype"`
	Cpunumber             int                                         `json:"cpunumber"`
	Cpuspeed              int                                         `json:"cpuspeed"`
	Cpuused               string                                      `json:"cpuused"`
	Created               string                                      `json:"created"`
	Details               map[string]string                           `json:"details"`
	Diskioread            int64                                       `json:"diskioread"`
	Diskiowrite           int64                                       `json:"diskiowrite"`
	Diskkbsread           int64                                       `json:"diskkbsread"`
	Diskkbswrite          int64                                       `json:"diskkbswrite"`
	Diskofferingid        string                                      `json:"diskofferingid"`
	Diskofferingname      string                                      `json:"diskofferingname"`
	Displayname           string                                      `json:"displayname"`
	Displayvm             bool                                        `json:"displayvm"`
	Domain                string                                      `json:"domain"`
	Domainid              string                                      `json:"domainid"`
	Forvirtualnetwork     bool                                        `json:"forvirtualnetwork"`
	Group                 string                                      `json:"group"`
	Groupid               string                                      `json:"groupid"`
	Guestosid             string                                      `json:"guestosid"`
	Haenable              bool                                        `json:"haenable"`
	Hasannotations        bool                                        `json:"hasannotations"`
	Hostcontrolstate      string                                      `json:"hostcontrolstate"`
	Hostid                string                                      `json:"hostid"`
	Hostname              string                                      `json:"hostname"`
	Hypervisor            string                                      `json:"hypervisor"`
	Icon                  interface{}                                 `json:"icon"`
	Id                    string                                      `json:"id"`
	Instancename          string                                      `json:"instancename"`
	Isdynamicallyscalable bool                                        `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                      `json:"isodisplaytext"`
	Isoid                 string                                      `json:"isoid"`
	Isoname               string                                      `json:"isoname"`
	JobID                 string                                      `json:"jobid"`
	Jobstatus             int                                         `json:"jobstatus"`
	Keypairs              string                                      `json:"keypairs"`
	Lastupdated           string                                      `json:"lastupdated"`
	Memory                int                                         `json:"memory"`
	Memoryintfreekbs      int64                                       `json:"memoryintfreekbs"`
	Memorykbs             int64                                       `json:"memorykbs"`
	Memorytargetkbs       int64                                       `json:"memorytargetkbs"`
	Name                  string                                      `json:"name"`
	Networkkbsread        int64                                       `json:"networkkbsread"`
	Networkkbswrite       int64                                       `json:"networkkbswrite"`
	Nic                   []Nic                                       `json:"nic"`
	Osdisplayname         string                                      `json:"osdisplayname"`
	Ostypeid              string                                      `json:"ostypeid"`
	Password              string                                      `json:"password"`
	Passwordenabled       bool                                        `json:"passwordenabled"`
	Pooltype              string                                      `json:"pooltype"`
	Project               string                                      `json:"project"`
	Projectid             string                                      `json:"projectid"`
	Publicip              string                                      `json:"publicip"`
	Publicipid            string                                      `json:"publicipid"`
	Readonlydetails       string                                      `json:"readonlydetails"`
	Receivedbytes         int64                                       `json:"receivedbytes"`
	Rootdeviceid          int64                                       `json:"rootdeviceid"`
	Rootdevicetype        string                                      `json:"rootdevicetype"`
	Securitygroup         []RebootVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                       `json:"sentbytes"`
	Serviceofferingid     string                                      `json:"serviceofferingid"`
	Serviceofferingname   string                                      `json:"serviceofferingname"`
	Servicestate          string                                      `json:"servicestate"`
	State                 string                                      `json:"state"`
	Tags                  []Tags                                      `json:"tags"`
	Templatedisplaytext   string                                      `json:"templatedisplaytext"`
	Templateid            string                                      `json:"templateid"`
	Templatename          string                                      `json:"templatename"`
	Templatetype          string                                      `json:"templatetype"`
	Userdata              string                                      `json:"userdata"`
	Userdatadetails       string                                      `json:"userdatadetails"`
	Userdataid            string                                      `json:"userdataid"`
	Userdataname          string                                      `json:"userdataname"`
	Userdatapolicy        string                                      `json:"userdatapolicy"`
	Userid                string                                      `json:"userid"`
	Username              string                                      `json:"username"`
	Vgpu                  string                                      `json:"vgpu"`
	Vnfdetails            map[string]string                           `json:"vnfdetails"`
	Vnfnics               []string                                    `json:"vnfnics"`
	Zoneid                string                                      `json:"zoneid"`
	Zonename              string                                      `json:"zonename"`
}

func (*RebootVirtualMachineResponse) UnmarshalJSON

func (r *RebootVirtualMachineResponse) UnmarshalJSON(b []byte) error

type RebootVirtualMachineResponseAffinitygroup

type RebootVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type RebootVirtualMachineResponseSecuritygroup

type RebootVirtualMachineResponseSecuritygroup struct {
	Account             string                                          `json:"account"`
	Description         string                                          `json:"description"`
	Domain              string                                          `json:"domain"`
	Domainid            string                                          `json:"domainid"`
	Egressrule          []RebootVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                          `json:"id"`
	Ingressrule         []RebootVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                          `json:"name"`
	Project             string                                          `json:"project"`
	Projectid           string                                          `json:"projectid"`
	Tags                []Tags                                          `json:"tags"`
	Virtualmachinecount int                                             `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                   `json:"virtualmachineids"`
}

type RebootVirtualMachineResponseSecuritygroupRule

type RebootVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type ReconnectHostParams

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

func (*ReconnectHostParams) GetId added in v2.12.0

func (p *ReconnectHostParams) GetId() (string, bool)

func (*ReconnectHostParams) SetId

func (p *ReconnectHostParams) SetId(v string)

type ReconnectHostResponse

type ReconnectHostResponse struct {
	Annotation                       string                          `json:"annotation"`
	Capabilities                     string                          `json:"capabilities"`
	Clusterid                        string                          `json:"clusterid"`
	Clustername                      string                          `json:"clustername"`
	Clustertype                      string                          `json:"clustertype"`
	Cpuallocated                     string                          `json:"cpuallocated"`
	Cpuallocatedpercentage           string                          `json:"cpuallocatedpercentage"`
	Cpuallocatedvalue                int64                           `json:"cpuallocatedvalue"`
	Cpuallocatedwithoverprovisioning string                          `json:"cpuallocatedwithoverprovisioning"`
	Cpuloadaverage                   float64                         `json:"cpuloadaverage"`
	Cpunumber                        int                             `json:"cpunumber"`
	Cpusockets                       int                             `json:"cpusockets"`
	Cpuspeed                         int64                           `json:"cpuspeed"`
	Cpuused                          string                          `json:"cpuused"`
	Cpuwithoverprovisioning          string                          `json:"cpuwithoverprovisioning"`
	Created                          string                          `json:"created"`
	Details                          map[string]string               `json:"details"`
	Disconnected                     string                          `json:"disconnected"`
	Disksizeallocated                int64                           `json:"disksizeallocated"`
	Disksizetotal                    int64                           `json:"disksizetotal"`
	Encryptionsupported              bool                            `json:"encryptionsupported"`
	Events                           string                          `json:"events"`
	Gpugroup                         []ReconnectHostResponseGpugroup `json:"gpugroup"`
	Hahost                           bool                            `json:"hahost"`
	Hasannotations                   bool                            `json:"hasannotations"`
	Hasenoughcapacity                bool                            `json:"hasenoughcapacity"`
	Hostha                           HAForHostResponse               `json:"hostha"`
	Hosttags                         string                          `json:"hosttags"`
	Hypervisor                       string                          `json:"hypervisor"`
	Hypervisorversion                string                          `json:"hypervisorversion"`
	Id                               string                          `json:"id"`
	Ipaddress                        string                          `json:"ipaddress"`
	Islocalstorageactive             bool                            `json:"islocalstorageactive"`
	Istagarule                       bool                            `json:"istagarule"`
	JobID                            string                          `json:"jobid"`
	Jobstatus                        int                             `json:"jobstatus"`
	Lastannotated                    string                          `json:"lastannotated"`
	Lastpinged                       string                          `json:"lastpinged"`
	Managementserverid               UUID                            `json:"managementserverid"`
	Memoryallocated                  int64                           `json:"memoryallocated"`
	Memoryallocatedbytes             int64                           `json:"memoryallocatedbytes"`
	Memoryallocatedpercentage        string                          `json:"memoryallocatedpercentage"`
	Memorytotal                      int64                           `json:"memorytotal"`
	Memoryused                       int64                           `json:"memoryused"`
	Memorywithoverprovisioning       string                          `json:"memorywithoverprovisioning"`
	Name                             string                          `json:"name"`
	Networkkbsread                   int64                           `json:"networkkbsread"`
	Networkkbswrite                  int64                           `json:"networkkbswrite"`
	Oscategoryid                     string                          `json:"oscategoryid"`
	Oscategoryname                   string                          `json:"oscategoryname"`
	Outofbandmanagement              OutOfBandManagementResponse     `json:"outofbandmanagement"`
	Podid                            string                          `json:"podid"`
	Podname                          string                          `json:"podname"`
	Removed                          string                          `json:"removed"`
	Resourcestate                    string                          `json:"resourcestate"`
	State                            string                          `json:"state"`
	Suitableformigration             bool                            `json:"suitableformigration"`
	Type                             string                          `json:"type"`
	Ueficapability                   bool                            `json:"ueficapability"`
	Username                         string                          `json:"username"`
	Version                          string                          `json:"version"`
	Zoneid                           string                          `json:"zoneid"`
	Zonename                         string                          `json:"zonename"`
}

type ReconnectHostResponseGpugroup

type ReconnectHostResponseGpugroup struct {
	Gpugroupname string                              `json:"gpugroupname"`
	Vgpu         []ReconnectHostResponseGpugroupVgpu `json:"vgpu"`
}

type ReconnectHostResponseGpugroupVgpu

type ReconnectHostResponseGpugroupVgpu struct {
	Maxcapacity       int64  `json:"maxcapacity"`
	Maxheads          int64  `json:"maxheads"`
	Maxresolutionx    int64  `json:"maxresolutionx"`
	Maxresolutiony    int64  `json:"maxresolutiony"`
	Maxvgpuperpgpu    int64  `json:"maxvgpuperpgpu"`
	Remainingcapacity int64  `json:"remainingcapacity"`
	Vgputype          string `json:"vgputype"`
	Videoram          int64  `json:"videoram"`
}

type RecoverVirtualMachineParams

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

func (*RecoverVirtualMachineParams) GetId added in v2.12.0

func (p *RecoverVirtualMachineParams) GetId() (string, bool)

func (*RecoverVirtualMachineParams) SetId

func (p *RecoverVirtualMachineParams) SetId(v string)

type RecoverVirtualMachineResponse

type RecoverVirtualMachineResponse struct {
	Account               string                                       `json:"account"`
	Affinitygroup         []RecoverVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                       `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                       `json:"autoscalevmgroupname"`
	Backupofferingid      string                                       `json:"backupofferingid"`
	Backupofferingname    string                                       `json:"backupofferingname"`
	Bootmode              string                                       `json:"bootmode"`
	Boottype              string                                       `json:"boottype"`
	Cpunumber             int                                          `json:"cpunumber"`
	Cpuspeed              int                                          `json:"cpuspeed"`
	Cpuused               string                                       `json:"cpuused"`
	Created               string                                       `json:"created"`
	Details               map[string]string                            `json:"details"`
	Diskioread            int64                                        `json:"diskioread"`
	Diskiowrite           int64                                        `json:"diskiowrite"`
	Diskkbsread           int64                                        `json:"diskkbsread"`
	Diskkbswrite          int64                                        `json:"diskkbswrite"`
	Diskofferingid        string                                       `json:"diskofferingid"`
	Diskofferingname      string                                       `json:"diskofferingname"`
	Displayname           string                                       `json:"displayname"`
	Displayvm             bool                                         `json:"displayvm"`
	Domain                string                                       `json:"domain"`
	Domainid              string                                       `json:"domainid"`
	Forvirtualnetwork     bool                                         `json:"forvirtualnetwork"`
	Group                 string                                       `json:"group"`
	Groupid               string                                       `json:"groupid"`
	Guestosid             string                                       `json:"guestosid"`
	Haenable              bool                                         `json:"haenable"`
	Hasannotations        bool                                         `json:"hasannotations"`
	Hostcontrolstate      string                                       `json:"hostcontrolstate"`
	Hostid                string                                       `json:"hostid"`
	Hostname              string                                       `json:"hostname"`
	Hypervisor            string                                       `json:"hypervisor"`
	Icon                  interface{}                                  `json:"icon"`
	Id                    string                                       `json:"id"`
	Instancename          string                                       `json:"instancename"`
	Isdynamicallyscalable bool                                         `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                       `json:"isodisplaytext"`
	Isoid                 string                                       `json:"isoid"`
	Isoname               string                                       `json:"isoname"`
	JobID                 string                                       `json:"jobid"`
	Jobstatus             int                                          `json:"jobstatus"`
	Keypairs              string                                       `json:"keypairs"`
	Lastupdated           string                                       `json:"lastupdated"`
	Memory                int                                          `json:"memory"`
	Memoryintfreekbs      int64                                        `json:"memoryintfreekbs"`
	Memorykbs             int64                                        `json:"memorykbs"`
	Memorytargetkbs       int64                                        `json:"memorytargetkbs"`
	Name                  string                                       `json:"name"`
	Networkkbsread        int64                                        `json:"networkkbsread"`
	Networkkbswrite       int64                                        `json:"networkkbswrite"`
	Nic                   []Nic                                        `json:"nic"`
	Osdisplayname         string                                       `json:"osdisplayname"`
	Ostypeid              string                                       `json:"ostypeid"`
	Password              string                                       `json:"password"`
	Passwordenabled       bool                                         `json:"passwordenabled"`
	Pooltype              string                                       `json:"pooltype"`
	Project               string                                       `json:"project"`
	Projectid             string                                       `json:"projectid"`
	Publicip              string                                       `json:"publicip"`
	Publicipid            string                                       `json:"publicipid"`
	Readonlydetails       string                                       `json:"readonlydetails"`
	Receivedbytes         int64                                        `json:"receivedbytes"`
	Rootdeviceid          int64                                        `json:"rootdeviceid"`
	Rootdevicetype        string                                       `json:"rootdevicetype"`
	Securitygroup         []RecoverVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                        `json:"sentbytes"`
	Serviceofferingid     string                                       `json:"serviceofferingid"`
	Serviceofferingname   string                                       `json:"serviceofferingname"`
	Servicestate          string                                       `json:"servicestate"`
	State                 string                                       `json:"state"`
	Tags                  []Tags                                       `json:"tags"`
	Templatedisplaytext   string                                       `json:"templatedisplaytext"`
	Templateid            string                                       `json:"templateid"`
	Templatename          string                                       `json:"templatename"`
	Templatetype          string                                       `json:"templatetype"`
	Userdata              string                                       `json:"userdata"`
	Userdatadetails       string                                       `json:"userdatadetails"`
	Userdataid            string                                       `json:"userdataid"`
	Userdataname          string                                       `json:"userdataname"`
	Userdatapolicy        string                                       `json:"userdatapolicy"`
	Userid                string                                       `json:"userid"`
	Username              string                                       `json:"username"`
	Vgpu                  string                                       `json:"vgpu"`
	Vnfdetails            map[string]string                            `json:"vnfdetails"`
	Vnfnics               []string                                     `json:"vnfnics"`
	Zoneid                string                                       `json:"zoneid"`
	Zonename              string                                       `json:"zonename"`
}

func (*RecoverVirtualMachineResponse) UnmarshalJSON

func (r *RecoverVirtualMachineResponse) UnmarshalJSON(b []byte) error

type RecoverVirtualMachineResponseAffinitygroup

type RecoverVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type RecoverVirtualMachineResponseSecuritygroup

type RecoverVirtualMachineResponseSecuritygroup struct {
	Account             string                                           `json:"account"`
	Description         string                                           `json:"description"`
	Domain              string                                           `json:"domain"`
	Domainid            string                                           `json:"domainid"`
	Egressrule          []RecoverVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                           `json:"id"`
	Ingressrule         []RecoverVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                           `json:"name"`
	Project             string                                           `json:"project"`
	Projectid           string                                           `json:"projectid"`
	Tags                []Tags                                           `json:"tags"`
	Virtualmachinecount int                                              `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                    `json:"virtualmachineids"`
}

type RecoverVirtualMachineResponseSecuritygroupRule

type RecoverVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type RecoverVolumeParams added in v2.13.0

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

func (*RecoverVolumeParams) GetId added in v2.13.0

func (p *RecoverVolumeParams) GetId() (string, bool)

func (*RecoverVolumeParams) SetId added in v2.13.0

func (p *RecoverVolumeParams) SetId(v string)

type RecoverVolumeResponse added in v2.13.0

type RecoverVolumeResponse struct {
	Account                    string `json:"account"`
	Attached                   string `json:"attached"`
	Chaininfo                  string `json:"chaininfo"`
	Clusterid                  string `json:"clusterid"`
	Clustername                string `json:"clustername"`
	Created                    string `json:"created"`
	Destroyed                  bool   `json:"destroyed"`
	Deviceid                   int64  `json:"deviceid"`
	DiskBytesReadRate          int64  `json:"diskBytesReadRate"`
	DiskBytesWriteRate         int64  `json:"diskBytesWriteRate"`
	DiskIopsReadRate           int64  `json:"diskIopsReadRate"`
	DiskIopsWriteRate          int64  `json:"diskIopsWriteRate"`
	Diskioread                 int64  `json:"diskioread"`
	Diskiowrite                int64  `json:"diskiowrite"`
	Diskkbsread                int64  `json:"diskkbsread"`
	Diskkbswrite               int64  `json:"diskkbswrite"`
	Diskofferingdisplaytext    string `json:"diskofferingdisplaytext"`
	Diskofferingid             string `json:"diskofferingid"`
	Diskofferingname           string `json:"diskofferingname"`
	Displayvolume              bool   `json:"displayvolume"`
	Domain                     string `json:"domain"`
	Domainid                   string `json:"domainid"`
	Externaluuid               string `json:"externaluuid"`
	Hasannotations             bool   `json:"hasannotations"`
	Hypervisor                 string `json:"hypervisor"`
	Id                         string `json:"id"`
	Isextractable              bool   `json:"isextractable"`
	Isodisplaytext             string `json:"isodisplaytext"`
	Isoid                      string `json:"isoid"`
	Isoname                    string `json:"isoname"`
	JobID                      string `json:"jobid"`
	Jobstatus                  int    `json:"jobstatus"`
	Maxiops                    int64  `json:"maxiops"`
	Miniops                    int64  `json:"miniops"`
	Name                       string `json:"name"`
	Path                       string `json:"path"`
	Physicalsize               int64  `json:"physicalsize"`
	Podid                      string `json:"podid"`
	Podname                    string `json:"podname"`
	Project                    string `json:"project"`
	Projectid                  string `json:"projectid"`
	Provisioningtype           string `json:"provisioningtype"`
	Quiescevm                  bool   `json:"quiescevm"`
	Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext"`
	Serviceofferingid          string `json:"serviceofferingid"`
	Serviceofferingname        string `json:"serviceofferingname"`
	Size                       int64  `json:"size"`
	Snapshotid                 string `json:"snapshotid"`
	State                      string `json:"state"`
	Status                     string `json:"status"`
	Storage                    string `json:"storage"`
	Storageid                  string `json:"storageid"`
	Storagetype                string `json:"storagetype"`
	Supportsstoragesnapshot    bool   `json:"supportsstoragesnapshot"`
	Tags                       []Tags `json:"tags"`
	Templatedisplaytext        string `json:"templatedisplaytext"`
	Templateid                 string `json:"templateid"`
	Templatename               string `json:"templatename"`
	Type                       string `json:"type"`
	Utilization                string `json:"utilization"`
	Virtualmachineid           string `json:"virtualmachineid"`
	Virtualsize                int64  `json:"virtualsize"`
	Vmdisplayname              string `json:"vmdisplayname"`
	Vmname                     string `json:"vmname"`
	Vmstate                    string `json:"vmstate"`
	Vmtype                     string `json:"vmtype"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type Region

type Region struct {
	Endpoint                 string `json:"endpoint"`
	Gslbserviceenabled       bool   `json:"gslbserviceenabled"`
	Id                       int    `json:"id"`
	JobID                    string `json:"jobid"`
	Jobstatus                int    `json:"jobstatus"`
	Name                     string `json:"name"`
	Portableipserviceenabled bool   `json:"portableipserviceenabled"`
}

type RegionService

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

func (*RegionService) AddRegion

Adds a Region

func (*RegionService) ListRegions

Lists Regions

func (*RegionService) NewAddRegionParams

func (s *RegionService) NewAddRegionParams(endpoint string, id int, name string) *AddRegionParams

You should always use this function to get a new AddRegionParams instance, as then you are sure you have configured all required params

func (*RegionService) NewListRegionsParams

func (s *RegionService) NewListRegionsParams() *ListRegionsParams

You should always use this function to get a new ListRegionsParams instance, as then you are sure you have configured all required params

func (*RegionService) NewRemoveRegionParams

func (s *RegionService) NewRemoveRegionParams(id int) *RemoveRegionParams

You should always use this function to get a new RemoveRegionParams instance, as then you are sure you have configured all required params

func (*RegionService) NewUpdateRegionParams

func (s *RegionService) NewUpdateRegionParams(id int) *UpdateRegionParams

You should always use this function to get a new UpdateRegionParams instance, as then you are sure you have configured all required params

func (*RegionService) RemoveRegion

Removes specified region

func (*RegionService) UpdateRegion

Updates a region

type RegionServiceIface added in v2.12.0

type RegionServiceIface interface {
	AddRegion(p *AddRegionParams) (*AddRegionResponse, error)
	NewAddRegionParams(endpoint string, id int, name string) *AddRegionParams
	ListRegions(p *ListRegionsParams) (*ListRegionsResponse, error)
	NewListRegionsParams() *ListRegionsParams
	RemoveRegion(p *RemoveRegionParams) (*RemoveRegionResponse, error)
	NewRemoveRegionParams(id int) *RemoveRegionParams
	UpdateRegion(p *UpdateRegionParams) (*UpdateRegionResponse, error)
	NewUpdateRegionParams(id int) *UpdateRegionParams
}

func NewRegionService

func NewRegionService(cs *CloudStackClient) RegionServiceIface

type RegisterIsoParams

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

func (*RegisterIsoParams) GetAccount added in v2.12.0

func (p *RegisterIsoParams) GetAccount() (string, bool)

func (*RegisterIsoParams) GetBootable added in v2.12.0

func (p *RegisterIsoParams) GetBootable() (bool, bool)

func (*RegisterIsoParams) GetChecksum added in v2.12.0

func (p *RegisterIsoParams) GetChecksum() (string, bool)

func (*RegisterIsoParams) GetDirectdownload added in v2.12.0

func (p *RegisterIsoParams) GetDirectdownload() (bool, bool)

func (*RegisterIsoParams) GetDisplaytext added in v2.12.0

func (p *RegisterIsoParams) GetDisplaytext() (string, bool)

func (*RegisterIsoParams) GetDomainid added in v2.12.0

func (p *RegisterIsoParams) GetDomainid() (string, bool)

func (*RegisterIsoParams) GetImagestoreuuid added in v2.12.0

func (p *RegisterIsoParams) GetImagestoreuuid() (string, bool)

func (*RegisterIsoParams) GetIsdynamicallyscalable added in v2.12.0

func (p *RegisterIsoParams) GetIsdynamicallyscalable() (bool, bool)

func (*RegisterIsoParams) GetIsextractable added in v2.12.0

func (p *RegisterIsoParams) GetIsextractable() (bool, bool)

func (*RegisterIsoParams) GetIsfeatured added in v2.12.0

func (p *RegisterIsoParams) GetIsfeatured() (bool, bool)

func (*RegisterIsoParams) GetIspublic added in v2.12.0

func (p *RegisterIsoParams) GetIspublic() (bool, bool)

func (*RegisterIsoParams) GetName added in v2.12.0

func (p *RegisterIsoParams) GetName() (string, bool)

func (*RegisterIsoParams) GetOstypeid added in v2.12.0

func (p *RegisterIsoParams) GetOstypeid() (string, bool)

func (*RegisterIsoParams) GetPasswordenabled added in v2.12.0

func (p *RegisterIsoParams) GetPasswordenabled() (bool, bool)

func (*RegisterIsoParams) GetProjectid added in v2.12.0

func (p *RegisterIsoParams) GetProjectid() (string, bool)

func (*RegisterIsoParams) GetUrl added in v2.12.0

func (p *RegisterIsoParams) GetUrl() (string, bool)

func (*RegisterIsoParams) GetZoneid added in v2.12.0

func (p *RegisterIsoParams) GetZoneid() (string, bool)

func (*RegisterIsoParams) SetAccount

func (p *RegisterIsoParams) SetAccount(v string)

func (*RegisterIsoParams) SetBootable

func (p *RegisterIsoParams) SetBootable(v bool)

func (*RegisterIsoParams) SetChecksum

func (p *RegisterIsoParams) SetChecksum(v string)

func (*RegisterIsoParams) SetDirectdownload

func (p *RegisterIsoParams) SetDirectdownload(v bool)

func (*RegisterIsoParams) SetDisplaytext

func (p *RegisterIsoParams) SetDisplaytext(v string)

func (*RegisterIsoParams) SetDomainid

func (p *RegisterIsoParams) SetDomainid(v string)

func (*RegisterIsoParams) SetImagestoreuuid

func (p *RegisterIsoParams) SetImagestoreuuid(v string)

func (*RegisterIsoParams) SetIsdynamicallyscalable

func (p *RegisterIsoParams) SetIsdynamicallyscalable(v bool)

func (*RegisterIsoParams) SetIsextractable

func (p *RegisterIsoParams) SetIsextractable(v bool)

func (*RegisterIsoParams) SetIsfeatured

func (p *RegisterIsoParams) SetIsfeatured(v bool)

func (*RegisterIsoParams) SetIspublic

func (p *RegisterIsoParams) SetIspublic(v bool)

func (*RegisterIsoParams) SetName

func (p *RegisterIsoParams) SetName(v string)

func (*RegisterIsoParams) SetOstypeid

func (p *RegisterIsoParams) SetOstypeid(v string)

func (*RegisterIsoParams) SetPasswordenabled

func (p *RegisterIsoParams) SetPasswordenabled(v bool)

func (*RegisterIsoParams) SetProjectid

func (p *RegisterIsoParams) SetProjectid(v string)

func (*RegisterIsoParams) SetUrl

func (p *RegisterIsoParams) SetUrl(v string)

func (*RegisterIsoParams) SetZoneid

func (p *RegisterIsoParams) SetZoneid(v string)

type RegisterIsoResponse

type RegisterIsoResponse struct {
	Account               string              `json:"account"`
	Accountid             string              `json:"accountid"`
	Bits                  int                 `json:"bits"`
	Bootable              bool                `json:"bootable"`
	Checksum              string              `json:"checksum"`
	Childtemplates        []interface{}       `json:"childtemplates"`
	Created               string              `json:"created"`
	CrossZones            bool                `json:"crossZones"`
	Deployasis            bool                `json:"deployasis"`
	Deployasisdetails     map[string]string   `json:"deployasisdetails"`
	Details               map[string]string   `json:"details"`
	Directdownload        bool                `json:"directdownload"`
	Displaytext           string              `json:"displaytext"`
	Domain                string              `json:"domain"`
	Domainid              string              `json:"domainid"`
	Downloaddetails       []map[string]string `json:"downloaddetails"`
	Format                string              `json:"format"`
	Hasannotations        bool                `json:"hasannotations"`
	Hostid                string              `json:"hostid"`
	Hostname              string              `json:"hostname"`
	Hypervisor            string              `json:"hypervisor"`
	Icon                  interface{}         `json:"icon"`
	Id                    string              `json:"id"`
	Isdynamicallyscalable bool                `json:"isdynamicallyscalable"`
	Isextractable         bool                `json:"isextractable"`
	Isfeatured            bool                `json:"isfeatured"`
	Ispublic              bool                `json:"ispublic"`
	Isready               bool                `json:"isready"`
	JobID                 string              `json:"jobid"`
	Jobstatus             int                 `json:"jobstatus"`
	Name                  string              `json:"name"`
	Ostypeid              string              `json:"ostypeid"`
	Ostypename            string              `json:"ostypename"`
	Parenttemplateid      string              `json:"parenttemplateid"`
	Passwordenabled       bool                `json:"passwordenabled"`
	Physicalsize          int64               `json:"physicalsize"`
	Project               string              `json:"project"`
	Projectid             string              `json:"projectid"`
	Removed               string              `json:"removed"`
	Requireshvm           bool                `json:"requireshvm"`
	Size                  int64               `json:"size"`
	Sourcetemplateid      string              `json:"sourcetemplateid"`
	Sshkeyenabled         bool                `json:"sshkeyenabled"`
	Status                string              `json:"status"`
	Tags                  []Tags              `json:"tags"`
	Templatetag           string              `json:"templatetag"`
	Templatetype          string              `json:"templatetype"`
	Url                   string              `json:"url"`
	Userdataid            string              `json:"userdataid"`
	Userdataname          string              `json:"userdataname"`
	Userdataparams        string              `json:"userdataparams"`
	Userdatapolicy        string              `json:"userdatapolicy"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*RegisterIsoResponse) UnmarshalJSON

func (r *RegisterIsoResponse) UnmarshalJSON(b []byte) error

type RegisterSSHKeyPairParams

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

func (*RegisterSSHKeyPairParams) GetAccount added in v2.12.0

func (p *RegisterSSHKeyPairParams) GetAccount() (string, bool)

func (*RegisterSSHKeyPairParams) GetDomainid added in v2.12.0

func (p *RegisterSSHKeyPairParams) GetDomainid() (string, bool)

func (*RegisterSSHKeyPairParams) GetName added in v2.12.0

func (p *RegisterSSHKeyPairParams) GetName() (string, bool)

func (*RegisterSSHKeyPairParams) GetProjectid added in v2.12.0

func (p *RegisterSSHKeyPairParams) GetProjectid() (string, bool)

func (*RegisterSSHKeyPairParams) GetPublickey added in v2.12.0

func (p *RegisterSSHKeyPairParams) GetPublickey() (string, bool)

func (*RegisterSSHKeyPairParams) SetAccount

func (p *RegisterSSHKeyPairParams) SetAccount(v string)

func (*RegisterSSHKeyPairParams) SetDomainid

func (p *RegisterSSHKeyPairParams) SetDomainid(v string)

func (*RegisterSSHKeyPairParams) SetName

func (p *RegisterSSHKeyPairParams) SetName(v string)

func (*RegisterSSHKeyPairParams) SetProjectid

func (p *RegisterSSHKeyPairParams) SetProjectid(v string)

func (*RegisterSSHKeyPairParams) SetPublickey

func (p *RegisterSSHKeyPairParams) SetPublickey(v string)

type RegisterSSHKeyPairResponse

type RegisterSSHKeyPairResponse struct {
	Account        string `json:"account"`
	Domain         string `json:"domain"`
	Domainid       string `json:"domainid"`
	Fingerprint    string `json:"fingerprint"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Project        string `json:"project"`
	Projectid      string `json:"projectid"`
}

type RegisterTemplate

type RegisterTemplate struct {
	Account               string              `json:"account"`
	Accountid             string              `json:"accountid"`
	Bits                  int                 `json:"bits"`
	Bootable              bool                `json:"bootable"`
	Checksum              string              `json:"checksum"`
	Childtemplates        []interface{}       `json:"childtemplates"`
	Created               string              `json:"created"`
	CrossZones            bool                `json:"crossZones"`
	Deployasis            bool                `json:"deployasis"`
	Deployasisdetails     map[string]string   `json:"deployasisdetails"`
	Details               map[string]string   `json:"details"`
	Directdownload        bool                `json:"directdownload"`
	Displaytext           string              `json:"displaytext"`
	Domain                string              `json:"domain"`
	Domainid              string              `json:"domainid"`
	Downloaddetails       []map[string]string `json:"downloaddetails"`
	Format                string              `json:"format"`
	Hasannotations        bool                `json:"hasannotations"`
	Hostid                string              `json:"hostid"`
	Hostname              string              `json:"hostname"`
	Hypervisor            string              `json:"hypervisor"`
	Icon                  interface{}         `json:"icon"`
	Id                    string              `json:"id"`
	Isdynamicallyscalable bool                `json:"isdynamicallyscalable"`
	Isextractable         bool                `json:"isextractable"`
	Isfeatured            bool                `json:"isfeatured"`
	Ispublic              bool                `json:"ispublic"`
	Isready               bool                `json:"isready"`
	JobID                 string              `json:"jobid"`
	Jobstatus             int                 `json:"jobstatus"`
	Name                  string              `json:"name"`
	Ostypeid              string              `json:"ostypeid"`
	Ostypename            string              `json:"ostypename"`
	Parenttemplateid      string              `json:"parenttemplateid"`
	Passwordenabled       bool                `json:"passwordenabled"`
	Physicalsize          int64               `json:"physicalsize"`
	Project               string              `json:"project"`
	Projectid             string              `json:"projectid"`
	Removed               string              `json:"removed"`
	Requireshvm           bool                `json:"requireshvm"`
	Size                  int64               `json:"size"`
	Sourcetemplateid      string              `json:"sourcetemplateid"`
	Sshkeyenabled         bool                `json:"sshkeyenabled"`
	Status                string              `json:"status"`
	Tags                  []Tags              `json:"tags"`
	Templatetag           string              `json:"templatetag"`
	Templatetype          string              `json:"templatetype"`
	Url                   string              `json:"url"`
	Userdataid            string              `json:"userdataid"`
	Userdataname          string              `json:"userdataname"`
	Userdataparams        string              `json:"userdataparams"`
	Userdatapolicy        string              `json:"userdatapolicy"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*RegisterTemplate) UnmarshalJSON

func (r *RegisterTemplate) UnmarshalJSON(b []byte) error

type RegisterTemplateParams

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

func (*RegisterTemplateParams) GetAccount added in v2.12.0

func (p *RegisterTemplateParams) GetAccount() (string, bool)

func (*RegisterTemplateParams) GetBits added in v2.12.0

func (p *RegisterTemplateParams) GetBits() (int, bool)

func (*RegisterTemplateParams) GetChecksum added in v2.12.0

func (p *RegisterTemplateParams) GetChecksum() (string, bool)

func (*RegisterTemplateParams) GetDeployasis added in v2.12.0

func (p *RegisterTemplateParams) GetDeployasis() (bool, bool)

func (*RegisterTemplateParams) GetDetails added in v2.12.0

func (p *RegisterTemplateParams) GetDetails() (map[string]string, bool)

func (*RegisterTemplateParams) GetDirectdownload added in v2.12.0

func (p *RegisterTemplateParams) GetDirectdownload() (bool, bool)

func (*RegisterTemplateParams) GetDisplaytext added in v2.12.0

func (p *RegisterTemplateParams) GetDisplaytext() (string, bool)

func (*RegisterTemplateParams) GetDomainid added in v2.12.0

func (p *RegisterTemplateParams) GetDomainid() (string, bool)

func (*RegisterTemplateParams) GetFormat added in v2.12.0

func (p *RegisterTemplateParams) GetFormat() (string, bool)

func (*RegisterTemplateParams) GetHypervisor added in v2.12.0

func (p *RegisterTemplateParams) GetHypervisor() (string, bool)

func (*RegisterTemplateParams) GetIsdynamicallyscalable added in v2.12.0

func (p *RegisterTemplateParams) GetIsdynamicallyscalable() (bool, bool)

func (*RegisterTemplateParams) GetIsextractable added in v2.12.0

func (p *RegisterTemplateParams) GetIsextractable() (bool, bool)

func (*RegisterTemplateParams) GetIsfeatured added in v2.12.0

func (p *RegisterTemplateParams) GetIsfeatured() (bool, bool)

func (*RegisterTemplateParams) GetIspublic added in v2.12.0

func (p *RegisterTemplateParams) GetIspublic() (bool, bool)

func (*RegisterTemplateParams) GetIsrouting added in v2.12.0

func (p *RegisterTemplateParams) GetIsrouting() (bool, bool)

func (*RegisterTemplateParams) GetName added in v2.12.0

func (p *RegisterTemplateParams) GetName() (string, bool)

func (*RegisterTemplateParams) GetOstypeid added in v2.12.0

func (p *RegisterTemplateParams) GetOstypeid() (string, bool)

func (*RegisterTemplateParams) GetPasswordenabled added in v2.12.0

func (p *RegisterTemplateParams) GetPasswordenabled() (bool, bool)

func (*RegisterTemplateParams) GetProjectid added in v2.12.0

func (p *RegisterTemplateParams) GetProjectid() (string, bool)

func (*RegisterTemplateParams) GetRequireshvm added in v2.12.0

func (p *RegisterTemplateParams) GetRequireshvm() (bool, bool)

func (*RegisterTemplateParams) GetSshkeyenabled added in v2.12.0

func (p *RegisterTemplateParams) GetSshkeyenabled() (bool, bool)

func (*RegisterTemplateParams) GetTemplatetag added in v2.12.0

func (p *RegisterTemplateParams) GetTemplatetag() (string, bool)

func (*RegisterTemplateParams) GetTemplatetype added in v2.16.0

func (p *RegisterTemplateParams) GetTemplatetype() (string, bool)

func (*RegisterTemplateParams) GetUrl added in v2.12.0

func (p *RegisterTemplateParams) GetUrl() (string, bool)

func (*RegisterTemplateParams) GetZoneid added in v2.12.0

func (p *RegisterTemplateParams) GetZoneid() (string, bool)

func (*RegisterTemplateParams) GetZoneids added in v2.12.0

func (p *RegisterTemplateParams) GetZoneids() ([]string, bool)

func (*RegisterTemplateParams) SetAccount

func (p *RegisterTemplateParams) SetAccount(v string)

func (*RegisterTemplateParams) SetBits

func (p *RegisterTemplateParams) SetBits(v int)

func (*RegisterTemplateParams) SetChecksum

func (p *RegisterTemplateParams) SetChecksum(v string)

func (*RegisterTemplateParams) SetDeployasis

func (p *RegisterTemplateParams) SetDeployasis(v bool)

func (*RegisterTemplateParams) SetDetails

func (p *RegisterTemplateParams) SetDetails(v map[string]string)

func (*RegisterTemplateParams) SetDirectdownload

func (p *RegisterTemplateParams) SetDirectdownload(v bool)

func (*RegisterTemplateParams) SetDisplaytext

func (p *RegisterTemplateParams) SetDisplaytext(v string)

func (*RegisterTemplateParams) SetDomainid

func (p *RegisterTemplateParams) SetDomainid(v string)

func (*RegisterTemplateParams) SetFormat

func (p *RegisterTemplateParams) SetFormat(v string)

func (*RegisterTemplateParams) SetHypervisor

func (p *RegisterTemplateParams) SetHypervisor(v string)

func (*RegisterTemplateParams) SetIsdynamicallyscalable

func (p *RegisterTemplateParams) SetIsdynamicallyscalable(v bool)

func (*RegisterTemplateParams) SetIsextractable

func (p *RegisterTemplateParams) SetIsextractable(v bool)

func (*RegisterTemplateParams) SetIsfeatured

func (p *RegisterTemplateParams) SetIsfeatured(v bool)

func (*RegisterTemplateParams) SetIspublic

func (p *RegisterTemplateParams) SetIspublic(v bool)

func (*RegisterTemplateParams) SetIsrouting

func (p *RegisterTemplateParams) SetIsrouting(v bool)

func (*RegisterTemplateParams) SetName

func (p *RegisterTemplateParams) SetName(v string)

func (*RegisterTemplateParams) SetOstypeid

func (p *RegisterTemplateParams) SetOstypeid(v string)

func (*RegisterTemplateParams) SetPasswordenabled

func (p *RegisterTemplateParams) SetPasswordenabled(v bool)

func (*RegisterTemplateParams) SetProjectid

func (p *RegisterTemplateParams) SetProjectid(v string)

func (*RegisterTemplateParams) SetRequireshvm

func (p *RegisterTemplateParams) SetRequireshvm(v bool)

func (*RegisterTemplateParams) SetSshkeyenabled

func (p *RegisterTemplateParams) SetSshkeyenabled(v bool)

func (*RegisterTemplateParams) SetTemplatetag

func (p *RegisterTemplateParams) SetTemplatetag(v string)

func (*RegisterTemplateParams) SetTemplatetype added in v2.16.0

func (p *RegisterTemplateParams) SetTemplatetype(v string)

func (*RegisterTemplateParams) SetUrl

func (p *RegisterTemplateParams) SetUrl(v string)

func (*RegisterTemplateParams) SetZoneid

func (p *RegisterTemplateParams) SetZoneid(v string)

func (*RegisterTemplateParams) SetZoneids

func (p *RegisterTemplateParams) SetZoneids(v []string)

type RegisterTemplateResponse

type RegisterTemplateResponse struct {
	Count            int                 `json:"count"`
	RegisterTemplate []*RegisterTemplate `json:"template"`
}

type RegisterUserKeysParams

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

func (*RegisterUserKeysParams) GetId added in v2.12.0

func (p *RegisterUserKeysParams) GetId() (string, bool)

func (*RegisterUserKeysParams) SetId

func (p *RegisterUserKeysParams) SetId(v string)

type RegisterUserKeysResponse

type RegisterUserKeysResponse struct {
	Apikey    string `json:"apikey"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Secretkey string `json:"secretkey"`
}

type ReleaseDedicatedClusterParams

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

func (*ReleaseDedicatedClusterParams) GetClusterid added in v2.12.0

func (p *ReleaseDedicatedClusterParams) GetClusterid() (string, bool)

func (*ReleaseDedicatedClusterParams) SetClusterid

func (p *ReleaseDedicatedClusterParams) SetClusterid(v string)

type ReleaseDedicatedClusterResponse

type ReleaseDedicatedClusterResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type ReleaseDedicatedGuestVlanRangeParams

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

func (*ReleaseDedicatedGuestVlanRangeParams) GetId added in v2.12.0

func (*ReleaseDedicatedGuestVlanRangeParams) SetId

type ReleaseDedicatedGuestVlanRangeResponse

type ReleaseDedicatedGuestVlanRangeResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type ReleaseDedicatedHostParams

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

func (*ReleaseDedicatedHostParams) GetHostid added in v2.12.0

func (p *ReleaseDedicatedHostParams) GetHostid() (string, bool)

func (*ReleaseDedicatedHostParams) SetHostid

func (p *ReleaseDedicatedHostParams) SetHostid(v string)

type ReleaseDedicatedHostResponse

type ReleaseDedicatedHostResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type ReleaseDedicatedPodParams

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

func (*ReleaseDedicatedPodParams) GetPodid added in v2.12.0

func (p *ReleaseDedicatedPodParams) GetPodid() (string, bool)

func (*ReleaseDedicatedPodParams) SetPodid

func (p *ReleaseDedicatedPodParams) SetPodid(v string)

type ReleaseDedicatedPodResponse

type ReleaseDedicatedPodResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type ReleaseDedicatedZoneParams

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

func (*ReleaseDedicatedZoneParams) GetZoneid added in v2.12.0

func (p *ReleaseDedicatedZoneParams) GetZoneid() (string, bool)

func (*ReleaseDedicatedZoneParams) SetZoneid

func (p *ReleaseDedicatedZoneParams) SetZoneid(v string)

type ReleaseDedicatedZoneResponse

type ReleaseDedicatedZoneResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type ReleaseHostReservationParams

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

func (*ReleaseHostReservationParams) GetId added in v2.12.0

func (*ReleaseHostReservationParams) SetId

type ReleaseHostReservationResponse

type ReleaseHostReservationResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type ReleaseIpAddressParams added in v2.14.0

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

func (*ReleaseIpAddressParams) GetId added in v2.14.0

func (p *ReleaseIpAddressParams) GetId() (string, bool)

func (*ReleaseIpAddressParams) SetId added in v2.14.0

func (p *ReleaseIpAddressParams) SetId(v string)

type ReleaseIpAddressResponse added in v2.14.0

type ReleaseIpAddressResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*ReleaseIpAddressResponse) UnmarshalJSON added in v2.14.0

func (r *ReleaseIpAddressResponse) UnmarshalJSON(b []byte) error

type ReleasePublicIpRangeParams

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

func (*ReleasePublicIpRangeParams) GetId added in v2.12.0

func (p *ReleasePublicIpRangeParams) GetId() (string, bool)

func (*ReleasePublicIpRangeParams) SetId

func (p *ReleasePublicIpRangeParams) SetId(v string)

type ReleasePublicIpRangeResponse

type ReleasePublicIpRangeResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*ReleasePublicIpRangeResponse) UnmarshalJSON

func (r *ReleasePublicIpRangeResponse) UnmarshalJSON(b []byte) error

type RemoteAccessVpn

type RemoteAccessVpn struct {
	Account      string `json:"account"`
	Domain       string `json:"domain"`
	Domainid     string `json:"domainid"`
	Fordisplay   bool   `json:"fordisplay"`
	Id           string `json:"id"`
	Iprange      string `json:"iprange"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Presharedkey string `json:"presharedkey"`
	Project      string `json:"project"`
	Projectid    string `json:"projectid"`
	Publicip     string `json:"publicip"`
	Publicipid   string `json:"publicipid"`
	State        string `json:"state"`
}

type RemoveAnnotationParams added in v2.13.0

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

func (*RemoveAnnotationParams) GetId added in v2.13.0

func (p *RemoveAnnotationParams) GetId() (string, bool)

func (*RemoveAnnotationParams) SetId added in v2.13.0

func (p *RemoveAnnotationParams) SetId(v string)

type RemoveAnnotationResponse added in v2.13.0

type RemoveAnnotationResponse struct {
	Adminsonly bool   `json:"adminsonly"`
	Annotation string `json:"annotation"`
	Created    string `json:"created"`
	Entityid   string `json:"entityid"`
	Entityname string `json:"entityname"`
	Entitytype string `json:"entitytype"`
	Id         string `json:"id"`
	JobID      string `json:"jobid"`
	Jobstatus  int    `json:"jobstatus"`
	Removed    string `json:"removed"`
	Userid     string `json:"userid"`
	Username   string `json:"username"`
}

type RemoveCertFromLoadBalancerParams

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

func (*RemoveCertFromLoadBalancerParams) GetLbruleid added in v2.12.0

func (p *RemoveCertFromLoadBalancerParams) GetLbruleid() (string, bool)

func (*RemoveCertFromLoadBalancerParams) SetLbruleid

func (p *RemoveCertFromLoadBalancerParams) SetLbruleid(v string)

type RemoveCertFromLoadBalancerResponse

type RemoveCertFromLoadBalancerResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type RemoveFromGlobalLoadBalancerRuleParams

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

func (*RemoveFromGlobalLoadBalancerRuleParams) GetId added in v2.12.0

func (*RemoveFromGlobalLoadBalancerRuleParams) GetLoadbalancerrulelist added in v2.12.0

func (p *RemoveFromGlobalLoadBalancerRuleParams) GetLoadbalancerrulelist() ([]string, bool)

func (*RemoveFromGlobalLoadBalancerRuleParams) SetId

func (*RemoveFromGlobalLoadBalancerRuleParams) SetLoadbalancerrulelist

func (p *RemoveFromGlobalLoadBalancerRuleParams) SetLoadbalancerrulelist(v []string)

type RemoveFromGlobalLoadBalancerRuleResponse

type RemoveFromGlobalLoadBalancerRuleResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type RemoveFromLoadBalancerRuleParams

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

func (*RemoveFromLoadBalancerRuleParams) GetId added in v2.12.0

func (*RemoveFromLoadBalancerRuleParams) GetVirtualmachineids added in v2.12.0

func (p *RemoveFromLoadBalancerRuleParams) GetVirtualmachineids() ([]string, bool)

func (*RemoveFromLoadBalancerRuleParams) GetVmidipmap added in v2.12.0

func (p *RemoveFromLoadBalancerRuleParams) GetVmidipmap() (map[string]string, bool)

func (*RemoveFromLoadBalancerRuleParams) SetId

func (*RemoveFromLoadBalancerRuleParams) SetVirtualmachineids

func (p *RemoveFromLoadBalancerRuleParams) SetVirtualmachineids(v []string)

func (*RemoveFromLoadBalancerRuleParams) SetVmidipmap

func (p *RemoveFromLoadBalancerRuleParams) SetVmidipmap(v map[string]string)

type RemoveFromLoadBalancerRuleResponse

type RemoveFromLoadBalancerRuleResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type RemoveGuestOsMappingParams

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

func (*RemoveGuestOsMappingParams) GetId added in v2.12.0

func (p *RemoveGuestOsMappingParams) GetId() (string, bool)

func (*RemoveGuestOsMappingParams) SetId

func (p *RemoveGuestOsMappingParams) SetId(v string)

type RemoveGuestOsMappingResponse

type RemoveGuestOsMappingResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type RemoveGuestOsParams

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

func (*RemoveGuestOsParams) GetId added in v2.12.0

func (p *RemoveGuestOsParams) GetId() (string, bool)

func (*RemoveGuestOsParams) SetId

func (p *RemoveGuestOsParams) SetId(v string)

type RemoveGuestOsResponse

type RemoveGuestOsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type RemoveIpFromNicParams

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

func (*RemoveIpFromNicParams) GetId added in v2.12.0

func (p *RemoveIpFromNicParams) GetId() (string, bool)

func (*RemoveIpFromNicParams) SetId

func (p *RemoveIpFromNicParams) SetId(v string)

type RemoveIpFromNicResponse

type RemoveIpFromNicResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type RemoveNetworkPermissionsParams added in v2.14.0

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

func (*RemoveNetworkPermissionsParams) GetAccountids added in v2.14.0

func (p *RemoveNetworkPermissionsParams) GetAccountids() ([]string, bool)

func (*RemoveNetworkPermissionsParams) GetAccounts added in v2.14.0

func (p *RemoveNetworkPermissionsParams) GetAccounts() ([]string, bool)

func (*RemoveNetworkPermissionsParams) GetNetworkid added in v2.14.0

func (p *RemoveNetworkPermissionsParams) GetNetworkid() (string, bool)

func (*RemoveNetworkPermissionsParams) GetProjectids added in v2.14.0

func (p *RemoveNetworkPermissionsParams) GetProjectids() ([]string, bool)

func (*RemoveNetworkPermissionsParams) SetAccountids added in v2.14.0

func (p *RemoveNetworkPermissionsParams) SetAccountids(v []string)

func (*RemoveNetworkPermissionsParams) SetAccounts added in v2.14.0

func (p *RemoveNetworkPermissionsParams) SetAccounts(v []string)

func (*RemoveNetworkPermissionsParams) SetNetworkid added in v2.14.0

func (p *RemoveNetworkPermissionsParams) SetNetworkid(v string)

func (*RemoveNetworkPermissionsParams) SetProjectids added in v2.14.0

func (p *RemoveNetworkPermissionsParams) SetProjectids(v []string)

type RemoveNetworkPermissionsResponse added in v2.14.0

type RemoveNetworkPermissionsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*RemoveNetworkPermissionsResponse) UnmarshalJSON added in v2.14.0

func (r *RemoveNetworkPermissionsResponse) UnmarshalJSON(b []byte) error

type RemoveNicFromVirtualMachineParams

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

func (*RemoveNicFromVirtualMachineParams) GetNicid added in v2.12.0

func (*RemoveNicFromVirtualMachineParams) GetVirtualmachineid added in v2.12.0

func (p *RemoveNicFromVirtualMachineParams) GetVirtualmachineid() (string, bool)

func (*RemoveNicFromVirtualMachineParams) SetNicid

func (*RemoveNicFromVirtualMachineParams) SetVirtualmachineid

func (p *RemoveNicFromVirtualMachineParams) SetVirtualmachineid(v string)

type RemoveNicFromVirtualMachineResponse

type RemoveNicFromVirtualMachineResponse struct {
	Account               string                                             `json:"account"`
	Affinitygroup         []RemoveNicFromVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                             `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                             `json:"autoscalevmgroupname"`
	Backupofferingid      string                                             `json:"backupofferingid"`
	Backupofferingname    string                                             `json:"backupofferingname"`
	Bootmode              string                                             `json:"bootmode"`
	Boottype              string                                             `json:"boottype"`
	Cpunumber             int                                                `json:"cpunumber"`
	Cpuspeed              int                                                `json:"cpuspeed"`
	Cpuused               string                                             `json:"cpuused"`
	Created               string                                             `json:"created"`
	Details               map[string]string                                  `json:"details"`
	Diskioread            int64                                              `json:"diskioread"`
	Diskiowrite           int64                                              `json:"diskiowrite"`
	Diskkbsread           int64                                              `json:"diskkbsread"`
	Diskkbswrite          int64                                              `json:"diskkbswrite"`
	Diskofferingid        string                                             `json:"diskofferingid"`
	Diskofferingname      string                                             `json:"diskofferingname"`
	Displayname           string                                             `json:"displayname"`
	Displayvm             bool                                               `json:"displayvm"`
	Domain                string                                             `json:"domain"`
	Domainid              string                                             `json:"domainid"`
	Forvirtualnetwork     bool                                               `json:"forvirtualnetwork"`
	Group                 string                                             `json:"group"`
	Groupid               string                                             `json:"groupid"`
	Guestosid             string                                             `json:"guestosid"`
	Haenable              bool                                               `json:"haenable"`
	Hasannotations        bool                                               `json:"hasannotations"`
	Hostcontrolstate      string                                             `json:"hostcontrolstate"`
	Hostid                string                                             `json:"hostid"`
	Hostname              string                                             `json:"hostname"`
	Hypervisor            string                                             `json:"hypervisor"`
	Icon                  interface{}                                        `json:"icon"`
	Id                    string                                             `json:"id"`
	Instancename          string                                             `json:"instancename"`
	Isdynamicallyscalable bool                                               `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                             `json:"isodisplaytext"`
	Isoid                 string                                             `json:"isoid"`
	Isoname               string                                             `json:"isoname"`
	JobID                 string                                             `json:"jobid"`
	Jobstatus             int                                                `json:"jobstatus"`
	Keypairs              string                                             `json:"keypairs"`
	Lastupdated           string                                             `json:"lastupdated"`
	Memory                int                                                `json:"memory"`
	Memoryintfreekbs      int64                                              `json:"memoryintfreekbs"`
	Memorykbs             int64                                              `json:"memorykbs"`
	Memorytargetkbs       int64                                              `json:"memorytargetkbs"`
	Name                  string                                             `json:"name"`
	Networkkbsread        int64                                              `json:"networkkbsread"`
	Networkkbswrite       int64                                              `json:"networkkbswrite"`
	Nic                   []Nic                                              `json:"nic"`
	Osdisplayname         string                                             `json:"osdisplayname"`
	Ostypeid              string                                             `json:"ostypeid"`
	Password              string                                             `json:"password"`
	Passwordenabled       bool                                               `json:"passwordenabled"`
	Pooltype              string                                             `json:"pooltype"`
	Project               string                                             `json:"project"`
	Projectid             string                                             `json:"projectid"`
	Publicip              string                                             `json:"publicip"`
	Publicipid            string                                             `json:"publicipid"`
	Readonlydetails       string                                             `json:"readonlydetails"`
	Receivedbytes         int64                                              `json:"receivedbytes"`
	Rootdeviceid          int64                                              `json:"rootdeviceid"`
	Rootdevicetype        string                                             `json:"rootdevicetype"`
	Securitygroup         []RemoveNicFromVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                              `json:"sentbytes"`
	Serviceofferingid     string                                             `json:"serviceofferingid"`
	Serviceofferingname   string                                             `json:"serviceofferingname"`
	Servicestate          string                                             `json:"servicestate"`
	State                 string                                             `json:"state"`
	Tags                  []Tags                                             `json:"tags"`
	Templatedisplaytext   string                                             `json:"templatedisplaytext"`
	Templateid            string                                             `json:"templateid"`
	Templatename          string                                             `json:"templatename"`
	Templatetype          string                                             `json:"templatetype"`
	Userdata              string                                             `json:"userdata"`
	Userdatadetails       string                                             `json:"userdatadetails"`
	Userdataid            string                                             `json:"userdataid"`
	Userdataname          string                                             `json:"userdataname"`
	Userdatapolicy        string                                             `json:"userdatapolicy"`
	Userid                string                                             `json:"userid"`
	Username              string                                             `json:"username"`
	Vgpu                  string                                             `json:"vgpu"`
	Vnfdetails            map[string]string                                  `json:"vnfdetails"`
	Vnfnics               []string                                           `json:"vnfnics"`
	Zoneid                string                                             `json:"zoneid"`
	Zonename              string                                             `json:"zonename"`
}

func (*RemoveNicFromVirtualMachineResponse) UnmarshalJSON

func (r *RemoveNicFromVirtualMachineResponse) UnmarshalJSON(b []byte) error

type RemoveNicFromVirtualMachineResponseAffinitygroup

type RemoveNicFromVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type RemoveNicFromVirtualMachineResponseSecuritygroup

type RemoveNicFromVirtualMachineResponseSecuritygroup struct {
	Account             string                                                 `json:"account"`
	Description         string                                                 `json:"description"`
	Domain              string                                                 `json:"domain"`
	Domainid            string                                                 `json:"domainid"`
	Egressrule          []RemoveNicFromVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                                 `json:"id"`
	Ingressrule         []RemoveNicFromVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                                 `json:"name"`
	Project             string                                                 `json:"project"`
	Projectid           string                                                 `json:"projectid"`
	Tags                []Tags                                                 `json:"tags"`
	Virtualmachinecount int                                                    `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                          `json:"virtualmachineids"`
}

type RemoveNicFromVirtualMachineResponseSecuritygroupRule

type RemoveNicFromVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type RemoveRawUsageRecordsParams

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

func (*RemoveRawUsageRecordsParams) GetInterval added in v2.12.0

func (p *RemoveRawUsageRecordsParams) GetInterval() (int, bool)

func (*RemoveRawUsageRecordsParams) SetInterval

func (p *RemoveRawUsageRecordsParams) SetInterval(v int)

type RemoveRawUsageRecordsResponse

type RemoveRawUsageRecordsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*RemoveRawUsageRecordsResponse) UnmarshalJSON

func (r *RemoveRawUsageRecordsResponse) UnmarshalJSON(b []byte) error

type RemoveRegionParams

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

func (*RemoveRegionParams) GetId added in v2.12.0

func (p *RemoveRegionParams) GetId() (int, bool)

func (*RemoveRegionParams) SetId

func (p *RemoveRegionParams) SetId(v int)

type RemoveRegionResponse

type RemoveRegionResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*RemoveRegionResponse) UnmarshalJSON

func (r *RemoveRegionResponse) UnmarshalJSON(b []byte) error

type RemoveResourceDetailParams

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

func (*RemoveResourceDetailParams) GetKey added in v2.12.0

func (p *RemoveResourceDetailParams) GetKey() (string, bool)

func (*RemoveResourceDetailParams) GetResourceid added in v2.12.0

func (p *RemoveResourceDetailParams) GetResourceid() (string, bool)

func (*RemoveResourceDetailParams) GetResourcetype added in v2.12.0

func (p *RemoveResourceDetailParams) GetResourcetype() (string, bool)

func (*RemoveResourceDetailParams) SetKey

func (p *RemoveResourceDetailParams) SetKey(v string)

func (*RemoveResourceDetailParams) SetResourceid

func (p *RemoveResourceDetailParams) SetResourceid(v string)

func (*RemoveResourceDetailParams) SetResourcetype

func (p *RemoveResourceDetailParams) SetResourcetype(v string)

type RemoveResourceDetailResponse

type RemoveResourceDetailResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type RemoveVirtualMachinesFromKubernetesClusterParams added in v2.16.0

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

func (*RemoveVirtualMachinesFromKubernetesClusterParams) GetId added in v2.16.0

func (*RemoveVirtualMachinesFromKubernetesClusterParams) GetKeyword added in v2.16.0

func (*RemoveVirtualMachinesFromKubernetesClusterParams) GetPage added in v2.16.0

func (*RemoveVirtualMachinesFromKubernetesClusterParams) GetPagesize added in v2.16.0

func (*RemoveVirtualMachinesFromKubernetesClusterParams) GetVirtualmachineids added in v2.16.0

func (p *RemoveVirtualMachinesFromKubernetesClusterParams) GetVirtualmachineids() ([]string, bool)

func (*RemoveVirtualMachinesFromKubernetesClusterParams) SetId added in v2.16.0

func (*RemoveVirtualMachinesFromKubernetesClusterParams) SetKeyword added in v2.16.0

func (*RemoveVirtualMachinesFromKubernetesClusterParams) SetPage added in v2.16.0

func (*RemoveVirtualMachinesFromKubernetesClusterParams) SetPagesize added in v2.16.0

func (*RemoveVirtualMachinesFromKubernetesClusterParams) SetVirtualmachineids added in v2.16.0

func (p *RemoveVirtualMachinesFromKubernetesClusterParams) SetVirtualmachineids(v []string)

type RemoveVirtualMachinesFromKubernetesClusterResponse added in v2.16.0

type RemoveVirtualMachinesFromKubernetesClusterResponse struct {
	Displaytext string `json:"displaytext"`
	Id          string `json:"id"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*RemoveVirtualMachinesFromKubernetesClusterResponse) UnmarshalJSON added in v2.16.0

type RemoveVpnUserParams

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

func (*RemoveVpnUserParams) GetAccount added in v2.12.0

func (p *RemoveVpnUserParams) GetAccount() (string, bool)

func (*RemoveVpnUserParams) GetDomainid added in v2.12.0

func (p *RemoveVpnUserParams) GetDomainid() (string, bool)

func (*RemoveVpnUserParams) GetProjectid added in v2.12.0

func (p *RemoveVpnUserParams) GetProjectid() (string, bool)

func (*RemoveVpnUserParams) GetUsername added in v2.12.0

func (p *RemoveVpnUserParams) GetUsername() (string, bool)

func (*RemoveVpnUserParams) SetAccount

func (p *RemoveVpnUserParams) SetAccount(v string)

func (*RemoveVpnUserParams) SetDomainid

func (p *RemoveVpnUserParams) SetDomainid(v string)

func (*RemoveVpnUserParams) SetProjectid

func (p *RemoveVpnUserParams) SetProjectid(v string)

func (*RemoveVpnUserParams) SetUsername

func (p *RemoveVpnUserParams) SetUsername(v string)

type RemoveVpnUserResponse

type RemoveVpnUserResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type ReplaceNetworkACLListParams

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

func (*ReplaceNetworkACLListParams) GetAclid added in v2.12.0

func (p *ReplaceNetworkACLListParams) GetAclid() (string, bool)

func (*ReplaceNetworkACLListParams) GetGatewayid added in v2.12.0

func (p *ReplaceNetworkACLListParams) GetGatewayid() (string, bool)

func (*ReplaceNetworkACLListParams) GetNetworkid added in v2.12.0

func (p *ReplaceNetworkACLListParams) GetNetworkid() (string, bool)

func (*ReplaceNetworkACLListParams) SetAclid

func (p *ReplaceNetworkACLListParams) SetAclid(v string)

func (*ReplaceNetworkACLListParams) SetGatewayid

func (p *ReplaceNetworkACLListParams) SetGatewayid(v string)

func (*ReplaceNetworkACLListParams) SetNetworkid

func (p *ReplaceNetworkACLListParams) SetNetworkid(v string)

type ReplaceNetworkACLListResponse

type ReplaceNetworkACLListResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type ResetApiLimitParams

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

func (*ResetApiLimitParams) GetAccount added in v2.12.0

func (p *ResetApiLimitParams) GetAccount() (string, bool)

func (*ResetApiLimitParams) SetAccount

func (p *ResetApiLimitParams) SetAccount(v string)

type ResetApiLimitResponse

type ResetApiLimitResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*ResetApiLimitResponse) UnmarshalJSON added in v2.12.0

func (r *ResetApiLimitResponse) UnmarshalJSON(b []byte) error

type ResetConfigurationParams added in v2.14.0

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

func (*ResetConfigurationParams) GetAccountid added in v2.14.0

func (p *ResetConfigurationParams) GetAccountid() (string, bool)

func (*ResetConfigurationParams) GetClusterid added in v2.14.0

func (p *ResetConfigurationParams) GetClusterid() (string, bool)

func (*ResetConfigurationParams) GetDomainid added in v2.14.0

func (p *ResetConfigurationParams) GetDomainid() (string, bool)

func (*ResetConfigurationParams) GetImagestoreid added in v2.14.0

func (p *ResetConfigurationParams) GetImagestoreid() (string, bool)

func (*ResetConfigurationParams) GetName added in v2.14.0

func (p *ResetConfigurationParams) GetName() (string, bool)

func (*ResetConfigurationParams) GetStorageid added in v2.14.0

func (p *ResetConfigurationParams) GetStorageid() (string, bool)

func (*ResetConfigurationParams) GetZoneid added in v2.14.0

func (p *ResetConfigurationParams) GetZoneid() (string, bool)

func (*ResetConfigurationParams) SetAccountid added in v2.14.0

func (p *ResetConfigurationParams) SetAccountid(v string)

func (*ResetConfigurationParams) SetClusterid added in v2.14.0

func (p *ResetConfigurationParams) SetClusterid(v string)

func (*ResetConfigurationParams) SetDomainid added in v2.14.0

func (p *ResetConfigurationParams) SetDomainid(v string)

func (*ResetConfigurationParams) SetImagestoreid added in v2.14.0

func (p *ResetConfigurationParams) SetImagestoreid(v string)

func (*ResetConfigurationParams) SetName added in v2.14.0

func (p *ResetConfigurationParams) SetName(v string)

func (*ResetConfigurationParams) SetStorageid added in v2.14.0

func (p *ResetConfigurationParams) SetStorageid(v string)

func (*ResetConfigurationParams) SetZoneid added in v2.14.0

func (p *ResetConfigurationParams) SetZoneid(v string)

type ResetConfigurationResponse added in v2.14.0

type ResetConfigurationResponse struct {
	Category     string `json:"category"`
	Component    string `json:"component"`
	Defaultvalue string `json:"defaultvalue"`
	Description  string `json:"description"`
	Displaytext  string `json:"displaytext"`
	Group        string `json:"group"`
	Id           int64  `json:"id"`
	Isdynamic    bool   `json:"isdynamic"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Name         string `json:"name"`
	Options      string `json:"options"`
	Parent       string `json:"parent"`
	Scope        string `json:"scope"`
	Subgroup     string `json:"subgroup"`
	Type         string `json:"type"`
	Value        string `json:"value"`
}

type ResetNetworkPermissionsParams added in v2.14.0

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

func (*ResetNetworkPermissionsParams) GetNetworkid added in v2.14.0

func (p *ResetNetworkPermissionsParams) GetNetworkid() (string, bool)

func (*ResetNetworkPermissionsParams) SetNetworkid added in v2.14.0

func (p *ResetNetworkPermissionsParams) SetNetworkid(v string)

type ResetNetworkPermissionsResponse added in v2.14.0

type ResetNetworkPermissionsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*ResetNetworkPermissionsResponse) UnmarshalJSON added in v2.14.0

func (r *ResetNetworkPermissionsResponse) UnmarshalJSON(b []byte) error

type ResetPasswordForVirtualMachineParams

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

func (*ResetPasswordForVirtualMachineParams) GetId added in v2.12.0

func (*ResetPasswordForVirtualMachineParams) GetPassword added in v2.16.0

func (p *ResetPasswordForVirtualMachineParams) GetPassword() (string, bool)

func (*ResetPasswordForVirtualMachineParams) SetId

func (*ResetPasswordForVirtualMachineParams) SetPassword added in v2.16.0

func (p *ResetPasswordForVirtualMachineParams) SetPassword(v string)

type ResetPasswordForVirtualMachineResponse

type ResetPasswordForVirtualMachineResponse struct {
	Account               string                                                `json:"account"`
	Affinitygroup         []ResetPasswordForVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                                `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                                `json:"autoscalevmgroupname"`
	Backupofferingid      string                                                `json:"backupofferingid"`
	Backupofferingname    string                                                `json:"backupofferingname"`
	Bootmode              string                                                `json:"bootmode"`
	Boottype              string                                                `json:"boottype"`
	Cpunumber             int                                                   `json:"cpunumber"`
	Cpuspeed              int                                                   `json:"cpuspeed"`
	Cpuused               string                                                `json:"cpuused"`
	Created               string                                                `json:"created"`
	Details               map[string]string                                     `json:"details"`
	Diskioread            int64                                                 `json:"diskioread"`
	Diskiowrite           int64                                                 `json:"diskiowrite"`
	Diskkbsread           int64                                                 `json:"diskkbsread"`
	Diskkbswrite          int64                                                 `json:"diskkbswrite"`
	Diskofferingid        string                                                `json:"diskofferingid"`
	Diskofferingname      string                                                `json:"diskofferingname"`
	Displayname           string                                                `json:"displayname"`
	Displayvm             bool                                                  `json:"displayvm"`
	Domain                string                                                `json:"domain"`
	Domainid              string                                                `json:"domainid"`
	Forvirtualnetwork     bool                                                  `json:"forvirtualnetwork"`
	Group                 string                                                `json:"group"`
	Groupid               string                                                `json:"groupid"`
	Guestosid             string                                                `json:"guestosid"`
	Haenable              bool                                                  `json:"haenable"`
	Hasannotations        bool                                                  `json:"hasannotations"`
	Hostcontrolstate      string                                                `json:"hostcontrolstate"`
	Hostid                string                                                `json:"hostid"`
	Hostname              string                                                `json:"hostname"`
	Hypervisor            string                                                `json:"hypervisor"`
	Icon                  interface{}                                           `json:"icon"`
	Id                    string                                                `json:"id"`
	Instancename          string                                                `json:"instancename"`
	Isdynamicallyscalable bool                                                  `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                                `json:"isodisplaytext"`
	Isoid                 string                                                `json:"isoid"`
	Isoname               string                                                `json:"isoname"`
	JobID                 string                                                `json:"jobid"`
	Jobstatus             int                                                   `json:"jobstatus"`
	Keypairs              string                                                `json:"keypairs"`
	Lastupdated           string                                                `json:"lastupdated"`
	Memory                int                                                   `json:"memory"`
	Memoryintfreekbs      int64                                                 `json:"memoryintfreekbs"`
	Memorykbs             int64                                                 `json:"memorykbs"`
	Memorytargetkbs       int64                                                 `json:"memorytargetkbs"`
	Name                  string                                                `json:"name"`
	Networkkbsread        int64                                                 `json:"networkkbsread"`
	Networkkbswrite       int64                                                 `json:"networkkbswrite"`
	Nic                   []Nic                                                 `json:"nic"`
	Osdisplayname         string                                                `json:"osdisplayname"`
	Ostypeid              string                                                `json:"ostypeid"`
	Password              string                                                `json:"password"`
	Passwordenabled       bool                                                  `json:"passwordenabled"`
	Pooltype              string                                                `json:"pooltype"`
	Project               string                                                `json:"project"`
	Projectid             string                                                `json:"projectid"`
	Publicip              string                                                `json:"publicip"`
	Publicipid            string                                                `json:"publicipid"`
	Readonlydetails       string                                                `json:"readonlydetails"`
	Receivedbytes         int64                                                 `json:"receivedbytes"`
	Rootdeviceid          int64                                                 `json:"rootdeviceid"`
	Rootdevicetype        string                                                `json:"rootdevicetype"`
	Securitygroup         []ResetPasswordForVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                                 `json:"sentbytes"`
	Serviceofferingid     string                                                `json:"serviceofferingid"`
	Serviceofferingname   string                                                `json:"serviceofferingname"`
	Servicestate          string                                                `json:"servicestate"`
	State                 string                                                `json:"state"`
	Tags                  []Tags                                                `json:"tags"`
	Templatedisplaytext   string                                                `json:"templatedisplaytext"`
	Templateid            string                                                `json:"templateid"`
	Templatename          string                                                `json:"templatename"`
	Templatetype          string                                                `json:"templatetype"`
	Userdata              string                                                `json:"userdata"`
	Userdatadetails       string                                                `json:"userdatadetails"`
	Userdataid            string                                                `json:"userdataid"`
	Userdataname          string                                                `json:"userdataname"`
	Userdatapolicy        string                                                `json:"userdatapolicy"`
	Userid                string                                                `json:"userid"`
	Username              string                                                `json:"username"`
	Vgpu                  string                                                `json:"vgpu"`
	Vnfdetails            map[string]string                                     `json:"vnfdetails"`
	Vnfnics               []string                                              `json:"vnfnics"`
	Zoneid                string                                                `json:"zoneid"`
	Zonename              string                                                `json:"zonename"`
}

func (*ResetPasswordForVirtualMachineResponse) UnmarshalJSON

func (r *ResetPasswordForVirtualMachineResponse) UnmarshalJSON(b []byte) error

type ResetPasswordForVirtualMachineResponseAffinitygroup

type ResetPasswordForVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type ResetPasswordForVirtualMachineResponseSecuritygroup

type ResetPasswordForVirtualMachineResponseSecuritygroup struct {
	Account             string                                                    `json:"account"`
	Description         string                                                    `json:"description"`
	Domain              string                                                    `json:"domain"`
	Domainid            string                                                    `json:"domainid"`
	Egressrule          []ResetPasswordForVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                                    `json:"id"`
	Ingressrule         []ResetPasswordForVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                                    `json:"name"`
	Project             string                                                    `json:"project"`
	Projectid           string                                                    `json:"projectid"`
	Tags                []Tags                                                    `json:"tags"`
	Virtualmachinecount int                                                       `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                             `json:"virtualmachineids"`
}

type ResetPasswordForVirtualMachineResponseSecuritygroupRule

type ResetPasswordForVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type ResetSSHKeyForVirtualMachineParams

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

func (*ResetSSHKeyForVirtualMachineParams) GetAccount added in v2.12.0

func (p *ResetSSHKeyForVirtualMachineParams) GetAccount() (string, bool)

func (*ResetSSHKeyForVirtualMachineParams) GetDomainid added in v2.12.0

func (p *ResetSSHKeyForVirtualMachineParams) GetDomainid() (string, bool)

func (*ResetSSHKeyForVirtualMachineParams) GetId added in v2.12.0

func (*ResetSSHKeyForVirtualMachineParams) GetKeypair added in v2.12.0

func (p *ResetSSHKeyForVirtualMachineParams) GetKeypair() (string, bool)

func (*ResetSSHKeyForVirtualMachineParams) GetKeypairs added in v2.14.0

func (p *ResetSSHKeyForVirtualMachineParams) GetKeypairs() ([]string, bool)

func (*ResetSSHKeyForVirtualMachineParams) GetProjectid added in v2.12.0

func (p *ResetSSHKeyForVirtualMachineParams) GetProjectid() (string, bool)

func (*ResetSSHKeyForVirtualMachineParams) SetAccount

func (p *ResetSSHKeyForVirtualMachineParams) SetAccount(v string)

func (*ResetSSHKeyForVirtualMachineParams) SetDomainid

func (p *ResetSSHKeyForVirtualMachineParams) SetDomainid(v string)

func (*ResetSSHKeyForVirtualMachineParams) SetId

func (*ResetSSHKeyForVirtualMachineParams) SetKeypair

func (p *ResetSSHKeyForVirtualMachineParams) SetKeypair(v string)

func (*ResetSSHKeyForVirtualMachineParams) SetKeypairs added in v2.14.0

func (p *ResetSSHKeyForVirtualMachineParams) SetKeypairs(v []string)

func (*ResetSSHKeyForVirtualMachineParams) SetProjectid

func (p *ResetSSHKeyForVirtualMachineParams) SetProjectid(v string)

type ResetSSHKeyForVirtualMachineResponse

type ResetSSHKeyForVirtualMachineResponse struct {
	Account               string                                              `json:"account"`
	Affinitygroup         []ResetSSHKeyForVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                              `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                              `json:"autoscalevmgroupname"`
	Backupofferingid      string                                              `json:"backupofferingid"`
	Backupofferingname    string                                              `json:"backupofferingname"`
	Bootmode              string                                              `json:"bootmode"`
	Boottype              string                                              `json:"boottype"`
	Cpunumber             int                                                 `json:"cpunumber"`
	Cpuspeed              int                                                 `json:"cpuspeed"`
	Cpuused               string                                              `json:"cpuused"`
	Created               string                                              `json:"created"`
	Details               map[string]string                                   `json:"details"`
	Diskioread            int64                                               `json:"diskioread"`
	Diskiowrite           int64                                               `json:"diskiowrite"`
	Diskkbsread           int64                                               `json:"diskkbsread"`
	Diskkbswrite          int64                                               `json:"diskkbswrite"`
	Diskofferingid        string                                              `json:"diskofferingid"`
	Diskofferingname      string                                              `json:"diskofferingname"`
	Displayname           string                                              `json:"displayname"`
	Displayvm             bool                                                `json:"displayvm"`
	Domain                string                                              `json:"domain"`
	Domainid              string                                              `json:"domainid"`
	Forvirtualnetwork     bool                                                `json:"forvirtualnetwork"`
	Group                 string                                              `json:"group"`
	Groupid               string                                              `json:"groupid"`
	Guestosid             string                                              `json:"guestosid"`
	Haenable              bool                                                `json:"haenable"`
	Hasannotations        bool                                                `json:"hasannotations"`
	Hostcontrolstate      string                                              `json:"hostcontrolstate"`
	Hostid                string                                              `json:"hostid"`
	Hostname              string                                              `json:"hostname"`
	Hypervisor            string                                              `json:"hypervisor"`
	Icon                  interface{}                                         `json:"icon"`
	Id                    string                                              `json:"id"`
	Instancename          string                                              `json:"instancename"`
	Isdynamicallyscalable bool                                                `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                              `json:"isodisplaytext"`
	Isoid                 string                                              `json:"isoid"`
	Isoname               string                                              `json:"isoname"`
	JobID                 string                                              `json:"jobid"`
	Jobstatus             int                                                 `json:"jobstatus"`
	Keypairs              string                                              `json:"keypairs"`
	Lastupdated           string                                              `json:"lastupdated"`
	Memory                int                                                 `json:"memory"`
	Memoryintfreekbs      int64                                               `json:"memoryintfreekbs"`
	Memorykbs             int64                                               `json:"memorykbs"`
	Memorytargetkbs       int64                                               `json:"memorytargetkbs"`
	Name                  string                                              `json:"name"`
	Networkkbsread        int64                                               `json:"networkkbsread"`
	Networkkbswrite       int64                                               `json:"networkkbswrite"`
	Nic                   []Nic                                               `json:"nic"`
	Osdisplayname         string                                              `json:"osdisplayname"`
	Ostypeid              string                                              `json:"ostypeid"`
	Password              string                                              `json:"password"`
	Passwordenabled       bool                                                `json:"passwordenabled"`
	Pooltype              string                                              `json:"pooltype"`
	Project               string                                              `json:"project"`
	Projectid             string                                              `json:"projectid"`
	Publicip              string                                              `json:"publicip"`
	Publicipid            string                                              `json:"publicipid"`
	Readonlydetails       string                                              `json:"readonlydetails"`
	Receivedbytes         int64                                               `json:"receivedbytes"`
	Rootdeviceid          int64                                               `json:"rootdeviceid"`
	Rootdevicetype        string                                              `json:"rootdevicetype"`
	Securitygroup         []ResetSSHKeyForVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                               `json:"sentbytes"`
	Serviceofferingid     string                                              `json:"serviceofferingid"`
	Serviceofferingname   string                                              `json:"serviceofferingname"`
	Servicestate          string                                              `json:"servicestate"`
	State                 string                                              `json:"state"`
	Tags                  []Tags                                              `json:"tags"`
	Templatedisplaytext   string                                              `json:"templatedisplaytext"`
	Templateid            string                                              `json:"templateid"`
	Templatename          string                                              `json:"templatename"`
	Templatetype          string                                              `json:"templatetype"`
	Userdata              string                                              `json:"userdata"`
	Userdatadetails       string                                              `json:"userdatadetails"`
	Userdataid            string                                              `json:"userdataid"`
	Userdataname          string                                              `json:"userdataname"`
	Userdatapolicy        string                                              `json:"userdatapolicy"`
	Userid                string                                              `json:"userid"`
	Username              string                                              `json:"username"`
	Vgpu                  string                                              `json:"vgpu"`
	Vnfdetails            map[string]string                                   `json:"vnfdetails"`
	Vnfnics               []string                                            `json:"vnfnics"`
	Zoneid                string                                              `json:"zoneid"`
	Zonename              string                                              `json:"zonename"`
}

func (*ResetSSHKeyForVirtualMachineResponse) UnmarshalJSON

func (r *ResetSSHKeyForVirtualMachineResponse) UnmarshalJSON(b []byte) error

type ResetSSHKeyForVirtualMachineResponseAffinitygroup

type ResetSSHKeyForVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type ResetSSHKeyForVirtualMachineResponseSecuritygroup

type ResetSSHKeyForVirtualMachineResponseSecuritygroup struct {
	Account             string                                                  `json:"account"`
	Description         string                                                  `json:"description"`
	Domain              string                                                  `json:"domain"`
	Domainid            string                                                  `json:"domainid"`
	Egressrule          []ResetSSHKeyForVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                                  `json:"id"`
	Ingressrule         []ResetSSHKeyForVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                                  `json:"name"`
	Project             string                                                  `json:"project"`
	Projectid           string                                                  `json:"projectid"`
	Tags                []Tags                                                  `json:"tags"`
	Virtualmachinecount int                                                     `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                           `json:"virtualmachineids"`
}

type ResetSSHKeyForVirtualMachineResponseSecuritygroupRule

type ResetSSHKeyForVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type ResetVpnConnectionParams

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

func (*ResetVpnConnectionParams) GetAccount added in v2.12.0

func (p *ResetVpnConnectionParams) GetAccount() (string, bool)

func (*ResetVpnConnectionParams) GetDomainid added in v2.12.0

func (p *ResetVpnConnectionParams) GetDomainid() (string, bool)

func (*ResetVpnConnectionParams) GetId added in v2.12.0

func (p *ResetVpnConnectionParams) GetId() (string, bool)

func (*ResetVpnConnectionParams) SetAccount

func (p *ResetVpnConnectionParams) SetAccount(v string)

func (*ResetVpnConnectionParams) SetDomainid

func (p *ResetVpnConnectionParams) SetDomainid(v string)

func (*ResetVpnConnectionParams) SetId

func (p *ResetVpnConnectionParams) SetId(v string)

type ResetVpnConnectionResponse

type ResetVpnConnectionResponse struct {
	Account              string `json:"account"`
	Cidrlist             string `json:"cidrlist"`
	Created              string `json:"created"`
	Domain               string `json:"domain"`
	Domainid             string `json:"domainid"`
	Dpd                  bool   `json:"dpd"`
	Esplifetime          int64  `json:"esplifetime"`
	Esppolicy            string `json:"esppolicy"`
	Forceencap           bool   `json:"forceencap"`
	Fordisplay           bool   `json:"fordisplay"`
	Gateway              string `json:"gateway"`
	Id                   string `json:"id"`
	Ikelifetime          int64  `json:"ikelifetime"`
	Ikepolicy            string `json:"ikepolicy"`
	Ikeversion           string `json:"ikeversion"`
	Ipsecpsk             string `json:"ipsecpsk"`
	JobID                string `json:"jobid"`
	Jobstatus            int    `json:"jobstatus"`
	Passive              bool   `json:"passive"`
	Project              string `json:"project"`
	Projectid            string `json:"projectid"`
	Publicip             string `json:"publicip"`
	Removed              string `json:"removed"`
	S2scustomergatewayid string `json:"s2scustomergatewayid"`
	S2svpngatewayid      string `json:"s2svpngatewayid"`
	Splitconnections     bool   `json:"splitconnections"`
	State                string `json:"state"`
}

type ResizeVolumeParams

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

func (*ResizeVolumeParams) GetDiskofferingid added in v2.12.0

func (p *ResizeVolumeParams) GetDiskofferingid() (string, bool)

func (*ResizeVolumeParams) GetId added in v2.12.0

func (p *ResizeVolumeParams) GetId() (string, bool)

func (*ResizeVolumeParams) GetMaxiops added in v2.12.0

func (p *ResizeVolumeParams) GetMaxiops() (int64, bool)

func (*ResizeVolumeParams) GetMiniops added in v2.12.0

func (p *ResizeVolumeParams) GetMiniops() (int64, bool)

func (*ResizeVolumeParams) GetShrinkok added in v2.12.0

func (p *ResizeVolumeParams) GetShrinkok() (bool, bool)

func (*ResizeVolumeParams) GetSize added in v2.12.0

func (p *ResizeVolumeParams) GetSize() (int64, bool)

func (*ResizeVolumeParams) SetDiskofferingid

func (p *ResizeVolumeParams) SetDiskofferingid(v string)

func (*ResizeVolumeParams) SetId

func (p *ResizeVolumeParams) SetId(v string)

func (*ResizeVolumeParams) SetMaxiops

func (p *ResizeVolumeParams) SetMaxiops(v int64)

func (*ResizeVolumeParams) SetMiniops

func (p *ResizeVolumeParams) SetMiniops(v int64)

func (*ResizeVolumeParams) SetShrinkok

func (p *ResizeVolumeParams) SetShrinkok(v bool)

func (*ResizeVolumeParams) SetSize

func (p *ResizeVolumeParams) SetSize(v int64)

type ResizeVolumeResponse

type ResizeVolumeResponse struct {
	Account                    string `json:"account"`
	Attached                   string `json:"attached"`
	Chaininfo                  string `json:"chaininfo"`
	Clusterid                  string `json:"clusterid"`
	Clustername                string `json:"clustername"`
	Created                    string `json:"created"`
	Destroyed                  bool   `json:"destroyed"`
	Deviceid                   int64  `json:"deviceid"`
	DiskBytesReadRate          int64  `json:"diskBytesReadRate"`
	DiskBytesWriteRate         int64  `json:"diskBytesWriteRate"`
	DiskIopsReadRate           int64  `json:"diskIopsReadRate"`
	DiskIopsWriteRate          int64  `json:"diskIopsWriteRate"`
	Diskioread                 int64  `json:"diskioread"`
	Diskiowrite                int64  `json:"diskiowrite"`
	Diskkbsread                int64  `json:"diskkbsread"`
	Diskkbswrite               int64  `json:"diskkbswrite"`
	Diskofferingdisplaytext    string `json:"diskofferingdisplaytext"`
	Diskofferingid             string `json:"diskofferingid"`
	Diskofferingname           string `json:"diskofferingname"`
	Displayvolume              bool   `json:"displayvolume"`
	Domain                     string `json:"domain"`
	Domainid                   string `json:"domainid"`
	Externaluuid               string `json:"externaluuid"`
	Hasannotations             bool   `json:"hasannotations"`
	Hypervisor                 string `json:"hypervisor"`
	Id                         string `json:"id"`
	Isextractable              bool   `json:"isextractable"`
	Isodisplaytext             string `json:"isodisplaytext"`
	Isoid                      string `json:"isoid"`
	Isoname                    string `json:"isoname"`
	JobID                      string `json:"jobid"`
	Jobstatus                  int    `json:"jobstatus"`
	Maxiops                    int64  `json:"maxiops"`
	Miniops                    int64  `json:"miniops"`
	Name                       string `json:"name"`
	Path                       string `json:"path"`
	Physicalsize               int64  `json:"physicalsize"`
	Podid                      string `json:"podid"`
	Podname                    string `json:"podname"`
	Project                    string `json:"project"`
	Projectid                  string `json:"projectid"`
	Provisioningtype           string `json:"provisioningtype"`
	Quiescevm                  bool   `json:"quiescevm"`
	Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext"`
	Serviceofferingid          string `json:"serviceofferingid"`
	Serviceofferingname        string `json:"serviceofferingname"`
	Size                       int64  `json:"size"`
	Snapshotid                 string `json:"snapshotid"`
	State                      string `json:"state"`
	Status                     string `json:"status"`
	Storage                    string `json:"storage"`
	Storageid                  string `json:"storageid"`
	Storagetype                string `json:"storagetype"`
	Supportsstoragesnapshot    bool   `json:"supportsstoragesnapshot"`
	Tags                       []Tags `json:"tags"`
	Templatedisplaytext        string `json:"templatedisplaytext"`
	Templateid                 string `json:"templateid"`
	Templatename               string `json:"templatename"`
	Type                       string `json:"type"`
	Utilization                string `json:"utilization"`
	Virtualmachineid           string `json:"virtualmachineid"`
	Virtualsize                int64  `json:"virtualsize"`
	Vmdisplayname              string `json:"vmdisplayname"`
	Vmname                     string `json:"vmname"`
	Vmstate                    string `json:"vmstate"`
	Vmtype                     string `json:"vmtype"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type ResourceDetail

type ResourceDetail struct {
	Account      string `json:"account"`
	Customer     string `json:"customer"`
	Domain       string `json:"domain"`
	Domainid     string `json:"domainid"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Key          string `json:"key"`
	Project      string `json:"project"`
	Projectid    string `json:"projectid"`
	Resourceid   string `json:"resourceid"`
	Resourcetype string `json:"resourcetype"`
	Value        string `json:"value"`
}

type ResourceLimit

type ResourceLimit struct {
	Account          string `json:"account"`
	Domain           string `json:"domain"`
	Domainid         string `json:"domainid"`
	JobID            string `json:"jobid"`
	Jobstatus        int    `json:"jobstatus"`
	Max              int64  `json:"max"`
	Project          string `json:"project"`
	Projectid        string `json:"projectid"`
	Resourcetype     string `json:"resourcetype"`
	Resourcetypename string `json:"resourcetypename"`
}

type ResourcemetadataService

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

func (*ResourcemetadataService) AddResourceDetail

Adds detail for the Resource.

func (*ResourcemetadataService) GetVolumeSnapshotDetails

Get Volume Snapshot Details

func (*ResourcemetadataService) ListResourceDetails

List resource detail(s)

func (*ResourcemetadataService) NewAddResourceDetailParams

func (s *ResourcemetadataService) NewAddResourceDetailParams(details map[string]string, resourceid string, resourcetype string) *AddResourceDetailParams

You should always use this function to get a new AddResourceDetailParams instance, as then you are sure you have configured all required params

func (*ResourcemetadataService) NewGetVolumeSnapshotDetailsParams

func (s *ResourcemetadataService) NewGetVolumeSnapshotDetailsParams(snapshotid string) *GetVolumeSnapshotDetailsParams

You should always use this function to get a new GetVolumeSnapshotDetailsParams instance, as then you are sure you have configured all required params

func (*ResourcemetadataService) NewListResourceDetailsParams

func (s *ResourcemetadataService) NewListResourceDetailsParams(resourcetype string) *ListResourceDetailsParams

You should always use this function to get a new ListResourceDetailsParams instance, as then you are sure you have configured all required params

func (*ResourcemetadataService) NewRemoveResourceDetailParams

func (s *ResourcemetadataService) NewRemoveResourceDetailParams(resourceid string, resourcetype string) *RemoveResourceDetailParams

You should always use this function to get a new RemoveResourceDetailParams instance, as then you are sure you have configured all required params

func (*ResourcemetadataService) RemoveResourceDetail

Removes detail for the Resource.

type ResourcemetadataServiceIface added in v2.12.0

type ResourcemetadataServiceIface interface {
	AddResourceDetail(p *AddResourceDetailParams) (*AddResourceDetailResponse, error)
	NewAddResourceDetailParams(details map[string]string, resourceid string, resourcetype string) *AddResourceDetailParams
	GetVolumeSnapshotDetails(p *GetVolumeSnapshotDetailsParams) (*GetVolumeSnapshotDetailsResponse, error)
	NewGetVolumeSnapshotDetailsParams(snapshotid string) *GetVolumeSnapshotDetailsParams
	ListResourceDetails(p *ListResourceDetailsParams) (*ListResourceDetailsResponse, error)
	NewListResourceDetailsParams(resourcetype string) *ListResourceDetailsParams
	RemoveResourceDetail(p *RemoveResourceDetailParams) (*RemoveResourceDetailResponse, error)
	NewRemoveResourceDetailParams(resourceid string, resourcetype string) *RemoveResourceDetailParams
}

type ResourcetagsService

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

func (*ResourcetagsService) CreateTags

Creates resource tag(s)

func (*ResourcetagsService) DeleteTags

Deleting resource tag(s)

func (*ResourcetagsService) GetStorageTagID

func (s *ResourcetagsService) GetStorageTagID(keyword string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ResourcetagsService) ListStorageTags

Lists storage tags

func (*ResourcetagsService) ListTags

List resource tag(s)

func (*ResourcetagsService) NewCreateTagsParams

func (s *ResourcetagsService) NewCreateTagsParams(resourceids []string, resourcetype string, tags map[string]string) *CreateTagsParams

You should always use this function to get a new CreateTagsParams instance, as then you are sure you have configured all required params

func (*ResourcetagsService) NewDeleteTagsParams

func (s *ResourcetagsService) NewDeleteTagsParams(resourceids []string, resourcetype string) *DeleteTagsParams

You should always use this function to get a new DeleteTagsParams instance, as then you are sure you have configured all required params

func (*ResourcetagsService) NewListStorageTagsParams

func (s *ResourcetagsService) NewListStorageTagsParams() *ListStorageTagsParams

You should always use this function to get a new ListStorageTagsParams instance, as then you are sure you have configured all required params

func (*ResourcetagsService) NewListTagsParams

func (s *ResourcetagsService) NewListTagsParams() *ListTagsParams

You should always use this function to get a new ListTagsParams instance, as then you are sure you have configured all required params

type ResourcetagsServiceIface added in v2.12.0

type ResourcetagsServiceIface interface {
	CreateTags(p *CreateTagsParams) (*CreateTagsResponse, error)
	NewCreateTagsParams(resourceids []string, resourcetype string, tags map[string]string) *CreateTagsParams
	DeleteTags(p *DeleteTagsParams) (*DeleteTagsResponse, error)
	NewDeleteTagsParams(resourceids []string, resourcetype string) *DeleteTagsParams
	ListStorageTags(p *ListStorageTagsParams) (*ListStorageTagsResponse, error)
	NewListStorageTagsParams() *ListStorageTagsParams
	GetStorageTagID(keyword string, opts ...OptionFunc) (string, int, error)
	ListTags(p *ListTagsParams) (*ListTagsResponse, error)
	NewListTagsParams() *ListTagsParams
}

func NewResourcetagsService

func NewResourcetagsService(cs *CloudStackClient) ResourcetagsServiceIface

type RestartNetworkParams

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

func (*RestartNetworkParams) GetCleanup added in v2.12.0

func (p *RestartNetworkParams) GetCleanup() (bool, bool)

func (*RestartNetworkParams) GetId added in v2.12.0

func (p *RestartNetworkParams) GetId() (string, bool)

func (*RestartNetworkParams) GetLivepatch added in v2.14.0

func (p *RestartNetworkParams) GetLivepatch() (bool, bool)

func (*RestartNetworkParams) GetMakeredundant added in v2.12.0

func (p *RestartNetworkParams) GetMakeredundant() (bool, bool)

func (*RestartNetworkParams) SetCleanup

func (p *RestartNetworkParams) SetCleanup(v bool)

func (*RestartNetworkParams) SetId

func (p *RestartNetworkParams) SetId(v string)

func (*RestartNetworkParams) SetLivepatch added in v2.14.0

func (p *RestartNetworkParams) SetLivepatch(v bool)

func (*RestartNetworkParams) SetMakeredundant

func (p *RestartNetworkParams) SetMakeredundant(v bool)

type RestartNetworkResponse

type RestartNetworkResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type RestartVPCParams

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

func (*RestartVPCParams) GetCleanup added in v2.12.0

func (p *RestartVPCParams) GetCleanup() (bool, bool)

func (*RestartVPCParams) GetId added in v2.12.0

func (p *RestartVPCParams) GetId() (string, bool)

func (*RestartVPCParams) GetLivepatch added in v2.14.0

func (p *RestartVPCParams) GetLivepatch() (bool, bool)

func (*RestartVPCParams) GetMakeredundant added in v2.12.0

func (p *RestartVPCParams) GetMakeredundant() (bool, bool)

func (*RestartVPCParams) SetCleanup

func (p *RestartVPCParams) SetCleanup(v bool)

func (*RestartVPCParams) SetId

func (p *RestartVPCParams) SetId(v string)

func (*RestartVPCParams) SetLivepatch added in v2.14.0

func (p *RestartVPCParams) SetLivepatch(v bool)

func (*RestartVPCParams) SetMakeredundant

func (p *RestartVPCParams) SetMakeredundant(v bool)

type RestartVPCResponse

type RestartVPCResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type RestoreVirtualMachineParams

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

func (*RestoreVirtualMachineParams) GetTemplateid added in v2.12.0

func (p *RestoreVirtualMachineParams) GetTemplateid() (string, bool)

func (*RestoreVirtualMachineParams) GetVirtualmachineid added in v2.12.0

func (p *RestoreVirtualMachineParams) GetVirtualmachineid() (string, bool)

func (*RestoreVirtualMachineParams) SetTemplateid

func (p *RestoreVirtualMachineParams) SetTemplateid(v string)

func (*RestoreVirtualMachineParams) SetVirtualmachineid

func (p *RestoreVirtualMachineParams) SetVirtualmachineid(v string)

type RestoreVirtualMachineResponse

type RestoreVirtualMachineResponse struct {
	Account               string                                       `json:"account"`
	Affinitygroup         []RestoreVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                       `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                       `json:"autoscalevmgroupname"`
	Backupofferingid      string                                       `json:"backupofferingid"`
	Backupofferingname    string                                       `json:"backupofferingname"`
	Bootmode              string                                       `json:"bootmode"`
	Boottype              string                                       `json:"boottype"`
	Cpunumber             int                                          `json:"cpunumber"`
	Cpuspeed              int                                          `json:"cpuspeed"`
	Cpuused               string                                       `json:"cpuused"`
	Created               string                                       `json:"created"`
	Details               map[string]string                            `json:"details"`
	Diskioread            int64                                        `json:"diskioread"`
	Diskiowrite           int64                                        `json:"diskiowrite"`
	Diskkbsread           int64                                        `json:"diskkbsread"`
	Diskkbswrite          int64                                        `json:"diskkbswrite"`
	Diskofferingid        string                                       `json:"diskofferingid"`
	Diskofferingname      string                                       `json:"diskofferingname"`
	Displayname           string                                       `json:"displayname"`
	Displayvm             bool                                         `json:"displayvm"`
	Domain                string                                       `json:"domain"`
	Domainid              string                                       `json:"domainid"`
	Forvirtualnetwork     bool                                         `json:"forvirtualnetwork"`
	Group                 string                                       `json:"group"`
	Groupid               string                                       `json:"groupid"`
	Guestosid             string                                       `json:"guestosid"`
	Haenable              bool                                         `json:"haenable"`
	Hasannotations        bool                                         `json:"hasannotations"`
	Hostcontrolstate      string                                       `json:"hostcontrolstate"`
	Hostid                string                                       `json:"hostid"`
	Hostname              string                                       `json:"hostname"`
	Hypervisor            string                                       `json:"hypervisor"`
	Icon                  interface{}                                  `json:"icon"`
	Id                    string                                       `json:"id"`
	Instancename          string                                       `json:"instancename"`
	Isdynamicallyscalable bool                                         `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                       `json:"isodisplaytext"`
	Isoid                 string                                       `json:"isoid"`
	Isoname               string                                       `json:"isoname"`
	JobID                 string                                       `json:"jobid"`
	Jobstatus             int                                          `json:"jobstatus"`
	Keypairs              string                                       `json:"keypairs"`
	Lastupdated           string                                       `json:"lastupdated"`
	Memory                int                                          `json:"memory"`
	Memoryintfreekbs      int64                                        `json:"memoryintfreekbs"`
	Memorykbs             int64                                        `json:"memorykbs"`
	Memorytargetkbs       int64                                        `json:"memorytargetkbs"`
	Name                  string                                       `json:"name"`
	Networkkbsread        int64                                        `json:"networkkbsread"`
	Networkkbswrite       int64                                        `json:"networkkbswrite"`
	Nic                   []Nic                                        `json:"nic"`
	Osdisplayname         string                                       `json:"osdisplayname"`
	Ostypeid              string                                       `json:"ostypeid"`
	Password              string                                       `json:"password"`
	Passwordenabled       bool                                         `json:"passwordenabled"`
	Pooltype              string                                       `json:"pooltype"`
	Project               string                                       `json:"project"`
	Projectid             string                                       `json:"projectid"`
	Publicip              string                                       `json:"publicip"`
	Publicipid            string                                       `json:"publicipid"`
	Readonlydetails       string                                       `json:"readonlydetails"`
	Receivedbytes         int64                                        `json:"receivedbytes"`
	Rootdeviceid          int64                                        `json:"rootdeviceid"`
	Rootdevicetype        string                                       `json:"rootdevicetype"`
	Securitygroup         []RestoreVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                        `json:"sentbytes"`
	Serviceofferingid     string                                       `json:"serviceofferingid"`
	Serviceofferingname   string                                       `json:"serviceofferingname"`
	Servicestate          string                                       `json:"servicestate"`
	State                 string                                       `json:"state"`
	Tags                  []Tags                                       `json:"tags"`
	Templatedisplaytext   string                                       `json:"templatedisplaytext"`
	Templateid            string                                       `json:"templateid"`
	Templatename          string                                       `json:"templatename"`
	Templatetype          string                                       `json:"templatetype"`
	Userdata              string                                       `json:"userdata"`
	Userdatadetails       string                                       `json:"userdatadetails"`
	Userdataid            string                                       `json:"userdataid"`
	Userdataname          string                                       `json:"userdataname"`
	Userdatapolicy        string                                       `json:"userdatapolicy"`
	Userid                string                                       `json:"userid"`
	Username              string                                       `json:"username"`
	Vgpu                  string                                       `json:"vgpu"`
	Vnfdetails            map[string]string                            `json:"vnfdetails"`
	Vnfnics               []string                                     `json:"vnfnics"`
	Zoneid                string                                       `json:"zoneid"`
	Zonename              string                                       `json:"zonename"`
}

func (*RestoreVirtualMachineResponse) UnmarshalJSON

func (r *RestoreVirtualMachineResponse) UnmarshalJSON(b []byte) error

type RestoreVirtualMachineResponseAffinitygroup

type RestoreVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type RestoreVirtualMachineResponseSecuritygroup

type RestoreVirtualMachineResponseSecuritygroup struct {
	Account             string                                           `json:"account"`
	Description         string                                           `json:"description"`
	Domain              string                                           `json:"domain"`
	Domainid            string                                           `json:"domainid"`
	Egressrule          []RestoreVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                           `json:"id"`
	Ingressrule         []RestoreVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                           `json:"name"`
	Project             string                                           `json:"project"`
	Projectid           string                                           `json:"projectid"`
	Tags                []Tags                                           `json:"tags"`
	Virtualmachinecount int                                              `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                    `json:"virtualmachineids"`
}

type RestoreVirtualMachineResponseSecuritygroupRule

type RestoreVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type RevertSnapshotParams

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

func (*RevertSnapshotParams) GetId added in v2.12.0

func (p *RevertSnapshotParams) GetId() (string, bool)

func (*RevertSnapshotParams) SetId

func (p *RevertSnapshotParams) SetId(v string)

type RevertSnapshotResponse

type RevertSnapshotResponse struct {
	Account         string            `json:"account"`
	Created         string            `json:"created"`
	Datastoreid     string            `json:"datastoreid"`
	Datastorename   string            `json:"datastorename"`
	Datastorestate  string            `json:"datastorestate"`
	Datastoretype   string            `json:"datastoretype"`
	Domain          string            `json:"domain"`
	Domainid        string            `json:"domainid"`
	Downloaddetails map[string]string `json:"downloaddetails"`
	Hasannotations  bool              `json:"hasannotations"`
	Id              string            `json:"id"`
	Intervaltype    string            `json:"intervaltype"`
	JobID           string            `json:"jobid"`
	Jobstatus       int               `json:"jobstatus"`
	Locationtype    string            `json:"locationtype"`
	Name            string            `json:"name"`
	Osdisplayname   string            `json:"osdisplayname"`
	Ostypeid        string            `json:"ostypeid"`
	Physicalsize    int64             `json:"physicalsize"`
	Project         string            `json:"project"`
	Projectid       string            `json:"projectid"`
	Revertable      bool              `json:"revertable"`
	Snapshottype    string            `json:"snapshottype"`
	State           string            `json:"state"`
	Status          string            `json:"status"`
	Tags            []Tags            `json:"tags"`
	Virtualsize     int64             `json:"virtualsize"`
	Volumeid        string            `json:"volumeid"`
	Volumename      string            `json:"volumename"`
	Volumetype      string            `json:"volumetype"`
	Zoneid          string            `json:"zoneid"`
	Zonename        string            `json:"zonename"`
}

func (*RevertSnapshotResponse) UnmarshalJSON

func (r *RevertSnapshotResponse) UnmarshalJSON(b []byte) error

type RevertToVMSnapshotParams

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

func (*RevertToVMSnapshotParams) GetVmsnapshotid added in v2.12.0

func (p *RevertToVMSnapshotParams) GetVmsnapshotid() (string, bool)

func (*RevertToVMSnapshotParams) SetVmsnapshotid

func (p *RevertToVMSnapshotParams) SetVmsnapshotid(v string)

type RevertToVMSnapshotResponse

type RevertToVMSnapshotResponse struct {
	Account               string                                    `json:"account"`
	Affinitygroup         []RevertToVMSnapshotResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                    `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                    `json:"autoscalevmgroupname"`
	Backupofferingid      string                                    `json:"backupofferingid"`
	Backupofferingname    string                                    `json:"backupofferingname"`
	Bootmode              string                                    `json:"bootmode"`
	Boottype              string                                    `json:"boottype"`
	Cpunumber             int                                       `json:"cpunumber"`
	Cpuspeed              int                                       `json:"cpuspeed"`
	Cpuused               string                                    `json:"cpuused"`
	Created               string                                    `json:"created"`
	Details               map[string]string                         `json:"details"`
	Diskioread            int64                                     `json:"diskioread"`
	Diskiowrite           int64                                     `json:"diskiowrite"`
	Diskkbsread           int64                                     `json:"diskkbsread"`
	Diskkbswrite          int64                                     `json:"diskkbswrite"`
	Diskofferingid        string                                    `json:"diskofferingid"`
	Diskofferingname      string                                    `json:"diskofferingname"`
	Displayname           string                                    `json:"displayname"`
	Displayvm             bool                                      `json:"displayvm"`
	Domain                string                                    `json:"domain"`
	Domainid              string                                    `json:"domainid"`
	Forvirtualnetwork     bool                                      `json:"forvirtualnetwork"`
	Group                 string                                    `json:"group"`
	Groupid               string                                    `json:"groupid"`
	Guestosid             string                                    `json:"guestosid"`
	Haenable              bool                                      `json:"haenable"`
	Hasannotations        bool                                      `json:"hasannotations"`
	Hostcontrolstate      string                                    `json:"hostcontrolstate"`
	Hostid                string                                    `json:"hostid"`
	Hostname              string                                    `json:"hostname"`
	Hypervisor            string                                    `json:"hypervisor"`
	Icon                  interface{}                               `json:"icon"`
	Id                    string                                    `json:"id"`
	Instancename          string                                    `json:"instancename"`
	Isdynamicallyscalable bool                                      `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                    `json:"isodisplaytext"`
	Isoid                 string                                    `json:"isoid"`
	Isoname               string                                    `json:"isoname"`
	JobID                 string                                    `json:"jobid"`
	Jobstatus             int                                       `json:"jobstatus"`
	Keypairs              string                                    `json:"keypairs"`
	Lastupdated           string                                    `json:"lastupdated"`
	Memory                int                                       `json:"memory"`
	Memoryintfreekbs      int64                                     `json:"memoryintfreekbs"`
	Memorykbs             int64                                     `json:"memorykbs"`
	Memorytargetkbs       int64                                     `json:"memorytargetkbs"`
	Name                  string                                    `json:"name"`
	Networkkbsread        int64                                     `json:"networkkbsread"`
	Networkkbswrite       int64                                     `json:"networkkbswrite"`
	Nic                   []Nic                                     `json:"nic"`
	Osdisplayname         string                                    `json:"osdisplayname"`
	Ostypeid              string                                    `json:"ostypeid"`
	Password              string                                    `json:"password"`
	Passwordenabled       bool                                      `json:"passwordenabled"`
	Pooltype              string                                    `json:"pooltype"`
	Project               string                                    `json:"project"`
	Projectid             string                                    `json:"projectid"`
	Publicip              string                                    `json:"publicip"`
	Publicipid            string                                    `json:"publicipid"`
	Readonlydetails       string                                    `json:"readonlydetails"`
	Receivedbytes         int64                                     `json:"receivedbytes"`
	Rootdeviceid          int64                                     `json:"rootdeviceid"`
	Rootdevicetype        string                                    `json:"rootdevicetype"`
	Securitygroup         []RevertToVMSnapshotResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                     `json:"sentbytes"`
	Serviceofferingid     string                                    `json:"serviceofferingid"`
	Serviceofferingname   string                                    `json:"serviceofferingname"`
	Servicestate          string                                    `json:"servicestate"`
	State                 string                                    `json:"state"`
	Tags                  []Tags                                    `json:"tags"`
	Templatedisplaytext   string                                    `json:"templatedisplaytext"`
	Templateid            string                                    `json:"templateid"`
	Templatename          string                                    `json:"templatename"`
	Templatetype          string                                    `json:"templatetype"`
	Userdata              string                                    `json:"userdata"`
	Userdatadetails       string                                    `json:"userdatadetails"`
	Userdataid            string                                    `json:"userdataid"`
	Userdataname          string                                    `json:"userdataname"`
	Userdatapolicy        string                                    `json:"userdatapolicy"`
	Userid                string                                    `json:"userid"`
	Username              string                                    `json:"username"`
	Vgpu                  string                                    `json:"vgpu"`
	Vnfdetails            map[string]string                         `json:"vnfdetails"`
	Vnfnics               []string                                  `json:"vnfnics"`
	Zoneid                string                                    `json:"zoneid"`
	Zonename              string                                    `json:"zonename"`
}

func (*RevertToVMSnapshotResponse) UnmarshalJSON

func (r *RevertToVMSnapshotResponse) UnmarshalJSON(b []byte) error

type RevertToVMSnapshotResponseAffinitygroup

type RevertToVMSnapshotResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type RevertToVMSnapshotResponseSecuritygroup

type RevertToVMSnapshotResponseSecuritygroup struct {
	Account             string                                        `json:"account"`
	Description         string                                        `json:"description"`
	Domain              string                                        `json:"domain"`
	Domainid            string                                        `json:"domainid"`
	Egressrule          []RevertToVMSnapshotResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                        `json:"id"`
	Ingressrule         []RevertToVMSnapshotResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                        `json:"name"`
	Project             string                                        `json:"project"`
	Projectid           string                                        `json:"projectid"`
	Tags                []Tags                                        `json:"tags"`
	Virtualmachinecount int                                           `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                 `json:"virtualmachineids"`
}

type RevertToVMSnapshotResponseSecuritygroupRule

type RevertToVMSnapshotResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type RevokeSecurityGroupEgressParams

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

func (*RevokeSecurityGroupEgressParams) GetId added in v2.12.0

func (*RevokeSecurityGroupEgressParams) SetId

type RevokeSecurityGroupEgressResponse

type RevokeSecurityGroupEgressResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type RevokeSecurityGroupIngressParams

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

func (*RevokeSecurityGroupIngressParams) GetId added in v2.12.0

func (*RevokeSecurityGroupIngressParams) SetId

type RevokeSecurityGroupIngressResponse

type RevokeSecurityGroupIngressResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type Role

type Role struct {
	Description string `json:"description"`
	Id          string `json:"id"`
	Isdefault   bool   `json:"isdefault"`
	Ispublic    bool   `json:"ispublic"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Type        string `json:"type"`
}

type RolePermission

type RolePermission struct {
	Description string `json:"description"`
	Id          string `json:"id"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Permission  string `json:"permission"`
	Roleid      string `json:"roleid"`
	Rolename    string `json:"rolename"`
	Rule        string `json:"rule"`
}

type RoleService

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

func (*RoleService) CreateRole

func (s *RoleService) CreateRole(p *CreateRoleParams) (*CreateRoleResponse, error)

Creates a role

func (*RoleService) CreateRolePermission

Adds an API permission to a role

func (*RoleService) DeleteRole

func (s *RoleService) DeleteRole(p *DeleteRoleParams) (*DeleteRoleResponse, error)

Deletes a role

func (*RoleService) DeleteRolePermission

Deletes a role permission

func (*RoleService) GetRoleByID

func (s *RoleService) GetRoleByID(id string, opts ...OptionFunc) (*Role, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*RoleService) GetRoleByName

func (s *RoleService) GetRoleByName(name string, opts ...OptionFunc) (*Role, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*RoleService) GetRoleID

func (s *RoleService) GetRoleID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*RoleService) ImportRole added in v2.13.0

func (s *RoleService) ImportRole(p *ImportRoleParams) (*ImportRoleResponse, error)

Imports a role based on provided map of rule permissions

func (*RoleService) ListRolePermissions

Lists role permissions

func (*RoleService) ListRoles

func (s *RoleService) ListRoles(p *ListRolesParams) (*ListRolesResponse, error)

Lists dynamic roles in CloudStack

func (*RoleService) NewCreateRoleParams

func (s *RoleService) NewCreateRoleParams(name string) *CreateRoleParams

You should always use this function to get a new CreateRoleParams instance, as then you are sure you have configured all required params

func (*RoleService) NewCreateRolePermissionParams

func (s *RoleService) NewCreateRolePermissionParams(permission string, roleid string, rule string) *CreateRolePermissionParams

You should always use this function to get a new CreateRolePermissionParams instance, as then you are sure you have configured all required params

func (*RoleService) NewDeleteRoleParams

func (s *RoleService) NewDeleteRoleParams(id string) *DeleteRoleParams

You should always use this function to get a new DeleteRoleParams instance, as then you are sure you have configured all required params

func (*RoleService) NewDeleteRolePermissionParams

func (s *RoleService) NewDeleteRolePermissionParams(id string) *DeleteRolePermissionParams

You should always use this function to get a new DeleteRolePermissionParams instance, as then you are sure you have configured all required params

func (*RoleService) NewImportRoleParams added in v2.13.0

func (s *RoleService) NewImportRoleParams(name string, rules map[string]string) *ImportRoleParams

You should always use this function to get a new ImportRoleParams instance, as then you are sure you have configured all required params

func (*RoleService) NewListRolePermissionsParams

func (s *RoleService) NewListRolePermissionsParams() *ListRolePermissionsParams

You should always use this function to get a new ListRolePermissionsParams instance, as then you are sure you have configured all required params

func (*RoleService) NewListRolesParams

func (s *RoleService) NewListRolesParams() *ListRolesParams

You should always use this function to get a new ListRolesParams instance, as then you are sure you have configured all required params

func (*RoleService) NewUpdateRoleParams

func (s *RoleService) NewUpdateRoleParams(id string) *UpdateRoleParams

You should always use this function to get a new UpdateRoleParams instance, as then you are sure you have configured all required params

func (*RoleService) NewUpdateRolePermissionParams

func (s *RoleService) NewUpdateRolePermissionParams(roleid string) *UpdateRolePermissionParams

You should always use this function to get a new UpdateRolePermissionParams instance, as then you are sure you have configured all required params

func (*RoleService) UpdateRole

func (s *RoleService) UpdateRole(p *UpdateRoleParams) (*UpdateRoleResponse, error)

Updates a role

func (*RoleService) UpdateRolePermission

Updates a role permission order

type RoleServiceIface added in v2.12.0

type RoleServiceIface interface {
	CreateRole(p *CreateRoleParams) (*CreateRoleResponse, error)
	NewCreateRoleParams(name string) *CreateRoleParams
	CreateRolePermission(p *CreateRolePermissionParams) (*CreateRolePermissionResponse, error)
	NewCreateRolePermissionParams(permission string, roleid string, rule string) *CreateRolePermissionParams
	DeleteRole(p *DeleteRoleParams) (*DeleteRoleResponse, error)
	NewDeleteRoleParams(id string) *DeleteRoleParams
	DeleteRolePermission(p *DeleteRolePermissionParams) (*DeleteRolePermissionResponse, error)
	NewDeleteRolePermissionParams(id string) *DeleteRolePermissionParams
	ImportRole(p *ImportRoleParams) (*ImportRoleResponse, error)
	NewImportRoleParams(name string, rules map[string]string) *ImportRoleParams
	ListRolePermissions(p *ListRolePermissionsParams) (*ListRolePermissionsResponse, error)
	NewListRolePermissionsParams() *ListRolePermissionsParams
	ListRoles(p *ListRolesParams) (*ListRolesResponse, error)
	NewListRolesParams() *ListRolesParams
	GetRoleID(name string, opts ...OptionFunc) (string, int, error)
	GetRoleByName(name string, opts ...OptionFunc) (*Role, int, error)
	GetRoleByID(id string, opts ...OptionFunc) (*Role, int, error)
	UpdateRole(p *UpdateRoleParams) (*UpdateRoleResponse, error)
	NewUpdateRoleParams(id string) *UpdateRoleParams
	UpdateRolePermission(p *UpdateRolePermissionParams) (*UpdateRolePermissionResponse, error)
	NewUpdateRolePermissionParams(roleid string) *UpdateRolePermissionParams
}

func NewRoleService

func NewRoleService(cs *CloudStackClient) RoleServiceIface

type Router

type Router struct {
	Account             string                     `json:"account"`
	Created             string                     `json:"created"`
	Dns1                string                     `json:"dns1"`
	Dns2                string                     `json:"dns2"`
	Domain              string                     `json:"domain"`
	Domainid            string                     `json:"domainid"`
	Gateway             string                     `json:"gateway"`
	Guestipaddress      string                     `json:"guestipaddress"`
	Guestmacaddress     string                     `json:"guestmacaddress"`
	Guestnetmask        string                     `json:"guestnetmask"`
	Guestnetworkid      string                     `json:"guestnetworkid"`
	Guestnetworkname    string                     `json:"guestnetworkname"`
	Hasannotations      bool                       `json:"hasannotations"`
	Healthcheckresults  []RouterHealthcheckresults `json:"healthcheckresults"`
	Healthchecksfailed  bool                       `json:"healthchecksfailed"`
	Hostcontrolstate    string                     `json:"hostcontrolstate"`
	Hostid              string                     `json:"hostid"`
	Hostname            string                     `json:"hostname"`
	Hypervisor          string                     `json:"hypervisor"`
	Id                  string                     `json:"id"`
	Ip6dns1             string                     `json:"ip6dns1"`
	Ip6dns2             string                     `json:"ip6dns2"`
	Isredundantrouter   bool                       `json:"isredundantrouter"`
	JobID               string                     `json:"jobid"`
	Jobstatus           int                        `json:"jobstatus"`
	Linklocalip         string                     `json:"linklocalip"`
	Linklocalmacaddress string                     `json:"linklocalmacaddress"`
	Linklocalnetmask    string                     `json:"linklocalnetmask"`
	Linklocalnetworkid  string                     `json:"linklocalnetworkid"`
	Name                string                     `json:"name"`
	Networkdomain       string                     `json:"networkdomain"`
	Nic                 []Nic                      `json:"nic"`
	Podid               string                     `json:"podid"`
	Podname             string                     `json:"podname"`
	Project             string                     `json:"project"`
	Projectid           string                     `json:"projectid"`
	Publicip            string                     `json:"publicip"`
	Publicmacaddress    string                     `json:"publicmacaddress"`
	Publicnetmask       string                     `json:"publicnetmask"`
	Publicnetworkid     string                     `json:"publicnetworkid"`
	Redundantstate      string                     `json:"redundantstate"`
	Requiresupgrade     bool                       `json:"requiresupgrade"`
	Role                string                     `json:"role"`
	Scriptsversion      string                     `json:"scriptsversion"`
	Serviceofferingid   string                     `json:"serviceofferingid"`
	Serviceofferingname string                     `json:"serviceofferingname"`
	Softwareversion     string                     `json:"softwareversion"`
	State               string                     `json:"state"`
	Templateid          string                     `json:"templateid"`
	Templatename        string                     `json:"templatename"`
	Version             string                     `json:"version"`
	Vpcid               string                     `json:"vpcid"`
	Vpcname             string                     `json:"vpcname"`
	Zoneid              string                     `json:"zoneid"`
	Zonename            string                     `json:"zonename"`
}

type RouterHealthcheckresults

type RouterHealthcheckresults struct {
	Checkname   string `json:"checkname"`
	Checktype   string `json:"checktype"`
	Details     string `json:"details"`
	Lastupdated string `json:"lastupdated"`
	Success     bool   `json:"success"`
}

type RouterService

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

func (*RouterService) ChangeServiceForRouter

Upgrades domain router to a new service offering

func (*RouterService) ConfigureVirtualRouterElement

Configures a virtual router element.

func (*RouterService) CreateVirtualRouterElement

Create a virtual router element.

func (*RouterService) DestroyRouter

Destroys a router.

func (*RouterService) GetRouterByID

func (s *RouterService) GetRouterByID(id string, opts ...OptionFunc) (*Router, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*RouterService) GetRouterByName

func (s *RouterService) GetRouterByName(name string, opts ...OptionFunc) (*Router, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*RouterService) GetRouterID

func (s *RouterService) GetRouterID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*RouterService) GetVirtualRouterElementByID

func (s *RouterService) GetVirtualRouterElementByID(id string, opts ...OptionFunc) (*VirtualRouterElement, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*RouterService) ListRouters

List routers.

func (*RouterService) ListVirtualRouterElements

Lists all available virtual router elements.

func (*RouterService) NewChangeServiceForRouterParams

func (s *RouterService) NewChangeServiceForRouterParams(id string, serviceofferingid string) *ChangeServiceForRouterParams

You should always use this function to get a new ChangeServiceForRouterParams instance, as then you are sure you have configured all required params

func (*RouterService) NewConfigureVirtualRouterElementParams

func (s *RouterService) NewConfigureVirtualRouterElementParams(enabled bool, id string) *ConfigureVirtualRouterElementParams

You should always use this function to get a new ConfigureVirtualRouterElementParams instance, as then you are sure you have configured all required params

func (*RouterService) NewCreateVirtualRouterElementParams

func (s *RouterService) NewCreateVirtualRouterElementParams(nspid string) *CreateVirtualRouterElementParams

You should always use this function to get a new CreateVirtualRouterElementParams instance, as then you are sure you have configured all required params

func (*RouterService) NewDestroyRouterParams

func (s *RouterService) NewDestroyRouterParams(id string) *DestroyRouterParams

You should always use this function to get a new DestroyRouterParams instance, as then you are sure you have configured all required params

func (*RouterService) NewListRoutersParams

func (s *RouterService) NewListRoutersParams() *ListRoutersParams

You should always use this function to get a new ListRoutersParams instance, as then you are sure you have configured all required params

func (*RouterService) NewListVirtualRouterElementsParams

func (s *RouterService) NewListVirtualRouterElementsParams() *ListVirtualRouterElementsParams

You should always use this function to get a new ListVirtualRouterElementsParams instance, as then you are sure you have configured all required params

func (*RouterService) NewRebootRouterParams

func (s *RouterService) NewRebootRouterParams(id string) *RebootRouterParams

You should always use this function to get a new RebootRouterParams instance, as then you are sure you have configured all required params

func (*RouterService) NewStartRouterParams

func (s *RouterService) NewStartRouterParams(id string) *StartRouterParams

You should always use this function to get a new StartRouterParams instance, as then you are sure you have configured all required params

func (*RouterService) NewStopRouterParams

func (s *RouterService) NewStopRouterParams(id string) *StopRouterParams

You should always use this function to get a new StopRouterParams instance, as then you are sure you have configured all required params

func (*RouterService) RebootRouter

Starts a router.

func (*RouterService) StartRouter

Starts a router.

func (*RouterService) StopRouter

Stops a router.

type RouterServiceIface added in v2.12.0

type RouterServiceIface interface {
	ChangeServiceForRouter(p *ChangeServiceForRouterParams) (*ChangeServiceForRouterResponse, error)
	NewChangeServiceForRouterParams(id string, serviceofferingid string) *ChangeServiceForRouterParams
	ConfigureVirtualRouterElement(p *ConfigureVirtualRouterElementParams) (*VirtualRouterElementResponse, error)
	NewConfigureVirtualRouterElementParams(enabled bool, id string) *ConfigureVirtualRouterElementParams
	CreateVirtualRouterElement(p *CreateVirtualRouterElementParams) (*CreateVirtualRouterElementResponse, error)
	NewCreateVirtualRouterElementParams(nspid string) *CreateVirtualRouterElementParams
	DestroyRouter(p *DestroyRouterParams) (*DestroyRouterResponse, error)
	NewDestroyRouterParams(id string) *DestroyRouterParams
	ListRouters(p *ListRoutersParams) (*ListRoutersResponse, error)
	NewListRoutersParams() *ListRoutersParams
	GetRouterID(name string, opts ...OptionFunc) (string, int, error)
	GetRouterByName(name string, opts ...OptionFunc) (*Router, int, error)
	GetRouterByID(id string, opts ...OptionFunc) (*Router, int, error)
	ListVirtualRouterElements(p *ListVirtualRouterElementsParams) (*ListVirtualRouterElementsResponse, error)
	NewListVirtualRouterElementsParams() *ListVirtualRouterElementsParams
	GetVirtualRouterElementByID(id string, opts ...OptionFunc) (*VirtualRouterElement, int, error)
	RebootRouter(p *RebootRouterParams) (*RebootRouterResponse, error)
	NewRebootRouterParams(id string) *RebootRouterParams
	StartRouter(p *StartRouterParams) (*StartRouterResponse, error)
	NewStartRouterParams(id string) *StartRouterParams
	StopRouter(p *StopRouterParams) (*StopRouterResponse, error)
	NewStopRouterParams(id string) *StopRouterParams
}

func NewRouterService

func NewRouterService(cs *CloudStackClient) RouterServiceIface

type SSHKeyPair

type SSHKeyPair struct {
	Account        string `json:"account"`
	Domain         string `json:"domain"`
	Domainid       string `json:"domainid"`
	Fingerprint    string `json:"fingerprint"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Project        string `json:"project"`
	Projectid      string `json:"projectid"`
}

type SSHService

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

func (*SSHService) CreateSSHKeyPair

Create a new keypair and returns the private key

func (*SSHService) DeleteSSHKeyPair

Deletes a keypair by name

func (*SSHService) GetSSHKeyPairByID added in v2.13.0

func (s *SSHService) GetSSHKeyPairByID(id string, opts ...OptionFunc) (*SSHKeyPair, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SSHService) GetSSHKeyPairByName added in v2.13.0

func (s *SSHService) GetSSHKeyPairByName(name string, opts ...OptionFunc) (*SSHKeyPair, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SSHService) GetSSHKeyPairID added in v2.12.0

func (s *SSHService) GetSSHKeyPairID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SSHService) ListSSHKeyPairs

List registered keypairs

func (*SSHService) NewCreateSSHKeyPairParams

func (s *SSHService) NewCreateSSHKeyPairParams(name string) *CreateSSHKeyPairParams

You should always use this function to get a new CreateSSHKeyPairParams instance, as then you are sure you have configured all required params

func (*SSHService) NewDeleteSSHKeyPairParams

func (s *SSHService) NewDeleteSSHKeyPairParams(name string) *DeleteSSHKeyPairParams

You should always use this function to get a new DeleteSSHKeyPairParams instance, as then you are sure you have configured all required params

func (*SSHService) NewListSSHKeyPairsParams

func (s *SSHService) NewListSSHKeyPairsParams() *ListSSHKeyPairsParams

You should always use this function to get a new ListSSHKeyPairsParams instance, as then you are sure you have configured all required params

func (*SSHService) NewRegisterSSHKeyPairParams

func (s *SSHService) NewRegisterSSHKeyPairParams(name string, publickey string) *RegisterSSHKeyPairParams

You should always use this function to get a new RegisterSSHKeyPairParams instance, as then you are sure you have configured all required params

func (*SSHService) NewResetSSHKeyForVirtualMachineParams

func (s *SSHService) NewResetSSHKeyForVirtualMachineParams(id string) *ResetSSHKeyForVirtualMachineParams

You should always use this function to get a new ResetSSHKeyForVirtualMachineParams instance, as then you are sure you have configured all required params

func (*SSHService) RegisterSSHKeyPair

Register a public key in a keypair under a certain name

func (*SSHService) ResetSSHKeyForVirtualMachine

Resets the SSH Key for virtual machine. The virtual machine must be in a "Stopped" state. [async]

type SSHServiceIface added in v2.12.0

type SSHServiceIface interface {
	CreateSSHKeyPair(p *CreateSSHKeyPairParams) (*CreateSSHKeyPairResponse, error)
	NewCreateSSHKeyPairParams(name string) *CreateSSHKeyPairParams
	DeleteSSHKeyPair(p *DeleteSSHKeyPairParams) (*DeleteSSHKeyPairResponse, error)
	NewDeleteSSHKeyPairParams(name string) *DeleteSSHKeyPairParams
	ListSSHKeyPairs(p *ListSSHKeyPairsParams) (*ListSSHKeyPairsResponse, error)
	NewListSSHKeyPairsParams() *ListSSHKeyPairsParams
	GetSSHKeyPairID(name string, opts ...OptionFunc) (string, int, error)
	GetSSHKeyPairByName(name string, opts ...OptionFunc) (*SSHKeyPair, int, error)
	GetSSHKeyPairByID(id string, opts ...OptionFunc) (*SSHKeyPair, int, error)
	RegisterSSHKeyPair(p *RegisterSSHKeyPairParams) (*RegisterSSHKeyPairResponse, error)
	NewRegisterSSHKeyPairParams(name string, publickey string) *RegisterSSHKeyPairParams
	ResetSSHKeyForVirtualMachine(p *ResetSSHKeyForVirtualMachineParams) (*ResetSSHKeyForVirtualMachineResponse, error)
	NewResetSSHKeyForVirtualMachineParams(id string) *ResetSSHKeyForVirtualMachineParams
}

func NewSSHService

func NewSSHService(cs *CloudStackClient) SSHServiceIface

type ScaleKubernetesClusterParams added in v2.13.0

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

func (*ScaleKubernetesClusterParams) GetAutoscalingenabled added in v2.13.0

func (p *ScaleKubernetesClusterParams) GetAutoscalingenabled() (bool, bool)

func (*ScaleKubernetesClusterParams) GetId added in v2.13.0

func (*ScaleKubernetesClusterParams) GetMaxsize added in v2.13.0

func (p *ScaleKubernetesClusterParams) GetMaxsize() (int64, bool)

func (*ScaleKubernetesClusterParams) GetMinsize added in v2.13.0

func (p *ScaleKubernetesClusterParams) GetMinsize() (int64, bool)

func (*ScaleKubernetesClusterParams) GetNodeids added in v2.13.0

func (p *ScaleKubernetesClusterParams) GetNodeids() ([]string, bool)

func (*ScaleKubernetesClusterParams) GetServiceofferingid added in v2.13.0

func (p *ScaleKubernetesClusterParams) GetServiceofferingid() (string, bool)

func (*ScaleKubernetesClusterParams) GetSize added in v2.13.0

func (p *ScaleKubernetesClusterParams) GetSize() (int64, bool)

func (*ScaleKubernetesClusterParams) SetAutoscalingenabled added in v2.13.0

func (p *ScaleKubernetesClusterParams) SetAutoscalingenabled(v bool)

func (*ScaleKubernetesClusterParams) SetId added in v2.13.0

func (*ScaleKubernetesClusterParams) SetMaxsize added in v2.13.0

func (p *ScaleKubernetesClusterParams) SetMaxsize(v int64)

func (*ScaleKubernetesClusterParams) SetMinsize added in v2.13.0

func (p *ScaleKubernetesClusterParams) SetMinsize(v int64)

func (*ScaleKubernetesClusterParams) SetNodeids added in v2.13.0

func (p *ScaleKubernetesClusterParams) SetNodeids(v []string)

func (*ScaleKubernetesClusterParams) SetServiceofferingid added in v2.13.0

func (p *ScaleKubernetesClusterParams) SetServiceofferingid(v string)

func (*ScaleKubernetesClusterParams) SetSize added in v2.13.0

func (p *ScaleKubernetesClusterParams) SetSize(v int64)

type ScaleKubernetesClusterResponse added in v2.13.0

type ScaleKubernetesClusterResponse struct {
	Account               string            `json:"account"`
	Associatednetworkname string            `json:"associatednetworkname"`
	Autoscalingenabled    bool              `json:"autoscalingenabled"`
	Clustertype           string            `json:"clustertype"`
	Consoleendpoint       string            `json:"consoleendpoint"`
	Controlnodes          int64             `json:"controlnodes"`
	Cpunumber             string            `json:"cpunumber"`
	Created               string            `json:"created"`
	Description           string            `json:"description"`
	Domain                string            `json:"domain"`
	Domainid              string            `json:"domainid"`
	Endpoint              string            `json:"endpoint"`
	Hasannotations        bool              `json:"hasannotations"`
	Id                    string            `json:"id"`
	Ipaddress             string            `json:"ipaddress"`
	Ipaddressid           string            `json:"ipaddressid"`
	JobID                 string            `json:"jobid"`
	Jobstatus             int               `json:"jobstatus"`
	Keypair               string            `json:"keypair"`
	Kubernetesversionid   string            `json:"kubernetesversionid"`
	Kubernetesversionname string            `json:"kubernetesversionname"`
	Masternodes           int64             `json:"masternodes"`
	Maxsize               int64             `json:"maxsize"`
	Memory                string            `json:"memory"`
	Minsize               int64             `json:"minsize"`
	Name                  string            `json:"name"`
	Networkid             string            `json:"networkid"`
	Project               string            `json:"project"`
	Projectid             string            `json:"projectid"`
	Serviceofferingid     string            `json:"serviceofferingid"`
	Serviceofferingname   string            `json:"serviceofferingname"`
	Size                  int64             `json:"size"`
	State                 string            `json:"state"`
	Templateid            string            `json:"templateid"`
	Virtualmachines       []*VirtualMachine `json:"virtualmachines"`
	Zoneid                string            `json:"zoneid"`
	Zonename              string            `json:"zonename"`
}

type ScaleSystemVmParams

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

func (*ScaleSystemVmParams) GetDetails added in v2.12.0

func (p *ScaleSystemVmParams) GetDetails() (map[string]string, bool)

func (*ScaleSystemVmParams) GetId added in v2.12.0

func (p *ScaleSystemVmParams) GetId() (string, bool)

func (*ScaleSystemVmParams) GetServiceofferingid added in v2.12.0

func (p *ScaleSystemVmParams) GetServiceofferingid() (string, bool)

func (*ScaleSystemVmParams) SetDetails

func (p *ScaleSystemVmParams) SetDetails(v map[string]string)

func (*ScaleSystemVmParams) SetId

func (p *ScaleSystemVmParams) SetId(v string)

func (*ScaleSystemVmParams) SetServiceofferingid

func (p *ScaleSystemVmParams) SetServiceofferingid(v string)

type ScaleSystemVmResponse

type ScaleSystemVmResponse struct {
	Activeviewersessions  int      `json:"activeviewersessions"`
	Agentstate            string   `json:"agentstate"`
	Created               string   `json:"created"`
	Disconnected          string   `json:"disconnected"`
	Dns1                  string   `json:"dns1"`
	Dns2                  string   `json:"dns2"`
	Gateway               string   `json:"gateway"`
	Guestvlan             string   `json:"guestvlan"`
	Hasannotations        bool     `json:"hasannotations"`
	Hostcontrolstate      string   `json:"hostcontrolstate"`
	Hostid                string   `json:"hostid"`
	Hostname              string   `json:"hostname"`
	Hypervisor            string   `json:"hypervisor"`
	Id                    string   `json:"id"`
	Isdynamicallyscalable bool     `json:"isdynamicallyscalable"`
	JobID                 string   `json:"jobid"`
	Jobstatus             int      `json:"jobstatus"`
	Linklocalip           string   `json:"linklocalip"`
	Linklocalmacaddress   string   `json:"linklocalmacaddress"`
	Linklocalnetmask      string   `json:"linklocalnetmask"`
	Name                  string   `json:"name"`
	Networkdomain         string   `json:"networkdomain"`
	Podid                 string   `json:"podid"`
	Podname               string   `json:"podname"`
	Privateip             string   `json:"privateip"`
	Privatemacaddress     string   `json:"privatemacaddress"`
	Privatenetmask        string   `json:"privatenetmask"`
	Publicip              string   `json:"publicip"`
	Publicmacaddress      string   `json:"publicmacaddress"`
	Publicnetmask         string   `json:"publicnetmask"`
	Publicvlan            []string `json:"publicvlan"`
	Serviceofferingid     string   `json:"serviceofferingid"`
	Serviceofferingname   string   `json:"serviceofferingname"`
	State                 string   `json:"state"`
	Systemvmtype          string   `json:"systemvmtype"`
	Templateid            string   `json:"templateid"`
	Templatename          string   `json:"templatename"`
	Version               string   `json:"version"`
	Zoneid                string   `json:"zoneid"`
	Zonename              string   `json:"zonename"`
}

type ScaleVirtualMachineParams

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

func (*ScaleVirtualMachineParams) GetAutomigrate added in v2.14.0

func (p *ScaleVirtualMachineParams) GetAutomigrate() (bool, bool)

func (*ScaleVirtualMachineParams) GetDetails added in v2.12.0

func (p *ScaleVirtualMachineParams) GetDetails() (map[string]string, bool)

func (*ScaleVirtualMachineParams) GetId added in v2.12.0

func (p *ScaleVirtualMachineParams) GetId() (string, bool)

func (*ScaleVirtualMachineParams) GetMaxiops added in v2.14.0

func (p *ScaleVirtualMachineParams) GetMaxiops() (int64, bool)

func (*ScaleVirtualMachineParams) GetMiniops added in v2.14.0

func (p *ScaleVirtualMachineParams) GetMiniops() (int64, bool)

func (*ScaleVirtualMachineParams) GetServiceofferingid added in v2.12.0

func (p *ScaleVirtualMachineParams) GetServiceofferingid() (string, bool)

func (*ScaleVirtualMachineParams) GetShrinkok added in v2.14.0

func (p *ScaleVirtualMachineParams) GetShrinkok() (bool, bool)

func (*ScaleVirtualMachineParams) SetAutomigrate added in v2.14.0

func (p *ScaleVirtualMachineParams) SetAutomigrate(v bool)

func (*ScaleVirtualMachineParams) SetDetails

func (p *ScaleVirtualMachineParams) SetDetails(v map[string]string)

func (*ScaleVirtualMachineParams) SetId

func (p *ScaleVirtualMachineParams) SetId(v string)

func (*ScaleVirtualMachineParams) SetMaxiops added in v2.14.0

func (p *ScaleVirtualMachineParams) SetMaxiops(v int64)

func (*ScaleVirtualMachineParams) SetMiniops added in v2.14.0

func (p *ScaleVirtualMachineParams) SetMiniops(v int64)

func (*ScaleVirtualMachineParams) SetServiceofferingid

func (p *ScaleVirtualMachineParams) SetServiceofferingid(v string)

func (*ScaleVirtualMachineParams) SetShrinkok added in v2.14.0

func (p *ScaleVirtualMachineParams) SetShrinkok(v bool)

type ScaleVirtualMachineResponse

type ScaleVirtualMachineResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type SearchLdapParams

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

func (*SearchLdapParams) GetKeyword added in v2.12.0

func (p *SearchLdapParams) GetKeyword() (string, bool)

func (*SearchLdapParams) GetPage added in v2.12.0

func (p *SearchLdapParams) GetPage() (int, bool)

func (*SearchLdapParams) GetPagesize added in v2.12.0

func (p *SearchLdapParams) GetPagesize() (int, bool)

func (*SearchLdapParams) GetQuery added in v2.12.0

func (p *SearchLdapParams) GetQuery() (string, bool)

func (*SearchLdapParams) SetKeyword

func (p *SearchLdapParams) SetKeyword(v string)

func (*SearchLdapParams) SetPage

func (p *SearchLdapParams) SetPage(v int)

func (*SearchLdapParams) SetPagesize

func (p *SearchLdapParams) SetPagesize(v int)

func (*SearchLdapParams) SetQuery

func (p *SearchLdapParams) SetQuery(v string)

type SearchLdapResponse

type SearchLdapResponse struct {
	Conflictingusersource string `json:"conflictingusersource"`
	Domain                string `json:"domain"`
	Email                 string `json:"email"`
	Firstname             string `json:"firstname"`
	JobID                 string `json:"jobid"`
	Jobstatus             int    `json:"jobstatus"`
	Lastname              string `json:"lastname"`
	Principal             string `json:"principal"`
	Username              string `json:"username"`
}

type SecondaryStagingStore

type SecondaryStagingStore struct {
	Disksizetotal  int64  `json:"disksizetotal"`
	Disksizeused   int64  `json:"disksizeused"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Protocol       string `json:"protocol"`
	Providername   string `json:"providername"`
	Readonly       bool   `json:"readonly"`
	Scope          string `json:"scope"`
	Url            string `json:"url"`
	Zoneid         string `json:"zoneid"`
	Zonename       string `json:"zonename"`
}

type SecurityGroup

type SecurityGroup struct {
	Account             string              `json:"account"`
	Description         string              `json:"description"`
	Domain              string              `json:"domain"`
	Domainid            string              `json:"domainid"`
	Egressrule          []SecurityGroupRule `json:"egressrule"`
	Id                  string              `json:"id"`
	Ingressrule         []SecurityGroupRule `json:"ingressrule"`
	JobID               string              `json:"jobid"`
	Jobstatus           int                 `json:"jobstatus"`
	Name                string              `json:"name"`
	Project             string              `json:"project"`
	Projectid           string              `json:"projectid"`
	Tags                []Tags              `json:"tags"`
	Virtualmachinecount int                 `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}       `json:"virtualmachineids"`
}

type SecurityGroupRule

type SecurityGroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type SecurityGroupService

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

func (*SecurityGroupService) AuthorizeSecurityGroupEgress

Authorizes a particular egress rule for this security group

func (*SecurityGroupService) AuthorizeSecurityGroupIngress

Authorizes a particular ingress rule for this security group

func (*SecurityGroupService) CreateSecurityGroup

Creates a security group

func (*SecurityGroupService) DeleteSecurityGroup

Deletes security group

func (*SecurityGroupService) GetSecurityGroupByID

func (s *SecurityGroupService) GetSecurityGroupByID(id string, opts ...OptionFunc) (*SecurityGroup, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SecurityGroupService) GetSecurityGroupByName

func (s *SecurityGroupService) GetSecurityGroupByName(name string, opts ...OptionFunc) (*SecurityGroup, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SecurityGroupService) GetSecurityGroupID

func (s *SecurityGroupService) GetSecurityGroupID(keyword string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SecurityGroupService) ListSecurityGroups

Lists security groups

func (*SecurityGroupService) NewAuthorizeSecurityGroupEgressParams

func (s *SecurityGroupService) NewAuthorizeSecurityGroupEgressParams() *AuthorizeSecurityGroupEgressParams

You should always use this function to get a new AuthorizeSecurityGroupEgressParams instance, as then you are sure you have configured all required params

func (*SecurityGroupService) NewAuthorizeSecurityGroupIngressParams

func (s *SecurityGroupService) NewAuthorizeSecurityGroupIngressParams() *AuthorizeSecurityGroupIngressParams

You should always use this function to get a new AuthorizeSecurityGroupIngressParams instance, as then you are sure you have configured all required params

func (*SecurityGroupService) NewCreateSecurityGroupParams

func (s *SecurityGroupService) NewCreateSecurityGroupParams(name string) *CreateSecurityGroupParams

You should always use this function to get a new CreateSecurityGroupParams instance, as then you are sure you have configured all required params

func (*SecurityGroupService) NewDeleteSecurityGroupParams

func (s *SecurityGroupService) NewDeleteSecurityGroupParams() *DeleteSecurityGroupParams

You should always use this function to get a new DeleteSecurityGroupParams instance, as then you are sure you have configured all required params

func (*SecurityGroupService) NewListSecurityGroupsParams

func (s *SecurityGroupService) NewListSecurityGroupsParams() *ListSecurityGroupsParams

You should always use this function to get a new ListSecurityGroupsParams instance, as then you are sure you have configured all required params

func (*SecurityGroupService) NewRevokeSecurityGroupEgressParams

func (s *SecurityGroupService) NewRevokeSecurityGroupEgressParams(id string) *RevokeSecurityGroupEgressParams

You should always use this function to get a new RevokeSecurityGroupEgressParams instance, as then you are sure you have configured all required params

func (*SecurityGroupService) NewRevokeSecurityGroupIngressParams

func (s *SecurityGroupService) NewRevokeSecurityGroupIngressParams(id string) *RevokeSecurityGroupIngressParams

You should always use this function to get a new RevokeSecurityGroupIngressParams instance, as then you are sure you have configured all required params

func (*SecurityGroupService) RevokeSecurityGroupEgress

Deletes a particular egress rule from this security group

func (*SecurityGroupService) RevokeSecurityGroupIngress

Deletes a particular ingress rule from this security group

type SecurityGroupServiceIface added in v2.12.0

type SecurityGroupServiceIface interface {
	AuthorizeSecurityGroupEgress(p *AuthorizeSecurityGroupEgressParams) (*AuthorizeSecurityGroupEgressResponse, error)
	NewAuthorizeSecurityGroupEgressParams() *AuthorizeSecurityGroupEgressParams
	AuthorizeSecurityGroupIngress(p *AuthorizeSecurityGroupIngressParams) (*AuthorizeSecurityGroupIngressResponse, error)
	NewAuthorizeSecurityGroupIngressParams() *AuthorizeSecurityGroupIngressParams
	CreateSecurityGroup(p *CreateSecurityGroupParams) (*CreateSecurityGroupResponse, error)
	NewCreateSecurityGroupParams(name string) *CreateSecurityGroupParams
	DeleteSecurityGroup(p *DeleteSecurityGroupParams) (*DeleteSecurityGroupResponse, error)
	NewDeleteSecurityGroupParams() *DeleteSecurityGroupParams
	ListSecurityGroups(p *ListSecurityGroupsParams) (*ListSecurityGroupsResponse, error)
	NewListSecurityGroupsParams() *ListSecurityGroupsParams
	GetSecurityGroupID(keyword string, opts ...OptionFunc) (string, int, error)
	GetSecurityGroupByName(name string, opts ...OptionFunc) (*SecurityGroup, int, error)
	GetSecurityGroupByID(id string, opts ...OptionFunc) (*SecurityGroup, int, error)
	RevokeSecurityGroupEgress(p *RevokeSecurityGroupEgressParams) (*RevokeSecurityGroupEgressResponse, error)
	NewRevokeSecurityGroupEgressParams(id string) *RevokeSecurityGroupEgressParams
	RevokeSecurityGroupIngress(p *RevokeSecurityGroupIngressParams) (*RevokeSecurityGroupIngressResponse, error)
	NewRevokeSecurityGroupIngressParams(id string) *RevokeSecurityGroupIngressParams
}

func NewSecurityGroupService

func NewSecurityGroupService(cs *CloudStackClient) SecurityGroupServiceIface

type ServiceOffering

type ServiceOffering struct {
	CacheMode                   string            `json:"cacheMode"`
	Cpunumber                   int               `json:"cpunumber"`
	Cpuspeed                    int               `json:"cpuspeed"`
	Created                     string            `json:"created"`
	Defaultuse                  bool              `json:"defaultuse"`
	Deploymentplanner           string            `json:"deploymentplanner"`
	DiskBytesReadRate           int64             `json:"diskBytesReadRate"`
	DiskBytesReadRateMax        int64             `json:"diskBytesReadRateMax"`
	DiskBytesReadRateMaxLength  int64             `json:"diskBytesReadRateMaxLength"`
	DiskBytesWriteRate          int64             `json:"diskBytesWriteRate"`
	DiskBytesWriteRateMax       int64             `json:"diskBytesWriteRateMax"`
	DiskBytesWriteRateMaxLength int64             `json:"diskBytesWriteRateMaxLength"`
	DiskIopsReadRate            int64             `json:"diskIopsReadRate"`
	DiskIopsReadRateMax         int64             `json:"diskIopsReadRateMax"`
	DiskIopsReadRateMaxLength   int64             `json:"diskIopsReadRateMaxLength"`
	DiskIopsWriteRate           int64             `json:"diskIopsWriteRate"`
	DiskIopsWriteRateMax        int64             `json:"diskIopsWriteRateMax"`
	DiskIopsWriteRateMaxLength  int64             `json:"diskIopsWriteRateMaxLength"`
	Diskofferingdisplaytext     string            `json:"diskofferingdisplaytext"`
	Diskofferingid              string            `json:"diskofferingid"`
	Diskofferingname            string            `json:"diskofferingname"`
	Diskofferingstrictness      bool              `json:"diskofferingstrictness"`
	Displaytext                 string            `json:"displaytext"`
	Domain                      string            `json:"domain"`
	Domainid                    string            `json:"domainid"`
	Dynamicscalingenabled       bool              `json:"dynamicscalingenabled"`
	Encryptroot                 bool              `json:"encryptroot"`
	Hasannotations              bool              `json:"hasannotations"`
	Hosttags                    string            `json:"hosttags"`
	Hypervisorsnapshotreserve   int               `json:"hypervisorsnapshotreserve"`
	Id                          string            `json:"id"`
	Iscustomized                bool              `json:"iscustomized"`
	Iscustomizediops            bool              `json:"iscustomizediops"`
	Issystem                    bool              `json:"issystem"`
	Isvolatile                  bool              `json:"isvolatile"`
	JobID                       string            `json:"jobid"`
	Jobstatus                   int               `json:"jobstatus"`
	Limitcpuuse                 bool              `json:"limitcpuuse"`
	Maxiops                     int64             `json:"maxiops"`
	Memory                      int               `json:"memory"`
	Miniops                     int64             `json:"miniops"`
	Name                        string            `json:"name"`
	Networkrate                 int               `json:"networkrate"`
	Offerha                     bool              `json:"offerha"`
	Provisioningtype            string            `json:"provisioningtype"`
	Rootdisksize                int64             `json:"rootdisksize"`
	Serviceofferingdetails      map[string]string `json:"serviceofferingdetails"`
	Storagetags                 string            `json:"storagetags"`
	Storagetype                 string            `json:"storagetype"`
	Systemvmtype                string            `json:"systemvmtype"`
	Vspherestoragepolicy        string            `json:"vspherestoragepolicy"`
	Zone                        string            `json:"zone"`
	Zoneid                      string            `json:"zoneid"`
}

type ServiceOfferingService

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

func (*ServiceOfferingService) CreateServiceOffering

Creates a service offering.

func (*ServiceOfferingService) DeleteServiceOffering

Deletes a service offering.

func (*ServiceOfferingService) GetServiceOfferingByID

func (s *ServiceOfferingService) GetServiceOfferingByID(id string, opts ...OptionFunc) (*ServiceOffering, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ServiceOfferingService) GetServiceOfferingByName

func (s *ServiceOfferingService) GetServiceOfferingByName(name string, opts ...OptionFunc) (*ServiceOffering, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ServiceOfferingService) GetServiceOfferingID

func (s *ServiceOfferingService) GetServiceOfferingID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ServiceOfferingService) ListServiceOfferings

Lists all available service offerings.

func (*ServiceOfferingService) NewCreateServiceOfferingParams

func (s *ServiceOfferingService) NewCreateServiceOfferingParams(displaytext string, name string) *CreateServiceOfferingParams

You should always use this function to get a new CreateServiceOfferingParams instance, as then you are sure you have configured all required params

func (*ServiceOfferingService) NewDeleteServiceOfferingParams

func (s *ServiceOfferingService) NewDeleteServiceOfferingParams(id string) *DeleteServiceOfferingParams

You should always use this function to get a new DeleteServiceOfferingParams instance, as then you are sure you have configured all required params

func (*ServiceOfferingService) NewListServiceOfferingsParams

func (s *ServiceOfferingService) NewListServiceOfferingsParams() *ListServiceOfferingsParams

You should always use this function to get a new ListServiceOfferingsParams instance, as then you are sure you have configured all required params

func (*ServiceOfferingService) NewUpdateServiceOfferingParams

func (s *ServiceOfferingService) NewUpdateServiceOfferingParams(id string) *UpdateServiceOfferingParams

You should always use this function to get a new UpdateServiceOfferingParams instance, as then you are sure you have configured all required params

func (*ServiceOfferingService) UpdateServiceOffering

Updates a service offering.

type ServiceOfferingServiceIface added in v2.12.0

type ServiceOfferingServiceIface interface {
	CreateServiceOffering(p *CreateServiceOfferingParams) (*CreateServiceOfferingResponse, error)
	NewCreateServiceOfferingParams(displaytext string, name string) *CreateServiceOfferingParams
	DeleteServiceOffering(p *DeleteServiceOfferingParams) (*DeleteServiceOfferingResponse, error)
	NewDeleteServiceOfferingParams(id string) *DeleteServiceOfferingParams
	ListServiceOfferings(p *ListServiceOfferingsParams) (*ListServiceOfferingsResponse, error)
	NewListServiceOfferingsParams() *ListServiceOfferingsParams
	GetServiceOfferingID(name string, opts ...OptionFunc) (string, int, error)
	GetServiceOfferingByName(name string, opts ...OptionFunc) (*ServiceOffering, int, error)
	GetServiceOfferingByID(id string, opts ...OptionFunc) (*ServiceOffering, int, error)
	UpdateServiceOffering(p *UpdateServiceOfferingParams) (*UpdateServiceOfferingResponse, error)
	NewUpdateServiceOfferingParams(id string) *UpdateServiceOfferingParams
}

type Snapshot

type Snapshot struct {
	Account         string            `json:"account"`
	Created         string            `json:"created"`
	Datastoreid     string            `json:"datastoreid"`
	Datastorename   string            `json:"datastorename"`
	Datastorestate  string            `json:"datastorestate"`
	Datastoretype   string            `json:"datastoretype"`
	Domain          string            `json:"domain"`
	Domainid        string            `json:"domainid"`
	Downloaddetails map[string]string `json:"downloaddetails"`
	Hasannotations  bool              `json:"hasannotations"`
	Id              string            `json:"id"`
	Intervaltype    string            `json:"intervaltype"`
	JobID           string            `json:"jobid"`
	Jobstatus       int               `json:"jobstatus"`
	Locationtype    string            `json:"locationtype"`
	Name            string            `json:"name"`
	Osdisplayname   string            `json:"osdisplayname"`
	Ostypeid        string            `json:"ostypeid"`
	Physicalsize    int64             `json:"physicalsize"`
	Project         string            `json:"project"`
	Projectid       string            `json:"projectid"`
	Revertable      bool              `json:"revertable"`
	Snapshottype    string            `json:"snapshottype"`
	State           string            `json:"state"`
	Status          string            `json:"status"`
	Tags            []Tags            `json:"tags"`
	Virtualsize     int64             `json:"virtualsize"`
	Volumeid        string            `json:"volumeid"`
	Volumename      string            `json:"volumename"`
	Volumetype      string            `json:"volumetype"`
	Zoneid          string            `json:"zoneid"`
	Zonename        string            `json:"zonename"`
}

func (*Snapshot) UnmarshalJSON

func (r *Snapshot) UnmarshalJSON(b []byte) error

type SnapshotPolicy

type SnapshotPolicy struct {
	Fordisplay     bool          `json:"fordisplay"`
	Hasannotations bool          `json:"hasannotations"`
	Id             string        `json:"id"`
	Intervaltype   int           `json:"intervaltype"`
	JobID          string        `json:"jobid"`
	Jobstatus      int           `json:"jobstatus"`
	Maxsnaps       int           `json:"maxsnaps"`
	Schedule       string        `json:"schedule"`
	Tags           []Tags        `json:"tags"`
	Timezone       string        `json:"timezone"`
	Volumeid       string        `json:"volumeid"`
	Zone           []interface{} `json:"zone"`
}

type SnapshotService

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

func (*SnapshotService) CreateSnapshot

Creates an instant snapshot of a volume.

func (*SnapshotService) CreateSnapshotPolicy

Creates a snapshot policy for the account.

func (*SnapshotService) CreateVMSnapshot

Creates snapshot for a vm.

func (*SnapshotService) DeleteSnapshot

Deletes a snapshot of a disk volume.

func (*SnapshotService) DeleteSnapshotPolicies

Deletes snapshot policies for the account.

func (*SnapshotService) DeleteVMSnapshot

Deletes a vmsnapshot.

func (*SnapshotService) GetSnapshotByID

func (s *SnapshotService) GetSnapshotByID(id string, opts ...OptionFunc) (*Snapshot, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SnapshotService) GetSnapshotByName

func (s *SnapshotService) GetSnapshotByName(name string, opts ...OptionFunc) (*Snapshot, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SnapshotService) GetSnapshotID

func (s *SnapshotService) GetSnapshotID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SnapshotService) GetSnapshotPolicyByID

func (s *SnapshotService) GetSnapshotPolicyByID(id string, opts ...OptionFunc) (*SnapshotPolicy, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SnapshotService) GetVMSnapshotID

func (s *SnapshotService) GetVMSnapshotID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SnapshotService) ListSnapshotPolicies

Lists snapshot policies.

func (*SnapshotService) ListSnapshots

Lists all available snapshots for the account.

func (*SnapshotService) ListVMSnapshot

List virtual machine snapshot by conditions

func (*SnapshotService) NewCreateSnapshotParams

func (s *SnapshotService) NewCreateSnapshotParams(volumeid string) *CreateSnapshotParams

You should always use this function to get a new CreateSnapshotParams instance, as then you are sure you have configured all required params

func (*SnapshotService) NewCreateSnapshotPolicyParams

func (s *SnapshotService) NewCreateSnapshotPolicyParams(intervaltype string, maxsnaps int, schedule string, timezone string, volumeid string) *CreateSnapshotPolicyParams

You should always use this function to get a new CreateSnapshotPolicyParams instance, as then you are sure you have configured all required params

func (*SnapshotService) NewCreateVMSnapshotParams

func (s *SnapshotService) NewCreateVMSnapshotParams(virtualmachineid string) *CreateVMSnapshotParams

You should always use this function to get a new CreateVMSnapshotParams instance, as then you are sure you have configured all required params

func (*SnapshotService) NewDeleteSnapshotParams

func (s *SnapshotService) NewDeleteSnapshotParams(id string) *DeleteSnapshotParams

You should always use this function to get a new DeleteSnapshotParams instance, as then you are sure you have configured all required params

func (*SnapshotService) NewDeleteSnapshotPoliciesParams

func (s *SnapshotService) NewDeleteSnapshotPoliciesParams() *DeleteSnapshotPoliciesParams

You should always use this function to get a new DeleteSnapshotPoliciesParams instance, as then you are sure you have configured all required params

func (*SnapshotService) NewDeleteVMSnapshotParams

func (s *SnapshotService) NewDeleteVMSnapshotParams(vmsnapshotid string) *DeleteVMSnapshotParams

You should always use this function to get a new DeleteVMSnapshotParams instance, as then you are sure you have configured all required params

func (*SnapshotService) NewListSnapshotPoliciesParams

func (s *SnapshotService) NewListSnapshotPoliciesParams() *ListSnapshotPoliciesParams

You should always use this function to get a new ListSnapshotPoliciesParams instance, as then you are sure you have configured all required params

func (*SnapshotService) NewListSnapshotsParams

func (s *SnapshotService) NewListSnapshotsParams() *ListSnapshotsParams

You should always use this function to get a new ListSnapshotsParams instance, as then you are sure you have configured all required params

func (*SnapshotService) NewListVMSnapshotParams

func (s *SnapshotService) NewListVMSnapshotParams() *ListVMSnapshotParams

You should always use this function to get a new ListVMSnapshotParams instance, as then you are sure you have configured all required params

func (*SnapshotService) NewRevertSnapshotParams

func (s *SnapshotService) NewRevertSnapshotParams(id string) *RevertSnapshotParams

You should always use this function to get a new RevertSnapshotParams instance, as then you are sure you have configured all required params

func (*SnapshotService) NewRevertToVMSnapshotParams

func (s *SnapshotService) NewRevertToVMSnapshotParams(vmsnapshotid string) *RevertToVMSnapshotParams

You should always use this function to get a new RevertToVMSnapshotParams instance, as then you are sure you have configured all required params

func (*SnapshotService) NewUpdateSnapshotPolicyParams

func (s *SnapshotService) NewUpdateSnapshotPolicyParams() *UpdateSnapshotPolicyParams

You should always use this function to get a new UpdateSnapshotPolicyParams instance, as then you are sure you have configured all required params

func (*SnapshotService) RevertSnapshot

This is supposed to revert a volume snapshot. This command is only supported with KVM so far

func (*SnapshotService) RevertToVMSnapshot

Revert VM from a vmsnapshot.

func (*SnapshotService) UpdateSnapshotPolicy

Updates the snapshot policy.

type SnapshotServiceIface added in v2.12.0

type SnapshotServiceIface interface {
	CreateSnapshot(p *CreateSnapshotParams) (*CreateSnapshotResponse, error)
	NewCreateSnapshotParams(volumeid string) *CreateSnapshotParams
	CreateSnapshotPolicy(p *CreateSnapshotPolicyParams) (*CreateSnapshotPolicyResponse, error)
	NewCreateSnapshotPolicyParams(intervaltype string, maxsnaps int, schedule string, timezone string, volumeid string) *CreateSnapshotPolicyParams
	CreateVMSnapshot(p *CreateVMSnapshotParams) (*CreateVMSnapshotResponse, error)
	NewCreateVMSnapshotParams(virtualmachineid string) *CreateVMSnapshotParams
	DeleteSnapshot(p *DeleteSnapshotParams) (*DeleteSnapshotResponse, error)
	NewDeleteSnapshotParams(id string) *DeleteSnapshotParams
	DeleteSnapshotPolicies(p *DeleteSnapshotPoliciesParams) (*DeleteSnapshotPoliciesResponse, error)
	NewDeleteSnapshotPoliciesParams() *DeleteSnapshotPoliciesParams
	DeleteVMSnapshot(p *DeleteVMSnapshotParams) (*DeleteVMSnapshotResponse, error)
	NewDeleteVMSnapshotParams(vmsnapshotid string) *DeleteVMSnapshotParams
	ListSnapshotPolicies(p *ListSnapshotPoliciesParams) (*ListSnapshotPoliciesResponse, error)
	NewListSnapshotPoliciesParams() *ListSnapshotPoliciesParams
	GetSnapshotPolicyByID(id string, opts ...OptionFunc) (*SnapshotPolicy, int, error)
	ListSnapshots(p *ListSnapshotsParams) (*ListSnapshotsResponse, error)
	NewListSnapshotsParams() *ListSnapshotsParams
	GetSnapshotID(name string, opts ...OptionFunc) (string, int, error)
	GetSnapshotByName(name string, opts ...OptionFunc) (*Snapshot, int, error)
	GetSnapshotByID(id string, opts ...OptionFunc) (*Snapshot, int, error)
	ListVMSnapshot(p *ListVMSnapshotParams) (*ListVMSnapshotResponse, error)
	NewListVMSnapshotParams() *ListVMSnapshotParams
	GetVMSnapshotID(name string, opts ...OptionFunc) (string, int, error)
	RevertSnapshot(p *RevertSnapshotParams) (*RevertSnapshotResponse, error)
	NewRevertSnapshotParams(id string) *RevertSnapshotParams
	RevertToVMSnapshot(p *RevertToVMSnapshotParams) (*RevertToVMSnapshotResponse, error)
	NewRevertToVMSnapshotParams(vmsnapshotid string) *RevertToVMSnapshotParams
	UpdateSnapshotPolicy(p *UpdateSnapshotPolicyParams) (*UpdateSnapshotPolicyResponse, error)
	NewUpdateSnapshotPolicyParams() *UpdateSnapshotPolicyParams
}

func NewSnapshotService

func NewSnapshotService(cs *CloudStackClient) SnapshotServiceIface

type SslCert

type SslCert struct {
	Account              string   `json:"account"`
	Certchain            string   `json:"certchain"`
	Certificate          string   `json:"certificate"`
	Domain               string   `json:"domain"`
	Domainid             string   `json:"domainid"`
	Fingerprint          string   `json:"fingerprint"`
	Id                   string   `json:"id"`
	JobID                string   `json:"jobid"`
	Jobstatus            int      `json:"jobstatus"`
	Loadbalancerrulelist []string `json:"loadbalancerrulelist"`
	Name                 string   `json:"name"`
	Project              string   `json:"project"`
	Projectid            string   `json:"projectid"`
}

type StartInternalLoadBalancerVMParams

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

func (*StartInternalLoadBalancerVMParams) GetId added in v2.12.0

func (*StartInternalLoadBalancerVMParams) SetId

type StartInternalLoadBalancerVMResponse

type StartInternalLoadBalancerVMResponse struct {
	Account             string                                                  `json:"account"`
	Created             string                                                  `json:"created"`
	Dns1                string                                                  `json:"dns1"`
	Dns2                string                                                  `json:"dns2"`
	Domain              string                                                  `json:"domain"`
	Domainid            string                                                  `json:"domainid"`
	Gateway             string                                                  `json:"gateway"`
	Guestipaddress      string                                                  `json:"guestipaddress"`
	Guestmacaddress     string                                                  `json:"guestmacaddress"`
	Guestnetmask        string                                                  `json:"guestnetmask"`
	Guestnetworkid      string                                                  `json:"guestnetworkid"`
	Guestnetworkname    string                                                  `json:"guestnetworkname"`
	Hasannotations      bool                                                    `json:"hasannotations"`
	Healthcheckresults  []StartInternalLoadBalancerVMResponseHealthcheckresults `json:"healthcheckresults"`
	Healthchecksfailed  bool                                                    `json:"healthchecksfailed"`
	Hostcontrolstate    string                                                  `json:"hostcontrolstate"`
	Hostid              string                                                  `json:"hostid"`
	Hostname            string                                                  `json:"hostname"`
	Hypervisor          string                                                  `json:"hypervisor"`
	Id                  string                                                  `json:"id"`
	Ip6dns1             string                                                  `json:"ip6dns1"`
	Ip6dns2             string                                                  `json:"ip6dns2"`
	Isredundantrouter   bool                                                    `json:"isredundantrouter"`
	JobID               string                                                  `json:"jobid"`
	Jobstatus           int                                                     `json:"jobstatus"`
	Linklocalip         string                                                  `json:"linklocalip"`
	Linklocalmacaddress string                                                  `json:"linklocalmacaddress"`
	Linklocalnetmask    string                                                  `json:"linklocalnetmask"`
	Linklocalnetworkid  string                                                  `json:"linklocalnetworkid"`
	Name                string                                                  `json:"name"`
	Networkdomain       string                                                  `json:"networkdomain"`
	Nic                 []Nic                                                   `json:"nic"`
	Podid               string                                                  `json:"podid"`
	Podname             string                                                  `json:"podname"`
	Project             string                                                  `json:"project"`
	Projectid           string                                                  `json:"projectid"`
	Publicip            string                                                  `json:"publicip"`
	Publicmacaddress    string                                                  `json:"publicmacaddress"`
	Publicnetmask       string                                                  `json:"publicnetmask"`
	Publicnetworkid     string                                                  `json:"publicnetworkid"`
	Redundantstate      string                                                  `json:"redundantstate"`
	Requiresupgrade     bool                                                    `json:"requiresupgrade"`
	Role                string                                                  `json:"role"`
	Scriptsversion      string                                                  `json:"scriptsversion"`
	Serviceofferingid   string                                                  `json:"serviceofferingid"`
	Serviceofferingname string                                                  `json:"serviceofferingname"`
	Softwareversion     string                                                  `json:"softwareversion"`
	State               string                                                  `json:"state"`
	Templateid          string                                                  `json:"templateid"`
	Templatename        string                                                  `json:"templatename"`
	Version             string                                                  `json:"version"`
	Vpcid               string                                                  `json:"vpcid"`
	Vpcname             string                                                  `json:"vpcname"`
	Zoneid              string                                                  `json:"zoneid"`
	Zonename            string                                                  `json:"zonename"`
}

type StartInternalLoadBalancerVMResponseHealthcheckresults

type StartInternalLoadBalancerVMResponseHealthcheckresults struct {
	Checkname   string `json:"checkname"`
	Checktype   string `json:"checktype"`
	Details     string `json:"details"`
	Lastupdated string `json:"lastupdated"`
	Success     bool   `json:"success"`
}

type StartKubernetesClusterParams added in v2.13.0

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

func (*StartKubernetesClusterParams) GetId added in v2.13.0

func (*StartKubernetesClusterParams) SetId added in v2.13.0

type StartKubernetesClusterResponse added in v2.13.0

type StartKubernetesClusterResponse struct {
	Account               string            `json:"account"`
	Associatednetworkname string            `json:"associatednetworkname"`
	Autoscalingenabled    bool              `json:"autoscalingenabled"`
	Clustertype           string            `json:"clustertype"`
	Consoleendpoint       string            `json:"consoleendpoint"`
	Controlnodes          int64             `json:"controlnodes"`
	Cpunumber             string            `json:"cpunumber"`
	Created               string            `json:"created"`
	Description           string            `json:"description"`
	Domain                string            `json:"domain"`
	Domainid              string            `json:"domainid"`
	Endpoint              string            `json:"endpoint"`
	Hasannotations        bool              `json:"hasannotations"`
	Id                    string            `json:"id"`
	Ipaddress             string            `json:"ipaddress"`
	Ipaddressid           string            `json:"ipaddressid"`
	JobID                 string            `json:"jobid"`
	Jobstatus             int               `json:"jobstatus"`
	Keypair               string            `json:"keypair"`
	Kubernetesversionid   string            `json:"kubernetesversionid"`
	Kubernetesversionname string            `json:"kubernetesversionname"`
	Masternodes           int64             `json:"masternodes"`
	Maxsize               int64             `json:"maxsize"`
	Memory                string            `json:"memory"`
	Minsize               int64             `json:"minsize"`
	Name                  string            `json:"name"`
	Networkid             string            `json:"networkid"`
	Project               string            `json:"project"`
	Projectid             string            `json:"projectid"`
	Serviceofferingid     string            `json:"serviceofferingid"`
	Serviceofferingname   string            `json:"serviceofferingname"`
	Size                  int64             `json:"size"`
	State                 string            `json:"state"`
	Templateid            string            `json:"templateid"`
	Virtualmachines       []*VirtualMachine `json:"virtualmachines"`
	Zoneid                string            `json:"zoneid"`
	Zonename              string            `json:"zonename"`
}

type StartRouterParams

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

func (*StartRouterParams) GetId added in v2.12.0

func (p *StartRouterParams) GetId() (string, bool)

func (*StartRouterParams) SetId

func (p *StartRouterParams) SetId(v string)

type StartRouterResponse

type StartRouterResponse struct {
	Account             string                                  `json:"account"`
	Created             string                                  `json:"created"`
	Dns1                string                                  `json:"dns1"`
	Dns2                string                                  `json:"dns2"`
	Domain              string                                  `json:"domain"`
	Domainid            string                                  `json:"domainid"`
	Gateway             string                                  `json:"gateway"`
	Guestipaddress      string                                  `json:"guestipaddress"`
	Guestmacaddress     string                                  `json:"guestmacaddress"`
	Guestnetmask        string                                  `json:"guestnetmask"`
	Guestnetworkid      string                                  `json:"guestnetworkid"`
	Guestnetworkname    string                                  `json:"guestnetworkname"`
	Hasannotations      bool                                    `json:"hasannotations"`
	Healthcheckresults  []StartRouterResponseHealthcheckresults `json:"healthcheckresults"`
	Healthchecksfailed  bool                                    `json:"healthchecksfailed"`
	Hostcontrolstate    string                                  `json:"hostcontrolstate"`
	Hostid              string                                  `json:"hostid"`
	Hostname            string                                  `json:"hostname"`
	Hypervisor          string                                  `json:"hypervisor"`
	Id                  string                                  `json:"id"`
	Ip6dns1             string                                  `json:"ip6dns1"`
	Ip6dns2             string                                  `json:"ip6dns2"`
	Isredundantrouter   bool                                    `json:"isredundantrouter"`
	JobID               string                                  `json:"jobid"`
	Jobstatus           int                                     `json:"jobstatus"`
	Linklocalip         string                                  `json:"linklocalip"`
	Linklocalmacaddress string                                  `json:"linklocalmacaddress"`
	Linklocalnetmask    string                                  `json:"linklocalnetmask"`
	Linklocalnetworkid  string                                  `json:"linklocalnetworkid"`
	Name                string                                  `json:"name"`
	Networkdomain       string                                  `json:"networkdomain"`
	Nic                 []Nic                                   `json:"nic"`
	Podid               string                                  `json:"podid"`
	Podname             string                                  `json:"podname"`
	Project             string                                  `json:"project"`
	Projectid           string                                  `json:"projectid"`
	Publicip            string                                  `json:"publicip"`
	Publicmacaddress    string                                  `json:"publicmacaddress"`
	Publicnetmask       string                                  `json:"publicnetmask"`
	Publicnetworkid     string                                  `json:"publicnetworkid"`
	Redundantstate      string                                  `json:"redundantstate"`
	Requiresupgrade     bool                                    `json:"requiresupgrade"`
	Role                string                                  `json:"role"`
	Scriptsversion      string                                  `json:"scriptsversion"`
	Serviceofferingid   string                                  `json:"serviceofferingid"`
	Serviceofferingname string                                  `json:"serviceofferingname"`
	Softwareversion     string                                  `json:"softwareversion"`
	State               string                                  `json:"state"`
	Templateid          string                                  `json:"templateid"`
	Templatename        string                                  `json:"templatename"`
	Version             string                                  `json:"version"`
	Vpcid               string                                  `json:"vpcid"`
	Vpcname             string                                  `json:"vpcname"`
	Zoneid              string                                  `json:"zoneid"`
	Zonename            string                                  `json:"zonename"`
}

type StartRouterResponseHealthcheckresults

type StartRouterResponseHealthcheckresults struct {
	Checkname   string `json:"checkname"`
	Checktype   string `json:"checktype"`
	Details     string `json:"details"`
	Lastupdated string `json:"lastupdated"`
	Success     bool   `json:"success"`
}

type StartSystemVmParams

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

func (*StartSystemVmParams) GetId added in v2.12.0

func (p *StartSystemVmParams) GetId() (string, bool)

func (*StartSystemVmParams) SetId

func (p *StartSystemVmParams) SetId(v string)

type StartSystemVmResponse

type StartSystemVmResponse struct {
	Activeviewersessions  int      `json:"activeviewersessions"`
	Agentstate            string   `json:"agentstate"`
	Created               string   `json:"created"`
	Disconnected          string   `json:"disconnected"`
	Dns1                  string   `json:"dns1"`
	Dns2                  string   `json:"dns2"`
	Gateway               string   `json:"gateway"`
	Guestvlan             string   `json:"guestvlan"`
	Hasannotations        bool     `json:"hasannotations"`
	Hostcontrolstate      string   `json:"hostcontrolstate"`
	Hostid                string   `json:"hostid"`
	Hostname              string   `json:"hostname"`
	Hypervisor            string   `json:"hypervisor"`
	Id                    string   `json:"id"`
	Isdynamicallyscalable bool     `json:"isdynamicallyscalable"`
	JobID                 string   `json:"jobid"`
	Jobstatus             int      `json:"jobstatus"`
	Linklocalip           string   `json:"linklocalip"`
	Linklocalmacaddress   string   `json:"linklocalmacaddress"`
	Linklocalnetmask      string   `json:"linklocalnetmask"`
	Name                  string   `json:"name"`
	Networkdomain         string   `json:"networkdomain"`
	Podid                 string   `json:"podid"`
	Podname               string   `json:"podname"`
	Privateip             string   `json:"privateip"`
	Privatemacaddress     string   `json:"privatemacaddress"`
	Privatenetmask        string   `json:"privatenetmask"`
	Publicip              string   `json:"publicip"`
	Publicmacaddress      string   `json:"publicmacaddress"`
	Publicnetmask         string   `json:"publicnetmask"`
	Publicvlan            []string `json:"publicvlan"`
	Serviceofferingid     string   `json:"serviceofferingid"`
	Serviceofferingname   string   `json:"serviceofferingname"`
	State                 string   `json:"state"`
	Systemvmtype          string   `json:"systemvmtype"`
	Templateid            string   `json:"templateid"`
	Templatename          string   `json:"templatename"`
	Version               string   `json:"version"`
	Zoneid                string   `json:"zoneid"`
	Zonename              string   `json:"zonename"`
}

type StartVirtualMachineParams

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

func (*StartVirtualMachineParams) GetBootintosetup added in v2.12.0

func (p *StartVirtualMachineParams) GetBootintosetup() (bool, bool)

func (*StartVirtualMachineParams) GetClusterid added in v2.12.0

func (p *StartVirtualMachineParams) GetClusterid() (string, bool)

func (*StartVirtualMachineParams) GetConsiderlasthost added in v2.15.0

func (p *StartVirtualMachineParams) GetConsiderlasthost() (bool, bool)

func (*StartVirtualMachineParams) GetDeploymentplanner added in v2.12.0

func (p *StartVirtualMachineParams) GetDeploymentplanner() (string, bool)

func (*StartVirtualMachineParams) GetHostid added in v2.12.0

func (p *StartVirtualMachineParams) GetHostid() (string, bool)

func (*StartVirtualMachineParams) GetId added in v2.12.0

func (p *StartVirtualMachineParams) GetId() (string, bool)

func (*StartVirtualMachineParams) GetPodid added in v2.12.0

func (p *StartVirtualMachineParams) GetPodid() (string, bool)

func (*StartVirtualMachineParams) SetBootintosetup

func (p *StartVirtualMachineParams) SetBootintosetup(v bool)

func (*StartVirtualMachineParams) SetClusterid

func (p *StartVirtualMachineParams) SetClusterid(v string)

func (*StartVirtualMachineParams) SetConsiderlasthost added in v2.15.0

func (p *StartVirtualMachineParams) SetConsiderlasthost(v bool)

func (*StartVirtualMachineParams) SetDeploymentplanner

func (p *StartVirtualMachineParams) SetDeploymentplanner(v string)

func (*StartVirtualMachineParams) SetHostid

func (p *StartVirtualMachineParams) SetHostid(v string)

func (*StartVirtualMachineParams) SetId

func (p *StartVirtualMachineParams) SetId(v string)

func (*StartVirtualMachineParams) SetPodid

func (p *StartVirtualMachineParams) SetPodid(v string)

type StartVirtualMachineResponse

type StartVirtualMachineResponse struct {
	Account               string                                     `json:"account"`
	Affinitygroup         []StartVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                     `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                     `json:"autoscalevmgroupname"`
	Backupofferingid      string                                     `json:"backupofferingid"`
	Backupofferingname    string                                     `json:"backupofferingname"`
	Bootmode              string                                     `json:"bootmode"`
	Boottype              string                                     `json:"boottype"`
	Cpunumber             int                                        `json:"cpunumber"`
	Cpuspeed              int                                        `json:"cpuspeed"`
	Cpuused               string                                     `json:"cpuused"`
	Created               string                                     `json:"created"`
	Details               map[string]string                          `json:"details"`
	Diskioread            int64                                      `json:"diskioread"`
	Diskiowrite           int64                                      `json:"diskiowrite"`
	Diskkbsread           int64                                      `json:"diskkbsread"`
	Diskkbswrite          int64                                      `json:"diskkbswrite"`
	Diskofferingid        string                                     `json:"diskofferingid"`
	Diskofferingname      string                                     `json:"diskofferingname"`
	Displayname           string                                     `json:"displayname"`
	Displayvm             bool                                       `json:"displayvm"`
	Domain                string                                     `json:"domain"`
	Domainid              string                                     `json:"domainid"`
	Forvirtualnetwork     bool                                       `json:"forvirtualnetwork"`
	Group                 string                                     `json:"group"`
	Groupid               string                                     `json:"groupid"`
	Guestosid             string                                     `json:"guestosid"`
	Haenable              bool                                       `json:"haenable"`
	Hasannotations        bool                                       `json:"hasannotations"`
	Hostcontrolstate      string                                     `json:"hostcontrolstate"`
	Hostid                string                                     `json:"hostid"`
	Hostname              string                                     `json:"hostname"`
	Hypervisor            string                                     `json:"hypervisor"`
	Icon                  interface{}                                `json:"icon"`
	Id                    string                                     `json:"id"`
	Instancename          string                                     `json:"instancename"`
	Isdynamicallyscalable bool                                       `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                     `json:"isodisplaytext"`
	Isoid                 string                                     `json:"isoid"`
	Isoname               string                                     `json:"isoname"`
	JobID                 string                                     `json:"jobid"`
	Jobstatus             int                                        `json:"jobstatus"`
	Keypairs              string                                     `json:"keypairs"`
	Lastupdated           string                                     `json:"lastupdated"`
	Memory                int                                        `json:"memory"`
	Memoryintfreekbs      int64                                      `json:"memoryintfreekbs"`
	Memorykbs             int64                                      `json:"memorykbs"`
	Memorytargetkbs       int64                                      `json:"memorytargetkbs"`
	Name                  string                                     `json:"name"`
	Networkkbsread        int64                                      `json:"networkkbsread"`
	Networkkbswrite       int64                                      `json:"networkkbswrite"`
	Nic                   []Nic                                      `json:"nic"`
	Osdisplayname         string                                     `json:"osdisplayname"`
	Ostypeid              string                                     `json:"ostypeid"`
	Password              string                                     `json:"password"`
	Passwordenabled       bool                                       `json:"passwordenabled"`
	Pooltype              string                                     `json:"pooltype"`
	Project               string                                     `json:"project"`
	Projectid             string                                     `json:"projectid"`
	Publicip              string                                     `json:"publicip"`
	Publicipid            string                                     `json:"publicipid"`
	Readonlydetails       string                                     `json:"readonlydetails"`
	Receivedbytes         int64                                      `json:"receivedbytes"`
	Rootdeviceid          int64                                      `json:"rootdeviceid"`
	Rootdevicetype        string                                     `json:"rootdevicetype"`
	Securitygroup         []StartVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                      `json:"sentbytes"`
	Serviceofferingid     string                                     `json:"serviceofferingid"`
	Serviceofferingname   string                                     `json:"serviceofferingname"`
	Servicestate          string                                     `json:"servicestate"`
	State                 string                                     `json:"state"`
	Tags                  []Tags                                     `json:"tags"`
	Templatedisplaytext   string                                     `json:"templatedisplaytext"`
	Templateid            string                                     `json:"templateid"`
	Templatename          string                                     `json:"templatename"`
	Templatetype          string                                     `json:"templatetype"`
	Userdata              string                                     `json:"userdata"`
	Userdatadetails       string                                     `json:"userdatadetails"`
	Userdataid            string                                     `json:"userdataid"`
	Userdataname          string                                     `json:"userdataname"`
	Userdatapolicy        string                                     `json:"userdatapolicy"`
	Userid                string                                     `json:"userid"`
	Username              string                                     `json:"username"`
	Vgpu                  string                                     `json:"vgpu"`
	Vnfdetails            map[string]string                          `json:"vnfdetails"`
	Vnfnics               []string                                   `json:"vnfnics"`
	Zoneid                string                                     `json:"zoneid"`
	Zonename              string                                     `json:"zonename"`
}

func (*StartVirtualMachineResponse) UnmarshalJSON

func (r *StartVirtualMachineResponse) UnmarshalJSON(b []byte) error

type StartVirtualMachineResponseAffinitygroup

type StartVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type StartVirtualMachineResponseSecuritygroup

type StartVirtualMachineResponseSecuritygroup struct {
	Account             string                                         `json:"account"`
	Description         string                                         `json:"description"`
	Domain              string                                         `json:"domain"`
	Domainid            string                                         `json:"domainid"`
	Egressrule          []StartVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                         `json:"id"`
	Ingressrule         []StartVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                         `json:"name"`
	Project             string                                         `json:"project"`
	Projectid           string                                         `json:"projectid"`
	Tags                []Tags                                         `json:"tags"`
	Virtualmachinecount int                                            `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                  `json:"virtualmachineids"`
}

type StartVirtualMachineResponseSecuritygroupRule

type StartVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type StaticRoute

type StaticRoute struct {
	Account   string `json:"account"`
	Cidr      string `json:"cidr"`
	Domain    string `json:"domain"`
	Domainid  string `json:"domainid"`
	Gatewayid string `json:"gatewayid"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Project   string `json:"project"`
	Projectid string `json:"projectid"`
	State     string `json:"state"`
	Tags      []Tags `json:"tags"`
	Vpcid     string `json:"vpcid"`
}

type StopInternalLoadBalancerVMParams

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

func (*StopInternalLoadBalancerVMParams) GetForced added in v2.12.0

func (p *StopInternalLoadBalancerVMParams) GetForced() (bool, bool)

func (*StopInternalLoadBalancerVMParams) GetId added in v2.12.0

func (*StopInternalLoadBalancerVMParams) SetForced

func (p *StopInternalLoadBalancerVMParams) SetForced(v bool)

func (*StopInternalLoadBalancerVMParams) SetId

type StopInternalLoadBalancerVMResponse

type StopInternalLoadBalancerVMResponse struct {
	Account             string                                                 `json:"account"`
	Created             string                                                 `json:"created"`
	Dns1                string                                                 `json:"dns1"`
	Dns2                string                                                 `json:"dns2"`
	Domain              string                                                 `json:"domain"`
	Domainid            string                                                 `json:"domainid"`
	Gateway             string                                                 `json:"gateway"`
	Guestipaddress      string                                                 `json:"guestipaddress"`
	Guestmacaddress     string                                                 `json:"guestmacaddress"`
	Guestnetmask        string                                                 `json:"guestnetmask"`
	Guestnetworkid      string                                                 `json:"guestnetworkid"`
	Guestnetworkname    string                                                 `json:"guestnetworkname"`
	Hasannotations      bool                                                   `json:"hasannotations"`
	Healthcheckresults  []StopInternalLoadBalancerVMResponseHealthcheckresults `json:"healthcheckresults"`
	Healthchecksfailed  bool                                                   `json:"healthchecksfailed"`
	Hostcontrolstate    string                                                 `json:"hostcontrolstate"`
	Hostid              string                                                 `json:"hostid"`
	Hostname            string                                                 `json:"hostname"`
	Hypervisor          string                                                 `json:"hypervisor"`
	Id                  string                                                 `json:"id"`
	Ip6dns1             string                                                 `json:"ip6dns1"`
	Ip6dns2             string                                                 `json:"ip6dns2"`
	Isredundantrouter   bool                                                   `json:"isredundantrouter"`
	JobID               string                                                 `json:"jobid"`
	Jobstatus           int                                                    `json:"jobstatus"`
	Linklocalip         string                                                 `json:"linklocalip"`
	Linklocalmacaddress string                                                 `json:"linklocalmacaddress"`
	Linklocalnetmask    string                                                 `json:"linklocalnetmask"`
	Linklocalnetworkid  string                                                 `json:"linklocalnetworkid"`
	Name                string                                                 `json:"name"`
	Networkdomain       string                                                 `json:"networkdomain"`
	Nic                 []Nic                                                  `json:"nic"`
	Podid               string                                                 `json:"podid"`
	Podname             string                                                 `json:"podname"`
	Project             string                                                 `json:"project"`
	Projectid           string                                                 `json:"projectid"`
	Publicip            string                                                 `json:"publicip"`
	Publicmacaddress    string                                                 `json:"publicmacaddress"`
	Publicnetmask       string                                                 `json:"publicnetmask"`
	Publicnetworkid     string                                                 `json:"publicnetworkid"`
	Redundantstate      string                                                 `json:"redundantstate"`
	Requiresupgrade     bool                                                   `json:"requiresupgrade"`
	Role                string                                                 `json:"role"`
	Scriptsversion      string                                                 `json:"scriptsversion"`
	Serviceofferingid   string                                                 `json:"serviceofferingid"`
	Serviceofferingname string                                                 `json:"serviceofferingname"`
	Softwareversion     string                                                 `json:"softwareversion"`
	State               string                                                 `json:"state"`
	Templateid          string                                                 `json:"templateid"`
	Templatename        string                                                 `json:"templatename"`
	Version             string                                                 `json:"version"`
	Vpcid               string                                                 `json:"vpcid"`
	Vpcname             string                                                 `json:"vpcname"`
	Zoneid              string                                                 `json:"zoneid"`
	Zonename            string                                                 `json:"zonename"`
}

type StopInternalLoadBalancerVMResponseHealthcheckresults

type StopInternalLoadBalancerVMResponseHealthcheckresults struct {
	Checkname   string `json:"checkname"`
	Checktype   string `json:"checktype"`
	Details     string `json:"details"`
	Lastupdated string `json:"lastupdated"`
	Success     bool   `json:"success"`
}

type StopKubernetesClusterParams added in v2.13.0

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

func (*StopKubernetesClusterParams) GetId added in v2.13.0

func (p *StopKubernetesClusterParams) GetId() (string, bool)

func (*StopKubernetesClusterParams) SetId added in v2.13.0

func (p *StopKubernetesClusterParams) SetId(v string)

type StopKubernetesClusterResponse added in v2.13.0

type StopKubernetesClusterResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type StopRouterParams

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

func (*StopRouterParams) GetForced added in v2.12.0

func (p *StopRouterParams) GetForced() (bool, bool)

func (*StopRouterParams) GetId added in v2.12.0

func (p *StopRouterParams) GetId() (string, bool)

func (*StopRouterParams) SetForced

func (p *StopRouterParams) SetForced(v bool)

func (*StopRouterParams) SetId

func (p *StopRouterParams) SetId(v string)

type StopRouterResponse

type StopRouterResponse struct {
	Account             string                                 `json:"account"`
	Created             string                                 `json:"created"`
	Dns1                string                                 `json:"dns1"`
	Dns2                string                                 `json:"dns2"`
	Domain              string                                 `json:"domain"`
	Domainid            string                                 `json:"domainid"`
	Gateway             string                                 `json:"gateway"`
	Guestipaddress      string                                 `json:"guestipaddress"`
	Guestmacaddress     string                                 `json:"guestmacaddress"`
	Guestnetmask        string                                 `json:"guestnetmask"`
	Guestnetworkid      string                                 `json:"guestnetworkid"`
	Guestnetworkname    string                                 `json:"guestnetworkname"`
	Hasannotations      bool                                   `json:"hasannotations"`
	Healthcheckresults  []StopRouterResponseHealthcheckresults `json:"healthcheckresults"`
	Healthchecksfailed  bool                                   `json:"healthchecksfailed"`
	Hostcontrolstate    string                                 `json:"hostcontrolstate"`
	Hostid              string                                 `json:"hostid"`
	Hostname            string                                 `json:"hostname"`
	Hypervisor          string                                 `json:"hypervisor"`
	Id                  string                                 `json:"id"`
	Ip6dns1             string                                 `json:"ip6dns1"`
	Ip6dns2             string                                 `json:"ip6dns2"`
	Isredundantrouter   bool                                   `json:"isredundantrouter"`
	JobID               string                                 `json:"jobid"`
	Jobstatus           int                                    `json:"jobstatus"`
	Linklocalip         string                                 `json:"linklocalip"`
	Linklocalmacaddress string                                 `json:"linklocalmacaddress"`
	Linklocalnetmask    string                                 `json:"linklocalnetmask"`
	Linklocalnetworkid  string                                 `json:"linklocalnetworkid"`
	Name                string                                 `json:"name"`
	Networkdomain       string                                 `json:"networkdomain"`
	Nic                 []Nic                                  `json:"nic"`
	Podid               string                                 `json:"podid"`
	Podname             string                                 `json:"podname"`
	Project             string                                 `json:"project"`
	Projectid           string                                 `json:"projectid"`
	Publicip            string                                 `json:"publicip"`
	Publicmacaddress    string                                 `json:"publicmacaddress"`
	Publicnetmask       string                                 `json:"publicnetmask"`
	Publicnetworkid     string                                 `json:"publicnetworkid"`
	Redundantstate      string                                 `json:"redundantstate"`
	Requiresupgrade     bool                                   `json:"requiresupgrade"`
	Role                string                                 `json:"role"`
	Scriptsversion      string                                 `json:"scriptsversion"`
	Serviceofferingid   string                                 `json:"serviceofferingid"`
	Serviceofferingname string                                 `json:"serviceofferingname"`
	Softwareversion     string                                 `json:"softwareversion"`
	State               string                                 `json:"state"`
	Templateid          string                                 `json:"templateid"`
	Templatename        string                                 `json:"templatename"`
	Version             string                                 `json:"version"`
	Vpcid               string                                 `json:"vpcid"`
	Vpcname             string                                 `json:"vpcname"`
	Zoneid              string                                 `json:"zoneid"`
	Zonename            string                                 `json:"zonename"`
}

type StopRouterResponseHealthcheckresults

type StopRouterResponseHealthcheckresults struct {
	Checkname   string `json:"checkname"`
	Checktype   string `json:"checktype"`
	Details     string `json:"details"`
	Lastupdated string `json:"lastupdated"`
	Success     bool   `json:"success"`
}

type StopSystemVmParams

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

func (*StopSystemVmParams) GetForced added in v2.12.0

func (p *StopSystemVmParams) GetForced() (bool, bool)

func (*StopSystemVmParams) GetId added in v2.12.0

func (p *StopSystemVmParams) GetId() (string, bool)

func (*StopSystemVmParams) SetForced

func (p *StopSystemVmParams) SetForced(v bool)

func (*StopSystemVmParams) SetId

func (p *StopSystemVmParams) SetId(v string)

type StopSystemVmResponse

type StopSystemVmResponse struct {
	Activeviewersessions  int      `json:"activeviewersessions"`
	Agentstate            string   `json:"agentstate"`
	Created               string   `json:"created"`
	Disconnected          string   `json:"disconnected"`
	Dns1                  string   `json:"dns1"`
	Dns2                  string   `json:"dns2"`
	Gateway               string   `json:"gateway"`
	Guestvlan             string   `json:"guestvlan"`
	Hasannotations        bool     `json:"hasannotations"`
	Hostcontrolstate      string   `json:"hostcontrolstate"`
	Hostid                string   `json:"hostid"`
	Hostname              string   `json:"hostname"`
	Hypervisor            string   `json:"hypervisor"`
	Id                    string   `json:"id"`
	Isdynamicallyscalable bool     `json:"isdynamicallyscalable"`
	JobID                 string   `json:"jobid"`
	Jobstatus             int      `json:"jobstatus"`
	Linklocalip           string   `json:"linklocalip"`
	Linklocalmacaddress   string   `json:"linklocalmacaddress"`
	Linklocalnetmask      string   `json:"linklocalnetmask"`
	Name                  string   `json:"name"`
	Networkdomain         string   `json:"networkdomain"`
	Podid                 string   `json:"podid"`
	Podname               string   `json:"podname"`
	Privateip             string   `json:"privateip"`
	Privatemacaddress     string   `json:"privatemacaddress"`
	Privatenetmask        string   `json:"privatenetmask"`
	Publicip              string   `json:"publicip"`
	Publicmacaddress      string   `json:"publicmacaddress"`
	Publicnetmask         string   `json:"publicnetmask"`
	Publicvlan            []string `json:"publicvlan"`
	Serviceofferingid     string   `json:"serviceofferingid"`
	Serviceofferingname   string   `json:"serviceofferingname"`
	State                 string   `json:"state"`
	Systemvmtype          string   `json:"systemvmtype"`
	Templateid            string   `json:"templateid"`
	Templatename          string   `json:"templatename"`
	Version               string   `json:"version"`
	Zoneid                string   `json:"zoneid"`
	Zonename              string   `json:"zonename"`
}

type StopVirtualMachineParams

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

func (*StopVirtualMachineParams) GetForced added in v2.12.0

func (p *StopVirtualMachineParams) GetForced() (bool, bool)

func (*StopVirtualMachineParams) GetId added in v2.12.0

func (p *StopVirtualMachineParams) GetId() (string, bool)

func (*StopVirtualMachineParams) SetForced

func (p *StopVirtualMachineParams) SetForced(v bool)

func (*StopVirtualMachineParams) SetId

func (p *StopVirtualMachineParams) SetId(v string)

type StopVirtualMachineResponse

type StopVirtualMachineResponse struct {
	Account               string                                    `json:"account"`
	Affinitygroup         []StopVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                    `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                    `json:"autoscalevmgroupname"`
	Backupofferingid      string                                    `json:"backupofferingid"`
	Backupofferingname    string                                    `json:"backupofferingname"`
	Bootmode              string                                    `json:"bootmode"`
	Boottype              string                                    `json:"boottype"`
	Cpunumber             int                                       `json:"cpunumber"`
	Cpuspeed              int                                       `json:"cpuspeed"`
	Cpuused               string                                    `json:"cpuused"`
	Created               string                                    `json:"created"`
	Details               map[string]string                         `json:"details"`
	Diskioread            int64                                     `json:"diskioread"`
	Diskiowrite           int64                                     `json:"diskiowrite"`
	Diskkbsread           int64                                     `json:"diskkbsread"`
	Diskkbswrite          int64                                     `json:"diskkbswrite"`
	Diskofferingid        string                                    `json:"diskofferingid"`
	Diskofferingname      string                                    `json:"diskofferingname"`
	Displayname           string                                    `json:"displayname"`
	Displayvm             bool                                      `json:"displayvm"`
	Domain                string                                    `json:"domain"`
	Domainid              string                                    `json:"domainid"`
	Forvirtualnetwork     bool                                      `json:"forvirtualnetwork"`
	Group                 string                                    `json:"group"`
	Groupid               string                                    `json:"groupid"`
	Guestosid             string                                    `json:"guestosid"`
	Haenable              bool                                      `json:"haenable"`
	Hasannotations        bool                                      `json:"hasannotations"`
	Hostcontrolstate      string                                    `json:"hostcontrolstate"`
	Hostid                string                                    `json:"hostid"`
	Hostname              string                                    `json:"hostname"`
	Hypervisor            string                                    `json:"hypervisor"`
	Icon                  interface{}                               `json:"icon"`
	Id                    string                                    `json:"id"`
	Instancename          string                                    `json:"instancename"`
	Isdynamicallyscalable bool                                      `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                    `json:"isodisplaytext"`
	Isoid                 string                                    `json:"isoid"`
	Isoname               string                                    `json:"isoname"`
	JobID                 string                                    `json:"jobid"`
	Jobstatus             int                                       `json:"jobstatus"`
	Keypairs              string                                    `json:"keypairs"`
	Lastupdated           string                                    `json:"lastupdated"`
	Memory                int                                       `json:"memory"`
	Memoryintfreekbs      int64                                     `json:"memoryintfreekbs"`
	Memorykbs             int64                                     `json:"memorykbs"`
	Memorytargetkbs       int64                                     `json:"memorytargetkbs"`
	Name                  string                                    `json:"name"`
	Networkkbsread        int64                                     `json:"networkkbsread"`
	Networkkbswrite       int64                                     `json:"networkkbswrite"`
	Nic                   []Nic                                     `json:"nic"`
	Osdisplayname         string                                    `json:"osdisplayname"`
	Ostypeid              string                                    `json:"ostypeid"`
	Password              string                                    `json:"password"`
	Passwordenabled       bool                                      `json:"passwordenabled"`
	Pooltype              string                                    `json:"pooltype"`
	Project               string                                    `json:"project"`
	Projectid             string                                    `json:"projectid"`
	Publicip              string                                    `json:"publicip"`
	Publicipid            string                                    `json:"publicipid"`
	Readonlydetails       string                                    `json:"readonlydetails"`
	Receivedbytes         int64                                     `json:"receivedbytes"`
	Rootdeviceid          int64                                     `json:"rootdeviceid"`
	Rootdevicetype        string                                    `json:"rootdevicetype"`
	Securitygroup         []StopVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                     `json:"sentbytes"`
	Serviceofferingid     string                                    `json:"serviceofferingid"`
	Serviceofferingname   string                                    `json:"serviceofferingname"`
	Servicestate          string                                    `json:"servicestate"`
	State                 string                                    `json:"state"`
	Tags                  []Tags                                    `json:"tags"`
	Templatedisplaytext   string                                    `json:"templatedisplaytext"`
	Templateid            string                                    `json:"templateid"`
	Templatename          string                                    `json:"templatename"`
	Templatetype          string                                    `json:"templatetype"`
	Userdata              string                                    `json:"userdata"`
	Userdatadetails       string                                    `json:"userdatadetails"`
	Userdataid            string                                    `json:"userdataid"`
	Userdataname          string                                    `json:"userdataname"`
	Userdatapolicy        string                                    `json:"userdatapolicy"`
	Userid                string                                    `json:"userid"`
	Username              string                                    `json:"username"`
	Vgpu                  string                                    `json:"vgpu"`
	Vnfdetails            map[string]string                         `json:"vnfdetails"`
	Vnfnics               []string                                  `json:"vnfnics"`
	Zoneid                string                                    `json:"zoneid"`
	Zonename              string                                    `json:"zonename"`
}

func (*StopVirtualMachineResponse) UnmarshalJSON

func (r *StopVirtualMachineResponse) UnmarshalJSON(b []byte) error

type StopVirtualMachineResponseAffinitygroup

type StopVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type StopVirtualMachineResponseSecuritygroup

type StopVirtualMachineResponseSecuritygroup struct {
	Account             string                                        `json:"account"`
	Description         string                                        `json:"description"`
	Domain              string                                        `json:"domain"`
	Domainid            string                                        `json:"domainid"`
	Egressrule          []StopVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                        `json:"id"`
	Ingressrule         []StopVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                        `json:"name"`
	Project             string                                        `json:"project"`
	Projectid           string                                        `json:"projectid"`
	Tags                []Tags                                        `json:"tags"`
	Virtualmachinecount int                                           `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                 `json:"virtualmachineids"`
}

type StopVirtualMachineResponseSecuritygroupRule

type StopVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type StorageNetworkIpRange

type StorageNetworkIpRange struct {
	Endip     string `json:"endip"`
	Gateway   string `json:"gateway"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Netmask   string `json:"netmask"`
	Networkid string `json:"networkid"`
	Podid     string `json:"podid"`
	Startip   string `json:"startip"`
	Vlan      int    `json:"vlan"`
	Zoneid    string `json:"zoneid"`
}

type StoragePool

type StoragePool struct {
	Allocatediops        int64             `json:"allocatediops"`
	Capacityiops         int64             `json:"capacityiops"`
	Clusterid            string            `json:"clusterid"`
	Clustername          string            `json:"clustername"`
	Created              string            `json:"created"`
	Disksizeallocated    int64             `json:"disksizeallocated"`
	Disksizetotal        int64             `json:"disksizetotal"`
	Disksizeused         int64             `json:"disksizeused"`
	Hasannotations       bool              `json:"hasannotations"`
	Hypervisor           string            `json:"hypervisor"`
	Id                   string            `json:"id"`
	Ipaddress            string            `json:"ipaddress"`
	Istagarule           bool              `json:"istagarule"`
	JobID                string            `json:"jobid"`
	Jobstatus            int               `json:"jobstatus"`
	Name                 string            `json:"name"`
	Overprovisionfactor  string            `json:"overprovisionfactor"`
	Path                 string            `json:"path"`
	Podid                string            `json:"podid"`
	Podname              string            `json:"podname"`
	Provider             string            `json:"provider"`
	Scope                string            `json:"scope"`
	State                string            `json:"state"`
	Storagecapabilities  map[string]string `json:"storagecapabilities"`
	Suitableformigration bool              `json:"suitableformigration"`
	Tags                 string            `json:"tags"`
	Type                 string            `json:"type"`
	Zoneid               string            `json:"zoneid"`
	Zonename             string            `json:"zonename"`
}

type StoragePoolService

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

func (*StoragePoolService) CancelStorageMaintenance

Cancels maintenance for primary storage

func (*StoragePoolService) EnableStorageMaintenance

Puts storage pool into maintenance state

func (*StoragePoolService) ListStorageProviders

Lists storage providers.

func (*StoragePoolService) NewCancelStorageMaintenanceParams

func (s *StoragePoolService) NewCancelStorageMaintenanceParams(id string) *CancelStorageMaintenanceParams

You should always use this function to get a new CancelStorageMaintenanceParams instance, as then you are sure you have configured all required params

func (*StoragePoolService) NewEnableStorageMaintenanceParams

func (s *StoragePoolService) NewEnableStorageMaintenanceParams(id string) *EnableStorageMaintenanceParams

You should always use this function to get a new EnableStorageMaintenanceParams instance, as then you are sure you have configured all required params

func (*StoragePoolService) NewListStorageProvidersParams

func (s *StoragePoolService) NewListStorageProvidersParams(storagePoolType string) *ListStorageProvidersParams

You should always use this function to get a new ListStorageProvidersParams instance, as then you are sure you have configured all required params

type StoragePoolServiceIface added in v2.12.0

type StoragePoolServiceIface interface {
	CancelStorageMaintenance(p *CancelStorageMaintenanceParams) (*CancelStorageMaintenanceResponse, error)
	NewCancelStorageMaintenanceParams(id string) *CancelStorageMaintenanceParams
	EnableStorageMaintenance(p *EnableStorageMaintenanceParams) (*EnableStorageMaintenanceResponse, error)
	NewEnableStorageMaintenanceParams(id string) *EnableStorageMaintenanceParams
	ListStorageProviders(p *ListStorageProvidersParams) (*ListStorageProvidersResponse, error)
	NewListStorageProvidersParams(storagePoolType string) *ListStorageProvidersParams
}

func NewStoragePoolService

func NewStoragePoolService(cs *CloudStackClient) StoragePoolServiceIface

type StorageProvider

type StorageProvider struct {
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Name      string `json:"name"`
	Type      string `json:"type"`
}

type StorageTag

type StorageTag struct {
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Name      string `json:"name"`
	Poolid    int64  `json:"poolid"`
}

type StratosphereSSPService

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

func (*StratosphereSSPService) AddStratosphereSsp

Adds stratosphere ssp server

func (*StratosphereSSPService) DeleteStratosphereSsp

Removes stratosphere ssp server

func (*StratosphereSSPService) NewAddStratosphereSspParams

func (s *StratosphereSSPService) NewAddStratosphereSspParams(name string, url string, zoneid string) *AddStratosphereSspParams

You should always use this function to get a new AddStratosphereSspParams instance, as then you are sure you have configured all required params

func (*StratosphereSSPService) NewDeleteStratosphereSspParams

func (s *StratosphereSSPService) NewDeleteStratosphereSspParams(hostid string) *DeleteStratosphereSspParams

You should always use this function to get a new DeleteStratosphereSspParams instance, as then you are sure you have configured all required params

type StratosphereSSPServiceIface added in v2.12.0

type StratosphereSSPServiceIface interface {
	AddStratosphereSsp(p *AddStratosphereSspParams) (*AddStratosphereSspResponse, error)
	NewAddStratosphereSspParams(name string, url string, zoneid string) *AddStratosphereSspParams
	DeleteStratosphereSsp(p *DeleteStratosphereSspParams) (*DeleteStratosphereSspResponse, error)
	NewDeleteStratosphereSspParams(hostid string) *DeleteStratosphereSspParams
}

type SupportedNetworkService

type SupportedNetworkService struct {
	Capability []SupportedNetworkServiceCapability `json:"capability"`
	JobID      string                              `json:"jobid"`
	Jobstatus  int                                 `json:"jobstatus"`
	Name       string                              `json:"name"`
	Provider   []SupportedNetworkServiceProvider   `json:"provider"`
}

type SupportedNetworkServiceCapability

type SupportedNetworkServiceCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type SupportedNetworkServiceProvider

type SupportedNetworkServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type SuspendProjectParams

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

func (*SuspendProjectParams) GetId added in v2.12.0

func (p *SuspendProjectParams) GetId() (string, bool)

func (*SuspendProjectParams) SetId

func (p *SuspendProjectParams) SetId(v string)

type SuspendProjectResponse

type SuspendProjectResponse struct {
	Cpuavailable              string              `json:"cpuavailable"`
	Cpulimit                  string              `json:"cpulimit"`
	Cputotal                  int64               `json:"cputotal"`
	Created                   string              `json:"created"`
	Displaytext               string              `json:"displaytext"`
	Domain                    string              `json:"domain"`
	Domainid                  string              `json:"domainid"`
	Icon                      interface{}         `json:"icon"`
	Id                        string              `json:"id"`
	Ipavailable               string              `json:"ipavailable"`
	Iplimit                   string              `json:"iplimit"`
	Iptotal                   int64               `json:"iptotal"`
	JobID                     string              `json:"jobid"`
	Jobstatus                 int                 `json:"jobstatus"`
	Memoryavailable           string              `json:"memoryavailable"`
	Memorylimit               string              `json:"memorylimit"`
	Memorytotal               int64               `json:"memorytotal"`
	Name                      string              `json:"name"`
	Networkavailable          string              `json:"networkavailable"`
	Networklimit              string              `json:"networklimit"`
	Networktotal              int64               `json:"networktotal"`
	Owner                     []map[string]string `json:"owner"`
	Primarystorageavailable   string              `json:"primarystorageavailable"`
	Primarystoragelimit       string              `json:"primarystoragelimit"`
	Primarystoragetotal       int64               `json:"primarystoragetotal"`
	Projectaccountname        string              `json:"projectaccountname"`
	Secondarystorageavailable string              `json:"secondarystorageavailable"`
	Secondarystoragelimit     string              `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64             `json:"secondarystoragetotal"`
	Snapshotavailable         string              `json:"snapshotavailable"`
	Snapshotlimit             string              `json:"snapshotlimit"`
	Snapshottotal             int64               `json:"snapshottotal"`
	State                     string              `json:"state"`
	Tags                      []Tags              `json:"tags"`
	Templateavailable         string              `json:"templateavailable"`
	Templatelimit             string              `json:"templatelimit"`
	Templatetotal             int64               `json:"templatetotal"`
	Vmavailable               string              `json:"vmavailable"`
	Vmlimit                   string              `json:"vmlimit"`
	Vmrunning                 int                 `json:"vmrunning"`
	Vmstopped                 int                 `json:"vmstopped"`
	Vmtotal                   int64               `json:"vmtotal"`
	Volumeavailable           string              `json:"volumeavailable"`
	Volumelimit               string              `json:"volumelimit"`
	Volumetotal               int64               `json:"volumetotal"`
	Vpcavailable              string              `json:"vpcavailable"`
	Vpclimit                  string              `json:"vpclimit"`
	Vpctotal                  int64               `json:"vpctotal"`
}

type Swift

type Swift struct {
	Disksizetotal  int64  `json:"disksizetotal"`
	Disksizeused   int64  `json:"disksizeused"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Protocol       string `json:"protocol"`
	Providername   string `json:"providername"`
	Readonly       bool   `json:"readonly"`
	Scope          string `json:"scope"`
	Url            string `json:"url"`
	Zoneid         string `json:"zoneid"`
	Zonename       string `json:"zonename"`
}

type SwiftService

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

func (*SwiftService) AddSwift

func (s *SwiftService) AddSwift(p *AddSwiftParams) (*AddSwiftResponse, error)

Adds Swift.

func (*SwiftService) GetSwiftID

func (s *SwiftService) GetSwiftID(keyword string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SwiftService) ListSwifts

func (s *SwiftService) ListSwifts(p *ListSwiftsParams) (*ListSwiftsResponse, error)

List Swift.

func (*SwiftService) NewAddSwiftParams

func (s *SwiftService) NewAddSwiftParams(url string) *AddSwiftParams

You should always use this function to get a new AddSwiftParams instance, as then you are sure you have configured all required params

func (*SwiftService) NewListSwiftsParams

func (s *SwiftService) NewListSwiftsParams() *ListSwiftsParams

You should always use this function to get a new ListSwiftsParams instance, as then you are sure you have configured all required params

type SwiftServiceIface added in v2.12.0

type SwiftServiceIface interface {
	AddSwift(p *AddSwiftParams) (*AddSwiftResponse, error)
	NewAddSwiftParams(url string) *AddSwiftParams
	ListSwifts(p *ListSwiftsParams) (*ListSwiftsResponse, error)
	NewListSwiftsParams() *ListSwiftsParams
	GetSwiftID(keyword string, opts ...OptionFunc) (string, int, error)
}

func NewSwiftService

func NewSwiftService(cs *CloudStackClient) SwiftServiceIface

type SyncStoragePoolParams added in v2.13.0

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

func (*SyncStoragePoolParams) GetId added in v2.13.0

func (p *SyncStoragePoolParams) GetId() (string, bool)

func (*SyncStoragePoolParams) SetId added in v2.13.0

func (p *SyncStoragePoolParams) SetId(v string)

type SyncStoragePoolResponse added in v2.13.0

type SyncStoragePoolResponse struct {
	Allocatediops        int64             `json:"allocatediops"`
	Capacityiops         int64             `json:"capacityiops"`
	Clusterid            string            `json:"clusterid"`
	Clustername          string            `json:"clustername"`
	Created              string            `json:"created"`
	Disksizeallocated    int64             `json:"disksizeallocated"`
	Disksizetotal        int64             `json:"disksizetotal"`
	Disksizeused         int64             `json:"disksizeused"`
	Hasannotations       bool              `json:"hasannotations"`
	Hypervisor           string            `json:"hypervisor"`
	Id                   string            `json:"id"`
	Ipaddress            string            `json:"ipaddress"`
	Istagarule           bool              `json:"istagarule"`
	JobID                string            `json:"jobid"`
	Jobstatus            int               `json:"jobstatus"`
	Name                 string            `json:"name"`
	Overprovisionfactor  string            `json:"overprovisionfactor"`
	Path                 string            `json:"path"`
	Podid                string            `json:"podid"`
	Podname              string            `json:"podname"`
	Provider             string            `json:"provider"`
	Scope                string            `json:"scope"`
	State                string            `json:"state"`
	Storagecapabilities  map[string]string `json:"storagecapabilities"`
	Suitableformigration bool              `json:"suitableformigration"`
	Tags                 string            `json:"tags"`
	Type                 string            `json:"type"`
	Zoneid               string            `json:"zoneid"`
	Zonename             string            `json:"zonename"`
}

type SystemCapacityService

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

func (*SystemCapacityService) ListCapacity

Lists all the system wide capacities.

func (*SystemCapacityService) NewListCapacityParams

func (s *SystemCapacityService) NewListCapacityParams() *ListCapacityParams

You should always use this function to get a new ListCapacityParams instance, as then you are sure you have configured all required params

type SystemCapacityServiceIface added in v2.12.0

type SystemCapacityServiceIface interface {
	ListCapacity(p *ListCapacityParams) (*ListCapacityResponse, error)
	NewListCapacityParams() *ListCapacityParams
}

type SystemVMService

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

func (*SystemVMService) ChangeServiceForSystemVm

Changes the service offering for a system vm (console proxy or secondary storage). The system vm must be in a "Stopped" state for this command to take effect.

func (*SystemVMService) DestroySystemVm

Destroys a system virtual machine.

func (*SystemVMService) GetSystemVmByID

func (s *SystemVMService) GetSystemVmByID(id string, opts ...OptionFunc) (*SystemVm, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SystemVMService) GetSystemVmByName

func (s *SystemVMService) GetSystemVmByName(name string, opts ...OptionFunc) (*SystemVm, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SystemVMService) GetSystemVmID

func (s *SystemVMService) GetSystemVmID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*SystemVMService) ListSystemVms

List system virtual machines.

func (*SystemVMService) MigrateSystemVm

Attempts Migration of a system virtual machine to the host specified.

func (*SystemVMService) NewChangeServiceForSystemVmParams

func (s *SystemVMService) NewChangeServiceForSystemVmParams(id string, serviceofferingid string) *ChangeServiceForSystemVmParams

You should always use this function to get a new ChangeServiceForSystemVmParams instance, as then you are sure you have configured all required params

func (*SystemVMService) NewDestroySystemVmParams

func (s *SystemVMService) NewDestroySystemVmParams(id string) *DestroySystemVmParams

You should always use this function to get a new DestroySystemVmParams instance, as then you are sure you have configured all required params

func (*SystemVMService) NewListSystemVmsParams

func (s *SystemVMService) NewListSystemVmsParams() *ListSystemVmsParams

You should always use this function to get a new ListSystemVmsParams instance, as then you are sure you have configured all required params

func (*SystemVMService) NewMigrateSystemVmParams

func (s *SystemVMService) NewMigrateSystemVmParams(virtualmachineid string) *MigrateSystemVmParams

You should always use this function to get a new MigrateSystemVmParams instance, as then you are sure you have configured all required params

func (*SystemVMService) NewPatchSystemVmParams added in v2.14.0

func (s *SystemVMService) NewPatchSystemVmParams() *PatchSystemVmParams

You should always use this function to get a new PatchSystemVmParams instance, as then you are sure you have configured all required params

func (*SystemVMService) NewRebootSystemVmParams

func (s *SystemVMService) NewRebootSystemVmParams(id string) *RebootSystemVmParams

You should always use this function to get a new RebootSystemVmParams instance, as then you are sure you have configured all required params

func (*SystemVMService) NewScaleSystemVmParams

func (s *SystemVMService) NewScaleSystemVmParams(id string, serviceofferingid string) *ScaleSystemVmParams

You should always use this function to get a new ScaleSystemVmParams instance, as then you are sure you have configured all required params

func (*SystemVMService) NewStartSystemVmParams

func (s *SystemVMService) NewStartSystemVmParams(id string) *StartSystemVmParams

You should always use this function to get a new StartSystemVmParams instance, as then you are sure you have configured all required params

func (*SystemVMService) NewStopSystemVmParams

func (s *SystemVMService) NewStopSystemVmParams(id string) *StopSystemVmParams

You should always use this function to get a new StopSystemVmParams instance, as then you are sure you have configured all required params

func (*SystemVMService) PatchSystemVm added in v2.14.0

Attempts to live patch systemVMs - CPVM, SSVM

func (*SystemVMService) RebootSystemVm

Reboots a system VM.

func (*SystemVMService) ScaleSystemVm

Scale the service offering for a system vm (console proxy or secondary storage). The system vm must be in a "Stopped" state for this command to take effect.

func (*SystemVMService) StartSystemVm

Starts a system virtual machine.

func (*SystemVMService) StopSystemVm

Stops a system VM.

type SystemVMServiceIface added in v2.12.0

type SystemVMServiceIface interface {
	ChangeServiceForSystemVm(p *ChangeServiceForSystemVmParams) (*ChangeServiceForSystemVmResponse, error)
	NewChangeServiceForSystemVmParams(id string, serviceofferingid string) *ChangeServiceForSystemVmParams
	DestroySystemVm(p *DestroySystemVmParams) (*DestroySystemVmResponse, error)
	NewDestroySystemVmParams(id string) *DestroySystemVmParams
	ListSystemVms(p *ListSystemVmsParams) (*ListSystemVmsResponse, error)
	NewListSystemVmsParams() *ListSystemVmsParams
	GetSystemVmID(name string, opts ...OptionFunc) (string, int, error)
	GetSystemVmByName(name string, opts ...OptionFunc) (*SystemVm, int, error)
	GetSystemVmByID(id string, opts ...OptionFunc) (*SystemVm, int, error)
	MigrateSystemVm(p *MigrateSystemVmParams) (*MigrateSystemVmResponse, error)
	NewMigrateSystemVmParams(virtualmachineid string) *MigrateSystemVmParams
	RebootSystemVm(p *RebootSystemVmParams) (*RebootSystemVmResponse, error)
	NewRebootSystemVmParams(id string) *RebootSystemVmParams
	ScaleSystemVm(p *ScaleSystemVmParams) (*ScaleSystemVmResponse, error)
	NewScaleSystemVmParams(id string, serviceofferingid string) *ScaleSystemVmParams
	StartSystemVm(p *StartSystemVmParams) (*StartSystemVmResponse, error)
	NewStartSystemVmParams(id string) *StartSystemVmParams
	StopSystemVm(p *StopSystemVmParams) (*StopSystemVmResponse, error)
	NewStopSystemVmParams(id string) *StopSystemVmParams
	PatchSystemVm(p *PatchSystemVmParams) (*PatchSystemVmResponse, error)
	NewPatchSystemVmParams() *PatchSystemVmParams
}

func NewSystemVMService

func NewSystemVMService(cs *CloudStackClient) SystemVMServiceIface

type SystemVm

type SystemVm struct {
	Activeviewersessions  int      `json:"activeviewersessions"`
	Agentstate            string   `json:"agentstate"`
	Created               string   `json:"created"`
	Disconnected          string   `json:"disconnected"`
	Dns1                  string   `json:"dns1"`
	Dns2                  string   `json:"dns2"`
	Gateway               string   `json:"gateway"`
	Guestvlan             string   `json:"guestvlan"`
	Hasannotations        bool     `json:"hasannotations"`
	Hostcontrolstate      string   `json:"hostcontrolstate"`
	Hostid                string   `json:"hostid"`
	Hostname              string   `json:"hostname"`
	Hypervisor            string   `json:"hypervisor"`
	Id                    string   `json:"id"`
	Isdynamicallyscalable bool     `json:"isdynamicallyscalable"`
	JobID                 string   `json:"jobid"`
	Jobstatus             int      `json:"jobstatus"`
	Linklocalip           string   `json:"linklocalip"`
	Linklocalmacaddress   string   `json:"linklocalmacaddress"`
	Linklocalnetmask      string   `json:"linklocalnetmask"`
	Name                  string   `json:"name"`
	Networkdomain         string   `json:"networkdomain"`
	Podid                 string   `json:"podid"`
	Podname               string   `json:"podname"`
	Privateip             string   `json:"privateip"`
	Privatemacaddress     string   `json:"privatemacaddress"`
	Privatenetmask        string   `json:"privatenetmask"`
	Publicip              string   `json:"publicip"`
	Publicmacaddress      string   `json:"publicmacaddress"`
	Publicnetmask         string   `json:"publicnetmask"`
	Publicvlan            []string `json:"publicvlan"`
	Serviceofferingid     string   `json:"serviceofferingid"`
	Serviceofferingname   string   `json:"serviceofferingname"`
	State                 string   `json:"state"`
	Systemvmtype          string   `json:"systemvmtype"`
	Templateid            string   `json:"templateid"`
	Templatename          string   `json:"templatename"`
	Version               string   `json:"version"`
	Zoneid                string   `json:"zoneid"`
	Zonename              string   `json:"zonename"`
}

type Tag

type Tag struct {
	Account      string `json:"account"`
	Customer     string `json:"customer"`
	Domain       string `json:"domain"`
	Domainid     string `json:"domainid"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Key          string `json:"key"`
	Project      string `json:"project"`
	Projectid    string `json:"projectid"`
	Resourceid   string `json:"resourceid"`
	Resourcetype string `json:"resourcetype"`
	Value        string `json:"value"`
}

type Tags

type Tags struct {
	Account      string `json:"account"`
	Customer     string `json:"customer"`
	Domain       string `json:"domain"`
	Domainid     string `json:"domainid"`
	Key          string `json:"key"`
	Project      string `json:"project"`
	Projectid    string `json:"projectid"`
	Resourceid   string `json:"resourceid"`
	Resourcetype string `json:"resourcetype"`
	Value        string `json:"value"`
}

type Template

type Template struct {
	Account               string              `json:"account"`
	Accountid             string              `json:"accountid"`
	Bits                  int                 `json:"bits"`
	Bootable              bool                `json:"bootable"`
	Checksum              string              `json:"checksum"`
	Childtemplates        []interface{}       `json:"childtemplates"`
	Created               string              `json:"created"`
	CrossZones            bool                `json:"crossZones"`
	Deployasis            bool                `json:"deployasis"`
	Deployasisdetails     map[string]string   `json:"deployasisdetails"`
	Details               map[string]string   `json:"details"`
	Directdownload        bool                `json:"directdownload"`
	Displaytext           string              `json:"displaytext"`
	Domain                string              `json:"domain"`
	Domainid              string              `json:"domainid"`
	Downloaddetails       []map[string]string `json:"downloaddetails"`
	Format                string              `json:"format"`
	Hasannotations        bool                `json:"hasannotations"`
	Hostid                string              `json:"hostid"`
	Hostname              string              `json:"hostname"`
	Hypervisor            string              `json:"hypervisor"`
	Icon                  interface{}         `json:"icon"`
	Id                    string              `json:"id"`
	Isdynamicallyscalable bool                `json:"isdynamicallyscalable"`
	Isextractable         bool                `json:"isextractable"`
	Isfeatured            bool                `json:"isfeatured"`
	Ispublic              bool                `json:"ispublic"`
	Isready               bool                `json:"isready"`
	JobID                 string              `json:"jobid"`
	Jobstatus             int                 `json:"jobstatus"`
	Name                  string              `json:"name"`
	Ostypeid              string              `json:"ostypeid"`
	Ostypename            string              `json:"ostypename"`
	Parenttemplateid      string              `json:"parenttemplateid"`
	Passwordenabled       bool                `json:"passwordenabled"`
	Physicalsize          int64               `json:"physicalsize"`
	Project               string              `json:"project"`
	Projectid             string              `json:"projectid"`
	Removed               string              `json:"removed"`
	Requireshvm           bool                `json:"requireshvm"`
	Size                  int64               `json:"size"`
	Sourcetemplateid      string              `json:"sourcetemplateid"`
	Sshkeyenabled         bool                `json:"sshkeyenabled"`
	Status                string              `json:"status"`
	Tags                  []Tags              `json:"tags"`
	Templatetag           string              `json:"templatetag"`
	Templatetype          string              `json:"templatetype"`
	Url                   string              `json:"url"`
	Userdataid            string              `json:"userdataid"`
	Userdataname          string              `json:"userdataname"`
	Userdataparams        string              `json:"userdataparams"`
	Userdatapolicy        string              `json:"userdatapolicy"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*Template) UnmarshalJSON

func (r *Template) UnmarshalJSON(b []byte) error

type TemplateDirectDownloadCertificate added in v2.14.0

type TemplateDirectDownloadCertificate struct {
	Alias      string   `json:"alias"`
	Hostsmap   []string `json:"hostsmap"`
	Hypervisor string   `json:"hypervisor"`
	Id         string   `json:"id"`
	Issuer     string   `json:"issuer"`
	JobID      string   `json:"jobid"`
	Jobstatus  int      `json:"jobstatus"`
	Serialnum  string   `json:"serialnum"`
	Subject    string   `json:"subject"`
	Validity   string   `json:"validity"`
	Version    string   `json:"version"`
	Zoneid     string   `json:"zoneid"`
	Zonename   string   `json:"zonename"`
}

type TemplatePermission

type TemplatePermission struct {
	Account    []string `json:"account"`
	Domainid   string   `json:"domainid"`
	Id         string   `json:"id"`
	Ispublic   bool     `json:"ispublic"`
	JobID      string   `json:"jobid"`
	Jobstatus  int      `json:"jobstatus"`
	Projectids []string `json:"projectids"`
}

type TemplateService

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

func (*TemplateService) CopyTemplate

Copies a template from one zone to another.

func (*TemplateService) CreateTemplate

Creates a template of a virtual machine. The virtual machine must be in a STOPPED state. A template created from this command is automatically designated as a private template visible to the account that created it.

func (*TemplateService) DeleteTemplate

Deletes a template from the system. All virtual machines using the deleted template will not be affected.

func (*TemplateService) ExtractTemplate

Extracts a template

func (*TemplateService) GetTemplateByID

func (s *TemplateService) GetTemplateByID(id string, templatefilter string, opts ...OptionFunc) (*Template, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*TemplateService) GetTemplateByName

func (s *TemplateService) GetTemplateByName(name string, templatefilter string, zoneid string, opts ...OptionFunc) (*Template, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*TemplateService) GetTemplateDirectDownloadCertificateByID added in v2.14.0

func (s *TemplateService) GetTemplateDirectDownloadCertificateByID(id string, opts ...OptionFunc) (*TemplateDirectDownloadCertificate, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*TemplateService) GetTemplateID

func (s *TemplateService) GetTemplateID(name string, templatefilter string, zoneid string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*TemplateService) GetTemplatePermissionByID

func (s *TemplateService) GetTemplatePermissionByID(id string, opts ...OptionFunc) (*TemplatePermission, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*TemplateService) GetUploadParamsForTemplate

upload an existing template into the CloudStack cloud.

func (*TemplateService) ListTemplateDirectDownloadCertificates added in v2.14.0

List the uploaded certificates for direct download templates

func (*TemplateService) ListTemplatePermissions

List template visibility and all accounts that have permissions to view this template.

func (*TemplateService) ListTemplates

List all public, private, and privileged templates.

func (*TemplateService) NewCopyTemplateParams

func (s *TemplateService) NewCopyTemplateParams(id string) *CopyTemplateParams

You should always use this function to get a new CopyTemplateParams instance, as then you are sure you have configured all required params

func (*TemplateService) NewCreateTemplateParams

func (s *TemplateService) NewCreateTemplateParams(displaytext string, name string, ostypeid string) *CreateTemplateParams

You should always use this function to get a new CreateTemplateParams instance, as then you are sure you have configured all required params

func (*TemplateService) NewDeleteTemplateParams

func (s *TemplateService) NewDeleteTemplateParams(id string) *DeleteTemplateParams

You should always use this function to get a new DeleteTemplateParams instance, as then you are sure you have configured all required params

func (*TemplateService) NewExtractTemplateParams

func (s *TemplateService) NewExtractTemplateParams(id string, mode string) *ExtractTemplateParams

You should always use this function to get a new ExtractTemplateParams instance, as then you are sure you have configured all required params

func (*TemplateService) NewGetUploadParamsForTemplateParams

func (s *TemplateService) NewGetUploadParamsForTemplateParams(displaytext string, format string, hypervisor string, name string, zoneid string) *GetUploadParamsForTemplateParams

You should always use this function to get a new GetUploadParamsForTemplateParams instance, as then you are sure you have configured all required params

func (*TemplateService) NewListTemplateDirectDownloadCertificatesParams added in v2.14.0

func (s *TemplateService) NewListTemplateDirectDownloadCertificatesParams() *ListTemplateDirectDownloadCertificatesParams

You should always use this function to get a new ListTemplateDirectDownloadCertificatesParams instance, as then you are sure you have configured all required params

func (*TemplateService) NewListTemplatePermissionsParams

func (s *TemplateService) NewListTemplatePermissionsParams(id string) *ListTemplatePermissionsParams

You should always use this function to get a new ListTemplatePermissionsParams instance, as then you are sure you have configured all required params

func (*TemplateService) NewListTemplatesParams

func (s *TemplateService) NewListTemplatesParams(templatefilter string) *ListTemplatesParams

You should always use this function to get a new ListTemplatesParams instance, as then you are sure you have configured all required params

func (*TemplateService) NewPrepareTemplateParams

func (s *TemplateService) NewPrepareTemplateParams(templateid string, zoneid string) *PrepareTemplateParams

You should always use this function to get a new PrepareTemplateParams instance, as then you are sure you have configured all required params

func (*TemplateService) NewProvisionTemplateDirectDownloadCertificateParams added in v2.14.0

func (s *TemplateService) NewProvisionTemplateDirectDownloadCertificateParams(hostid string, id string) *ProvisionTemplateDirectDownloadCertificateParams

You should always use this function to get a new ProvisionTemplateDirectDownloadCertificateParams instance, as then you are sure you have configured all required params

func (*TemplateService) NewRegisterTemplateParams

func (s *TemplateService) NewRegisterTemplateParams(displaytext string, format string, hypervisor string, name string, url string) *RegisterTemplateParams

You should always use this function to get a new RegisterTemplateParams instance, as then you are sure you have configured all required params

func (*TemplateService) NewUpdateTemplateParams

func (s *TemplateService) NewUpdateTemplateParams(id string) *UpdateTemplateParams

You should always use this function to get a new UpdateTemplateParams instance, as then you are sure you have configured all required params

func (*TemplateService) NewUpdateTemplatePermissionsParams

func (s *TemplateService) NewUpdateTemplatePermissionsParams(id string) *UpdateTemplatePermissionsParams

You should always use this function to get a new UpdateTemplatePermissionsParams instance, as then you are sure you have configured all required params

func (*TemplateService) NewUpgradeRouterTemplateParams

func (s *TemplateService) NewUpgradeRouterTemplateParams() *UpgradeRouterTemplateParams

You should always use this function to get a new UpgradeRouterTemplateParams instance, as then you are sure you have configured all required params

func (*TemplateService) PrepareTemplate

load template into primary storage

func (*TemplateService) ProvisionTemplateDirectDownloadCertificate added in v2.14.0

Provisions a host with a direct download certificate

func (*TemplateService) RegisterTemplate

Registers an existing template into the CloudStack cloud.

func (*TemplateService) UpdateTemplate

Updates attributes of a template.

func (*TemplateService) UpdateTemplatePermissions

Updates a template visibility permissions. A public template is visible to all accounts within the same domain. A private template is visible only to the owner of the template. A privileged template is a private template with account permissions added. Only accounts specified under the template permissions are visible to them.

func (*TemplateService) UpgradeRouterTemplate

Upgrades router to use newer template

type TemplateServiceIface added in v2.12.0

type TemplateServiceIface interface {
	CopyTemplate(p *CopyTemplateParams) (*CopyTemplateResponse, error)
	NewCopyTemplateParams(id string) *CopyTemplateParams
	CreateTemplate(p *CreateTemplateParams) (*CreateTemplateResponse, error)
	NewCreateTemplateParams(displaytext string, name string, ostypeid string) *CreateTemplateParams
	DeleteTemplate(p *DeleteTemplateParams) (*DeleteTemplateResponse, error)
	NewDeleteTemplateParams(id string) *DeleteTemplateParams
	ExtractTemplate(p *ExtractTemplateParams) (*ExtractTemplateResponse, error)
	NewExtractTemplateParams(id string, mode string) *ExtractTemplateParams
	GetUploadParamsForTemplate(p *GetUploadParamsForTemplateParams) (*GetUploadParamsForTemplateResponse, error)
	NewGetUploadParamsForTemplateParams(displaytext string, format string, hypervisor string, name string, zoneid string) *GetUploadParamsForTemplateParams
	ListTemplatePermissions(p *ListTemplatePermissionsParams) (*ListTemplatePermissionsResponse, error)
	NewListTemplatePermissionsParams(id string) *ListTemplatePermissionsParams
	GetTemplatePermissionByID(id string, opts ...OptionFunc) (*TemplatePermission, int, error)
	ListTemplates(p *ListTemplatesParams) (*ListTemplatesResponse, error)
	NewListTemplatesParams(templatefilter string) *ListTemplatesParams
	GetTemplateID(name string, templatefilter string, zoneid string, opts ...OptionFunc) (string, int, error)
	GetTemplateByName(name string, templatefilter string, zoneid string, opts ...OptionFunc) (*Template, int, error)
	GetTemplateByID(id string, templatefilter string, opts ...OptionFunc) (*Template, int, error)
	PrepareTemplate(p *PrepareTemplateParams) (*PrepareTemplateResponse, error)
	NewPrepareTemplateParams(templateid string, zoneid string) *PrepareTemplateParams
	RegisterTemplate(p *RegisterTemplateParams) (*RegisterTemplateResponse, error)
	NewRegisterTemplateParams(displaytext string, format string, hypervisor string, name string, url string) *RegisterTemplateParams
	UpdateTemplate(p *UpdateTemplateParams) (*UpdateTemplateResponse, error)
	NewUpdateTemplateParams(id string) *UpdateTemplateParams
	UpdateTemplatePermissions(p *UpdateTemplatePermissionsParams) (*UpdateTemplatePermissionsResponse, error)
	NewUpdateTemplatePermissionsParams(id string) *UpdateTemplatePermissionsParams
	UpgradeRouterTemplate(p *UpgradeRouterTemplateParams) (*UpgradeRouterTemplateResponse, error)
	NewUpgradeRouterTemplateParams() *UpgradeRouterTemplateParams
	ListTemplateDirectDownloadCertificates(p *ListTemplateDirectDownloadCertificatesParams) (*ListTemplateDirectDownloadCertificatesResponse, error)
	NewListTemplateDirectDownloadCertificatesParams() *ListTemplateDirectDownloadCertificatesParams
	GetTemplateDirectDownloadCertificateByID(id string, opts ...OptionFunc) (*TemplateDirectDownloadCertificate, int, error)
	ProvisionTemplateDirectDownloadCertificate(p *ProvisionTemplateDirectDownloadCertificateParams) (*ProvisionTemplateDirectDownloadCertificateResponse, error)
	NewProvisionTemplateDirectDownloadCertificateParams(hostid string, id string) *ProvisionTemplateDirectDownloadCertificateParams
}

func NewTemplateService

func NewTemplateService(cs *CloudStackClient) TemplateServiceIface

type TrafficMonitor

type TrafficMonitor struct {
	Id         string `json:"id"`
	Ipaddress  string `json:"ipaddress"`
	JobID      string `json:"jobid"`
	Jobstatus  int    `json:"jobstatus"`
	Numretries string `json:"numretries"`
	Timeout    string `json:"timeout"`
	Zoneid     string `json:"zoneid"`
}

type TrafficType

type TrafficType struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	JobID                        string   `json:"jobid"`
	Jobstatus                    int      `json:"jobstatus"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type TrafficTypeImplementor

type TrafficTypeImplementor struct {
	JobID                  string `json:"jobid"`
	Jobstatus              int    `json:"jobstatus"`
	Traffictype            string `json:"traffictype"`
	Traffictypeimplementor string `json:"traffictypeimplementor"`
}

type UCSService

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

func (*UCSService) AddUcsManager

func (s *UCSService) AddUcsManager(p *AddUcsManagerParams) (*AddUcsManagerResponse, error)

Adds a Ucs manager

func (*UCSService) AssociateUcsProfileToBlade

associate a profile to a blade

func (*UCSService) DeleteUcsManager

Delete a Ucs manager

func (*UCSService) GetUcsManagerByID

func (s *UCSService) GetUcsManagerByID(id string, opts ...OptionFunc) (*UcsManager, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*UCSService) GetUcsManagerByName

func (s *UCSService) GetUcsManagerByName(name string, opts ...OptionFunc) (*UcsManager, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*UCSService) GetUcsManagerID

func (s *UCSService) GetUcsManagerID(keyword string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*UCSService) ListUcsBlades

func (s *UCSService) ListUcsBlades(p *ListUcsBladesParams) (*ListUcsBladesResponse, error)

List ucs blades

func (*UCSService) ListUcsManagers

List ucs manager

func (*UCSService) ListUcsProfiles

List profile in ucs manager

func (*UCSService) NewAddUcsManagerParams

func (s *UCSService) NewAddUcsManagerParams(password string, url string, username string, zoneid string) *AddUcsManagerParams

You should always use this function to get a new AddUcsManagerParams instance, as then you are sure you have configured all required params

func (*UCSService) NewAssociateUcsProfileToBladeParams

func (s *UCSService) NewAssociateUcsProfileToBladeParams(bladeid string, profiledn string, ucsmanagerid string) *AssociateUcsProfileToBladeParams

You should always use this function to get a new AssociateUcsProfileToBladeParams instance, as then you are sure you have configured all required params

func (*UCSService) NewDeleteUcsManagerParams

func (s *UCSService) NewDeleteUcsManagerParams(ucsmanagerid string) *DeleteUcsManagerParams

You should always use this function to get a new DeleteUcsManagerParams instance, as then you are sure you have configured all required params

func (*UCSService) NewListUcsBladesParams

func (s *UCSService) NewListUcsBladesParams(ucsmanagerid string) *ListUcsBladesParams

You should always use this function to get a new ListUcsBladesParams instance, as then you are sure you have configured all required params

func (*UCSService) NewListUcsManagersParams

func (s *UCSService) NewListUcsManagersParams() *ListUcsManagersParams

You should always use this function to get a new ListUcsManagersParams instance, as then you are sure you have configured all required params

func (*UCSService) NewListUcsProfilesParams

func (s *UCSService) NewListUcsProfilesParams(ucsmanagerid string) *ListUcsProfilesParams

You should always use this function to get a new ListUcsProfilesParams instance, as then you are sure you have configured all required params

type UCSServiceIface added in v2.12.0

type UCSServiceIface interface {
	AddUcsManager(p *AddUcsManagerParams) (*AddUcsManagerResponse, error)
	NewAddUcsManagerParams(password string, url string, username string, zoneid string) *AddUcsManagerParams
	AssociateUcsProfileToBlade(p *AssociateUcsProfileToBladeParams) (*AssociateUcsProfileToBladeResponse, error)
	NewAssociateUcsProfileToBladeParams(bladeid string, profiledn string, ucsmanagerid string) *AssociateUcsProfileToBladeParams
	DeleteUcsManager(p *DeleteUcsManagerParams) (*DeleteUcsManagerResponse, error)
	NewDeleteUcsManagerParams(ucsmanagerid string) *DeleteUcsManagerParams
	ListUcsBlades(p *ListUcsBladesParams) (*ListUcsBladesResponse, error)
	NewListUcsBladesParams(ucsmanagerid string) *ListUcsBladesParams
	ListUcsManagers(p *ListUcsManagersParams) (*ListUcsManagersResponse, error)
	NewListUcsManagersParams() *ListUcsManagersParams
	GetUcsManagerID(keyword string, opts ...OptionFunc) (string, int, error)
	GetUcsManagerByName(name string, opts ...OptionFunc) (*UcsManager, int, error)
	GetUcsManagerByID(id string, opts ...OptionFunc) (*UcsManager, int, error)
	ListUcsProfiles(p *ListUcsProfilesParams) (*ListUcsProfilesResponse, error)
	NewListUcsProfilesParams(ucsmanagerid string) *ListUcsProfilesParams
}

func NewUCSService

func NewUCSService(cs *CloudStackClient) UCSServiceIface

type UUID added in v2.12.0

type UUID string

func (UUID) MarshalJSON added in v2.12.0

func (c UUID) MarshalJSON() ([]byte, error)

func (*UUID) UnmarshalJSON added in v2.12.0

func (c *UUID) UnmarshalJSON(data []byte) error

type UcsBlade

type UcsBlade struct {
	Bladedn      string `json:"bladedn"`
	Hostid       string `json:"hostid"`
	Id           string `json:"id"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Profiledn    string `json:"profiledn"`
	Ucsmanagerid string `json:"ucsmanagerid"`
}

type UcsManager

type UcsManager struct {
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Name      string `json:"name"`
	Url       string `json:"url"`
	Zoneid    string `json:"zoneid"`
}

type UcsProfile

type UcsProfile struct {
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Ucsdn     string `json:"ucsdn"`
}

type UpdateAccountParams

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

func (*UpdateAccountParams) GetAccount added in v2.12.0

func (p *UpdateAccountParams) GetAccount() (string, bool)

func (*UpdateAccountParams) GetAccountdetails added in v2.12.0

func (p *UpdateAccountParams) GetAccountdetails() (map[string]string, bool)

func (*UpdateAccountParams) GetDomainid added in v2.12.0

func (p *UpdateAccountParams) GetDomainid() (string, bool)

func (*UpdateAccountParams) GetId added in v2.12.0

func (p *UpdateAccountParams) GetId() (string, bool)

func (*UpdateAccountParams) GetNetworkdomain added in v2.12.0

func (p *UpdateAccountParams) GetNetworkdomain() (string, bool)

func (*UpdateAccountParams) GetNewname added in v2.12.0

func (p *UpdateAccountParams) GetNewname() (string, bool)

func (*UpdateAccountParams) GetRoleid added in v2.12.0

func (p *UpdateAccountParams) GetRoleid() (string, bool)

func (*UpdateAccountParams) SetAccount

func (p *UpdateAccountParams) SetAccount(v string)

func (*UpdateAccountParams) SetAccountdetails

func (p *UpdateAccountParams) SetAccountdetails(v map[string]string)

func (*UpdateAccountParams) SetDomainid

func (p *UpdateAccountParams) SetDomainid(v string)

func (*UpdateAccountParams) SetId

func (p *UpdateAccountParams) SetId(v string)

func (*UpdateAccountParams) SetNetworkdomain

func (p *UpdateAccountParams) SetNetworkdomain(v string)

func (*UpdateAccountParams) SetNewname

func (p *UpdateAccountParams) SetNewname(v string)

func (*UpdateAccountParams) SetRoleid

func (p *UpdateAccountParams) SetRoleid(v string)

type UpdateAccountResponse

type UpdateAccountResponse struct {
	Accountdetails            map[string]string           `json:"accountdetails"`
	Accounttype               int                         `json:"accounttype"`
	Cpuavailable              string                      `json:"cpuavailable"`
	Cpulimit                  string                      `json:"cpulimit"`
	Cputotal                  int64                       `json:"cputotal"`
	Created                   string                      `json:"created"`
	Defaultzoneid             string                      `json:"defaultzoneid"`
	Domain                    string                      `json:"domain"`
	Domainid                  string                      `json:"domainid"`
	Domainpath                string                      `json:"domainpath"`
	Groups                    []string                    `json:"groups"`
	Icon                      interface{}                 `json:"icon"`
	Id                        string                      `json:"id"`
	Ipavailable               string                      `json:"ipavailable"`
	Iplimit                   string                      `json:"iplimit"`
	Iptotal                   int64                       `json:"iptotal"`
	Iscleanuprequired         bool                        `json:"iscleanuprequired"`
	Isdefault                 bool                        `json:"isdefault"`
	JobID                     string                      `json:"jobid"`
	Jobstatus                 int                         `json:"jobstatus"`
	Memoryavailable           string                      `json:"memoryavailable"`
	Memorylimit               string                      `json:"memorylimit"`
	Memorytotal               int64                       `json:"memorytotal"`
	Name                      string                      `json:"name"`
	Networkavailable          string                      `json:"networkavailable"`
	Networkdomain             string                      `json:"networkdomain"`
	Networklimit              string                      `json:"networklimit"`
	Networktotal              int64                       `json:"networktotal"`
	Primarystorageavailable   string                      `json:"primarystorageavailable"`
	Primarystoragelimit       string                      `json:"primarystoragelimit"`
	Primarystoragetotal       int64                       `json:"primarystoragetotal"`
	Projectavailable          string                      `json:"projectavailable"`
	Projectlimit              string                      `json:"projectlimit"`
	Projecttotal              int64                       `json:"projecttotal"`
	Receivedbytes             int64                       `json:"receivedbytes"`
	Roleid                    string                      `json:"roleid"`
	Rolename                  string                      `json:"rolename"`
	Roletype                  string                      `json:"roletype"`
	Secondarystorageavailable string                      `json:"secondarystorageavailable"`
	Secondarystoragelimit     string                      `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64                     `json:"secondarystoragetotal"`
	Sentbytes                 int64                       `json:"sentbytes"`
	Snapshotavailable         string                      `json:"snapshotavailable"`
	Snapshotlimit             string                      `json:"snapshotlimit"`
	Snapshottotal             int64                       `json:"snapshottotal"`
	State                     string                      `json:"state"`
	Templateavailable         string                      `json:"templateavailable"`
	Templatelimit             string                      `json:"templatelimit"`
	Templatetotal             int64                       `json:"templatetotal"`
	User                      []UpdateAccountResponseUser `json:"user"`
	Vmavailable               string                      `json:"vmavailable"`
	Vmlimit                   string                      `json:"vmlimit"`
	Vmrunning                 int                         `json:"vmrunning"`
	Vmstopped                 int                         `json:"vmstopped"`
	Vmtotal                   int64                       `json:"vmtotal"`
	Volumeavailable           string                      `json:"volumeavailable"`
	Volumelimit               string                      `json:"volumelimit"`
	Volumetotal               int64                       `json:"volumetotal"`
	Vpcavailable              string                      `json:"vpcavailable"`
	Vpclimit                  string                      `json:"vpclimit"`
	Vpctotal                  int64                       `json:"vpctotal"`
}

type UpdateAccountResponseUser

type UpdateAccountResponseUser struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type UpdateAnnotationVisibilityParams added in v2.13.0

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

func (*UpdateAnnotationVisibilityParams) GetAdminsonly added in v2.13.0

func (p *UpdateAnnotationVisibilityParams) GetAdminsonly() (bool, bool)

func (*UpdateAnnotationVisibilityParams) GetId added in v2.13.0

func (*UpdateAnnotationVisibilityParams) SetAdminsonly added in v2.13.0

func (p *UpdateAnnotationVisibilityParams) SetAdminsonly(v bool)

func (*UpdateAnnotationVisibilityParams) SetId added in v2.13.0

type UpdateAnnotationVisibilityResponse added in v2.13.0

type UpdateAnnotationVisibilityResponse struct {
	Adminsonly bool   `json:"adminsonly"`
	Annotation string `json:"annotation"`
	Created    string `json:"created"`
	Entityid   string `json:"entityid"`
	Entityname string `json:"entityname"`
	Entitytype string `json:"entitytype"`
	Id         string `json:"id"`
	JobID      string `json:"jobid"`
	Jobstatus  int    `json:"jobstatus"`
	Removed    string `json:"removed"`
	Userid     string `json:"userid"`
	Username   string `json:"username"`
}

type UpdateAutoScalePolicyParams

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

func (*UpdateAutoScalePolicyParams) GetConditionids added in v2.12.0

func (p *UpdateAutoScalePolicyParams) GetConditionids() ([]string, bool)

func (*UpdateAutoScalePolicyParams) GetDuration added in v2.12.0

func (p *UpdateAutoScalePolicyParams) GetDuration() (int, bool)

func (*UpdateAutoScalePolicyParams) GetId added in v2.12.0

func (p *UpdateAutoScalePolicyParams) GetId() (string, bool)

func (*UpdateAutoScalePolicyParams) GetName added in v2.15.0

func (p *UpdateAutoScalePolicyParams) GetName() (string, bool)

func (*UpdateAutoScalePolicyParams) GetQuiettime added in v2.12.0

func (p *UpdateAutoScalePolicyParams) GetQuiettime() (int, bool)

func (*UpdateAutoScalePolicyParams) SetConditionids

func (p *UpdateAutoScalePolicyParams) SetConditionids(v []string)

func (*UpdateAutoScalePolicyParams) SetDuration

func (p *UpdateAutoScalePolicyParams) SetDuration(v int)

func (*UpdateAutoScalePolicyParams) SetId

func (p *UpdateAutoScalePolicyParams) SetId(v string)

func (*UpdateAutoScalePolicyParams) SetName added in v2.15.0

func (p *UpdateAutoScalePolicyParams) SetName(v string)

func (*UpdateAutoScalePolicyParams) SetQuiettime

func (p *UpdateAutoScalePolicyParams) SetQuiettime(v int)

type UpdateAutoScalePolicyResponse

type UpdateAutoScalePolicyResponse struct {
	Account    string   `json:"account"`
	Action     string   `json:"action"`
	Conditions []string `json:"conditions"`
	Domain     string   `json:"domain"`
	Domainid   string   `json:"domainid"`
	Duration   int      `json:"duration"`
	Id         string   `json:"id"`
	JobID      string   `json:"jobid"`
	Jobstatus  int      `json:"jobstatus"`
	Name       string   `json:"name"`
	Project    string   `json:"project"`
	Projectid  string   `json:"projectid"`
	Quiettime  int      `json:"quiettime"`
}

type UpdateAutoScaleVmGroupParams

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

func (*UpdateAutoScaleVmGroupParams) GetCustomid added in v2.12.0

func (p *UpdateAutoScaleVmGroupParams) GetCustomid() (string, bool)

func (*UpdateAutoScaleVmGroupParams) GetFordisplay added in v2.12.0

func (p *UpdateAutoScaleVmGroupParams) GetFordisplay() (bool, bool)

func (*UpdateAutoScaleVmGroupParams) GetId added in v2.12.0

func (*UpdateAutoScaleVmGroupParams) GetInterval added in v2.12.0

func (p *UpdateAutoScaleVmGroupParams) GetInterval() (int, bool)

func (*UpdateAutoScaleVmGroupParams) GetMaxmembers added in v2.12.0

func (p *UpdateAutoScaleVmGroupParams) GetMaxmembers() (int, bool)

func (*UpdateAutoScaleVmGroupParams) GetMinmembers added in v2.12.0

func (p *UpdateAutoScaleVmGroupParams) GetMinmembers() (int, bool)

func (*UpdateAutoScaleVmGroupParams) GetName added in v2.15.0

func (p *UpdateAutoScaleVmGroupParams) GetName() (string, bool)

func (*UpdateAutoScaleVmGroupParams) GetScaledownpolicyids added in v2.12.0

func (p *UpdateAutoScaleVmGroupParams) GetScaledownpolicyids() ([]string, bool)

func (*UpdateAutoScaleVmGroupParams) GetScaleuppolicyids added in v2.12.0

func (p *UpdateAutoScaleVmGroupParams) GetScaleuppolicyids() ([]string, bool)

func (*UpdateAutoScaleVmGroupParams) SetCustomid

func (p *UpdateAutoScaleVmGroupParams) SetCustomid(v string)

func (*UpdateAutoScaleVmGroupParams) SetFordisplay

func (p *UpdateAutoScaleVmGroupParams) SetFordisplay(v bool)

func (*UpdateAutoScaleVmGroupParams) SetId

func (*UpdateAutoScaleVmGroupParams) SetInterval

func (p *UpdateAutoScaleVmGroupParams) SetInterval(v int)

func (*UpdateAutoScaleVmGroupParams) SetMaxmembers

func (p *UpdateAutoScaleVmGroupParams) SetMaxmembers(v int)

func (*UpdateAutoScaleVmGroupParams) SetMinmembers

func (p *UpdateAutoScaleVmGroupParams) SetMinmembers(v int)

func (*UpdateAutoScaleVmGroupParams) SetName added in v2.15.0

func (p *UpdateAutoScaleVmGroupParams) SetName(v string)

func (*UpdateAutoScaleVmGroupParams) SetScaledownpolicyids

func (p *UpdateAutoScaleVmGroupParams) SetScaledownpolicyids(v []string)

func (*UpdateAutoScaleVmGroupParams) SetScaleuppolicyids

func (p *UpdateAutoScaleVmGroupParams) SetScaleuppolicyids(v []string)

type UpdateAutoScaleVmGroupResponse

type UpdateAutoScaleVmGroupResponse struct {
	Account                      string   `json:"account"`
	Associatednetworkid          string   `json:"associatednetworkid"`
	Associatednetworkname        string   `json:"associatednetworkname"`
	Availablevirtualmachinecount int      `json:"availablevirtualmachinecount"`
	Created                      string   `json:"created"`
	Domain                       string   `json:"domain"`
	Domainid                     string   `json:"domainid"`
	Fordisplay                   bool     `json:"fordisplay"`
	Hasannotations               bool     `json:"hasannotations"`
	Id                           string   `json:"id"`
	Interval                     int      `json:"interval"`
	JobID                        string   `json:"jobid"`
	Jobstatus                    int      `json:"jobstatus"`
	Lbprovider                   string   `json:"lbprovider"`
	Lbruleid                     string   `json:"lbruleid"`
	Maxmembers                   int      `json:"maxmembers"`
	Minmembers                   int      `json:"minmembers"`
	Name                         string   `json:"name"`
	Privateport                  string   `json:"privateport"`
	Project                      string   `json:"project"`
	Projectid                    string   `json:"projectid"`
	Publicip                     string   `json:"publicip"`
	Publicipid                   string   `json:"publicipid"`
	Publicport                   string   `json:"publicport"`
	Scaledownpolicies            []string `json:"scaledownpolicies"`
	Scaleuppolicies              []string `json:"scaleuppolicies"`
	State                        string   `json:"state"`
	Vmprofileid                  string   `json:"vmprofileid"`
}

type UpdateAutoScaleVmProfileParams

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

func (*UpdateAutoScaleVmProfileParams) GetAutoscaleuserid added in v2.12.0

func (p *UpdateAutoScaleVmProfileParams) GetAutoscaleuserid() (string, bool)

func (*UpdateAutoScaleVmProfileParams) GetCounterparam added in v2.12.0

func (p *UpdateAutoScaleVmProfileParams) GetCounterparam() (map[string]string, bool)

func (*UpdateAutoScaleVmProfileParams) GetCustomid added in v2.12.0

func (p *UpdateAutoScaleVmProfileParams) GetCustomid() (string, bool)

func (*UpdateAutoScaleVmProfileParams) GetExpungevmgraceperiod added in v2.15.0

func (p *UpdateAutoScaleVmProfileParams) GetExpungevmgraceperiod() (int, bool)

func (*UpdateAutoScaleVmProfileParams) GetFordisplay added in v2.12.0

func (p *UpdateAutoScaleVmProfileParams) GetFordisplay() (bool, bool)

func (*UpdateAutoScaleVmProfileParams) GetId added in v2.12.0

func (*UpdateAutoScaleVmProfileParams) GetOtherdeployparams added in v2.15.0

func (p *UpdateAutoScaleVmProfileParams) GetOtherdeployparams() (map[string]string, bool)

func (*UpdateAutoScaleVmProfileParams) GetServiceofferingid added in v2.15.0

func (p *UpdateAutoScaleVmProfileParams) GetServiceofferingid() (string, bool)

func (*UpdateAutoScaleVmProfileParams) GetTemplateid added in v2.12.0

func (p *UpdateAutoScaleVmProfileParams) GetTemplateid() (string, bool)

func (*UpdateAutoScaleVmProfileParams) GetUserdata added in v2.15.0

func (p *UpdateAutoScaleVmProfileParams) GetUserdata() (string, bool)

func (*UpdateAutoScaleVmProfileParams) GetUserdatadetails added in v2.16.0

func (p *UpdateAutoScaleVmProfileParams) GetUserdatadetails() (map[string]string, bool)

func (*UpdateAutoScaleVmProfileParams) GetUserdataid added in v2.16.0

func (p *UpdateAutoScaleVmProfileParams) GetUserdataid() (string, bool)

func (*UpdateAutoScaleVmProfileParams) SetAutoscaleuserid

func (p *UpdateAutoScaleVmProfileParams) SetAutoscaleuserid(v string)

func (*UpdateAutoScaleVmProfileParams) SetCounterparam

func (p *UpdateAutoScaleVmProfileParams) SetCounterparam(v map[string]string)

func (*UpdateAutoScaleVmProfileParams) SetCustomid

func (p *UpdateAutoScaleVmProfileParams) SetCustomid(v string)

func (*UpdateAutoScaleVmProfileParams) SetExpungevmgraceperiod added in v2.15.0

func (p *UpdateAutoScaleVmProfileParams) SetExpungevmgraceperiod(v int)

func (*UpdateAutoScaleVmProfileParams) SetFordisplay

func (p *UpdateAutoScaleVmProfileParams) SetFordisplay(v bool)

func (*UpdateAutoScaleVmProfileParams) SetId

func (*UpdateAutoScaleVmProfileParams) SetOtherdeployparams added in v2.15.0

func (p *UpdateAutoScaleVmProfileParams) SetOtherdeployparams(v map[string]string)

func (*UpdateAutoScaleVmProfileParams) SetServiceofferingid added in v2.15.0

func (p *UpdateAutoScaleVmProfileParams) SetServiceofferingid(v string)

func (*UpdateAutoScaleVmProfileParams) SetTemplateid

func (p *UpdateAutoScaleVmProfileParams) SetTemplateid(v string)

func (*UpdateAutoScaleVmProfileParams) SetUserdata added in v2.15.0

func (p *UpdateAutoScaleVmProfileParams) SetUserdata(v string)

func (*UpdateAutoScaleVmProfileParams) SetUserdatadetails added in v2.16.0

func (p *UpdateAutoScaleVmProfileParams) SetUserdatadetails(v map[string]string)

func (*UpdateAutoScaleVmProfileParams) SetUserdataid added in v2.16.0

func (p *UpdateAutoScaleVmProfileParams) SetUserdataid(v string)

type UpdateAutoScaleVmProfileResponse

type UpdateAutoScaleVmProfileResponse struct {
	Account              string            `json:"account"`
	Autoscaleuserid      string            `json:"autoscaleuserid"`
	Domain               string            `json:"domain"`
	Domainid             string            `json:"domainid"`
	Expungevmgraceperiod int               `json:"expungevmgraceperiod"`
	Fordisplay           bool              `json:"fordisplay"`
	Id                   string            `json:"id"`
	JobID                string            `json:"jobid"`
	Jobstatus            int               `json:"jobstatus"`
	Otherdeployparams    map[string]string `json:"otherdeployparams"`
	Project              string            `json:"project"`
	Projectid            string            `json:"projectid"`
	Serviceofferingid    string            `json:"serviceofferingid"`
	Templateid           string            `json:"templateid"`
	Userdata             string            `json:"userdata"`
	Userdatadetails      string            `json:"userdatadetails"`
	Userdataid           string            `json:"userdataid"`
	Userdataname         string            `json:"userdataname"`
	Userdatapolicy       string            `json:"userdatapolicy"`
	Zoneid               string            `json:"zoneid"`
}

type UpdateCloudToUseObjectStoreParams

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

func (*UpdateCloudToUseObjectStoreParams) GetDetails added in v2.12.0

func (p *UpdateCloudToUseObjectStoreParams) GetDetails() (map[string]string, bool)

func (*UpdateCloudToUseObjectStoreParams) GetName added in v2.12.0

func (*UpdateCloudToUseObjectStoreParams) GetProvider added in v2.12.0

func (p *UpdateCloudToUseObjectStoreParams) GetProvider() (string, bool)

func (*UpdateCloudToUseObjectStoreParams) GetUrl added in v2.12.0

func (*UpdateCloudToUseObjectStoreParams) SetDetails

func (p *UpdateCloudToUseObjectStoreParams) SetDetails(v map[string]string)

func (*UpdateCloudToUseObjectStoreParams) SetName

func (*UpdateCloudToUseObjectStoreParams) SetProvider

func (p *UpdateCloudToUseObjectStoreParams) SetProvider(v string)

func (*UpdateCloudToUseObjectStoreParams) SetUrl

type UpdateCloudToUseObjectStoreResponse

type UpdateCloudToUseObjectStoreResponse struct {
	Disksizetotal  int64  `json:"disksizetotal"`
	Disksizeused   int64  `json:"disksizeused"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Protocol       string `json:"protocol"`
	Providername   string `json:"providername"`
	Readonly       bool   `json:"readonly"`
	Scope          string `json:"scope"`
	Url            string `json:"url"`
	Zoneid         string `json:"zoneid"`
	Zonename       string `json:"zonename"`
}

type UpdateClusterParams

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

func (*UpdateClusterParams) GetAllocationstate added in v2.12.0

func (p *UpdateClusterParams) GetAllocationstate() (string, bool)

func (*UpdateClusterParams) GetClustername added in v2.12.0

func (p *UpdateClusterParams) GetClustername() (string, bool)

func (*UpdateClusterParams) GetClustertype added in v2.12.0

func (p *UpdateClusterParams) GetClustertype() (string, bool)

func (*UpdateClusterParams) GetHypervisor added in v2.12.0

func (p *UpdateClusterParams) GetHypervisor() (string, bool)

func (*UpdateClusterParams) GetId added in v2.12.0

func (p *UpdateClusterParams) GetId() (string, bool)

func (*UpdateClusterParams) GetManagedstate added in v2.12.0

func (p *UpdateClusterParams) GetManagedstate() (string, bool)

func (*UpdateClusterParams) SetAllocationstate

func (p *UpdateClusterParams) SetAllocationstate(v string)

func (*UpdateClusterParams) SetClustername

func (p *UpdateClusterParams) SetClustername(v string)

func (*UpdateClusterParams) SetClustertype

func (p *UpdateClusterParams) SetClustertype(v string)

func (*UpdateClusterParams) SetHypervisor

func (p *UpdateClusterParams) SetHypervisor(v string)

func (*UpdateClusterParams) SetId

func (p *UpdateClusterParams) SetId(v string)

func (*UpdateClusterParams) SetManagedstate

func (p *UpdateClusterParams) SetManagedstate(v string)

type UpdateClusterResponse

type UpdateClusterResponse struct {
	Allocationstate       string                          `json:"allocationstate"`
	Capacity              []UpdateClusterResponseCapacity `json:"capacity"`
	Clustertype           string                          `json:"clustertype"`
	Cpuovercommitratio    string                          `json:"cpuovercommitratio"`
	Hasannotations        bool                            `json:"hasannotations"`
	Hypervisortype        string                          `json:"hypervisortype"`
	Id                    string                          `json:"id"`
	JobID                 string                          `json:"jobid"`
	Jobstatus             int                             `json:"jobstatus"`
	Managedstate          string                          `json:"managedstate"`
	Memoryovercommitratio string                          `json:"memoryovercommitratio"`
	Name                  string                          `json:"name"`
	Ovm3vip               string                          `json:"ovm3vip"`
	Podid                 string                          `json:"podid"`
	Podname               string                          `json:"podname"`
	Resourcedetails       map[string]string               `json:"resourcedetails"`
	Zoneid                string                          `json:"zoneid"`
	Zonename              string                          `json:"zonename"`
}

type UpdateClusterResponseCapacity

type UpdateClusterResponseCapacity struct {
	Capacityallocated int64  `json:"capacityallocated"`
	Capacitytotal     int64  `json:"capacitytotal"`
	Capacityused      int64  `json:"capacityused"`
	Clusterid         string `json:"clusterid"`
	Clustername       string `json:"clustername"`
	Name              string `json:"name"`
	Percentused       string `json:"percentused"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Type              int    `json:"type"`
	Zoneid            string `json:"zoneid"`
	Zonename          string `json:"zonename"`
}

type UpdateConfigurationParams

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

func (*UpdateConfigurationParams) GetAccountid added in v2.12.0

func (p *UpdateConfigurationParams) GetAccountid() (string, bool)

func (*UpdateConfigurationParams) GetClusterid added in v2.12.0

func (p *UpdateConfigurationParams) GetClusterid() (string, bool)

func (*UpdateConfigurationParams) GetDomainid added in v2.12.0

func (p *UpdateConfigurationParams) GetDomainid() (string, bool)

func (*UpdateConfigurationParams) GetImagestoreuuid added in v2.12.0

func (p *UpdateConfigurationParams) GetImagestoreuuid() (string, bool)

func (*UpdateConfigurationParams) GetName added in v2.12.0

func (p *UpdateConfigurationParams) GetName() (string, bool)

func (*UpdateConfigurationParams) GetStorageid added in v2.12.0

func (p *UpdateConfigurationParams) GetStorageid() (string, bool)

func (*UpdateConfigurationParams) GetValue added in v2.12.0

func (p *UpdateConfigurationParams) GetValue() (string, bool)

func (*UpdateConfigurationParams) GetZoneid added in v2.12.0

func (p *UpdateConfigurationParams) GetZoneid() (string, bool)

func (*UpdateConfigurationParams) SetAccountid

func (p *UpdateConfigurationParams) SetAccountid(v string)

func (*UpdateConfigurationParams) SetClusterid

func (p *UpdateConfigurationParams) SetClusterid(v string)

func (*UpdateConfigurationParams) SetDomainid

func (p *UpdateConfigurationParams) SetDomainid(v string)

func (*UpdateConfigurationParams) SetImagestoreuuid

func (p *UpdateConfigurationParams) SetImagestoreuuid(v string)

func (*UpdateConfigurationParams) SetName

func (p *UpdateConfigurationParams) SetName(v string)

func (*UpdateConfigurationParams) SetStorageid

func (p *UpdateConfigurationParams) SetStorageid(v string)

func (*UpdateConfigurationParams) SetValue

func (p *UpdateConfigurationParams) SetValue(v string)

func (*UpdateConfigurationParams) SetZoneid

func (p *UpdateConfigurationParams) SetZoneid(v string)

type UpdateConfigurationResponse

type UpdateConfigurationResponse struct {
	Category     string `json:"category"`
	Component    string `json:"component"`
	Defaultvalue string `json:"defaultvalue"`
	Description  string `json:"description"`
	Displaytext  string `json:"displaytext"`
	Group        string `json:"group"`
	Id           int64  `json:"id"`
	Isdynamic    bool   `json:"isdynamic"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Name         string `json:"name"`
	Options      string `json:"options"`
	Parent       string `json:"parent"`
	Scope        string `json:"scope"`
	Subgroup     string `json:"subgroup"`
	Type         string `json:"type"`
	Value        string `json:"value"`
}

type UpdateDefaultNicForVirtualMachineParams

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

func (*UpdateDefaultNicForVirtualMachineParams) GetNicid added in v2.12.0

func (*UpdateDefaultNicForVirtualMachineParams) GetVirtualmachineid added in v2.12.0

func (p *UpdateDefaultNicForVirtualMachineParams) GetVirtualmachineid() (string, bool)

func (*UpdateDefaultNicForVirtualMachineParams) SetNicid

func (*UpdateDefaultNicForVirtualMachineParams) SetVirtualmachineid

func (p *UpdateDefaultNicForVirtualMachineParams) SetVirtualmachineid(v string)

type UpdateDefaultNicForVirtualMachineResponse

type UpdateDefaultNicForVirtualMachineResponse struct {
	Account               string                                                   `json:"account"`
	Affinitygroup         []UpdateDefaultNicForVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                                   `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                                   `json:"autoscalevmgroupname"`
	Backupofferingid      string                                                   `json:"backupofferingid"`
	Backupofferingname    string                                                   `json:"backupofferingname"`
	Bootmode              string                                                   `json:"bootmode"`
	Boottype              string                                                   `json:"boottype"`
	Cpunumber             int                                                      `json:"cpunumber"`
	Cpuspeed              int                                                      `json:"cpuspeed"`
	Cpuused               string                                                   `json:"cpuused"`
	Created               string                                                   `json:"created"`
	Details               map[string]string                                        `json:"details"`
	Diskioread            int64                                                    `json:"diskioread"`
	Diskiowrite           int64                                                    `json:"diskiowrite"`
	Diskkbsread           int64                                                    `json:"diskkbsread"`
	Diskkbswrite          int64                                                    `json:"diskkbswrite"`
	Diskofferingid        string                                                   `json:"diskofferingid"`
	Diskofferingname      string                                                   `json:"diskofferingname"`
	Displayname           string                                                   `json:"displayname"`
	Displayvm             bool                                                     `json:"displayvm"`
	Domain                string                                                   `json:"domain"`
	Domainid              string                                                   `json:"domainid"`
	Forvirtualnetwork     bool                                                     `json:"forvirtualnetwork"`
	Group                 string                                                   `json:"group"`
	Groupid               string                                                   `json:"groupid"`
	Guestosid             string                                                   `json:"guestosid"`
	Haenable              bool                                                     `json:"haenable"`
	Hasannotations        bool                                                     `json:"hasannotations"`
	Hostcontrolstate      string                                                   `json:"hostcontrolstate"`
	Hostid                string                                                   `json:"hostid"`
	Hostname              string                                                   `json:"hostname"`
	Hypervisor            string                                                   `json:"hypervisor"`
	Icon                  interface{}                                              `json:"icon"`
	Id                    string                                                   `json:"id"`
	Instancename          string                                                   `json:"instancename"`
	Isdynamicallyscalable bool                                                     `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                                   `json:"isodisplaytext"`
	Isoid                 string                                                   `json:"isoid"`
	Isoname               string                                                   `json:"isoname"`
	JobID                 string                                                   `json:"jobid"`
	Jobstatus             int                                                      `json:"jobstatus"`
	Keypairs              string                                                   `json:"keypairs"`
	Lastupdated           string                                                   `json:"lastupdated"`
	Memory                int                                                      `json:"memory"`
	Memoryintfreekbs      int64                                                    `json:"memoryintfreekbs"`
	Memorykbs             int64                                                    `json:"memorykbs"`
	Memorytargetkbs       int64                                                    `json:"memorytargetkbs"`
	Name                  string                                                   `json:"name"`
	Networkkbsread        int64                                                    `json:"networkkbsread"`
	Networkkbswrite       int64                                                    `json:"networkkbswrite"`
	Nic                   []Nic                                                    `json:"nic"`
	Osdisplayname         string                                                   `json:"osdisplayname"`
	Ostypeid              string                                                   `json:"ostypeid"`
	Password              string                                                   `json:"password"`
	Passwordenabled       bool                                                     `json:"passwordenabled"`
	Pooltype              string                                                   `json:"pooltype"`
	Project               string                                                   `json:"project"`
	Projectid             string                                                   `json:"projectid"`
	Publicip              string                                                   `json:"publicip"`
	Publicipid            string                                                   `json:"publicipid"`
	Readonlydetails       string                                                   `json:"readonlydetails"`
	Receivedbytes         int64                                                    `json:"receivedbytes"`
	Rootdeviceid          int64                                                    `json:"rootdeviceid"`
	Rootdevicetype        string                                                   `json:"rootdevicetype"`
	Securitygroup         []UpdateDefaultNicForVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                                    `json:"sentbytes"`
	Serviceofferingid     string                                                   `json:"serviceofferingid"`
	Serviceofferingname   string                                                   `json:"serviceofferingname"`
	Servicestate          string                                                   `json:"servicestate"`
	State                 string                                                   `json:"state"`
	Tags                  []Tags                                                   `json:"tags"`
	Templatedisplaytext   string                                                   `json:"templatedisplaytext"`
	Templateid            string                                                   `json:"templateid"`
	Templatename          string                                                   `json:"templatename"`
	Templatetype          string                                                   `json:"templatetype"`
	Userdata              string                                                   `json:"userdata"`
	Userdatadetails       string                                                   `json:"userdatadetails"`
	Userdataid            string                                                   `json:"userdataid"`
	Userdataname          string                                                   `json:"userdataname"`
	Userdatapolicy        string                                                   `json:"userdatapolicy"`
	Userid                string                                                   `json:"userid"`
	Username              string                                                   `json:"username"`
	Vgpu                  string                                                   `json:"vgpu"`
	Vnfdetails            map[string]string                                        `json:"vnfdetails"`
	Vnfnics               []string                                                 `json:"vnfnics"`
	Zoneid                string                                                   `json:"zoneid"`
	Zonename              string                                                   `json:"zonename"`
}

func (*UpdateDefaultNicForVirtualMachineResponse) UnmarshalJSON

type UpdateDefaultNicForVirtualMachineResponseAffinitygroup

type UpdateDefaultNicForVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type UpdateDefaultNicForVirtualMachineResponseSecuritygroup

type UpdateDefaultNicForVirtualMachineResponseSecuritygroup struct {
	Account             string                                                       `json:"account"`
	Description         string                                                       `json:"description"`
	Domain              string                                                       `json:"domain"`
	Domainid            string                                                       `json:"domainid"`
	Egressrule          []UpdateDefaultNicForVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                                       `json:"id"`
	Ingressrule         []UpdateDefaultNicForVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                                       `json:"name"`
	Project             string                                                       `json:"project"`
	Projectid           string                                                       `json:"projectid"`
	Tags                []Tags                                                       `json:"tags"`
	Virtualmachinecount int                                                          `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                                `json:"virtualmachineids"`
}

type UpdateDefaultNicForVirtualMachineResponseSecuritygroupRule

type UpdateDefaultNicForVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type UpdateDiskOfferingParams

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

func (*UpdateDiskOfferingParams) GetBytesreadrate added in v2.12.0

func (p *UpdateDiskOfferingParams) GetBytesreadrate() (int64, bool)

func (*UpdateDiskOfferingParams) GetBytesreadratemax added in v2.12.0

func (p *UpdateDiskOfferingParams) GetBytesreadratemax() (int64, bool)

func (*UpdateDiskOfferingParams) GetBytesreadratemaxlength added in v2.12.0

func (p *UpdateDiskOfferingParams) GetBytesreadratemaxlength() (int64, bool)

func (*UpdateDiskOfferingParams) GetByteswriterate added in v2.12.0

func (p *UpdateDiskOfferingParams) GetByteswriterate() (int64, bool)

func (*UpdateDiskOfferingParams) GetByteswriteratemax added in v2.12.0

func (p *UpdateDiskOfferingParams) GetByteswriteratemax() (int64, bool)

func (*UpdateDiskOfferingParams) GetByteswriteratemaxlength added in v2.12.0

func (p *UpdateDiskOfferingParams) GetByteswriteratemaxlength() (int64, bool)

func (*UpdateDiskOfferingParams) GetCachemode added in v2.12.0

func (p *UpdateDiskOfferingParams) GetCachemode() (string, bool)

func (*UpdateDiskOfferingParams) GetDisplayoffering added in v2.12.0

func (p *UpdateDiskOfferingParams) GetDisplayoffering() (bool, bool)

func (*UpdateDiskOfferingParams) GetDisplaytext added in v2.12.0

func (p *UpdateDiskOfferingParams) GetDisplaytext() (string, bool)

func (*UpdateDiskOfferingParams) GetDomainid added in v2.12.0

func (p *UpdateDiskOfferingParams) GetDomainid() (string, bool)

func (*UpdateDiskOfferingParams) GetId added in v2.12.0

func (p *UpdateDiskOfferingParams) GetId() (string, bool)

func (*UpdateDiskOfferingParams) GetIopsreadrate added in v2.12.0

func (p *UpdateDiskOfferingParams) GetIopsreadrate() (int64, bool)

func (*UpdateDiskOfferingParams) GetIopsreadratemax added in v2.12.0

func (p *UpdateDiskOfferingParams) GetIopsreadratemax() (int64, bool)

func (*UpdateDiskOfferingParams) GetIopsreadratemaxlength added in v2.12.0

func (p *UpdateDiskOfferingParams) GetIopsreadratemaxlength() (int64, bool)

func (*UpdateDiskOfferingParams) GetIopswriterate added in v2.12.0

func (p *UpdateDiskOfferingParams) GetIopswriterate() (int64, bool)

func (*UpdateDiskOfferingParams) GetIopswriteratemax added in v2.12.0

func (p *UpdateDiskOfferingParams) GetIopswriteratemax() (int64, bool)

func (*UpdateDiskOfferingParams) GetIopswriteratemaxlength added in v2.12.0

func (p *UpdateDiskOfferingParams) GetIopswriteratemaxlength() (int64, bool)

func (*UpdateDiskOfferingParams) GetName added in v2.12.0

func (p *UpdateDiskOfferingParams) GetName() (string, bool)

func (*UpdateDiskOfferingParams) GetSortkey added in v2.12.0

func (p *UpdateDiskOfferingParams) GetSortkey() (int, bool)

func (*UpdateDiskOfferingParams) GetTags added in v2.12.0

func (p *UpdateDiskOfferingParams) GetTags() (string, bool)

func (*UpdateDiskOfferingParams) GetZoneid added in v2.12.0

func (p *UpdateDiskOfferingParams) GetZoneid() (string, bool)

func (*UpdateDiskOfferingParams) SetBytesreadrate

func (p *UpdateDiskOfferingParams) SetBytesreadrate(v int64)

func (*UpdateDiskOfferingParams) SetBytesreadratemax

func (p *UpdateDiskOfferingParams) SetBytesreadratemax(v int64)

func (*UpdateDiskOfferingParams) SetBytesreadratemaxlength

func (p *UpdateDiskOfferingParams) SetBytesreadratemaxlength(v int64)

func (*UpdateDiskOfferingParams) SetByteswriterate

func (p *UpdateDiskOfferingParams) SetByteswriterate(v int64)

func (*UpdateDiskOfferingParams) SetByteswriteratemax

func (p *UpdateDiskOfferingParams) SetByteswriteratemax(v int64)

func (*UpdateDiskOfferingParams) SetByteswriteratemaxlength

func (p *UpdateDiskOfferingParams) SetByteswriteratemaxlength(v int64)

func (*UpdateDiskOfferingParams) SetCachemode

func (p *UpdateDiskOfferingParams) SetCachemode(v string)

func (*UpdateDiskOfferingParams) SetDisplayoffering

func (p *UpdateDiskOfferingParams) SetDisplayoffering(v bool)

func (*UpdateDiskOfferingParams) SetDisplaytext

func (p *UpdateDiskOfferingParams) SetDisplaytext(v string)

func (*UpdateDiskOfferingParams) SetDomainid

func (p *UpdateDiskOfferingParams) SetDomainid(v string)

func (*UpdateDiskOfferingParams) SetId

func (p *UpdateDiskOfferingParams) SetId(v string)

func (*UpdateDiskOfferingParams) SetIopsreadrate

func (p *UpdateDiskOfferingParams) SetIopsreadrate(v int64)

func (*UpdateDiskOfferingParams) SetIopsreadratemax

func (p *UpdateDiskOfferingParams) SetIopsreadratemax(v int64)

func (*UpdateDiskOfferingParams) SetIopsreadratemaxlength

func (p *UpdateDiskOfferingParams) SetIopsreadratemaxlength(v int64)

func (*UpdateDiskOfferingParams) SetIopswriterate

func (p *UpdateDiskOfferingParams) SetIopswriterate(v int64)

func (*UpdateDiskOfferingParams) SetIopswriteratemax

func (p *UpdateDiskOfferingParams) SetIopswriteratemax(v int64)

func (*UpdateDiskOfferingParams) SetIopswriteratemaxlength

func (p *UpdateDiskOfferingParams) SetIopswriteratemaxlength(v int64)

func (*UpdateDiskOfferingParams) SetName

func (p *UpdateDiskOfferingParams) SetName(v string)

func (*UpdateDiskOfferingParams) SetSortkey

func (p *UpdateDiskOfferingParams) SetSortkey(v int)

func (*UpdateDiskOfferingParams) SetTags

func (p *UpdateDiskOfferingParams) SetTags(v string)

func (*UpdateDiskOfferingParams) SetZoneid

func (p *UpdateDiskOfferingParams) SetZoneid(v string)

type UpdateDiskOfferingResponse

type UpdateDiskOfferingResponse struct {
	CacheMode                   string            `json:"cacheMode"`
	Created                     string            `json:"created"`
	Details                     map[string]string `json:"details"`
	DiskBytesReadRate           int64             `json:"diskBytesReadRate"`
	DiskBytesReadRateMax        int64             `json:"diskBytesReadRateMax"`
	DiskBytesReadRateMaxLength  int64             `json:"diskBytesReadRateMaxLength"`
	DiskBytesWriteRate          int64             `json:"diskBytesWriteRate"`
	DiskBytesWriteRateMax       int64             `json:"diskBytesWriteRateMax"`
	DiskBytesWriteRateMaxLength int64             `json:"diskBytesWriteRateMaxLength"`
	DiskIopsReadRate            int64             `json:"diskIopsReadRate"`
	DiskIopsReadRateMax         int64             `json:"diskIopsReadRateMax"`
	DiskIopsReadRateMaxLength   int64             `json:"diskIopsReadRateMaxLength"`
	DiskIopsWriteRate           int64             `json:"diskIopsWriteRate"`
	DiskIopsWriteRateMax        int64             `json:"diskIopsWriteRateMax"`
	DiskIopsWriteRateMaxLength  int64             `json:"diskIopsWriteRateMaxLength"`
	Disksize                    int64             `json:"disksize"`
	Disksizestrictness          bool              `json:"disksizestrictness"`
	Displayoffering             bool              `json:"displayoffering"`
	Displaytext                 string            `json:"displaytext"`
	Domain                      string            `json:"domain"`
	Domainid                    string            `json:"domainid"`
	Encrypt                     bool              `json:"encrypt"`
	Hasannotations              bool              `json:"hasannotations"`
	Hypervisorsnapshotreserve   int               `json:"hypervisorsnapshotreserve"`
	Id                          string            `json:"id"`
	Iscustomized                bool              `json:"iscustomized"`
	Iscustomizediops            bool              `json:"iscustomizediops"`
	JobID                       string            `json:"jobid"`
	Jobstatus                   int               `json:"jobstatus"`
	Maxiops                     int64             `json:"maxiops"`
	Miniops                     int64             `json:"miniops"`
	Name                        string            `json:"name"`
	Provisioningtype            string            `json:"provisioningtype"`
	Storagetype                 string            `json:"storagetype"`
	Tags                        string            `json:"tags"`
	Vspherestoragepolicy        string            `json:"vspherestoragepolicy"`
	Zone                        string            `json:"zone"`
	Zoneid                      string            `json:"zoneid"`
}

type UpdateDomainParams

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

func (*UpdateDomainParams) GetId added in v2.12.0

func (p *UpdateDomainParams) GetId() (string, bool)

func (*UpdateDomainParams) GetName added in v2.12.0

func (p *UpdateDomainParams) GetName() (string, bool)

func (*UpdateDomainParams) GetNetworkdomain added in v2.12.0

func (p *UpdateDomainParams) GetNetworkdomain() (string, bool)

func (*UpdateDomainParams) SetId

func (p *UpdateDomainParams) SetId(v string)

func (*UpdateDomainParams) SetName

func (p *UpdateDomainParams) SetName(v string)

func (*UpdateDomainParams) SetNetworkdomain

func (p *UpdateDomainParams) SetNetworkdomain(v string)

type UpdateDomainResponse

type UpdateDomainResponse struct {
	Cpuavailable              string            `json:"cpuavailable"`
	Cpulimit                  string            `json:"cpulimit"`
	Cputotal                  int64             `json:"cputotal"`
	Created                   string            `json:"created"`
	Domaindetails             map[string]string `json:"domaindetails"`
	Hasannotations            bool              `json:"hasannotations"`
	Haschild                  bool              `json:"haschild"`
	Icon                      interface{}       `json:"icon"`
	Id                        string            `json:"id"`
	Ipavailable               string            `json:"ipavailable"`
	Iplimit                   string            `json:"iplimit"`
	Iptotal                   int64             `json:"iptotal"`
	JobID                     string            `json:"jobid"`
	Jobstatus                 int               `json:"jobstatus"`
	Level                     int               `json:"level"`
	Memoryavailable           string            `json:"memoryavailable"`
	Memorylimit               string            `json:"memorylimit"`
	Memorytotal               int64             `json:"memorytotal"`
	Name                      string            `json:"name"`
	Networkavailable          string            `json:"networkavailable"`
	Networkdomain             string            `json:"networkdomain"`
	Networklimit              string            `json:"networklimit"`
	Networktotal              int64             `json:"networktotal"`
	Parentdomainid            string            `json:"parentdomainid"`
	Parentdomainname          string            `json:"parentdomainname"`
	Path                      string            `json:"path"`
	Primarystorageavailable   string            `json:"primarystorageavailable"`
	Primarystoragelimit       string            `json:"primarystoragelimit"`
	Primarystoragetotal       int64             `json:"primarystoragetotal"`
	Projectavailable          string            `json:"projectavailable"`
	Projectlimit              string            `json:"projectlimit"`
	Projecttotal              int64             `json:"projecttotal"`
	Secondarystorageavailable string            `json:"secondarystorageavailable"`
	Secondarystoragelimit     string            `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64           `json:"secondarystoragetotal"`
	Snapshotavailable         string            `json:"snapshotavailable"`
	Snapshotlimit             string            `json:"snapshotlimit"`
	Snapshottotal             int64             `json:"snapshottotal"`
	State                     string            `json:"state"`
	Templateavailable         string            `json:"templateavailable"`
	Templatelimit             string            `json:"templatelimit"`
	Templatetotal             int64             `json:"templatetotal"`
	Vmavailable               string            `json:"vmavailable"`
	Vmlimit                   string            `json:"vmlimit"`
	Vmtotal                   int64             `json:"vmtotal"`
	Volumeavailable           string            `json:"volumeavailable"`
	Volumelimit               string            `json:"volumelimit"`
	Volumetotal               int64             `json:"volumetotal"`
	Vpcavailable              string            `json:"vpcavailable"`
	Vpclimit                  string            `json:"vpclimit"`
	Vpctotal                  int64             `json:"vpctotal"`
}

type UpdateEgressFirewallRuleParams

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

func (*UpdateEgressFirewallRuleParams) GetCustomid added in v2.12.0

func (p *UpdateEgressFirewallRuleParams) GetCustomid() (string, bool)

func (*UpdateEgressFirewallRuleParams) GetFordisplay added in v2.12.0

func (p *UpdateEgressFirewallRuleParams) GetFordisplay() (bool, bool)

func (*UpdateEgressFirewallRuleParams) GetId added in v2.12.0

func (*UpdateEgressFirewallRuleParams) SetCustomid

func (p *UpdateEgressFirewallRuleParams) SetCustomid(v string)

func (*UpdateEgressFirewallRuleParams) SetFordisplay

func (p *UpdateEgressFirewallRuleParams) SetFordisplay(v bool)

func (*UpdateEgressFirewallRuleParams) SetId

type UpdateEgressFirewallRuleResponse

type UpdateEgressFirewallRuleResponse struct {
	Cidrlist     string `json:"cidrlist"`
	Destcidrlist string `json:"destcidrlist"`
	Endport      int    `json:"endport"`
	Fordisplay   bool   `json:"fordisplay"`
	Icmpcode     int    `json:"icmpcode"`
	Icmptype     int    `json:"icmptype"`
	Id           string `json:"id"`
	Ipaddress    string `json:"ipaddress"`
	Ipaddressid  string `json:"ipaddressid"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Networkid    string `json:"networkid"`
	Protocol     string `json:"protocol"`
	Startport    int    `json:"startport"`
	State        string `json:"state"`
	Tags         []Tags `json:"tags"`
	Traffictype  string `json:"traffictype"`
}

type UpdateFirewallRuleParams

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

func (*UpdateFirewallRuleParams) GetCustomid added in v2.12.0

func (p *UpdateFirewallRuleParams) GetCustomid() (string, bool)

func (*UpdateFirewallRuleParams) GetFordisplay added in v2.12.0

func (p *UpdateFirewallRuleParams) GetFordisplay() (bool, bool)

func (*UpdateFirewallRuleParams) GetId added in v2.12.0

func (p *UpdateFirewallRuleParams) GetId() (string, bool)

func (*UpdateFirewallRuleParams) SetCustomid

func (p *UpdateFirewallRuleParams) SetCustomid(v string)

func (*UpdateFirewallRuleParams) SetFordisplay

func (p *UpdateFirewallRuleParams) SetFordisplay(v bool)

func (*UpdateFirewallRuleParams) SetId

func (p *UpdateFirewallRuleParams) SetId(v string)

type UpdateFirewallRuleResponse

type UpdateFirewallRuleResponse struct {
	Cidrlist     string `json:"cidrlist"`
	Destcidrlist string `json:"destcidrlist"`
	Endport      int    `json:"endport"`
	Fordisplay   bool   `json:"fordisplay"`
	Icmpcode     int    `json:"icmpcode"`
	Icmptype     int    `json:"icmptype"`
	Id           string `json:"id"`
	Ipaddress    string `json:"ipaddress"`
	Ipaddressid  string `json:"ipaddressid"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Networkid    string `json:"networkid"`
	Protocol     string `json:"protocol"`
	Startport    int    `json:"startport"`
	State        string `json:"state"`
	Tags         []Tags `json:"tags"`
	Traffictype  string `json:"traffictype"`
}

type UpdateGlobalLoadBalancerRuleParams

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

func (*UpdateGlobalLoadBalancerRuleParams) GetDescription added in v2.12.0

func (p *UpdateGlobalLoadBalancerRuleParams) GetDescription() (string, bool)

func (*UpdateGlobalLoadBalancerRuleParams) GetGslblbmethod added in v2.12.0

func (p *UpdateGlobalLoadBalancerRuleParams) GetGslblbmethod() (string, bool)

func (*UpdateGlobalLoadBalancerRuleParams) GetGslbstickysessionmethodname added in v2.12.0

func (p *UpdateGlobalLoadBalancerRuleParams) GetGslbstickysessionmethodname() (string, bool)

func (*UpdateGlobalLoadBalancerRuleParams) GetId added in v2.12.0

func (*UpdateGlobalLoadBalancerRuleParams) SetDescription

func (p *UpdateGlobalLoadBalancerRuleParams) SetDescription(v string)

func (*UpdateGlobalLoadBalancerRuleParams) SetGslblbmethod

func (p *UpdateGlobalLoadBalancerRuleParams) SetGslblbmethod(v string)

func (*UpdateGlobalLoadBalancerRuleParams) SetGslbstickysessionmethodname

func (p *UpdateGlobalLoadBalancerRuleParams) SetGslbstickysessionmethodname(v string)

func (*UpdateGlobalLoadBalancerRuleParams) SetId

type UpdateGlobalLoadBalancerRuleResponse

type UpdateGlobalLoadBalancerRuleResponse struct {
	Account                     string                                                 `json:"account"`
	Description                 string                                                 `json:"description"`
	Domain                      string                                                 `json:"domain"`
	Domainid                    string                                                 `json:"domainid"`
	Gslbdomainname              string                                                 `json:"gslbdomainname"`
	Gslblbmethod                string                                                 `json:"gslblbmethod"`
	Gslbservicetype             string                                                 `json:"gslbservicetype"`
	Gslbstickysessionmethodname string                                                 `json:"gslbstickysessionmethodname"`
	Id                          string                                                 `json:"id"`
	JobID                       string                                                 `json:"jobid"`
	Jobstatus                   int                                                    `json:"jobstatus"`
	Loadbalancerrule            []UpdateGlobalLoadBalancerRuleResponseLoadbalancerrule `json:"loadbalancerrule"`
	Name                        string                                                 `json:"name"`
	Project                     string                                                 `json:"project"`
	Projectid                   string                                                 `json:"projectid"`
	Regionid                    int                                                    `json:"regionid"`
}

type UpdateGlobalLoadBalancerRuleResponseLoadbalancerrule

type UpdateGlobalLoadBalancerRuleResponseLoadbalancerrule struct {
	Account     string `json:"account"`
	Algorithm   string `json:"algorithm"`
	Cidrlist    string `json:"cidrlist"`
	Description string `json:"description"`
	Domain      string `json:"domain"`
	Domainid    string `json:"domainid"`
	Fordisplay  bool   `json:"fordisplay"`
	Id          string `json:"id"`
	Name        string `json:"name"`
	Networkid   string `json:"networkid"`
	Privateport string `json:"privateport"`
	Project     string `json:"project"`
	Projectid   string `json:"projectid"`
	Protocol    string `json:"protocol"`
	Publicip    string `json:"publicip"`
	Publicipid  string `json:"publicipid"`
	Publicport  string `json:"publicport"`
	State       string `json:"state"`
	Tags        []Tags `json:"tags"`
	Zoneid      string `json:"zoneid"`
	Zonename    string `json:"zonename"`
}

type UpdateGuestOsMappingParams

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

func (*UpdateGuestOsMappingParams) GetId added in v2.12.0

func (p *UpdateGuestOsMappingParams) GetId() (string, bool)

func (*UpdateGuestOsMappingParams) GetOsmappingcheckenabled added in v2.16.0

func (p *UpdateGuestOsMappingParams) GetOsmappingcheckenabled() (bool, bool)

func (*UpdateGuestOsMappingParams) GetOsnameforhypervisor added in v2.12.0

func (p *UpdateGuestOsMappingParams) GetOsnameforhypervisor() (string, bool)

func (*UpdateGuestOsMappingParams) SetId

func (p *UpdateGuestOsMappingParams) SetId(v string)

func (*UpdateGuestOsMappingParams) SetOsmappingcheckenabled added in v2.16.0

func (p *UpdateGuestOsMappingParams) SetOsmappingcheckenabled(v bool)

func (*UpdateGuestOsMappingParams) SetOsnameforhypervisor

func (p *UpdateGuestOsMappingParams) SetOsnameforhypervisor(v string)

type UpdateGuestOsMappingResponse

type UpdateGuestOsMappingResponse struct {
	Hypervisor          string `json:"hypervisor"`
	Hypervisorversion   string `json:"hypervisorversion"`
	Id                  string `json:"id"`
	Isuserdefined       string `json:"isuserdefined"`
	JobID               string `json:"jobid"`
	Jobstatus           int    `json:"jobstatus"`
	Osdisplayname       string `json:"osdisplayname"`
	Osnameforhypervisor string `json:"osnameforhypervisor"`
	Ostypeid            string `json:"ostypeid"`
}

func (*UpdateGuestOsMappingResponse) UnmarshalJSON

func (r *UpdateGuestOsMappingResponse) UnmarshalJSON(b []byte) error

type UpdateGuestOsParams

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

func (*UpdateGuestOsParams) GetDetails added in v2.12.0

func (p *UpdateGuestOsParams) GetDetails() (map[string]string, bool)

func (*UpdateGuestOsParams) GetForDisplay added in v2.16.0

func (p *UpdateGuestOsParams) GetForDisplay() (bool, bool)

func (*UpdateGuestOsParams) GetId added in v2.12.0

func (p *UpdateGuestOsParams) GetId() (string, bool)

func (*UpdateGuestOsParams) GetOsdisplayname added in v2.12.0

func (p *UpdateGuestOsParams) GetOsdisplayname() (string, bool)

func (*UpdateGuestOsParams) SetDetails

func (p *UpdateGuestOsParams) SetDetails(v map[string]string)

func (*UpdateGuestOsParams) SetForDisplay added in v2.16.0

func (p *UpdateGuestOsParams) SetForDisplay(v bool)

func (*UpdateGuestOsParams) SetId

func (p *UpdateGuestOsParams) SetId(v string)

func (*UpdateGuestOsParams) SetOsdisplayname

func (p *UpdateGuestOsParams) SetOsdisplayname(v string)

type UpdateGuestOsResponse

type UpdateGuestOsResponse struct {
	Description    string `json:"description"`
	Fordisplay     bool   `json:"fordisplay"`
	Id             string `json:"id"`
	Isuserdefined  bool   `json:"isuserdefined"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Oscategoryid   string `json:"oscategoryid"`
	Oscategoryname string `json:"oscategoryname"`
}

type UpdateHostParams

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

func (*UpdateHostParams) GetAllocationstate added in v2.12.0

func (p *UpdateHostParams) GetAllocationstate() (string, bool)

func (*UpdateHostParams) GetAnnotation added in v2.12.0

func (p *UpdateHostParams) GetAnnotation() (string, bool)

func (*UpdateHostParams) GetHosttags added in v2.12.0

func (p *UpdateHostParams) GetHosttags() ([]string, bool)

func (*UpdateHostParams) GetId added in v2.12.0

func (p *UpdateHostParams) GetId() (string, bool)

func (*UpdateHostParams) GetIstagarule added in v2.16.0

func (p *UpdateHostParams) GetIstagarule() (bool, bool)

func (*UpdateHostParams) GetName added in v2.12.0

func (p *UpdateHostParams) GetName() (string, bool)

func (*UpdateHostParams) GetOscategoryid added in v2.12.0

func (p *UpdateHostParams) GetOscategoryid() (string, bool)

func (*UpdateHostParams) GetUrl added in v2.12.0

func (p *UpdateHostParams) GetUrl() (string, bool)

func (*UpdateHostParams) SetAllocationstate

func (p *UpdateHostParams) SetAllocationstate(v string)

func (*UpdateHostParams) SetAnnotation

func (p *UpdateHostParams) SetAnnotation(v string)

func (*UpdateHostParams) SetHosttags

func (p *UpdateHostParams) SetHosttags(v []string)

func (*UpdateHostParams) SetId

func (p *UpdateHostParams) SetId(v string)

func (*UpdateHostParams) SetIstagarule added in v2.16.0

func (p *UpdateHostParams) SetIstagarule(v bool)

func (*UpdateHostParams) SetName

func (p *UpdateHostParams) SetName(v string)

func (*UpdateHostParams) SetOscategoryid

func (p *UpdateHostParams) SetOscategoryid(v string)

func (*UpdateHostParams) SetUrl

func (p *UpdateHostParams) SetUrl(v string)

type UpdateHostPasswordParams

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

func (*UpdateHostPasswordParams) GetClusterid added in v2.12.0

func (p *UpdateHostPasswordParams) GetClusterid() (string, bool)

func (*UpdateHostPasswordParams) GetHostid added in v2.12.0

func (p *UpdateHostPasswordParams) GetHostid() (string, bool)

func (*UpdateHostPasswordParams) GetPassword added in v2.12.0

func (p *UpdateHostPasswordParams) GetPassword() (string, bool)

func (*UpdateHostPasswordParams) GetUpdate_passwd_on_host added in v2.12.0

func (p *UpdateHostPasswordParams) GetUpdate_passwd_on_host() (bool, bool)

func (*UpdateHostPasswordParams) GetUsername added in v2.12.0

func (p *UpdateHostPasswordParams) GetUsername() (string, bool)

func (*UpdateHostPasswordParams) SetClusterid

func (p *UpdateHostPasswordParams) SetClusterid(v string)

func (*UpdateHostPasswordParams) SetHostid

func (p *UpdateHostPasswordParams) SetHostid(v string)

func (*UpdateHostPasswordParams) SetPassword

func (p *UpdateHostPasswordParams) SetPassword(v string)

func (*UpdateHostPasswordParams) SetUpdate_passwd_on_host

func (p *UpdateHostPasswordParams) SetUpdate_passwd_on_host(v bool)

func (*UpdateHostPasswordParams) SetUsername

func (p *UpdateHostPasswordParams) SetUsername(v string)

type UpdateHostPasswordResponse

type UpdateHostPasswordResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*UpdateHostPasswordResponse) UnmarshalJSON

func (r *UpdateHostPasswordResponse) UnmarshalJSON(b []byte) error

type UpdateHostResponse

type UpdateHostResponse struct {
	Annotation                       string                       `json:"annotation"`
	Capabilities                     string                       `json:"capabilities"`
	Clusterid                        string                       `json:"clusterid"`
	Clustername                      string                       `json:"clustername"`
	Clustertype                      string                       `json:"clustertype"`
	Cpuallocated                     string                       `json:"cpuallocated"`
	Cpuallocatedpercentage           string                       `json:"cpuallocatedpercentage"`
	Cpuallocatedvalue                int64                        `json:"cpuallocatedvalue"`
	Cpuallocatedwithoverprovisioning string                       `json:"cpuallocatedwithoverprovisioning"`
	Cpuloadaverage                   float64                      `json:"cpuloadaverage"`
	Cpunumber                        int                          `json:"cpunumber"`
	Cpusockets                       int                          `json:"cpusockets"`
	Cpuspeed                         int64                        `json:"cpuspeed"`
	Cpuused                          string                       `json:"cpuused"`
	Cpuwithoverprovisioning          string                       `json:"cpuwithoverprovisioning"`
	Created                          string                       `json:"created"`
	Details                          map[string]string            `json:"details"`
	Disconnected                     string                       `json:"disconnected"`
	Disksizeallocated                int64                        `json:"disksizeallocated"`
	Disksizetotal                    int64                        `json:"disksizetotal"`
	Encryptionsupported              bool                         `json:"encryptionsupported"`
	Events                           string                       `json:"events"`
	Gpugroup                         []UpdateHostResponseGpugroup `json:"gpugroup"`
	Hahost                           bool                         `json:"hahost"`
	Hasannotations                   bool                         `json:"hasannotations"`
	Hasenoughcapacity                bool                         `json:"hasenoughcapacity"`
	Hostha                           HAForHostResponse            `json:"hostha"`
	Hosttags                         string                       `json:"hosttags"`
	Hypervisor                       string                       `json:"hypervisor"`
	Hypervisorversion                string                       `json:"hypervisorversion"`
	Id                               string                       `json:"id"`
	Ipaddress                        string                       `json:"ipaddress"`
	Islocalstorageactive             bool                         `json:"islocalstorageactive"`
	Istagarule                       bool                         `json:"istagarule"`
	JobID                            string                       `json:"jobid"`
	Jobstatus                        int                          `json:"jobstatus"`
	Lastannotated                    string                       `json:"lastannotated"`
	Lastpinged                       string                       `json:"lastpinged"`
	Managementserverid               UUID                         `json:"managementserverid"`
	Memoryallocated                  int64                        `json:"memoryallocated"`
	Memoryallocatedbytes             int64                        `json:"memoryallocatedbytes"`
	Memoryallocatedpercentage        string                       `json:"memoryallocatedpercentage"`
	Memorytotal                      int64                        `json:"memorytotal"`
	Memoryused                       int64                        `json:"memoryused"`
	Memorywithoverprovisioning       string                       `json:"memorywithoverprovisioning"`
	Name                             string                       `json:"name"`
	Networkkbsread                   int64                        `json:"networkkbsread"`
	Networkkbswrite                  int64                        `json:"networkkbswrite"`
	Oscategoryid                     string                       `json:"oscategoryid"`
	Oscategoryname                   string                       `json:"oscategoryname"`
	Outofbandmanagement              OutOfBandManagementResponse  `json:"outofbandmanagement"`
	Podid                            string                       `json:"podid"`
	Podname                          string                       `json:"podname"`
	Removed                          string                       `json:"removed"`
	Resourcestate                    string                       `json:"resourcestate"`
	State                            string                       `json:"state"`
	Suitableformigration             bool                         `json:"suitableformigration"`
	Type                             string                       `json:"type"`
	Ueficapability                   bool                         `json:"ueficapability"`
	Username                         string                       `json:"username"`
	Version                          string                       `json:"version"`
	Zoneid                           string                       `json:"zoneid"`
	Zonename                         string                       `json:"zonename"`
}

type UpdateHostResponseGpugroup

type UpdateHostResponseGpugroup struct {
	Gpugroupname string                           `json:"gpugroupname"`
	Vgpu         []UpdateHostResponseGpugroupVgpu `json:"vgpu"`
}

type UpdateHostResponseGpugroupVgpu

type UpdateHostResponseGpugroupVgpu struct {
	Maxcapacity       int64  `json:"maxcapacity"`
	Maxheads          int64  `json:"maxheads"`
	Maxresolutionx    int64  `json:"maxresolutionx"`
	Maxresolutiony    int64  `json:"maxresolutiony"`
	Maxvgpuperpgpu    int64  `json:"maxvgpuperpgpu"`
	Remainingcapacity int64  `json:"remainingcapacity"`
	Vgputype          string `json:"vgputype"`
	Videoram          int64  `json:"videoram"`
}

type UpdateHypervisorCapabilitiesParams

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

func (*UpdateHypervisorCapabilitiesParams) GetId added in v2.12.0

func (*UpdateHypervisorCapabilitiesParams) GetMaxdatavolumeslimit added in v2.13.0

func (p *UpdateHypervisorCapabilitiesParams) GetMaxdatavolumeslimit() (int, bool)

func (*UpdateHypervisorCapabilitiesParams) GetMaxguestslimit added in v2.12.0

func (p *UpdateHypervisorCapabilitiesParams) GetMaxguestslimit() (int64, bool)

func (*UpdateHypervisorCapabilitiesParams) GetMaxhostspercluster added in v2.13.0

func (p *UpdateHypervisorCapabilitiesParams) GetMaxhostspercluster() (int, bool)

func (*UpdateHypervisorCapabilitiesParams) GetSecuritygroupenabled added in v2.12.0

func (p *UpdateHypervisorCapabilitiesParams) GetSecuritygroupenabled() (bool, bool)

func (*UpdateHypervisorCapabilitiesParams) GetStoragemotionenabled added in v2.13.0

func (p *UpdateHypervisorCapabilitiesParams) GetStoragemotionenabled() (bool, bool)

func (*UpdateHypervisorCapabilitiesParams) GetVmsnapshotenabled added in v2.13.0

func (p *UpdateHypervisorCapabilitiesParams) GetVmsnapshotenabled() (bool, bool)

func (*UpdateHypervisorCapabilitiesParams) SetId

func (*UpdateHypervisorCapabilitiesParams) SetMaxdatavolumeslimit added in v2.13.0

func (p *UpdateHypervisorCapabilitiesParams) SetMaxdatavolumeslimit(v int)

func (*UpdateHypervisorCapabilitiesParams) SetMaxguestslimit

func (p *UpdateHypervisorCapabilitiesParams) SetMaxguestslimit(v int64)

func (*UpdateHypervisorCapabilitiesParams) SetMaxhostspercluster added in v2.13.0

func (p *UpdateHypervisorCapabilitiesParams) SetMaxhostspercluster(v int)

func (*UpdateHypervisorCapabilitiesParams) SetSecuritygroupenabled

func (p *UpdateHypervisorCapabilitiesParams) SetSecuritygroupenabled(v bool)

func (*UpdateHypervisorCapabilitiesParams) SetStoragemotionenabled added in v2.13.0

func (p *UpdateHypervisorCapabilitiesParams) SetStoragemotionenabled(v bool)

func (*UpdateHypervisorCapabilitiesParams) SetVmsnapshotenabled added in v2.13.0

func (p *UpdateHypervisorCapabilitiesParams) SetVmsnapshotenabled(v bool)

type UpdateHypervisorCapabilitiesResponse

type UpdateHypervisorCapabilitiesResponse struct {
	Hypervisor           string `json:"hypervisor"`
	Hypervisorversion    string `json:"hypervisorversion"`
	Id                   string `json:"id"`
	JobID                string `json:"jobid"`
	Jobstatus            int    `json:"jobstatus"`
	Maxdatavolumeslimit  int    `json:"maxdatavolumeslimit"`
	Maxguestslimit       int64  `json:"maxguestslimit"`
	Maxhostspercluster   int    `json:"maxhostspercluster"`
	Securitygroupenabled bool   `json:"securitygroupenabled"`
	Storagemotionenabled bool   `json:"storagemotionenabled"`
	Vmsnapshotenabled    bool   `json:"vmsnapshotenabled"`
}

type UpdateInstanceGroupParams

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

func (*UpdateInstanceGroupParams) GetId added in v2.12.0

func (p *UpdateInstanceGroupParams) GetId() (string, bool)

func (*UpdateInstanceGroupParams) GetName added in v2.12.0

func (p *UpdateInstanceGroupParams) GetName() (string, bool)

func (*UpdateInstanceGroupParams) SetId

func (p *UpdateInstanceGroupParams) SetId(v string)

func (*UpdateInstanceGroupParams) SetName

func (p *UpdateInstanceGroupParams) SetName(v string)

type UpdateInstanceGroupResponse

type UpdateInstanceGroupResponse struct {
	Account        string `json:"account"`
	Created        string `json:"created"`
	Domain         string `json:"domain"`
	Domainid       string `json:"domainid"`
	Hasannotations bool   `json:"hasannotations"`
	Id             string `json:"id"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Name           string `json:"name"`
	Project        string `json:"project"`
	Projectid      string `json:"projectid"`
}

type UpdateIpAddressParams

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

func (*UpdateIpAddressParams) GetCustomid added in v2.12.0

func (p *UpdateIpAddressParams) GetCustomid() (string, bool)

func (*UpdateIpAddressParams) GetFordisplay added in v2.12.0

func (p *UpdateIpAddressParams) GetFordisplay() (bool, bool)

func (*UpdateIpAddressParams) GetId added in v2.12.0

func (p *UpdateIpAddressParams) GetId() (string, bool)

func (*UpdateIpAddressParams) SetCustomid

func (p *UpdateIpAddressParams) SetCustomid(v string)

func (*UpdateIpAddressParams) SetFordisplay

func (p *UpdateIpAddressParams) SetFordisplay(v bool)

func (*UpdateIpAddressParams) SetId

func (p *UpdateIpAddressParams) SetId(v string)

type UpdateIpAddressResponse

type UpdateIpAddressResponse struct {
	Account                   string `json:"account"`
	Allocated                 string `json:"allocated"`
	Associatednetworkid       string `json:"associatednetworkid"`
	Associatednetworkname     string `json:"associatednetworkname"`
	Domain                    string `json:"domain"`
	Domainid                  string `json:"domainid"`
	Fordisplay                bool   `json:"fordisplay"`
	Forvirtualnetwork         bool   `json:"forvirtualnetwork"`
	Hasannotations            bool   `json:"hasannotations"`
	Hasrules                  bool   `json:"hasrules"`
	Id                        string `json:"id"`
	Ipaddress                 string `json:"ipaddress"`
	Isportable                bool   `json:"isportable"`
	Issourcenat               bool   `json:"issourcenat"`
	Isstaticnat               bool   `json:"isstaticnat"`
	Issystem                  bool   `json:"issystem"`
	JobID                     string `json:"jobid"`
	Jobstatus                 int    `json:"jobstatus"`
	Networkid                 string `json:"networkid"`
	Networkname               string `json:"networkname"`
	Physicalnetworkid         string `json:"physicalnetworkid"`
	Project                   string `json:"project"`
	Projectid                 string `json:"projectid"`
	Purpose                   string `json:"purpose"`
	State                     string `json:"state"`
	Tags                      []Tags `json:"tags"`
	Virtualmachinedisplayname string `json:"virtualmachinedisplayname"`
	Virtualmachineid          string `json:"virtualmachineid"`
	Virtualmachinename        string `json:"virtualmachinename"`
	Virtualmachinetype        string `json:"virtualmachinetype"`
	Vlanid                    string `json:"vlanid"`
	Vlanname                  string `json:"vlanname"`
	Vmipaddress               string `json:"vmipaddress"`
	Vpcid                     string `json:"vpcid"`
	Vpcname                   string `json:"vpcname"`
	Zoneid                    string `json:"zoneid"`
	Zonename                  string `json:"zonename"`
}

type UpdateIpv6FirewallRuleParams added in v2.14.0

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

func (*UpdateIpv6FirewallRuleParams) GetCidrlist added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) GetCidrlist() ([]string, bool)

func (*UpdateIpv6FirewallRuleParams) GetCustomid added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) GetCustomid() (string, bool)

func (*UpdateIpv6FirewallRuleParams) GetEndport added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) GetEndport() (int, bool)

func (*UpdateIpv6FirewallRuleParams) GetFordisplay added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) GetFordisplay() (bool, bool)

func (*UpdateIpv6FirewallRuleParams) GetIcmpcode added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) GetIcmpcode() (int, bool)

func (*UpdateIpv6FirewallRuleParams) GetIcmptype added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) GetIcmptype() (int, bool)

func (*UpdateIpv6FirewallRuleParams) GetId added in v2.14.0

func (*UpdateIpv6FirewallRuleParams) GetProtocol added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) GetProtocol() (string, bool)

func (*UpdateIpv6FirewallRuleParams) GetStartport added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) GetStartport() (int, bool)

func (*UpdateIpv6FirewallRuleParams) GetTraffictype added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) GetTraffictype() (string, bool)

func (*UpdateIpv6FirewallRuleParams) SetCidrlist added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) SetCidrlist(v []string)

func (*UpdateIpv6FirewallRuleParams) SetCustomid added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) SetCustomid(v string)

func (*UpdateIpv6FirewallRuleParams) SetEndport added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) SetEndport(v int)

func (*UpdateIpv6FirewallRuleParams) SetFordisplay added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) SetFordisplay(v bool)

func (*UpdateIpv6FirewallRuleParams) SetIcmpcode added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) SetIcmpcode(v int)

func (*UpdateIpv6FirewallRuleParams) SetIcmptype added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) SetIcmptype(v int)

func (*UpdateIpv6FirewallRuleParams) SetId added in v2.14.0

func (*UpdateIpv6FirewallRuleParams) SetProtocol added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) SetProtocol(v string)

func (*UpdateIpv6FirewallRuleParams) SetStartport added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) SetStartport(v int)

func (*UpdateIpv6FirewallRuleParams) SetTraffictype added in v2.14.0

func (p *UpdateIpv6FirewallRuleParams) SetTraffictype(v string)

type UpdateIpv6FirewallRuleResponse added in v2.14.0

type UpdateIpv6FirewallRuleResponse struct {
	Cidrlist                  string `json:"cidrlist"`
	Fordisplay                bool   `json:"fordisplay"`
	Id                        string `json:"id"`
	Ipaddress                 string `json:"ipaddress"`
	Ipaddressid               string `json:"ipaddressid"`
	JobID                     string `json:"jobid"`
	Jobstatus                 int    `json:"jobstatus"`
	Networkid                 string `json:"networkid"`
	Privateendport            string `json:"privateendport"`
	Privateport               string `json:"privateport"`
	Protocol                  string `json:"protocol"`
	Publicendport             string `json:"publicendport"`
	Publicport                string `json:"publicport"`
	State                     string `json:"state"`
	Tags                      []Tags `json:"tags"`
	Virtualmachinedisplayname string `json:"virtualmachinedisplayname"`
	Virtualmachineid          string `json:"virtualmachineid"`
	Virtualmachinename        string `json:"virtualmachinename"`
	Vmguestip                 string `json:"vmguestip"`
}

type UpdateIsoParams

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

func (*UpdateIsoParams) GetBootable added in v2.12.0

func (p *UpdateIsoParams) GetBootable() (bool, bool)

func (*UpdateIsoParams) GetCleanupdetails added in v2.12.0

func (p *UpdateIsoParams) GetCleanupdetails() (bool, bool)

func (*UpdateIsoParams) GetDetails added in v2.12.0

func (p *UpdateIsoParams) GetDetails() (map[string]string, bool)

func (*UpdateIsoParams) GetDisplaytext added in v2.12.0

func (p *UpdateIsoParams) GetDisplaytext() (string, bool)

func (*UpdateIsoParams) GetFormat added in v2.12.0

func (p *UpdateIsoParams) GetFormat() (string, bool)

func (*UpdateIsoParams) GetId added in v2.12.0

func (p *UpdateIsoParams) GetId() (string, bool)

func (*UpdateIsoParams) GetIsdynamicallyscalable added in v2.12.0

func (p *UpdateIsoParams) GetIsdynamicallyscalable() (bool, bool)

func (*UpdateIsoParams) GetIsrouting added in v2.12.0

func (p *UpdateIsoParams) GetIsrouting() (bool, bool)

func (*UpdateIsoParams) GetName added in v2.12.0

func (p *UpdateIsoParams) GetName() (string, bool)

func (*UpdateIsoParams) GetOstypeid added in v2.12.0

func (p *UpdateIsoParams) GetOstypeid() (string, bool)

func (*UpdateIsoParams) GetPasswordenabled added in v2.12.0

func (p *UpdateIsoParams) GetPasswordenabled() (bool, bool)

func (*UpdateIsoParams) GetRequireshvm added in v2.12.0

func (p *UpdateIsoParams) GetRequireshvm() (bool, bool)

func (*UpdateIsoParams) GetSortkey added in v2.12.0

func (p *UpdateIsoParams) GetSortkey() (int, bool)

func (*UpdateIsoParams) GetSshkeyenabled added in v2.12.0

func (p *UpdateIsoParams) GetSshkeyenabled() (bool, bool)

func (*UpdateIsoParams) SetBootable

func (p *UpdateIsoParams) SetBootable(v bool)

func (*UpdateIsoParams) SetCleanupdetails

func (p *UpdateIsoParams) SetCleanupdetails(v bool)

func (*UpdateIsoParams) SetDetails

func (p *UpdateIsoParams) SetDetails(v map[string]string)

func (*UpdateIsoParams) SetDisplaytext

func (p *UpdateIsoParams) SetDisplaytext(v string)

func (*UpdateIsoParams) SetFormat

func (p *UpdateIsoParams) SetFormat(v string)

func (*UpdateIsoParams) SetId

func (p *UpdateIsoParams) SetId(v string)

func (*UpdateIsoParams) SetIsdynamicallyscalable

func (p *UpdateIsoParams) SetIsdynamicallyscalable(v bool)

func (*UpdateIsoParams) SetIsrouting

func (p *UpdateIsoParams) SetIsrouting(v bool)

func (*UpdateIsoParams) SetName

func (p *UpdateIsoParams) SetName(v string)

func (*UpdateIsoParams) SetOstypeid

func (p *UpdateIsoParams) SetOstypeid(v string)

func (*UpdateIsoParams) SetPasswordenabled

func (p *UpdateIsoParams) SetPasswordenabled(v bool)

func (*UpdateIsoParams) SetRequireshvm

func (p *UpdateIsoParams) SetRequireshvm(v bool)

func (*UpdateIsoParams) SetSortkey

func (p *UpdateIsoParams) SetSortkey(v int)

func (*UpdateIsoParams) SetSshkeyenabled

func (p *UpdateIsoParams) SetSshkeyenabled(v bool)

type UpdateIsoPermissionsParams

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

func (*UpdateIsoPermissionsParams) GetAccounts added in v2.12.0

func (p *UpdateIsoPermissionsParams) GetAccounts() ([]string, bool)

func (*UpdateIsoPermissionsParams) GetId added in v2.12.0

func (p *UpdateIsoPermissionsParams) GetId() (string, bool)

func (*UpdateIsoPermissionsParams) GetIsextractable added in v2.12.0

func (p *UpdateIsoPermissionsParams) GetIsextractable() (bool, bool)

func (*UpdateIsoPermissionsParams) GetIsfeatured added in v2.12.0

func (p *UpdateIsoPermissionsParams) GetIsfeatured() (bool, bool)

func (*UpdateIsoPermissionsParams) GetIspublic added in v2.12.0

func (p *UpdateIsoPermissionsParams) GetIspublic() (bool, bool)

func (*UpdateIsoPermissionsParams) GetOp added in v2.12.0

func (p *UpdateIsoPermissionsParams) GetOp() (string, bool)

func (*UpdateIsoPermissionsParams) GetProjectids added in v2.12.0

func (p *UpdateIsoPermissionsParams) GetProjectids() ([]string, bool)

func (*UpdateIsoPermissionsParams) SetAccounts

func (p *UpdateIsoPermissionsParams) SetAccounts(v []string)

func (*UpdateIsoPermissionsParams) SetId

func (p *UpdateIsoPermissionsParams) SetId(v string)

func (*UpdateIsoPermissionsParams) SetIsextractable

func (p *UpdateIsoPermissionsParams) SetIsextractable(v bool)

func (*UpdateIsoPermissionsParams) SetIsfeatured

func (p *UpdateIsoPermissionsParams) SetIsfeatured(v bool)

func (*UpdateIsoPermissionsParams) SetIspublic

func (p *UpdateIsoPermissionsParams) SetIspublic(v bool)

func (*UpdateIsoPermissionsParams) SetOp

func (p *UpdateIsoPermissionsParams) SetOp(v string)

func (*UpdateIsoPermissionsParams) SetProjectids

func (p *UpdateIsoPermissionsParams) SetProjectids(v []string)

type UpdateIsoPermissionsResponse

type UpdateIsoPermissionsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*UpdateIsoPermissionsResponse) UnmarshalJSON

func (r *UpdateIsoPermissionsResponse) UnmarshalJSON(b []byte) error

type UpdateIsoResponse

type UpdateIsoResponse struct {
	Account               string              `json:"account"`
	Accountid             string              `json:"accountid"`
	Bits                  int                 `json:"bits"`
	Bootable              bool                `json:"bootable"`
	Checksum              string              `json:"checksum"`
	Childtemplates        []interface{}       `json:"childtemplates"`
	Created               string              `json:"created"`
	CrossZones            bool                `json:"crossZones"`
	Deployasis            bool                `json:"deployasis"`
	Deployasisdetails     map[string]string   `json:"deployasisdetails"`
	Details               map[string]string   `json:"details"`
	Directdownload        bool                `json:"directdownload"`
	Displaytext           string              `json:"displaytext"`
	Domain                string              `json:"domain"`
	Domainid              string              `json:"domainid"`
	Downloaddetails       []map[string]string `json:"downloaddetails"`
	Format                string              `json:"format"`
	Hasannotations        bool                `json:"hasannotations"`
	Hostid                string              `json:"hostid"`
	Hostname              string              `json:"hostname"`
	Hypervisor            string              `json:"hypervisor"`
	Icon                  interface{}         `json:"icon"`
	Id                    string              `json:"id"`
	Isdynamicallyscalable bool                `json:"isdynamicallyscalable"`
	Isextractable         bool                `json:"isextractable"`
	Isfeatured            bool                `json:"isfeatured"`
	Ispublic              bool                `json:"ispublic"`
	Isready               bool                `json:"isready"`
	JobID                 string              `json:"jobid"`
	Jobstatus             int                 `json:"jobstatus"`
	Name                  string              `json:"name"`
	Ostypeid              string              `json:"ostypeid"`
	Ostypename            string              `json:"ostypename"`
	Parenttemplateid      string              `json:"parenttemplateid"`
	Passwordenabled       bool                `json:"passwordenabled"`
	Physicalsize          int64               `json:"physicalsize"`
	Project               string              `json:"project"`
	Projectid             string              `json:"projectid"`
	Removed               string              `json:"removed"`
	Requireshvm           bool                `json:"requireshvm"`
	Size                  int64               `json:"size"`
	Sourcetemplateid      string              `json:"sourcetemplateid"`
	Sshkeyenabled         bool                `json:"sshkeyenabled"`
	Status                string              `json:"status"`
	Tags                  []Tags              `json:"tags"`
	Templatetag           string              `json:"templatetag"`
	Templatetype          string              `json:"templatetype"`
	Url                   string              `json:"url"`
	Userdataid            string              `json:"userdataid"`
	Userdataname          string              `json:"userdataname"`
	Userdataparams        string              `json:"userdataparams"`
	Userdatapolicy        string              `json:"userdatapolicy"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*UpdateIsoResponse) UnmarshalJSON

func (r *UpdateIsoResponse) UnmarshalJSON(b []byte) error

type UpdateKubernetesSupportedVersionParams added in v2.13.0

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

func (*UpdateKubernetesSupportedVersionParams) GetId added in v2.13.0

func (*UpdateKubernetesSupportedVersionParams) GetState added in v2.13.0

func (*UpdateKubernetesSupportedVersionParams) SetId added in v2.13.0

func (*UpdateKubernetesSupportedVersionParams) SetState added in v2.13.0

type UpdateKubernetesSupportedVersionResponse added in v2.13.0

type UpdateKubernetesSupportedVersionResponse struct {
	Created             string `json:"created"`
	Directdownload      bool   `json:"directdownload"`
	Id                  string `json:"id"`
	Isoid               string `json:"isoid"`
	Isoname             string `json:"isoname"`
	Isostate            string `json:"isostate"`
	JobID               string `json:"jobid"`
	Jobstatus           int    `json:"jobstatus"`
	Mincpunumber        int    `json:"mincpunumber"`
	Minmemory           int    `json:"minmemory"`
	Name                string `json:"name"`
	Semanticversion     string `json:"semanticversion"`
	State               string `json:"state"`
	Supportsautoscaling bool   `json:"supportsautoscaling"`
	Supportsha          bool   `json:"supportsha"`
	Zoneid              string `json:"zoneid"`
	Zonename            string `json:"zonename"`
}

type UpdateLBHealthCheckPolicyParams

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

func (*UpdateLBHealthCheckPolicyParams) GetCustomid added in v2.12.0

func (p *UpdateLBHealthCheckPolicyParams) GetCustomid() (string, bool)

func (*UpdateLBHealthCheckPolicyParams) GetFordisplay added in v2.12.0

func (p *UpdateLBHealthCheckPolicyParams) GetFordisplay() (bool, bool)

func (*UpdateLBHealthCheckPolicyParams) GetId added in v2.12.0

func (*UpdateLBHealthCheckPolicyParams) SetCustomid

func (p *UpdateLBHealthCheckPolicyParams) SetCustomid(v string)

func (*UpdateLBHealthCheckPolicyParams) SetFordisplay

func (p *UpdateLBHealthCheckPolicyParams) SetFordisplay(v bool)

func (*UpdateLBHealthCheckPolicyParams) SetId

type UpdateLBHealthCheckPolicyResponse

type UpdateLBHealthCheckPolicyResponse struct {
	Account           string                                               `json:"account"`
	Domain            string                                               `json:"domain"`
	Domainid          string                                               `json:"domainid"`
	Healthcheckpolicy []UpdateLBHealthCheckPolicyResponseHealthcheckpolicy `json:"healthcheckpolicy"`
	JobID             string                                               `json:"jobid"`
	Jobstatus         int                                                  `json:"jobstatus"`
	Lbruleid          string                                               `json:"lbruleid"`
	Zoneid            string                                               `json:"zoneid"`
}

type UpdateLBHealthCheckPolicyResponseHealthcheckpolicy

type UpdateLBHealthCheckPolicyResponseHealthcheckpolicy struct {
	Description             string `json:"description"`
	Fordisplay              bool   `json:"fordisplay"`
	Healthcheckinterval     int    `json:"healthcheckinterval"`
	Healthcheckthresshold   int    `json:"healthcheckthresshold"`
	Id                      string `json:"id"`
	Pingpath                string `json:"pingpath"`
	Responsetime            int    `json:"responsetime"`
	State                   string `json:"state"`
	Unhealthcheckthresshold int    `json:"unhealthcheckthresshold"`
}

type UpdateLBStickinessPolicyParams

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

func (*UpdateLBStickinessPolicyParams) GetCustomid added in v2.12.0

func (p *UpdateLBStickinessPolicyParams) GetCustomid() (string, bool)

func (*UpdateLBStickinessPolicyParams) GetFordisplay added in v2.12.0

func (p *UpdateLBStickinessPolicyParams) GetFordisplay() (bool, bool)

func (*UpdateLBStickinessPolicyParams) GetId added in v2.12.0

func (*UpdateLBStickinessPolicyParams) SetCustomid

func (p *UpdateLBStickinessPolicyParams) SetCustomid(v string)

func (*UpdateLBStickinessPolicyParams) SetFordisplay

func (p *UpdateLBStickinessPolicyParams) SetFordisplay(v bool)

func (*UpdateLBStickinessPolicyParams) SetId

type UpdateLBStickinessPolicyResponse

type UpdateLBStickinessPolicyResponse struct {
	Account          string                                             `json:"account"`
	Description      string                                             `json:"description"`
	Domain           string                                             `json:"domain"`
	Domainid         string                                             `json:"domainid"`
	JobID            string                                             `json:"jobid"`
	Jobstatus        int                                                `json:"jobstatus"`
	Lbruleid         string                                             `json:"lbruleid"`
	Name             string                                             `json:"name"`
	State            string                                             `json:"state"`
	Stickinesspolicy []UpdateLBStickinessPolicyResponseStickinesspolicy `json:"stickinesspolicy"`
	Zoneid           string                                             `json:"zoneid"`
}

type UpdateLBStickinessPolicyResponseStickinesspolicy

type UpdateLBStickinessPolicyResponseStickinesspolicy struct {
	Description string            `json:"description"`
	Fordisplay  bool              `json:"fordisplay"`
	Id          string            `json:"id"`
	Methodname  string            `json:"methodname"`
	Name        string            `json:"name"`
	Params      map[string]string `json:"params"`
	State       string            `json:"state"`
}

type UpdateLoadBalancerParams

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

func (*UpdateLoadBalancerParams) GetCustomid added in v2.12.0

func (p *UpdateLoadBalancerParams) GetCustomid() (string, bool)

func (*UpdateLoadBalancerParams) GetFordisplay added in v2.12.0

func (p *UpdateLoadBalancerParams) GetFordisplay() (bool, bool)

func (*UpdateLoadBalancerParams) GetId added in v2.12.0

func (p *UpdateLoadBalancerParams) GetId() (string, bool)

func (*UpdateLoadBalancerParams) SetCustomid

func (p *UpdateLoadBalancerParams) SetCustomid(v string)

func (*UpdateLoadBalancerParams) SetFordisplay

func (p *UpdateLoadBalancerParams) SetFordisplay(v bool)

func (*UpdateLoadBalancerParams) SetId

func (p *UpdateLoadBalancerParams) SetId(v string)

type UpdateLoadBalancerResponse

type UpdateLoadBalancerResponse struct {
	Account                  string                                           `json:"account"`
	Algorithm                string                                           `json:"algorithm"`
	Description              string                                           `json:"description"`
	Domain                   string                                           `json:"domain"`
	Domainid                 string                                           `json:"domainid"`
	Fordisplay               bool                                             `json:"fordisplay"`
	Id                       string                                           `json:"id"`
	JobID                    string                                           `json:"jobid"`
	Jobstatus                int                                              `json:"jobstatus"`
	Loadbalancerinstance     []UpdateLoadBalancerResponseLoadbalancerinstance `json:"loadbalancerinstance"`
	Loadbalancerrule         []UpdateLoadBalancerResponseLoadbalancerrule     `json:"loadbalancerrule"`
	Name                     string                                           `json:"name"`
	Networkid                string                                           `json:"networkid"`
	Project                  string                                           `json:"project"`
	Projectid                string                                           `json:"projectid"`
	Sourceipaddress          string                                           `json:"sourceipaddress"`
	Sourceipaddressnetworkid string                                           `json:"sourceipaddressnetworkid"`
	Tags                     []Tags                                           `json:"tags"`
}

type UpdateLoadBalancerResponseLoadbalancerinstance

type UpdateLoadBalancerResponseLoadbalancerinstance struct {
	Id        string `json:"id"`
	Ipaddress string `json:"ipaddress"`
	Name      string `json:"name"`
	State     string `json:"state"`
}

type UpdateLoadBalancerResponseLoadbalancerrule

type UpdateLoadBalancerResponseLoadbalancerrule struct {
	Instanceport int    `json:"instanceport"`
	Sourceport   int    `json:"sourceport"`
	State        string `json:"state"`
}

type UpdateLoadBalancerRuleParams

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

func (*UpdateLoadBalancerRuleParams) GetAlgorithm added in v2.12.0

func (p *UpdateLoadBalancerRuleParams) GetAlgorithm() (string, bool)

func (*UpdateLoadBalancerRuleParams) GetCustomid added in v2.12.0

func (p *UpdateLoadBalancerRuleParams) GetCustomid() (string, bool)

func (*UpdateLoadBalancerRuleParams) GetDescription added in v2.12.0

func (p *UpdateLoadBalancerRuleParams) GetDescription() (string, bool)

func (*UpdateLoadBalancerRuleParams) GetFordisplay added in v2.12.0

func (p *UpdateLoadBalancerRuleParams) GetFordisplay() (bool, bool)

func (*UpdateLoadBalancerRuleParams) GetId added in v2.12.0

func (*UpdateLoadBalancerRuleParams) GetName added in v2.12.0

func (p *UpdateLoadBalancerRuleParams) GetName() (string, bool)

func (*UpdateLoadBalancerRuleParams) GetProtocol added in v2.12.0

func (p *UpdateLoadBalancerRuleParams) GetProtocol() (string, bool)

func (*UpdateLoadBalancerRuleParams) SetAlgorithm

func (p *UpdateLoadBalancerRuleParams) SetAlgorithm(v string)

func (*UpdateLoadBalancerRuleParams) SetCustomid

func (p *UpdateLoadBalancerRuleParams) SetCustomid(v string)

func (*UpdateLoadBalancerRuleParams) SetDescription

func (p *UpdateLoadBalancerRuleParams) SetDescription(v string)

func (*UpdateLoadBalancerRuleParams) SetFordisplay

func (p *UpdateLoadBalancerRuleParams) SetFordisplay(v bool)

func (*UpdateLoadBalancerRuleParams) SetId

func (*UpdateLoadBalancerRuleParams) SetName

func (p *UpdateLoadBalancerRuleParams) SetName(v string)

func (*UpdateLoadBalancerRuleParams) SetProtocol

func (p *UpdateLoadBalancerRuleParams) SetProtocol(v string)

type UpdateLoadBalancerRuleResponse

type UpdateLoadBalancerRuleResponse struct {
	Account     string `json:"account"`
	Algorithm   string `json:"algorithm"`
	Cidrlist    string `json:"cidrlist"`
	Description string `json:"description"`
	Domain      string `json:"domain"`
	Domainid    string `json:"domainid"`
	Fordisplay  bool   `json:"fordisplay"`
	Id          string `json:"id"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Networkid   string `json:"networkid"`
	Privateport string `json:"privateport"`
	Project     string `json:"project"`
	Projectid   string `json:"projectid"`
	Protocol    string `json:"protocol"`
	Publicip    string `json:"publicip"`
	Publicipid  string `json:"publicipid"`
	Publicport  string `json:"publicport"`
	State       string `json:"state"`
	Tags        []Tags `json:"tags"`
	Zoneid      string `json:"zoneid"`
	Zonename    string `json:"zonename"`
}

type UpdateNetworkACLItemParams

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

func (*UpdateNetworkACLItemParams) GetAction added in v2.12.0

func (p *UpdateNetworkACLItemParams) GetAction() (string, bool)

func (*UpdateNetworkACLItemParams) GetCidrlist added in v2.12.0

func (p *UpdateNetworkACLItemParams) GetCidrlist() ([]string, bool)

func (*UpdateNetworkACLItemParams) GetCustomid added in v2.12.0

func (p *UpdateNetworkACLItemParams) GetCustomid() (string, bool)

func (*UpdateNetworkACLItemParams) GetEndport added in v2.12.0

func (p *UpdateNetworkACLItemParams) GetEndport() (int, bool)

func (*UpdateNetworkACLItemParams) GetFordisplay added in v2.12.0

func (p *UpdateNetworkACLItemParams) GetFordisplay() (bool, bool)

func (*UpdateNetworkACLItemParams) GetIcmpcode added in v2.12.0

func (p *UpdateNetworkACLItemParams) GetIcmpcode() (int, bool)

func (*UpdateNetworkACLItemParams) GetIcmptype added in v2.12.0

func (p *UpdateNetworkACLItemParams) GetIcmptype() (int, bool)

func (*UpdateNetworkACLItemParams) GetId added in v2.12.0

func (p *UpdateNetworkACLItemParams) GetId() (string, bool)

func (*UpdateNetworkACLItemParams) GetNumber added in v2.12.0

func (p *UpdateNetworkACLItemParams) GetNumber() (int, bool)

func (*UpdateNetworkACLItemParams) GetPartialupgrade added in v2.12.0

func (p *UpdateNetworkACLItemParams) GetPartialupgrade() (bool, bool)

func (*UpdateNetworkACLItemParams) GetProtocol added in v2.12.0

func (p *UpdateNetworkACLItemParams) GetProtocol() (string, bool)

func (*UpdateNetworkACLItemParams) GetReason added in v2.12.0

func (p *UpdateNetworkACLItemParams) GetReason() (string, bool)

func (*UpdateNetworkACLItemParams) GetStartport added in v2.12.0

func (p *UpdateNetworkACLItemParams) GetStartport() (int, bool)

func (*UpdateNetworkACLItemParams) GetTraffictype added in v2.12.0

func (p *UpdateNetworkACLItemParams) GetTraffictype() (string, bool)

func (*UpdateNetworkACLItemParams) SetAction

func (p *UpdateNetworkACLItemParams) SetAction(v string)

func (*UpdateNetworkACLItemParams) SetCidrlist

func (p *UpdateNetworkACLItemParams) SetCidrlist(v []string)

func (*UpdateNetworkACLItemParams) SetCustomid

func (p *UpdateNetworkACLItemParams) SetCustomid(v string)

func (*UpdateNetworkACLItemParams) SetEndport

func (p *UpdateNetworkACLItemParams) SetEndport(v int)

func (*UpdateNetworkACLItemParams) SetFordisplay

func (p *UpdateNetworkACLItemParams) SetFordisplay(v bool)

func (*UpdateNetworkACLItemParams) SetIcmpcode

func (p *UpdateNetworkACLItemParams) SetIcmpcode(v int)

func (*UpdateNetworkACLItemParams) SetIcmptype

func (p *UpdateNetworkACLItemParams) SetIcmptype(v int)

func (*UpdateNetworkACLItemParams) SetId

func (p *UpdateNetworkACLItemParams) SetId(v string)

func (*UpdateNetworkACLItemParams) SetNumber

func (p *UpdateNetworkACLItemParams) SetNumber(v int)

func (*UpdateNetworkACLItemParams) SetPartialupgrade

func (p *UpdateNetworkACLItemParams) SetPartialupgrade(v bool)

func (*UpdateNetworkACLItemParams) SetProtocol

func (p *UpdateNetworkACLItemParams) SetProtocol(v string)

func (*UpdateNetworkACLItemParams) SetReason

func (p *UpdateNetworkACLItemParams) SetReason(v string)

func (*UpdateNetworkACLItemParams) SetStartport

func (p *UpdateNetworkACLItemParams) SetStartport(v int)

func (*UpdateNetworkACLItemParams) SetTraffictype

func (p *UpdateNetworkACLItemParams) SetTraffictype(v string)

type UpdateNetworkACLItemResponse

type UpdateNetworkACLItemResponse struct {
	Aclid       string `json:"aclid"`
	Aclname     string `json:"aclname"`
	Action      string `json:"action"`
	Cidrlist    string `json:"cidrlist"`
	Endport     string `json:"endport"`
	Fordisplay  bool   `json:"fordisplay"`
	Icmpcode    int    `json:"icmpcode"`
	Icmptype    int    `json:"icmptype"`
	Id          string `json:"id"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Number      int    `json:"number"`
	Protocol    string `json:"protocol"`
	Reason      string `json:"reason"`
	Startport   string `json:"startport"`
	State       string `json:"state"`
	Tags        []Tags `json:"tags"`
	Traffictype string `json:"traffictype"`
}

type UpdateNetworkACLListParams

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

func (*UpdateNetworkACLListParams) GetCustomid added in v2.12.0

func (p *UpdateNetworkACLListParams) GetCustomid() (string, bool)

func (*UpdateNetworkACLListParams) GetDescription added in v2.12.0

func (p *UpdateNetworkACLListParams) GetDescription() (string, bool)

func (*UpdateNetworkACLListParams) GetFordisplay added in v2.12.0

func (p *UpdateNetworkACLListParams) GetFordisplay() (bool, bool)

func (*UpdateNetworkACLListParams) GetId added in v2.12.0

func (p *UpdateNetworkACLListParams) GetId() (string, bool)

func (*UpdateNetworkACLListParams) GetName added in v2.12.0

func (p *UpdateNetworkACLListParams) GetName() (string, bool)

func (*UpdateNetworkACLListParams) SetCustomid

func (p *UpdateNetworkACLListParams) SetCustomid(v string)

func (*UpdateNetworkACLListParams) SetDescription

func (p *UpdateNetworkACLListParams) SetDescription(v string)

func (*UpdateNetworkACLListParams) SetFordisplay

func (p *UpdateNetworkACLListParams) SetFordisplay(v bool)

func (*UpdateNetworkACLListParams) SetId

func (p *UpdateNetworkACLListParams) SetId(v string)

func (*UpdateNetworkACLListParams) SetName

func (p *UpdateNetworkACLListParams) SetName(v string)

type UpdateNetworkACLListResponse

type UpdateNetworkACLListResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type UpdateNetworkOfferingParams

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

func (*UpdateNetworkOfferingParams) GetAvailability added in v2.12.0

func (p *UpdateNetworkOfferingParams) GetAvailability() (string, bool)

func (*UpdateNetworkOfferingParams) GetDisplaytext added in v2.12.0

func (p *UpdateNetworkOfferingParams) GetDisplaytext() (string, bool)

func (*UpdateNetworkOfferingParams) GetDomainid added in v2.12.0

func (p *UpdateNetworkOfferingParams) GetDomainid() (string, bool)

func (*UpdateNetworkOfferingParams) GetId added in v2.12.0

func (p *UpdateNetworkOfferingParams) GetId() (string, bool)

func (*UpdateNetworkOfferingParams) GetKeepaliveenabled added in v2.12.0

func (p *UpdateNetworkOfferingParams) GetKeepaliveenabled() (bool, bool)

func (*UpdateNetworkOfferingParams) GetMaxconnections added in v2.12.0

func (p *UpdateNetworkOfferingParams) GetMaxconnections() (int, bool)

func (*UpdateNetworkOfferingParams) GetName added in v2.12.0

func (p *UpdateNetworkOfferingParams) GetName() (string, bool)

func (*UpdateNetworkOfferingParams) GetSortkey added in v2.12.0

func (p *UpdateNetworkOfferingParams) GetSortkey() (int, bool)

func (*UpdateNetworkOfferingParams) GetState added in v2.12.0

func (p *UpdateNetworkOfferingParams) GetState() (string, bool)

func (*UpdateNetworkOfferingParams) GetTags added in v2.12.0

func (p *UpdateNetworkOfferingParams) GetTags() (string, bool)

func (*UpdateNetworkOfferingParams) GetZoneid added in v2.12.0

func (p *UpdateNetworkOfferingParams) GetZoneid() (string, bool)

func (*UpdateNetworkOfferingParams) SetAvailability

func (p *UpdateNetworkOfferingParams) SetAvailability(v string)

func (*UpdateNetworkOfferingParams) SetDisplaytext

func (p *UpdateNetworkOfferingParams) SetDisplaytext(v string)

func (*UpdateNetworkOfferingParams) SetDomainid

func (p *UpdateNetworkOfferingParams) SetDomainid(v string)

func (*UpdateNetworkOfferingParams) SetId

func (p *UpdateNetworkOfferingParams) SetId(v string)

func (*UpdateNetworkOfferingParams) SetKeepaliveenabled

func (p *UpdateNetworkOfferingParams) SetKeepaliveenabled(v bool)

func (*UpdateNetworkOfferingParams) SetMaxconnections

func (p *UpdateNetworkOfferingParams) SetMaxconnections(v int)

func (*UpdateNetworkOfferingParams) SetName

func (p *UpdateNetworkOfferingParams) SetName(v string)

func (*UpdateNetworkOfferingParams) SetSortkey

func (p *UpdateNetworkOfferingParams) SetSortkey(v int)

func (*UpdateNetworkOfferingParams) SetState

func (p *UpdateNetworkOfferingParams) SetState(v string)

func (*UpdateNetworkOfferingParams) SetTags

func (p *UpdateNetworkOfferingParams) SetTags(v string)

func (*UpdateNetworkOfferingParams) SetZoneid

func (p *UpdateNetworkOfferingParams) SetZoneid(v string)

type UpdateNetworkOfferingResponse

type UpdateNetworkOfferingResponse struct {
	Availability             string                                 `json:"availability"`
	Conservemode             bool                                   `json:"conservemode"`
	Created                  string                                 `json:"created"`
	Details                  map[string]string                      `json:"details"`
	Displaytext              string                                 `json:"displaytext"`
	Domain                   string                                 `json:"domain"`
	Domainid                 string                                 `json:"domainid"`
	Egressdefaultpolicy      bool                                   `json:"egressdefaultpolicy"`
	Fortungsten              bool                                   `json:"fortungsten"`
	Forvpc                   bool                                   `json:"forvpc"`
	Guestiptype              string                                 `json:"guestiptype"`
	Hasannotations           bool                                   `json:"hasannotations"`
	Id                       string                                 `json:"id"`
	Internetprotocol         string                                 `json:"internetprotocol"`
	Isdefault                bool                                   `json:"isdefault"`
	Ispersistent             bool                                   `json:"ispersistent"`
	JobID                    string                                 `json:"jobid"`
	Jobstatus                int                                    `json:"jobstatus"`
	Maxconnections           int                                    `json:"maxconnections"`
	Name                     string                                 `json:"name"`
	Networkrate              int                                    `json:"networkrate"`
	Service                  []UpdateNetworkOfferingResponseService `json:"service"`
	Serviceofferingid        string                                 `json:"serviceofferingid"`
	Specifyipranges          bool                                   `json:"specifyipranges"`
	Specifyvlan              bool                                   `json:"specifyvlan"`
	State                    string                                 `json:"state"`
	Supportspublicaccess     bool                                   `json:"supportspublicaccess"`
	Supportsstrechedl2subnet bool                                   `json:"supportsstrechedl2subnet"`
	Tags                     string                                 `json:"tags"`
	Traffictype              string                                 `json:"traffictype"`
	Zone                     string                                 `json:"zone"`
	Zoneid                   string                                 `json:"zoneid"`
}

type UpdateNetworkOfferingResponseService

type UpdateNetworkOfferingResponseService struct {
	Capability []UpdateNetworkOfferingResponseServiceCapability `json:"capability"`
	Name       string                                           `json:"name"`
	Provider   []UpdateNetworkOfferingResponseServiceProvider   `json:"provider"`
}

type UpdateNetworkOfferingResponseServiceCapability

type UpdateNetworkOfferingResponseServiceCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type UpdateNetworkOfferingResponseServiceProvider

type UpdateNetworkOfferingResponseServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type UpdateNetworkParams

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

func (*UpdateNetworkParams) GetChangecidr added in v2.12.0

func (p *UpdateNetworkParams) GetChangecidr() (bool, bool)

func (*UpdateNetworkParams) GetCustomid added in v2.12.0

func (p *UpdateNetworkParams) GetCustomid() (string, bool)

func (*UpdateNetworkParams) GetDisplaynetwork added in v2.12.0

func (p *UpdateNetworkParams) GetDisplaynetwork() (bool, bool)

func (*UpdateNetworkParams) GetDisplaytext added in v2.12.0

func (p *UpdateNetworkParams) GetDisplaytext() (string, bool)

func (*UpdateNetworkParams) GetDns1 added in v2.15.0

func (p *UpdateNetworkParams) GetDns1() (string, bool)

func (*UpdateNetworkParams) GetDns2 added in v2.15.0

func (p *UpdateNetworkParams) GetDns2() (string, bool)

func (*UpdateNetworkParams) GetForced added in v2.12.0

func (p *UpdateNetworkParams) GetForced() (bool, bool)

func (*UpdateNetworkParams) GetGuestvmcidr added in v2.12.0

func (p *UpdateNetworkParams) GetGuestvmcidr() (string, bool)

func (*UpdateNetworkParams) GetHideipaddressusage added in v2.12.0

func (p *UpdateNetworkParams) GetHideipaddressusage() (bool, bool)

func (*UpdateNetworkParams) GetId added in v2.12.0

func (p *UpdateNetworkParams) GetId() (string, bool)

func (*UpdateNetworkParams) GetIp6dns1 added in v2.15.0

func (p *UpdateNetworkParams) GetIp6dns1() (string, bool)

func (*UpdateNetworkParams) GetIp6dns2 added in v2.15.0

func (p *UpdateNetworkParams) GetIp6dns2() (string, bool)

func (*UpdateNetworkParams) GetName added in v2.12.0

func (p *UpdateNetworkParams) GetName() (string, bool)

func (*UpdateNetworkParams) GetNetworkdomain added in v2.12.0

func (p *UpdateNetworkParams) GetNetworkdomain() (string, bool)

func (*UpdateNetworkParams) GetNetworkofferingid added in v2.12.0

func (p *UpdateNetworkParams) GetNetworkofferingid() (string, bool)

func (*UpdateNetworkParams) GetPrivatemtu added in v2.15.0

func (p *UpdateNetworkParams) GetPrivatemtu() (int, bool)

func (*UpdateNetworkParams) GetPublicmtu added in v2.15.0

func (p *UpdateNetworkParams) GetPublicmtu() (int, bool)

func (*UpdateNetworkParams) GetSourcenatipaddress added in v2.16.0

func (p *UpdateNetworkParams) GetSourcenatipaddress() (string, bool)

func (*UpdateNetworkParams) GetUpdateinsequence added in v2.12.0

func (p *UpdateNetworkParams) GetUpdateinsequence() (bool, bool)

func (*UpdateNetworkParams) SetChangecidr

func (p *UpdateNetworkParams) SetChangecidr(v bool)

func (*UpdateNetworkParams) SetCustomid

func (p *UpdateNetworkParams) SetCustomid(v string)

func (*UpdateNetworkParams) SetDisplaynetwork

func (p *UpdateNetworkParams) SetDisplaynetwork(v bool)

func (*UpdateNetworkParams) SetDisplaytext

func (p *UpdateNetworkParams) SetDisplaytext(v string)

func (*UpdateNetworkParams) SetDns1 added in v2.15.0

func (p *UpdateNetworkParams) SetDns1(v string)

func (*UpdateNetworkParams) SetDns2 added in v2.15.0

func (p *UpdateNetworkParams) SetDns2(v string)

func (*UpdateNetworkParams) SetForced

func (p *UpdateNetworkParams) SetForced(v bool)

func (*UpdateNetworkParams) SetGuestvmcidr

func (p *UpdateNetworkParams) SetGuestvmcidr(v string)

func (*UpdateNetworkParams) SetHideipaddressusage

func (p *UpdateNetworkParams) SetHideipaddressusage(v bool)

func (*UpdateNetworkParams) SetId

func (p *UpdateNetworkParams) SetId(v string)

func (*UpdateNetworkParams) SetIp6dns1 added in v2.15.0

func (p *UpdateNetworkParams) SetIp6dns1(v string)

func (*UpdateNetworkParams) SetIp6dns2 added in v2.15.0

func (p *UpdateNetworkParams) SetIp6dns2(v string)

func (*UpdateNetworkParams) SetName

func (p *UpdateNetworkParams) SetName(v string)

func (*UpdateNetworkParams) SetNetworkdomain

func (p *UpdateNetworkParams) SetNetworkdomain(v string)

func (*UpdateNetworkParams) SetNetworkofferingid

func (p *UpdateNetworkParams) SetNetworkofferingid(v string)

func (*UpdateNetworkParams) SetPrivatemtu added in v2.15.0

func (p *UpdateNetworkParams) SetPrivatemtu(v int)

func (*UpdateNetworkParams) SetPublicmtu added in v2.15.0

func (p *UpdateNetworkParams) SetPublicmtu(v int)

func (*UpdateNetworkParams) SetSourcenatipaddress added in v2.16.0

func (p *UpdateNetworkParams) SetSourcenatipaddress(v string)

func (*UpdateNetworkParams) SetUpdateinsequence

func (p *UpdateNetworkParams) SetUpdateinsequence(v bool)

type UpdateNetworkResponse

type UpdateNetworkResponse struct {
	Account                     string                         `json:"account"`
	Aclid                       string                         `json:"aclid"`
	Aclname                     string                         `json:"aclname"`
	Acltype                     string                         `json:"acltype"`
	Associatednetwork           string                         `json:"associatednetwork"`
	Associatednetworkid         string                         `json:"associatednetworkid"`
	Broadcastdomaintype         string                         `json:"broadcastdomaintype"`
	Broadcasturi                string                         `json:"broadcasturi"`
	Canusefordeploy             bool                           `json:"canusefordeploy"`
	Cidr                        string                         `json:"cidr"`
	Created                     string                         `json:"created"`
	Details                     map[string]string              `json:"details"`
	Displaynetwork              bool                           `json:"displaynetwork"`
	Displaytext                 string                         `json:"displaytext"`
	Dns1                        string                         `json:"dns1"`
	Dns2                        string                         `json:"dns2"`
	Domain                      string                         `json:"domain"`
	Domainid                    string                         `json:"domainid"`
	Domainpath                  string                         `json:"domainpath"`
	Egressdefaultpolicy         bool                           `json:"egressdefaultpolicy"`
	Externalid                  string                         `json:"externalid"`
	Gateway                     string                         `json:"gateway"`
	Hasannotations              bool                           `json:"hasannotations"`
	Icon                        interface{}                    `json:"icon"`
	Id                          string                         `json:"id"`
	Internetprotocol            string                         `json:"internetprotocol"`
	Ip6cidr                     string                         `json:"ip6cidr"`
	Ip6dns1                     string                         `json:"ip6dns1"`
	Ip6dns2                     string                         `json:"ip6dns2"`
	Ip6gateway                  string                         `json:"ip6gateway"`
	Ip6routes                   []interface{}                  `json:"ip6routes"`
	Ip6routing                  string                         `json:"ip6routing"`
	Isdefault                   bool                           `json:"isdefault"`
	Ispersistent                bool                           `json:"ispersistent"`
	Issystem                    bool                           `json:"issystem"`
	JobID                       string                         `json:"jobid"`
	Jobstatus                   int                            `json:"jobstatus"`
	Name                        string                         `json:"name"`
	Netmask                     string                         `json:"netmask"`
	Networkcidr                 string                         `json:"networkcidr"`
	Networkdomain               string                         `json:"networkdomain"`
	Networkofferingavailability string                         `json:"networkofferingavailability"`
	Networkofferingconservemode bool                           `json:"networkofferingconservemode"`
	Networkofferingdisplaytext  string                         `json:"networkofferingdisplaytext"`
	Networkofferingid           string                         `json:"networkofferingid"`
	Networkofferingname         string                         `json:"networkofferingname"`
	Physicalnetworkid           string                         `json:"physicalnetworkid"`
	Privatemtu                  int                            `json:"privatemtu"`
	Project                     string                         `json:"project"`
	Projectid                   string                         `json:"projectid"`
	Publicmtu                   int                            `json:"publicmtu"`
	Receivedbytes               int64                          `json:"receivedbytes"`
	Redundantrouter             bool                           `json:"redundantrouter"`
	Related                     string                         `json:"related"`
	Reservediprange             string                         `json:"reservediprange"`
	Restartrequired             bool                           `json:"restartrequired"`
	Sentbytes                   int64                          `json:"sentbytes"`
	Service                     []UpdateNetworkResponseService `json:"service"`
	Specifyipranges             bool                           `json:"specifyipranges"`
	State                       string                         `json:"state"`
	Strechedl2subnet            bool                           `json:"strechedl2subnet"`
	Subdomainaccess             bool                           `json:"subdomainaccess"`
	Supportsvmautoscaling       bool                           `json:"supportsvmautoscaling"`
	Tags                        []Tags                         `json:"tags"`
	Traffictype                 string                         `json:"traffictype"`
	Tungstenvirtualrouteruuid   string                         `json:"tungstenvirtualrouteruuid"`
	Type                        string                         `json:"type"`
	Vlan                        string                         `json:"vlan"`
	Vpcid                       string                         `json:"vpcid"`
	Vpcname                     string                         `json:"vpcname"`
	Zoneid                      string                         `json:"zoneid"`
	Zonename                    string                         `json:"zonename"`
	Zonesnetworkspans           []interface{}                  `json:"zonesnetworkspans"`
}

type UpdateNetworkResponseService

type UpdateNetworkResponseService struct {
	Capability []UpdateNetworkResponseServiceCapability `json:"capability"`
	Name       string                                   `json:"name"`
	Provider   []UpdateNetworkResponseServiceProvider   `json:"provider"`
}

type UpdateNetworkResponseServiceCapability

type UpdateNetworkResponseServiceCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type UpdateNetworkResponseServiceProvider

type UpdateNetworkResponseServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type UpdateNetworkServiceProviderParams

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

func (*UpdateNetworkServiceProviderParams) GetId added in v2.12.0

func (*UpdateNetworkServiceProviderParams) GetServicelist added in v2.12.0

func (p *UpdateNetworkServiceProviderParams) GetServicelist() ([]string, bool)

func (*UpdateNetworkServiceProviderParams) GetState added in v2.12.0

func (*UpdateNetworkServiceProviderParams) SetId

func (*UpdateNetworkServiceProviderParams) SetServicelist

func (p *UpdateNetworkServiceProviderParams) SetServicelist(v []string)

func (*UpdateNetworkServiceProviderParams) SetState

type UpdateNetworkServiceProviderResponse

type UpdateNetworkServiceProviderResponse struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	JobID                        string   `json:"jobid"`
	Jobstatus                    int      `json:"jobstatus"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type UpdatePhysicalNetworkParams

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

func (*UpdatePhysicalNetworkParams) GetId added in v2.12.0

func (p *UpdatePhysicalNetworkParams) GetId() (string, bool)

func (*UpdatePhysicalNetworkParams) GetNetworkspeed added in v2.12.0

func (p *UpdatePhysicalNetworkParams) GetNetworkspeed() (string, bool)

func (*UpdatePhysicalNetworkParams) GetState added in v2.12.0

func (p *UpdatePhysicalNetworkParams) GetState() (string, bool)

func (*UpdatePhysicalNetworkParams) GetTags added in v2.12.0

func (p *UpdatePhysicalNetworkParams) GetTags() ([]string, bool)

func (*UpdatePhysicalNetworkParams) GetVlan added in v2.12.0

func (p *UpdatePhysicalNetworkParams) GetVlan() (string, bool)

func (*UpdatePhysicalNetworkParams) SetId

func (p *UpdatePhysicalNetworkParams) SetId(v string)

func (*UpdatePhysicalNetworkParams) SetNetworkspeed

func (p *UpdatePhysicalNetworkParams) SetNetworkspeed(v string)

func (*UpdatePhysicalNetworkParams) SetState

func (p *UpdatePhysicalNetworkParams) SetState(v string)

func (*UpdatePhysicalNetworkParams) SetTags

func (p *UpdatePhysicalNetworkParams) SetTags(v []string)

func (*UpdatePhysicalNetworkParams) SetVlan

func (p *UpdatePhysicalNetworkParams) SetVlan(v string)

type UpdatePhysicalNetworkResponse

type UpdatePhysicalNetworkResponse struct {
	Broadcastdomainrange string `json:"broadcastdomainrange"`
	Domainid             string `json:"domainid"`
	Id                   string `json:"id"`
	Isolationmethods     string `json:"isolationmethods"`
	JobID                string `json:"jobid"`
	Jobstatus            int    `json:"jobstatus"`
	Name                 string `json:"name"`
	Networkspeed         string `json:"networkspeed"`
	State                string `json:"state"`
	Tags                 string `json:"tags"`
	Vlan                 string `json:"vlan"`
	Zoneid               string `json:"zoneid"`
	Zonename             string `json:"zonename"`
}

type UpdatePodParams

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

func (*UpdatePodParams) GetAllocationstate added in v2.12.0

func (p *UpdatePodParams) GetAllocationstate() (string, bool)

func (*UpdatePodParams) GetEndip added in v2.12.0

func (p *UpdatePodParams) GetEndip() (string, bool)

func (*UpdatePodParams) GetGateway added in v2.12.0

func (p *UpdatePodParams) GetGateway() (string, bool)

func (*UpdatePodParams) GetId added in v2.12.0

func (p *UpdatePodParams) GetId() (string, bool)

func (*UpdatePodParams) GetName added in v2.12.0

func (p *UpdatePodParams) GetName() (string, bool)

func (*UpdatePodParams) GetNetmask added in v2.12.0

func (p *UpdatePodParams) GetNetmask() (string, bool)

func (*UpdatePodParams) GetStartip added in v2.12.0

func (p *UpdatePodParams) GetStartip() (string, bool)

func (*UpdatePodParams) SetAllocationstate

func (p *UpdatePodParams) SetAllocationstate(v string)

func (*UpdatePodParams) SetEndip

func (p *UpdatePodParams) SetEndip(v string)

func (*UpdatePodParams) SetGateway

func (p *UpdatePodParams) SetGateway(v string)

func (*UpdatePodParams) SetId

func (p *UpdatePodParams) SetId(v string)

func (*UpdatePodParams) SetName

func (p *UpdatePodParams) SetName(v string)

func (*UpdatePodParams) SetNetmask

func (p *UpdatePodParams) SetNetmask(v string)

func (*UpdatePodParams) SetStartip

func (p *UpdatePodParams) SetStartip(v string)

type UpdatePodResponse

type UpdatePodResponse struct {
	Allocationstate string                      `json:"allocationstate"`
	Capacity        []UpdatePodResponseCapacity `json:"capacity"`
	Endip           []string                    `json:"endip"`
	Forsystemvms    []string                    `json:"forsystemvms"`
	Gateway         string                      `json:"gateway"`
	Hasannotations  bool                        `json:"hasannotations"`
	Id              string                      `json:"id"`
	Ipranges        []UpdatePodResponseIpranges `json:"ipranges"`
	JobID           string                      `json:"jobid"`
	Jobstatus       int                         `json:"jobstatus"`
	Name            string                      `json:"name"`
	Netmask         string                      `json:"netmask"`
	Startip         []string                    `json:"startip"`
	Vlanid          []string                    `json:"vlanid"`
	Zoneid          string                      `json:"zoneid"`
	Zonename        string                      `json:"zonename"`
}

type UpdatePodResponseCapacity

type UpdatePodResponseCapacity struct {
	Capacityallocated int64  `json:"capacityallocated"`
	Capacitytotal     int64  `json:"capacitytotal"`
	Capacityused      int64  `json:"capacityused"`
	Clusterid         string `json:"clusterid"`
	Clustername       string `json:"clustername"`
	Name              string `json:"name"`
	Percentused       string `json:"percentused"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Type              int    `json:"type"`
	Zoneid            string `json:"zoneid"`
	Zonename          string `json:"zonename"`
}

type UpdatePodResponseIpranges added in v2.12.0

type UpdatePodResponseIpranges struct {
	Cidr         string `json:"cidr"`
	Endip        string `json:"endip"`
	Forsystemvms string `json:"forsystemvms"`
	Gateway      string `json:"gateway"`
	Startip      string `json:"startip"`
	Vlanid       string `json:"vlanid"`
}

type UpdatePortForwardingRuleParams

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

func (*UpdatePortForwardingRuleParams) GetCustomid added in v2.12.0

func (p *UpdatePortForwardingRuleParams) GetCustomid() (string, bool)

func (*UpdatePortForwardingRuleParams) GetFordisplay added in v2.12.0

func (p *UpdatePortForwardingRuleParams) GetFordisplay() (bool, bool)

func (*UpdatePortForwardingRuleParams) GetId added in v2.12.0

func (*UpdatePortForwardingRuleParams) GetPrivateendport added in v2.12.0

func (p *UpdatePortForwardingRuleParams) GetPrivateendport() (int, bool)

func (*UpdatePortForwardingRuleParams) GetPrivateport added in v2.12.0

func (p *UpdatePortForwardingRuleParams) GetPrivateport() (int, bool)

func (*UpdatePortForwardingRuleParams) GetVirtualmachineid added in v2.12.0

func (p *UpdatePortForwardingRuleParams) GetVirtualmachineid() (string, bool)

func (*UpdatePortForwardingRuleParams) GetVmguestip added in v2.12.0

func (p *UpdatePortForwardingRuleParams) GetVmguestip() (string, bool)

func (*UpdatePortForwardingRuleParams) SetCustomid

func (p *UpdatePortForwardingRuleParams) SetCustomid(v string)

func (*UpdatePortForwardingRuleParams) SetFordisplay

func (p *UpdatePortForwardingRuleParams) SetFordisplay(v bool)

func (*UpdatePortForwardingRuleParams) SetId

func (*UpdatePortForwardingRuleParams) SetPrivateendport

func (p *UpdatePortForwardingRuleParams) SetPrivateendport(v int)

func (*UpdatePortForwardingRuleParams) SetPrivateport

func (p *UpdatePortForwardingRuleParams) SetPrivateport(v int)

func (*UpdatePortForwardingRuleParams) SetVirtualmachineid

func (p *UpdatePortForwardingRuleParams) SetVirtualmachineid(v string)

func (*UpdatePortForwardingRuleParams) SetVmguestip

func (p *UpdatePortForwardingRuleParams) SetVmguestip(v string)

type UpdatePortForwardingRuleResponse

type UpdatePortForwardingRuleResponse struct {
	Cidrlist                  string `json:"cidrlist"`
	Fordisplay                bool   `json:"fordisplay"`
	Id                        string `json:"id"`
	Ipaddress                 string `json:"ipaddress"`
	Ipaddressid               string `json:"ipaddressid"`
	JobID                     string `json:"jobid"`
	Jobstatus                 int    `json:"jobstatus"`
	Networkid                 string `json:"networkid"`
	Privateendport            string `json:"privateendport"`
	Privateport               string `json:"privateport"`
	Protocol                  string `json:"protocol"`
	Publicendport             string `json:"publicendport"`
	Publicport                string `json:"publicport"`
	State                     string `json:"state"`
	Tags                      []Tags `json:"tags"`
	Virtualmachinedisplayname string `json:"virtualmachinedisplayname"`
	Virtualmachineid          string `json:"virtualmachineid"`
	Virtualmachinename        string `json:"virtualmachinename"`
	Vmguestip                 string `json:"vmguestip"`
}

type UpdateProjectInvitationParams

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

func (*UpdateProjectInvitationParams) GetAccept added in v2.12.0

func (p *UpdateProjectInvitationParams) GetAccept() (bool, bool)

func (*UpdateProjectInvitationParams) GetAccount added in v2.12.0

func (p *UpdateProjectInvitationParams) GetAccount() (string, bool)

func (*UpdateProjectInvitationParams) GetProjectid added in v2.12.0

func (p *UpdateProjectInvitationParams) GetProjectid() (string, bool)

func (*UpdateProjectInvitationParams) GetToken added in v2.12.0

func (p *UpdateProjectInvitationParams) GetToken() (string, bool)

func (*UpdateProjectInvitationParams) GetUserid added in v2.12.0

func (p *UpdateProjectInvitationParams) GetUserid() (string, bool)

func (*UpdateProjectInvitationParams) SetAccept

func (p *UpdateProjectInvitationParams) SetAccept(v bool)

func (*UpdateProjectInvitationParams) SetAccount

func (p *UpdateProjectInvitationParams) SetAccount(v string)

func (*UpdateProjectInvitationParams) SetProjectid

func (p *UpdateProjectInvitationParams) SetProjectid(v string)

func (*UpdateProjectInvitationParams) SetToken

func (p *UpdateProjectInvitationParams) SetToken(v string)

func (*UpdateProjectInvitationParams) SetUserid

func (p *UpdateProjectInvitationParams) SetUserid(v string)

type UpdateProjectInvitationResponse

type UpdateProjectInvitationResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

type UpdateProjectParams

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

func (*UpdateProjectParams) GetAccount added in v2.12.0

func (p *UpdateProjectParams) GetAccount() (string, bool)

func (*UpdateProjectParams) GetDisplaytext added in v2.12.0

func (p *UpdateProjectParams) GetDisplaytext() (string, bool)

func (*UpdateProjectParams) GetId added in v2.12.0

func (p *UpdateProjectParams) GetId() (string, bool)

func (*UpdateProjectParams) GetName added in v2.16.0

func (p *UpdateProjectParams) GetName() (string, bool)

func (*UpdateProjectParams) GetRoletype added in v2.12.0

func (p *UpdateProjectParams) GetRoletype() (string, bool)

func (*UpdateProjectParams) GetSwapowner added in v2.12.0

func (p *UpdateProjectParams) GetSwapowner() (bool, bool)

func (*UpdateProjectParams) GetUserid added in v2.12.0

func (p *UpdateProjectParams) GetUserid() (string, bool)

func (*UpdateProjectParams) SetAccount

func (p *UpdateProjectParams) SetAccount(v string)

func (*UpdateProjectParams) SetDisplaytext

func (p *UpdateProjectParams) SetDisplaytext(v string)

func (*UpdateProjectParams) SetId

func (p *UpdateProjectParams) SetId(v string)

func (*UpdateProjectParams) SetName added in v2.16.0

func (p *UpdateProjectParams) SetName(v string)

func (*UpdateProjectParams) SetRoletype

func (p *UpdateProjectParams) SetRoletype(v string)

func (*UpdateProjectParams) SetSwapowner

func (p *UpdateProjectParams) SetSwapowner(v bool)

func (*UpdateProjectParams) SetUserid

func (p *UpdateProjectParams) SetUserid(v string)

type UpdateProjectResponse

type UpdateProjectResponse struct {
	Cpuavailable              string              `json:"cpuavailable"`
	Cpulimit                  string              `json:"cpulimit"`
	Cputotal                  int64               `json:"cputotal"`
	Created                   string              `json:"created"`
	Displaytext               string              `json:"displaytext"`
	Domain                    string              `json:"domain"`
	Domainid                  string              `json:"domainid"`
	Icon                      interface{}         `json:"icon"`
	Id                        string              `json:"id"`
	Ipavailable               string              `json:"ipavailable"`
	Iplimit                   string              `json:"iplimit"`
	Iptotal                   int64               `json:"iptotal"`
	JobID                     string              `json:"jobid"`
	Jobstatus                 int                 `json:"jobstatus"`
	Memoryavailable           string              `json:"memoryavailable"`
	Memorylimit               string              `json:"memorylimit"`
	Memorytotal               int64               `json:"memorytotal"`
	Name                      string              `json:"name"`
	Networkavailable          string              `json:"networkavailable"`
	Networklimit              string              `json:"networklimit"`
	Networktotal              int64               `json:"networktotal"`
	Owner                     []map[string]string `json:"owner"`
	Primarystorageavailable   string              `json:"primarystorageavailable"`
	Primarystoragelimit       string              `json:"primarystoragelimit"`
	Primarystoragetotal       int64               `json:"primarystoragetotal"`
	Projectaccountname        string              `json:"projectaccountname"`
	Secondarystorageavailable string              `json:"secondarystorageavailable"`
	Secondarystoragelimit     string              `json:"secondarystoragelimit"`
	Secondarystoragetotal     float64             `json:"secondarystoragetotal"`
	Snapshotavailable         string              `json:"snapshotavailable"`
	Snapshotlimit             string              `json:"snapshotlimit"`
	Snapshottotal             int64               `json:"snapshottotal"`
	State                     string              `json:"state"`
	Tags                      []Tags              `json:"tags"`
	Templateavailable         string              `json:"templateavailable"`
	Templatelimit             string              `json:"templatelimit"`
	Templatetotal             int64               `json:"templatetotal"`
	Vmavailable               string              `json:"vmavailable"`
	Vmlimit                   string              `json:"vmlimit"`
	Vmrunning                 int                 `json:"vmrunning"`
	Vmstopped                 int                 `json:"vmstopped"`
	Vmtotal                   int64               `json:"vmtotal"`
	Volumeavailable           string              `json:"volumeavailable"`
	Volumelimit               string              `json:"volumelimit"`
	Volumetotal               int64               `json:"volumetotal"`
	Vpcavailable              string              `json:"vpcavailable"`
	Vpclimit                  string              `json:"vpclimit"`
	Vpctotal                  int64               `json:"vpctotal"`
}

type UpdateProjectRolePermissionParams added in v2.12.0

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

func (*UpdateProjectRolePermissionParams) GetPermission added in v2.12.0

func (p *UpdateProjectRolePermissionParams) GetPermission() (string, bool)

func (*UpdateProjectRolePermissionParams) GetProjectid added in v2.12.0

func (p *UpdateProjectRolePermissionParams) GetProjectid() (string, bool)

func (*UpdateProjectRolePermissionParams) GetProjectroleid added in v2.12.0

func (p *UpdateProjectRolePermissionParams) GetProjectroleid() (string, bool)

func (*UpdateProjectRolePermissionParams) GetProjectrolepermissionid added in v2.12.0

func (p *UpdateProjectRolePermissionParams) GetProjectrolepermissionid() (string, bool)

func (*UpdateProjectRolePermissionParams) GetRuleorder added in v2.12.0

func (p *UpdateProjectRolePermissionParams) GetRuleorder() ([]string, bool)

func (*UpdateProjectRolePermissionParams) SetPermission added in v2.12.0

func (p *UpdateProjectRolePermissionParams) SetPermission(v string)

func (*UpdateProjectRolePermissionParams) SetProjectid added in v2.12.0

func (p *UpdateProjectRolePermissionParams) SetProjectid(v string)

func (*UpdateProjectRolePermissionParams) SetProjectroleid added in v2.12.0

func (p *UpdateProjectRolePermissionParams) SetProjectroleid(v string)

func (*UpdateProjectRolePermissionParams) SetProjectrolepermissionid added in v2.12.0

func (p *UpdateProjectRolePermissionParams) SetProjectrolepermissionid(v string)

func (*UpdateProjectRolePermissionParams) SetRuleorder added in v2.12.0

func (p *UpdateProjectRolePermissionParams) SetRuleorder(v []string)

type UpdateProjectRolePermissionResponse added in v2.12.0

type UpdateProjectRolePermissionResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*UpdateProjectRolePermissionResponse) UnmarshalJSON added in v2.12.0

func (r *UpdateProjectRolePermissionResponse) UnmarshalJSON(b []byte) error

type UpdateRegionParams

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

func (*UpdateRegionParams) GetEndpoint added in v2.12.0

func (p *UpdateRegionParams) GetEndpoint() (string, bool)

func (*UpdateRegionParams) GetId added in v2.12.0

func (p *UpdateRegionParams) GetId() (int, bool)

func (*UpdateRegionParams) GetName added in v2.12.0

func (p *UpdateRegionParams) GetName() (string, bool)

func (*UpdateRegionParams) SetEndpoint

func (p *UpdateRegionParams) SetEndpoint(v string)

func (*UpdateRegionParams) SetId

func (p *UpdateRegionParams) SetId(v int)

func (*UpdateRegionParams) SetName

func (p *UpdateRegionParams) SetName(v string)

type UpdateRegionResponse

type UpdateRegionResponse struct {
	Endpoint                 string `json:"endpoint"`
	Gslbserviceenabled       bool   `json:"gslbserviceenabled"`
	Id                       int    `json:"id"`
	JobID                    string `json:"jobid"`
	Jobstatus                int    `json:"jobstatus"`
	Name                     string `json:"name"`
	Portableipserviceenabled bool   `json:"portableipserviceenabled"`
}

type UpdateRemoteAccessVpnParams

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

func (*UpdateRemoteAccessVpnParams) GetCustomid added in v2.12.0

func (p *UpdateRemoteAccessVpnParams) GetCustomid() (string, bool)

func (*UpdateRemoteAccessVpnParams) GetFordisplay added in v2.12.0

func (p *UpdateRemoteAccessVpnParams) GetFordisplay() (bool, bool)

func (*UpdateRemoteAccessVpnParams) GetId added in v2.12.0

func (p *UpdateRemoteAccessVpnParams) GetId() (string, bool)

func (*UpdateRemoteAccessVpnParams) SetCustomid

func (p *UpdateRemoteAccessVpnParams) SetCustomid(v string)

func (*UpdateRemoteAccessVpnParams) SetFordisplay

func (p *UpdateRemoteAccessVpnParams) SetFordisplay(v bool)

func (*UpdateRemoteAccessVpnParams) SetId

func (p *UpdateRemoteAccessVpnParams) SetId(v string)

type UpdateRemoteAccessVpnResponse

type UpdateRemoteAccessVpnResponse struct {
	Account      string `json:"account"`
	Domain       string `json:"domain"`
	Domainid     string `json:"domainid"`
	Fordisplay   bool   `json:"fordisplay"`
	Id           string `json:"id"`
	Iprange      string `json:"iprange"`
	JobID        string `json:"jobid"`
	Jobstatus    int    `json:"jobstatus"`
	Presharedkey string `json:"presharedkey"`
	Project      string `json:"project"`
	Projectid    string `json:"projectid"`
	Publicip     string `json:"publicip"`
	Publicipid   string `json:"publicipid"`
	State        string `json:"state"`
}

type UpdateResourceCountParams

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

func (*UpdateResourceCountParams) GetAccount added in v2.12.0

func (p *UpdateResourceCountParams) GetAccount() (string, bool)

func (*UpdateResourceCountParams) GetDomainid added in v2.12.0

func (p *UpdateResourceCountParams) GetDomainid() (string, bool)

func (*UpdateResourceCountParams) GetProjectid added in v2.12.0

func (p *UpdateResourceCountParams) GetProjectid() (string, bool)

func (*UpdateResourceCountParams) GetResourcetype added in v2.12.0

func (p *UpdateResourceCountParams) GetResourcetype() (int, bool)

func (*UpdateResourceCountParams) SetAccount

func (p *UpdateResourceCountParams) SetAccount(v string)

func (*UpdateResourceCountParams) SetDomainid

func (p *UpdateResourceCountParams) SetDomainid(v string)

func (*UpdateResourceCountParams) SetProjectid

func (p *UpdateResourceCountParams) SetProjectid(v string)

func (*UpdateResourceCountParams) SetResourcetype

func (p *UpdateResourceCountParams) SetResourcetype(v int)

type UpdateResourceCountResponse

type UpdateResourceCountResponse struct {
	Account          string `json:"account"`
	Domain           string `json:"domain"`
	Domainid         string `json:"domainid"`
	JobID            string `json:"jobid"`
	Jobstatus        int    `json:"jobstatus"`
	Project          string `json:"project"`
	Projectid        string `json:"projectid"`
	Resourcecount    int64  `json:"resourcecount"`
	Resourcetype     string `json:"resourcetype"`
	Resourcetypename string `json:"resourcetypename"`
}

type UpdateResourceLimitParams

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

func (*UpdateResourceLimitParams) GetAccount added in v2.12.0

func (p *UpdateResourceLimitParams) GetAccount() (string, bool)

func (*UpdateResourceLimitParams) GetDomainid added in v2.12.0

func (p *UpdateResourceLimitParams) GetDomainid() (string, bool)

func (*UpdateResourceLimitParams) GetMax added in v2.12.0

func (p *UpdateResourceLimitParams) GetMax() (int64, bool)

func (*UpdateResourceLimitParams) GetProjectid added in v2.12.0

func (p *UpdateResourceLimitParams) GetProjectid() (string, bool)

func (*UpdateResourceLimitParams) GetResourcetype added in v2.12.0

func (p *UpdateResourceLimitParams) GetResourcetype() (int, bool)

func (*UpdateResourceLimitParams) SetAccount

func (p *UpdateResourceLimitParams) SetAccount(v string)

func (*UpdateResourceLimitParams) SetDomainid

func (p *UpdateResourceLimitParams) SetDomainid(v string)

func (*UpdateResourceLimitParams) SetMax

func (p *UpdateResourceLimitParams) SetMax(v int64)

func (*UpdateResourceLimitParams) SetProjectid

func (p *UpdateResourceLimitParams) SetProjectid(v string)

func (*UpdateResourceLimitParams) SetResourcetype

func (p *UpdateResourceLimitParams) SetResourcetype(v int)

type UpdateResourceLimitResponse

type UpdateResourceLimitResponse struct {
	Account          string `json:"account"`
	Domain           string `json:"domain"`
	Domainid         string `json:"domainid"`
	JobID            string `json:"jobid"`
	Jobstatus        int    `json:"jobstatus"`
	Max              int64  `json:"max"`
	Project          string `json:"project"`
	Projectid        string `json:"projectid"`
	Resourcetype     string `json:"resourcetype"`
	Resourcetypename string `json:"resourcetypename"`
}

type UpdateRoleParams

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

func (*UpdateRoleParams) GetDescription added in v2.12.0

func (p *UpdateRoleParams) GetDescription() (string, bool)

func (*UpdateRoleParams) GetId added in v2.12.0

func (p *UpdateRoleParams) GetId() (string, bool)

func (*UpdateRoleParams) GetIspublic added in v2.16.0

func (p *UpdateRoleParams) GetIspublic() (bool, bool)

func (*UpdateRoleParams) GetName added in v2.12.0

func (p *UpdateRoleParams) GetName() (string, bool)

func (*UpdateRoleParams) GetType added in v2.12.0

func (p *UpdateRoleParams) GetType() (string, bool)

func (*UpdateRoleParams) SetDescription

func (p *UpdateRoleParams) SetDescription(v string)

func (*UpdateRoleParams) SetId

func (p *UpdateRoleParams) SetId(v string)

func (*UpdateRoleParams) SetIspublic added in v2.16.0

func (p *UpdateRoleParams) SetIspublic(v bool)

func (*UpdateRoleParams) SetName

func (p *UpdateRoleParams) SetName(v string)

func (*UpdateRoleParams) SetType

func (p *UpdateRoleParams) SetType(v string)

type UpdateRolePermissionParams

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

func (*UpdateRolePermissionParams) GetPermission added in v2.12.0

func (p *UpdateRolePermissionParams) GetPermission() (string, bool)

func (*UpdateRolePermissionParams) GetRoleid added in v2.12.0

func (p *UpdateRolePermissionParams) GetRoleid() (string, bool)

func (*UpdateRolePermissionParams) GetRuleid added in v2.12.0

func (p *UpdateRolePermissionParams) GetRuleid() (string, bool)

func (*UpdateRolePermissionParams) GetRuleorder added in v2.12.0

func (p *UpdateRolePermissionParams) GetRuleorder() ([]string, bool)

func (*UpdateRolePermissionParams) SetPermission

func (p *UpdateRolePermissionParams) SetPermission(v string)

func (*UpdateRolePermissionParams) SetRoleid

func (p *UpdateRolePermissionParams) SetRoleid(v string)

func (*UpdateRolePermissionParams) SetRuleid

func (p *UpdateRolePermissionParams) SetRuleid(v string)

func (*UpdateRolePermissionParams) SetRuleorder

func (p *UpdateRolePermissionParams) SetRuleorder(v []string)

type UpdateRolePermissionResponse

type UpdateRolePermissionResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*UpdateRolePermissionResponse) UnmarshalJSON

func (r *UpdateRolePermissionResponse) UnmarshalJSON(b []byte) error

type UpdateRoleResponse

type UpdateRoleResponse struct {
	Description string `json:"description"`
	Id          string `json:"id"`
	Isdefault   bool   `json:"isdefault"`
	Ispublic    bool   `json:"ispublic"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Type        string `json:"type"`
}

type UpdateServiceOfferingParams

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

func (*UpdateServiceOfferingParams) GetDisplaytext added in v2.12.0

func (p *UpdateServiceOfferingParams) GetDisplaytext() (string, bool)

func (*UpdateServiceOfferingParams) GetDomainid added in v2.12.0

func (p *UpdateServiceOfferingParams) GetDomainid() (string, bool)

func (*UpdateServiceOfferingParams) GetHosttags added in v2.12.0

func (p *UpdateServiceOfferingParams) GetHosttags() (string, bool)

func (*UpdateServiceOfferingParams) GetId added in v2.12.0

func (p *UpdateServiceOfferingParams) GetId() (string, bool)

func (*UpdateServiceOfferingParams) GetName added in v2.12.0

func (p *UpdateServiceOfferingParams) GetName() (string, bool)

func (*UpdateServiceOfferingParams) GetSortkey added in v2.12.0

func (p *UpdateServiceOfferingParams) GetSortkey() (int, bool)

func (*UpdateServiceOfferingParams) GetStoragetags added in v2.12.0

func (p *UpdateServiceOfferingParams) GetStoragetags() (string, bool)

func (*UpdateServiceOfferingParams) GetZoneid added in v2.12.0

func (p *UpdateServiceOfferingParams) GetZoneid() (string, bool)

func (*UpdateServiceOfferingParams) SetDisplaytext

func (p *UpdateServiceOfferingParams) SetDisplaytext(v string)

func (*UpdateServiceOfferingParams) SetDomainid

func (p *UpdateServiceOfferingParams) SetDomainid(v string)

func (*UpdateServiceOfferingParams) SetHosttags added in v2.12.0

func (p *UpdateServiceOfferingParams) SetHosttags(v string)

func (*UpdateServiceOfferingParams) SetId

func (p *UpdateServiceOfferingParams) SetId(v string)

func (*UpdateServiceOfferingParams) SetName

func (p *UpdateServiceOfferingParams) SetName(v string)

func (*UpdateServiceOfferingParams) SetSortkey

func (p *UpdateServiceOfferingParams) SetSortkey(v int)

func (*UpdateServiceOfferingParams) SetStoragetags added in v2.12.0

func (p *UpdateServiceOfferingParams) SetStoragetags(v string)

func (*UpdateServiceOfferingParams) SetZoneid

func (p *UpdateServiceOfferingParams) SetZoneid(v string)

type UpdateServiceOfferingResponse

type UpdateServiceOfferingResponse struct {
	CacheMode                   string            `json:"cacheMode"`
	Cpunumber                   int               `json:"cpunumber"`
	Cpuspeed                    int               `json:"cpuspeed"`
	Created                     string            `json:"created"`
	Defaultuse                  bool              `json:"defaultuse"`
	Deploymentplanner           string            `json:"deploymentplanner"`
	DiskBytesReadRate           int64             `json:"diskBytesReadRate"`
	DiskBytesReadRateMax        int64             `json:"diskBytesReadRateMax"`
	DiskBytesReadRateMaxLength  int64             `json:"diskBytesReadRateMaxLength"`
	DiskBytesWriteRate          int64             `json:"diskBytesWriteRate"`
	DiskBytesWriteRateMax       int64             `json:"diskBytesWriteRateMax"`
	DiskBytesWriteRateMaxLength int64             `json:"diskBytesWriteRateMaxLength"`
	DiskIopsReadRate            int64             `json:"diskIopsReadRate"`
	DiskIopsReadRateMax         int64             `json:"diskIopsReadRateMax"`
	DiskIopsReadRateMaxLength   int64             `json:"diskIopsReadRateMaxLength"`
	DiskIopsWriteRate           int64             `json:"diskIopsWriteRate"`
	DiskIopsWriteRateMax        int64             `json:"diskIopsWriteRateMax"`
	DiskIopsWriteRateMaxLength  int64             `json:"diskIopsWriteRateMaxLength"`
	Diskofferingdisplaytext     string            `json:"diskofferingdisplaytext"`
	Diskofferingid              string            `json:"diskofferingid"`
	Diskofferingname            string            `json:"diskofferingname"`
	Diskofferingstrictness      bool              `json:"diskofferingstrictness"`
	Displaytext                 string            `json:"displaytext"`
	Domain                      string            `json:"domain"`
	Domainid                    string            `json:"domainid"`
	Dynamicscalingenabled       bool              `json:"dynamicscalingenabled"`
	Encryptroot                 bool              `json:"encryptroot"`
	Hasannotations              bool              `json:"hasannotations"`
	Hosttags                    string            `json:"hosttags"`
	Hypervisorsnapshotreserve   int               `json:"hypervisorsnapshotreserve"`
	Id                          string            `json:"id"`
	Iscustomized                bool              `json:"iscustomized"`
	Iscustomizediops            bool              `json:"iscustomizediops"`
	Issystem                    bool              `json:"issystem"`
	Isvolatile                  bool              `json:"isvolatile"`
	JobID                       string            `json:"jobid"`
	Jobstatus                   int               `json:"jobstatus"`
	Limitcpuuse                 bool              `json:"limitcpuuse"`
	Maxiops                     int64             `json:"maxiops"`
	Memory                      int               `json:"memory"`
	Miniops                     int64             `json:"miniops"`
	Name                        string            `json:"name"`
	Networkrate                 int               `json:"networkrate"`
	Offerha                     bool              `json:"offerha"`
	Provisioningtype            string            `json:"provisioningtype"`
	Rootdisksize                int64             `json:"rootdisksize"`
	Serviceofferingdetails      map[string]string `json:"serviceofferingdetails"`
	Storagetags                 string            `json:"storagetags"`
	Storagetype                 string            `json:"storagetype"`
	Systemvmtype                string            `json:"systemvmtype"`
	Vspherestoragepolicy        string            `json:"vspherestoragepolicy"`
	Zone                        string            `json:"zone"`
	Zoneid                      string            `json:"zoneid"`
}

type UpdateSnapshotPolicyParams

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

func (*UpdateSnapshotPolicyParams) GetCustomid added in v2.12.0

func (p *UpdateSnapshotPolicyParams) GetCustomid() (string, bool)

func (*UpdateSnapshotPolicyParams) GetFordisplay added in v2.12.0

func (p *UpdateSnapshotPolicyParams) GetFordisplay() (bool, bool)

func (*UpdateSnapshotPolicyParams) GetId added in v2.12.0

func (p *UpdateSnapshotPolicyParams) GetId() (string, bool)

func (*UpdateSnapshotPolicyParams) SetCustomid

func (p *UpdateSnapshotPolicyParams) SetCustomid(v string)

func (*UpdateSnapshotPolicyParams) SetFordisplay

func (p *UpdateSnapshotPolicyParams) SetFordisplay(v bool)

func (*UpdateSnapshotPolicyParams) SetId

func (p *UpdateSnapshotPolicyParams) SetId(v string)

type UpdateSnapshotPolicyResponse

type UpdateSnapshotPolicyResponse struct {
	Fordisplay     bool          `json:"fordisplay"`
	Hasannotations bool          `json:"hasannotations"`
	Id             string        `json:"id"`
	Intervaltype   int           `json:"intervaltype"`
	JobID          string        `json:"jobid"`
	Jobstatus      int           `json:"jobstatus"`
	Maxsnaps       int           `json:"maxsnaps"`
	Schedule       string        `json:"schedule"`
	Tags           []Tags        `json:"tags"`
	Timezone       string        `json:"timezone"`
	Volumeid       string        `json:"volumeid"`
	Zone           []interface{} `json:"zone"`
}

type UpdateStorageNetworkIpRangeParams

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

func (*UpdateStorageNetworkIpRangeParams) GetEndip added in v2.12.0

func (*UpdateStorageNetworkIpRangeParams) GetId added in v2.12.0

func (*UpdateStorageNetworkIpRangeParams) GetNetmask added in v2.12.0

func (p *UpdateStorageNetworkIpRangeParams) GetNetmask() (string, bool)

func (*UpdateStorageNetworkIpRangeParams) GetStartip added in v2.12.0

func (p *UpdateStorageNetworkIpRangeParams) GetStartip() (string, bool)

func (*UpdateStorageNetworkIpRangeParams) GetVlan added in v2.12.0

func (p *UpdateStorageNetworkIpRangeParams) GetVlan() (int, bool)

func (*UpdateStorageNetworkIpRangeParams) SetEndip

func (*UpdateStorageNetworkIpRangeParams) SetId

func (*UpdateStorageNetworkIpRangeParams) SetNetmask

func (p *UpdateStorageNetworkIpRangeParams) SetNetmask(v string)

func (*UpdateStorageNetworkIpRangeParams) SetStartip

func (p *UpdateStorageNetworkIpRangeParams) SetStartip(v string)

func (*UpdateStorageNetworkIpRangeParams) SetVlan

func (p *UpdateStorageNetworkIpRangeParams) SetVlan(v int)

type UpdateStorageNetworkIpRangeResponse

type UpdateStorageNetworkIpRangeResponse struct {
	Endip     string `json:"endip"`
	Gateway   string `json:"gateway"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Netmask   string `json:"netmask"`
	Networkid string `json:"networkid"`
	Podid     string `json:"podid"`
	Startip   string `json:"startip"`
	Vlan      int    `json:"vlan"`
	Zoneid    string `json:"zoneid"`
}

type UpdateStoragePoolParams

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

func (*UpdateStoragePoolParams) GetCapacitybytes added in v2.12.0

func (p *UpdateStoragePoolParams) GetCapacitybytes() (int64, bool)

func (*UpdateStoragePoolParams) GetCapacityiops added in v2.12.0

func (p *UpdateStoragePoolParams) GetCapacityiops() (int64, bool)

func (*UpdateStoragePoolParams) GetDetails added in v2.16.0

func (p *UpdateStoragePoolParams) GetDetails() (map[string]string, bool)

func (*UpdateStoragePoolParams) GetEnabled added in v2.12.0

func (p *UpdateStoragePoolParams) GetEnabled() (bool, bool)

func (*UpdateStoragePoolParams) GetId added in v2.12.0

func (p *UpdateStoragePoolParams) GetId() (string, bool)

func (*UpdateStoragePoolParams) GetIstagarule added in v2.16.0

func (p *UpdateStoragePoolParams) GetIstagarule() (bool, bool)

func (*UpdateStoragePoolParams) GetName added in v2.12.0

func (p *UpdateStoragePoolParams) GetName() (string, bool)

func (*UpdateStoragePoolParams) GetTags added in v2.12.0

func (p *UpdateStoragePoolParams) GetTags() ([]string, bool)

func (*UpdateStoragePoolParams) GetUrl added in v2.16.0

func (p *UpdateStoragePoolParams) GetUrl() (string, bool)

func (*UpdateStoragePoolParams) SetCapacitybytes

func (p *UpdateStoragePoolParams) SetCapacitybytes(v int64)

func (*UpdateStoragePoolParams) SetCapacityiops

func (p *UpdateStoragePoolParams) SetCapacityiops(v int64)

func (*UpdateStoragePoolParams) SetDetails added in v2.16.0

func (p *UpdateStoragePoolParams) SetDetails(v map[string]string)

func (*UpdateStoragePoolParams) SetEnabled

func (p *UpdateStoragePoolParams) SetEnabled(v bool)

func (*UpdateStoragePoolParams) SetId

func (p *UpdateStoragePoolParams) SetId(v string)

func (*UpdateStoragePoolParams) SetIstagarule added in v2.16.0

func (p *UpdateStoragePoolParams) SetIstagarule(v bool)

func (*UpdateStoragePoolParams) SetName

func (p *UpdateStoragePoolParams) SetName(v string)

func (*UpdateStoragePoolParams) SetTags

func (p *UpdateStoragePoolParams) SetTags(v []string)

func (*UpdateStoragePoolParams) SetUrl added in v2.16.0

func (p *UpdateStoragePoolParams) SetUrl(v string)

type UpdateStoragePoolResponse

type UpdateStoragePoolResponse struct {
	Allocatediops        int64             `json:"allocatediops"`
	Capacityiops         int64             `json:"capacityiops"`
	Clusterid            string            `json:"clusterid"`
	Clustername          string            `json:"clustername"`
	Created              string            `json:"created"`
	Disksizeallocated    int64             `json:"disksizeallocated"`
	Disksizetotal        int64             `json:"disksizetotal"`
	Disksizeused         int64             `json:"disksizeused"`
	Hasannotations       bool              `json:"hasannotations"`
	Hypervisor           string            `json:"hypervisor"`
	Id                   string            `json:"id"`
	Ipaddress            string            `json:"ipaddress"`
	Istagarule           bool              `json:"istagarule"`
	JobID                string            `json:"jobid"`
	Jobstatus            int               `json:"jobstatus"`
	Name                 string            `json:"name"`
	Overprovisionfactor  string            `json:"overprovisionfactor"`
	Path                 string            `json:"path"`
	Podid                string            `json:"podid"`
	Podname              string            `json:"podname"`
	Provider             string            `json:"provider"`
	Scope                string            `json:"scope"`
	State                string            `json:"state"`
	Storagecapabilities  map[string]string `json:"storagecapabilities"`
	Suitableformigration bool              `json:"suitableformigration"`
	Tags                 string            `json:"tags"`
	Type                 string            `json:"type"`
	Zoneid               string            `json:"zoneid"`
	Zonename             string            `json:"zonename"`
}

type UpdateTemplateParams

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

func (*UpdateTemplateParams) GetBootable added in v2.12.0

func (p *UpdateTemplateParams) GetBootable() (bool, bool)

func (*UpdateTemplateParams) GetCleanupdetails added in v2.12.0

func (p *UpdateTemplateParams) GetCleanupdetails() (bool, bool)

func (*UpdateTemplateParams) GetDetails added in v2.12.0

func (p *UpdateTemplateParams) GetDetails() (map[string]string, bool)

func (*UpdateTemplateParams) GetDisplaytext added in v2.12.0

func (p *UpdateTemplateParams) GetDisplaytext() (string, bool)

func (*UpdateTemplateParams) GetFormat added in v2.12.0

func (p *UpdateTemplateParams) GetFormat() (string, bool)

func (*UpdateTemplateParams) GetId added in v2.12.0

func (p *UpdateTemplateParams) GetId() (string, bool)

func (*UpdateTemplateParams) GetIsdynamicallyscalable added in v2.12.0

func (p *UpdateTemplateParams) GetIsdynamicallyscalable() (bool, bool)

func (*UpdateTemplateParams) GetIsrouting added in v2.12.0

func (p *UpdateTemplateParams) GetIsrouting() (bool, bool)

func (*UpdateTemplateParams) GetName added in v2.12.0

func (p *UpdateTemplateParams) GetName() (string, bool)

func (*UpdateTemplateParams) GetOstypeid added in v2.12.0

func (p *UpdateTemplateParams) GetOstypeid() (string, bool)

func (*UpdateTemplateParams) GetPasswordenabled added in v2.12.0

func (p *UpdateTemplateParams) GetPasswordenabled() (bool, bool)

func (*UpdateTemplateParams) GetRequireshvm added in v2.12.0

func (p *UpdateTemplateParams) GetRequireshvm() (bool, bool)

func (*UpdateTemplateParams) GetSortkey added in v2.12.0

func (p *UpdateTemplateParams) GetSortkey() (int, bool)

func (*UpdateTemplateParams) GetSshkeyenabled added in v2.12.0

func (p *UpdateTemplateParams) GetSshkeyenabled() (bool, bool)

func (*UpdateTemplateParams) GetTemplatetype added in v2.12.0

func (p *UpdateTemplateParams) GetTemplatetype() (string, bool)

func (*UpdateTemplateParams) SetBootable

func (p *UpdateTemplateParams) SetBootable(v bool)

func (*UpdateTemplateParams) SetCleanupdetails

func (p *UpdateTemplateParams) SetCleanupdetails(v bool)

func (*UpdateTemplateParams) SetDetails

func (p *UpdateTemplateParams) SetDetails(v map[string]string)

func (*UpdateTemplateParams) SetDisplaytext

func (p *UpdateTemplateParams) SetDisplaytext(v string)

func (*UpdateTemplateParams) SetFormat

func (p *UpdateTemplateParams) SetFormat(v string)

func (*UpdateTemplateParams) SetId

func (p *UpdateTemplateParams) SetId(v string)

func (*UpdateTemplateParams) SetIsdynamicallyscalable

func (p *UpdateTemplateParams) SetIsdynamicallyscalable(v bool)

func (*UpdateTemplateParams) SetIsrouting

func (p *UpdateTemplateParams) SetIsrouting(v bool)

func (*UpdateTemplateParams) SetName

func (p *UpdateTemplateParams) SetName(v string)

func (*UpdateTemplateParams) SetOstypeid

func (p *UpdateTemplateParams) SetOstypeid(v string)

func (*UpdateTemplateParams) SetPasswordenabled

func (p *UpdateTemplateParams) SetPasswordenabled(v bool)

func (*UpdateTemplateParams) SetRequireshvm

func (p *UpdateTemplateParams) SetRequireshvm(v bool)

func (*UpdateTemplateParams) SetSortkey

func (p *UpdateTemplateParams) SetSortkey(v int)

func (*UpdateTemplateParams) SetSshkeyenabled

func (p *UpdateTemplateParams) SetSshkeyenabled(v bool)

func (*UpdateTemplateParams) SetTemplatetype

func (p *UpdateTemplateParams) SetTemplatetype(v string)

type UpdateTemplatePermissionsParams

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

func (*UpdateTemplatePermissionsParams) GetAccounts added in v2.12.0

func (p *UpdateTemplatePermissionsParams) GetAccounts() ([]string, bool)

func (*UpdateTemplatePermissionsParams) GetId added in v2.12.0

func (*UpdateTemplatePermissionsParams) GetIsextractable added in v2.12.0

func (p *UpdateTemplatePermissionsParams) GetIsextractable() (bool, bool)

func (*UpdateTemplatePermissionsParams) GetIsfeatured added in v2.12.0

func (p *UpdateTemplatePermissionsParams) GetIsfeatured() (bool, bool)

func (*UpdateTemplatePermissionsParams) GetIspublic added in v2.12.0

func (p *UpdateTemplatePermissionsParams) GetIspublic() (bool, bool)

func (*UpdateTemplatePermissionsParams) GetOp added in v2.12.0

func (*UpdateTemplatePermissionsParams) GetProjectids added in v2.12.0

func (p *UpdateTemplatePermissionsParams) GetProjectids() ([]string, bool)

func (*UpdateTemplatePermissionsParams) SetAccounts

func (p *UpdateTemplatePermissionsParams) SetAccounts(v []string)

func (*UpdateTemplatePermissionsParams) SetId

func (*UpdateTemplatePermissionsParams) SetIsextractable

func (p *UpdateTemplatePermissionsParams) SetIsextractable(v bool)

func (*UpdateTemplatePermissionsParams) SetIsfeatured

func (p *UpdateTemplatePermissionsParams) SetIsfeatured(v bool)

func (*UpdateTemplatePermissionsParams) SetIspublic

func (p *UpdateTemplatePermissionsParams) SetIspublic(v bool)

func (*UpdateTemplatePermissionsParams) SetOp

func (*UpdateTemplatePermissionsParams) SetProjectids

func (p *UpdateTemplatePermissionsParams) SetProjectids(v []string)

type UpdateTemplatePermissionsResponse

type UpdateTemplatePermissionsResponse struct {
	Displaytext string `json:"displaytext"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Success     bool   `json:"success"`
}

func (*UpdateTemplatePermissionsResponse) UnmarshalJSON

func (r *UpdateTemplatePermissionsResponse) UnmarshalJSON(b []byte) error

type UpdateTemplateResponse

type UpdateTemplateResponse struct {
	Account               string              `json:"account"`
	Accountid             string              `json:"accountid"`
	Bits                  int                 `json:"bits"`
	Bootable              bool                `json:"bootable"`
	Checksum              string              `json:"checksum"`
	Childtemplates        []interface{}       `json:"childtemplates"`
	Created               string              `json:"created"`
	CrossZones            bool                `json:"crossZones"`
	Deployasis            bool                `json:"deployasis"`
	Deployasisdetails     map[string]string   `json:"deployasisdetails"`
	Details               map[string]string   `json:"details"`
	Directdownload        bool                `json:"directdownload"`
	Displaytext           string              `json:"displaytext"`
	Domain                string              `json:"domain"`
	Domainid              string              `json:"domainid"`
	Downloaddetails       []map[string]string `json:"downloaddetails"`
	Format                string              `json:"format"`
	Hasannotations        bool                `json:"hasannotations"`
	Hostid                string              `json:"hostid"`
	Hostname              string              `json:"hostname"`
	Hypervisor            string              `json:"hypervisor"`
	Icon                  interface{}         `json:"icon"`
	Id                    string              `json:"id"`
	Isdynamicallyscalable bool                `json:"isdynamicallyscalable"`
	Isextractable         bool                `json:"isextractable"`
	Isfeatured            bool                `json:"isfeatured"`
	Ispublic              bool                `json:"ispublic"`
	Isready               bool                `json:"isready"`
	JobID                 string              `json:"jobid"`
	Jobstatus             int                 `json:"jobstatus"`
	Name                  string              `json:"name"`
	Ostypeid              string              `json:"ostypeid"`
	Ostypename            string              `json:"ostypename"`
	Parenttemplateid      string              `json:"parenttemplateid"`
	Passwordenabled       bool                `json:"passwordenabled"`
	Physicalsize          int64               `json:"physicalsize"`
	Project               string              `json:"project"`
	Projectid             string              `json:"projectid"`
	Removed               string              `json:"removed"`
	Requireshvm           bool                `json:"requireshvm"`
	Size                  int64               `json:"size"`
	Sourcetemplateid      string              `json:"sourcetemplateid"`
	Sshkeyenabled         bool                `json:"sshkeyenabled"`
	Status                string              `json:"status"`
	Tags                  []Tags              `json:"tags"`
	Templatetag           string              `json:"templatetag"`
	Templatetype          string              `json:"templatetype"`
	Url                   string              `json:"url"`
	Userdataid            string              `json:"userdataid"`
	Userdataname          string              `json:"userdataname"`
	Userdataparams        string              `json:"userdataparams"`
	Userdatapolicy        string              `json:"userdatapolicy"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*UpdateTemplateResponse) UnmarshalJSON

func (r *UpdateTemplateResponse) UnmarshalJSON(b []byte) error

type UpdateTrafficTypeParams

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

func (*UpdateTrafficTypeParams) GetHypervnetworklabel added in v2.12.0

func (p *UpdateTrafficTypeParams) GetHypervnetworklabel() (string, bool)

func (*UpdateTrafficTypeParams) GetId added in v2.12.0

func (p *UpdateTrafficTypeParams) GetId() (string, bool)

func (*UpdateTrafficTypeParams) GetKvmnetworklabel added in v2.12.0

func (p *UpdateTrafficTypeParams) GetKvmnetworklabel() (string, bool)

func (*UpdateTrafficTypeParams) GetOvm3networklabel added in v2.12.0

func (p *UpdateTrafficTypeParams) GetOvm3networklabel() (string, bool)

func (*UpdateTrafficTypeParams) GetVmwarenetworklabel added in v2.12.0

func (p *UpdateTrafficTypeParams) GetVmwarenetworklabel() (string, bool)

func (*UpdateTrafficTypeParams) GetXennetworklabel added in v2.12.0

func (p *UpdateTrafficTypeParams) GetXennetworklabel() (string, bool)

func (*UpdateTrafficTypeParams) SetHypervnetworklabel

func (p *UpdateTrafficTypeParams) SetHypervnetworklabel(v string)

func (*UpdateTrafficTypeParams) SetId

func (p *UpdateTrafficTypeParams) SetId(v string)

func (*UpdateTrafficTypeParams) SetKvmnetworklabel

func (p *UpdateTrafficTypeParams) SetKvmnetworklabel(v string)

func (*UpdateTrafficTypeParams) SetOvm3networklabel

func (p *UpdateTrafficTypeParams) SetOvm3networklabel(v string)

func (*UpdateTrafficTypeParams) SetVmwarenetworklabel

func (p *UpdateTrafficTypeParams) SetVmwarenetworklabel(v string)

func (*UpdateTrafficTypeParams) SetXennetworklabel

func (p *UpdateTrafficTypeParams) SetXennetworklabel(v string)

type UpdateTrafficTypeResponse

type UpdateTrafficTypeResponse struct {
	Hypervnetworklabel string `json:"hypervnetworklabel"`
	Id                 string `json:"id"`
	JobID              string `json:"jobid"`
	Jobstatus          int    `json:"jobstatus"`
	Kvmnetworklabel    string `json:"kvmnetworklabel"`
	Ovm3networklabel   string `json:"ovm3networklabel"`
	Physicalnetworkid  string `json:"physicalnetworkid"`
	Traffictype        string `json:"traffictype"`
	Vmwarenetworklabel string `json:"vmwarenetworklabel"`
	Xennetworklabel    string `json:"xennetworklabel"`
}

type UpdateUserParams

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

func (*UpdateUserParams) GetCurrentpassword added in v2.12.0

func (p *UpdateUserParams) GetCurrentpassword() (string, bool)

func (*UpdateUserParams) GetEmail added in v2.12.0

func (p *UpdateUserParams) GetEmail() (string, bool)

func (*UpdateUserParams) GetFirstname added in v2.12.0

func (p *UpdateUserParams) GetFirstname() (string, bool)

func (*UpdateUserParams) GetId added in v2.12.0

func (p *UpdateUserParams) GetId() (string, bool)

func (*UpdateUserParams) GetLastname added in v2.12.0

func (p *UpdateUserParams) GetLastname() (string, bool)

func (*UpdateUserParams) GetMandate2fa added in v2.15.0

func (p *UpdateUserParams) GetMandate2fa() (bool, bool)

func (*UpdateUserParams) GetPassword added in v2.12.0

func (p *UpdateUserParams) GetPassword() (string, bool)

func (*UpdateUserParams) GetTimezone added in v2.12.0

func (p *UpdateUserParams) GetTimezone() (string, bool)

func (*UpdateUserParams) GetUserapikey added in v2.12.0

func (p *UpdateUserParams) GetUserapikey() (string, bool)

func (*UpdateUserParams) GetUsername added in v2.12.0

func (p *UpdateUserParams) GetUsername() (string, bool)

func (*UpdateUserParams) GetUsersecretkey added in v2.12.0

func (p *UpdateUserParams) GetUsersecretkey() (string, bool)

func (*UpdateUserParams) SetCurrentpassword

func (p *UpdateUserParams) SetCurrentpassword(v string)

func (*UpdateUserParams) SetEmail

func (p *UpdateUserParams) SetEmail(v string)

func (*UpdateUserParams) SetFirstname

func (p *UpdateUserParams) SetFirstname(v string)

func (*UpdateUserParams) SetId

func (p *UpdateUserParams) SetId(v string)

func (*UpdateUserParams) SetLastname

func (p *UpdateUserParams) SetLastname(v string)

func (*UpdateUserParams) SetMandate2fa added in v2.15.0

func (p *UpdateUserParams) SetMandate2fa(v bool)

func (*UpdateUserParams) SetPassword

func (p *UpdateUserParams) SetPassword(v string)

func (*UpdateUserParams) SetTimezone

func (p *UpdateUserParams) SetTimezone(v string)

func (*UpdateUserParams) SetUserapikey

func (p *UpdateUserParams) SetUserapikey(v string)

func (*UpdateUserParams) SetUsername

func (p *UpdateUserParams) SetUsername(v string)

func (*UpdateUserParams) SetUsersecretkey

func (p *UpdateUserParams) SetUsersecretkey(v string)

type UpdateUserResponse

type UpdateUserResponse struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	JobID               string      `json:"jobid"`
	Jobstatus           int         `json:"jobstatus"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type UpdateVMAffinityGroupParams

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

func (*UpdateVMAffinityGroupParams) GetAffinitygroupids added in v2.12.0

func (p *UpdateVMAffinityGroupParams) GetAffinitygroupids() ([]string, bool)

func (*UpdateVMAffinityGroupParams) GetAffinitygroupnames added in v2.12.0

func (p *UpdateVMAffinityGroupParams) GetAffinitygroupnames() ([]string, bool)

func (*UpdateVMAffinityGroupParams) GetId added in v2.12.0

func (p *UpdateVMAffinityGroupParams) GetId() (string, bool)

func (*UpdateVMAffinityGroupParams) SetAffinitygroupids

func (p *UpdateVMAffinityGroupParams) SetAffinitygroupids(v []string)

func (*UpdateVMAffinityGroupParams) SetAffinitygroupnames

func (p *UpdateVMAffinityGroupParams) SetAffinitygroupnames(v []string)

func (*UpdateVMAffinityGroupParams) SetId

func (p *UpdateVMAffinityGroupParams) SetId(v string)

type UpdateVMAffinityGroupResponse

type UpdateVMAffinityGroupResponse struct {
	Account               string                                       `json:"account"`
	Affinitygroup         []UpdateVMAffinityGroupResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                       `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                       `json:"autoscalevmgroupname"`
	Backupofferingid      string                                       `json:"backupofferingid"`
	Backupofferingname    string                                       `json:"backupofferingname"`
	Bootmode              string                                       `json:"bootmode"`
	Boottype              string                                       `json:"boottype"`
	Cpunumber             int                                          `json:"cpunumber"`
	Cpuspeed              int                                          `json:"cpuspeed"`
	Cpuused               string                                       `json:"cpuused"`
	Created               string                                       `json:"created"`
	Details               map[string]string                            `json:"details"`
	Diskioread            int64                                        `json:"diskioread"`
	Diskiowrite           int64                                        `json:"diskiowrite"`
	Diskkbsread           int64                                        `json:"diskkbsread"`
	Diskkbswrite          int64                                        `json:"diskkbswrite"`
	Diskofferingid        string                                       `json:"diskofferingid"`
	Diskofferingname      string                                       `json:"diskofferingname"`
	Displayname           string                                       `json:"displayname"`
	Displayvm             bool                                         `json:"displayvm"`
	Domain                string                                       `json:"domain"`
	Domainid              string                                       `json:"domainid"`
	Forvirtualnetwork     bool                                         `json:"forvirtualnetwork"`
	Group                 string                                       `json:"group"`
	Groupid               string                                       `json:"groupid"`
	Guestosid             string                                       `json:"guestosid"`
	Haenable              bool                                         `json:"haenable"`
	Hasannotations        bool                                         `json:"hasannotations"`
	Hostcontrolstate      string                                       `json:"hostcontrolstate"`
	Hostid                string                                       `json:"hostid"`
	Hostname              string                                       `json:"hostname"`
	Hypervisor            string                                       `json:"hypervisor"`
	Icon                  interface{}                                  `json:"icon"`
	Id                    string                                       `json:"id"`
	Instancename          string                                       `json:"instancename"`
	Isdynamicallyscalable bool                                         `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                       `json:"isodisplaytext"`
	Isoid                 string                                       `json:"isoid"`
	Isoname               string                                       `json:"isoname"`
	JobID                 string                                       `json:"jobid"`
	Jobstatus             int                                          `json:"jobstatus"`
	Keypairs              string                                       `json:"keypairs"`
	Lastupdated           string                                       `json:"lastupdated"`
	Memory                int                                          `json:"memory"`
	Memoryintfreekbs      int64                                        `json:"memoryintfreekbs"`
	Memorykbs             int64                                        `json:"memorykbs"`
	Memorytargetkbs       int64                                        `json:"memorytargetkbs"`
	Name                  string                                       `json:"name"`
	Networkkbsread        int64                                        `json:"networkkbsread"`
	Networkkbswrite       int64                                        `json:"networkkbswrite"`
	Nic                   []Nic                                        `json:"nic"`
	Osdisplayname         string                                       `json:"osdisplayname"`
	Ostypeid              string                                       `json:"ostypeid"`
	Password              string                                       `json:"password"`
	Passwordenabled       bool                                         `json:"passwordenabled"`
	Pooltype              string                                       `json:"pooltype"`
	Project               string                                       `json:"project"`
	Projectid             string                                       `json:"projectid"`
	Publicip              string                                       `json:"publicip"`
	Publicipid            string                                       `json:"publicipid"`
	Readonlydetails       string                                       `json:"readonlydetails"`
	Receivedbytes         int64                                        `json:"receivedbytes"`
	Rootdeviceid          int64                                        `json:"rootdeviceid"`
	Rootdevicetype        string                                       `json:"rootdevicetype"`
	Securitygroup         []UpdateVMAffinityGroupResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                        `json:"sentbytes"`
	Serviceofferingid     string                                       `json:"serviceofferingid"`
	Serviceofferingname   string                                       `json:"serviceofferingname"`
	Servicestate          string                                       `json:"servicestate"`
	State                 string                                       `json:"state"`
	Tags                  []Tags                                       `json:"tags"`
	Templatedisplaytext   string                                       `json:"templatedisplaytext"`
	Templateid            string                                       `json:"templateid"`
	Templatename          string                                       `json:"templatename"`
	Templatetype          string                                       `json:"templatetype"`
	Userdata              string                                       `json:"userdata"`
	Userdatadetails       string                                       `json:"userdatadetails"`
	Userdataid            string                                       `json:"userdataid"`
	Userdataname          string                                       `json:"userdataname"`
	Userdatapolicy        string                                       `json:"userdatapolicy"`
	Userid                string                                       `json:"userid"`
	Username              string                                       `json:"username"`
	Vgpu                  string                                       `json:"vgpu"`
	Vnfdetails            map[string]string                            `json:"vnfdetails"`
	Vnfnics               []string                                     `json:"vnfnics"`
	Zoneid                string                                       `json:"zoneid"`
	Zonename              string                                       `json:"zonename"`
}

func (*UpdateVMAffinityGroupResponse) UnmarshalJSON

func (r *UpdateVMAffinityGroupResponse) UnmarshalJSON(b []byte) error

type UpdateVMAffinityGroupResponseAffinitygroup

type UpdateVMAffinityGroupResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type UpdateVMAffinityGroupResponseSecuritygroup

type UpdateVMAffinityGroupResponseSecuritygroup struct {
	Account             string                                           `json:"account"`
	Description         string                                           `json:"description"`
	Domain              string                                           `json:"domain"`
	Domainid            string                                           `json:"domainid"`
	Egressrule          []UpdateVMAffinityGroupResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                           `json:"id"`
	Ingressrule         []UpdateVMAffinityGroupResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                           `json:"name"`
	Project             string                                           `json:"project"`
	Projectid           string                                           `json:"projectid"`
	Tags                []Tags                                           `json:"tags"`
	Virtualmachinecount int                                              `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                    `json:"virtualmachineids"`
}

type UpdateVMAffinityGroupResponseSecuritygroupRule

type UpdateVMAffinityGroupResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type UpdateVPCOfferingParams

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

func (*UpdateVPCOfferingParams) GetDisplaytext added in v2.12.0

func (p *UpdateVPCOfferingParams) GetDisplaytext() (string, bool)

func (*UpdateVPCOfferingParams) GetDomainid added in v2.12.0

func (p *UpdateVPCOfferingParams) GetDomainid() (string, bool)

func (*UpdateVPCOfferingParams) GetId added in v2.12.0

func (p *UpdateVPCOfferingParams) GetId() (string, bool)

func (*UpdateVPCOfferingParams) GetName added in v2.12.0

func (p *UpdateVPCOfferingParams) GetName() (string, bool)

func (*UpdateVPCOfferingParams) GetSortkey added in v2.12.0

func (p *UpdateVPCOfferingParams) GetSortkey() (int, bool)

func (*UpdateVPCOfferingParams) GetState added in v2.12.0

func (p *UpdateVPCOfferingParams) GetState() (string, bool)

func (*UpdateVPCOfferingParams) GetZoneid added in v2.12.0

func (p *UpdateVPCOfferingParams) GetZoneid() (string, bool)

func (*UpdateVPCOfferingParams) SetDisplaytext

func (p *UpdateVPCOfferingParams) SetDisplaytext(v string)

func (*UpdateVPCOfferingParams) SetDomainid

func (p *UpdateVPCOfferingParams) SetDomainid(v string)

func (*UpdateVPCOfferingParams) SetId

func (p *UpdateVPCOfferingParams) SetId(v string)

func (*UpdateVPCOfferingParams) SetName

func (p *UpdateVPCOfferingParams) SetName(v string)

func (*UpdateVPCOfferingParams) SetSortkey

func (p *UpdateVPCOfferingParams) SetSortkey(v int)

func (*UpdateVPCOfferingParams) SetState

func (p *UpdateVPCOfferingParams) SetState(v string)

func (*UpdateVPCOfferingParams) SetZoneid

func (p *UpdateVPCOfferingParams) SetZoneid(v string)

type UpdateVPCOfferingResponse

type UpdateVPCOfferingResponse struct {
	Created                string                             `json:"created"`
	Displaytext            string                             `json:"displaytext"`
	Distributedvpcrouter   bool                               `json:"distributedvpcrouter"`
	Domain                 string                             `json:"domain"`
	Domainid               string                             `json:"domainid"`
	Id                     string                             `json:"id"`
	Internetprotocol       string                             `json:"internetprotocol"`
	Isdefault              bool                               `json:"isdefault"`
	JobID                  string                             `json:"jobid"`
	Jobstatus              int                                `json:"jobstatus"`
	Name                   string                             `json:"name"`
	Service                []UpdateVPCOfferingResponseService `json:"service"`
	State                  string                             `json:"state"`
	SupportsregionLevelvpc bool                               `json:"supportsregionLevelvpc"`
	Zone                   string                             `json:"zone"`
	Zoneid                 string                             `json:"zoneid"`
}

type UpdateVPCOfferingResponseService

type UpdateVPCOfferingResponseService struct {
	Capability []UpdateVPCOfferingResponseServiceCapability `json:"capability"`
	Name       string                                       `json:"name"`
	Provider   []UpdateVPCOfferingResponseServiceProvider   `json:"provider"`
}

type UpdateVPCOfferingResponseServiceCapability

type UpdateVPCOfferingResponseServiceCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type UpdateVPCOfferingResponseServiceProvider

type UpdateVPCOfferingResponseServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type UpdateVPCParams

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

func (*UpdateVPCParams) GetCustomid added in v2.12.0

func (p *UpdateVPCParams) GetCustomid() (string, bool)

func (*UpdateVPCParams) GetDisplaytext added in v2.12.0

func (p *UpdateVPCParams) GetDisplaytext() (string, bool)

func (*UpdateVPCParams) GetFordisplay added in v2.12.0

func (p *UpdateVPCParams) GetFordisplay() (bool, bool)

func (*UpdateVPCParams) GetId added in v2.12.0

func (p *UpdateVPCParams) GetId() (string, bool)

func (*UpdateVPCParams) GetName added in v2.12.0

func (p *UpdateVPCParams) GetName() (string, bool)

func (*UpdateVPCParams) GetPublicmtu added in v2.15.0

func (p *UpdateVPCParams) GetPublicmtu() (int, bool)

func (*UpdateVPCParams) GetSourcenatipaddress added in v2.16.0

func (p *UpdateVPCParams) GetSourcenatipaddress() (string, bool)

func (*UpdateVPCParams) SetCustomid

func (p *UpdateVPCParams) SetCustomid(v string)

func (*UpdateVPCParams) SetDisplaytext

func (p *UpdateVPCParams) SetDisplaytext(v string)

func (*UpdateVPCParams) SetFordisplay

func (p *UpdateVPCParams) SetFordisplay(v bool)

func (*UpdateVPCParams) SetId

func (p *UpdateVPCParams) SetId(v string)

func (*UpdateVPCParams) SetName

func (p *UpdateVPCParams) SetName(v string)

func (*UpdateVPCParams) SetPublicmtu added in v2.15.0

func (p *UpdateVPCParams) SetPublicmtu(v int)

func (*UpdateVPCParams) SetSourcenatipaddress added in v2.16.0

func (p *UpdateVPCParams) SetSourcenatipaddress(v string)

type UpdateVPCResponse

type UpdateVPCResponse struct {
	Account              string                     `json:"account"`
	Cidr                 string                     `json:"cidr"`
	Created              string                     `json:"created"`
	Displaytext          string                     `json:"displaytext"`
	Distributedvpcrouter bool                       `json:"distributedvpcrouter"`
	Dns1                 string                     `json:"dns1"`
	Dns2                 string                     `json:"dns2"`
	Domain               string                     `json:"domain"`
	Domainid             string                     `json:"domainid"`
	Fordisplay           bool                       `json:"fordisplay"`
	Hasannotations       bool                       `json:"hasannotations"`
	Icon                 interface{}                `json:"icon"`
	Id                   string                     `json:"id"`
	Ip6dns1              string                     `json:"ip6dns1"`
	Ip6dns2              string                     `json:"ip6dns2"`
	Ip6routes            []interface{}              `json:"ip6routes"`
	JobID                string                     `json:"jobid"`
	Jobstatus            int                        `json:"jobstatus"`
	Name                 string                     `json:"name"`
	Network              []*Network                 `json:"network"`
	Networkdomain        string                     `json:"networkdomain"`
	Project              string                     `json:"project"`
	Projectid            string                     `json:"projectid"`
	Publicmtu            int                        `json:"publicmtu"`
	Redundantvpcrouter   bool                       `json:"redundantvpcrouter"`
	Regionlevelvpc       bool                       `json:"regionlevelvpc"`
	Restartrequired      bool                       `json:"restartrequired"`
	Service              []UpdateVPCResponseService `json:"service"`
	State                string                     `json:"state"`
	Tags                 []Tags                     `json:"tags"`
	Vpcofferingid        string                     `json:"vpcofferingid"`
	Vpcofferingname      string                     `json:"vpcofferingname"`
	Zoneid               string                     `json:"zoneid"`
	Zonename             string                     `json:"zonename"`
}

type UpdateVPCResponseService

type UpdateVPCResponseService struct {
	Capability []UpdateVPCResponseServiceCapability `json:"capability"`
	Name       string                               `json:"name"`
	Provider   []UpdateVPCResponseServiceProvider   `json:"provider"`
}

type UpdateVPCResponseServiceCapability

type UpdateVPCResponseServiceCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type UpdateVPCResponseServiceProvider

type UpdateVPCResponseServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type UpdateVirtualMachineParams

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

func (*UpdateVirtualMachineParams) AddDhcpoptionsnetworklist

func (p *UpdateVirtualMachineParams) AddDhcpoptionsnetworklist(item map[string]string)

func (*UpdateVirtualMachineParams) GetCleanupdetails added in v2.12.0

func (p *UpdateVirtualMachineParams) GetCleanupdetails() (bool, bool)

func (*UpdateVirtualMachineParams) GetCustomid added in v2.12.0

func (p *UpdateVirtualMachineParams) GetCustomid() (string, bool)

func (*UpdateVirtualMachineParams) GetDetails added in v2.12.0

func (p *UpdateVirtualMachineParams) GetDetails() (map[string]string, bool)

func (*UpdateVirtualMachineParams) GetDhcpoptionsnetworklist added in v2.12.0

func (p *UpdateVirtualMachineParams) GetDhcpoptionsnetworklist() ([]map[string]string, bool)

func (*UpdateVirtualMachineParams) GetDisplayname added in v2.12.0

func (p *UpdateVirtualMachineParams) GetDisplayname() (string, bool)

func (*UpdateVirtualMachineParams) GetDisplayvm added in v2.12.0

func (p *UpdateVirtualMachineParams) GetDisplayvm() (bool, bool)

func (*UpdateVirtualMachineParams) GetExtraconfig added in v2.12.0

func (p *UpdateVirtualMachineParams) GetExtraconfig() (string, bool)

func (*UpdateVirtualMachineParams) GetGroup added in v2.12.0

func (p *UpdateVirtualMachineParams) GetGroup() (string, bool)

func (*UpdateVirtualMachineParams) GetHaenable added in v2.12.0

func (p *UpdateVirtualMachineParams) GetHaenable() (bool, bool)

func (*UpdateVirtualMachineParams) GetId added in v2.12.0

func (p *UpdateVirtualMachineParams) GetId() (string, bool)

func (*UpdateVirtualMachineParams) GetInstancename added in v2.12.0

func (p *UpdateVirtualMachineParams) GetInstancename() (string, bool)

func (*UpdateVirtualMachineParams) GetIsdynamicallyscalable added in v2.12.0

func (p *UpdateVirtualMachineParams) GetIsdynamicallyscalable() (bool, bool)

func (*UpdateVirtualMachineParams) GetName added in v2.12.0

func (p *UpdateVirtualMachineParams) GetName() (string, bool)

func (*UpdateVirtualMachineParams) GetOstypeid added in v2.12.0

func (p *UpdateVirtualMachineParams) GetOstypeid() (string, bool)

func (*UpdateVirtualMachineParams) GetSecuritygroupids added in v2.12.0

func (p *UpdateVirtualMachineParams) GetSecuritygroupids() ([]string, bool)

func (*UpdateVirtualMachineParams) GetSecuritygroupnames added in v2.12.0

func (p *UpdateVirtualMachineParams) GetSecuritygroupnames() ([]string, bool)

func (*UpdateVirtualMachineParams) GetUserdata added in v2.12.0

func (p *UpdateVirtualMachineParams) GetUserdata() (string, bool)

func (*UpdateVirtualMachineParams) GetUserdatadetails added in v2.15.0

func (p *UpdateVirtualMachineParams) GetUserdatadetails() (map[string]string, bool)

func (*UpdateVirtualMachineParams) GetUserdataid added in v2.15.0

func (p *UpdateVirtualMachineParams) GetUserdataid() (string, bool)

func (*UpdateVirtualMachineParams) SetCleanupdetails

func (p *UpdateVirtualMachineParams) SetCleanupdetails(v bool)

func (*UpdateVirtualMachineParams) SetCustomid

func (p *UpdateVirtualMachineParams) SetCustomid(v string)

func (*UpdateVirtualMachineParams) SetDetails

func (p *UpdateVirtualMachineParams) SetDetails(v map[string]string)

func (*UpdateVirtualMachineParams) SetDhcpoptionsnetworklist

func (p *UpdateVirtualMachineParams) SetDhcpoptionsnetworklist(v []map[string]string)

func (*UpdateVirtualMachineParams) SetDisplayname

func (p *UpdateVirtualMachineParams) SetDisplayname(v string)

func (*UpdateVirtualMachineParams) SetDisplayvm

func (p *UpdateVirtualMachineParams) SetDisplayvm(v bool)

func (*UpdateVirtualMachineParams) SetExtraconfig

func (p *UpdateVirtualMachineParams) SetExtraconfig(v string)

func (*UpdateVirtualMachineParams) SetGroup

func (p *UpdateVirtualMachineParams) SetGroup(v string)

func (*UpdateVirtualMachineParams) SetHaenable

func (p *UpdateVirtualMachineParams) SetHaenable(v bool)

func (*UpdateVirtualMachineParams) SetId

func (p *UpdateVirtualMachineParams) SetId(v string)

func (*UpdateVirtualMachineParams) SetInstancename

func (p *UpdateVirtualMachineParams) SetInstancename(v string)

func (*UpdateVirtualMachineParams) SetIsdynamicallyscalable

func (p *UpdateVirtualMachineParams) SetIsdynamicallyscalable(v bool)

func (*UpdateVirtualMachineParams) SetName

func (p *UpdateVirtualMachineParams) SetName(v string)

func (*UpdateVirtualMachineParams) SetOstypeid

func (p *UpdateVirtualMachineParams) SetOstypeid(v string)

func (*UpdateVirtualMachineParams) SetSecuritygroupids

func (p *UpdateVirtualMachineParams) SetSecuritygroupids(v []string)

func (*UpdateVirtualMachineParams) SetSecuritygroupnames

func (p *UpdateVirtualMachineParams) SetSecuritygroupnames(v []string)

func (*UpdateVirtualMachineParams) SetUserdata

func (p *UpdateVirtualMachineParams) SetUserdata(v string)

func (*UpdateVirtualMachineParams) SetUserdatadetails added in v2.15.0

func (p *UpdateVirtualMachineParams) SetUserdatadetails(v map[string]string)

func (*UpdateVirtualMachineParams) SetUserdataid added in v2.15.0

func (p *UpdateVirtualMachineParams) SetUserdataid(v string)

type UpdateVirtualMachineResponse

type UpdateVirtualMachineResponse struct {
	Account               string                                      `json:"account"`
	Affinitygroup         []UpdateVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                                      `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                                      `json:"autoscalevmgroupname"`
	Backupofferingid      string                                      `json:"backupofferingid"`
	Backupofferingname    string                                      `json:"backupofferingname"`
	Bootmode              string                                      `json:"bootmode"`
	Boottype              string                                      `json:"boottype"`
	Cpunumber             int                                         `json:"cpunumber"`
	Cpuspeed              int                                         `json:"cpuspeed"`
	Cpuused               string                                      `json:"cpuused"`
	Created               string                                      `json:"created"`
	Details               map[string]string                           `json:"details"`
	Diskioread            int64                                       `json:"diskioread"`
	Diskiowrite           int64                                       `json:"diskiowrite"`
	Diskkbsread           int64                                       `json:"diskkbsread"`
	Diskkbswrite          int64                                       `json:"diskkbswrite"`
	Diskofferingid        string                                      `json:"diskofferingid"`
	Diskofferingname      string                                      `json:"diskofferingname"`
	Displayname           string                                      `json:"displayname"`
	Displayvm             bool                                        `json:"displayvm"`
	Domain                string                                      `json:"domain"`
	Domainid              string                                      `json:"domainid"`
	Forvirtualnetwork     bool                                        `json:"forvirtualnetwork"`
	Group                 string                                      `json:"group"`
	Groupid               string                                      `json:"groupid"`
	Guestosid             string                                      `json:"guestosid"`
	Haenable              bool                                        `json:"haenable"`
	Hasannotations        bool                                        `json:"hasannotations"`
	Hostcontrolstate      string                                      `json:"hostcontrolstate"`
	Hostid                string                                      `json:"hostid"`
	Hostname              string                                      `json:"hostname"`
	Hypervisor            string                                      `json:"hypervisor"`
	Icon                  interface{}                                 `json:"icon"`
	Id                    string                                      `json:"id"`
	Instancename          string                                      `json:"instancename"`
	Isdynamicallyscalable bool                                        `json:"isdynamicallyscalable"`
	Isodisplaytext        string                                      `json:"isodisplaytext"`
	Isoid                 string                                      `json:"isoid"`
	Isoname               string                                      `json:"isoname"`
	JobID                 string                                      `json:"jobid"`
	Jobstatus             int                                         `json:"jobstatus"`
	Keypairs              string                                      `json:"keypairs"`
	Lastupdated           string                                      `json:"lastupdated"`
	Memory                int                                         `json:"memory"`
	Memoryintfreekbs      int64                                       `json:"memoryintfreekbs"`
	Memorykbs             int64                                       `json:"memorykbs"`
	Memorytargetkbs       int64                                       `json:"memorytargetkbs"`
	Name                  string                                      `json:"name"`
	Networkkbsread        int64                                       `json:"networkkbsread"`
	Networkkbswrite       int64                                       `json:"networkkbswrite"`
	Nic                   []Nic                                       `json:"nic"`
	Osdisplayname         string                                      `json:"osdisplayname"`
	Ostypeid              string                                      `json:"ostypeid"`
	Password              string                                      `json:"password"`
	Passwordenabled       bool                                        `json:"passwordenabled"`
	Pooltype              string                                      `json:"pooltype"`
	Project               string                                      `json:"project"`
	Projectid             string                                      `json:"projectid"`
	Publicip              string                                      `json:"publicip"`
	Publicipid            string                                      `json:"publicipid"`
	Readonlydetails       string                                      `json:"readonlydetails"`
	Receivedbytes         int64                                       `json:"receivedbytes"`
	Rootdeviceid          int64                                       `json:"rootdeviceid"`
	Rootdevicetype        string                                      `json:"rootdevicetype"`
	Securitygroup         []UpdateVirtualMachineResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                       `json:"sentbytes"`
	Serviceofferingid     string                                      `json:"serviceofferingid"`
	Serviceofferingname   string                                      `json:"serviceofferingname"`
	Servicestate          string                                      `json:"servicestate"`
	State                 string                                      `json:"state"`
	Tags                  []Tags                                      `json:"tags"`
	Templatedisplaytext   string                                      `json:"templatedisplaytext"`
	Templateid            string                                      `json:"templateid"`
	Templatename          string                                      `json:"templatename"`
	Templatetype          string                                      `json:"templatetype"`
	Userdata              string                                      `json:"userdata"`
	Userdatadetails       string                                      `json:"userdatadetails"`
	Userdataid            string                                      `json:"userdataid"`
	Userdataname          string                                      `json:"userdataname"`
	Userdatapolicy        string                                      `json:"userdatapolicy"`
	Userid                string                                      `json:"userid"`
	Username              string                                      `json:"username"`
	Vgpu                  string                                      `json:"vgpu"`
	Vnfdetails            map[string]string                           `json:"vnfdetails"`
	Vnfnics               []string                                    `json:"vnfnics"`
	Zoneid                string                                      `json:"zoneid"`
	Zonename              string                                      `json:"zonename"`
}

func (*UpdateVirtualMachineResponse) UnmarshalJSON

func (r *UpdateVirtualMachineResponse) UnmarshalJSON(b []byte) error

type UpdateVirtualMachineResponseAffinitygroup

type UpdateVirtualMachineResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type UpdateVirtualMachineResponseSecuritygroup

type UpdateVirtualMachineResponseSecuritygroup struct {
	Account             string                                          `json:"account"`
	Description         string                                          `json:"description"`
	Domain              string                                          `json:"domain"`
	Domainid            string                                          `json:"domainid"`
	Egressrule          []UpdateVirtualMachineResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                          `json:"id"`
	Ingressrule         []UpdateVirtualMachineResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                          `json:"name"`
	Project             string                                          `json:"project"`
	Projectid           string                                          `json:"projectid"`
	Tags                []Tags                                          `json:"tags"`
	Virtualmachinecount int                                             `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                                   `json:"virtualmachineids"`
}

type UpdateVirtualMachineResponseSecuritygroupRule

type UpdateVirtualMachineResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type UpdateVlanIpRangeParams added in v2.16.0

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

func (*UpdateVlanIpRangeParams) GetEndip added in v2.16.0

func (p *UpdateVlanIpRangeParams) GetEndip() (string, bool)

func (*UpdateVlanIpRangeParams) GetEndipv6 added in v2.16.0

func (p *UpdateVlanIpRangeParams) GetEndipv6() (string, bool)

func (*UpdateVlanIpRangeParams) GetForsystemvms added in v2.16.0

func (p *UpdateVlanIpRangeParams) GetForsystemvms() (bool, bool)

func (*UpdateVlanIpRangeParams) GetGateway added in v2.16.0

func (p *UpdateVlanIpRangeParams) GetGateway() (string, bool)

func (*UpdateVlanIpRangeParams) GetId added in v2.16.0

func (p *UpdateVlanIpRangeParams) GetId() (string, bool)

func (*UpdateVlanIpRangeParams) GetIp6cidr added in v2.16.0

func (p *UpdateVlanIpRangeParams) GetIp6cidr() (string, bool)

func (*UpdateVlanIpRangeParams) GetIp6gateway added in v2.16.0

func (p *UpdateVlanIpRangeParams) GetIp6gateway() (string, bool)

func (*UpdateVlanIpRangeParams) GetNetmask added in v2.16.0

func (p *UpdateVlanIpRangeParams) GetNetmask() (string, bool)

func (*UpdateVlanIpRangeParams) GetStartip added in v2.16.0

func (p *UpdateVlanIpRangeParams) GetStartip() (string, bool)

func (*UpdateVlanIpRangeParams) GetStartipv6 added in v2.16.0

func (p *UpdateVlanIpRangeParams) GetStartipv6() (string, bool)

func (*UpdateVlanIpRangeParams) SetEndip added in v2.16.0

func (p *UpdateVlanIpRangeParams) SetEndip(v string)

func (*UpdateVlanIpRangeParams) SetEndipv6 added in v2.16.0

func (p *UpdateVlanIpRangeParams) SetEndipv6(v string)

func (*UpdateVlanIpRangeParams) SetForsystemvms added in v2.16.0

func (p *UpdateVlanIpRangeParams) SetForsystemvms(v bool)

func (*UpdateVlanIpRangeParams) SetGateway added in v2.16.0

func (p *UpdateVlanIpRangeParams) SetGateway(v string)

func (*UpdateVlanIpRangeParams) SetId added in v2.16.0

func (p *UpdateVlanIpRangeParams) SetId(v string)

func (*UpdateVlanIpRangeParams) SetIp6cidr added in v2.16.0

func (p *UpdateVlanIpRangeParams) SetIp6cidr(v string)

func (*UpdateVlanIpRangeParams) SetIp6gateway added in v2.16.0

func (p *UpdateVlanIpRangeParams) SetIp6gateway(v string)

func (*UpdateVlanIpRangeParams) SetNetmask added in v2.16.0

func (p *UpdateVlanIpRangeParams) SetNetmask(v string)

func (*UpdateVlanIpRangeParams) SetStartip added in v2.16.0

func (p *UpdateVlanIpRangeParams) SetStartip(v string)

func (*UpdateVlanIpRangeParams) SetStartipv6 added in v2.16.0

func (p *UpdateVlanIpRangeParams) SetStartipv6(v string)

type UpdateVlanIpRangeResponse added in v2.16.0

type UpdateVlanIpRangeResponse struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Description       string `json:"description"`
	Domain            string `json:"domain"`
	Domainid          string `json:"domainid"`
	Endip             string `json:"endip"`
	Endipv6           string `json:"endipv6"`
	Forsystemvms      bool   `json:"forsystemvms"`
	Forvirtualnetwork bool   `json:"forvirtualnetwork"`
	Gateway           string `json:"gateway"`
	Id                string `json:"id"`
	Ip6cidr           string `json:"ip6cidr"`
	Ip6gateway        string `json:"ip6gateway"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Netmask           string `json:"netmask"`
	Networkid         string `json:"networkid"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Project           string `json:"project"`
	Projectid         string `json:"projectid"`
	Startip           string `json:"startip"`
	Startipv6         string `json:"startipv6"`
	Vlan              string `json:"vlan"`
	Zoneid            string `json:"zoneid"`
}

type UpdateVmNicIpParams

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

func (*UpdateVmNicIpParams) GetIpaddress added in v2.12.0

func (p *UpdateVmNicIpParams) GetIpaddress() (string, bool)

func (*UpdateVmNicIpParams) GetNicid added in v2.12.0

func (p *UpdateVmNicIpParams) GetNicid() (string, bool)

func (*UpdateVmNicIpParams) SetIpaddress

func (p *UpdateVmNicIpParams) SetIpaddress(v string)

func (*UpdateVmNicIpParams) SetNicid

func (p *UpdateVmNicIpParams) SetNicid(v string)

type UpdateVmNicIpResponse

type UpdateVmNicIpResponse struct {
	Account               string                               `json:"account"`
	Affinitygroup         []UpdateVmNicIpResponseAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                               `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                               `json:"autoscalevmgroupname"`
	Backupofferingid      string                               `json:"backupofferingid"`
	Backupofferingname    string                               `json:"backupofferingname"`
	Bootmode              string                               `json:"bootmode"`
	Boottype              string                               `json:"boottype"`
	Cpunumber             int                                  `json:"cpunumber"`
	Cpuspeed              int                                  `json:"cpuspeed"`
	Cpuused               string                               `json:"cpuused"`
	Created               string                               `json:"created"`
	Details               map[string]string                    `json:"details"`
	Diskioread            int64                                `json:"diskioread"`
	Diskiowrite           int64                                `json:"diskiowrite"`
	Diskkbsread           int64                                `json:"diskkbsread"`
	Diskkbswrite          int64                                `json:"diskkbswrite"`
	Diskofferingid        string                               `json:"diskofferingid"`
	Diskofferingname      string                               `json:"diskofferingname"`
	Displayname           string                               `json:"displayname"`
	Displayvm             bool                                 `json:"displayvm"`
	Domain                string                               `json:"domain"`
	Domainid              string                               `json:"domainid"`
	Forvirtualnetwork     bool                                 `json:"forvirtualnetwork"`
	Group                 string                               `json:"group"`
	Groupid               string                               `json:"groupid"`
	Guestosid             string                               `json:"guestosid"`
	Haenable              bool                                 `json:"haenable"`
	Hasannotations        bool                                 `json:"hasannotations"`
	Hostcontrolstate      string                               `json:"hostcontrolstate"`
	Hostid                string                               `json:"hostid"`
	Hostname              string                               `json:"hostname"`
	Hypervisor            string                               `json:"hypervisor"`
	Icon                  interface{}                          `json:"icon"`
	Id                    string                               `json:"id"`
	Instancename          string                               `json:"instancename"`
	Isdynamicallyscalable bool                                 `json:"isdynamicallyscalable"`
	Isodisplaytext        string                               `json:"isodisplaytext"`
	Isoid                 string                               `json:"isoid"`
	Isoname               string                               `json:"isoname"`
	JobID                 string                               `json:"jobid"`
	Jobstatus             int                                  `json:"jobstatus"`
	Keypairs              string                               `json:"keypairs"`
	Lastupdated           string                               `json:"lastupdated"`
	Memory                int                                  `json:"memory"`
	Memoryintfreekbs      int64                                `json:"memoryintfreekbs"`
	Memorykbs             int64                                `json:"memorykbs"`
	Memorytargetkbs       int64                                `json:"memorytargetkbs"`
	Name                  string                               `json:"name"`
	Networkkbsread        int64                                `json:"networkkbsread"`
	Networkkbswrite       int64                                `json:"networkkbswrite"`
	Nic                   []Nic                                `json:"nic"`
	Osdisplayname         string                               `json:"osdisplayname"`
	Ostypeid              string                               `json:"ostypeid"`
	Password              string                               `json:"password"`
	Passwordenabled       bool                                 `json:"passwordenabled"`
	Pooltype              string                               `json:"pooltype"`
	Project               string                               `json:"project"`
	Projectid             string                               `json:"projectid"`
	Publicip              string                               `json:"publicip"`
	Publicipid            string                               `json:"publicipid"`
	Readonlydetails       string                               `json:"readonlydetails"`
	Receivedbytes         int64                                `json:"receivedbytes"`
	Rootdeviceid          int64                                `json:"rootdeviceid"`
	Rootdevicetype        string                               `json:"rootdevicetype"`
	Securitygroup         []UpdateVmNicIpResponseSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                `json:"sentbytes"`
	Serviceofferingid     string                               `json:"serviceofferingid"`
	Serviceofferingname   string                               `json:"serviceofferingname"`
	Servicestate          string                               `json:"servicestate"`
	State                 string                               `json:"state"`
	Tags                  []Tags                               `json:"tags"`
	Templatedisplaytext   string                               `json:"templatedisplaytext"`
	Templateid            string                               `json:"templateid"`
	Templatename          string                               `json:"templatename"`
	Templatetype          string                               `json:"templatetype"`
	Userdata              string                               `json:"userdata"`
	Userdatadetails       string                               `json:"userdatadetails"`
	Userdataid            string                               `json:"userdataid"`
	Userdataname          string                               `json:"userdataname"`
	Userdatapolicy        string                               `json:"userdatapolicy"`
	Userid                string                               `json:"userid"`
	Username              string                               `json:"username"`
	Vgpu                  string                               `json:"vgpu"`
	Vnfdetails            map[string]string                    `json:"vnfdetails"`
	Vnfnics               []string                             `json:"vnfnics"`
	Zoneid                string                               `json:"zoneid"`
	Zonename              string                               `json:"zonename"`
}

func (*UpdateVmNicIpResponse) UnmarshalJSON

func (r *UpdateVmNicIpResponse) UnmarshalJSON(b []byte) error

type UpdateVmNicIpResponseAffinitygroup

type UpdateVmNicIpResponseAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type UpdateVmNicIpResponseSecuritygroup

type UpdateVmNicIpResponseSecuritygroup struct {
	Account             string                                   `json:"account"`
	Description         string                                   `json:"description"`
	Domain              string                                   `json:"domain"`
	Domainid            string                                   `json:"domainid"`
	Egressrule          []UpdateVmNicIpResponseSecuritygroupRule `json:"egressrule"`
	Id                  string                                   `json:"id"`
	Ingressrule         []UpdateVmNicIpResponseSecuritygroupRule `json:"ingressrule"`
	Name                string                                   `json:"name"`
	Project             string                                   `json:"project"`
	Projectid           string                                   `json:"projectid"`
	Tags                []Tags                                   `json:"tags"`
	Virtualmachinecount int                                      `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                            `json:"virtualmachineids"`
}

type UpdateVmNicIpResponseSecuritygroupRule

type UpdateVmNicIpResponseSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type UpdateVolumeParams

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

func (*UpdateVolumeParams) GetChaininfo added in v2.12.0

func (p *UpdateVolumeParams) GetChaininfo() (string, bool)

func (*UpdateVolumeParams) GetCustomid added in v2.12.0

func (p *UpdateVolumeParams) GetCustomid() (string, bool)

func (*UpdateVolumeParams) GetDisplayvolume added in v2.12.0

func (p *UpdateVolumeParams) GetDisplayvolume() (bool, bool)

func (*UpdateVolumeParams) GetId added in v2.12.0

func (p *UpdateVolumeParams) GetId() (string, bool)

func (*UpdateVolumeParams) GetName added in v2.12.0

func (p *UpdateVolumeParams) GetName() (string, bool)

func (*UpdateVolumeParams) GetPath added in v2.12.0

func (p *UpdateVolumeParams) GetPath() (string, bool)

func (*UpdateVolumeParams) GetState added in v2.12.0

func (p *UpdateVolumeParams) GetState() (string, bool)

func (*UpdateVolumeParams) GetStorageid added in v2.12.0

func (p *UpdateVolumeParams) GetStorageid() (string, bool)

func (*UpdateVolumeParams) SetChaininfo

func (p *UpdateVolumeParams) SetChaininfo(v string)

func (*UpdateVolumeParams) SetCustomid

func (p *UpdateVolumeParams) SetCustomid(v string)

func (*UpdateVolumeParams) SetDisplayvolume

func (p *UpdateVolumeParams) SetDisplayvolume(v bool)

func (*UpdateVolumeParams) SetId

func (p *UpdateVolumeParams) SetId(v string)

func (*UpdateVolumeParams) SetName added in v2.12.0

func (p *UpdateVolumeParams) SetName(v string)

func (*UpdateVolumeParams) SetPath

func (p *UpdateVolumeParams) SetPath(v string)

func (*UpdateVolumeParams) SetState

func (p *UpdateVolumeParams) SetState(v string)

func (*UpdateVolumeParams) SetStorageid

func (p *UpdateVolumeParams) SetStorageid(v string)

type UpdateVolumeResponse

type UpdateVolumeResponse struct {
	Account                    string `json:"account"`
	Attached                   string `json:"attached"`
	Chaininfo                  string `json:"chaininfo"`
	Clusterid                  string `json:"clusterid"`
	Clustername                string `json:"clustername"`
	Created                    string `json:"created"`
	Destroyed                  bool   `json:"destroyed"`
	Deviceid                   int64  `json:"deviceid"`
	DiskBytesReadRate          int64  `json:"diskBytesReadRate"`
	DiskBytesWriteRate         int64  `json:"diskBytesWriteRate"`
	DiskIopsReadRate           int64  `json:"diskIopsReadRate"`
	DiskIopsWriteRate          int64  `json:"diskIopsWriteRate"`
	Diskioread                 int64  `json:"diskioread"`
	Diskiowrite                int64  `json:"diskiowrite"`
	Diskkbsread                int64  `json:"diskkbsread"`
	Diskkbswrite               int64  `json:"diskkbswrite"`
	Diskofferingdisplaytext    string `json:"diskofferingdisplaytext"`
	Diskofferingid             string `json:"diskofferingid"`
	Diskofferingname           string `json:"diskofferingname"`
	Displayvolume              bool   `json:"displayvolume"`
	Domain                     string `json:"domain"`
	Domainid                   string `json:"domainid"`
	Externaluuid               string `json:"externaluuid"`
	Hasannotations             bool   `json:"hasannotations"`
	Hypervisor                 string `json:"hypervisor"`
	Id                         string `json:"id"`
	Isextractable              bool   `json:"isextractable"`
	Isodisplaytext             string `json:"isodisplaytext"`
	Isoid                      string `json:"isoid"`
	Isoname                    string `json:"isoname"`
	JobID                      string `json:"jobid"`
	Jobstatus                  int    `json:"jobstatus"`
	Maxiops                    int64  `json:"maxiops"`
	Miniops                    int64  `json:"miniops"`
	Name                       string `json:"name"`
	Path                       string `json:"path"`
	Physicalsize               int64  `json:"physicalsize"`
	Podid                      string `json:"podid"`
	Podname                    string `json:"podname"`
	Project                    string `json:"project"`
	Projectid                  string `json:"projectid"`
	Provisioningtype           string `json:"provisioningtype"`
	Quiescevm                  bool   `json:"quiescevm"`
	Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext"`
	Serviceofferingid          string `json:"serviceofferingid"`
	Serviceofferingname        string `json:"serviceofferingname"`
	Size                       int64  `json:"size"`
	Snapshotid                 string `json:"snapshotid"`
	State                      string `json:"state"`
	Status                     string `json:"status"`
	Storage                    string `json:"storage"`
	Storageid                  string `json:"storageid"`
	Storagetype                string `json:"storagetype"`
	Supportsstoragesnapshot    bool   `json:"supportsstoragesnapshot"`
	Tags                       []Tags `json:"tags"`
	Templatedisplaytext        string `json:"templatedisplaytext"`
	Templateid                 string `json:"templateid"`
	Templatename               string `json:"templatename"`
	Type                       string `json:"type"`
	Utilization                string `json:"utilization"`
	Virtualmachineid           string `json:"virtualmachineid"`
	Virtualsize                int64  `json:"virtualsize"`
	Vmdisplayname              string `json:"vmdisplayname"`
	Vmname                     string `json:"vmname"`
	Vmstate                    string `json:"vmstate"`
	Vmtype                     string `json:"vmtype"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type UpdateVpnConnectionParams

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

func (*UpdateVpnConnectionParams) GetCustomid added in v2.12.0

func (p *UpdateVpnConnectionParams) GetCustomid() (string, bool)

func (*UpdateVpnConnectionParams) GetFordisplay added in v2.12.0

func (p *UpdateVpnConnectionParams) GetFordisplay() (bool, bool)

func (*UpdateVpnConnectionParams) GetId added in v2.12.0

func (p *UpdateVpnConnectionParams) GetId() (string, bool)

func (*UpdateVpnConnectionParams) SetCustomid

func (p *UpdateVpnConnectionParams) SetCustomid(v string)

func (*UpdateVpnConnectionParams) SetFordisplay

func (p *UpdateVpnConnectionParams) SetFordisplay(v bool)

func (*UpdateVpnConnectionParams) SetId

func (p *UpdateVpnConnectionParams) SetId(v string)

type UpdateVpnConnectionResponse

type UpdateVpnConnectionResponse struct {
	Account              string `json:"account"`
	Cidrlist             string `json:"cidrlist"`
	Created              string `json:"created"`
	Domain               string `json:"domain"`
	Domainid             string `json:"domainid"`
	Dpd                  bool   `json:"dpd"`
	Esplifetime          int64  `json:"esplifetime"`
	Esppolicy            string `json:"esppolicy"`
	Forceencap           bool   `json:"forceencap"`
	Fordisplay           bool   `json:"fordisplay"`
	Gateway              string `json:"gateway"`
	Id                   string `json:"id"`
	Ikelifetime          int64  `json:"ikelifetime"`
	Ikepolicy            string `json:"ikepolicy"`
	Ikeversion           string `json:"ikeversion"`
	Ipsecpsk             string `json:"ipsecpsk"`
	JobID                string `json:"jobid"`
	Jobstatus            int    `json:"jobstatus"`
	Passive              bool   `json:"passive"`
	Project              string `json:"project"`
	Projectid            string `json:"projectid"`
	Publicip             string `json:"publicip"`
	Removed              string `json:"removed"`
	S2scustomergatewayid string `json:"s2scustomergatewayid"`
	S2svpngatewayid      string `json:"s2svpngatewayid"`
	Splitconnections     bool   `json:"splitconnections"`
	State                string `json:"state"`
}

type UpdateVpnCustomerGatewayParams

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

func (*UpdateVpnCustomerGatewayParams) GetAccount added in v2.12.0

func (p *UpdateVpnCustomerGatewayParams) GetAccount() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetCidrlist added in v2.12.0

func (p *UpdateVpnCustomerGatewayParams) GetCidrlist() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetDomainid added in v2.12.0

func (p *UpdateVpnCustomerGatewayParams) GetDomainid() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetDpd added in v2.12.0

func (p *UpdateVpnCustomerGatewayParams) GetDpd() (bool, bool)

func (*UpdateVpnCustomerGatewayParams) GetEsplifetime added in v2.12.0

func (p *UpdateVpnCustomerGatewayParams) GetEsplifetime() (int64, bool)

func (*UpdateVpnCustomerGatewayParams) GetEsppolicy added in v2.12.0

func (p *UpdateVpnCustomerGatewayParams) GetEsppolicy() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetForceencap added in v2.12.0

func (p *UpdateVpnCustomerGatewayParams) GetForceencap() (bool, bool)

func (*UpdateVpnCustomerGatewayParams) GetGateway added in v2.12.0

func (p *UpdateVpnCustomerGatewayParams) GetGateway() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetId added in v2.12.0

func (*UpdateVpnCustomerGatewayParams) GetIkelifetime added in v2.12.0

func (p *UpdateVpnCustomerGatewayParams) GetIkelifetime() (int64, bool)

func (*UpdateVpnCustomerGatewayParams) GetIkepolicy added in v2.12.0

func (p *UpdateVpnCustomerGatewayParams) GetIkepolicy() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetIkeversion added in v2.12.0

func (p *UpdateVpnCustomerGatewayParams) GetIkeversion() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetIpsecpsk added in v2.12.0

func (p *UpdateVpnCustomerGatewayParams) GetIpsecpsk() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetName added in v2.12.0

func (p *UpdateVpnCustomerGatewayParams) GetName() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetSplitconnections added in v2.12.0

func (p *UpdateVpnCustomerGatewayParams) GetSplitconnections() (bool, bool)

func (*UpdateVpnCustomerGatewayParams) SetAccount

func (p *UpdateVpnCustomerGatewayParams) SetAccount(v string)

func (*UpdateVpnCustomerGatewayParams) SetCidrlist

func (p *UpdateVpnCustomerGatewayParams) SetCidrlist(v string)

func (*UpdateVpnCustomerGatewayParams) SetDomainid

func (p *UpdateVpnCustomerGatewayParams) SetDomainid(v string)

func (*UpdateVpnCustomerGatewayParams) SetDpd

func (p *UpdateVpnCustomerGatewayParams) SetDpd(v bool)

func (*UpdateVpnCustomerGatewayParams) SetEsplifetime

func (p *UpdateVpnCustomerGatewayParams) SetEsplifetime(v int64)

func (*UpdateVpnCustomerGatewayParams) SetEsppolicy

func (p *UpdateVpnCustomerGatewayParams) SetEsppolicy(v string)

func (*UpdateVpnCustomerGatewayParams) SetForceencap

func (p *UpdateVpnCustomerGatewayParams) SetForceencap(v bool)

func (*UpdateVpnCustomerGatewayParams) SetGateway

func (p *UpdateVpnCustomerGatewayParams) SetGateway(v string)

func (*UpdateVpnCustomerGatewayParams) SetId

func (*UpdateVpnCustomerGatewayParams) SetIkelifetime

func (p *UpdateVpnCustomerGatewayParams) SetIkelifetime(v int64)

func (*UpdateVpnCustomerGatewayParams) SetIkepolicy

func (p *UpdateVpnCustomerGatewayParams) SetIkepolicy(v string)

func (*UpdateVpnCustomerGatewayParams) SetIkeversion

func (p *UpdateVpnCustomerGatewayParams) SetIkeversion(v string)

func (*UpdateVpnCustomerGatewayParams) SetIpsecpsk

func (p *UpdateVpnCustomerGatewayParams) SetIpsecpsk(v string)

func (*UpdateVpnCustomerGatewayParams) SetName

func (p *UpdateVpnCustomerGatewayParams) SetName(v string)

func (*UpdateVpnCustomerGatewayParams) SetSplitconnections

func (p *UpdateVpnCustomerGatewayParams) SetSplitconnections(v bool)

type UpdateVpnCustomerGatewayResponse

type UpdateVpnCustomerGatewayResponse struct {
	Account          string `json:"account"`
	Cidrlist         string `json:"cidrlist"`
	Domain           string `json:"domain"`
	Domainid         string `json:"domainid"`
	Dpd              bool   `json:"dpd"`
	Esplifetime      int64  `json:"esplifetime"`
	Esppolicy        string `json:"esppolicy"`
	Forceencap       bool   `json:"forceencap"`
	Gateway          string `json:"gateway"`
	Hasannotations   bool   `json:"hasannotations"`
	Id               string `json:"id"`
	Ikelifetime      int64  `json:"ikelifetime"`
	Ikepolicy        string `json:"ikepolicy"`
	Ikeversion       string `json:"ikeversion"`
	Ipaddress        string `json:"ipaddress"`
	Ipsecpsk         string `json:"ipsecpsk"`
	JobID            string `json:"jobid"`
	Jobstatus        int    `json:"jobstatus"`
	Name             string `json:"name"`
	Project          string `json:"project"`
	Projectid        string `json:"projectid"`
	Removed          string `json:"removed"`
	Splitconnections bool   `json:"splitconnections"`
}

type UpdateVpnGatewayParams

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

func (*UpdateVpnGatewayParams) GetCustomid added in v2.12.0

func (p *UpdateVpnGatewayParams) GetCustomid() (string, bool)

func (*UpdateVpnGatewayParams) GetFordisplay added in v2.12.0

func (p *UpdateVpnGatewayParams) GetFordisplay() (bool, bool)

func (*UpdateVpnGatewayParams) GetId added in v2.12.0

func (p *UpdateVpnGatewayParams) GetId() (string, bool)

func (*UpdateVpnGatewayParams) SetCustomid

func (p *UpdateVpnGatewayParams) SetCustomid(v string)

func (*UpdateVpnGatewayParams) SetFordisplay

func (p *UpdateVpnGatewayParams) SetFordisplay(v bool)

func (*UpdateVpnGatewayParams) SetId

func (p *UpdateVpnGatewayParams) SetId(v string)

type UpdateVpnGatewayResponse

type UpdateVpnGatewayResponse struct {
	Account    string `json:"account"`
	Domain     string `json:"domain"`
	Domainid   string `json:"domainid"`
	Fordisplay bool   `json:"fordisplay"`
	Id         string `json:"id"`
	JobID      string `json:"jobid"`
	Jobstatus  int    `json:"jobstatus"`
	Project    string `json:"project"`
	Projectid  string `json:"projectid"`
	Publicip   string `json:"publicip"`
	Removed    string `json:"removed"`
	Vpcid      string `json:"vpcid"`
	Vpcname    string `json:"vpcname"`
}

type UpdateZoneParams

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

func (*UpdateZoneParams) GetAllocationstate added in v2.12.0

func (p *UpdateZoneParams) GetAllocationstate() (string, bool)

func (*UpdateZoneParams) GetDetails added in v2.12.0

func (p *UpdateZoneParams) GetDetails() (map[string]string, bool)

func (*UpdateZoneParams) GetDhcpprovider added in v2.12.0

func (p *UpdateZoneParams) GetDhcpprovider() (string, bool)

func (*UpdateZoneParams) GetDns1 added in v2.12.0

func (p *UpdateZoneParams) GetDns1() (string, bool)

func (*UpdateZoneParams) GetDns2 added in v2.12.0

func (p *UpdateZoneParams) GetDns2() (string, bool)

func (*UpdateZoneParams) GetDnssearchorder added in v2.12.0

func (p *UpdateZoneParams) GetDnssearchorder() ([]string, bool)

func (*UpdateZoneParams) GetDomain added in v2.12.0

func (p *UpdateZoneParams) GetDomain() (string, bool)

func (*UpdateZoneParams) GetGuestcidraddress added in v2.12.0

func (p *UpdateZoneParams) GetGuestcidraddress() (string, bool)

func (*UpdateZoneParams) GetId added in v2.12.0

func (p *UpdateZoneParams) GetId() (string, bool)

func (*UpdateZoneParams) GetInternaldns1 added in v2.12.0

func (p *UpdateZoneParams) GetInternaldns1() (string, bool)

func (*UpdateZoneParams) GetInternaldns2 added in v2.12.0

func (p *UpdateZoneParams) GetInternaldns2() (string, bool)

func (*UpdateZoneParams) GetIp6dns1 added in v2.12.0

func (p *UpdateZoneParams) GetIp6dns1() (string, bool)

func (*UpdateZoneParams) GetIp6dns2 added in v2.12.0

func (p *UpdateZoneParams) GetIp6dns2() (string, bool)

func (*UpdateZoneParams) GetIspublic added in v2.12.0

func (p *UpdateZoneParams) GetIspublic() (bool, bool)

func (*UpdateZoneParams) GetLocalstorageenabled added in v2.12.0

func (p *UpdateZoneParams) GetLocalstorageenabled() (bool, bool)

func (*UpdateZoneParams) GetName added in v2.12.0

func (p *UpdateZoneParams) GetName() (string, bool)

func (*UpdateZoneParams) GetSortkey added in v2.12.0

func (p *UpdateZoneParams) GetSortkey() (int, bool)

func (*UpdateZoneParams) SetAllocationstate

func (p *UpdateZoneParams) SetAllocationstate(v string)

func (*UpdateZoneParams) SetDetails

func (p *UpdateZoneParams) SetDetails(v map[string]string)

func (*UpdateZoneParams) SetDhcpprovider

func (p *UpdateZoneParams) SetDhcpprovider(v string)

func (*UpdateZoneParams) SetDns1

func (p *UpdateZoneParams) SetDns1(v string)

func (*UpdateZoneParams) SetDns2

func (p *UpdateZoneParams) SetDns2(v string)

func (*UpdateZoneParams) SetDnssearchorder

func (p *UpdateZoneParams) SetDnssearchorder(v []string)

func (*UpdateZoneParams) SetDomain

func (p *UpdateZoneParams) SetDomain(v string)

func (*UpdateZoneParams) SetGuestcidraddress

func (p *UpdateZoneParams) SetGuestcidraddress(v string)

func (*UpdateZoneParams) SetId

func (p *UpdateZoneParams) SetId(v string)

func (*UpdateZoneParams) SetInternaldns1

func (p *UpdateZoneParams) SetInternaldns1(v string)

func (*UpdateZoneParams) SetInternaldns2

func (p *UpdateZoneParams) SetInternaldns2(v string)

func (*UpdateZoneParams) SetIp6dns1

func (p *UpdateZoneParams) SetIp6dns1(v string)

func (*UpdateZoneParams) SetIp6dns2

func (p *UpdateZoneParams) SetIp6dns2(v string)

func (*UpdateZoneParams) SetIspublic

func (p *UpdateZoneParams) SetIspublic(v bool)

func (*UpdateZoneParams) SetLocalstorageenabled

func (p *UpdateZoneParams) SetLocalstorageenabled(v bool)

func (*UpdateZoneParams) SetName

func (p *UpdateZoneParams) SetName(v string)

func (*UpdateZoneParams) SetSortkey

func (p *UpdateZoneParams) SetSortkey(v int)

type UpdateZoneResponse

type UpdateZoneResponse struct {
	Allocationstate              string                       `json:"allocationstate"`
	Allowuserspecifyvrmtu        bool                         `json:"allowuserspecifyvrmtu"`
	Capacity                     []UpdateZoneResponseCapacity `json:"capacity"`
	Description                  string                       `json:"description"`
	Dhcpprovider                 string                       `json:"dhcpprovider"`
	Displaytext                  string                       `json:"displaytext"`
	Dns1                         string                       `json:"dns1"`
	Dns2                         string                       `json:"dns2"`
	Domain                       string                       `json:"domain"`
	Domainid                     string                       `json:"domainid"`
	Domainname                   string                       `json:"domainname"`
	Guestcidraddress             string                       `json:"guestcidraddress"`
	Hasannotations               bool                         `json:"hasannotations"`
	Icon                         interface{}                  `json:"icon"`
	Id                           string                       `json:"id"`
	Internaldns1                 string                       `json:"internaldns1"`
	Internaldns2                 string                       `json:"internaldns2"`
	Ip6dns1                      string                       `json:"ip6dns1"`
	Ip6dns2                      string                       `json:"ip6dns2"`
	JobID                        string                       `json:"jobid"`
	Jobstatus                    int                          `json:"jobstatus"`
	Localstorageenabled          bool                         `json:"localstorageenabled"`
	Name                         string                       `json:"name"`
	Networktype                  string                       `json:"networktype"`
	Resourcedetails              map[string]string            `json:"resourcedetails"`
	Routerprivateinterfacemaxmtu int                          `json:"routerprivateinterfacemaxmtu"`
	Routerpublicinterfacemaxmtu  int                          `json:"routerpublicinterfacemaxmtu"`
	Securitygroupsenabled        bool                         `json:"securitygroupsenabled"`
	Tags                         []Tags                       `json:"tags"`
	Type                         string                       `json:"type"`
	Zonetoken                    string                       `json:"zonetoken"`
}

type UpdateZoneResponseCapacity

type UpdateZoneResponseCapacity struct {
	Capacityallocated int64  `json:"capacityallocated"`
	Capacitytotal     int64  `json:"capacitytotal"`
	Capacityused      int64  `json:"capacityused"`
	Clusterid         string `json:"clusterid"`
	Clustername       string `json:"clustername"`
	Name              string `json:"name"`
	Percentused       string `json:"percentused"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Type              int    `json:"type"`
	Zoneid            string `json:"zoneid"`
	Zonename          string `json:"zonename"`
}

type UpgradeKubernetesClusterParams added in v2.13.0

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

func (*UpgradeKubernetesClusterParams) GetId added in v2.13.0

func (*UpgradeKubernetesClusterParams) GetKubernetesversionid added in v2.13.0

func (p *UpgradeKubernetesClusterParams) GetKubernetesversionid() (string, bool)

func (*UpgradeKubernetesClusterParams) SetId added in v2.13.0

func (*UpgradeKubernetesClusterParams) SetKubernetesversionid added in v2.13.0

func (p *UpgradeKubernetesClusterParams) SetKubernetesversionid(v string)

type UpgradeKubernetesClusterResponse added in v2.13.0

type UpgradeKubernetesClusterResponse struct {
	Account               string            `json:"account"`
	Associatednetworkname string            `json:"associatednetworkname"`
	Autoscalingenabled    bool              `json:"autoscalingenabled"`
	Clustertype           string            `json:"clustertype"`
	Consoleendpoint       string            `json:"consoleendpoint"`
	Controlnodes          int64             `json:"controlnodes"`
	Cpunumber             string            `json:"cpunumber"`
	Created               string            `json:"created"`
	Description           string            `json:"description"`
	Domain                string            `json:"domain"`
	Domainid              string            `json:"domainid"`
	Endpoint              string            `json:"endpoint"`
	Hasannotations        bool              `json:"hasannotations"`
	Id                    string            `json:"id"`
	Ipaddress             string            `json:"ipaddress"`
	Ipaddressid           string            `json:"ipaddressid"`
	JobID                 string            `json:"jobid"`
	Jobstatus             int               `json:"jobstatus"`
	Keypair               string            `json:"keypair"`
	Kubernetesversionid   string            `json:"kubernetesversionid"`
	Kubernetesversionname string            `json:"kubernetesversionname"`
	Masternodes           int64             `json:"masternodes"`
	Maxsize               int64             `json:"maxsize"`
	Memory                string            `json:"memory"`
	Minsize               int64             `json:"minsize"`
	Name                  string            `json:"name"`
	Networkid             string            `json:"networkid"`
	Project               string            `json:"project"`
	Projectid             string            `json:"projectid"`
	Serviceofferingid     string            `json:"serviceofferingid"`
	Serviceofferingname   string            `json:"serviceofferingname"`
	Size                  int64             `json:"size"`
	State                 string            `json:"state"`
	Templateid            string            `json:"templateid"`
	Virtualmachines       []*VirtualMachine `json:"virtualmachines"`
	Zoneid                string            `json:"zoneid"`
	Zonename              string            `json:"zonename"`
}

type UpgradeRouterTemplateParams

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

func (*UpgradeRouterTemplateParams) GetAccount added in v2.12.0

func (p *UpgradeRouterTemplateParams) GetAccount() (string, bool)

func (*UpgradeRouterTemplateParams) GetClusterid added in v2.12.0

func (p *UpgradeRouterTemplateParams) GetClusterid() (string, bool)

func (*UpgradeRouterTemplateParams) GetDomainid added in v2.12.0

func (p *UpgradeRouterTemplateParams) GetDomainid() (string, bool)

func (*UpgradeRouterTemplateParams) GetId added in v2.12.0

func (p *UpgradeRouterTemplateParams) GetId() (string, bool)

func (*UpgradeRouterTemplateParams) GetPodid added in v2.12.0

func (p *UpgradeRouterTemplateParams) GetPodid() (string, bool)

func (*UpgradeRouterTemplateParams) GetZoneid added in v2.12.0

func (p *UpgradeRouterTemplateParams) GetZoneid() (string, bool)

func (*UpgradeRouterTemplateParams) SetAccount

func (p *UpgradeRouterTemplateParams) SetAccount(v string)

func (*UpgradeRouterTemplateParams) SetClusterid

func (p *UpgradeRouterTemplateParams) SetClusterid(v string)

func (*UpgradeRouterTemplateParams) SetDomainid

func (p *UpgradeRouterTemplateParams) SetDomainid(v string)

func (*UpgradeRouterTemplateParams) SetId

func (p *UpgradeRouterTemplateParams) SetId(v string)

func (*UpgradeRouterTemplateParams) SetPodid

func (p *UpgradeRouterTemplateParams) SetPodid(v string)

func (*UpgradeRouterTemplateParams) SetZoneid

func (p *UpgradeRouterTemplateParams) SetZoneid(v string)

type UpgradeRouterTemplateResponse

type UpgradeRouterTemplateResponse struct {
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
}

type UploadCustomCertificateParams

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

func (*UploadCustomCertificateParams) GetCertificate added in v2.12.0

func (p *UploadCustomCertificateParams) GetCertificate() (string, bool)

func (*UploadCustomCertificateParams) GetDomainsuffix added in v2.12.0

func (p *UploadCustomCertificateParams) GetDomainsuffix() (string, bool)

func (*UploadCustomCertificateParams) GetId added in v2.12.0

func (p *UploadCustomCertificateParams) GetId() (int, bool)

func (*UploadCustomCertificateParams) GetName added in v2.12.0

func (p *UploadCustomCertificateParams) GetName() (string, bool)

func (*UploadCustomCertificateParams) GetPrivatekey added in v2.12.0

func (p *UploadCustomCertificateParams) GetPrivatekey() (string, bool)

func (*UploadCustomCertificateParams) SetCertificate

func (p *UploadCustomCertificateParams) SetCertificate(v string)

func (*UploadCustomCertificateParams) SetDomainsuffix

func (p *UploadCustomCertificateParams) SetDomainsuffix(v string)

func (*UploadCustomCertificateParams) SetId

func (p *UploadCustomCertificateParams) SetId(v int)

func (*UploadCustomCertificateParams) SetName

func (p *UploadCustomCertificateParams) SetName(v string)

func (*UploadCustomCertificateParams) SetPrivatekey

func (p *UploadCustomCertificateParams) SetPrivatekey(v string)

type UploadCustomCertificateResponse

type UploadCustomCertificateResponse struct {
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Message   string `json:"message"`
}

type UploadSslCertParams

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

func (*UploadSslCertParams) GetAccount added in v2.12.0

func (p *UploadSslCertParams) GetAccount() (string, bool)

func (*UploadSslCertParams) GetCertchain added in v2.12.0

func (p *UploadSslCertParams) GetCertchain() (string, bool)

func (*UploadSslCertParams) GetCertificate added in v2.12.0

func (p *UploadSslCertParams) GetCertificate() (string, bool)

func (*UploadSslCertParams) GetDomainid added in v2.12.0

func (p *UploadSslCertParams) GetDomainid() (string, bool)

func (*UploadSslCertParams) GetEnabledrevocationcheck added in v2.12.0

func (p *UploadSslCertParams) GetEnabledrevocationcheck() (bool, bool)

func (*UploadSslCertParams) GetName added in v2.12.0

func (p *UploadSslCertParams) GetName() (string, bool)

func (*UploadSslCertParams) GetPassword added in v2.12.0

func (p *UploadSslCertParams) GetPassword() (string, bool)

func (*UploadSslCertParams) GetPrivatekey added in v2.12.0

func (p *UploadSslCertParams) GetPrivatekey() (string, bool)

func (*UploadSslCertParams) GetProjectid added in v2.12.0

func (p *UploadSslCertParams) GetProjectid() (string, bool)

func (*UploadSslCertParams) SetAccount

func (p *UploadSslCertParams) SetAccount(v string)

func (*UploadSslCertParams) SetCertchain

func (p *UploadSslCertParams) SetCertchain(v string)

func (*UploadSslCertParams) SetCertificate

func (p *UploadSslCertParams) SetCertificate(v string)

func (*UploadSslCertParams) SetDomainid

func (p *UploadSslCertParams) SetDomainid(v string)

func (*UploadSslCertParams) SetEnabledrevocationcheck

func (p *UploadSslCertParams) SetEnabledrevocationcheck(v bool)

func (*UploadSslCertParams) SetName

func (p *UploadSslCertParams) SetName(v string)

func (*UploadSslCertParams) SetPassword

func (p *UploadSslCertParams) SetPassword(v string)

func (*UploadSslCertParams) SetPrivatekey

func (p *UploadSslCertParams) SetPrivatekey(v string)

func (*UploadSslCertParams) SetProjectid

func (p *UploadSslCertParams) SetProjectid(v string)

type UploadSslCertResponse

type UploadSslCertResponse struct {
	Account              string   `json:"account"`
	Certchain            string   `json:"certchain"`
	Certificate          string   `json:"certificate"`
	Domain               string   `json:"domain"`
	Domainid             string   `json:"domainid"`
	Fingerprint          string   `json:"fingerprint"`
	Id                   string   `json:"id"`
	JobID                string   `json:"jobid"`
	Jobstatus            int      `json:"jobstatus"`
	Loadbalancerrulelist []string `json:"loadbalancerrulelist"`
	Name                 string   `json:"name"`
	Project              string   `json:"project"`
	Projectid            string   `json:"projectid"`
}

type UploadVolumeParams

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

func (*UploadVolumeParams) GetAccount added in v2.12.0

func (p *UploadVolumeParams) GetAccount() (string, bool)

func (*UploadVolumeParams) GetChecksum added in v2.12.0

func (p *UploadVolumeParams) GetChecksum() (string, bool)

func (*UploadVolumeParams) GetDiskofferingid added in v2.12.0

func (p *UploadVolumeParams) GetDiskofferingid() (string, bool)

func (*UploadVolumeParams) GetDomainid added in v2.12.0

func (p *UploadVolumeParams) GetDomainid() (string, bool)

func (*UploadVolumeParams) GetFormat added in v2.12.0

func (p *UploadVolumeParams) GetFormat() (string, bool)

func (*UploadVolumeParams) GetImagestoreuuid added in v2.12.0

func (p *UploadVolumeParams) GetImagestoreuuid() (string, bool)

func (*UploadVolumeParams) GetName added in v2.12.0

func (p *UploadVolumeParams) GetName() (string, bool)

func (*UploadVolumeParams) GetProjectid added in v2.12.0

func (p *UploadVolumeParams) GetProjectid() (string, bool)

func (*UploadVolumeParams) GetUrl added in v2.12.0

func (p *UploadVolumeParams) GetUrl() (string, bool)

func (*UploadVolumeParams) GetZoneid added in v2.12.0

func (p *UploadVolumeParams) GetZoneid() (string, bool)

func (*UploadVolumeParams) SetAccount

func (p *UploadVolumeParams) SetAccount(v string)

func (*UploadVolumeParams) SetChecksum

func (p *UploadVolumeParams) SetChecksum(v string)

func (*UploadVolumeParams) SetDiskofferingid

func (p *UploadVolumeParams) SetDiskofferingid(v string)

func (*UploadVolumeParams) SetDomainid

func (p *UploadVolumeParams) SetDomainid(v string)

func (*UploadVolumeParams) SetFormat

func (p *UploadVolumeParams) SetFormat(v string)

func (*UploadVolumeParams) SetImagestoreuuid

func (p *UploadVolumeParams) SetImagestoreuuid(v string)

func (*UploadVolumeParams) SetName

func (p *UploadVolumeParams) SetName(v string)

func (*UploadVolumeParams) SetProjectid

func (p *UploadVolumeParams) SetProjectid(v string)

func (*UploadVolumeParams) SetUrl

func (p *UploadVolumeParams) SetUrl(v string)

func (*UploadVolumeParams) SetZoneid

func (p *UploadVolumeParams) SetZoneid(v string)

type UploadVolumeResponse

type UploadVolumeResponse struct {
	Account                    string `json:"account"`
	Attached                   string `json:"attached"`
	Chaininfo                  string `json:"chaininfo"`
	Clusterid                  string `json:"clusterid"`
	Clustername                string `json:"clustername"`
	Created                    string `json:"created"`
	Destroyed                  bool   `json:"destroyed"`
	Deviceid                   int64  `json:"deviceid"`
	DiskBytesReadRate          int64  `json:"diskBytesReadRate"`
	DiskBytesWriteRate         int64  `json:"diskBytesWriteRate"`
	DiskIopsReadRate           int64  `json:"diskIopsReadRate"`
	DiskIopsWriteRate          int64  `json:"diskIopsWriteRate"`
	Diskioread                 int64  `json:"diskioread"`
	Diskiowrite                int64  `json:"diskiowrite"`
	Diskkbsread                int64  `json:"diskkbsread"`
	Diskkbswrite               int64  `json:"diskkbswrite"`
	Diskofferingdisplaytext    string `json:"diskofferingdisplaytext"`
	Diskofferingid             string `json:"diskofferingid"`
	Diskofferingname           string `json:"diskofferingname"`
	Displayvolume              bool   `json:"displayvolume"`
	Domain                     string `json:"domain"`
	Domainid                   string `json:"domainid"`
	Externaluuid               string `json:"externaluuid"`
	Hasannotations             bool   `json:"hasannotations"`
	Hypervisor                 string `json:"hypervisor"`
	Id                         string `json:"id"`
	Isextractable              bool   `json:"isextractable"`
	Isodisplaytext             string `json:"isodisplaytext"`
	Isoid                      string `json:"isoid"`
	Isoname                    string `json:"isoname"`
	JobID                      string `json:"jobid"`
	Jobstatus                  int    `json:"jobstatus"`
	Maxiops                    int64  `json:"maxiops"`
	Miniops                    int64  `json:"miniops"`
	Name                       string `json:"name"`
	Path                       string `json:"path"`
	Physicalsize               int64  `json:"physicalsize"`
	Podid                      string `json:"podid"`
	Podname                    string `json:"podname"`
	Project                    string `json:"project"`
	Projectid                  string `json:"projectid"`
	Provisioningtype           string `json:"provisioningtype"`
	Quiescevm                  bool   `json:"quiescevm"`
	Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext"`
	Serviceofferingid          string `json:"serviceofferingid"`
	Serviceofferingname        string `json:"serviceofferingname"`
	Size                       int64  `json:"size"`
	Snapshotid                 string `json:"snapshotid"`
	State                      string `json:"state"`
	Status                     string `json:"status"`
	Storage                    string `json:"storage"`
	Storageid                  string `json:"storageid"`
	Storagetype                string `json:"storagetype"`
	Supportsstoragesnapshot    bool   `json:"supportsstoragesnapshot"`
	Tags                       []Tags `json:"tags"`
	Templatedisplaytext        string `json:"templatedisplaytext"`
	Templateid                 string `json:"templateid"`
	Templatename               string `json:"templatename"`
	Type                       string `json:"type"`
	Utilization                string `json:"utilization"`
	Virtualmachineid           string `json:"virtualmachineid"`
	Virtualsize                int64  `json:"virtualsize"`
	Vmdisplayname              string `json:"vmdisplayname"`
	Vmname                     string `json:"vmname"`
	Vmstate                    string `json:"vmstate"`
	Vmtype                     string `json:"vmtype"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type UsageRecord

type UsageRecord struct {
	Account          string `json:"account"`
	Accountid        string `json:"accountid"`
	Cpunumber        int64  `json:"cpunumber"`
	Cpuspeed         int64  `json:"cpuspeed"`
	Description      string `json:"description"`
	Domain           string `json:"domain"`
	Domainid         string `json:"domainid"`
	Enddate          string `json:"enddate"`
	Hasannotations   bool   `json:"hasannotations"`
	Isdefault        bool   `json:"isdefault"`
	Issourcenat      bool   `json:"issourcenat"`
	Issystem         bool   `json:"issystem"`
	JobID            string `json:"jobid"`
	Jobstatus        int    `json:"jobstatus"`
	Memory           int64  `json:"memory"`
	Name             string `json:"name"`
	Networkid        string `json:"networkid"`
	Offeringid       string `json:"offeringid"`
	Oscategoryid     string `json:"oscategoryid"`
	Oscategoryname   string `json:"oscategoryname"`
	Osdisplayname    string `json:"osdisplayname"`
	Ostypeid         string `json:"ostypeid"`
	Project          string `json:"project"`
	Projectid        string `json:"projectid"`
	Rawusage         string `json:"rawusage"`
	Size             int64  `json:"size"`
	Startdate        string `json:"startdate"`
	Tags             []Tags `json:"tags"`
	Templateid       string `json:"templateid"`
	Type             string `json:"type"`
	Usage            string `json:"usage"`
	Usageid          string `json:"usageid"`
	Usagetype        int    `json:"usagetype"`
	Virtualmachineid string `json:"virtualmachineid"`
	Virtualsize      int64  `json:"virtualsize"`
	Vpcid            string `json:"vpcid"`
	Zoneid           string `json:"zoneid"`
}

func (*UsageRecord) UnmarshalJSON

func (r *UsageRecord) UnmarshalJSON(b []byte) error

type UsageServerMetric added in v2.14.0

type UsageServerMetric struct {
	Collectiontime    string `json:"collectiontime"`
	Hostname          string `json:"hostname"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Lastheartbeat     string `json:"lastheartbeat"`
	Lastsuccessfuljob string `json:"lastsuccessfuljob"`
	State             string `json:"state"`
}

type UsageService

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

func (*UsageService) AddTrafficMonitor

Adds Traffic Monitor Host for Direct Network Usage

func (*UsageService) AddTrafficType

Adds traffic type to a physical network

func (*UsageService) DeleteTrafficMonitor

Deletes an traffic monitor host.

func (*UsageService) DeleteTrafficType

Deletes traffic type of a physical network

func (*UsageService) GenerateUsageRecords

Generates usage records. This will generate records only if there any records to be generated, i.e if the scheduled usage job was not run or failed

func (*UsageService) GetTrafficTypeID

func (s *UsageService) GetTrafficTypeID(keyword string, physicalnetworkid string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*UsageService) ListTrafficMonitors

List traffic monitor Hosts.

func (*UsageService) ListTrafficTypeImplementors

Lists implementors of implementor of a network traffic type or implementors of all network traffic types

func (*UsageService) ListTrafficTypes

Lists traffic types of a given physical network.

func (*UsageService) ListUsageRecords

Lists usage records for accounts

func (*UsageService) ListUsageServerMetrics added in v2.14.0

Lists Usage Server metrics

func (*UsageService) ListUsageTypes

List Usage Types

func (*UsageService) NewAddTrafficMonitorParams

func (s *UsageService) NewAddTrafficMonitorParams(url string, zoneid string) *AddTrafficMonitorParams

You should always use this function to get a new AddTrafficMonitorParams instance, as then you are sure you have configured all required params

func (*UsageService) NewAddTrafficTypeParams

func (s *UsageService) NewAddTrafficTypeParams(physicalnetworkid string, traffictype string) *AddTrafficTypeParams

You should always use this function to get a new AddTrafficTypeParams instance, as then you are sure you have configured all required params

func (*UsageService) NewDeleteTrafficMonitorParams

func (s *UsageService) NewDeleteTrafficMonitorParams(id string) *DeleteTrafficMonitorParams

You should always use this function to get a new DeleteTrafficMonitorParams instance, as then you are sure you have configured all required params

func (*UsageService) NewDeleteTrafficTypeParams

func (s *UsageService) NewDeleteTrafficTypeParams(id string) *DeleteTrafficTypeParams

You should always use this function to get a new DeleteTrafficTypeParams instance, as then you are sure you have configured all required params

func (*UsageService) NewGenerateUsageRecordsParams

func (s *UsageService) NewGenerateUsageRecordsParams(enddate string, startdate string) *GenerateUsageRecordsParams

You should always use this function to get a new GenerateUsageRecordsParams instance, as then you are sure you have configured all required params

func (*UsageService) NewListTrafficMonitorsParams

func (s *UsageService) NewListTrafficMonitorsParams(zoneid string) *ListTrafficMonitorsParams

You should always use this function to get a new ListTrafficMonitorsParams instance, as then you are sure you have configured all required params

func (*UsageService) NewListTrafficTypeImplementorsParams

func (s *UsageService) NewListTrafficTypeImplementorsParams() *ListTrafficTypeImplementorsParams

You should always use this function to get a new ListTrafficTypeImplementorsParams instance, as then you are sure you have configured all required params

func (*UsageService) NewListTrafficTypesParams

func (s *UsageService) NewListTrafficTypesParams(physicalnetworkid string) *ListTrafficTypesParams

You should always use this function to get a new ListTrafficTypesParams instance, as then you are sure you have configured all required params

func (*UsageService) NewListUsageRecordsParams

func (s *UsageService) NewListUsageRecordsParams(enddate string, startdate string) *ListUsageRecordsParams

You should always use this function to get a new ListUsageRecordsParams instance, as then you are sure you have configured all required params

func (*UsageService) NewListUsageServerMetricsParams added in v2.14.0

func (s *UsageService) NewListUsageServerMetricsParams() *ListUsageServerMetricsParams

You should always use this function to get a new ListUsageServerMetricsParams instance, as then you are sure you have configured all required params

func (*UsageService) NewListUsageTypesParams

func (s *UsageService) NewListUsageTypesParams() *ListUsageTypesParams

You should always use this function to get a new ListUsageTypesParams instance, as then you are sure you have configured all required params

func (*UsageService) NewRemoveRawUsageRecordsParams

func (s *UsageService) NewRemoveRawUsageRecordsParams(interval int) *RemoveRawUsageRecordsParams

You should always use this function to get a new RemoveRawUsageRecordsParams instance, as then you are sure you have configured all required params

func (*UsageService) NewUpdateTrafficTypeParams

func (s *UsageService) NewUpdateTrafficTypeParams(id string) *UpdateTrafficTypeParams

You should always use this function to get a new UpdateTrafficTypeParams instance, as then you are sure you have configured all required params

func (*UsageService) RemoveRawUsageRecords

Safely removes raw records from cloud_usage table

func (*UsageService) UpdateTrafficType

Updates traffic type of a physical network

type UsageServiceIface added in v2.12.0

type UsageServiceIface interface {
	AddTrafficMonitor(p *AddTrafficMonitorParams) (*AddTrafficMonitorResponse, error)
	NewAddTrafficMonitorParams(url string, zoneid string) *AddTrafficMonitorParams
	AddTrafficType(p *AddTrafficTypeParams) (*AddTrafficTypeResponse, error)
	NewAddTrafficTypeParams(physicalnetworkid string, traffictype string) *AddTrafficTypeParams
	DeleteTrafficMonitor(p *DeleteTrafficMonitorParams) (*DeleteTrafficMonitorResponse, error)
	NewDeleteTrafficMonitorParams(id string) *DeleteTrafficMonitorParams
	DeleteTrafficType(p *DeleteTrafficTypeParams) (*DeleteTrafficTypeResponse, error)
	NewDeleteTrafficTypeParams(id string) *DeleteTrafficTypeParams
	GenerateUsageRecords(p *GenerateUsageRecordsParams) (*GenerateUsageRecordsResponse, error)
	NewGenerateUsageRecordsParams(enddate string, startdate string) *GenerateUsageRecordsParams
	ListTrafficMonitors(p *ListTrafficMonitorsParams) (*ListTrafficMonitorsResponse, error)
	NewListTrafficMonitorsParams(zoneid string) *ListTrafficMonitorsParams
	ListTrafficTypeImplementors(p *ListTrafficTypeImplementorsParams) (*ListTrafficTypeImplementorsResponse, error)
	NewListTrafficTypeImplementorsParams() *ListTrafficTypeImplementorsParams
	ListTrafficTypes(p *ListTrafficTypesParams) (*ListTrafficTypesResponse, error)
	NewListTrafficTypesParams(physicalnetworkid string) *ListTrafficTypesParams
	GetTrafficTypeID(keyword string, physicalnetworkid string, opts ...OptionFunc) (string, int, error)
	ListUsageRecords(p *ListUsageRecordsParams) (*ListUsageRecordsResponse, error)
	NewListUsageRecordsParams(enddate string, startdate string) *ListUsageRecordsParams
	ListUsageTypes(p *ListUsageTypesParams) (*ListUsageTypesResponse, error)
	NewListUsageTypesParams() *ListUsageTypesParams
	RemoveRawUsageRecords(p *RemoveRawUsageRecordsParams) (*RemoveRawUsageRecordsResponse, error)
	NewRemoveRawUsageRecordsParams(interval int) *RemoveRawUsageRecordsParams
	UpdateTrafficType(p *UpdateTrafficTypeParams) (*UpdateTrafficTypeResponse, error)
	NewUpdateTrafficTypeParams(id string) *UpdateTrafficTypeParams
	ListUsageServerMetrics(p *ListUsageServerMetricsParams) (*ListUsageServerMetricsResponse, error)
	NewListUsageServerMetricsParams() *ListUsageServerMetricsParams
}

func NewUsageService

func NewUsageService(cs *CloudStackClient) UsageServiceIface

type UsageType

type UsageType struct {
	Description string `json:"description"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Usagetypeid int    `json:"usagetypeid"`
}

type User

type User struct {
	Account             string      `json:"account"`
	Accountid           string      `json:"accountid"`
	Accounttype         int         `json:"accounttype"`
	Apikey              string      `json:"apikey"`
	Created             string      `json:"created"`
	Domain              string      `json:"domain"`
	Domainid            string      `json:"domainid"`
	Email               string      `json:"email"`
	Firstname           string      `json:"firstname"`
	Icon                interface{} `json:"icon"`
	Id                  string      `json:"id"`
	Is2faenabled        bool        `json:"is2faenabled"`
	Is2famandated       bool        `json:"is2famandated"`
	Iscallerchilddomain bool        `json:"iscallerchilddomain"`
	Isdefault           bool        `json:"isdefault"`
	JobID               string      `json:"jobid"`
	Jobstatus           int         `json:"jobstatus"`
	Lastname            string      `json:"lastname"`
	Roleid              string      `json:"roleid"`
	Rolename            string      `json:"rolename"`
	Roletype            string      `json:"roletype"`
	Secretkey           string      `json:"secretkey"`
	State               string      `json:"state"`
	Timezone            string      `json:"timezone"`
	Username            string      `json:"username"`
	Usersource          string      `json:"usersource"`
}

type UserService

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

func (*UserService) CreateUser

func (s *UserService) CreateUser(p *CreateUserParams) (*CreateUserResponse, error)

Creates a user for an account that already exists

func (*UserService) DeleteUser

func (s *UserService) DeleteUser(p *DeleteUserParams) (*DeleteUserResponse, error)

Deletes a user for an account

func (*UserService) DisableUser

func (s *UserService) DisableUser(p *DisableUserParams) (*DisableUserResponse, error)

Disables a user account

func (*UserService) EnableUser

func (s *UserService) EnableUser(p *EnableUserParams) (*EnableUserResponse, error)

Enables a user account

func (*UserService) GetUser

func (s *UserService) GetUser(p *GetUserParams) (*GetUserResponse, error)

Find user account by API key

func (*UserService) GetUserByID

func (s *UserService) GetUserByID(id string, opts ...OptionFunc) (*User, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*UserService) GetUserKeys added in v2.12.1

func (s *UserService) GetUserKeys(p *GetUserKeysParams) (*GetUserKeysResponse, error)

This command allows the user to query the seceret and API keys for the account

func (*UserService) GetVirtualMachineUserData

Returns user data associated with the VM

func (*UserService) ListUsers

func (s *UserService) ListUsers(p *ListUsersParams) (*ListUsersResponse, error)

Lists user accounts

func (*UserService) LockUser

func (s *UserService) LockUser(p *LockUserParams) (*LockUserResponse, error)

Locks a user account

func (*UserService) NewCreateUserParams

func (s *UserService) NewCreateUserParams(account string, email string, firstname string, lastname string, password string, username string) *CreateUserParams

You should always use this function to get a new CreateUserParams instance, as then you are sure you have configured all required params

func (*UserService) NewDeleteUserParams

func (s *UserService) NewDeleteUserParams(id string) *DeleteUserParams

You should always use this function to get a new DeleteUserParams instance, as then you are sure you have configured all required params

func (*UserService) NewDisableUserParams

func (s *UserService) NewDisableUserParams(id string) *DisableUserParams

You should always use this function to get a new DisableUserParams instance, as then you are sure you have configured all required params

func (*UserService) NewEnableUserParams

func (s *UserService) NewEnableUserParams(id string) *EnableUserParams

You should always use this function to get a new EnableUserParams instance, as then you are sure you have configured all required params

func (*UserService) NewGetUserKeysParams added in v2.12.1

func (s *UserService) NewGetUserKeysParams(id string) *GetUserKeysParams

You should always use this function to get a new GetUserKeysParams instance, as then you are sure you have configured all required params

func (*UserService) NewGetUserParams

func (s *UserService) NewGetUserParams(userapikey string) *GetUserParams

You should always use this function to get a new GetUserParams instance, as then you are sure you have configured all required params

func (*UserService) NewGetVirtualMachineUserDataParams

func (s *UserService) NewGetVirtualMachineUserDataParams(virtualmachineid string) *GetVirtualMachineUserDataParams

You should always use this function to get a new GetVirtualMachineUserDataParams instance, as then you are sure you have configured all required params

func (*UserService) NewListUsersParams

func (s *UserService) NewListUsersParams() *ListUsersParams

You should always use this function to get a new ListUsersParams instance, as then you are sure you have configured all required params

func (*UserService) NewLockUserParams

func (s *UserService) NewLockUserParams(id string) *LockUserParams

You should always use this function to get a new LockUserParams instance, as then you are sure you have configured all required params

func (*UserService) NewRegisterUserKeysParams

func (s *UserService) NewRegisterUserKeysParams(id string) *RegisterUserKeysParams

You should always use this function to get a new RegisterUserKeysParams instance, as then you are sure you have configured all required params

func (*UserService) NewUpdateUserParams

func (s *UserService) NewUpdateUserParams(id string) *UpdateUserParams

You should always use this function to get a new UpdateUserParams instance, as then you are sure you have configured all required params

func (*UserService) RegisterUserKeys

This command allows a user to register for the developer API, returning a secret key and an API key. This request is made through the integration API port, so it is a privileged command and must be made on behalf of a user. It is up to the implementer just how the username and password are entered, and then how that translates to an integration API request. Both secret key and API key should be returned to the user

func (*UserService) UpdateUser

func (s *UserService) UpdateUser(p *UpdateUserParams) (*UpdateUserResponse, error)

Updates a user account

type UserServiceIface added in v2.12.0

type UserServiceIface interface {
	CreateUser(p *CreateUserParams) (*CreateUserResponse, error)
	NewCreateUserParams(account string, email string, firstname string, lastname string, password string, username string) *CreateUserParams
	DeleteUser(p *DeleteUserParams) (*DeleteUserResponse, error)
	NewDeleteUserParams(id string) *DeleteUserParams
	DisableUser(p *DisableUserParams) (*DisableUserResponse, error)
	NewDisableUserParams(id string) *DisableUserParams
	EnableUser(p *EnableUserParams) (*EnableUserResponse, error)
	NewEnableUserParams(id string) *EnableUserParams
	GetUser(p *GetUserParams) (*GetUserResponse, error)
	NewGetUserParams(userapikey string) *GetUserParams
	GetUserKeys(p *GetUserKeysParams) (*GetUserKeysResponse, error)
	NewGetUserKeysParams(id string) *GetUserKeysParams
	GetVirtualMachineUserData(p *GetVirtualMachineUserDataParams) (*GetVirtualMachineUserDataResponse, error)
	NewGetVirtualMachineUserDataParams(virtualmachineid string) *GetVirtualMachineUserDataParams
	ListUsers(p *ListUsersParams) (*ListUsersResponse, error)
	NewListUsersParams() *ListUsersParams
	GetUserByID(id string, opts ...OptionFunc) (*User, int, error)
	LockUser(p *LockUserParams) (*LockUserResponse, error)
	NewLockUserParams(id string) *LockUserParams
	RegisterUserKeys(p *RegisterUserKeysParams) (*RegisterUserKeysResponse, error)
	NewRegisterUserKeysParams(id string) *RegisterUserKeysParams
	UpdateUser(p *UpdateUserParams) (*UpdateUserResponse, error)
	NewUpdateUserParams(id string) *UpdateUserParams
}

func NewUserService

func NewUserService(cs *CloudStackClient) UserServiceIface

type VLANService

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

func (*VLANService) CreateVlanIpRange

Creates a VLAN IP range.

func (*VLANService) DedicateGuestVlanRange

Dedicates a guest vlan range to an account

func (*VLANService) DeleteVlanIpRange

Creates a VLAN IP range.

func (*VLANService) GetDedicatedGuestVlanRangeByID

func (s *VLANService) GetDedicatedGuestVlanRangeByID(id string, opts ...OptionFunc) (*DedicatedGuestVlanRange, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VLANService) GetVlanIpRangeByID

func (s *VLANService) GetVlanIpRangeByID(id string, opts ...OptionFunc) (*VlanIpRange, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VLANService) ListDedicatedGuestVlanRanges

Lists dedicated guest vlan ranges

func (*VLANService) ListGuestVlans added in v2.14.0

Lists all guest vlans

func (*VLANService) ListVlanIpRanges

Lists all VLAN IP ranges.

func (*VLANService) NewCreateVlanIpRangeParams

func (s *VLANService) NewCreateVlanIpRangeParams() *CreateVlanIpRangeParams

You should always use this function to get a new CreateVlanIpRangeParams instance, as then you are sure you have configured all required params

func (*VLANService) NewDedicateGuestVlanRangeParams

func (s *VLANService) NewDedicateGuestVlanRangeParams(physicalnetworkid string, vlanrange string) *DedicateGuestVlanRangeParams

You should always use this function to get a new DedicateGuestVlanRangeParams instance, as then you are sure you have configured all required params

func (*VLANService) NewDeleteVlanIpRangeParams

func (s *VLANService) NewDeleteVlanIpRangeParams(id string) *DeleteVlanIpRangeParams

You should always use this function to get a new DeleteVlanIpRangeParams instance, as then you are sure you have configured all required params

func (*VLANService) NewListDedicatedGuestVlanRangesParams

func (s *VLANService) NewListDedicatedGuestVlanRangesParams() *ListDedicatedGuestVlanRangesParams

You should always use this function to get a new ListDedicatedGuestVlanRangesParams instance, as then you are sure you have configured all required params

func (*VLANService) NewListGuestVlansParams added in v2.14.0

func (s *VLANService) NewListGuestVlansParams() *ListGuestVlansParams

You should always use this function to get a new ListGuestVlansParams instance, as then you are sure you have configured all required params

func (*VLANService) NewListVlanIpRangesParams

func (s *VLANService) NewListVlanIpRangesParams() *ListVlanIpRangesParams

You should always use this function to get a new ListVlanIpRangesParams instance, as then you are sure you have configured all required params

func (*VLANService) NewReleaseDedicatedGuestVlanRangeParams

func (s *VLANService) NewReleaseDedicatedGuestVlanRangeParams(id string) *ReleaseDedicatedGuestVlanRangeParams

You should always use this function to get a new ReleaseDedicatedGuestVlanRangeParams instance, as then you are sure you have configured all required params

func (*VLANService) NewUpdateVlanIpRangeParams added in v2.16.0

func (s *VLANService) NewUpdateVlanIpRangeParams(id string) *UpdateVlanIpRangeParams

You should always use this function to get a new UpdateVlanIpRangeParams instance, as then you are sure you have configured all required params

func (*VLANService) ReleaseDedicatedGuestVlanRange

Releases a dedicated guest vlan range to the system

func (*VLANService) UpdateVlanIpRange added in v2.16.0

Updates a VLAN IP range.

type VLANServiceIface added in v2.12.0

type VLANServiceIface interface {
	CreateVlanIpRange(p *CreateVlanIpRangeParams) (*CreateVlanIpRangeResponse, error)
	NewCreateVlanIpRangeParams() *CreateVlanIpRangeParams
	DedicateGuestVlanRange(p *DedicateGuestVlanRangeParams) (*DedicateGuestVlanRangeResponse, error)
	NewDedicateGuestVlanRangeParams(physicalnetworkid string, vlanrange string) *DedicateGuestVlanRangeParams
	DeleteVlanIpRange(p *DeleteVlanIpRangeParams) (*DeleteVlanIpRangeResponse, error)
	NewDeleteVlanIpRangeParams(id string) *DeleteVlanIpRangeParams
	ListDedicatedGuestVlanRanges(p *ListDedicatedGuestVlanRangesParams) (*ListDedicatedGuestVlanRangesResponse, error)
	NewListDedicatedGuestVlanRangesParams() *ListDedicatedGuestVlanRangesParams
	GetDedicatedGuestVlanRangeByID(id string, opts ...OptionFunc) (*DedicatedGuestVlanRange, int, error)
	ListVlanIpRanges(p *ListVlanIpRangesParams) (*ListVlanIpRangesResponse, error)
	NewListVlanIpRangesParams() *ListVlanIpRangesParams
	GetVlanIpRangeByID(id string, opts ...OptionFunc) (*VlanIpRange, int, error)
	ReleaseDedicatedGuestVlanRange(p *ReleaseDedicatedGuestVlanRangeParams) (*ReleaseDedicatedGuestVlanRangeResponse, error)
	NewReleaseDedicatedGuestVlanRangeParams(id string) *ReleaseDedicatedGuestVlanRangeParams
	ListGuestVlans(p *ListGuestVlansParams) (*ListGuestVlansResponse, error)
	NewListGuestVlansParams() *ListGuestVlansParams
	UpdateVlanIpRange(p *UpdateVlanIpRangeParams) (*UpdateVlanIpRangeResponse, error)
	NewUpdateVlanIpRangeParams(id string) *UpdateVlanIpRangeParams
}

func NewVLANService

func NewVLANService(cs *CloudStackClient) VLANServiceIface

type VMGroupService

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

func (*VMGroupService) CreateInstanceGroup

Creates a vm group

func (*VMGroupService) DeleteInstanceGroup

Deletes a vm group

func (*VMGroupService) GetInstanceGroupByID

func (s *VMGroupService) GetInstanceGroupByID(id string, opts ...OptionFunc) (*InstanceGroup, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VMGroupService) GetInstanceGroupByName

func (s *VMGroupService) GetInstanceGroupByName(name string, opts ...OptionFunc) (*InstanceGroup, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VMGroupService) GetInstanceGroupID

func (s *VMGroupService) GetInstanceGroupID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VMGroupService) ListInstanceGroups

Lists vm groups

func (*VMGroupService) NewCreateInstanceGroupParams

func (s *VMGroupService) NewCreateInstanceGroupParams(name string) *CreateInstanceGroupParams

You should always use this function to get a new CreateInstanceGroupParams instance, as then you are sure you have configured all required params

func (*VMGroupService) NewDeleteInstanceGroupParams

func (s *VMGroupService) NewDeleteInstanceGroupParams(id string) *DeleteInstanceGroupParams

You should always use this function to get a new DeleteInstanceGroupParams instance, as then you are sure you have configured all required params

func (*VMGroupService) NewListInstanceGroupsParams

func (s *VMGroupService) NewListInstanceGroupsParams() *ListInstanceGroupsParams

You should always use this function to get a new ListInstanceGroupsParams instance, as then you are sure you have configured all required params

func (*VMGroupService) NewUpdateInstanceGroupParams

func (s *VMGroupService) NewUpdateInstanceGroupParams(id string) *UpdateInstanceGroupParams

You should always use this function to get a new UpdateInstanceGroupParams instance, as then you are sure you have configured all required params

func (*VMGroupService) UpdateInstanceGroup

Updates a vm group

type VMGroupServiceIface added in v2.12.0

type VMGroupServiceIface interface {
	CreateInstanceGroup(p *CreateInstanceGroupParams) (*CreateInstanceGroupResponse, error)
	NewCreateInstanceGroupParams(name string) *CreateInstanceGroupParams
	DeleteInstanceGroup(p *DeleteInstanceGroupParams) (*DeleteInstanceGroupResponse, error)
	NewDeleteInstanceGroupParams(id string) *DeleteInstanceGroupParams
	ListInstanceGroups(p *ListInstanceGroupsParams) (*ListInstanceGroupsResponse, error)
	NewListInstanceGroupsParams() *ListInstanceGroupsParams
	GetInstanceGroupID(name string, opts ...OptionFunc) (string, int, error)
	GetInstanceGroupByName(name string, opts ...OptionFunc) (*InstanceGroup, int, error)
	GetInstanceGroupByID(id string, opts ...OptionFunc) (*InstanceGroup, int, error)
	UpdateInstanceGroup(p *UpdateInstanceGroupParams) (*UpdateInstanceGroupResponse, error)
	NewUpdateInstanceGroupParams(id string) *UpdateInstanceGroupParams
}

func NewVMGroupService

func NewVMGroupService(cs *CloudStackClient) VMGroupServiceIface

type VMSnapshot

type VMSnapshot struct {
	Account            string `json:"account"`
	Created            string `json:"created"`
	Current            bool   `json:"current"`
	Description        string `json:"description"`
	Displayname        string `json:"displayname"`
	Domain             string `json:"domain"`
	Domainid           string `json:"domainid"`
	Hasannotations     bool   `json:"hasannotations"`
	Hypervisor         string `json:"hypervisor"`
	Id                 string `json:"id"`
	JobID              string `json:"jobid"`
	Jobstatus          int    `json:"jobstatus"`
	Name               string `json:"name"`
	Parent             string `json:"parent"`
	ParentName         string `json:"parentName"`
	Project            string `json:"project"`
	Projectid          string `json:"projectid"`
	State              string `json:"state"`
	Tags               []Tags `json:"tags"`
	Type               string `json:"type"`
	Virtualmachineid   string `json:"virtualmachineid"`
	Virtualmachinename string `json:"virtualmachinename"`
	Zoneid             string `json:"zoneid"`
	Zonename           string `json:"zonename"`
}

type VPC

type VPC struct {
	Account              string               `json:"account"`
	Cidr                 string               `json:"cidr"`
	Created              string               `json:"created"`
	Displaytext          string               `json:"displaytext"`
	Distributedvpcrouter bool                 `json:"distributedvpcrouter"`
	Dns1                 string               `json:"dns1"`
	Dns2                 string               `json:"dns2"`
	Domain               string               `json:"domain"`
	Domainid             string               `json:"domainid"`
	Fordisplay           bool                 `json:"fordisplay"`
	Hasannotations       bool                 `json:"hasannotations"`
	Icon                 interface{}          `json:"icon"`
	Id                   string               `json:"id"`
	Ip6dns1              string               `json:"ip6dns1"`
	Ip6dns2              string               `json:"ip6dns2"`
	Ip6routes            []interface{}        `json:"ip6routes"`
	JobID                string               `json:"jobid"`
	Jobstatus            int                  `json:"jobstatus"`
	Name                 string               `json:"name"`
	Network              []*Network           `json:"network"`
	Networkdomain        string               `json:"networkdomain"`
	Project              string               `json:"project"`
	Projectid            string               `json:"projectid"`
	Publicmtu            int                  `json:"publicmtu"`
	Redundantvpcrouter   bool                 `json:"redundantvpcrouter"`
	Regionlevelvpc       bool                 `json:"regionlevelvpc"`
	Restartrequired      bool                 `json:"restartrequired"`
	Service              []VPCServiceInternal `json:"service"`
	State                string               `json:"state"`
	Tags                 []Tags               `json:"tags"`
	Vpcofferingid        string               `json:"vpcofferingid"`
	Vpcofferingname      string               `json:"vpcofferingname"`
	Zoneid               string               `json:"zoneid"`
	Zonename             string               `json:"zonename"`
}

type VPCIDSetter

type VPCIDSetter interface {
	SetVpcid(string)
}

VPCIDSetter is an interface that every type that can set a vpc ID must implement

type VPCOffering

type VPCOffering struct {
	Created                string               `json:"created"`
	Displaytext            string               `json:"displaytext"`
	Distributedvpcrouter   bool                 `json:"distributedvpcrouter"`
	Domain                 string               `json:"domain"`
	Domainid               string               `json:"domainid"`
	Id                     string               `json:"id"`
	Internetprotocol       string               `json:"internetprotocol"`
	Isdefault              bool                 `json:"isdefault"`
	JobID                  string               `json:"jobid"`
	Jobstatus              int                  `json:"jobstatus"`
	Name                   string               `json:"name"`
	Service                []VPCOfferingService `json:"service"`
	State                  string               `json:"state"`
	SupportsregionLevelvpc bool                 `json:"supportsregionLevelvpc"`
	Zone                   string               `json:"zone"`
	Zoneid                 string               `json:"zoneid"`
}

type VPCOfferingService

type VPCOfferingService struct {
	Capability []VPCOfferingServiceCapability `json:"capability"`
	Name       string                         `json:"name"`
	Provider   []VPCOfferingServiceProvider   `json:"provider"`
}

type VPCOfferingServiceCapability

type VPCOfferingServiceCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type VPCOfferingServiceProvider

type VPCOfferingServiceProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type VPCService

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

func (*VPCService) CreatePrivateGateway

Creates a private gateway

func (*VPCService) CreateStaticRoute

Creates a static route

func (*VPCService) CreateVPC

func (s *VPCService) CreateVPC(p *CreateVPCParams) (*CreateVPCResponse, error)

Creates a VPC

func (*VPCService) CreateVPCOffering

Creates VPC offering

func (*VPCService) DeletePrivateGateway

Deletes a Private gateway

func (*VPCService) DeleteStaticRoute

Deletes a static route

func (*VPCService) DeleteVPC

func (s *VPCService) DeleteVPC(p *DeleteVPCParams) (*DeleteVPCResponse, error)

Deletes a VPC

func (*VPCService) DeleteVPCOffering

Deletes VPC offering

func (*VPCService) GetPrivateGatewayByID

func (s *VPCService) GetPrivateGatewayByID(id string, opts ...OptionFunc) (*PrivateGateway, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPCService) GetStaticRouteByID

func (s *VPCService) GetStaticRouteByID(id string, opts ...OptionFunc) (*StaticRoute, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPCService) GetVPCByID

func (s *VPCService) GetVPCByID(id string, opts ...OptionFunc) (*VPC, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPCService) GetVPCByName

func (s *VPCService) GetVPCByName(name string, opts ...OptionFunc) (*VPC, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPCService) GetVPCID

func (s *VPCService) GetVPCID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPCService) GetVPCOfferingByID

func (s *VPCService) GetVPCOfferingByID(id string, opts ...OptionFunc) (*VPCOffering, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPCService) GetVPCOfferingByName

func (s *VPCService) GetVPCOfferingByName(name string, opts ...OptionFunc) (*VPCOffering, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPCService) GetVPCOfferingID

func (s *VPCService) GetVPCOfferingID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPCService) ListPrivateGateways

List private gateways

func (*VPCService) ListStaticRoutes

Lists all static routes

func (*VPCService) ListVPCOfferings

Lists VPC offerings

func (*VPCService) ListVPCs

func (s *VPCService) ListVPCs(p *ListVPCsParams) (*ListVPCsResponse, error)

Lists VPCs

func (*VPCService) NewCreatePrivateGatewayParams

func (s *VPCService) NewCreatePrivateGatewayParams(gateway string, ipaddress string, netmask string, vpcid string) *CreatePrivateGatewayParams

You should always use this function to get a new CreatePrivateGatewayParams instance, as then you are sure you have configured all required params

func (*VPCService) NewCreateStaticRouteParams

func (s *VPCService) NewCreateStaticRouteParams(cidr string, gatewayid string) *CreateStaticRouteParams

You should always use this function to get a new CreateStaticRouteParams instance, as then you are sure you have configured all required params

func (*VPCService) NewCreateVPCOfferingParams

func (s *VPCService) NewCreateVPCOfferingParams(displaytext string, name string, supportedservices []string) *CreateVPCOfferingParams

You should always use this function to get a new CreateVPCOfferingParams instance, as then you are sure you have configured all required params

func (*VPCService) NewCreateVPCParams

func (s *VPCService) NewCreateVPCParams(cidr string, displaytext string, name string, vpcofferingid string, zoneid string) *CreateVPCParams

You should always use this function to get a new CreateVPCParams instance, as then you are sure you have configured all required params

func (*VPCService) NewDeletePrivateGatewayParams

func (s *VPCService) NewDeletePrivateGatewayParams(id string) *DeletePrivateGatewayParams

You should always use this function to get a new DeletePrivateGatewayParams instance, as then you are sure you have configured all required params

func (*VPCService) NewDeleteStaticRouteParams

func (s *VPCService) NewDeleteStaticRouteParams(id string) *DeleteStaticRouteParams

You should always use this function to get a new DeleteStaticRouteParams instance, as then you are sure you have configured all required params

func (*VPCService) NewDeleteVPCOfferingParams

func (s *VPCService) NewDeleteVPCOfferingParams(id string) *DeleteVPCOfferingParams

You should always use this function to get a new DeleteVPCOfferingParams instance, as then you are sure you have configured all required params

func (*VPCService) NewDeleteVPCParams

func (s *VPCService) NewDeleteVPCParams(id string) *DeleteVPCParams

You should always use this function to get a new DeleteVPCParams instance, as then you are sure you have configured all required params

func (*VPCService) NewListPrivateGatewaysParams

func (s *VPCService) NewListPrivateGatewaysParams() *ListPrivateGatewaysParams

You should always use this function to get a new ListPrivateGatewaysParams instance, as then you are sure you have configured all required params

func (*VPCService) NewListStaticRoutesParams

func (s *VPCService) NewListStaticRoutesParams() *ListStaticRoutesParams

You should always use this function to get a new ListStaticRoutesParams instance, as then you are sure you have configured all required params

func (*VPCService) NewListVPCOfferingsParams

func (s *VPCService) NewListVPCOfferingsParams() *ListVPCOfferingsParams

You should always use this function to get a new ListVPCOfferingsParams instance, as then you are sure you have configured all required params

func (*VPCService) NewListVPCsParams

func (s *VPCService) NewListVPCsParams() *ListVPCsParams

You should always use this function to get a new ListVPCsParams instance, as then you are sure you have configured all required params

func (*VPCService) NewRestartVPCParams

func (s *VPCService) NewRestartVPCParams(id string) *RestartVPCParams

You should always use this function to get a new RestartVPCParams instance, as then you are sure you have configured all required params

func (*VPCService) NewUpdateVPCOfferingParams

func (s *VPCService) NewUpdateVPCOfferingParams(id string) *UpdateVPCOfferingParams

You should always use this function to get a new UpdateVPCOfferingParams instance, as then you are sure you have configured all required params

func (*VPCService) NewUpdateVPCParams

func (s *VPCService) NewUpdateVPCParams(id string) *UpdateVPCParams

You should always use this function to get a new UpdateVPCParams instance, as then you are sure you have configured all required params

func (*VPCService) RestartVPC

func (s *VPCService) RestartVPC(p *RestartVPCParams) (*RestartVPCResponse, error)

Restarts a VPC

func (*VPCService) UpdateVPC

func (s *VPCService) UpdateVPC(p *UpdateVPCParams) (*UpdateVPCResponse, error)

Updates a VPC

func (*VPCService) UpdateVPCOffering

Updates VPC offering

type VPCServiceIface added in v2.12.0

type VPCServiceIface interface {
	CreatePrivateGateway(p *CreatePrivateGatewayParams) (*CreatePrivateGatewayResponse, error)
	NewCreatePrivateGatewayParams(gateway string, ipaddress string, netmask string, vpcid string) *CreatePrivateGatewayParams
	CreateStaticRoute(p *CreateStaticRouteParams) (*CreateStaticRouteResponse, error)
	NewCreateStaticRouteParams(cidr string, gatewayid string) *CreateStaticRouteParams
	CreateVPC(p *CreateVPCParams) (*CreateVPCResponse, error)
	NewCreateVPCParams(cidr string, displaytext string, name string, vpcofferingid string, zoneid string) *CreateVPCParams
	CreateVPCOffering(p *CreateVPCOfferingParams) (*CreateVPCOfferingResponse, error)
	NewCreateVPCOfferingParams(displaytext string, name string, supportedservices []string) *CreateVPCOfferingParams
	DeletePrivateGateway(p *DeletePrivateGatewayParams) (*DeletePrivateGatewayResponse, error)
	NewDeletePrivateGatewayParams(id string) *DeletePrivateGatewayParams
	DeleteStaticRoute(p *DeleteStaticRouteParams) (*DeleteStaticRouteResponse, error)
	NewDeleteStaticRouteParams(id string) *DeleteStaticRouteParams
	DeleteVPC(p *DeleteVPCParams) (*DeleteVPCResponse, error)
	NewDeleteVPCParams(id string) *DeleteVPCParams
	DeleteVPCOffering(p *DeleteVPCOfferingParams) (*DeleteVPCOfferingResponse, error)
	NewDeleteVPCOfferingParams(id string) *DeleteVPCOfferingParams
	ListPrivateGateways(p *ListPrivateGatewaysParams) (*ListPrivateGatewaysResponse, error)
	NewListPrivateGatewaysParams() *ListPrivateGatewaysParams
	GetPrivateGatewayByID(id string, opts ...OptionFunc) (*PrivateGateway, int, error)
	ListStaticRoutes(p *ListStaticRoutesParams) (*ListStaticRoutesResponse, error)
	NewListStaticRoutesParams() *ListStaticRoutesParams
	GetStaticRouteByID(id string, opts ...OptionFunc) (*StaticRoute, int, error)
	ListVPCOfferings(p *ListVPCOfferingsParams) (*ListVPCOfferingsResponse, error)
	NewListVPCOfferingsParams() *ListVPCOfferingsParams
	GetVPCOfferingID(name string, opts ...OptionFunc) (string, int, error)
	GetVPCOfferingByName(name string, opts ...OptionFunc) (*VPCOffering, int, error)
	GetVPCOfferingByID(id string, opts ...OptionFunc) (*VPCOffering, int, error)
	ListVPCs(p *ListVPCsParams) (*ListVPCsResponse, error)
	NewListVPCsParams() *ListVPCsParams
	GetVPCID(name string, opts ...OptionFunc) (string, int, error)
	GetVPCByName(name string, opts ...OptionFunc) (*VPC, int, error)
	GetVPCByID(id string, opts ...OptionFunc) (*VPC, int, error)
	RestartVPC(p *RestartVPCParams) (*RestartVPCResponse, error)
	NewRestartVPCParams(id string) *RestartVPCParams
	UpdateVPC(p *UpdateVPCParams) (*UpdateVPCResponse, error)
	NewUpdateVPCParams(id string) *UpdateVPCParams
	UpdateVPCOffering(p *UpdateVPCOfferingParams) (*UpdateVPCOfferingResponse, error)
	NewUpdateVPCOfferingParams(id string) *UpdateVPCOfferingParams
}

func NewVPCService

func NewVPCService(cs *CloudStackClient) VPCServiceIface

type VPCServiceInternal

type VPCServiceInternal struct {
	Capability []VPCServiceInternalCapability `json:"capability"`
	Name       string                         `json:"name"`
	Provider   []VPCServiceInternalProvider   `json:"provider"`
}

type VPCServiceInternalCapability

type VPCServiceInternalCapability struct {
	Canchooseservicecapability bool   `json:"canchooseservicecapability"`
	Name                       string `json:"name"`
	Value                      string `json:"value"`
}

type VPCServiceInternalProvider

type VPCServiceInternalProvider struct {
	Canenableindividualservice   bool     `json:"canenableindividualservice"`
	Destinationphysicalnetworkid string   `json:"destinationphysicalnetworkid"`
	Id                           string   `json:"id"`
	Name                         string   `json:"name"`
	Physicalnetworkid            string   `json:"physicalnetworkid"`
	Servicelist                  []string `json:"servicelist"`
	State                        string   `json:"state"`
}

type VPNService

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

func (*VPNService) AddVpnUser

func (s *VPNService) AddVpnUser(p *AddVpnUserParams) (*AddVpnUserResponse, error)

Adds vpn users

func (*VPNService) CreateRemoteAccessVpn

Creates a l2tp/ipsec remote access vpn

func (*VPNService) CreateVpnConnection

Create site to site vpn connection

func (*VPNService) CreateVpnCustomerGateway

Creates site to site vpn customer gateway

func (*VPNService) CreateVpnGateway

Creates site to site vpn local gateway

func (*VPNService) DeleteRemoteAccessVpn

Destroys a l2tp/ipsec remote access vpn

func (*VPNService) DeleteVpnConnection

Delete site to site vpn connection

func (*VPNService) DeleteVpnCustomerGateway

Delete site to site vpn customer gateway

func (*VPNService) DeleteVpnGateway

Delete site to site vpn gateway

func (*VPNService) GetRemoteAccessVpnByID

func (s *VPNService) GetRemoteAccessVpnByID(id string, opts ...OptionFunc) (*RemoteAccessVpn, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPNService) GetVpnConnectionByID

func (s *VPNService) GetVpnConnectionByID(id string, opts ...OptionFunc) (*VpnConnection, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPNService) GetVpnCustomerGatewayByID

func (s *VPNService) GetVpnCustomerGatewayByID(id string, opts ...OptionFunc) (*VpnCustomerGateway, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPNService) GetVpnCustomerGatewayByName

func (s *VPNService) GetVpnCustomerGatewayByName(name string, opts ...OptionFunc) (*VpnCustomerGateway, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPNService) GetVpnCustomerGatewayID

func (s *VPNService) GetVpnCustomerGatewayID(keyword string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPNService) GetVpnGatewayByID

func (s *VPNService) GetVpnGatewayByID(id string, opts ...OptionFunc) (*VpnGateway, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPNService) GetVpnUserByID

func (s *VPNService) GetVpnUserByID(id string, opts ...OptionFunc) (*VpnUser, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VPNService) ListRemoteAccessVpns

Lists remote access vpns

func (*VPNService) ListVpnConnections

Lists site to site vpn connection gateways

func (*VPNService) ListVpnCustomerGateways

Lists site to site vpn customer gateways

func (*VPNService) ListVpnGateways

Lists site 2 site vpn gateways

func (*VPNService) ListVpnUsers

func (s *VPNService) ListVpnUsers(p *ListVpnUsersParams) (*ListVpnUsersResponse, error)

Lists vpn users

func (*VPNService) NewAddVpnUserParams

func (s *VPNService) NewAddVpnUserParams(password string, username string) *AddVpnUserParams

You should always use this function to get a new AddVpnUserParams instance, as then you are sure you have configured all required params

func (*VPNService) NewCreateRemoteAccessVpnParams

func (s *VPNService) NewCreateRemoteAccessVpnParams(publicipid string) *CreateRemoteAccessVpnParams

You should always use this function to get a new CreateRemoteAccessVpnParams instance, as then you are sure you have configured all required params

func (*VPNService) NewCreateVpnConnectionParams

func (s *VPNService) NewCreateVpnConnectionParams(s2scustomergatewayid string, s2svpngatewayid string) *CreateVpnConnectionParams

You should always use this function to get a new CreateVpnConnectionParams instance, as then you are sure you have configured all required params

func (*VPNService) NewCreateVpnCustomerGatewayParams

func (s *VPNService) NewCreateVpnCustomerGatewayParams(cidrlist string, esppolicy string, gateway string, ikepolicy string, ipsecpsk string) *CreateVpnCustomerGatewayParams

You should always use this function to get a new CreateVpnCustomerGatewayParams instance, as then you are sure you have configured all required params

func (*VPNService) NewCreateVpnGatewayParams

func (s *VPNService) NewCreateVpnGatewayParams(vpcid string) *CreateVpnGatewayParams

You should always use this function to get a new CreateVpnGatewayParams instance, as then you are sure you have configured all required params

func (*VPNService) NewDeleteRemoteAccessVpnParams

func (s *VPNService) NewDeleteRemoteAccessVpnParams(publicipid string) *DeleteRemoteAccessVpnParams

You should always use this function to get a new DeleteRemoteAccessVpnParams instance, as then you are sure you have configured all required params

func (*VPNService) NewDeleteVpnConnectionParams

func (s *VPNService) NewDeleteVpnConnectionParams(id string) *DeleteVpnConnectionParams

You should always use this function to get a new DeleteVpnConnectionParams instance, as then you are sure you have configured all required params

func (*VPNService) NewDeleteVpnCustomerGatewayParams

func (s *VPNService) NewDeleteVpnCustomerGatewayParams(id string) *DeleteVpnCustomerGatewayParams

You should always use this function to get a new DeleteVpnCustomerGatewayParams instance, as then you are sure you have configured all required params

func (*VPNService) NewDeleteVpnGatewayParams

func (s *VPNService) NewDeleteVpnGatewayParams(id string) *DeleteVpnGatewayParams

You should always use this function to get a new DeleteVpnGatewayParams instance, as then you are sure you have configured all required params

func (*VPNService) NewListRemoteAccessVpnsParams

func (s *VPNService) NewListRemoteAccessVpnsParams() *ListRemoteAccessVpnsParams

You should always use this function to get a new ListRemoteAccessVpnsParams instance, as then you are sure you have configured all required params

func (*VPNService) NewListVpnConnectionsParams

func (s *VPNService) NewListVpnConnectionsParams() *ListVpnConnectionsParams

You should always use this function to get a new ListVpnConnectionsParams instance, as then you are sure you have configured all required params

func (*VPNService) NewListVpnCustomerGatewaysParams

func (s *VPNService) NewListVpnCustomerGatewaysParams() *ListVpnCustomerGatewaysParams

You should always use this function to get a new ListVpnCustomerGatewaysParams instance, as then you are sure you have configured all required params

func (*VPNService) NewListVpnGatewaysParams

func (s *VPNService) NewListVpnGatewaysParams() *ListVpnGatewaysParams

You should always use this function to get a new ListVpnGatewaysParams instance, as then you are sure you have configured all required params

func (*VPNService) NewListVpnUsersParams

func (s *VPNService) NewListVpnUsersParams() *ListVpnUsersParams

You should always use this function to get a new ListVpnUsersParams instance, as then you are sure you have configured all required params

func (*VPNService) NewRemoveVpnUserParams

func (s *VPNService) NewRemoveVpnUserParams(username string) *RemoveVpnUserParams

You should always use this function to get a new RemoveVpnUserParams instance, as then you are sure you have configured all required params

func (*VPNService) NewResetVpnConnectionParams

func (s *VPNService) NewResetVpnConnectionParams(id string) *ResetVpnConnectionParams

You should always use this function to get a new ResetVpnConnectionParams instance, as then you are sure you have configured all required params

func (*VPNService) NewUpdateRemoteAccessVpnParams

func (s *VPNService) NewUpdateRemoteAccessVpnParams(id string) *UpdateRemoteAccessVpnParams

You should always use this function to get a new UpdateRemoteAccessVpnParams instance, as then you are sure you have configured all required params

func (*VPNService) NewUpdateVpnConnectionParams

func (s *VPNService) NewUpdateVpnConnectionParams(id string) *UpdateVpnConnectionParams

You should always use this function to get a new UpdateVpnConnectionParams instance, as then you are sure you have configured all required params

func (*VPNService) NewUpdateVpnCustomerGatewayParams

func (s *VPNService) NewUpdateVpnCustomerGatewayParams(cidrlist string, esppolicy string, gateway string, id string, ikepolicy string, ipsecpsk string) *UpdateVpnCustomerGatewayParams

You should always use this function to get a new UpdateVpnCustomerGatewayParams instance, as then you are sure you have configured all required params

func (*VPNService) NewUpdateVpnGatewayParams

func (s *VPNService) NewUpdateVpnGatewayParams(id string) *UpdateVpnGatewayParams

You should always use this function to get a new UpdateVpnGatewayParams instance, as then you are sure you have configured all required params

func (*VPNService) RemoveVpnUser

func (s *VPNService) RemoveVpnUser(p *RemoveVpnUserParams) (*RemoveVpnUserResponse, error)

Removes vpn user

func (*VPNService) ResetVpnConnection

Reset site to site vpn connection

func (*VPNService) UpdateRemoteAccessVpn

Updates remote access vpn

func (*VPNService) UpdateVpnConnection

Updates site to site vpn connection

func (*VPNService) UpdateVpnCustomerGateway

Update site to site vpn customer gateway

func (*VPNService) UpdateVpnGateway

Updates site to site vpn local gateway

type VPNServiceIface added in v2.12.0

type VPNServiceIface interface {
	AddVpnUser(p *AddVpnUserParams) (*AddVpnUserResponse, error)
	NewAddVpnUserParams(password string, username string) *AddVpnUserParams
	CreateRemoteAccessVpn(p *CreateRemoteAccessVpnParams) (*CreateRemoteAccessVpnResponse, error)
	NewCreateRemoteAccessVpnParams(publicipid string) *CreateRemoteAccessVpnParams
	CreateVpnConnection(p *CreateVpnConnectionParams) (*CreateVpnConnectionResponse, error)
	NewCreateVpnConnectionParams(s2scustomergatewayid string, s2svpngatewayid string) *CreateVpnConnectionParams
	CreateVpnCustomerGateway(p *CreateVpnCustomerGatewayParams) (*CreateVpnCustomerGatewayResponse, error)
	NewCreateVpnCustomerGatewayParams(cidrlist string, esppolicy string, gateway string, ikepolicy string, ipsecpsk string) *CreateVpnCustomerGatewayParams
	CreateVpnGateway(p *CreateVpnGatewayParams) (*CreateVpnGatewayResponse, error)
	NewCreateVpnGatewayParams(vpcid string) *CreateVpnGatewayParams
	DeleteRemoteAccessVpn(p *DeleteRemoteAccessVpnParams) (*DeleteRemoteAccessVpnResponse, error)
	NewDeleteRemoteAccessVpnParams(publicipid string) *DeleteRemoteAccessVpnParams
	DeleteVpnConnection(p *DeleteVpnConnectionParams) (*DeleteVpnConnectionResponse, error)
	NewDeleteVpnConnectionParams(id string) *DeleteVpnConnectionParams
	DeleteVpnCustomerGateway(p *DeleteVpnCustomerGatewayParams) (*DeleteVpnCustomerGatewayResponse, error)
	NewDeleteVpnCustomerGatewayParams(id string) *DeleteVpnCustomerGatewayParams
	DeleteVpnGateway(p *DeleteVpnGatewayParams) (*DeleteVpnGatewayResponse, error)
	NewDeleteVpnGatewayParams(id string) *DeleteVpnGatewayParams
	ListRemoteAccessVpns(p *ListRemoteAccessVpnsParams) (*ListRemoteAccessVpnsResponse, error)
	NewListRemoteAccessVpnsParams() *ListRemoteAccessVpnsParams
	GetRemoteAccessVpnByID(id string, opts ...OptionFunc) (*RemoteAccessVpn, int, error)
	ListVpnConnections(p *ListVpnConnectionsParams) (*ListVpnConnectionsResponse, error)
	NewListVpnConnectionsParams() *ListVpnConnectionsParams
	GetVpnConnectionByID(id string, opts ...OptionFunc) (*VpnConnection, int, error)
	ListVpnCustomerGateways(p *ListVpnCustomerGatewaysParams) (*ListVpnCustomerGatewaysResponse, error)
	NewListVpnCustomerGatewaysParams() *ListVpnCustomerGatewaysParams
	GetVpnCustomerGatewayID(keyword string, opts ...OptionFunc) (string, int, error)
	GetVpnCustomerGatewayByName(name string, opts ...OptionFunc) (*VpnCustomerGateway, int, error)
	GetVpnCustomerGatewayByID(id string, opts ...OptionFunc) (*VpnCustomerGateway, int, error)
	ListVpnGateways(p *ListVpnGatewaysParams) (*ListVpnGatewaysResponse, error)
	NewListVpnGatewaysParams() *ListVpnGatewaysParams
	GetVpnGatewayByID(id string, opts ...OptionFunc) (*VpnGateway, int, error)
	ListVpnUsers(p *ListVpnUsersParams) (*ListVpnUsersResponse, error)
	NewListVpnUsersParams() *ListVpnUsersParams
	GetVpnUserByID(id string, opts ...OptionFunc) (*VpnUser, int, error)
	RemoveVpnUser(p *RemoveVpnUserParams) (*RemoveVpnUserResponse, error)
	NewRemoveVpnUserParams(username string) *RemoveVpnUserParams
	ResetVpnConnection(p *ResetVpnConnectionParams) (*ResetVpnConnectionResponse, error)
	NewResetVpnConnectionParams(id string) *ResetVpnConnectionParams
	UpdateRemoteAccessVpn(p *UpdateRemoteAccessVpnParams) (*UpdateRemoteAccessVpnResponse, error)
	NewUpdateRemoteAccessVpnParams(id string) *UpdateRemoteAccessVpnParams
	UpdateVpnConnection(p *UpdateVpnConnectionParams) (*UpdateVpnConnectionResponse, error)
	NewUpdateVpnConnectionParams(id string) *UpdateVpnConnectionParams
	UpdateVpnCustomerGateway(p *UpdateVpnCustomerGatewayParams) (*UpdateVpnCustomerGatewayResponse, error)
	NewUpdateVpnCustomerGatewayParams(cidrlist string, esppolicy string, gateway string, id string, ikepolicy string, ipsecpsk string) *UpdateVpnCustomerGatewayParams
	UpdateVpnGateway(p *UpdateVpnGatewayParams) (*UpdateVpnGatewayResponse, error)
	NewUpdateVpnGatewayParams(id string) *UpdateVpnGatewayParams
}

func NewVPNService

func NewVPNService(cs *CloudStackClient) VPNServiceIface

type VirtualMachine

type VirtualMachine struct {
	Account               string                        `json:"account"`
	Affinitygroup         []VirtualMachineAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                        `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                        `json:"autoscalevmgroupname"`
	Backupofferingid      string                        `json:"backupofferingid"`
	Backupofferingname    string                        `json:"backupofferingname"`
	Bootmode              string                        `json:"bootmode"`
	Boottype              string                        `json:"boottype"`
	Cpunumber             int                           `json:"cpunumber"`
	Cpuspeed              int                           `json:"cpuspeed"`
	Cpuused               string                        `json:"cpuused"`
	Created               string                        `json:"created"`
	Details               map[string]string             `json:"details"`
	Diskioread            int64                         `json:"diskioread"`
	Diskiowrite           int64                         `json:"diskiowrite"`
	Diskkbsread           int64                         `json:"diskkbsread"`
	Diskkbswrite          int64                         `json:"diskkbswrite"`
	Diskofferingid        string                        `json:"diskofferingid"`
	Diskofferingname      string                        `json:"diskofferingname"`
	Displayname           string                        `json:"displayname"`
	Displayvm             bool                          `json:"displayvm"`
	Domain                string                        `json:"domain"`
	Domainid              string                        `json:"domainid"`
	Forvirtualnetwork     bool                          `json:"forvirtualnetwork"`
	Group                 string                        `json:"group"`
	Groupid               string                        `json:"groupid"`
	Guestosid             string                        `json:"guestosid"`
	Haenable              bool                          `json:"haenable"`
	Hasannotations        bool                          `json:"hasannotations"`
	Hostcontrolstate      string                        `json:"hostcontrolstate"`
	Hostid                string                        `json:"hostid"`
	Hostname              string                        `json:"hostname"`
	Hypervisor            string                        `json:"hypervisor"`
	Icon                  interface{}                   `json:"icon"`
	Id                    string                        `json:"id"`
	Instancename          string                        `json:"instancename"`
	Isdynamicallyscalable bool                          `json:"isdynamicallyscalable"`
	Isodisplaytext        string                        `json:"isodisplaytext"`
	Isoid                 string                        `json:"isoid"`
	Isoname               string                        `json:"isoname"`
	JobID                 string                        `json:"jobid"`
	Jobstatus             int                           `json:"jobstatus"`
	Keypairs              string                        `json:"keypairs"`
	Lastupdated           string                        `json:"lastupdated"`
	Memory                int                           `json:"memory"`
	Memoryintfreekbs      int64                         `json:"memoryintfreekbs"`
	Memorykbs             int64                         `json:"memorykbs"`
	Memorytargetkbs       int64                         `json:"memorytargetkbs"`
	Name                  string                        `json:"name"`
	Networkkbsread        int64                         `json:"networkkbsread"`
	Networkkbswrite       int64                         `json:"networkkbswrite"`
	Nic                   []Nic                         `json:"nic"`
	Osdisplayname         string                        `json:"osdisplayname"`
	Ostypeid              string                        `json:"ostypeid"`
	Password              string                        `json:"password"`
	Passwordenabled       bool                          `json:"passwordenabled"`
	Pooltype              string                        `json:"pooltype"`
	Project               string                        `json:"project"`
	Projectid             string                        `json:"projectid"`
	Publicip              string                        `json:"publicip"`
	Publicipid            string                        `json:"publicipid"`
	Readonlydetails       string                        `json:"readonlydetails"`
	Receivedbytes         int64                         `json:"receivedbytes"`
	Rootdeviceid          int64                         `json:"rootdeviceid"`
	Rootdevicetype        string                        `json:"rootdevicetype"`
	Securitygroup         []VirtualMachineSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                         `json:"sentbytes"`
	Serviceofferingid     string                        `json:"serviceofferingid"`
	Serviceofferingname   string                        `json:"serviceofferingname"`
	Servicestate          string                        `json:"servicestate"`
	State                 string                        `json:"state"`
	Tags                  []Tags                        `json:"tags"`
	Templatedisplaytext   string                        `json:"templatedisplaytext"`
	Templateid            string                        `json:"templateid"`
	Templatename          string                        `json:"templatename"`
	Templatetype          string                        `json:"templatetype"`
	Userdata              string                        `json:"userdata"`
	Userdatadetails       string                        `json:"userdatadetails"`
	Userdataid            string                        `json:"userdataid"`
	Userdataname          string                        `json:"userdataname"`
	Userdatapolicy        string                        `json:"userdatapolicy"`
	Userid                string                        `json:"userid"`
	Username              string                        `json:"username"`
	Vgpu                  string                        `json:"vgpu"`
	Vnfdetails            map[string]string             `json:"vnfdetails"`
	Vnfnics               []string                      `json:"vnfnics"`
	Zoneid                string                        `json:"zoneid"`
	Zonename              string                        `json:"zonename"`
}

func (*VirtualMachine) UnmarshalJSON

func (r *VirtualMachine) UnmarshalJSON(b []byte) error

type VirtualMachineAffinitygroup

type VirtualMachineAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type VirtualMachineSecuritygroup

type VirtualMachineSecuritygroup struct {
	Account             string                            `json:"account"`
	Description         string                            `json:"description"`
	Domain              string                            `json:"domain"`
	Domainid            string                            `json:"domainid"`
	Egressrule          []VirtualMachineSecuritygroupRule `json:"egressrule"`
	Id                  string                            `json:"id"`
	Ingressrule         []VirtualMachineSecuritygroupRule `json:"ingressrule"`
	Name                string                            `json:"name"`
	Project             string                            `json:"project"`
	Projectid           string                            `json:"projectid"`
	Tags                []Tags                            `json:"tags"`
	Virtualmachinecount int                               `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                     `json:"virtualmachineids"`
}

type VirtualMachineSecuritygroupRule

type VirtualMachineSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type VirtualMachineService

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

func (*VirtualMachineService) AddNicToVirtualMachine

Adds VM to specified network by creating a NIC

func (*VirtualMachineService) AssignVirtualMachine

Change ownership of a VM from one account to another. This API is available for Basic zones with security groups and Advanced zones with guest networks. A root administrator can reassign a VM from any account to any other account in any domain. A domain administrator can reassign a VM to any account in the same domain.

func (*VirtualMachineService) ChangeServiceForVirtualMachine

(This API is deprecated, use scaleVirtualMachine API)Changes the service offering for a virtual machine. The virtual machine must be in a "Stopped" state for this command to take effect.

func (*VirtualMachineService) CleanVMReservations

Cleanups VM reservations in the database.

func (*VirtualMachineService) DeployVirtualMachine

Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.

func (*VirtualMachineService) DestroyVirtualMachine

Destroys a virtual machine. Once destroyed, only the administrator can recover it.

func (*VirtualMachineService) ExpungeVirtualMachine

Expunge a virtual machine. Once expunged, it cannot be recoverd.

func (*VirtualMachineService) GetVMPassword

Returns an encrypted password for the VM

func (*VirtualMachineService) GetVirtualMachineByID

func (s *VirtualMachineService) GetVirtualMachineByID(id string, opts ...OptionFunc) (*VirtualMachine, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VirtualMachineService) GetVirtualMachineByName

func (s *VirtualMachineService) GetVirtualMachineByName(name string, opts ...OptionFunc) (*VirtualMachine, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VirtualMachineService) GetVirtualMachineID

func (s *VirtualMachineService) GetVirtualMachineID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VirtualMachineService) GetVirtualMachinesMetricByID

func (s *VirtualMachineService) GetVirtualMachinesMetricByID(id string, opts ...OptionFunc) (*VirtualMachinesMetric, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VirtualMachineService) GetVirtualMachinesMetricByName

func (s *VirtualMachineService) GetVirtualMachinesMetricByName(name string, opts ...OptionFunc) (*VirtualMachinesMetric, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VirtualMachineService) GetVirtualMachinesMetricID

func (s *VirtualMachineService) GetVirtualMachinesMetricID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VirtualMachineService) GetVirtualMachinesUsageHistoryByID added in v2.14.0

func (s *VirtualMachineService) GetVirtualMachinesUsageHistoryByID(id string, opts ...OptionFunc) (*VirtualMachinesUsageHistory, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VirtualMachineService) GetVirtualMachinesUsageHistoryByName added in v2.14.0

func (s *VirtualMachineService) GetVirtualMachinesUsageHistoryByName(name string, opts ...OptionFunc) (*VirtualMachinesUsageHistory, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VirtualMachineService) GetVirtualMachinesUsageHistoryID added in v2.14.0

func (s *VirtualMachineService) GetVirtualMachinesUsageHistoryID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VirtualMachineService) ListVirtualMachines

List the virtual machines owned by the account.

func (*VirtualMachineService) ListVirtualMachinesMetrics

Lists VM metrics

func (*VirtualMachineService) ListVirtualMachinesUsageHistory added in v2.14.0

Lists VM stats

func (*VirtualMachineService) MigrateVirtualMachine

Attempts Migration of a VM to a different host or Root volume of the vm to a different storage pool

func (*VirtualMachineService) MigrateVirtualMachineWithVolume

Attempts Migration of a VM with its volumes to a different host

func (*VirtualMachineService) NewAddNicToVirtualMachineParams

func (s *VirtualMachineService) NewAddNicToVirtualMachineParams(networkid string, virtualmachineid string) *AddNicToVirtualMachineParams

You should always use this function to get a new AddNicToVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewAssignVirtualMachineParams

func (s *VirtualMachineService) NewAssignVirtualMachineParams(virtualmachineid string) *AssignVirtualMachineParams

You should always use this function to get a new AssignVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewChangeServiceForVirtualMachineParams

func (s *VirtualMachineService) NewChangeServiceForVirtualMachineParams(id string, serviceofferingid string) *ChangeServiceForVirtualMachineParams

You should always use this function to get a new ChangeServiceForVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewCleanVMReservationsParams

func (s *VirtualMachineService) NewCleanVMReservationsParams() *CleanVMReservationsParams

You should always use this function to get a new CleanVMReservationsParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewDeployVirtualMachineParams

func (s *VirtualMachineService) NewDeployVirtualMachineParams(serviceofferingid string, templateid string, zoneid string) *DeployVirtualMachineParams

You should always use this function to get a new DeployVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewDestroyVirtualMachineParams

func (s *VirtualMachineService) NewDestroyVirtualMachineParams(id string) *DestroyVirtualMachineParams

You should always use this function to get a new DestroyVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewExpungeVirtualMachineParams

func (s *VirtualMachineService) NewExpungeVirtualMachineParams(id string) *ExpungeVirtualMachineParams

You should always use this function to get a new ExpungeVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewGetVMPasswordParams

func (s *VirtualMachineService) NewGetVMPasswordParams(id string) *GetVMPasswordParams

You should always use this function to get a new GetVMPasswordParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewListVirtualMachinesMetricsParams

func (s *VirtualMachineService) NewListVirtualMachinesMetricsParams() *ListVirtualMachinesMetricsParams

You should always use this function to get a new ListVirtualMachinesMetricsParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewListVirtualMachinesParams

func (s *VirtualMachineService) NewListVirtualMachinesParams() *ListVirtualMachinesParams

You should always use this function to get a new ListVirtualMachinesParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewListVirtualMachinesUsageHistoryParams added in v2.14.0

func (s *VirtualMachineService) NewListVirtualMachinesUsageHistoryParams() *ListVirtualMachinesUsageHistoryParams

You should always use this function to get a new ListVirtualMachinesUsageHistoryParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewMigrateVirtualMachineParams

func (s *VirtualMachineService) NewMigrateVirtualMachineParams(virtualmachineid string) *MigrateVirtualMachineParams

You should always use this function to get a new MigrateVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewMigrateVirtualMachineWithVolumeParams

func (s *VirtualMachineService) NewMigrateVirtualMachineWithVolumeParams(virtualmachineid string) *MigrateVirtualMachineWithVolumeParams

You should always use this function to get a new MigrateVirtualMachineWithVolumeParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewRebootVirtualMachineParams

func (s *VirtualMachineService) NewRebootVirtualMachineParams(id string) *RebootVirtualMachineParams

You should always use this function to get a new RebootVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewRecoverVirtualMachineParams

func (s *VirtualMachineService) NewRecoverVirtualMachineParams(id string) *RecoverVirtualMachineParams

You should always use this function to get a new RecoverVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewRemoveNicFromVirtualMachineParams

func (s *VirtualMachineService) NewRemoveNicFromVirtualMachineParams(nicid string, virtualmachineid string) *RemoveNicFromVirtualMachineParams

You should always use this function to get a new RemoveNicFromVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewResetPasswordForVirtualMachineParams

func (s *VirtualMachineService) NewResetPasswordForVirtualMachineParams(id string) *ResetPasswordForVirtualMachineParams

You should always use this function to get a new ResetPasswordForVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewRestoreVirtualMachineParams

func (s *VirtualMachineService) NewRestoreVirtualMachineParams(virtualmachineid string) *RestoreVirtualMachineParams

You should always use this function to get a new RestoreVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewScaleVirtualMachineParams

func (s *VirtualMachineService) NewScaleVirtualMachineParams(id string, serviceofferingid string) *ScaleVirtualMachineParams

You should always use this function to get a new ScaleVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewStartVirtualMachineParams

func (s *VirtualMachineService) NewStartVirtualMachineParams(id string) *StartVirtualMachineParams

You should always use this function to get a new StartVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewStopVirtualMachineParams

func (s *VirtualMachineService) NewStopVirtualMachineParams(id string) *StopVirtualMachineParams

You should always use this function to get a new StopVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewUpdateDefaultNicForVirtualMachineParams

func (s *VirtualMachineService) NewUpdateDefaultNicForVirtualMachineParams(nicid string, virtualmachineid string) *UpdateDefaultNicForVirtualMachineParams

You should always use this function to get a new UpdateDefaultNicForVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) NewUpdateVirtualMachineParams

func (s *VirtualMachineService) NewUpdateVirtualMachineParams(id string) *UpdateVirtualMachineParams

You should always use this function to get a new UpdateVirtualMachineParams instance, as then you are sure you have configured all required params

func (*VirtualMachineService) RebootVirtualMachine

Reboots a virtual machine.

func (*VirtualMachineService) RecoverVirtualMachine

Recovers a virtual machine.

func (*VirtualMachineService) RemoveNicFromVirtualMachine

Removes VM from specified network by deleting a NIC

func (*VirtualMachineService) ResetPasswordForVirtualMachine

Resets the password for virtual machine. The virtual machine must be in a "Stopped" state and the template must already support this feature for this command to take effect. [async]

func (*VirtualMachineService) RestoreVirtualMachine

Restore a VM to original template/ISO or new template/ISO

func (*VirtualMachineService) ScaleVirtualMachine

Scales the virtual machine to a new service offering. This command also considers the volume size in the service offering or disk offering linked to the new service offering and apply all characteristics to the root volume.

func (*VirtualMachineService) StartVirtualMachine

Starts a virtual machine.

func (*VirtualMachineService) StopVirtualMachine

Stops a virtual machine.

func (*VirtualMachineService) UpdateDefaultNicForVirtualMachine

Changes the default NIC on a VM

func (*VirtualMachineService) UpdateVirtualMachine

Updates properties of a virtual machine. The VM has to be stopped and restarted for the new properties to take effect. UpdateVirtualMachine does not first check whether the VM is stopped. Therefore, stop the VM manually before issuing this call.

type VirtualMachineServiceIface added in v2.12.0

type VirtualMachineServiceIface interface {
	AddNicToVirtualMachine(p *AddNicToVirtualMachineParams) (*AddNicToVirtualMachineResponse, error)
	NewAddNicToVirtualMachineParams(networkid string, virtualmachineid string) *AddNicToVirtualMachineParams
	AssignVirtualMachine(p *AssignVirtualMachineParams) (*AssignVirtualMachineResponse, error)
	NewAssignVirtualMachineParams(virtualmachineid string) *AssignVirtualMachineParams
	ChangeServiceForVirtualMachine(p *ChangeServiceForVirtualMachineParams) (*ChangeServiceForVirtualMachineResponse, error)
	NewChangeServiceForVirtualMachineParams(id string, serviceofferingid string) *ChangeServiceForVirtualMachineParams
	CleanVMReservations(p *CleanVMReservationsParams) (*CleanVMReservationsResponse, error)
	NewCleanVMReservationsParams() *CleanVMReservationsParams
	DeployVirtualMachine(p *DeployVirtualMachineParams) (*DeployVirtualMachineResponse, error)
	NewDeployVirtualMachineParams(serviceofferingid string, templateid string, zoneid string) *DeployVirtualMachineParams
	DestroyVirtualMachine(p *DestroyVirtualMachineParams) (*DestroyVirtualMachineResponse, error)
	NewDestroyVirtualMachineParams(id string) *DestroyVirtualMachineParams
	ExpungeVirtualMachine(p *ExpungeVirtualMachineParams) (*ExpungeVirtualMachineResponse, error)
	NewExpungeVirtualMachineParams(id string) *ExpungeVirtualMachineParams
	GetVMPassword(p *GetVMPasswordParams) (*GetVMPasswordResponse, error)
	NewGetVMPasswordParams(id string) *GetVMPasswordParams
	ListVirtualMachines(p *ListVirtualMachinesParams) (*ListVirtualMachinesResponse, error)
	NewListVirtualMachinesParams() *ListVirtualMachinesParams
	GetVirtualMachineID(name string, opts ...OptionFunc) (string, int, error)
	GetVirtualMachineByName(name string, opts ...OptionFunc) (*VirtualMachine, int, error)
	GetVirtualMachineByID(id string, opts ...OptionFunc) (*VirtualMachine, int, error)
	ListVirtualMachinesMetrics(p *ListVirtualMachinesMetricsParams) (*ListVirtualMachinesMetricsResponse, error)
	NewListVirtualMachinesMetricsParams() *ListVirtualMachinesMetricsParams
	GetVirtualMachinesMetricID(name string, opts ...OptionFunc) (string, int, error)
	GetVirtualMachinesMetricByName(name string, opts ...OptionFunc) (*VirtualMachinesMetric, int, error)
	GetVirtualMachinesMetricByID(id string, opts ...OptionFunc) (*VirtualMachinesMetric, int, error)
	MigrateVirtualMachine(p *MigrateVirtualMachineParams) (*MigrateVirtualMachineResponse, error)
	NewMigrateVirtualMachineParams(virtualmachineid string) *MigrateVirtualMachineParams
	MigrateVirtualMachineWithVolume(p *MigrateVirtualMachineWithVolumeParams) (*MigrateVirtualMachineWithVolumeResponse, error)
	NewMigrateVirtualMachineWithVolumeParams(virtualmachineid string) *MigrateVirtualMachineWithVolumeParams
	RebootVirtualMachine(p *RebootVirtualMachineParams) (*RebootVirtualMachineResponse, error)
	NewRebootVirtualMachineParams(id string) *RebootVirtualMachineParams
	RecoverVirtualMachine(p *RecoverVirtualMachineParams) (*RecoverVirtualMachineResponse, error)
	NewRecoverVirtualMachineParams(id string) *RecoverVirtualMachineParams
	RemoveNicFromVirtualMachine(p *RemoveNicFromVirtualMachineParams) (*RemoveNicFromVirtualMachineResponse, error)
	NewRemoveNicFromVirtualMachineParams(nicid string, virtualmachineid string) *RemoveNicFromVirtualMachineParams
	ResetPasswordForVirtualMachine(p *ResetPasswordForVirtualMachineParams) (*ResetPasswordForVirtualMachineResponse, error)
	NewResetPasswordForVirtualMachineParams(id string) *ResetPasswordForVirtualMachineParams
	RestoreVirtualMachine(p *RestoreVirtualMachineParams) (*RestoreVirtualMachineResponse, error)
	NewRestoreVirtualMachineParams(virtualmachineid string) *RestoreVirtualMachineParams
	ScaleVirtualMachine(p *ScaleVirtualMachineParams) (*ScaleVirtualMachineResponse, error)
	NewScaleVirtualMachineParams(id string, serviceofferingid string) *ScaleVirtualMachineParams
	StartVirtualMachine(p *StartVirtualMachineParams) (*StartVirtualMachineResponse, error)
	NewStartVirtualMachineParams(id string) *StartVirtualMachineParams
	StopVirtualMachine(p *StopVirtualMachineParams) (*StopVirtualMachineResponse, error)
	NewStopVirtualMachineParams(id string) *StopVirtualMachineParams
	UpdateDefaultNicForVirtualMachine(p *UpdateDefaultNicForVirtualMachineParams) (*UpdateDefaultNicForVirtualMachineResponse, error)
	NewUpdateDefaultNicForVirtualMachineParams(nicid string, virtualmachineid string) *UpdateDefaultNicForVirtualMachineParams
	UpdateVirtualMachine(p *UpdateVirtualMachineParams) (*UpdateVirtualMachineResponse, error)
	NewUpdateVirtualMachineParams(id string) *UpdateVirtualMachineParams
	ListVirtualMachinesUsageHistory(p *ListVirtualMachinesUsageHistoryParams) (*ListVirtualMachinesUsageHistoryResponse, error)
	NewListVirtualMachinesUsageHistoryParams() *ListVirtualMachinesUsageHistoryParams
	GetVirtualMachinesUsageHistoryID(name string, opts ...OptionFunc) (string, int, error)
	GetVirtualMachinesUsageHistoryByName(name string, opts ...OptionFunc) (*VirtualMachinesUsageHistory, int, error)
	GetVirtualMachinesUsageHistoryByID(id string, opts ...OptionFunc) (*VirtualMachinesUsageHistory, int, error)
}

type VirtualMachinesMetric

type VirtualMachinesMetric struct {
	Account               string                               `json:"account"`
	Affinitygroup         []VirtualMachinesMetricAffinitygroup `json:"affinitygroup"`
	Autoscalevmgroupid    string                               `json:"autoscalevmgroupid"`
	Autoscalevmgroupname  string                               `json:"autoscalevmgroupname"`
	Backupofferingid      string                               `json:"backupofferingid"`
	Backupofferingname    string                               `json:"backupofferingname"`
	Bootmode              string                               `json:"bootmode"`
	Boottype              string                               `json:"boottype"`
	Cpunumber             int                                  `json:"cpunumber"`
	Cpuspeed              int                                  `json:"cpuspeed"`
	Cputotal              string                               `json:"cputotal"`
	Cpuused               string                               `json:"cpuused"`
	Created               string                               `json:"created"`
	Details               map[string]string                    `json:"details"`
	Diskiopstotal         int64                                `json:"diskiopstotal"`
	Diskioread            int64                                `json:"diskioread"`
	Diskiowrite           int64                                `json:"diskiowrite"`
	Diskkbsread           int64                                `json:"diskkbsread"`
	Diskkbswrite          int64                                `json:"diskkbswrite"`
	Diskofferingid        string                               `json:"diskofferingid"`
	Diskofferingname      string                               `json:"diskofferingname"`
	Diskread              string                               `json:"diskread"`
	Diskwrite             string                               `json:"diskwrite"`
	Displayname           string                               `json:"displayname"`
	Displayvm             bool                                 `json:"displayvm"`
	Domain                string                               `json:"domain"`
	Domainid              string                               `json:"domainid"`
	Forvirtualnetwork     bool                                 `json:"forvirtualnetwork"`
	Group                 string                               `json:"group"`
	Groupid               string                               `json:"groupid"`
	Guestosid             string                               `json:"guestosid"`
	Haenable              bool                                 `json:"haenable"`
	Hasannotations        bool                                 `json:"hasannotations"`
	Hostcontrolstate      string                               `json:"hostcontrolstate"`
	Hostid                string                               `json:"hostid"`
	Hostname              string                               `json:"hostname"`
	Hypervisor            string                               `json:"hypervisor"`
	Icon                  interface{}                          `json:"icon"`
	Id                    string                               `json:"id"`
	Instancename          string                               `json:"instancename"`
	Ipaddress             string                               `json:"ipaddress"`
	Isdynamicallyscalable bool                                 `json:"isdynamicallyscalable"`
	Isodisplaytext        string                               `json:"isodisplaytext"`
	Isoid                 string                               `json:"isoid"`
	Isoname               string                               `json:"isoname"`
	JobID                 string                               `json:"jobid"`
	Jobstatus             int                                  `json:"jobstatus"`
	Keypairs              string                               `json:"keypairs"`
	Lastupdated           string                               `json:"lastupdated"`
	Memory                int                                  `json:"memory"`
	Memoryintfreekbs      int64                                `json:"memoryintfreekbs"`
	Memorykbs             int64                                `json:"memorykbs"`
	Memorytargetkbs       int64                                `json:"memorytargetkbs"`
	Memorytotal           string                               `json:"memorytotal"`
	Name                  string                               `json:"name"`
	Networkkbsread        int64                                `json:"networkkbsread"`
	Networkkbswrite       int64                                `json:"networkkbswrite"`
	Networkread           string                               `json:"networkread"`
	Networkwrite          string                               `json:"networkwrite"`
	Nic                   []Nic                                `json:"nic"`
	Osdisplayname         string                               `json:"osdisplayname"`
	Ostypeid              string                               `json:"ostypeid"`
	Password              string                               `json:"password"`
	Passwordenabled       bool                                 `json:"passwordenabled"`
	Pooltype              string                               `json:"pooltype"`
	Project               string                               `json:"project"`
	Projectid             string                               `json:"projectid"`
	Publicip              string                               `json:"publicip"`
	Publicipid            string                               `json:"publicipid"`
	Readonlydetails       string                               `json:"readonlydetails"`
	Receivedbytes         int64                                `json:"receivedbytes"`
	Rootdeviceid          int64                                `json:"rootdeviceid"`
	Rootdevicetype        string                               `json:"rootdevicetype"`
	Securitygroup         []VirtualMachinesMetricSecuritygroup `json:"securitygroup"`
	Sentbytes             int64                                `json:"sentbytes"`
	Serviceofferingid     string                               `json:"serviceofferingid"`
	Serviceofferingname   string                               `json:"serviceofferingname"`
	Servicestate          string                               `json:"servicestate"`
	State                 string                               `json:"state"`
	Tags                  []Tags                               `json:"tags"`
	Templatedisplaytext   string                               `json:"templatedisplaytext"`
	Templateid            string                               `json:"templateid"`
	Templatename          string                               `json:"templatename"`
	Templatetype          string                               `json:"templatetype"`
	Userdata              string                               `json:"userdata"`
	Userdatadetails       string                               `json:"userdatadetails"`
	Userdataid            string                               `json:"userdataid"`
	Userdataname          string                               `json:"userdataname"`
	Userdatapolicy        string                               `json:"userdatapolicy"`
	Userid                string                               `json:"userid"`
	Username              string                               `json:"username"`
	Vgpu                  string                               `json:"vgpu"`
	Vnfdetails            map[string]string                    `json:"vnfdetails"`
	Vnfnics               []string                             `json:"vnfnics"`
	Zoneid                string                               `json:"zoneid"`
	Zonename              string                               `json:"zonename"`
}

func (*VirtualMachinesMetric) UnmarshalJSON

func (r *VirtualMachinesMetric) UnmarshalJSON(b []byte) error

type VirtualMachinesMetricAffinitygroup

type VirtualMachinesMetricAffinitygroup struct {
	Account           string   `json:"account"`
	Description       string   `json:"description"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Id                string   `json:"id"`
	Name              string   `json:"name"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Type              string   `json:"type"`
	VirtualmachineIds []string `json:"virtualmachineIds"`
}

type VirtualMachinesMetricSecuritygroup

type VirtualMachinesMetricSecuritygroup struct {
	Account             string                                   `json:"account"`
	Description         string                                   `json:"description"`
	Domain              string                                   `json:"domain"`
	Domainid            string                                   `json:"domainid"`
	Egressrule          []VirtualMachinesMetricSecuritygroupRule `json:"egressrule"`
	Id                  string                                   `json:"id"`
	Ingressrule         []VirtualMachinesMetricSecuritygroupRule `json:"ingressrule"`
	Name                string                                   `json:"name"`
	Project             string                                   `json:"project"`
	Projectid           string                                   `json:"projectid"`
	Tags                []Tags                                   `json:"tags"`
	Virtualmachinecount int                                      `json:"virtualmachinecount"`
	Virtualmachineids   []interface{}                            `json:"virtualmachineids"`
}

type VirtualMachinesMetricSecuritygroupRule

type VirtualMachinesMetricSecuritygroupRule struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Endport           int    `json:"endport"`
	Icmpcode          int    `json:"icmpcode"`
	Icmptype          int    `json:"icmptype"`
	Protocol          string `json:"protocol"`
	Ruleid            string `json:"ruleid"`
	Securitygroupname string `json:"securitygroupname"`
	Startport         int    `json:"startport"`
	Tags              []Tags `json:"tags"`
}

type VirtualMachinesUsageHistory added in v2.14.0

type VirtualMachinesUsageHistory struct {
	Displayname string   `json:"displayname"`
	Id          string   `json:"id"`
	JobID       string   `json:"jobid"`
	Jobstatus   int      `json:"jobstatus"`
	Name        string   `json:"name"`
	Stats       []string `json:"stats"`
}

type VirtualRouterElement

type VirtualRouterElement struct {
	Account   string `json:"account"`
	Domain    string `json:"domain"`
	Domainid  string `json:"domainid"`
	Enabled   bool   `json:"enabled"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Nspid     string `json:"nspid"`
	Project   string `json:"project"`
	Projectid string `json:"projectid"`
}

type VirtualRouterElementResponse

type VirtualRouterElementResponse struct {
	Account   string `json:"account"`
	Domain    string `json:"domain"`
	Domainid  string `json:"domainid"`
	Enabled   bool   `json:"enabled"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Nspid     string `json:"nspid"`
	Project   string `json:"project"`
	Projectid string `json:"projectid"`
}

type VlanIpRange

type VlanIpRange struct {
	Account           string `json:"account"`
	Cidr              string `json:"cidr"`
	Description       string `json:"description"`
	Domain            string `json:"domain"`
	Domainid          string `json:"domainid"`
	Endip             string `json:"endip"`
	Endipv6           string `json:"endipv6"`
	Forsystemvms      bool   `json:"forsystemvms"`
	Forvirtualnetwork bool   `json:"forvirtualnetwork"`
	Gateway           string `json:"gateway"`
	Id                string `json:"id"`
	Ip6cidr           string `json:"ip6cidr"`
	Ip6gateway        string `json:"ip6gateway"`
	JobID             string `json:"jobid"`
	Jobstatus         int    `json:"jobstatus"`
	Netmask           string `json:"netmask"`
	Networkid         string `json:"networkid"`
	Physicalnetworkid string `json:"physicalnetworkid"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Project           string `json:"project"`
	Projectid         string `json:"projectid"`
	Startip           string `json:"startip"`
	Startipv6         string `json:"startipv6"`
	Vlan              string `json:"vlan"`
	Zoneid            string `json:"zoneid"`
}

type Volume

type Volume struct {
	Account                    string `json:"account"`
	Attached                   string `json:"attached"`
	Chaininfo                  string `json:"chaininfo"`
	Clusterid                  string `json:"clusterid"`
	Clustername                string `json:"clustername"`
	Created                    string `json:"created"`
	Destroyed                  bool   `json:"destroyed"`
	Deviceid                   int64  `json:"deviceid"`
	DiskBytesReadRate          int64  `json:"diskBytesReadRate"`
	DiskBytesWriteRate         int64  `json:"diskBytesWriteRate"`
	DiskIopsReadRate           int64  `json:"diskIopsReadRate"`
	DiskIopsWriteRate          int64  `json:"diskIopsWriteRate"`
	Diskioread                 int64  `json:"diskioread"`
	Diskiowrite                int64  `json:"diskiowrite"`
	Diskkbsread                int64  `json:"diskkbsread"`
	Diskkbswrite               int64  `json:"diskkbswrite"`
	Diskofferingdisplaytext    string `json:"diskofferingdisplaytext"`
	Diskofferingid             string `json:"diskofferingid"`
	Diskofferingname           string `json:"diskofferingname"`
	Displayvolume              bool   `json:"displayvolume"`
	Domain                     string `json:"domain"`
	Domainid                   string `json:"domainid"`
	Externaluuid               string `json:"externaluuid"`
	Hasannotations             bool   `json:"hasannotations"`
	Hypervisor                 string `json:"hypervisor"`
	Id                         string `json:"id"`
	Isextractable              bool   `json:"isextractable"`
	Isodisplaytext             string `json:"isodisplaytext"`
	Isoid                      string `json:"isoid"`
	Isoname                    string `json:"isoname"`
	JobID                      string `json:"jobid"`
	Jobstatus                  int    `json:"jobstatus"`
	Maxiops                    int64  `json:"maxiops"`
	Miniops                    int64  `json:"miniops"`
	Name                       string `json:"name"`
	Path                       string `json:"path"`
	Physicalsize               int64  `json:"physicalsize"`
	Podid                      string `json:"podid"`
	Podname                    string `json:"podname"`
	Project                    string `json:"project"`
	Projectid                  string `json:"projectid"`
	Provisioningtype           string `json:"provisioningtype"`
	Quiescevm                  bool   `json:"quiescevm"`
	Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext"`
	Serviceofferingid          string `json:"serviceofferingid"`
	Serviceofferingname        string `json:"serviceofferingname"`
	Size                       int64  `json:"size"`
	Snapshotid                 string `json:"snapshotid"`
	State                      string `json:"state"`
	Status                     string `json:"status"`
	Storage                    string `json:"storage"`
	Storageid                  string `json:"storageid"`
	Storagetype                string `json:"storagetype"`
	Supportsstoragesnapshot    bool   `json:"supportsstoragesnapshot"`
	Tags                       []Tags `json:"tags"`
	Templatedisplaytext        string `json:"templatedisplaytext"`
	Templateid                 string `json:"templateid"`
	Templatename               string `json:"templatename"`
	Type                       string `json:"type"`
	Utilization                string `json:"utilization"`
	Virtualmachineid           string `json:"virtualmachineid"`
	Virtualsize                int64  `json:"virtualsize"`
	Vmdisplayname              string `json:"vmdisplayname"`
	Vmname                     string `json:"vmname"`
	Vmstate                    string `json:"vmstate"`
	Vmtype                     string `json:"vmtype"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type VolumeService

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

func (*VolumeService) AttachVolume

Attaches a disk volume to a virtual machine.

func (*VolumeService) ChangeOfferingForVolume added in v2.14.0

Change disk offering of the volume and also an option to auto migrate if required to apply the new disk offering

func (*VolumeService) CreateVolume

Creates a disk volume from a disk offering. This disk volume must still be attached to a virtual machine to make use of it.

func (*VolumeService) DeleteVolume

Deletes a detached disk volume.

func (*VolumeService) DestroyVolume added in v2.13.0

Destroys a Volume.

func (*VolumeService) DetachVolume

Detaches a disk volume from a virtual machine.

func (*VolumeService) ExtractVolume

Extracts volume

func (*VolumeService) GetPathForVolume

Get the path associated with the provided volume UUID

func (*VolumeService) GetSolidFireVolumeSize

Get the SF volume size including Hypervisor Snapshot Reserve

func (*VolumeService) GetUploadParamsForVolume

Upload a data disk to the cloudstack cloud.

func (*VolumeService) GetVolumeByID

func (s *VolumeService) GetVolumeByID(id string, opts ...OptionFunc) (*Volume, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VolumeService) GetVolumeByName

func (s *VolumeService) GetVolumeByName(name string, opts ...OptionFunc) (*Volume, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VolumeService) GetVolumeID

func (s *VolumeService) GetVolumeID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VolumeService) GetVolumeiScsiName

Get Volume's iSCSI Name

func (*VolumeService) GetVolumesMetricByID added in v2.13.0

func (s *VolumeService) GetVolumesMetricByID(id string, opts ...OptionFunc) (*VolumesMetric, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VolumeService) GetVolumesMetricByName added in v2.13.0

func (s *VolumeService) GetVolumesMetricByName(name string, opts ...OptionFunc) (*VolumesMetric, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VolumeService) GetVolumesMetricID added in v2.13.0

func (s *VolumeService) GetVolumesMetricID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*VolumeService) ListVolumes

Lists all volumes.

func (*VolumeService) ListVolumesMetrics added in v2.13.0

Lists volume metrics

func (*VolumeService) MigrateVolume

Migrate volume

func (*VolumeService) NewAttachVolumeParams

func (s *VolumeService) NewAttachVolumeParams(id string, virtualmachineid string) *AttachVolumeParams

You should always use this function to get a new AttachVolumeParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewChangeOfferingForVolumeParams added in v2.14.0

func (s *VolumeService) NewChangeOfferingForVolumeParams(diskofferingid string, id string) *ChangeOfferingForVolumeParams

You should always use this function to get a new ChangeOfferingForVolumeParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewCreateVolumeParams

func (s *VolumeService) NewCreateVolumeParams() *CreateVolumeParams

You should always use this function to get a new CreateVolumeParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewDeleteVolumeParams

func (s *VolumeService) NewDeleteVolumeParams(id string) *DeleteVolumeParams

You should always use this function to get a new DeleteVolumeParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewDestroyVolumeParams added in v2.13.0

func (s *VolumeService) NewDestroyVolumeParams(id string) *DestroyVolumeParams

You should always use this function to get a new DestroyVolumeParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewDetachVolumeParams

func (s *VolumeService) NewDetachVolumeParams() *DetachVolumeParams

You should always use this function to get a new DetachVolumeParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewExtractVolumeParams

func (s *VolumeService) NewExtractVolumeParams(id string, mode string, zoneid string) *ExtractVolumeParams

You should always use this function to get a new ExtractVolumeParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewGetPathForVolumeParams

func (s *VolumeService) NewGetPathForVolumeParams(volumeid string) *GetPathForVolumeParams

You should always use this function to get a new GetPathForVolumeParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewGetSolidFireVolumeSizeParams

func (s *VolumeService) NewGetSolidFireVolumeSizeParams(volumeid string) *GetSolidFireVolumeSizeParams

You should always use this function to get a new GetSolidFireVolumeSizeParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewGetUploadParamsForVolumeParams

func (s *VolumeService) NewGetUploadParamsForVolumeParams(format string, name string, zoneid string) *GetUploadParamsForVolumeParams

You should always use this function to get a new GetUploadParamsForVolumeParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewGetVolumeiScsiNameParams

func (s *VolumeService) NewGetVolumeiScsiNameParams(volumeid string) *GetVolumeiScsiNameParams

You should always use this function to get a new GetVolumeiScsiNameParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewListVolumesMetricsParams added in v2.13.0

func (s *VolumeService) NewListVolumesMetricsParams() *ListVolumesMetricsParams

You should always use this function to get a new ListVolumesMetricsParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewListVolumesParams

func (s *VolumeService) NewListVolumesParams() *ListVolumesParams

You should always use this function to get a new ListVolumesParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewMigrateVolumeParams

func (s *VolumeService) NewMigrateVolumeParams(storageid string, volumeid string) *MigrateVolumeParams

You should always use this function to get a new MigrateVolumeParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewRecoverVolumeParams added in v2.13.0

func (s *VolumeService) NewRecoverVolumeParams(id string) *RecoverVolumeParams

You should always use this function to get a new RecoverVolumeParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewResizeVolumeParams

func (s *VolumeService) NewResizeVolumeParams(id string) *ResizeVolumeParams

You should always use this function to get a new ResizeVolumeParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewUpdateVolumeParams

func (s *VolumeService) NewUpdateVolumeParams() *UpdateVolumeParams

You should always use this function to get a new UpdateVolumeParams instance, as then you are sure you have configured all required params

func (*VolumeService) NewUploadVolumeParams

func (s *VolumeService) NewUploadVolumeParams(format string, name string, url string, zoneid string) *UploadVolumeParams

You should always use this function to get a new UploadVolumeParams instance, as then you are sure you have configured all required params

func (*VolumeService) RecoverVolume added in v2.13.0

Recovers a Destroy volume.

func (*VolumeService) ResizeVolume

Resizes a volume

func (*VolumeService) UpdateVolume

Updates the volume.

func (*VolumeService) UploadVolume

Uploads a data disk.

type VolumeServiceIface added in v2.12.0

type VolumeServiceIface interface {
	AttachVolume(p *AttachVolumeParams) (*AttachVolumeResponse, error)
	NewAttachVolumeParams(id string, virtualmachineid string) *AttachVolumeParams
	CreateVolume(p *CreateVolumeParams) (*CreateVolumeResponse, error)
	NewCreateVolumeParams() *CreateVolumeParams
	DeleteVolume(p *DeleteVolumeParams) (*DeleteVolumeResponse, error)
	NewDeleteVolumeParams(id string) *DeleteVolumeParams
	DestroyVolume(p *DestroyVolumeParams) (*DestroyVolumeResponse, error)
	NewDestroyVolumeParams(id string) *DestroyVolumeParams
	DetachVolume(p *DetachVolumeParams) (*DetachVolumeResponse, error)
	NewDetachVolumeParams() *DetachVolumeParams
	ExtractVolume(p *ExtractVolumeParams) (*ExtractVolumeResponse, error)
	NewExtractVolumeParams(id string, mode string, zoneid string) *ExtractVolumeParams
	GetPathForVolume(p *GetPathForVolumeParams) (*GetPathForVolumeResponse, error)
	NewGetPathForVolumeParams(volumeid string) *GetPathForVolumeParams
	GetSolidFireVolumeSize(p *GetSolidFireVolumeSizeParams) (*GetSolidFireVolumeSizeResponse, error)
	NewGetSolidFireVolumeSizeParams(volumeid string) *GetSolidFireVolumeSizeParams
	GetUploadParamsForVolume(p *GetUploadParamsForVolumeParams) (*GetUploadParamsForVolumeResponse, error)
	NewGetUploadParamsForVolumeParams(format string, name string, zoneid string) *GetUploadParamsForVolumeParams
	GetVolumeiScsiName(p *GetVolumeiScsiNameParams) (*GetVolumeiScsiNameResponse, error)
	NewGetVolumeiScsiNameParams(volumeid string) *GetVolumeiScsiNameParams
	ListVolumes(p *ListVolumesParams) (*ListVolumesResponse, error)
	NewListVolumesParams() *ListVolumesParams
	GetVolumeID(name string, opts ...OptionFunc) (string, int, error)
	GetVolumeByName(name string, opts ...OptionFunc) (*Volume, int, error)
	GetVolumeByID(id string, opts ...OptionFunc) (*Volume, int, error)
	ListVolumesMetrics(p *ListVolumesMetricsParams) (*ListVolumesMetricsResponse, error)
	NewListVolumesMetricsParams() *ListVolumesMetricsParams
	GetVolumesMetricID(name string, opts ...OptionFunc) (string, int, error)
	GetVolumesMetricByName(name string, opts ...OptionFunc) (*VolumesMetric, int, error)
	GetVolumesMetricByID(id string, opts ...OptionFunc) (*VolumesMetric, int, error)
	MigrateVolume(p *MigrateVolumeParams) (*MigrateVolumeResponse, error)
	NewMigrateVolumeParams(storageid string, volumeid string) *MigrateVolumeParams
	RecoverVolume(p *RecoverVolumeParams) (*RecoverVolumeResponse, error)
	NewRecoverVolumeParams(id string) *RecoverVolumeParams
	ResizeVolume(p *ResizeVolumeParams) (*ResizeVolumeResponse, error)
	NewResizeVolumeParams(id string) *ResizeVolumeParams
	UpdateVolume(p *UpdateVolumeParams) (*UpdateVolumeResponse, error)
	NewUpdateVolumeParams() *UpdateVolumeParams
	UploadVolume(p *UploadVolumeParams) (*UploadVolumeResponse, error)
	NewUploadVolumeParams(format string, name string, url string, zoneid string) *UploadVolumeParams
	ChangeOfferingForVolume(p *ChangeOfferingForVolumeParams) (*ChangeOfferingForVolumeResponse, error)
	NewChangeOfferingForVolumeParams(diskofferingid string, id string) *ChangeOfferingForVolumeParams
}

func NewVolumeService

func NewVolumeService(cs *CloudStackClient) VolumeServiceIface

type VolumesMetric added in v2.13.0

type VolumesMetric struct {
	Account                    string `json:"account"`
	Attached                   string `json:"attached"`
	Chaininfo                  string `json:"chaininfo"`
	Clusterid                  string `json:"clusterid"`
	Clustername                string `json:"clustername"`
	Created                    string `json:"created"`
	Destroyed                  bool   `json:"destroyed"`
	Deviceid                   int64  `json:"deviceid"`
	DiskBytesReadRate          int64  `json:"diskBytesReadRate"`
	DiskBytesWriteRate         int64  `json:"diskBytesWriteRate"`
	DiskIopsReadRate           int64  `json:"diskIopsReadRate"`
	DiskIopsWriteRate          int64  `json:"diskIopsWriteRate"`
	Diskiopstotal              int64  `json:"diskiopstotal"`
	Diskioread                 int64  `json:"diskioread"`
	Diskiowrite                int64  `json:"diskiowrite"`
	Diskkbsread                int64  `json:"diskkbsread"`
	Diskkbswrite               int64  `json:"diskkbswrite"`
	Diskofferingdisplaytext    string `json:"diskofferingdisplaytext"`
	Diskofferingid             string `json:"diskofferingid"`
	Diskofferingname           string `json:"diskofferingname"`
	Displayvolume              bool   `json:"displayvolume"`
	Domain                     string `json:"domain"`
	Domainid                   string `json:"domainid"`
	Externaluuid               string `json:"externaluuid"`
	Hasannotations             bool   `json:"hasannotations"`
	Hypervisor                 string `json:"hypervisor"`
	Id                         string `json:"id"`
	Isextractable              bool   `json:"isextractable"`
	Isodisplaytext             string `json:"isodisplaytext"`
	Isoid                      string `json:"isoid"`
	Isoname                    string `json:"isoname"`
	JobID                      string `json:"jobid"`
	Jobstatus                  int    `json:"jobstatus"`
	Maxiops                    int64  `json:"maxiops"`
	Miniops                    int64  `json:"miniops"`
	Name                       string `json:"name"`
	Path                       string `json:"path"`
	Physicalsize               int64  `json:"physicalsize"`
	Podid                      string `json:"podid"`
	Podname                    string `json:"podname"`
	Project                    string `json:"project"`
	Projectid                  string `json:"projectid"`
	Provisioningtype           string `json:"provisioningtype"`
	Quiescevm                  bool   `json:"quiescevm"`
	Serviceofferingdisplaytext string `json:"serviceofferingdisplaytext"`
	Serviceofferingid          string `json:"serviceofferingid"`
	Serviceofferingname        string `json:"serviceofferingname"`
	Size                       int64  `json:"size"`
	Sizegb                     string `json:"sizegb"`
	Snapshotid                 string `json:"snapshotid"`
	State                      string `json:"state"`
	Status                     string `json:"status"`
	Storage                    string `json:"storage"`
	Storageid                  string `json:"storageid"`
	Storagetype                string `json:"storagetype"`
	Supportsstoragesnapshot    bool   `json:"supportsstoragesnapshot"`
	Tags                       []Tags `json:"tags"`
	Templatedisplaytext        string `json:"templatedisplaytext"`
	Templateid                 string `json:"templateid"`
	Templatename               string `json:"templatename"`
	Type                       string `json:"type"`
	Utilization                string `json:"utilization"`
	Virtualmachineid           string `json:"virtualmachineid"`
	Virtualsize                int64  `json:"virtualsize"`
	Vmdisplayname              string `json:"vmdisplayname"`
	Vmname                     string `json:"vmname"`
	Vmstate                    string `json:"vmstate"`
	Vmtype                     string `json:"vmtype"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type VpnConnection

type VpnConnection struct {
	Account              string `json:"account"`
	Cidrlist             string `json:"cidrlist"`
	Created              string `json:"created"`
	Domain               string `json:"domain"`
	Domainid             string `json:"domainid"`
	Dpd                  bool   `json:"dpd"`
	Esplifetime          int64  `json:"esplifetime"`
	Esppolicy            string `json:"esppolicy"`
	Forceencap           bool   `json:"forceencap"`
	Fordisplay           bool   `json:"fordisplay"`
	Gateway              string `json:"gateway"`
	Id                   string `json:"id"`
	Ikelifetime          int64  `json:"ikelifetime"`
	Ikepolicy            string `json:"ikepolicy"`
	Ikeversion           string `json:"ikeversion"`
	Ipsecpsk             string `json:"ipsecpsk"`
	JobID                string `json:"jobid"`
	Jobstatus            int    `json:"jobstatus"`
	Passive              bool   `json:"passive"`
	Project              string `json:"project"`
	Projectid            string `json:"projectid"`
	Publicip             string `json:"publicip"`
	Removed              string `json:"removed"`
	S2scustomergatewayid string `json:"s2scustomergatewayid"`
	S2svpngatewayid      string `json:"s2svpngatewayid"`
	Splitconnections     bool   `json:"splitconnections"`
	State                string `json:"state"`
}

type VpnCustomerGateway

type VpnCustomerGateway struct {
	Account          string `json:"account"`
	Cidrlist         string `json:"cidrlist"`
	Domain           string `json:"domain"`
	Domainid         string `json:"domainid"`
	Dpd              bool   `json:"dpd"`
	Esplifetime      int64  `json:"esplifetime"`
	Esppolicy        string `json:"esppolicy"`
	Forceencap       bool   `json:"forceencap"`
	Gateway          string `json:"gateway"`
	Hasannotations   bool   `json:"hasannotations"`
	Id               string `json:"id"`
	Ikelifetime      int64  `json:"ikelifetime"`
	Ikepolicy        string `json:"ikepolicy"`
	Ikeversion       string `json:"ikeversion"`
	Ipaddress        string `json:"ipaddress"`
	Ipsecpsk         string `json:"ipsecpsk"`
	JobID            string `json:"jobid"`
	Jobstatus        int    `json:"jobstatus"`
	Name             string `json:"name"`
	Project          string `json:"project"`
	Projectid        string `json:"projectid"`
	Removed          string `json:"removed"`
	Splitconnections bool   `json:"splitconnections"`
}

type VpnGateway

type VpnGateway struct {
	Account    string `json:"account"`
	Domain     string `json:"domain"`
	Domainid   string `json:"domainid"`
	Fordisplay bool   `json:"fordisplay"`
	Id         string `json:"id"`
	JobID      string `json:"jobid"`
	Jobstatus  int    `json:"jobstatus"`
	Project    string `json:"project"`
	Projectid  string `json:"projectid"`
	Publicip   string `json:"publicip"`
	Removed    string `json:"removed"`
	Vpcid      string `json:"vpcid"`
	Vpcname    string `json:"vpcname"`
}

type VpnUser

type VpnUser struct {
	Account   string `json:"account"`
	Domain    string `json:"domain"`
	Domainid  string `json:"domainid"`
	Id        string `json:"id"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Project   string `json:"project"`
	Projectid string `json:"projectid"`
	State     string `json:"state"`
	Username  string `json:"username"`
}

type Zone

type Zone struct {
	Allocationstate              string            `json:"allocationstate"`
	Allowuserspecifyvrmtu        bool              `json:"allowuserspecifyvrmtu"`
	Capacity                     []ZoneCapacity    `json:"capacity"`
	Description                  string            `json:"description"`
	Dhcpprovider                 string            `json:"dhcpprovider"`
	Displaytext                  string            `json:"displaytext"`
	Dns1                         string            `json:"dns1"`
	Dns2                         string            `json:"dns2"`
	Domain                       string            `json:"domain"`
	Domainid                     string            `json:"domainid"`
	Domainname                   string            `json:"domainname"`
	Guestcidraddress             string            `json:"guestcidraddress"`
	Hasannotations               bool              `json:"hasannotations"`
	Icon                         interface{}       `json:"icon"`
	Id                           string            `json:"id"`
	Internaldns1                 string            `json:"internaldns1"`
	Internaldns2                 string            `json:"internaldns2"`
	Ip6dns1                      string            `json:"ip6dns1"`
	Ip6dns2                      string            `json:"ip6dns2"`
	JobID                        string            `json:"jobid"`
	Jobstatus                    int               `json:"jobstatus"`
	Localstorageenabled          bool              `json:"localstorageenabled"`
	Name                         string            `json:"name"`
	Networktype                  string            `json:"networktype"`
	Resourcedetails              map[string]string `json:"resourcedetails"`
	Routerprivateinterfacemaxmtu int               `json:"routerprivateinterfacemaxmtu"`
	Routerpublicinterfacemaxmtu  int               `json:"routerpublicinterfacemaxmtu"`
	Securitygroupsenabled        bool              `json:"securitygroupsenabled"`
	Tags                         []Tags            `json:"tags"`
	Type                         string            `json:"type"`
	Zonetoken                    string            `json:"zonetoken"`
}

type ZoneCapacity

type ZoneCapacity struct {
	Capacityallocated int64  `json:"capacityallocated"`
	Capacitytotal     int64  `json:"capacitytotal"`
	Capacityused      int64  `json:"capacityused"`
	Clusterid         string `json:"clusterid"`
	Clustername       string `json:"clustername"`
	Name              string `json:"name"`
	Percentused       string `json:"percentused"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Type              int    `json:"type"`
	Zoneid            string `json:"zoneid"`
	Zonename          string `json:"zonename"`
}

type ZoneIDSetter

type ZoneIDSetter interface {
	SetZoneid(string)
}

ZoneIDSetter is an interface that every type that can set a zone ID must implement

type ZoneService

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

func (*ZoneService) CreateZone

func (s *ZoneService) CreateZone(p *CreateZoneParams) (*CreateZoneResponse, error)

Creates a Zone.

func (*ZoneService) DedicateZone

func (s *ZoneService) DedicateZone(p *DedicateZoneParams) (*DedicateZoneResponse, error)

Dedicates a zones.

func (*ZoneService) DeleteZone

func (s *ZoneService) DeleteZone(p *DeleteZoneParams) (*DeleteZoneResponse, error)

Deletes a Zone.

func (*ZoneService) DisableHAForZone added in v2.11.0

Disables HA for a zone

func (*ZoneService) DisableOutOfBandManagementForZone

Disables out-of-band management for a zone

func (*ZoneService) EnableHAForZone added in v2.11.0

Enables HA for a zone

func (*ZoneService) EnableOutOfBandManagementForZone

Enables out-of-band management for a zone

func (*ZoneService) GetZoneByID

func (s *ZoneService) GetZoneByID(id string, opts ...OptionFunc) (*Zone, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ZoneService) GetZoneByName

func (s *ZoneService) GetZoneByName(name string, opts ...OptionFunc) (*Zone, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ZoneService) GetZoneID

func (s *ZoneService) GetZoneID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ZoneService) GetZonesMetricByID added in v2.13.0

func (s *ZoneService) GetZonesMetricByID(id string, opts ...OptionFunc) (*ZonesMetric, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ZoneService) GetZonesMetricByName added in v2.13.0

func (s *ZoneService) GetZonesMetricByName(name string, opts ...OptionFunc) (*ZonesMetric, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ZoneService) GetZonesMetricID added in v2.13.0

func (s *ZoneService) GetZonesMetricID(name string, opts ...OptionFunc) (string, int, error)

This is a courtesy helper function, which in some cases may not work as expected!

func (*ZoneService) ListDedicatedZones

List dedicated zones.

func (*ZoneService) ListZones

func (s *ZoneService) ListZones(p *ListZonesParams) (*ListZonesResponse, error)

Lists zones

func (*ZoneService) ListZonesMetrics added in v2.13.0

Lists zone metrics

func (*ZoneService) NewCreateZoneParams

func (s *ZoneService) NewCreateZoneParams(dns1 string, internaldns1 string, name string, networktype string) *CreateZoneParams

You should always use this function to get a new CreateZoneParams instance, as then you are sure you have configured all required params

func (*ZoneService) NewDedicateZoneParams

func (s *ZoneService) NewDedicateZoneParams(domainid string, zoneid string) *DedicateZoneParams

You should always use this function to get a new DedicateZoneParams instance, as then you are sure you have configured all required params

func (*ZoneService) NewDeleteZoneParams

func (s *ZoneService) NewDeleteZoneParams(id string) *DeleteZoneParams

You should always use this function to get a new DeleteZoneParams instance, as then you are sure you have configured all required params

func (*ZoneService) NewDisableHAForZoneParams added in v2.11.0

func (s *ZoneService) NewDisableHAForZoneParams(zoneid string) *DisableHAForZoneParams

You should always use this function to get a new DisableHAForZoneParams instance, as then you are sure you have configured all required params

func (*ZoneService) NewDisableOutOfBandManagementForZoneParams

func (s *ZoneService) NewDisableOutOfBandManagementForZoneParams(zoneid string) *DisableOutOfBandManagementForZoneParams

You should always use this function to get a new DisableOutOfBandManagementForZoneParams instance, as then you are sure you have configured all required params

func (*ZoneService) NewEnableHAForZoneParams added in v2.11.0

func (s *ZoneService) NewEnableHAForZoneParams(zoneid string) *EnableHAForZoneParams

You should always use this function to get a new EnableHAForZoneParams instance, as then you are sure you have configured all required params

func (*ZoneService) NewEnableOutOfBandManagementForZoneParams

func (s *ZoneService) NewEnableOutOfBandManagementForZoneParams(zoneid string) *EnableOutOfBandManagementForZoneParams

You should always use this function to get a new EnableOutOfBandManagementForZoneParams instance, as then you are sure you have configured all required params

func (*ZoneService) NewListDedicatedZonesParams

func (s *ZoneService) NewListDedicatedZonesParams() *ListDedicatedZonesParams

You should always use this function to get a new ListDedicatedZonesParams instance, as then you are sure you have configured all required params

func (*ZoneService) NewListZonesMetricsParams added in v2.13.0

func (s *ZoneService) NewListZonesMetricsParams() *ListZonesMetricsParams

You should always use this function to get a new ListZonesMetricsParams instance, as then you are sure you have configured all required params

func (*ZoneService) NewListZonesParams

func (s *ZoneService) NewListZonesParams() *ListZonesParams

You should always use this function to get a new ListZonesParams instance, as then you are sure you have configured all required params

func (*ZoneService) NewReleaseDedicatedZoneParams

func (s *ZoneService) NewReleaseDedicatedZoneParams(zoneid string) *ReleaseDedicatedZoneParams

You should always use this function to get a new ReleaseDedicatedZoneParams instance, as then you are sure you have configured all required params

func (*ZoneService) NewUpdateZoneParams

func (s *ZoneService) NewUpdateZoneParams(id string) *UpdateZoneParams

You should always use this function to get a new UpdateZoneParams instance, as then you are sure you have configured all required params

func (*ZoneService) ReleaseDedicatedZone

Release dedication of zone

func (*ZoneService) UpdateZone

func (s *ZoneService) UpdateZone(p *UpdateZoneParams) (*UpdateZoneResponse, error)

Updates a Zone.

type ZoneServiceIface added in v2.12.0

type ZoneServiceIface interface {
	CreateZone(p *CreateZoneParams) (*CreateZoneResponse, error)
	NewCreateZoneParams(dns1 string, internaldns1 string, name string, networktype string) *CreateZoneParams
	DedicateZone(p *DedicateZoneParams) (*DedicateZoneResponse, error)
	NewDedicateZoneParams(domainid string, zoneid string) *DedicateZoneParams
	DeleteZone(p *DeleteZoneParams) (*DeleteZoneResponse, error)
	NewDeleteZoneParams(id string) *DeleteZoneParams
	DisableOutOfBandManagementForZone(p *DisableOutOfBandManagementForZoneParams) (*DisableOutOfBandManagementForZoneResponse, error)
	NewDisableOutOfBandManagementForZoneParams(zoneid string) *DisableOutOfBandManagementForZoneParams
	EnableOutOfBandManagementForZone(p *EnableOutOfBandManagementForZoneParams) (*EnableOutOfBandManagementForZoneResponse, error)
	NewEnableOutOfBandManagementForZoneParams(zoneid string) *EnableOutOfBandManagementForZoneParams
	DisableHAForZone(p *DisableHAForZoneParams) (*DisableHAForZoneResponse, error)
	NewDisableHAForZoneParams(zoneid string) *DisableHAForZoneParams
	EnableHAForZone(p *EnableHAForZoneParams) (*EnableHAForZoneResponse, error)
	NewEnableHAForZoneParams(zoneid string) *EnableHAForZoneParams
	ListDedicatedZones(p *ListDedicatedZonesParams) (*ListDedicatedZonesResponse, error)
	NewListDedicatedZonesParams() *ListDedicatedZonesParams
	ListZones(p *ListZonesParams) (*ListZonesResponse, error)
	NewListZonesParams() *ListZonesParams
	GetZoneID(name string, opts ...OptionFunc) (string, int, error)
	GetZoneByName(name string, opts ...OptionFunc) (*Zone, int, error)
	GetZoneByID(id string, opts ...OptionFunc) (*Zone, int, error)
	ListZonesMetrics(p *ListZonesMetricsParams) (*ListZonesMetricsResponse, error)
	NewListZonesMetricsParams() *ListZonesMetricsParams
	GetZonesMetricID(name string, opts ...OptionFunc) (string, int, error)
	GetZonesMetricByName(name string, opts ...OptionFunc) (*ZonesMetric, int, error)
	GetZonesMetricByID(id string, opts ...OptionFunc) (*ZonesMetric, int, error)
	ReleaseDedicatedZone(p *ReleaseDedicatedZoneParams) (*ReleaseDedicatedZoneResponse, error)
	NewReleaseDedicatedZoneParams(zoneid string) *ReleaseDedicatedZoneParams
	UpdateZone(p *UpdateZoneParams) (*UpdateZoneResponse, error)
	NewUpdateZoneParams(id string) *UpdateZoneParams
}

func NewZoneService

func NewZoneService(cs *CloudStackClient) ZoneServiceIface

type ZonesMetric added in v2.13.0

type ZonesMetric struct {
	Allocationstate                 string                `json:"allocationstate"`
	Allowuserspecifyvrmtu           bool                  `json:"allowuserspecifyvrmtu"`
	Capacity                        []ZonesMetricCapacity `json:"capacity"`
	Clusters                        string                `json:"clusters"`
	Cpuallocated                    string                `json:"cpuallocated"`
	Cpuallocateddisablethreshold    bool                  `json:"cpuallocateddisablethreshold"`
	Cpuallocatedthreshold           bool                  `json:"cpuallocatedthreshold"`
	Cpudisablethreshold             bool                  `json:"cpudisablethreshold"`
	Cpumaxdeviation                 string                `json:"cpumaxdeviation"`
	Cputhreshold                    bool                  `json:"cputhreshold"`
	Cputotal                        string                `json:"cputotal"`
	Cpuused                         string                `json:"cpuused"`
	Description                     string                `json:"description"`
	Dhcpprovider                    string                `json:"dhcpprovider"`
	Displaytext                     string                `json:"displaytext"`
	Dns1                            string                `json:"dns1"`
	Dns2                            string                `json:"dns2"`
	Domain                          string                `json:"domain"`
	Domainid                        string                `json:"domainid"`
	Domainname                      string                `json:"domainname"`
	Guestcidraddress                string                `json:"guestcidraddress"`
	Hasannotations                  bool                  `json:"hasannotations"`
	Icon                            interface{}           `json:"icon"`
	Id                              string                `json:"id"`
	Internaldns1                    string                `json:"internaldns1"`
	Internaldns2                    string                `json:"internaldns2"`
	Ip6dns1                         string                `json:"ip6dns1"`
	Ip6dns2                         string                `json:"ip6dns2"`
	JobID                           string                `json:"jobid"`
	Jobstatus                       int                   `json:"jobstatus"`
	Localstorageenabled             bool                  `json:"localstorageenabled"`
	Memoryallocated                 string                `json:"memoryallocated"`
	Memoryallocateddisablethreshold bool                  `json:"memoryallocateddisablethreshold"`
	Memoryallocatedthreshold        bool                  `json:"memoryallocatedthreshold"`
	Memorydisablethreshold          bool                  `json:"memorydisablethreshold"`
	Memorymaxdeviation              string                `json:"memorymaxdeviation"`
	Memorythreshold                 bool                  `json:"memorythreshold"`
	Memorytotal                     string                `json:"memorytotal"`
	Memoryused                      string                `json:"memoryused"`
	Name                            string                `json:"name"`
	Networktype                     string                `json:"networktype"`
	Resourcedetails                 map[string]string     `json:"resourcedetails"`
	Routerprivateinterfacemaxmtu    int                   `json:"routerprivateinterfacemaxmtu"`
	Routerpublicinterfacemaxmtu     int                   `json:"routerpublicinterfacemaxmtu"`
	Securitygroupsenabled           bool                  `json:"securitygroupsenabled"`
	State                           string                `json:"state"`
	Tags                            []Tags                `json:"tags"`
	Type                            string                `json:"type"`
	Zonetoken                       string                `json:"zonetoken"`
}

type ZonesMetricCapacity added in v2.13.0

type ZonesMetricCapacity struct {
	Capacityallocated int64  `json:"capacityallocated"`
	Capacitytotal     int64  `json:"capacitytotal"`
	Capacityused      int64  `json:"capacityused"`
	Clusterid         string `json:"clusterid"`
	Clustername       string `json:"clustername"`
	Name              string `json:"name"`
	Percentused       string `json:"percentused"`
	Podid             string `json:"podid"`
	Podname           string `json:"podname"`
	Type              int    `json:"type"`
	Zoneid            string `json:"zoneid"`
	Zonename          string `json:"zonename"`
}

Source Files

Jump to

Keyboard shortcuts

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