cloudstack

package
v3.0.14 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2023 License: Apache-2.0 Imports: 20 Imported by: 0

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.

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 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

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                      string            `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

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                string `json:"icon"`
	Id                  string `json:"id"`
	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 {
	P map[string]interface{}
}

func (*ActivateProjectParams) GetId

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                      string              `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 {
	P map[string]interface{}
}

func (*AddAccountToProjectParams) GetAccount

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

func (*AddAccountToProjectParams) GetEmail

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

func (*AddAccountToProjectParams) GetProjectid

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

func (*AddAccountToProjectParams) GetProjectroleid

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

func (*AddAccountToProjectParams) GetRoletype

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 v3.0.10

type AddAnnotationParams struct {
	P map[string]interface{}
}

func (*AddAnnotationParams) GetAdminsonly added in v3.0.10

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

func (*AddAnnotationParams) GetAnnotation added in v3.0.10

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

func (*AddAnnotationParams) GetEntityid added in v3.0.10

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

func (*AddAnnotationParams) GetEntitytype added in v3.0.10

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

func (*AddAnnotationParams) SetAdminsonly added in v3.0.10

func (P *AddAnnotationParams) SetAdminsonly(v bool)

func (*AddAnnotationParams) SetAnnotation added in v3.0.10

func (P *AddAnnotationParams) SetAnnotation(v string)

func (*AddAnnotationParams) SetEntityid added in v3.0.10

func (P *AddAnnotationParams) SetEntityid(v string)

func (*AddAnnotationParams) SetEntitytype added in v3.0.10

func (P *AddAnnotationParams) SetEntitytype(v string)

type AddAnnotationResponse added in v3.0.10

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 {
	P map[string]interface{}
}

func (*AddBaremetalDhcpParams) GetDhcpservertype

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

func (*AddBaremetalDhcpParams) GetPassword

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

func (*AddBaremetalDhcpParams) GetPhysicalnetworkid

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

func (*AddBaremetalDhcpParams) GetUrl

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

func (*AddBaremetalDhcpParams) GetUsername

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 {
	P map[string]interface{}
}

func (*AddBaremetalHostParams) GetAllocationstate

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

func (*AddBaremetalHostParams) GetClusterid

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

func (*AddBaremetalHostParams) GetClustername

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

func (*AddBaremetalHostParams) GetHosttags

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

func (*AddBaremetalHostParams) GetHypervisor

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

func (*AddBaremetalHostParams) GetIpaddress

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

func (*AddBaremetalHostParams) GetPassword

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

func (*AddBaremetalHostParams) GetPodid

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

func (*AddBaremetalHostParams) GetUrl

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

func (*AddBaremetalHostParams) GetUsername

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

func (*AddBaremetalHostParams) GetZoneid

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*AddBaremetalPxeKickStartServerParams) GetPassword

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

func (*AddBaremetalPxeKickStartServerParams) GetPhysicalnetworkid

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

func (*AddBaremetalPxeKickStartServerParams) GetPodid

func (*AddBaremetalPxeKickStartServerParams) GetPxeservertype

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

func (*AddBaremetalPxeKickStartServerParams) GetTftpdir

func (*AddBaremetalPxeKickStartServerParams) GetUrl

func (*AddBaremetalPxeKickStartServerParams) GetUsername

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 {
	P map[string]interface{}
}

func (*AddBaremetalPxePingServerParams) GetPassword

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

func (*AddBaremetalPxePingServerParams) GetPhysicalnetworkid

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

func (*AddBaremetalPxePingServerParams) GetPingcifspassword

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

func (*AddBaremetalPxePingServerParams) GetPingcifsusername

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

func (*AddBaremetalPxePingServerParams) GetPingdir

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

func (*AddBaremetalPxePingServerParams) GetPingstorageserverip

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

func (*AddBaremetalPxePingServerParams) GetPodid

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

func (*AddBaremetalPxePingServerParams) GetPxeservertype

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

func (*AddBaremetalPxePingServerParams) GetTftpdir

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

func (*AddBaremetalPxePingServerParams) GetUrl

func (*AddBaremetalPxePingServerParams) GetUsername

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 {
	P map[string]interface{}
}

func (*AddBaremetalRctParams) GetBaremetalrcturl

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 {
	P map[string]interface{}
}

func (*AddBigSwitchBcfDeviceParams) GetHostname

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

func (*AddBigSwitchBcfDeviceParams) GetNat

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

func (*AddBigSwitchBcfDeviceParams) GetPassword

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

func (*AddBigSwitchBcfDeviceParams) GetPhysicalnetworkid

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

func (*AddBigSwitchBcfDeviceParams) GetUsername

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 {
	P map[string]interface{}
}

func (*AddBrocadeVcsDeviceParams) GetHostname

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

func (*AddBrocadeVcsDeviceParams) GetPassword

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

func (*AddBrocadeVcsDeviceParams) GetPhysicalnetworkid

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

func (*AddBrocadeVcsDeviceParams) GetUsername

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 {
	P map[string]interface{}
}

func (*AddClusterParams) GetAllocationstate

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

func (*AddClusterParams) GetClustername

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

func (*AddClusterParams) GetClustertype

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

func (*AddClusterParams) GetGuestvswitchname

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

func (*AddClusterParams) GetGuestvswitchtype

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

func (*AddClusterParams) GetHypervisor

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

func (*AddClusterParams) GetOvm3cluster

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

func (*AddClusterParams) GetOvm3pool

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

func (*AddClusterParams) GetOvm3vip

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

func (*AddClusterParams) GetPassword

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

func (*AddClusterParams) GetPodid

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

func (*AddClusterParams) GetPublicvswitchname

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

func (*AddClusterParams) GetPublicvswitchtype

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

func (*AddClusterParams) GetUrl

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

func (*AddClusterParams) GetUsername

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

func (*AddClusterParams) GetVsmipaddress

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

func (*AddClusterParams) GetVsmpassword

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

func (*AddClusterParams) GetVsmusername

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

func (*AddClusterParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*AddGloboDnsHostParams) GetPassword

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

func (*AddGloboDnsHostParams) GetPhysicalnetworkid

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

func (*AddGloboDnsHostParams) GetUrl

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

func (*AddGloboDnsHostParams) GetUsername

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 {
	P map[string]interface{}
}

func (*AddGuestOsMappingParams) GetHypervisor

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

func (*AddGuestOsMappingParams) GetHypervisorversion

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

func (*AddGuestOsMappingParams) GetOsdisplayname

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

func (*AddGuestOsMappingParams) GetOsnameforhypervisor

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

func (*AddGuestOsMappingParams) GetOstypeid

func (P *AddGuestOsMappingParams) GetOstypeid() (string, 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) 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 {
	P map[string]interface{}
}

func (*AddGuestOsParams) GetDetails

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

func (*AddGuestOsParams) GetName

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

func (*AddGuestOsParams) GetOscategoryid

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

func (*AddGuestOsParams) GetOsdisplayname

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

func (*AddGuestOsParams) SetDetails

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

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"`
	Id            string `json:"id"`
	Isuserdefined bool   `json:"isuserdefined"`
	JobID         string `json:"jobid"`
	Jobstatus     int    `json:"jobstatus"`
	Oscategoryid  string `json:"oscategoryid"`
}

type AddHostParams

type AddHostParams struct {
	P map[string]interface{}
}

func (*AddHostParams) GetAllocationstate

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

func (*AddHostParams) GetClusterid

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

func (*AddHostParams) GetClustername

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

func (*AddHostParams) GetHosttags

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

func (*AddHostParams) GetHypervisor

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

func (*AddHostParams) GetPassword

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

func (*AddHostParams) GetPodid

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

func (*AddHostParams) GetUrl

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

func (*AddHostParams) GetUsername

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

func (*AddHostParams) GetZoneid

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*AddImageStoreParams) GetDetails

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

func (*AddImageStoreParams) GetName

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

func (*AddImageStoreParams) GetProvider

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

func (*AddImageStoreParams) GetUrl

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

func (*AddImageStoreParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*AddImageStoreS3Params) GetAccesskey

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

func (*AddImageStoreS3Params) GetBucket

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

func (*AddImageStoreS3Params) GetConnectiontimeout

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

func (*AddImageStoreS3Params) GetConnectionttl

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

func (*AddImageStoreS3Params) GetEndpoint

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

func (*AddImageStoreS3Params) GetMaxerrorretry

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

func (*AddImageStoreS3Params) GetS3signer

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

func (*AddImageStoreS3Params) GetSecretkey

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

func (*AddImageStoreS3Params) GetSockettimeout

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

func (*AddImageStoreS3Params) GetUsehttps

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

func (*AddImageStoreS3Params) GetUsetcpkeepalive

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 {
	P map[string]interface{}
}

func (*AddIpToNicParams) GetIpaddress

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

func (*AddIpToNicParams) GetNicid

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 v3.0.10

type AddKubernetesSupportedVersionParams struct {
	P map[string]interface{}
}

func (*AddKubernetesSupportedVersionParams) GetChecksum added in v3.0.10

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

func (*AddKubernetesSupportedVersionParams) GetMincpunumber added in v3.0.10

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

func (*AddKubernetesSupportedVersionParams) GetMinmemory added in v3.0.10

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

func (*AddKubernetesSupportedVersionParams) GetName added in v3.0.10

func (*AddKubernetesSupportedVersionParams) GetSemanticversion added in v3.0.10

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

func (*AddKubernetesSupportedVersionParams) GetUrl added in v3.0.10

func (*AddKubernetesSupportedVersionParams) GetZoneid added in v3.0.10

func (*AddKubernetesSupportedVersionParams) SetChecksum added in v3.0.10

func (P *AddKubernetesSupportedVersionParams) SetChecksum(v string)

func (*AddKubernetesSupportedVersionParams) SetMincpunumber added in v3.0.10

func (P *AddKubernetesSupportedVersionParams) SetMincpunumber(v int)

func (*AddKubernetesSupportedVersionParams) SetMinmemory added in v3.0.10

func (P *AddKubernetesSupportedVersionParams) SetMinmemory(v int)

func (*AddKubernetesSupportedVersionParams) SetName added in v3.0.10

func (*AddKubernetesSupportedVersionParams) SetSemanticversion added in v3.0.10

func (P *AddKubernetesSupportedVersionParams) SetSemanticversion(v string)

func (*AddKubernetesSupportedVersionParams) SetUrl added in v3.0.10

func (*AddKubernetesSupportedVersionParams) SetZoneid added in v3.0.10

type AddKubernetesSupportedVersionResponse added in v3.0.10

type AddKubernetesSupportedVersionResponse struct {
	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 {
	P map[string]interface{}
}

func (*AddLdapConfigurationParams) GetDomainid

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

func (*AddLdapConfigurationParams) GetHostname

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

func (*AddLdapConfigurationParams) GetPort

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 {
	P map[string]interface{}
}

func (*AddNetscalerLoadBalancerParams) GetGslbprovider

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

func (*AddNetscalerLoadBalancerParams) GetGslbproviderprivateip

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

func (*AddNetscalerLoadBalancerParams) GetGslbproviderpublicip

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

func (*AddNetscalerLoadBalancerParams) GetIsexclusivegslbprovider

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

func (*AddNetscalerLoadBalancerParams) GetNetworkdevicetype

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

func (*AddNetscalerLoadBalancerParams) GetPassword

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

func (*AddNetscalerLoadBalancerParams) GetPhysicalnetworkid

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

func (*AddNetscalerLoadBalancerParams) GetUrl

func (*AddNetscalerLoadBalancerParams) GetUsername

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 {
	P map[string]interface{}
}

func (*AddNetworkDeviceParams) GetNetworkdeviceparameterlist

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

func (*AddNetworkDeviceParams) GetNetworkdevicetype

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 {
	P map[string]interface{}
}

func (*AddNetworkServiceProviderParams) GetDestinationphysicalnetworkid

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

func (*AddNetworkServiceProviderParams) GetName

func (*AddNetworkServiceProviderParams) GetPhysicalnetworkid

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

func (*AddNetworkServiceProviderParams) GetServicelist

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 {
	P map[string]interface{}
}

func (*AddNicToVirtualMachineParams) GetDhcpoptions

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

func (*AddNicToVirtualMachineParams) GetIpaddress

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

func (*AddNicToVirtualMachineParams) GetMacaddress

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

func (*AddNicToVirtualMachineParams) GetNetworkid

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

func (*AddNicToVirtualMachineParams) GetVirtualmachineid

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"`
	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"`
	Hostid                string                                        `json:"hostid"`
	Hostname              string                                        `json:"hostname"`
	Hypervisor            string                                        `json:"hypervisor"`
	Icon                  string                                        `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"`
	Keypair               string                                        `json:"keypair"`
	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"`
	Userid                string                                        `json:"userid"`
	Username              string                                        `json:"username"`
	Vgpu                  string                                        `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*AddNiciraNvpDeviceParams) GetHostname

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

func (*AddNiciraNvpDeviceParams) GetL2gatewayserviceuuid

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

func (*AddNiciraNvpDeviceParams) GetL3gatewayserviceuuid

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

func (*AddNiciraNvpDeviceParams) GetPassword

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

func (*AddNiciraNvpDeviceParams) GetPhysicalnetworkid

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

func (*AddNiciraNvpDeviceParams) GetTransportzoneuuid

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

func (*AddNiciraNvpDeviceParams) GetUsername

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 {
	P map[string]interface{}
}

func (*AddOpenDaylightControllerParams) GetPassword

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

func (*AddOpenDaylightControllerParams) GetPhysicalnetworkid

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

func (*AddOpenDaylightControllerParams) GetUrl

func (*AddOpenDaylightControllerParams) GetUsername

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 {
	P map[string]interface{}
}

func (*AddPaloAltoFirewallParams) GetNetworkdevicetype

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

func (*AddPaloAltoFirewallParams) GetPassword

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

func (*AddPaloAltoFirewallParams) GetPhysicalnetworkid

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

func (*AddPaloAltoFirewallParams) GetUrl

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

func (*AddPaloAltoFirewallParams) GetUsername

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 {
	P map[string]interface{}
}

func (*AddRegionParams) GetEndpoint

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

func (*AddRegionParams) GetId

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

func (*AddRegionParams) GetName

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 {
	P map[string]interface{}
}

func (*AddResourceDetailParams) GetDetails

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

func (*AddResourceDetailParams) GetFordisplay

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

func (*AddResourceDetailParams) GetResourceid

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

func (*AddResourceDetailParams) GetResourcetype

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 {
	P map[string]interface{}
}

func (*AddSecondaryStorageParams) GetUrl

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

func (*AddSecondaryStorageParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*AddStratosphereSspParams) GetName

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

func (*AddStratosphereSspParams) GetPassword

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

func (*AddStratosphereSspParams) GetTenantuuid

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

func (*AddStratosphereSspParams) GetUrl

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

func (*AddStratosphereSspParams) GetUsername

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

func (*AddStratosphereSspParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*AddSwiftParams) GetAccount

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

func (*AddSwiftParams) GetKey

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

func (*AddSwiftParams) GetUrl

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

func (*AddSwiftParams) GetUsername

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 {
	P map[string]interface{}
}

func (*AddTrafficMonitorParams) GetExcludezones

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

func (*AddTrafficMonitorParams) GetIncludezones

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

func (*AddTrafficMonitorParams) GetUrl

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

func (*AddTrafficMonitorParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*AddTrafficTypeParams) GetHypervnetworklabel

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

func (*AddTrafficTypeParams) GetIsolationmethod

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

func (*AddTrafficTypeParams) GetKvmnetworklabel

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

func (*AddTrafficTypeParams) GetOvm3networklabel

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

func (*AddTrafficTypeParams) GetPhysicalnetworkid

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

func (*AddTrafficTypeParams) GetTraffictype

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

func (*AddTrafficTypeParams) GetVlan

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

func (*AddTrafficTypeParams) GetVmwarenetworklabel

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

func (*AddTrafficTypeParams) GetXennetworklabel

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 {
	P map[string]interface{}
}

func (*AddUcsManagerParams) GetName

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

func (*AddUcsManagerParams) GetPassword

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

func (*AddUcsManagerParams) GetUrl

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

func (*AddUcsManagerParams) GetUsername

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

func (*AddUcsManagerParams) GetZoneid

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 v3.0.10

type AddUserToProjectParams struct {
	P map[string]interface{}
}

func (*AddUserToProjectParams) GetEmail added in v3.0.10

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

func (*AddUserToProjectParams) GetProjectid added in v3.0.10

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

func (*AddUserToProjectParams) GetProjectroleid added in v3.0.10

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

func (*AddUserToProjectParams) GetRoletype added in v3.0.10

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

func (*AddUserToProjectParams) GetUsername added in v3.0.10

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

func (*AddUserToProjectParams) SetEmail added in v3.0.10

func (P *AddUserToProjectParams) SetEmail(v string)

func (*AddUserToProjectParams) SetProjectid added in v3.0.10

func (P *AddUserToProjectParams) SetProjectid(v string)

func (*AddUserToProjectParams) SetProjectroleid added in v3.0.10

func (P *AddUserToProjectParams) SetProjectroleid(v string)

func (*AddUserToProjectParams) SetRoletype added in v3.0.10

func (P *AddUserToProjectParams) SetRoletype(v string)

func (*AddUserToProjectParams) SetUsername added in v3.0.10

func (P *AddUserToProjectParams) SetUsername(v string)

type AddUserToProjectResponse added in v3.0.10

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

type AddVpnUserParams

type AddVpnUserParams struct {
	P map[string]interface{}
}

func (*AddVpnUserParams) GetAccount

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

func (*AddVpnUserParams) GetDomainid

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

func (*AddVpnUserParams) GetPassword

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

func (*AddVpnUserParams) GetProjectid

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

func (*AddVpnUserParams) GetUsername

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) 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) UpdateIpAddress

Updates an IP address

type AddressServiceIface

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
}

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

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

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 v3.0.10

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 v3.0.10

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

func (*AnnotationService) AddAnnotation added in v3.0.10

add an annotation.

func (*AnnotationService) GetAnnotationByID added in v3.0.10

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 v3.0.10

Lists annotations.

func (*AnnotationService) NewAddAnnotationParams added in v3.0.10

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 v3.0.10

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 v3.0.10

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 v3.0.10

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 v3.0.10

remove an annotation.

func (*AnnotationService) UpdateAnnotationVisibility added in v3.0.10

update an annotation visibility.

type AnnotationServiceIface added in v3.0.10

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 v3.0.10

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 {
	P map[string]interface{}
}

func (*ArchiveAlertsParams) GetEnddate

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

func (*ArchiveAlertsParams) GetIds

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

func (*ArchiveAlertsParams) GetStartdate

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

func (*ArchiveAlertsParams) GetType

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 {
	P map[string]interface{}
}

func (*ArchiveEventsParams) GetEnddate

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

func (*ArchiveEventsParams) GetIds

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

func (*ArchiveEventsParams) GetStartdate

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

func (*ArchiveEventsParams) GetType

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 {
	P map[string]interface{}
}

func (*AssignCertToLoadBalancerParams) GetCertid

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

func (*AssignCertToLoadBalancerParams) GetLbruleid

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 {
	P map[string]interface{}
}

func (*AssignToGlobalLoadBalancerRuleParams) GetGslblbruleweightsmap

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

func (*AssignToGlobalLoadBalancerRuleParams) GetId

func (*AssignToGlobalLoadBalancerRuleParams) GetLoadbalancerrulelist

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 {
	P map[string]interface{}
}

func (*AssignToLoadBalancerRuleParams) GetId

func (*AssignToLoadBalancerRuleParams) GetVirtualmachineids

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

func (*AssignToLoadBalancerRuleParams) GetVmidipmap

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 {
	P map[string]interface{}
}

func (*AssignVirtualMachineParams) GetAccount

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

func (*AssignVirtualMachineParams) GetDomainid

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

func (*AssignVirtualMachineParams) GetNetworkids

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

func (*AssignVirtualMachineParams) GetProjectid

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

func (*AssignVirtualMachineParams) GetSecuritygroupids

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

func (*AssignVirtualMachineParams) GetVirtualmachineid

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"`
	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"`
	Hostid                string                                      `json:"hostid"`
	Hostname              string                                      `json:"hostname"`
	Hypervisor            string                                      `json:"hypervisor"`
	Icon                  string                                      `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"`
	Keypair               string                                      `json:"keypair"`
	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"`
	Userid                string                                      `json:"userid"`
	Username              string                                      `json:"username"`
	Vgpu                  string                                      `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*AssociateIpAddressParams) GetAccount

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

func (*AssociateIpAddressParams) GetDomainid

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

func (*AssociateIpAddressParams) GetFordisplay

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

func (*AssociateIpAddressParams) GetIpaddress

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

func (*AssociateIpAddressParams) GetIsportable

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

func (*AssociateIpAddressParams) GetNetworkid

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

func (*AssociateIpAddressParams) GetProjectid

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

func (*AssociateIpAddressParams) GetRegionid

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

func (*AssociateIpAddressParams) GetVpcid

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

func (*AssociateIpAddressParams) GetZoneid

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*AssociateUcsProfileToBladeParams) GetBladeid

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

func (*AssociateUcsProfileToBladeParams) GetProfiledn

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

func (*AssociateUcsProfileToBladeParams) GetUcsmanagerid

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 {
	Accountid       string          `json:"accountid"`
	Cmd             string          `json:"cmd"`
	Completed       string          `json:"completed"`
	Created         string          `json:"created"`
	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"`
	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

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 {
	P map[string]interface{}
}

func (*AttachIsoParams) GetForced

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

func (*AttachIsoParams) GetId

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

func (*AttachIsoParams) GetVirtualmachineid

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"`
	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"`
	Hostid                string                           `json:"hostid"`
	Hostname              string                           `json:"hostname"`
	Hypervisor            string                           `json:"hypervisor"`
	Icon                  string                           `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"`
	Keypair               string                           `json:"keypair"`
	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"`
	Userid                string                           `json:"userid"`
	Username              string                           `json:"username"`
	Vgpu                  string                           `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*AttachVolumeParams) GetDeviceid

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

func (*AttachVolumeParams) GetId

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

func (*AttachVolumeParams) GetVirtualmachineid

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"`
	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"`
	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

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 {
	P map[string]interface{}
}

func (*AuthorizeSecurityGroupEgressParams) GetAccount

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

func (*AuthorizeSecurityGroupEgressParams) GetCidrlist

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

func (*AuthorizeSecurityGroupEgressParams) GetDomainid

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

func (*AuthorizeSecurityGroupEgressParams) GetEndport

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

func (*AuthorizeSecurityGroupEgressParams) GetIcmpcode

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

func (*AuthorizeSecurityGroupEgressParams) GetIcmptype

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

func (*AuthorizeSecurityGroupEgressParams) GetProjectid

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

func (*AuthorizeSecurityGroupEgressParams) GetProtocol

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

func (*AuthorizeSecurityGroupEgressParams) GetSecuritygroupid

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

func (*AuthorizeSecurityGroupEgressParams) GetSecuritygroupname

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

func (*AuthorizeSecurityGroupEgressParams) GetStartport

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

func (*AuthorizeSecurityGroupEgressParams) GetUsersecuritygrouplist

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 {
	P map[string]interface{}
}

func (*AuthorizeSecurityGroupIngressParams) GetAccount

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

func (*AuthorizeSecurityGroupIngressParams) GetCidrlist

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

func (*AuthorizeSecurityGroupIngressParams) GetDomainid

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

func (*AuthorizeSecurityGroupIngressParams) GetEndport

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

func (*AuthorizeSecurityGroupIngressParams) GetIcmpcode

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

func (*AuthorizeSecurityGroupIngressParams) GetIcmptype

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

func (*AuthorizeSecurityGroupIngressParams) GetProjectid

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

func (*AuthorizeSecurityGroupIngressParams) GetProtocol

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

func (*AuthorizeSecurityGroupIngressParams) GetSecuritygroupid

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

func (*AuthorizeSecurityGroupIngressParams) GetSecuritygroupname

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

func (*AuthorizeSecurityGroupIngressParams) GetStartport

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

func (*AuthorizeSecurityGroupIngressParams) GetUsersecuritygrouplist

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"`
	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

func (*AutoScaleService) CreateCounter

Adds metric counter

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

func (*AutoScaleService) DeleteCounter

Deletes a counter

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) 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) 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 the specific user

func (*AutoScaleService) ListCounters

List the counters

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, 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

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, 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
	GetAutoScalePolicyByID(id string, opts ...OptionFunc) (*AutoScalePolicy, int, error)
	ListAutoScaleVmGroups(p *ListAutoScaleVmGroupsParams) (*ListAutoScaleVmGroupsResponse, error)
	NewListAutoScaleVmGroupsParams() *ListAutoScaleVmGroupsParams
	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"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Fordisplay        bool     `json:"fordisplay"`
	Id                string   `json:"id"`
	Interval          int      `json:"interval"`
	JobID             string   `json:"jobid"`
	Jobstatus         int      `json:"jobstatus"`
	Lbruleid          string   `json:"lbruleid"`
	Maxmembers        int      `json:"maxmembers"`
	Minmembers        int      `json:"minmembers"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	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"`
	Destroyvmgraceperiod int    `json:"destroyvmgraceperiod"`
	Domain               string `json:"domain"`
	Domainid             string `json:"domainid"`
	Fordisplay           bool   `json:"fordisplay"`
	Id                   string `json:"id"`
	JobID                string `json:"jobid"`
	Jobstatus            int    `json:"jobstatus"`
	Otherdeployparams    string `json:"otherdeployparams"`
	Project              string `json:"project"`
	Projectid            string `json:"projectid"`
	Serviceofferingid    string `json:"serviceofferingid"`
	Templateid           string `json:"templateid"`
	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

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

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

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"`
	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"`
	Externalid                  string                           `json:"externalid"`
	Gateway                     string                           `json:"gateway"`
	Hasannotations              bool                             `json:"hasannotations"`
	Icon                        string                           `json:"icon"`
	Id                          string                           `json:"id"`
	Ip6cidr                     string                           `json:"ip6cidr"`
	Ip6gateway                  string                           `json:"ip6gateway"`
	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"`
	Project                     string                           `json:"project"`
	Projectid                   string                           `json:"projectid"`
	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"`
	Tags                        []Tags                           `json:"tags"`
	Traffictype                 string                           `json:"traffictype"`
	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 {
	P map[string]interface{}
}

func (*CancelHostMaintenanceParams) GetId

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*CancelStorageMaintenanceParams) GetId

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"`
	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"`
	Defaultuipagesize                            int64  `json:"defaultuipagesize"`
	Dynamicrolesenabled                          bool   `json:"dynamicrolesenabled"`
	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

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

func NewCertificateService

func NewCertificateService(cs *CloudStackClient) CertificateServiceIface

type ChangeOutOfBandManagementPasswordParams

type ChangeOutOfBandManagementPasswordParams struct {
	P map[string]interface{}
}

func (*ChangeOutOfBandManagementPasswordParams) GetHostid

func (*ChangeOutOfBandManagementPasswordParams) GetPassword

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 {
	P map[string]interface{}
}

func (*ChangeServiceForRouterParams) GetId

func (*ChangeServiceForRouterParams) GetServiceofferingid

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*ChangeServiceForSystemVmParams) GetDetails

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

func (*ChangeServiceForSystemVmParams) GetId

func (*ChangeServiceForSystemVmParams) GetServiceofferingid

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*ChangeServiceForVirtualMachineParams) GetDetails

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

func (*ChangeServiceForVirtualMachineParams) GetId

func (*ChangeServiceForVirtualMachineParams) GetServiceofferingid

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

func (*ChangeServiceForVirtualMachineParams) SetDetails

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

func (*ChangeServiceForVirtualMachineParams) SetId

func (*ChangeServiceForVirtualMachineParams) SetServiceofferingid

func (P *ChangeServiceForVirtualMachineParams) SetServiceofferingid(v string)

type ChangeServiceForVirtualMachineResponse

type ChangeServiceForVirtualMachineResponse struct {
	Account               string                                                `json:"account"`
	Affinitygroup         []ChangeServiceForVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	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"`
	Hostid                string                                                `json:"hostid"`
	Hostname              string                                                `json:"hostname"`
	Hypervisor            string                                                `json:"hypervisor"`
	Icon                  string                                                `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"`
	Keypair               string                                                `json:"keypair"`
	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"`
	Userid                string                                                `json:"userid"`
	Username              string                                                `json:"username"`
	Vgpu                  string                                                `json:"vgpu"`
	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 {
	P map[string]interface{}
}

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

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
	Custom              CustomServiceIface
	DiskOffering        DiskOfferingServiceIface
	Domain              DomainServiceIface
	Event               EventServiceIface
	Firewall            FirewallServiceIface
	GuestOS             GuestOSServiceIface
	Host                HostServiceIface
	Hypervisor          HypervisorServiceIface
	ISO                 ISOServiceIface
	ImageStore          ImageStoreServiceIface
	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 timout 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

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

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

Disables HA cluster-wide

func (*ClusterService) DisableOutOfBandManagementForCluster

Disables out-of-band management for a cluster

func (*ClusterService) EnableHAForCluster

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

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

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

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"`
	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"`
	Description string `json:"description"`
	Id          int64  `json:"id"`
	Isdynamic   bool   `json:"isdynamic"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Scope       string `json:"scope"`
	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) 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) UpdateConfiguration

Updates a configuration.

type ConfigurationServiceIface

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
}

func NewConfigurationService

func NewConfigurationService(cs *CloudStackClient) ConfigurationServiceIface

type ConfigureHAForHostParams

type ConfigureHAForHostParams struct {
	P map[string]interface{}
}

func (*ConfigureHAForHostParams) GetHostid

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

func (*ConfigureHAForHostParams) GetProvider

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

func (*ConfigureHAForHostParams) SetHostid

func (P *ConfigureHAForHostParams) SetHostid(v string)

func (*ConfigureHAForHostParams) SetProvider

func (P *ConfigureHAForHostParams) SetProvider(v string)

type ConfigureInternalLoadBalancerElementParams

type ConfigureInternalLoadBalancerElementParams struct {
	P map[string]interface{}
}

func (*ConfigureInternalLoadBalancerElementParams) GetEnabled

func (*ConfigureInternalLoadBalancerElementParams) GetId

func (*ConfigureInternalLoadBalancerElementParams) SetEnabled

func (*ConfigureInternalLoadBalancerElementParams) SetId

type ConfigureNetscalerLoadBalancerParams

type ConfigureNetscalerLoadBalancerParams struct {
	P map[string]interface{}
}

func (*ConfigureNetscalerLoadBalancerParams) GetInline

func (*ConfigureNetscalerLoadBalancerParams) GetLbdevicecapacity

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

func (*ConfigureNetscalerLoadBalancerParams) GetLbdevicededicated

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

func (*ConfigureNetscalerLoadBalancerParams) GetLbdeviceid

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

func (*ConfigureNetscalerLoadBalancerParams) GetPodids

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 {
	P map[string]interface{}
}

func (*ConfigureOutOfBandManagementParams) GetAddress

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

func (*ConfigureOutOfBandManagementParams) GetDriver

func (*ConfigureOutOfBandManagementParams) GetHostid

func (*ConfigureOutOfBandManagementParams) GetPassword

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

func (*ConfigureOutOfBandManagementParams) GetPort

func (*ConfigureOutOfBandManagementParams) GetUsername

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 {
	P map[string]interface{}
}

func (*ConfigureOvsElementParams) GetEnabled

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

func (*ConfigureOvsElementParams) GetId

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 {
	P map[string]interface{}
}

func (*ConfigurePaloAltoFirewallParams) GetFwdevicecapacity

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

func (*ConfigurePaloAltoFirewallParams) GetFwdeviceid

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 {
	P map[string]interface{}
}

func (*ConfigureVirtualRouterElementParams) GetEnabled

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

func (*ConfigureVirtualRouterElementParams) GetId

func (*ConfigureVirtualRouterElementParams) SetEnabled

func (P *ConfigureVirtualRouterElementParams) SetEnabled(v bool)

func (*ConfigureVirtualRouterElementParams) SetId

type CopyIsoParams

type CopyIsoParams struct {
	P map[string]interface{}
}

func (*CopyIsoParams) GetDestzoneid

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

func (*CopyIsoParams) GetDestzoneids

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

func (*CopyIsoParams) GetId

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

func (*CopyIsoParams) GetSourcezoneid

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                  string              `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"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*CopyIsoResponse) UnmarshalJSON

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

type CopyTemplateParams

type CopyTemplateParams struct {
	P map[string]interface{}
}

func (*CopyTemplateParams) GetDestzoneid

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

func (*CopyTemplateParams) GetDestzoneids

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

func (*CopyTemplateParams) GetId

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

func (*CopyTemplateParams) GetSourcezoneid

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                  string              `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"`
	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"`
	Source    string `json:"source"`
	Value     string `json:"value"`
	Zoneid    string `json:"zoneid"`
}

type CreateAccountParams

type CreateAccountParams struct {
	P map[string]interface{}
}

func (*CreateAccountParams) GetAccount

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

func (*CreateAccountParams) GetAccountdetails

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

func (*CreateAccountParams) GetAccountid

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

func (*CreateAccountParams) GetAccounttype

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

func (*CreateAccountParams) GetDomainid

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

func (*CreateAccountParams) GetEmail

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

func (*CreateAccountParams) GetFirstname

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

func (*CreateAccountParams) GetLastname

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

func (*CreateAccountParams) GetNetworkdomain

func (P *CreateAccountParams) GetNetworkdomain() (string, bool)

func (*CreateAccountParams) GetPassword

func (P *CreateAccountParams) GetPassword() (string, bool)

func (*CreateAccountParams) GetRoleid

func (P *CreateAccountParams) GetRoleid() (string, bool)

func (*CreateAccountParams) GetTimezone

func (P *CreateAccountParams) GetTimezone() (string, bool)

func (*CreateAccountParams) GetUserid

func (P *CreateAccountParams) GetUserid() (string, bool)

func (*CreateAccountParams) GetUsername

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                      string                      `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                string `json:"icon"`
	Id                  string `json:"id"`
	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 {
	P map[string]interface{}
}

func (*CreateAffinityGroupParams) GetAccount

func (P *CreateAffinityGroupParams) GetAccount() (string, bool)

func (*CreateAffinityGroupParams) GetDescription

func (P *CreateAffinityGroupParams) GetDescription() (string, bool)

func (*CreateAffinityGroupParams) GetDomainid

func (P *CreateAffinityGroupParams) GetDomainid() (string, bool)

func (*CreateAffinityGroupParams) GetName

func (P *CreateAffinityGroupParams) GetName() (string, bool)

func (*CreateAffinityGroupParams) GetProjectid

func (P *CreateAffinityGroupParams) GetProjectid() (string, bool)

func (*CreateAffinityGroupParams) GetType

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 {
	P map[string]interface{}
}

func (*CreateAutoScalePolicyParams) GetAction

func (P *CreateAutoScalePolicyParams) GetAction() (string, bool)

func (*CreateAutoScalePolicyParams) GetConditionids

func (P *CreateAutoScalePolicyParams) GetConditionids() ([]string, bool)

func (*CreateAutoScalePolicyParams) GetDuration

func (P *CreateAutoScalePolicyParams) GetDuration() (int, bool)

func (*CreateAutoScalePolicyParams) GetQuiettime

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) 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"`
	Project    string   `json:"project"`
	Projectid  string   `json:"projectid"`
	Quiettime  int      `json:"quiettime"`
}

type CreateAutoScaleVmGroupParams

type CreateAutoScaleVmGroupParams struct {
	P map[string]interface{}
}

func (*CreateAutoScaleVmGroupParams) GetFordisplay

func (P *CreateAutoScaleVmGroupParams) GetFordisplay() (bool, bool)

func (*CreateAutoScaleVmGroupParams) GetInterval

func (P *CreateAutoScaleVmGroupParams) GetInterval() (int, bool)

func (*CreateAutoScaleVmGroupParams) GetLbruleid

func (P *CreateAutoScaleVmGroupParams) GetLbruleid() (string, bool)

func (*CreateAutoScaleVmGroupParams) GetMaxmembers

func (P *CreateAutoScaleVmGroupParams) GetMaxmembers() (int, bool)

func (*CreateAutoScaleVmGroupParams) GetMinmembers

func (P *CreateAutoScaleVmGroupParams) GetMinmembers() (int, bool)

func (*CreateAutoScaleVmGroupParams) GetScaledownpolicyids

func (P *CreateAutoScaleVmGroupParams) GetScaledownpolicyids() ([]string, bool)

func (*CreateAutoScaleVmGroupParams) GetScaleuppolicyids

func (P *CreateAutoScaleVmGroupParams) GetScaleuppolicyids() ([]string, bool)

func (*CreateAutoScaleVmGroupParams) GetVmprofileid

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) 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"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Fordisplay        bool     `json:"fordisplay"`
	Id                string   `json:"id"`
	Interval          int      `json:"interval"`
	JobID             string   `json:"jobid"`
	Jobstatus         int      `json:"jobstatus"`
	Lbruleid          string   `json:"lbruleid"`
	Maxmembers        int      `json:"maxmembers"`
	Minmembers        int      `json:"minmembers"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Scaledownpolicies []string `json:"scaledownpolicies"`
	Scaleuppolicies   []string `json:"scaleuppolicies"`
	State             string   `json:"state"`
	Vmprofileid       string   `json:"vmprofileid"`
}

type CreateAutoScaleVmProfileParams

type CreateAutoScaleVmProfileParams struct {
	P map[string]interface{}
}

func (*CreateAutoScaleVmProfileParams) GetAutoscaleuserid

func (P *CreateAutoScaleVmProfileParams) GetAutoscaleuserid() (string, bool)

func (*CreateAutoScaleVmProfileParams) GetCounterparam

func (P *CreateAutoScaleVmProfileParams) GetCounterparam() (map[string]string, bool)

func (*CreateAutoScaleVmProfileParams) GetDestroyvmgraceperiod

func (P *CreateAutoScaleVmProfileParams) GetDestroyvmgraceperiod() (int, bool)

func (*CreateAutoScaleVmProfileParams) GetFordisplay

func (P *CreateAutoScaleVmProfileParams) GetFordisplay() (bool, bool)

func (*CreateAutoScaleVmProfileParams) GetOtherdeployparams

func (P *CreateAutoScaleVmProfileParams) GetOtherdeployparams() (string, bool)

func (*CreateAutoScaleVmProfileParams) GetServiceofferingid

func (P *CreateAutoScaleVmProfileParams) GetServiceofferingid() (string, bool)

func (*CreateAutoScaleVmProfileParams) GetTemplateid

func (P *CreateAutoScaleVmProfileParams) GetTemplateid() (string, bool)

func (*CreateAutoScaleVmProfileParams) GetZoneid

func (P *CreateAutoScaleVmProfileParams) GetZoneid() (string, bool)

func (*CreateAutoScaleVmProfileParams) SetAutoscaleuserid

func (P *CreateAutoScaleVmProfileParams) SetAutoscaleuserid(v string)

func (*CreateAutoScaleVmProfileParams) SetCounterparam

func (P *CreateAutoScaleVmProfileParams) SetCounterparam(v map[string]string)

func (*CreateAutoScaleVmProfileParams) SetDestroyvmgraceperiod

func (P *CreateAutoScaleVmProfileParams) SetDestroyvmgraceperiod(v int)

func (*CreateAutoScaleVmProfileParams) SetFordisplay

func (P *CreateAutoScaleVmProfileParams) SetFordisplay(v bool)

func (*CreateAutoScaleVmProfileParams) SetOtherdeployparams

func (P *CreateAutoScaleVmProfileParams) SetOtherdeployparams(v string)

func (*CreateAutoScaleVmProfileParams) SetServiceofferingid

func (P *CreateAutoScaleVmProfileParams) SetServiceofferingid(v string)

func (*CreateAutoScaleVmProfileParams) SetTemplateid

func (P *CreateAutoScaleVmProfileParams) SetTemplateid(v string)

func (*CreateAutoScaleVmProfileParams) SetZoneid

func (P *CreateAutoScaleVmProfileParams) SetZoneid(v string)

type CreateAutoScaleVmProfileResponse

type CreateAutoScaleVmProfileResponse struct {
	Account              string `json:"account"`
	Autoscaleuserid      string `json:"autoscaleuserid"`
	Destroyvmgraceperiod int    `json:"destroyvmgraceperiod"`
	Domain               string `json:"domain"`
	Domainid             string `json:"domainid"`
	Fordisplay           bool   `json:"fordisplay"`
	Id                   string `json:"id"`
	JobID                string `json:"jobid"`
	Jobstatus            int    `json:"jobstatus"`
	Otherdeployparams    string `json:"otherdeployparams"`
	Project              string `json:"project"`
	Projectid            string `json:"projectid"`
	Serviceofferingid    string `json:"serviceofferingid"`
	Templateid           string `json:"templateid"`
	Zoneid               string `json:"zoneid"`
}

type CreateConditionParams

type CreateConditionParams struct {
	P map[string]interface{}
}

func (*CreateConditionParams) GetAccount

func (P *CreateConditionParams) GetAccount() (string, bool)

func (*CreateConditionParams) GetCounterid

func (P *CreateConditionParams) GetCounterid() (string, bool)

func (*CreateConditionParams) GetDomainid

func (P *CreateConditionParams) GetDomainid() (string, bool)

func (*CreateConditionParams) GetRelationaloperator

func (P *CreateConditionParams) GetRelationaloperator() (string, bool)

func (*CreateConditionParams) GetThreshold

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) 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"`
	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 CreateCounterParams

type CreateCounterParams struct {
	P map[string]interface{}
}

func (*CreateCounterParams) GetName

func (P *CreateCounterParams) GetName() (string, bool)

func (*CreateCounterParams) GetSource

func (P *CreateCounterParams) GetSource() (string, bool)

func (*CreateCounterParams) GetValue

func (P *CreateCounterParams) GetValue() (string, bool)

func (*CreateCounterParams) SetName

func (P *CreateCounterParams) SetName(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"`
	Source    string `json:"source"`
	Value     string `json:"value"`
	Zoneid    string `json:"zoneid"`
}

type CreateDiskOfferingParams

type CreateDiskOfferingParams struct {
	P map[string]interface{}
}

func (*CreateDiskOfferingParams) GetBytesreadrate

func (P *CreateDiskOfferingParams) GetBytesreadrate() (int64, bool)

func (*CreateDiskOfferingParams) GetBytesreadratemax

func (P *CreateDiskOfferingParams) GetBytesreadratemax() (int64, bool)

func (*CreateDiskOfferingParams) GetBytesreadratemaxlength

func (P *CreateDiskOfferingParams) GetBytesreadratemaxlength() (int64, bool)

func (*CreateDiskOfferingParams) GetByteswriterate

func (P *CreateDiskOfferingParams) GetByteswriterate() (int64, bool)

func (*CreateDiskOfferingParams) GetByteswriteratemax

func (P *CreateDiskOfferingParams) GetByteswriteratemax() (int64, bool)

func (*CreateDiskOfferingParams) GetByteswriteratemaxlength

func (P *CreateDiskOfferingParams) GetByteswriteratemaxlength() (int64, bool)

func (*CreateDiskOfferingParams) GetCachemode

func (P *CreateDiskOfferingParams) GetCachemode() (string, bool)

func (*CreateDiskOfferingParams) GetCustomized

func (P *CreateDiskOfferingParams) GetCustomized() (bool, bool)

func (*CreateDiskOfferingParams) GetCustomizediops

func (P *CreateDiskOfferingParams) GetCustomizediops() (bool, bool)

func (*CreateDiskOfferingParams) GetDetails

func (P *CreateDiskOfferingParams) GetDetails() (map[string]string, bool)

func (*CreateDiskOfferingParams) GetDisksize

func (P *CreateDiskOfferingParams) GetDisksize() (int64, bool)

func (*CreateDiskOfferingParams) GetDisplayoffering

func (P *CreateDiskOfferingParams) GetDisplayoffering() (bool, bool)

func (*CreateDiskOfferingParams) GetDisplaytext

func (P *CreateDiskOfferingParams) GetDisplaytext() (string, bool)

func (*CreateDiskOfferingParams) GetDomainid

func (P *CreateDiskOfferingParams) GetDomainid() ([]string, bool)

func (*CreateDiskOfferingParams) GetHypervisorsnapshotreserve

func (P *CreateDiskOfferingParams) GetHypervisorsnapshotreserve() (int, bool)

func (*CreateDiskOfferingParams) GetIopsreadrate

func (P *CreateDiskOfferingParams) GetIopsreadrate() (int64, bool)

func (*CreateDiskOfferingParams) GetIopsreadratemax

func (P *CreateDiskOfferingParams) GetIopsreadratemax() (int64, bool)

func (*CreateDiskOfferingParams) GetIopsreadratemaxlength

func (P *CreateDiskOfferingParams) GetIopsreadratemaxlength() (int64, bool)

func (*CreateDiskOfferingParams) GetIopswriterate

func (P *CreateDiskOfferingParams) GetIopswriterate() (int64, bool)

func (*CreateDiskOfferingParams) GetIopswriteratemax

func (P *CreateDiskOfferingParams) GetIopswriteratemax() (int64, bool)

func (*CreateDiskOfferingParams) GetIopswriteratemaxlength

func (P *CreateDiskOfferingParams) GetIopswriteratemaxlength() (int64, bool)

func (*CreateDiskOfferingParams) GetMaxiops

func (P *CreateDiskOfferingParams) GetMaxiops() (int64, bool)

func (*CreateDiskOfferingParams) GetMiniops

func (P *CreateDiskOfferingParams) GetMiniops() (int64, bool)

func (*CreateDiskOfferingParams) GetName

func (P *CreateDiskOfferingParams) GetName() (string, bool)

func (*CreateDiskOfferingParams) GetProvisioningtype

func (P *CreateDiskOfferingParams) GetProvisioningtype() (string, bool)

func (*CreateDiskOfferingParams) GetStoragepolicy

func (P *CreateDiskOfferingParams) GetStoragepolicy() (string, bool)

func (*CreateDiskOfferingParams) GetStoragetype

func (P *CreateDiskOfferingParams) GetStoragetype() (string, bool)

func (*CreateDiskOfferingParams) GetTags

func (P *CreateDiskOfferingParams) GetTags() (string, bool)

func (*CreateDiskOfferingParams) GetZoneid

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

func (P *CreateDiskOfferingParams) SetDetails(v map[string]string)

func (*CreateDiskOfferingParams) SetDisksize

func (P *CreateDiskOfferingParams) SetDisksize(v int64)

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) 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"`
	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"`
	Displayoffering             bool   `json:"displayoffering"`
	Displaytext                 string `json:"displaytext"`
	Domain                      string `json:"domain"`
	Domainid                    string `json:"domainid"`
	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 {
	P map[string]interface{}
}

func (*CreateDomainParams) GetDomainid

func (P *CreateDomainParams) GetDomainid() (string, bool)

func (*CreateDomainParams) GetName

func (P *CreateDomainParams) GetName() (string, bool)

func (*CreateDomainParams) GetNetworkdomain

func (P *CreateDomainParams) GetNetworkdomain() (string, bool)

func (*CreateDomainParams) GetParentdomainid

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                      string            `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 {
	P map[string]interface{}
}

func (*CreateEgressFirewallRuleParams) GetCidrlist

func (P *CreateEgressFirewallRuleParams) GetCidrlist() ([]string, bool)

func (*CreateEgressFirewallRuleParams) GetDestcidrlist

func (P *CreateEgressFirewallRuleParams) GetDestcidrlist() ([]string, bool)

func (*CreateEgressFirewallRuleParams) GetEndport

func (P *CreateEgressFirewallRuleParams) GetEndport() (int, bool)

func (*CreateEgressFirewallRuleParams) GetFordisplay

func (P *CreateEgressFirewallRuleParams) GetFordisplay() (bool, bool)

func (*CreateEgressFirewallRuleParams) GetIcmpcode

func (P *CreateEgressFirewallRuleParams) GetIcmpcode() (int, bool)

func (*CreateEgressFirewallRuleParams) GetIcmptype

func (P *CreateEgressFirewallRuleParams) GetIcmptype() (int, bool)

func (*CreateEgressFirewallRuleParams) GetNetworkid

func (P *CreateEgressFirewallRuleParams) GetNetworkid() (string, bool)

func (*CreateEgressFirewallRuleParams) GetProtocol

func (P *CreateEgressFirewallRuleParams) GetProtocol() (string, bool)

func (*CreateEgressFirewallRuleParams) GetStartport

func (P *CreateEgressFirewallRuleParams) GetStartport() (int, bool)

func (*CreateEgressFirewallRuleParams) GetType

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"`
}

type CreateFirewallRuleParams

type CreateFirewallRuleParams struct {
	P map[string]interface{}
}

func (*CreateFirewallRuleParams) GetCidrlist

func (P *CreateFirewallRuleParams) GetCidrlist() ([]string, bool)

func (*CreateFirewallRuleParams) GetEndport

func (P *CreateFirewallRuleParams) GetEndport() (int, bool)

func (*CreateFirewallRuleParams) GetFordisplay

func (P *CreateFirewallRuleParams) GetFordisplay() (bool, bool)

func (*CreateFirewallRuleParams) GetIcmpcode

func (P *CreateFirewallRuleParams) GetIcmpcode() (int, bool)

func (*CreateFirewallRuleParams) GetIcmptype

func (P *CreateFirewallRuleParams) GetIcmptype() (int, bool)

func (*CreateFirewallRuleParams) GetIpaddressid

func (P *CreateFirewallRuleParams) GetIpaddressid() (string, bool)

func (*CreateFirewallRuleParams) GetProtocol

func (P *CreateFirewallRuleParams) GetProtocol() (string, bool)

func (*CreateFirewallRuleParams) GetStartport

func (P *CreateFirewallRuleParams) GetStartport() (int, bool)

func (*CreateFirewallRuleParams) GetType

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"`
}

type CreateGlobalLoadBalancerRuleParams

type CreateGlobalLoadBalancerRuleParams struct {
	P map[string]interface{}
}

func (*CreateGlobalLoadBalancerRuleParams) GetAccount

func (P *CreateGlobalLoadBalancerRuleParams) GetAccount() (string, bool)

func (*CreateGlobalLoadBalancerRuleParams) GetDescription

func (P *CreateGlobalLoadBalancerRuleParams) GetDescription() (string, bool)

func (*CreateGlobalLoadBalancerRuleParams) GetDomainid

func (P *CreateGlobalLoadBalancerRuleParams) GetDomainid() (string, bool)

func (*CreateGlobalLoadBalancerRuleParams) GetGslbdomainname

func (P *CreateGlobalLoadBalancerRuleParams) GetGslbdomainname() (string, bool)

func (*CreateGlobalLoadBalancerRuleParams) GetGslblbmethod

func (P *CreateGlobalLoadBalancerRuleParams) GetGslblbmethod() (string, bool)

func (*CreateGlobalLoadBalancerRuleParams) GetGslbservicetype

func (P *CreateGlobalLoadBalancerRuleParams) GetGslbservicetype() (string, bool)

func (*CreateGlobalLoadBalancerRuleParams) GetGslbstickysessionmethodname

func (P *CreateGlobalLoadBalancerRuleParams) GetGslbstickysessionmethodname() (string, bool)

func (*CreateGlobalLoadBalancerRuleParams) GetName

func (*CreateGlobalLoadBalancerRuleParams) GetRegionid

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 CreateInstanceGroupParams

type CreateInstanceGroupParams struct {
	P map[string]interface{}
}

func (*CreateInstanceGroupParams) GetAccount

func (P *CreateInstanceGroupParams) GetAccount() (string, bool)

func (*CreateInstanceGroupParams) GetDomainid

func (P *CreateInstanceGroupParams) GetDomainid() (string, bool)

func (*CreateInstanceGroupParams) GetName

func (P *CreateInstanceGroupParams) GetName() (string, bool)

func (*CreateInstanceGroupParams) GetProjectid

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 {
	P map[string]interface{}
}

func (*CreateInternalLoadBalancerElementParams) GetNspid

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 {
	P map[string]interface{}
}

func (*CreateIpForwardingRuleParams) GetCidrlist

func (P *CreateIpForwardingRuleParams) GetCidrlist() ([]string, bool)

func (*CreateIpForwardingRuleParams) GetEndport

func (P *CreateIpForwardingRuleParams) GetEndport() (int, bool)

func (*CreateIpForwardingRuleParams) GetIpaddressid

func (P *CreateIpForwardingRuleParams) GetIpaddressid() (string, bool)

func (*CreateIpForwardingRuleParams) GetOpenfirewall

func (P *CreateIpForwardingRuleParams) GetOpenfirewall() (bool, bool)

func (*CreateIpForwardingRuleParams) GetProtocol

func (P *CreateIpForwardingRuleParams) GetProtocol() (string, bool)

func (*CreateIpForwardingRuleParams) GetStartport

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 CreateKubernetesClusterParams added in v3.0.10

type CreateKubernetesClusterParams struct {
	P map[string]interface{}
}

func (*CreateKubernetesClusterParams) GetAccount added in v3.0.10

func (P *CreateKubernetesClusterParams) GetAccount() (string, bool)

func (*CreateKubernetesClusterParams) GetControlnodes added in v3.0.10

func (P *CreateKubernetesClusterParams) GetControlnodes() (int64, bool)

func (*CreateKubernetesClusterParams) GetDescription added in v3.0.10

func (P *CreateKubernetesClusterParams) GetDescription() (string, bool)

func (*CreateKubernetesClusterParams) GetDockerregistrypassword added in v3.0.10

func (P *CreateKubernetesClusterParams) GetDockerregistrypassword() (string, bool)

func (*CreateKubernetesClusterParams) GetDockerregistryurl added in v3.0.10

func (P *CreateKubernetesClusterParams) GetDockerregistryurl() (string, bool)

func (*CreateKubernetesClusterParams) GetDockerregistryusername added in v3.0.10

func (P *CreateKubernetesClusterParams) GetDockerregistryusername() (string, bool)

func (*CreateKubernetesClusterParams) GetDomainid added in v3.0.10

func (P *CreateKubernetesClusterParams) GetDomainid() (string, bool)

func (*CreateKubernetesClusterParams) GetExternalloadbalanceripaddress added in v3.0.10

func (P *CreateKubernetesClusterParams) GetExternalloadbalanceripaddress() (string, bool)

func (*CreateKubernetesClusterParams) GetKeypair added in v3.0.10

func (P *CreateKubernetesClusterParams) GetKeypair() (string, bool)

func (*CreateKubernetesClusterParams) GetKubernetesversionid added in v3.0.10

func (P *CreateKubernetesClusterParams) GetKubernetesversionid() (string, bool)

func (*CreateKubernetesClusterParams) GetMasternodes added in v3.0.10

func (P *CreateKubernetesClusterParams) GetMasternodes() (int64, bool)

func (*CreateKubernetesClusterParams) GetName added in v3.0.10

func (P *CreateKubernetesClusterParams) GetName() (string, bool)

func (*CreateKubernetesClusterParams) GetNetworkid added in v3.0.10

func (P *CreateKubernetesClusterParams) GetNetworkid() (string, bool)

func (*CreateKubernetesClusterParams) GetNoderootdisksize added in v3.0.10

func (P *CreateKubernetesClusterParams) GetNoderootdisksize() (int64, bool)

func (*CreateKubernetesClusterParams) GetProjectid added in v3.0.10

func (P *CreateKubernetesClusterParams) GetProjectid() (string, bool)

func (*CreateKubernetesClusterParams) GetServiceofferingid added in v3.0.10

func (P *CreateKubernetesClusterParams) GetServiceofferingid() (string, bool)

func (*CreateKubernetesClusterParams) GetSize added in v3.0.10

func (P *CreateKubernetesClusterParams) GetSize() (int64, bool)

func (*CreateKubernetesClusterParams) GetZoneid added in v3.0.10

func (P *CreateKubernetesClusterParams) GetZoneid() (string, bool)

func (*CreateKubernetesClusterParams) SetAccount added in v3.0.10

func (P *CreateKubernetesClusterParams) SetAccount(v string)

func (*CreateKubernetesClusterParams) SetControlnodes added in v3.0.10

func (P *CreateKubernetesClusterParams) SetControlnodes(v int64)

func (*CreateKubernetesClusterParams) SetDescription added in v3.0.10

func (P *CreateKubernetesClusterParams) SetDescription(v string)

func (*CreateKubernetesClusterParams) SetDockerregistrypassword added in v3.0.10

func (P *CreateKubernetesClusterParams) SetDockerregistrypassword(v string)

func (*CreateKubernetesClusterParams) SetDockerregistryurl added in v3.0.10

func (P *CreateKubernetesClusterParams) SetDockerregistryurl(v string)

func (*CreateKubernetesClusterParams) SetDockerregistryusername added in v3.0.10

func (P *CreateKubernetesClusterParams) SetDockerregistryusername(v string)

func (*CreateKubernetesClusterParams) SetDomainid added in v3.0.10

func (P *CreateKubernetesClusterParams) SetDomainid(v string)

func (*CreateKubernetesClusterParams) SetExternalloadbalanceripaddress added in v3.0.10

func (P *CreateKubernetesClusterParams) SetExternalloadbalanceripaddress(v string)

func (*CreateKubernetesClusterParams) SetKeypair added in v3.0.10

func (P *CreateKubernetesClusterParams) SetKeypair(v string)

func (*CreateKubernetesClusterParams) SetKubernetesversionid added in v3.0.10

func (P *CreateKubernetesClusterParams) SetKubernetesversionid(v string)

func (*CreateKubernetesClusterParams) SetMasternodes added in v3.0.10

func (P *CreateKubernetesClusterParams) SetMasternodes(v int64)

func (*CreateKubernetesClusterParams) SetName added in v3.0.10

func (P *CreateKubernetesClusterParams) SetName(v string)

func (*CreateKubernetesClusterParams) SetNetworkid added in v3.0.10

func (P *CreateKubernetesClusterParams) SetNetworkid(v string)

func (*CreateKubernetesClusterParams) SetNoderootdisksize added in v3.0.10

func (P *CreateKubernetesClusterParams) SetNoderootdisksize(v int64)

func (*CreateKubernetesClusterParams) SetProjectid added in v3.0.10

func (P *CreateKubernetesClusterParams) SetProjectid(v string)

func (*CreateKubernetesClusterParams) SetServiceofferingid added in v3.0.10

func (P *CreateKubernetesClusterParams) SetServiceofferingid(v string)

func (*CreateKubernetesClusterParams) SetSize added in v3.0.10

func (P *CreateKubernetesClusterParams) SetSize(v int64)

func (*CreateKubernetesClusterParams) SetZoneid added in v3.0.10

func (P *CreateKubernetesClusterParams) SetZoneid(v string)

type CreateKubernetesClusterResponse added in v3.0.10

type CreateKubernetesClusterResponse struct {
	Account               string            `json:"account"`
	Associatednetworkname string            `json:"associatednetworkname"`
	Autoscalingenabled    bool              `json:"autoscalingenabled"`
	Consoleendpoint       string            `json:"consoleendpoint"`
	Controlnodes          int64             `json:"controlnodes"`
	Cpunumber             string            `json:"cpunumber"`
	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 {
	P map[string]interface{}
}

func (*CreateLBHealthCheckPolicyParams) GetDescription

func (P *CreateLBHealthCheckPolicyParams) GetDescription() (string, bool)

func (*CreateLBHealthCheckPolicyParams) GetFordisplay

func (P *CreateLBHealthCheckPolicyParams) GetFordisplay() (bool, bool)

func (*CreateLBHealthCheckPolicyParams) GetHealthythreshold

func (P *CreateLBHealthCheckPolicyParams) GetHealthythreshold() (int, bool)

func (*CreateLBHealthCheckPolicyParams) GetIntervaltime

func (P *CreateLBHealthCheckPolicyParams) GetIntervaltime() (int, bool)

func (*CreateLBHealthCheckPolicyParams) GetLbruleid

func (P *CreateLBHealthCheckPolicyParams) GetLbruleid() (string, bool)

func (*CreateLBHealthCheckPolicyParams) GetPingpath

func (P *CreateLBHealthCheckPolicyParams) GetPingpath() (string, bool)

func (*CreateLBHealthCheckPolicyParams) GetResponsetimeout

func (P *CreateLBHealthCheckPolicyParams) GetResponsetimeout() (int, bool)

func (*CreateLBHealthCheckPolicyParams) GetUnhealthythreshold

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 {
	P map[string]interface{}
}

func (*CreateLBStickinessPolicyParams) GetDescription

func (P *CreateLBStickinessPolicyParams) GetDescription() (string, bool)

func (*CreateLBStickinessPolicyParams) GetFordisplay

func (P *CreateLBStickinessPolicyParams) GetFordisplay() (bool, bool)

func (*CreateLBStickinessPolicyParams) GetLbruleid

func (P *CreateLBStickinessPolicyParams) GetLbruleid() (string, bool)

func (*CreateLBStickinessPolicyParams) GetMethodname

func (P *CreateLBStickinessPolicyParams) GetMethodname() (string, bool)

func (*CreateLBStickinessPolicyParams) GetName

func (P *CreateLBStickinessPolicyParams) GetName() (string, bool)

func (*CreateLBStickinessPolicyParams) GetParam

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 {
	P map[string]interface{}
}

func (*CreateLoadBalancerParams) GetAlgorithm

func (P *CreateLoadBalancerParams) GetAlgorithm() (string, bool)

func (*CreateLoadBalancerParams) GetDescription

func (P *CreateLoadBalancerParams) GetDescription() (string, bool)

func (*CreateLoadBalancerParams) GetFordisplay

func (P *CreateLoadBalancerParams) GetFordisplay() (bool, bool)

func (*CreateLoadBalancerParams) GetInstanceport

func (P *CreateLoadBalancerParams) GetInstanceport() (int, bool)

func (*CreateLoadBalancerParams) GetName

func (P *CreateLoadBalancerParams) GetName() (string, bool)

func (*CreateLoadBalancerParams) GetNetworkid

func (P *CreateLoadBalancerParams) GetNetworkid() (string, bool)

func (*CreateLoadBalancerParams) GetScheme

func (P *CreateLoadBalancerParams) GetScheme() (string, bool)

func (*CreateLoadBalancerParams) GetSourceipaddress

func (P *CreateLoadBalancerParams) GetSourceipaddress() (string, bool)

func (*CreateLoadBalancerParams) GetSourceipaddressnetworkid

func (P *CreateLoadBalancerParams) GetSourceipaddressnetworkid() (string, bool)

func (*CreateLoadBalancerParams) GetSourceport

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 {
	P map[string]interface{}
}

func (*CreateLoadBalancerRuleParams) GetAccount

func (P *CreateLoadBalancerRuleParams) GetAccount() (string, bool)

func (*CreateLoadBalancerRuleParams) GetAlgorithm

func (P *CreateLoadBalancerRuleParams) GetAlgorithm() (string, bool)

func (*CreateLoadBalancerRuleParams) GetCidrlist

func (P *CreateLoadBalancerRuleParams) GetCidrlist() ([]string, bool)

func (*CreateLoadBalancerRuleParams) GetDescription

func (P *CreateLoadBalancerRuleParams) GetDescription() (string, bool)

func (*CreateLoadBalancerRuleParams) GetDomainid

func (P *CreateLoadBalancerRuleParams) GetDomainid() (string, bool)

func (*CreateLoadBalancerRuleParams) GetFordisplay

func (P *CreateLoadBalancerRuleParams) GetFordisplay() (bool, bool)

func (*CreateLoadBalancerRuleParams) GetName

func (P *CreateLoadBalancerRuleParams) GetName() (string, bool)

func (*CreateLoadBalancerRuleParams) GetNetworkid

func (P *CreateLoadBalancerRuleParams) GetNetworkid() (string, bool)

func (*CreateLoadBalancerRuleParams) GetOpenfirewall

func (P *CreateLoadBalancerRuleParams) GetOpenfirewall() (bool, bool)

func (*CreateLoadBalancerRuleParams) GetPrivateport

func (P *CreateLoadBalancerRuleParams) GetPrivateport() (int, bool)

func (*CreateLoadBalancerRuleParams) GetProtocol

func (P *CreateLoadBalancerRuleParams) GetProtocol() (string, bool)

func (*CreateLoadBalancerRuleParams) GetPublicipid

func (P *CreateLoadBalancerRuleParams) GetPublicipid() (string, bool)

func (*CreateLoadBalancerRuleParams) GetPublicport

func (P *CreateLoadBalancerRuleParams) GetPublicport() (int, bool)

func (*CreateLoadBalancerRuleParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*CreateNetworkACLListParams) GetDescription

func (P *CreateNetworkACLListParams) GetDescription() (string, bool)

func (*CreateNetworkACLListParams) GetFordisplay

func (P *CreateNetworkACLListParams) GetFordisplay() (bool, bool)

func (*CreateNetworkACLListParams) GetName

func (P *CreateNetworkACLListParams) GetName() (string, bool)

func (*CreateNetworkACLListParams) GetVpcid

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"`
}

type CreateNetworkACLParams

type CreateNetworkACLParams struct {
	P map[string]interface{}
}

func (*CreateNetworkACLParams) GetAclid

func (P *CreateNetworkACLParams) GetAclid() (string, bool)

func (*CreateNetworkACLParams) GetAction

func (P *CreateNetworkACLParams) GetAction() (string, bool)

func (*CreateNetworkACLParams) GetCidrlist

func (P *CreateNetworkACLParams) GetCidrlist() ([]string, bool)

func (*CreateNetworkACLParams) GetEndport

func (P *CreateNetworkACLParams) GetEndport() (int, bool)

func (*CreateNetworkACLParams) GetFordisplay

func (P *CreateNetworkACLParams) GetFordisplay() (bool, bool)

func (*CreateNetworkACLParams) GetIcmpcode

func (P *CreateNetworkACLParams) GetIcmpcode() (int, bool)

func (*CreateNetworkACLParams) GetIcmptype

func (P *CreateNetworkACLParams) GetIcmptype() (int, bool)

func (*CreateNetworkACLParams) GetNetworkid

func (P *CreateNetworkACLParams) GetNetworkid() (string, bool)

func (*CreateNetworkACLParams) GetNumber

func (P *CreateNetworkACLParams) GetNumber() (int, bool)

func (*CreateNetworkACLParams) GetProtocol

func (P *CreateNetworkACLParams) GetProtocol() (string, bool)

func (*CreateNetworkACLParams) GetReason

func (P *CreateNetworkACLParams) GetReason() (string, bool)

func (*CreateNetworkACLParams) GetStartport

func (P *CreateNetworkACLParams) GetStartport() (int, bool)

func (*CreateNetworkACLParams) GetTraffictype

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 {
	P map[string]interface{}
}

func (*CreateNetworkOfferingParams) GetAvailability

func (P *CreateNetworkOfferingParams) GetAvailability() (string, bool)

func (*CreateNetworkOfferingParams) GetConservemode

func (P *CreateNetworkOfferingParams) GetConservemode() (bool, bool)

func (*CreateNetworkOfferingParams) GetDetails

func (P *CreateNetworkOfferingParams) GetDetails() (map[string]string, bool)

func (*CreateNetworkOfferingParams) GetDisplaytext

func (P *CreateNetworkOfferingParams) GetDisplaytext() (string, bool)

func (*CreateNetworkOfferingParams) GetDomainid

func (P *CreateNetworkOfferingParams) GetDomainid() ([]string, bool)

func (*CreateNetworkOfferingParams) GetEgressdefaultpolicy

func (P *CreateNetworkOfferingParams) GetEgressdefaultpolicy() (bool, bool)

func (*CreateNetworkOfferingParams) GetEnable

func (P *CreateNetworkOfferingParams) GetEnable() (bool, bool)

func (*CreateNetworkOfferingParams) GetForvpc

func (P *CreateNetworkOfferingParams) GetForvpc() (bool, bool)

func (*CreateNetworkOfferingParams) GetGuestiptype

func (P *CreateNetworkOfferingParams) GetGuestiptype() (string, bool)

func (*CreateNetworkOfferingParams) GetIspersistent

func (P *CreateNetworkOfferingParams) GetIspersistent() (bool, bool)

func (*CreateNetworkOfferingParams) GetKeepaliveenabled

func (P *CreateNetworkOfferingParams) GetKeepaliveenabled() (bool, bool)

func (*CreateNetworkOfferingParams) GetMaxconnections

func (P *CreateNetworkOfferingParams) GetMaxconnections() (int, bool)

func (*CreateNetworkOfferingParams) GetName

func (P *CreateNetworkOfferingParams) GetName() (string, bool)

func (*CreateNetworkOfferingParams) GetNetworkrate

func (P *CreateNetworkOfferingParams) GetNetworkrate() (int, bool)

func (*CreateNetworkOfferingParams) GetServicecapabilitylist

func (P *CreateNetworkOfferingParams) GetServicecapabilitylist() (map[string]string, bool)

func (*CreateNetworkOfferingParams) GetServiceofferingid

func (P *CreateNetworkOfferingParams) GetServiceofferingid() (string, bool)

func (*CreateNetworkOfferingParams) GetServiceproviderlist

func (P *CreateNetworkOfferingParams) GetServiceproviderlist() (map[string]string, bool)

func (*CreateNetworkOfferingParams) GetSpecifyipranges

func (P *CreateNetworkOfferingParams) GetSpecifyipranges() (bool, bool)

func (*CreateNetworkOfferingParams) GetSpecifyvlan

func (P *CreateNetworkOfferingParams) GetSpecifyvlan() (bool, bool)

func (*CreateNetworkOfferingParams) GetSupportedservices

func (P *CreateNetworkOfferingParams) GetSupportedservices() ([]string, bool)

func (*CreateNetworkOfferingParams) GetTags

func (P *CreateNetworkOfferingParams) GetTags() (string, bool)

func (*CreateNetworkOfferingParams) GetTraffictype

func (P *CreateNetworkOfferingParams) GetTraffictype() (string, bool)

func (*CreateNetworkOfferingParams) GetZoneid

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

func (P *CreateNetworkOfferingParams) SetEnable(v bool)

func (*CreateNetworkOfferingParams) SetForvpc

func (P *CreateNetworkOfferingParams) SetForvpc(v bool)

func (*CreateNetworkOfferingParams) SetGuestiptype

func (P *CreateNetworkOfferingParams) SetGuestiptype(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"`
	Forvpc                   bool                                   `json:"forvpc"`
	Guestiptype              string                                 `json:"guestiptype"`
	Hasannotations           bool                                   `json:"hasannotations"`
	Id                       string                                 `json:"id"`
	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 {
	P map[string]interface{}
}

func (*CreateNetworkParams) GetAccount

func (P *CreateNetworkParams) GetAccount() (string, bool)

func (*CreateNetworkParams) GetAclid

func (P *CreateNetworkParams) GetAclid() (string, bool)

func (*CreateNetworkParams) GetAcltype

func (P *CreateNetworkParams) GetAcltype() (string, bool)

func (*CreateNetworkParams) GetBypassvlanoverlapcheck

func (P *CreateNetworkParams) GetBypassvlanoverlapcheck() (bool, bool)

func (*CreateNetworkParams) GetDisplaynetwork

func (P *CreateNetworkParams) GetDisplaynetwork() (bool, bool)

func (*CreateNetworkParams) GetDisplaytext

func (P *CreateNetworkParams) GetDisplaytext() (string, bool)

func (*CreateNetworkParams) GetDomainid

func (P *CreateNetworkParams) GetDomainid() (string, bool)

func (*CreateNetworkParams) GetEndip

func (P *CreateNetworkParams) GetEndip() (string, bool)

func (*CreateNetworkParams) GetEndipv6

func (P *CreateNetworkParams) GetEndipv6() (string, bool)

func (*CreateNetworkParams) GetExternalid

func (P *CreateNetworkParams) GetExternalid() (string, bool)

func (*CreateNetworkParams) GetGateway

func (P *CreateNetworkParams) GetGateway() (string, bool)

func (*CreateNetworkParams) GetHideipaddressusage

func (P *CreateNetworkParams) GetHideipaddressusage() (bool, bool)

func (*CreateNetworkParams) GetIp6cidr

func (P *CreateNetworkParams) GetIp6cidr() (string, bool)

func (*CreateNetworkParams) GetIp6gateway

func (P *CreateNetworkParams) GetIp6gateway() (string, bool)

func (*CreateNetworkParams) GetIsolatedpvlan

func (P *CreateNetworkParams) GetIsolatedpvlan() (string, bool)

func (*CreateNetworkParams) GetIsolatedpvlantype

func (P *CreateNetworkParams) GetIsolatedpvlantype() (string, bool)

func (*CreateNetworkParams) GetName

func (P *CreateNetworkParams) GetName() (string, bool)

func (*CreateNetworkParams) GetNetmask

func (P *CreateNetworkParams) GetNetmask() (string, bool)

func (*CreateNetworkParams) GetNetworkdomain

func (P *CreateNetworkParams) GetNetworkdomain() (string, bool)

func (*CreateNetworkParams) GetNetworkofferingid

func (P *CreateNetworkParams) GetNetworkofferingid() (string, bool)

func (*CreateNetworkParams) GetPhysicalnetworkid

func (P *CreateNetworkParams) GetPhysicalnetworkid() (string, bool)

func (*CreateNetworkParams) GetProjectid

func (P *CreateNetworkParams) GetProjectid() (string, bool)

func (*CreateNetworkParams) GetRouterip

func (P *CreateNetworkParams) GetRouterip() (string, bool)

func (*CreateNetworkParams) GetRouteripv6

func (P *CreateNetworkParams) GetRouteripv6() (string, bool)

func (*CreateNetworkParams) GetStartip

func (P *CreateNetworkParams) GetStartip() (string, bool)

func (*CreateNetworkParams) GetStartipv6

func (P *CreateNetworkParams) GetStartipv6() (string, bool)

func (*CreateNetworkParams) GetSubdomainaccess

func (P *CreateNetworkParams) GetSubdomainaccess() (bool, bool)

func (*CreateNetworkParams) GetVlan

func (P *CreateNetworkParams) GetVlan() (string, bool)

func (*CreateNetworkParams) GetVpcid

func (P *CreateNetworkParams) GetVpcid() (string, bool)

func (*CreateNetworkParams) GetZoneid

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) 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) 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) 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) SetProjectid

func (P *CreateNetworkParams) SetProjectid(v string)

func (*CreateNetworkParams) SetRouterip

func (P *CreateNetworkParams) SetRouterip(v string)

func (*CreateNetworkParams) SetRouteripv6

func (P *CreateNetworkParams) SetRouteripv6(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) 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 CreateNetworkResponse

type CreateNetworkResponse struct {
	Account                     string                         `json:"account"`
	Aclid                       string                         `json:"aclid"`
	Aclname                     string                         `json:"aclname"`
	Acltype                     string                         `json:"acltype"`
	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"`
	Externalid                  string                         `json:"externalid"`
	Gateway                     string                         `json:"gateway"`
	Hasannotations              bool                           `json:"hasannotations"`
	Icon                        string                         `json:"icon"`
	Id                          string                         `json:"id"`
	Ip6cidr                     string                         `json:"ip6cidr"`
	Ip6gateway                  string                         `json:"ip6gateway"`
	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"`
	Project                     string                         `json:"project"`
	Projectid                   string                         `json:"projectid"`
	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"`
	Tags                        []Tags                         `json:"tags"`
	Traffictype                 string                         `json:"traffictype"`
	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 {
	P map[string]interface{}
}

func (*CreatePhysicalNetworkParams) GetBroadcastdomainrange

func (P *CreatePhysicalNetworkParams) GetBroadcastdomainrange() (string, bool)

func (*CreatePhysicalNetworkParams) GetDomainid

func (P *CreatePhysicalNetworkParams) GetDomainid() (string, bool)

func (*CreatePhysicalNetworkParams) GetIsolationmethods

func (P *CreatePhysicalNetworkParams) GetIsolationmethods() ([]string, bool)

func (*CreatePhysicalNetworkParams) GetName

func (P *CreatePhysicalNetworkParams) GetName() (string, bool)

func (*CreatePhysicalNetworkParams) GetNetworkspeed

func (P *CreatePhysicalNetworkParams) GetNetworkspeed() (string, bool)

func (*CreatePhysicalNetworkParams) GetTags

func (P *CreatePhysicalNetworkParams) GetTags() ([]string, bool)

func (*CreatePhysicalNetworkParams) GetVlan

func (P *CreatePhysicalNetworkParams) GetVlan() (string, bool)

func (*CreatePhysicalNetworkParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*CreatePodParams) GetAllocationstate

func (P *CreatePodParams) GetAllocationstate() (string, bool)

func (*CreatePodParams) GetEndip

func (P *CreatePodParams) GetEndip() (string, bool)

func (*CreatePodParams) GetGateway

func (P *CreatePodParams) GetGateway() (string, bool)

func (*CreatePodParams) GetName

func (P *CreatePodParams) GetName() (string, bool)

func (*CreatePodParams) GetNetmask

func (P *CreatePodParams) GetNetmask() (string, bool)

func (*CreatePodParams) GetStartip

func (P *CreatePodParams) GetStartip() (string, bool)

func (*CreatePodParams) GetZoneid

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

type CreatePodResponseIpranges struct {
	Endip        string `json:"endip"`
	Forsystemvms string `json:"forsystemvms"`
	Startip      string `json:"startip"`
	Vlanid       string `json:"vlanid"`
}

type CreatePortForwardingRuleParams

type CreatePortForwardingRuleParams struct {
	P map[string]interface{}
}

func (*CreatePortForwardingRuleParams) GetCidrlist

func (P *CreatePortForwardingRuleParams) GetCidrlist() ([]string, bool)

func (*CreatePortForwardingRuleParams) GetFordisplay

func (P *CreatePortForwardingRuleParams) GetFordisplay() (bool, bool)

func (*CreatePortForwardingRuleParams) GetIpaddressid

func (P *CreatePortForwardingRuleParams) GetIpaddressid() (string, bool)

func (*CreatePortForwardingRuleParams) GetNetworkid

func (P *CreatePortForwardingRuleParams) GetNetworkid() (string, bool)

func (*CreatePortForwardingRuleParams) GetOpenfirewall

func (P *CreatePortForwardingRuleParams) GetOpenfirewall() (bool, bool)

func (*CreatePortForwardingRuleParams) GetPrivateendport

func (P *CreatePortForwardingRuleParams) GetPrivateendport() (int, bool)

func (*CreatePortForwardingRuleParams) GetPrivateport

func (P *CreatePortForwardingRuleParams) GetPrivateport() (int, bool)

func (*CreatePortForwardingRuleParams) GetProtocol

func (P *CreatePortForwardingRuleParams) GetProtocol() (string, bool)

func (*CreatePortForwardingRuleParams) GetPublicendport

func (P *CreatePortForwardingRuleParams) GetPublicendport() (int, bool)

func (*CreatePortForwardingRuleParams) GetPublicport

func (P *CreatePortForwardingRuleParams) GetPublicport() (int, bool)

func (*CreatePortForwardingRuleParams) GetVirtualmachineid

func (P *CreatePortForwardingRuleParams) GetVirtualmachineid() (string, bool)

func (*CreatePortForwardingRuleParams) GetVmguestip

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 {
	P map[string]interface{}
}

func (*CreatePortableIpRangeParams) GetEndip

func (P *CreatePortableIpRangeParams) GetEndip() (string, bool)

func (*CreatePortableIpRangeParams) GetGateway

func (P *CreatePortableIpRangeParams) GetGateway() (string, bool)

func (*CreatePortableIpRangeParams) GetNetmask

func (P *CreatePortableIpRangeParams) GetNetmask() (string, bool)

func (*CreatePortableIpRangeParams) GetRegionid

func (P *CreatePortableIpRangeParams) GetRegionid() (int, bool)

func (*CreatePortableIpRangeParams) GetStartip

func (P *CreatePortableIpRangeParams) GetStartip() (string, bool)

func (*CreatePortableIpRangeParams) GetVlan

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 {
	P map[string]interface{}
}

func (*CreatePrivateGatewayParams) GetAclid

func (P *CreatePrivateGatewayParams) GetAclid() (string, bool)

func (*CreatePrivateGatewayParams) GetBypassvlanoverlapcheck

func (P *CreatePrivateGatewayParams) GetBypassvlanoverlapcheck() (bool, bool)

func (*CreatePrivateGatewayParams) GetGateway

func (P *CreatePrivateGatewayParams) GetGateway() (string, bool)

func (*CreatePrivateGatewayParams) GetIpaddress

func (P *CreatePrivateGatewayParams) GetIpaddress() (string, bool)

func (*CreatePrivateGatewayParams) GetNetmask

func (P *CreatePrivateGatewayParams) GetNetmask() (string, bool)

func (*CreatePrivateGatewayParams) GetNetworkofferingid

func (P *CreatePrivateGatewayParams) GetNetworkofferingid() (string, bool)

func (*CreatePrivateGatewayParams) GetPhysicalnetworkid

func (P *CreatePrivateGatewayParams) GetPhysicalnetworkid() (string, bool)

func (*CreatePrivateGatewayParams) GetSourcenatsupported

func (P *CreatePrivateGatewayParams) GetSourcenatsupported() (bool, bool)

func (*CreatePrivateGatewayParams) GetVlan

func (P *CreatePrivateGatewayParams) GetVlan() (string, bool)

func (*CreatePrivateGatewayParams) GetVpcid

func (P *CreatePrivateGatewayParams) GetVpcid() (string, bool)

func (*CreatePrivateGatewayParams) SetAclid

func (P *CreatePrivateGatewayParams) SetAclid(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"`
	Domain             string `json:"domain"`
	Domainid           string `json:"domainid"`
	Gateway            string `json:"gateway"`
	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 {
	P map[string]interface{}
}

func (*CreateProjectParams) GetAccount

func (P *CreateProjectParams) GetAccount() (string, bool)

func (*CreateProjectParams) GetAccountid

func (P *CreateProjectParams) GetAccountid() (string, bool)

func (*CreateProjectParams) GetDisplaytext

func (P *CreateProjectParams) GetDisplaytext() (string, bool)

func (*CreateProjectParams) GetDomainid

func (P *CreateProjectParams) GetDomainid() (string, bool)

func (*CreateProjectParams) GetName

func (P *CreateProjectParams) GetName() (string, bool)

func (*CreateProjectParams) GetUserid

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                      string              `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

type CreateProjectRolePermissionParams struct {
	P map[string]interface{}
}

func (*CreateProjectRolePermissionParams) GetDescription

func (P *CreateProjectRolePermissionParams) GetDescription() (string, bool)

func (*CreateProjectRolePermissionParams) GetPermission

func (P *CreateProjectRolePermissionParams) GetPermission() (string, bool)

func (*CreateProjectRolePermissionParams) GetProjectid

func (P *CreateProjectRolePermissionParams) GetProjectid() (string, bool)

func (*CreateProjectRolePermissionParams) GetProjectroleid

func (P *CreateProjectRolePermissionParams) GetProjectroleid() (string, bool)

func (*CreateProjectRolePermissionParams) GetRule

func (*CreateProjectRolePermissionParams) SetDescription

func (P *CreateProjectRolePermissionParams) SetDescription(v string)

func (*CreateProjectRolePermissionParams) SetPermission

func (P *CreateProjectRolePermissionParams) SetPermission(v string)

func (*CreateProjectRolePermissionParams) SetProjectid

func (P *CreateProjectRolePermissionParams) SetProjectid(v string)

func (*CreateProjectRolePermissionParams) SetProjectroleid

func (P *CreateProjectRolePermissionParams) SetProjectroleid(v string)

func (*CreateProjectRolePermissionParams) SetRule

type CreateProjectRolePermissionResponse

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 {
	P map[string]interface{}
}

func (*CreateRemoteAccessVpnParams) GetAccount

func (P *CreateRemoteAccessVpnParams) GetAccount() (string, bool)

func (*CreateRemoteAccessVpnParams) GetDomainid

func (P *CreateRemoteAccessVpnParams) GetDomainid() (string, bool)

func (*CreateRemoteAccessVpnParams) GetFordisplay

func (P *CreateRemoteAccessVpnParams) GetFordisplay() (bool, bool)

func (*CreateRemoteAccessVpnParams) GetIprange

func (P *CreateRemoteAccessVpnParams) GetIprange() (string, bool)

func (*CreateRemoteAccessVpnParams) GetOpenfirewall

func (P *CreateRemoteAccessVpnParams) GetOpenfirewall() (bool, bool)

func (*CreateRemoteAccessVpnParams) GetPublicipid

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 {
	P map[string]interface{}
}

func (*CreateRoleParams) GetDescription

func (P *CreateRoleParams) GetDescription() (string, bool)

func (*CreateRoleParams) GetName

func (P *CreateRoleParams) GetName() (string, bool)

func (*CreateRoleParams) GetRoleid

func (P *CreateRoleParams) GetRoleid() (string, bool)

func (*CreateRoleParams) GetType

func (P *CreateRoleParams) GetType() (string, bool)

func (*CreateRoleParams) SetDescription

func (P *CreateRoleParams) SetDescription(v string)

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 {
	P map[string]interface{}
}

func (*CreateRolePermissionParams) GetDescription

func (P *CreateRolePermissionParams) GetDescription() (string, bool)

func (*CreateRolePermissionParams) GetPermission

func (P *CreateRolePermissionParams) GetPermission() (string, bool)

func (*CreateRolePermissionParams) GetRoleid

func (P *CreateRolePermissionParams) GetRoleid() (string, bool)

func (*CreateRolePermissionParams) GetRule

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"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Type        string `json:"type"`
}

type CreateSSHKeyPairParams

type CreateSSHKeyPairParams struct {
	P map[string]interface{}
}

func (*CreateSSHKeyPairParams) GetAccount

func (P *CreateSSHKeyPairParams) GetAccount() (string, bool)

func (*CreateSSHKeyPairParams) GetDomainid

func (P *CreateSSHKeyPairParams) GetDomainid() (string, bool)

func (*CreateSSHKeyPairParams) GetName

func (P *CreateSSHKeyPairParams) GetName() (string, bool)

func (*CreateSSHKeyPairParams) GetProjectid

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"`
}

type CreateSecondaryStagingStoreParams

type CreateSecondaryStagingStoreParams struct {
	P map[string]interface{}
}

func (*CreateSecondaryStagingStoreParams) GetDetails

func (P *CreateSecondaryStagingStoreParams) GetDetails() (map[string]string, bool)

func (*CreateSecondaryStagingStoreParams) GetProvider

func (P *CreateSecondaryStagingStoreParams) GetProvider() (string, bool)

func (*CreateSecondaryStagingStoreParams) GetScope

func (*CreateSecondaryStagingStoreParams) GetUrl

func (*CreateSecondaryStagingStoreParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*CreateSecurityGroupParams) GetAccount

func (P *CreateSecurityGroupParams) GetAccount() (string, bool)

func (*CreateSecurityGroupParams) GetDescription

func (P *CreateSecurityGroupParams) GetDescription() (string, bool)

func (*CreateSecurityGroupParams) GetDomainid

func (P *CreateSecurityGroupParams) GetDomainid() (string, bool)

func (*CreateSecurityGroupParams) GetName

func (P *CreateSecurityGroupParams) GetName() (string, bool)

func (*CreateSecurityGroupParams) GetProjectid

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 {
	P map[string]interface{}
}

func (*CreateServiceInstanceParams) GetAccount

func (P *CreateServiceInstanceParams) GetAccount() (string, bool)

func (*CreateServiceInstanceParams) GetDomainid

func (P *CreateServiceInstanceParams) GetDomainid() (string, bool)

func (*CreateServiceInstanceParams) GetLeftnetworkid

func (P *CreateServiceInstanceParams) GetLeftnetworkid() (string, bool)

func (*CreateServiceInstanceParams) GetName

func (P *CreateServiceInstanceParams) GetName() (string, bool)

func (*CreateServiceInstanceParams) GetProjectid

func (P *CreateServiceInstanceParams) GetProjectid() (string, bool)

func (*CreateServiceInstanceParams) GetRightnetworkid

func (P *CreateServiceInstanceParams) GetRightnetworkid() (string, bool)

func (*CreateServiceInstanceParams) GetServiceofferingid

func (P *CreateServiceInstanceParams) GetServiceofferingid() (string, bool)

func (*CreateServiceInstanceParams) GetTemplateid

func (P *CreateServiceInstanceParams) GetTemplateid() (string, bool)

func (*CreateServiceInstanceParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*CreateServiceOfferingParams) GetBytesreadrate

func (P *CreateServiceOfferingParams) GetBytesreadrate() (int64, bool)

func (*CreateServiceOfferingParams) GetBytesreadratemax

func (P *CreateServiceOfferingParams) GetBytesreadratemax() (int64, bool)

func (*CreateServiceOfferingParams) GetBytesreadratemaxlength

func (P *CreateServiceOfferingParams) GetBytesreadratemaxlength() (int64, bool)

func (*CreateServiceOfferingParams) GetByteswriterate

func (P *CreateServiceOfferingParams) GetByteswriterate() (int64, bool)

func (*CreateServiceOfferingParams) GetByteswriteratemax

func (P *CreateServiceOfferingParams) GetByteswriteratemax() (int64, bool)

func (*CreateServiceOfferingParams) GetByteswriteratemaxlength

func (P *CreateServiceOfferingParams) GetByteswriteratemaxlength() (int64, bool)

func (*CreateServiceOfferingParams) GetCachemode

func (P *CreateServiceOfferingParams) GetCachemode() (string, bool)

func (*CreateServiceOfferingParams) GetCpunumber

func (P *CreateServiceOfferingParams) GetCpunumber() (int, bool)

func (*CreateServiceOfferingParams) GetCpuspeed

func (P *CreateServiceOfferingParams) GetCpuspeed() (int, bool)

func (*CreateServiceOfferingParams) GetCustomized

func (P *CreateServiceOfferingParams) GetCustomized() (bool, bool)

func (*CreateServiceOfferingParams) GetCustomizediops

func (P *CreateServiceOfferingParams) GetCustomizediops() (bool, bool)

func (*CreateServiceOfferingParams) GetDeploymentplanner

func (P *CreateServiceOfferingParams) GetDeploymentplanner() (string, bool)

func (*CreateServiceOfferingParams) GetDisplaytext

func (P *CreateServiceOfferingParams) GetDisplaytext() (string, bool)

func (*CreateServiceOfferingParams) GetDomainid

func (P *CreateServiceOfferingParams) GetDomainid() ([]string, bool)

func (*CreateServiceOfferingParams) GetDynamicscalingenabled

func (P *CreateServiceOfferingParams) GetDynamicscalingenabled() (bool, bool)

func (*CreateServiceOfferingParams) GetHosttags

func (P *CreateServiceOfferingParams) GetHosttags() (string, bool)

func (*CreateServiceOfferingParams) GetHypervisorsnapshotreserve

func (P *CreateServiceOfferingParams) GetHypervisorsnapshotreserve() (int, bool)

func (*CreateServiceOfferingParams) GetIopsreadrate

func (P *CreateServiceOfferingParams) GetIopsreadrate() (int64, bool)

func (*CreateServiceOfferingParams) GetIopsreadratemax

func (P *CreateServiceOfferingParams) GetIopsreadratemax() (int64, bool)

func (*CreateServiceOfferingParams) GetIopsreadratemaxlength

func (P *CreateServiceOfferingParams) GetIopsreadratemaxlength() (int64, bool)

func (*CreateServiceOfferingParams) GetIopswriterate

func (P *CreateServiceOfferingParams) GetIopswriterate() (int64, bool)

func (*CreateServiceOfferingParams) GetIopswriteratemax

func (P *CreateServiceOfferingParams) GetIopswriteratemax() (int64, bool)

func (*CreateServiceOfferingParams) GetIopswriteratemaxlength

func (P *CreateServiceOfferingParams) GetIopswriteratemaxlength() (int64, bool)

func (*CreateServiceOfferingParams) GetIssystem

func (P *CreateServiceOfferingParams) GetIssystem() (bool, bool)

func (*CreateServiceOfferingParams) GetIsvolatile

func (P *CreateServiceOfferingParams) GetIsvolatile() (bool, bool)

func (*CreateServiceOfferingParams) GetLimitcpuuse

func (P *CreateServiceOfferingParams) GetLimitcpuuse() (bool, bool)

func (*CreateServiceOfferingParams) GetMaxcpunumber

func (P *CreateServiceOfferingParams) GetMaxcpunumber() (int, bool)

func (*CreateServiceOfferingParams) GetMaxiops

func (P *CreateServiceOfferingParams) GetMaxiops() (int64, bool)

func (*CreateServiceOfferingParams) GetMaxmemory

func (P *CreateServiceOfferingParams) GetMaxmemory() (int, bool)

func (*CreateServiceOfferingParams) GetMemory

func (P *CreateServiceOfferingParams) GetMemory() (int, bool)

func (*CreateServiceOfferingParams) GetMincpunumber

func (P *CreateServiceOfferingParams) GetMincpunumber() (int, bool)

func (*CreateServiceOfferingParams) GetMiniops

func (P *CreateServiceOfferingParams) GetMiniops() (int64, bool)

func (*CreateServiceOfferingParams) GetMinmemory

func (P *CreateServiceOfferingParams) GetMinmemory() (int, bool)

func (*CreateServiceOfferingParams) GetName

func (P *CreateServiceOfferingParams) GetName() (string, bool)

func (*CreateServiceOfferingParams) GetNetworkrate

func (P *CreateServiceOfferingParams) GetNetworkrate() (int, bool)

func (*CreateServiceOfferingParams) GetOfferha

func (P *CreateServiceOfferingParams) GetOfferha() (bool, bool)

func (*CreateServiceOfferingParams) GetProvisioningtype

func (P *CreateServiceOfferingParams) GetProvisioningtype() (string, bool)

func (*CreateServiceOfferingParams) GetRootdisksize

func (P *CreateServiceOfferingParams) GetRootdisksize() (int64, bool)

func (*CreateServiceOfferingParams) GetServiceofferingdetails

func (P *CreateServiceOfferingParams) GetServiceofferingdetails() (map[string]string, bool)

func (*CreateServiceOfferingParams) GetStoragepolicy

func (P *CreateServiceOfferingParams) GetStoragepolicy() (string, bool)

func (*CreateServiceOfferingParams) GetStoragetype

func (P *CreateServiceOfferingParams) GetStoragetype() (string, bool)

func (*CreateServiceOfferingParams) GetSystemvmtype

func (P *CreateServiceOfferingParams) GetSystemvmtype() (string, bool)

func (*CreateServiceOfferingParams) GetTags

func (P *CreateServiceOfferingParams) GetTags() (string, bool)

func (*CreateServiceOfferingParams) GetZoneid

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) SetDisplaytext

func (P *CreateServiceOfferingParams) SetDisplaytext(v string)

func (*CreateServiceOfferingParams) SetDomainid

func (P *CreateServiceOfferingParams) SetDomainid(v []string)

func (*CreateServiceOfferingParams) SetDynamicscalingenabled

func (P *CreateServiceOfferingParams) SetDynamicscalingenabled(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"`
	Displaytext                 string            `json:"displaytext"`
	Domain                      string            `json:"domain"`
	Domainid                    string            `json:"domainid"`
	Dynamicscalingenabled       bool              `json:"dynamicscalingenabled"`
	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 {
	P map[string]interface{}
}

func (*CreateSnapshotParams) GetAccount

func (P *CreateSnapshotParams) GetAccount() (string, bool)

func (*CreateSnapshotParams) GetAsyncbackup

func (P *CreateSnapshotParams) GetAsyncbackup() (bool, bool)

func (*CreateSnapshotParams) GetDomainid

func (P *CreateSnapshotParams) GetDomainid() (string, bool)

func (*CreateSnapshotParams) GetLocationtype

func (P *CreateSnapshotParams) GetLocationtype() (string, bool)

func (*CreateSnapshotParams) GetName

func (P *CreateSnapshotParams) GetName() (string, bool)

func (*CreateSnapshotParams) GetPolicyid

func (P *CreateSnapshotParams) GetPolicyid() (string, bool)

func (*CreateSnapshotParams) GetQuiescevm

func (P *CreateSnapshotParams) GetQuiescevm() (bool, bool)

func (*CreateSnapshotParams) GetTags

func (P *CreateSnapshotParams) GetTags() (map[string]string, bool)

func (*CreateSnapshotParams) GetVolumeid

func (P *CreateSnapshotParams) GetVolumeid() (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)

type CreateSnapshotPolicyParams

type CreateSnapshotPolicyParams struct {
	P map[string]interface{}
}

func (*CreateSnapshotPolicyParams) GetFordisplay

func (P *CreateSnapshotPolicyParams) GetFordisplay() (bool, bool)

func (*CreateSnapshotPolicyParams) GetIntervaltype

func (P *CreateSnapshotPolicyParams) GetIntervaltype() (string, bool)

func (*CreateSnapshotPolicyParams) GetMaxsnaps

func (P *CreateSnapshotPolicyParams) GetMaxsnaps() (int, bool)

func (*CreateSnapshotPolicyParams) GetSchedule

func (P *CreateSnapshotPolicyParams) GetSchedule() (string, bool)

func (*CreateSnapshotPolicyParams) GetTags

func (P *CreateSnapshotPolicyParams) GetTags() (map[string]string, bool)

func (*CreateSnapshotPolicyParams) GetTimezone

func (P *CreateSnapshotPolicyParams) GetTimezone() (string, bool)

func (*CreateSnapshotPolicyParams) GetVolumeid

func (P *CreateSnapshotPolicyParams) GetVolumeid() (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)

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"`
}

type CreateSnapshotResponse

type CreateSnapshotResponse 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"`
	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"`
	Tags           []Tags `json:"tags"`
	Virtualsize    int64  `json:"virtualsize"`
	Volumeid       string `json:"volumeid"`
	Volumename     string `json:"volumename"`
	Volumetype     string `json:"volumetype"`
	Zoneid         string `json:"zoneid"`
}

func (*CreateSnapshotResponse) UnmarshalJSON

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

type CreateStaticRouteParams

type CreateStaticRouteParams struct {
	P map[string]interface{}
}

func (*CreateStaticRouteParams) GetCidr

func (P *CreateStaticRouteParams) GetCidr() (string, bool)

func (*CreateStaticRouteParams) GetGatewayid

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 {
	P map[string]interface{}
}

func (*CreateStorageNetworkIpRangeParams) GetEndip

func (*CreateStorageNetworkIpRangeParams) GetGateway

func (P *CreateStorageNetworkIpRangeParams) GetGateway() (string, bool)

func (*CreateStorageNetworkIpRangeParams) GetNetmask

func (P *CreateStorageNetworkIpRangeParams) GetNetmask() (string, bool)

func (*CreateStorageNetworkIpRangeParams) GetPodid

func (*CreateStorageNetworkIpRangeParams) GetStartip

func (P *CreateStorageNetworkIpRangeParams) GetStartip() (string, bool)

func (*CreateStorageNetworkIpRangeParams) GetVlan

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 {
	P map[string]interface{}
}

func (*CreateStoragePoolParams) GetCapacitybytes

func (P *CreateStoragePoolParams) GetCapacitybytes() (int64, bool)

func (*CreateStoragePoolParams) GetCapacityiops

func (P *CreateStoragePoolParams) GetCapacityiops() (int64, bool)

func (*CreateStoragePoolParams) GetClusterid

func (P *CreateStoragePoolParams) GetClusterid() (string, bool)

func (*CreateStoragePoolParams) GetDetails

func (P *CreateStoragePoolParams) GetDetails() (map[string]string, bool)

func (*CreateStoragePoolParams) GetHypervisor

func (P *CreateStoragePoolParams) GetHypervisor() (string, bool)

func (*CreateStoragePoolParams) GetManaged

func (P *CreateStoragePoolParams) GetManaged() (bool, bool)

func (*CreateStoragePoolParams) GetName

func (P *CreateStoragePoolParams) GetName() (string, bool)

func (*CreateStoragePoolParams) GetPodid

func (P *CreateStoragePoolParams) GetPodid() (string, bool)

func (*CreateStoragePoolParams) GetProvider

func (P *CreateStoragePoolParams) GetProvider() (string, bool)

func (*CreateStoragePoolParams) GetScope

func (P *CreateStoragePoolParams) GetScope() (string, bool)

func (*CreateStoragePoolParams) GetTags

func (P *CreateStoragePoolParams) GetTags() (string, bool)

func (*CreateStoragePoolParams) GetUrl

func (P *CreateStoragePoolParams) GetUrl() (string, bool)

func (*CreateStoragePoolParams) GetZoneid

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) 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"`
	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 {
	P map[string]interface{}
}

func (*CreateTagsParams) GetCustomer

func (P *CreateTagsParams) GetCustomer() (string, bool)

func (*CreateTagsParams) GetResourceids

func (P *CreateTagsParams) GetResourceids() ([]string, bool)

func (*CreateTagsParams) GetResourcetype

func (P *CreateTagsParams) GetResourcetype() (string, bool)

func (*CreateTagsParams) GetTags

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 {
	P map[string]interface{}
}

func (*CreateTemplateParams) GetBits

func (P *CreateTemplateParams) GetBits() (int, bool)

func (*CreateTemplateParams) GetDetails

func (P *CreateTemplateParams) GetDetails() (map[string]string, bool)

func (*CreateTemplateParams) GetDisplaytext

func (P *CreateTemplateParams) GetDisplaytext() (string, bool)

func (*CreateTemplateParams) GetIsdynamicallyscalable

func (P *CreateTemplateParams) GetIsdynamicallyscalable() (bool, bool)

func (*CreateTemplateParams) GetIsfeatured

func (P *CreateTemplateParams) GetIsfeatured() (bool, bool)

func (*CreateTemplateParams) GetIspublic

func (P *CreateTemplateParams) GetIspublic() (bool, bool)

func (*CreateTemplateParams) GetName

func (P *CreateTemplateParams) GetName() (string, bool)

func (*CreateTemplateParams) GetOstypeid

func (P *CreateTemplateParams) GetOstypeid() (string, bool)

func (*CreateTemplateParams) GetPasswordenabled

func (P *CreateTemplateParams) GetPasswordenabled() (bool, bool)

func (*CreateTemplateParams) GetProjectid

func (P *CreateTemplateParams) GetProjectid() (string, bool)

func (*CreateTemplateParams) GetRequireshvm

func (P *CreateTemplateParams) GetRequireshvm() (bool, bool)

func (*CreateTemplateParams) GetSnapshotid

func (P *CreateTemplateParams) GetSnapshotid() (string, bool)

func (*CreateTemplateParams) GetSshkeyenabled

func (P *CreateTemplateParams) GetSshkeyenabled() (bool, bool)

func (*CreateTemplateParams) GetTemplatetag

func (P *CreateTemplateParams) GetTemplatetag() (string, bool)

func (*CreateTemplateParams) GetUrl

func (P *CreateTemplateParams) GetUrl() (string, bool)

func (*CreateTemplateParams) GetVirtualmachineid

func (P *CreateTemplateParams) GetVirtualmachineid() (string, bool)

func (*CreateTemplateParams) GetVolumeid

func (P *CreateTemplateParams) GetVolumeid() (string, bool)

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) 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)

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                  string              `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"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*CreateTemplateResponse) UnmarshalJSON

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

type CreateUserParams

type CreateUserParams struct {
	P map[string]interface{}
}

func (*CreateUserParams) GetAccount

func (P *CreateUserParams) GetAccount() (string, bool)

func (*CreateUserParams) GetDomainid

func (P *CreateUserParams) GetDomainid() (string, bool)

func (*CreateUserParams) GetEmail

func (P *CreateUserParams) GetEmail() (string, bool)

func (*CreateUserParams) GetFirstname

func (P *CreateUserParams) GetFirstname() (string, bool)

func (*CreateUserParams) GetLastname

func (P *CreateUserParams) GetLastname() (string, bool)

func (*CreateUserParams) GetPassword

func (P *CreateUserParams) GetPassword() (string, bool)

func (*CreateUserParams) GetTimezone

func (P *CreateUserParams) GetTimezone() (string, bool)

func (*CreateUserParams) GetUserid

func (P *CreateUserParams) GetUserid() (string, bool)

func (*CreateUserParams) GetUsername

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                string `json:"icon"`
	Id                  string `json:"id"`
	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 {
	P map[string]interface{}
}

func (*CreateVMSnapshotParams) GetDescription

func (P *CreateVMSnapshotParams) GetDescription() (string, bool)

func (*CreateVMSnapshotParams) GetName

func (P *CreateVMSnapshotParams) GetName() (string, bool)

func (*CreateVMSnapshotParams) GetQuiescevm

func (P *CreateVMSnapshotParams) GetQuiescevm() (bool, bool)

func (*CreateVMSnapshotParams) GetSnapshotmemory

func (P *CreateVMSnapshotParams) GetSnapshotmemory() (bool, bool)

func (*CreateVMSnapshotParams) GetVirtualmachineid

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 {
	P map[string]interface{}
}

func (*CreateVPCOfferingParams) GetDisplaytext

func (P *CreateVPCOfferingParams) GetDisplaytext() (string, bool)

func (*CreateVPCOfferingParams) GetDomainid

func (P *CreateVPCOfferingParams) GetDomainid() ([]string, bool)

func (*CreateVPCOfferingParams) GetEnable

func (P *CreateVPCOfferingParams) GetEnable() (bool, bool)

func (*CreateVPCOfferingParams) GetName

func (P *CreateVPCOfferingParams) GetName() (string, bool)

func (*CreateVPCOfferingParams) GetServicecapabilitylist

func (P *CreateVPCOfferingParams) GetServicecapabilitylist() (map[string]string, bool)

func (*CreateVPCOfferingParams) GetServiceofferingid

func (P *CreateVPCOfferingParams) GetServiceofferingid() (string, bool)

func (*CreateVPCOfferingParams) GetServiceproviderlist

func (P *CreateVPCOfferingParams) GetServiceproviderlist() (map[string]string, bool)

func (*CreateVPCOfferingParams) GetSupportedservices

func (P *CreateVPCOfferingParams) GetSupportedservices() ([]string, bool)

func (*CreateVPCOfferingParams) GetZoneid

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

func (P *CreateVPCOfferingParams) SetEnable(v bool)

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"`
	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 {
	P map[string]interface{}
}

func (*CreateVPCParams) GetAccount

func (P *CreateVPCParams) GetAccount() (string, bool)

func (*CreateVPCParams) GetCidr

func (P *CreateVPCParams) GetCidr() (string, bool)

func (*CreateVPCParams) GetDisplaytext

func (P *CreateVPCParams) GetDisplaytext() (string, bool)

func (*CreateVPCParams) GetDomainid

func (P *CreateVPCParams) GetDomainid() (string, bool)

func (*CreateVPCParams) GetFordisplay

func (P *CreateVPCParams) GetFordisplay() (bool, bool)

func (*CreateVPCParams) GetName

func (P *CreateVPCParams) GetName() (string, bool)

func (*CreateVPCParams) GetNetworkdomain

func (P *CreateVPCParams) GetNetworkdomain() (string, bool)

func (*CreateVPCParams) GetProjectid

func (P *CreateVPCParams) GetProjectid() (string, bool)

func (*CreateVPCParams) GetStart

func (P *CreateVPCParams) GetStart() (bool, bool)

func (*CreateVPCParams) GetVpcofferingid

func (P *CreateVPCParams) GetVpcofferingid() (string, bool)

func (*CreateVPCParams) GetZoneid

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) SetDomainid

func (P *CreateVPCParams) SetDomainid(v string)

func (*CreateVPCParams) SetFordisplay

func (P *CreateVPCParams) SetFordisplay(v bool)

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) 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"`
	Domain               string                     `json:"domain"`
	Domainid             string                     `json:"domainid"`
	Fordisplay           bool                       `json:"fordisplay"`
	Hasannotations       bool                       `json:"hasannotations"`
	Icon                 string                     `json:"icon"`
	Id                   string                     `json:"id"`
	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"`
	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 {
	P map[string]interface{}
}

func (*CreateVirtualRouterElementParams) GetNspid

func (P *CreateVirtualRouterElementParams) GetNspid() (string, bool)

func (*CreateVirtualRouterElementParams) GetProvidertype

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 {
	P map[string]interface{}
}

func (*CreateVlanIpRangeParams) GetAccount

func (P *CreateVlanIpRangeParams) GetAccount() (string, bool)

func (*CreateVlanIpRangeParams) GetDomainid

func (P *CreateVlanIpRangeParams) GetDomainid() (string, bool)

func (*CreateVlanIpRangeParams) GetEndip

func (P *CreateVlanIpRangeParams) GetEndip() (string, bool)

func (*CreateVlanIpRangeParams) GetEndipv6

func (P *CreateVlanIpRangeParams) GetEndipv6() (string, bool)

func (*CreateVlanIpRangeParams) GetForsystemvms

func (P *CreateVlanIpRangeParams) GetForsystemvms() (bool, bool)

func (*CreateVlanIpRangeParams) GetForvirtualnetwork

func (P *CreateVlanIpRangeParams) GetForvirtualnetwork() (bool, bool)

func (*CreateVlanIpRangeParams) GetGateway

func (P *CreateVlanIpRangeParams) GetGateway() (string, bool)

func (*CreateVlanIpRangeParams) GetIp6cidr

func (P *CreateVlanIpRangeParams) GetIp6cidr() (string, bool)

func (*CreateVlanIpRangeParams) GetIp6gateway

func (P *CreateVlanIpRangeParams) GetIp6gateway() (string, bool)

func (*CreateVlanIpRangeParams) GetNetmask

func (P *CreateVlanIpRangeParams) GetNetmask() (string, bool)

func (*CreateVlanIpRangeParams) GetNetworkid

func (P *CreateVlanIpRangeParams) GetNetworkid() (string, bool)

func (*CreateVlanIpRangeParams) GetPhysicalnetworkid

func (P *CreateVlanIpRangeParams) GetPhysicalnetworkid() (string, bool)

func (*CreateVlanIpRangeParams) GetPodid

func (P *CreateVlanIpRangeParams) GetPodid() (string, bool)

func (*CreateVlanIpRangeParams) GetProjectid

func (P *CreateVlanIpRangeParams) GetProjectid() (string, bool)

func (*CreateVlanIpRangeParams) GetStartip

func (P *CreateVlanIpRangeParams) GetStartip() (string, bool)

func (*CreateVlanIpRangeParams) GetStartipv6

func (P *CreateVlanIpRangeParams) GetStartipv6() (string, bool)

func (*CreateVlanIpRangeParams) GetVlan

func (P *CreateVlanIpRangeParams) GetVlan() (string, bool)

func (*CreateVlanIpRangeParams) GetZoneid

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"`
	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 {
	P map[string]interface{}
}

func (*CreateVolumeParams) GetAccount

func (P *CreateVolumeParams) GetAccount() (string, bool)

func (*CreateVolumeParams) GetCustomid

func (P *CreateVolumeParams) GetCustomid() (string, bool)

func (*CreateVolumeParams) GetDiskofferingid

func (P *CreateVolumeParams) GetDiskofferingid() (string, bool)

func (*CreateVolumeParams) GetDisplayvolume

func (P *CreateVolumeParams) GetDisplayvolume() (bool, bool)

func (*CreateVolumeParams) GetDomainid

func (P *CreateVolumeParams) GetDomainid() (string, bool)

func (*CreateVolumeParams) GetMaxiops

func (P *CreateVolumeParams) GetMaxiops() (int64, bool)

func (*CreateVolumeParams) GetMiniops

func (P *CreateVolumeParams) GetMiniops() (int64, bool)

func (*CreateVolumeParams) GetName

func (P *CreateVolumeParams) GetName() (string, bool)

func (*CreateVolumeParams) GetProjectid

func (P *CreateVolumeParams) GetProjectid() (string, bool)

func (*CreateVolumeParams) GetSize

func (P *CreateVolumeParams) GetSize() (int64, bool)

func (*CreateVolumeParams) GetSnapshotid

func (P *CreateVolumeParams) GetSnapshotid() (string, bool)

func (*CreateVolumeParams) GetVirtualmachineid

func (P *CreateVolumeParams) GetVirtualmachineid() (string, bool)

func (*CreateVolumeParams) GetZoneid

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"`
	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"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type CreateVpnConnectionParams

type CreateVpnConnectionParams struct {
	P map[string]interface{}
}

func (*CreateVpnConnectionParams) GetFordisplay

func (P *CreateVpnConnectionParams) GetFordisplay() (bool, bool)

func (*CreateVpnConnectionParams) GetPassive

func (P *CreateVpnConnectionParams) GetPassive() (bool, bool)

func (*CreateVpnConnectionParams) GetS2scustomergatewayid

func (P *CreateVpnConnectionParams) GetS2scustomergatewayid() (string, bool)

func (*CreateVpnConnectionParams) GetS2svpngatewayid

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 {
	P map[string]interface{}
}

func (*CreateVpnCustomerGatewayParams) GetAccount

func (P *CreateVpnCustomerGatewayParams) GetAccount() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetCidrlist

func (P *CreateVpnCustomerGatewayParams) GetCidrlist() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetDomainid

func (P *CreateVpnCustomerGatewayParams) GetDomainid() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetDpd

func (P *CreateVpnCustomerGatewayParams) GetDpd() (bool, bool)

func (*CreateVpnCustomerGatewayParams) GetEsplifetime

func (P *CreateVpnCustomerGatewayParams) GetEsplifetime() (int64, bool)

func (*CreateVpnCustomerGatewayParams) GetEsppolicy

func (P *CreateVpnCustomerGatewayParams) GetEsppolicy() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetForceencap

func (P *CreateVpnCustomerGatewayParams) GetForceencap() (bool, bool)

func (*CreateVpnCustomerGatewayParams) GetGateway

func (P *CreateVpnCustomerGatewayParams) GetGateway() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetIkelifetime

func (P *CreateVpnCustomerGatewayParams) GetIkelifetime() (int64, bool)

func (*CreateVpnCustomerGatewayParams) GetIkepolicy

func (P *CreateVpnCustomerGatewayParams) GetIkepolicy() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetIkeversion

func (P *CreateVpnCustomerGatewayParams) GetIkeversion() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetIpsecpsk

func (P *CreateVpnCustomerGatewayParams) GetIpsecpsk() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetName

func (P *CreateVpnCustomerGatewayParams) GetName() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetProjectid

func (P *CreateVpnCustomerGatewayParams) GetProjectid() (string, bool)

func (*CreateVpnCustomerGatewayParams) GetSplitconnections

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 {
	P map[string]interface{}
}

func (*CreateVpnGatewayParams) GetFordisplay

func (P *CreateVpnGatewayParams) GetFordisplay() (bool, bool)

func (*CreateVpnGatewayParams) GetVpcid

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 {
	P map[string]interface{}
}

func (*CreateZoneParams) GetAllocationstate

func (P *CreateZoneParams) GetAllocationstate() (string, bool)

func (*CreateZoneParams) GetDns1

func (P *CreateZoneParams) GetDns1() (string, bool)

func (*CreateZoneParams) GetDns2

func (P *CreateZoneParams) GetDns2() (string, bool)

func (*CreateZoneParams) GetDomain

func (P *CreateZoneParams) GetDomain() (string, bool)

func (*CreateZoneParams) GetDomainid

func (P *CreateZoneParams) GetDomainid() (string, bool)

func (*CreateZoneParams) GetGuestcidraddress

func (P *CreateZoneParams) GetGuestcidraddress() (string, bool)

func (*CreateZoneParams) GetInternaldns1

func (P *CreateZoneParams) GetInternaldns1() (string, bool)

func (*CreateZoneParams) GetInternaldns2

func (P *CreateZoneParams) GetInternaldns2() (string, bool)

func (*CreateZoneParams) GetIp6dns1

func (P *CreateZoneParams) GetIp6dns1() (string, bool)

func (*CreateZoneParams) GetIp6dns2

func (P *CreateZoneParams) GetIp6dns2() (string, bool)

func (*CreateZoneParams) GetLocalstorageenabled

func (P *CreateZoneParams) GetLocalstorageenabled() (bool, bool)

func (*CreateZoneParams) GetName

func (P *CreateZoneParams) GetName() (string, bool)

func (*CreateZoneParams) GetNetworktype

func (P *CreateZoneParams) GetNetworktype() (string, bool)

func (*CreateZoneParams) GetSecuritygroupenabled

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) 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"`
	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                  string                       `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"`
	Securitygroupsenabled bool                         `json:"securitygroupsenabled"`
	Tags                  []Tags                       `json:"tags"`
	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 v3.0.10

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

type CustomServiceIface interface {
	CustomRequest(api string, p *CustomServiceParams, result interface{}) error
}

func NewCustomService

func NewCustomService(cs *CloudStackClient) CustomServiceIface

type CustomServiceParams

type CustomServiceParams struct {
	P map[string]interface{}
}

func (*CustomServiceParams) GetParam

func (P *CustomServiceParams) GetParam(param string) (interface{}, bool)

func (*CustomServiceParams) SetParam

func (P *CustomServiceParams) SetParam(param string, v interface{})

type DedicateClusterParams

type DedicateClusterParams struct {
	P map[string]interface{}
}

func (*DedicateClusterParams) GetAccount

func (P *DedicateClusterParams) GetAccount() (string, bool)

func (*DedicateClusterParams) GetClusterid

func (P *DedicateClusterParams) GetClusterid() (string, bool)

func (*DedicateClusterParams) GetDomainid

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 {
	P map[string]interface{}
}

func (*DedicateGuestVlanRangeParams) GetAccount

func (P *DedicateGuestVlanRangeParams) GetAccount() (string, bool)

func (*DedicateGuestVlanRangeParams) GetDomainid

func (P *DedicateGuestVlanRangeParams) GetDomainid() (string, bool)

func (*DedicateGuestVlanRangeParams) GetPhysicalnetworkid

func (P *DedicateGuestVlanRangeParams) GetPhysicalnetworkid() (string, bool)

func (*DedicateGuestVlanRangeParams) GetProjectid

func (P *DedicateGuestVlanRangeParams) GetProjectid() (string, bool)

func (*DedicateGuestVlanRangeParams) GetVlanrange

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 {
	P map[string]interface{}
}

func (*DedicateHostParams) GetAccount

func (P *DedicateHostParams) GetAccount() (string, bool)

func (*DedicateHostParams) GetDomainid

func (P *DedicateHostParams) GetDomainid() (string, bool)

func (*DedicateHostParams) GetHostid

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 {
	P map[string]interface{}
}

func (*DedicatePodParams) GetAccount

func (P *DedicatePodParams) GetAccount() (string, bool)

func (*DedicatePodParams) GetDomainid

func (P *DedicatePodParams) GetDomainid() (string, bool)

func (*DedicatePodParams) GetPodid

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 {
	P map[string]interface{}
}

func (*DedicatePublicIpRangeParams) GetAccount

func (P *DedicatePublicIpRangeParams) GetAccount() (string, bool)

func (*DedicatePublicIpRangeParams) GetDomainid

func (P *DedicatePublicIpRangeParams) GetDomainid() (string, bool)

func (*DedicatePublicIpRangeParams) GetId

func (P *DedicatePublicIpRangeParams) GetId() (string, bool)

func (*DedicatePublicIpRangeParams) GetProjectid

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"`
	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 {
	P map[string]interface{}
}

func (*DedicateZoneParams) GetAccount

func (P *DedicateZoneParams) GetAccount() (string, bool)

func (*DedicateZoneParams) GetDomainid

func (P *DedicateZoneParams) GetDomainid() (string, bool)

func (*DedicateZoneParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*DeleteAccountFromProjectParams) GetAccount

func (P *DeleteAccountFromProjectParams) GetAccount() (string, bool)

func (*DeleteAccountFromProjectParams) GetProjectid

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 {
	P map[string]interface{}
}

func (*DeleteAccountParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteAffinityGroupParams) GetAccount

func (P *DeleteAffinityGroupParams) GetAccount() (string, bool)

func (*DeleteAffinityGroupParams) GetDomainid

func (P *DeleteAffinityGroupParams) GetDomainid() (string, bool)

func (*DeleteAffinityGroupParams) GetId

func (P *DeleteAffinityGroupParams) GetId() (string, bool)

func (*DeleteAffinityGroupParams) GetName

func (P *DeleteAffinityGroupParams) GetName() (string, bool)

func (*DeleteAffinityGroupParams) GetProjectid

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 {
	P map[string]interface{}
}

func (*DeleteAlertsParams) GetEnddate

func (P *DeleteAlertsParams) GetEnddate() (string, bool)

func (*DeleteAlertsParams) GetIds

func (P *DeleteAlertsParams) GetIds() ([]string, bool)

func (*DeleteAlertsParams) GetStartdate

func (P *DeleteAlertsParams) GetStartdate() (string, bool)

func (*DeleteAlertsParams) GetType

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 {
	P map[string]interface{}
}

func (*DeleteAutoScalePolicyParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteAutoScaleVmGroupParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteAutoScaleVmProfileParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteBaremetalRctParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteBigSwitchBcfDeviceParams) GetBcfdeviceid

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 {
	P map[string]interface{}
}

func (*DeleteBrocadeVcsDeviceParams) GetVcsdeviceid

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 {
	P map[string]interface{}
}

func (*DeleteClusterParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteConditionParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteCounterParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteDiskOfferingParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteDomainParams) GetCleanup

func (P *DeleteDomainParams) GetCleanup() (bool, bool)

func (*DeleteDomainParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteEgressFirewallRuleParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteEventsParams) GetEnddate

func (P *DeleteEventsParams) GetEnddate() (string, bool)

func (*DeleteEventsParams) GetIds

func (P *DeleteEventsParams) GetIds() ([]string, bool)

func (*DeleteEventsParams) GetStartdate

func (P *DeleteEventsParams) GetStartdate() (string, bool)

func (*DeleteEventsParams) GetType

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 {
	P map[string]interface{}
}

func (*DeleteFirewallRuleParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteGlobalLoadBalancerRuleParams) GetId

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 DeleteHostParams

type DeleteHostParams struct {
	P map[string]interface{}
}

func (*DeleteHostParams) GetForced

func (P *DeleteHostParams) GetForced() (bool, bool)

func (*DeleteHostParams) GetForcedestroylocalstorage

func (P *DeleteHostParams) GetForcedestroylocalstorage() (bool, bool)

func (*DeleteHostParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteImageStoreParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteInstanceGroupParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteIpForwardingRuleParams) GetId

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 DeleteIsoParams

type DeleteIsoParams struct {
	P map[string]interface{}
}

func (*DeleteIsoParams) GetId

func (P *DeleteIsoParams) GetId() (string, bool)

func (*DeleteIsoParams) GetZoneid

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 v3.0.10

type DeleteKubernetesClusterParams struct {
	P map[string]interface{}
}

func (*DeleteKubernetesClusterParams) GetId added in v3.0.10

func (*DeleteKubernetesClusterParams) SetId added in v3.0.10

type DeleteKubernetesClusterResponse added in v3.0.10

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

type DeleteKubernetesSupportedVersionParams added in v3.0.10

type DeleteKubernetesSupportedVersionParams struct {
	P map[string]interface{}
}

func (*DeleteKubernetesSupportedVersionParams) GetId added in v3.0.10

func (*DeleteKubernetesSupportedVersionParams) SetId added in v3.0.10

type DeleteKubernetesSupportedVersionResponse added in v3.0.10

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

type DeleteLBHealthCheckPolicyParams

type DeleteLBHealthCheckPolicyParams struct {
	P map[string]interface{}
}

func (*DeleteLBHealthCheckPolicyParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteLBStickinessPolicyParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteLdapConfigurationParams) GetDomainid

func (P *DeleteLdapConfigurationParams) GetDomainid() (string, bool)

func (*DeleteLdapConfigurationParams) GetHostname

func (P *DeleteLdapConfigurationParams) GetHostname() (string, bool)

func (*DeleteLdapConfigurationParams) GetPort

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 {
	P map[string]interface{}
}

func (*DeleteLoadBalancerParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteLoadBalancerRuleParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteNetscalerLoadBalancerParams) GetLbdeviceid

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 {
	P map[string]interface{}
}

func (*DeleteNetworkACLListParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteNetworkACLParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteNetworkDeviceParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteNetworkOfferingParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteNetworkParams) GetForced

func (P *DeleteNetworkParams) GetForced() (bool, bool)

func (*DeleteNetworkParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteNetworkServiceProviderParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteNiciraNvpDeviceParams) GetNvpdeviceid

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 {
	P map[string]interface{}
}

func (*DeleteOpenDaylightControllerParams) GetId

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 {
	P map[string]interface{}
}

func (*DeletePaloAltoFirewallParams) GetFwdeviceid

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 {
	P map[string]interface{}
}

func (*DeletePhysicalNetworkParams) GetId

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 {
	P map[string]interface{}
}

func (*DeletePodParams) GetId

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 {
	P map[string]interface{}
}

func (*DeletePortForwardingRuleParams) GetId

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 {
	P map[string]interface{}
}

func (*DeletePortableIpRangeParams) GetId

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 {
	P map[string]interface{}
}

func (*DeletePrivateGatewayParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteProjectInvitationParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteProjectParams) GetCleanup

func (P *DeleteProjectParams) GetCleanup() (bool, bool)

func (*DeleteProjectParams) GetId

func (P *DeleteProjectParams) GetId() (string, bool)

func (*DeleteProjectParams) SetCleanup

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

type DeleteProjectRolePermissionParams struct {
	P map[string]interface{}
}

func (*DeleteProjectRolePermissionParams) GetId

func (*DeleteProjectRolePermissionParams) GetProjectid

func (P *DeleteProjectRolePermissionParams) GetProjectid() (string, bool)

func (*DeleteProjectRolePermissionParams) SetId

func (*DeleteProjectRolePermissionParams) SetProjectid

func (P *DeleteProjectRolePermissionParams) SetProjectid(v string)

type DeleteProjectRolePermissionResponse

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

func (*DeleteProjectRolePermissionResponse) UnmarshalJSON

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

type DeleteRemoteAccessVpnParams

type DeleteRemoteAccessVpnParams struct {
	P map[string]interface{}
}

func (*DeleteRemoteAccessVpnParams) GetPublicipid

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 {
	P map[string]interface{}
}

func (*DeleteRoleParams) GetId

func (P *DeleteRoleParams) GetId() (string, bool)

func (*DeleteRoleParams) SetId

func (P *DeleteRoleParams) SetId(v string)

type DeleteRolePermissionParams

type DeleteRolePermissionParams struct {
	P map[string]interface{}
}

func (*DeleteRolePermissionParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteSSHKeyPairParams) GetAccount

func (P *DeleteSSHKeyPairParams) GetAccount() (string, bool)

func (*DeleteSSHKeyPairParams) GetDomainid

func (P *DeleteSSHKeyPairParams) GetDomainid() (string, bool)

func (*DeleteSSHKeyPairParams) GetName

func (P *DeleteSSHKeyPairParams) GetName() (string, bool)

func (*DeleteSSHKeyPairParams) GetProjectid

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 {
	P map[string]interface{}
}

func (*DeleteSecondaryStagingStoreParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteSecurityGroupParams) GetAccount

func (P *DeleteSecurityGroupParams) GetAccount() (string, bool)

func (*DeleteSecurityGroupParams) GetDomainid

func (P *DeleteSecurityGroupParams) GetDomainid() (string, bool)

func (*DeleteSecurityGroupParams) GetId

func (P *DeleteSecurityGroupParams) GetId() (string, bool)

func (*DeleteSecurityGroupParams) GetName

func (P *DeleteSecurityGroupParams) GetName() (string, bool)

func (*DeleteSecurityGroupParams) GetProjectid

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 {
	P map[string]interface{}
}

func (*DeleteServiceOfferingParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteSnapshotParams) GetId

func (P *DeleteSnapshotParams) GetId() (string, bool)

func (*DeleteSnapshotParams) SetId

func (P *DeleteSnapshotParams) SetId(v string)

type DeleteSnapshotPoliciesParams

type DeleteSnapshotPoliciesParams struct {
	P map[string]interface{}
}

func (*DeleteSnapshotPoliciesParams) GetId

func (*DeleteSnapshotPoliciesParams) GetIds

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 {
	P map[string]interface{}
}

func (*DeleteSslCertParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteStaticRouteParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteStorageNetworkIpRangeParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteStoragePoolParams) GetForced

func (P *DeleteStoragePoolParams) GetForced() (bool, bool)

func (*DeleteStoragePoolParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteStratosphereSspParams) GetHostid

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 {
	P map[string]interface{}
}

func (*DeleteTagsParams) GetResourceids

func (P *DeleteTagsParams) GetResourceids() ([]string, bool)

func (*DeleteTagsParams) GetResourcetype

func (P *DeleteTagsParams) GetResourcetype() (string, bool)

func (*DeleteTagsParams) GetTags

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 {
	P map[string]interface{}
}

func (*DeleteTemplateParams) GetForced

func (P *DeleteTemplateParams) GetForced() (bool, bool)

func (*DeleteTemplateParams) GetId

func (P *DeleteTemplateParams) GetId() (string, bool)

func (*DeleteTemplateParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*DeleteTrafficMonitorParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteTrafficTypeParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteUcsManagerParams) GetUcsmanagerid

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 v3.0.10

type DeleteUserFromProjectParams struct {
	P map[string]interface{}
}

func (*DeleteUserFromProjectParams) GetProjectid added in v3.0.10

func (P *DeleteUserFromProjectParams) GetProjectid() (string, bool)

func (*DeleteUserFromProjectParams) GetUserid added in v3.0.10

func (P *DeleteUserFromProjectParams) GetUserid() (string, bool)

func (*DeleteUserFromProjectParams) SetProjectid added in v3.0.10

func (P *DeleteUserFromProjectParams) SetProjectid(v string)

func (*DeleteUserFromProjectParams) SetUserid added in v3.0.10

func (P *DeleteUserFromProjectParams) SetUserid(v string)

type DeleteUserFromProjectResponse added in v3.0.10

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

type DeleteUserParams

type DeleteUserParams struct {
	P map[string]interface{}
}

func (*DeleteUserParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteVMSnapshotParams) GetVmsnapshotid

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 {
	P map[string]interface{}
}

func (*DeleteVPCOfferingParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteVPCParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteVlanIpRangeParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteVolumeParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteVpnConnectionParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteVpnCustomerGatewayParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteVpnGatewayParams) GetId

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 {
	P map[string]interface{}
}

func (*DeleteZoneParams) GetId

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 {
	P map[string]interface{}
}

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

func (P *DeployVirtualMachineParams) GetAccount() (string, bool)

func (*DeployVirtualMachineParams) GetAffinitygroupids

func (P *DeployVirtualMachineParams) GetAffinitygroupids() ([]string, bool)

func (*DeployVirtualMachineParams) GetAffinitygroupnames

func (P *DeployVirtualMachineParams) GetAffinitygroupnames() ([]string, bool)

func (*DeployVirtualMachineParams) GetBootintosetup

func (P *DeployVirtualMachineParams) GetBootintosetup() (bool, bool)

func (*DeployVirtualMachineParams) GetBootmode

func (P *DeployVirtualMachineParams) GetBootmode() (string, bool)

func (*DeployVirtualMachineParams) GetBoottype

func (P *DeployVirtualMachineParams) GetBoottype() (string, bool)

func (*DeployVirtualMachineParams) GetClusterid

func (P *DeployVirtualMachineParams) GetClusterid() (string, bool)

func (*DeployVirtualMachineParams) GetCopyimagetags

func (P *DeployVirtualMachineParams) GetCopyimagetags() (bool, bool)

func (*DeployVirtualMachineParams) GetCustomid

func (P *DeployVirtualMachineParams) GetCustomid() (string, bool)

func (*DeployVirtualMachineParams) GetDatadiskofferinglist

func (P *DeployVirtualMachineParams) GetDatadiskofferinglist() (map[string]string, bool)

func (*DeployVirtualMachineParams) GetDeploymentplanner

func (P *DeployVirtualMachineParams) GetDeploymentplanner() (string, bool)

func (*DeployVirtualMachineParams) GetDetails

func (P *DeployVirtualMachineParams) GetDetails() (map[string]string, bool)

func (*DeployVirtualMachineParams) GetDhcpoptionsnetworklist

func (P *DeployVirtualMachineParams) GetDhcpoptionsnetworklist() ([]map[string]string, bool)

func (*DeployVirtualMachineParams) GetDiskofferingid

func (P *DeployVirtualMachineParams) GetDiskofferingid() (string, bool)

func (*DeployVirtualMachineParams) GetDisplayname

func (P *DeployVirtualMachineParams) GetDisplayname() (string, bool)

func (*DeployVirtualMachineParams) GetDisplayvm

func (P *DeployVirtualMachineParams) GetDisplayvm() (bool, bool)

func (*DeployVirtualMachineParams) GetDomainid

func (P *DeployVirtualMachineParams) GetDomainid() (string, bool)

func (*DeployVirtualMachineParams) GetDynamicscalingenabled

func (P *DeployVirtualMachineParams) GetDynamicscalingenabled() (bool, bool)

func (*DeployVirtualMachineParams) GetExtraconfig

func (P *DeployVirtualMachineParams) GetExtraconfig() (string, bool)

func (*DeployVirtualMachineParams) GetGroup

func (P *DeployVirtualMachineParams) GetGroup() (string, bool)

func (*DeployVirtualMachineParams) GetHostid

func (P *DeployVirtualMachineParams) GetHostid() (string, bool)

func (*DeployVirtualMachineParams) GetHypervisor

func (P *DeployVirtualMachineParams) GetHypervisor() (string, bool)

func (*DeployVirtualMachineParams) GetIp6address

func (P *DeployVirtualMachineParams) GetIp6address() (string, bool)

func (*DeployVirtualMachineParams) GetIpaddress

func (P *DeployVirtualMachineParams) GetIpaddress() (string, bool)

func (*DeployVirtualMachineParams) GetIptonetworklist

func (P *DeployVirtualMachineParams) GetIptonetworklist() ([]map[string]string, bool)

func (*DeployVirtualMachineParams) GetKeyboard

func (P *DeployVirtualMachineParams) GetKeyboard() (string, bool)

func (*DeployVirtualMachineParams) GetKeypair

func (P *DeployVirtualMachineParams) GetKeypair() (string, bool)

func (*DeployVirtualMachineParams) GetMacaddress

func (P *DeployVirtualMachineParams) GetMacaddress() (string, bool)

func (*DeployVirtualMachineParams) GetName

func (P *DeployVirtualMachineParams) GetName() (string, bool)

func (*DeployVirtualMachineParams) GetNetworkids

func (P *DeployVirtualMachineParams) GetNetworkids() ([]string, bool)

func (*DeployVirtualMachineParams) GetNicnetworklist

func (P *DeployVirtualMachineParams) GetNicnetworklist() ([]map[string]string, bool)

func (*DeployVirtualMachineParams) GetPodid

func (P *DeployVirtualMachineParams) GetPodid() (string, bool)

func (*DeployVirtualMachineParams) GetProjectid

func (P *DeployVirtualMachineParams) GetProjectid() (string, bool)

func (*DeployVirtualMachineParams) GetProperties

func (P *DeployVirtualMachineParams) GetProperties() (map[string]string, bool)

func (*DeployVirtualMachineParams) GetRootdisksize

func (P *DeployVirtualMachineParams) GetRootdisksize() (int64, bool)

func (*DeployVirtualMachineParams) GetSecuritygroupids

func (P *DeployVirtualMachineParams) GetSecuritygroupids() ([]string, bool)

func (*DeployVirtualMachineParams) GetSecuritygroupnames

func (P *DeployVirtualMachineParams) GetSecuritygroupnames() ([]string, bool)

func (*DeployVirtualMachineParams) GetServiceofferingid

func (P *DeployVirtualMachineParams) GetServiceofferingid() (string, bool)

func (*DeployVirtualMachineParams) GetSize

func (P *DeployVirtualMachineParams) GetSize() (int64, bool)

func (*DeployVirtualMachineParams) GetStartvm

func (P *DeployVirtualMachineParams) GetStartvm() (bool, bool)

func (*DeployVirtualMachineParams) GetTemplateid

func (P *DeployVirtualMachineParams) GetTemplateid() (string, bool)

func (*DeployVirtualMachineParams) GetUserdata

func (P *DeployVirtualMachineParams) GetUserdata() (string, bool)

func (*DeployVirtualMachineParams) GetZoneid

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

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) 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) 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) SetNicnetworklist

func (P *DeployVirtualMachineParams) SetNicnetworklist(v []map[string]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) SetZoneid

func (P *DeployVirtualMachineParams) SetZoneid(v string)

type DeployVirtualMachineResponse

type DeployVirtualMachineResponse struct {
	Account               string                                      `json:"account"`
	Affinitygroup         []DeployVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	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"`
	Hostid                string                                      `json:"hostid"`
	Hostname              string                                      `json:"hostname"`
	Hypervisor            string                                      `json:"hypervisor"`
	Icon                  string                                      `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"`
	Keypair               string                                      `json:"keypair"`
	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"`
	Userid                string                                      `json:"userid"`
	Username              string                                      `json:"username"`
	Vgpu                  string                                      `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*DestroyRouterParams) GetId

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*DestroySystemVmParams) GetId

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*DestroyVirtualMachineParams) GetExpunge

func (P *DestroyVirtualMachineParams) GetExpunge() (bool, bool)

func (*DestroyVirtualMachineParams) GetId

func (P *DestroyVirtualMachineParams) GetId() (string, bool)

func (*DestroyVirtualMachineParams) GetVolumeids

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"`
	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"`
	Hostid                string                                       `json:"hostid"`
	Hostname              string                                       `json:"hostname"`
	Hypervisor            string                                       `json:"hypervisor"`
	Icon                  string                                       `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"`
	Keypair               string                                       `json:"keypair"`
	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"`
	Userid                string                                       `json:"userid"`
	Username              string                                       `json:"username"`
	Vgpu                  string                                       `json:"vgpu"`
	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 v3.0.10

type DestroyVolumeParams struct {
	P map[string]interface{}
}

func (*DestroyVolumeParams) GetExpunge added in v3.0.10

func (P *DestroyVolumeParams) GetExpunge() (bool, bool)

func (*DestroyVolumeParams) GetId added in v3.0.10

func (P *DestroyVolumeParams) GetId() (string, bool)

func (*DestroyVolumeParams) SetExpunge added in v3.0.10

func (P *DestroyVolumeParams) SetExpunge(v bool)

func (*DestroyVolumeParams) SetId added in v3.0.10

func (P *DestroyVolumeParams) SetId(v string)

type DestroyVolumeResponse added in v3.0.10

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"`
	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"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type DetachIsoParams

type DetachIsoParams struct {
	P map[string]interface{}
}

func (*DetachIsoParams) GetForced

func (P *DetachIsoParams) GetForced() (bool, bool)

func (*DetachIsoParams) GetVirtualmachineid

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"`
	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"`
	Hostid                string                           `json:"hostid"`
	Hostname              string                           `json:"hostname"`
	Hypervisor            string                           `json:"hypervisor"`
	Icon                  string                           `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"`
	Keypair               string                           `json:"keypair"`
	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"`
	Userid                string                           `json:"userid"`
	Username              string                           `json:"username"`
	Vgpu                  string                           `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*DetachVolumeParams) GetDeviceid

func (P *DetachVolumeParams) GetDeviceid() (int64, bool)

func (*DetachVolumeParams) GetId

func (P *DetachVolumeParams) GetId() (string, bool)

func (*DetachVolumeParams) GetVirtualmachineid

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"`
	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"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type DisableAccountParams

type DisableAccountParams struct {
	P map[string]interface{}
}

func (*DisableAccountParams) GetAccount

func (P *DisableAccountParams) GetAccount() (string, bool)

func (*DisableAccountParams) GetDomainid

func (P *DisableAccountParams) GetDomainid() (string, bool)

func (*DisableAccountParams) GetId

func (P *DisableAccountParams) GetId() (string, bool)

func (*DisableAccountParams) GetLock

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                      string                       `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                string `json:"icon"`
	Id                  string `json:"id"`
	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 {
	P map[string]interface{}
}

func (*DisableAutoScaleVmGroupParams) GetId

func (*DisableAutoScaleVmGroupParams) SetId

type DisableAutoScaleVmGroupResponse

type DisableAutoScaleVmGroupResponse struct {
	Account           string   `json:"account"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Fordisplay        bool     `json:"fordisplay"`
	Id                string   `json:"id"`
	Interval          int      `json:"interval"`
	JobID             string   `json:"jobid"`
	Jobstatus         int      `json:"jobstatus"`
	Lbruleid          string   `json:"lbruleid"`
	Maxmembers        int      `json:"maxmembers"`
	Minmembers        int      `json:"minmembers"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Scaledownpolicies []string `json:"scaledownpolicies"`
	Scaleuppolicies   []string `json:"scaleuppolicies"`
	State             string   `json:"state"`
	Vmprofileid       string   `json:"vmprofileid"`
}

type DisableHAForClusterParams

type DisableHAForClusterParams struct {
	P map[string]interface{}
}

func (*DisableHAForClusterParams) GetClusterid

func (P *DisableHAForClusterParams) GetClusterid() (string, bool)

func (*DisableHAForClusterParams) SetClusterid

func (P *DisableHAForClusterParams) SetClusterid(v string)

type DisableHAForClusterResponse

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

type DisableHAForZoneParams

type DisableHAForZoneParams struct {
	P map[string]interface{}
}

func (*DisableHAForZoneParams) GetZoneid

func (P *DisableHAForZoneParams) GetZoneid() (string, bool)

func (*DisableHAForZoneParams) SetZoneid

func (P *DisableHAForZoneParams) SetZoneid(v string)

type DisableHAForZoneResponse

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

type DisableOutOfBandManagementForClusterParams

type DisableOutOfBandManagementForClusterParams struct {
	P map[string]interface{}
}

func (*DisableOutOfBandManagementForClusterParams) GetClusterid

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 {
	P map[string]interface{}
}

func (*DisableOutOfBandManagementForHostParams) GetHostid

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 {
	P map[string]interface{}
}

func (*DisableOutOfBandManagementForZoneParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*DisableStaticNatParams) GetIpaddressid

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 {
	P map[string]interface{}
}

func (*DisableUserParams) GetId

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                string `json:"icon"`
	Id                  string `json:"id"`
	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 {
	P map[string]interface{}
}

func (*DisassociateIpAddressParams) GetId

func (P *DisassociateIpAddressParams) GetId() (string, bool)

func (*DisassociateIpAddressParams) SetId

func (P *DisassociateIpAddressParams) SetId(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"`
	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"`
	Displayoffering             bool   `json:"displayoffering"`
	Displaytext                 string `json:"displaytext"`
	Domain                      string `json:"domain"`
	Domainid                    string `json:"domainid"`
	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

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                      string            `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                      string            `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

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"`
}

type EnableAccountParams

type EnableAccountParams struct {
	P map[string]interface{}
}

func (*EnableAccountParams) GetAccount

func (P *EnableAccountParams) GetAccount() (string, bool)

func (*EnableAccountParams) GetDomainid

func (P *EnableAccountParams) GetDomainid() (string, bool)

func (*EnableAccountParams) GetId

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                      string                      `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                string `json:"icon"`
	Id                  string `json:"id"`
	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 {
	P map[string]interface{}
}

func (*EnableAutoScaleVmGroupParams) GetId

func (*EnableAutoScaleVmGroupParams) SetId

type EnableAutoScaleVmGroupResponse

type EnableAutoScaleVmGroupResponse struct {
	Account           string   `json:"account"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Fordisplay        bool     `json:"fordisplay"`
	Id                string   `json:"id"`
	Interval          int      `json:"interval"`
	JobID             string   `json:"jobid"`
	Jobstatus         int      `json:"jobstatus"`
	Lbruleid          string   `json:"lbruleid"`
	Maxmembers        int      `json:"maxmembers"`
	Minmembers        int      `json:"minmembers"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Scaledownpolicies []string `json:"scaledownpolicies"`
	Scaleuppolicies   []string `json:"scaleuppolicies"`
	State             string   `json:"state"`
	Vmprofileid       string   `json:"vmprofileid"`
}

type EnableHAForClusterParams

type EnableHAForClusterParams struct {
	P map[string]interface{}
}

func (*EnableHAForClusterParams) GetClusterid

func (P *EnableHAForClusterParams) GetClusterid() (string, bool)

func (*EnableHAForClusterParams) SetClusterid

func (P *EnableHAForClusterParams) SetClusterid(v string)

type EnableHAForClusterResponse

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

type EnableHAForHostParams

type EnableHAForHostParams struct {
	P map[string]interface{}
}

func (*EnableHAForHostParams) GetHostid

func (P *EnableHAForHostParams) GetHostid() (string, bool)

func (*EnableHAForHostParams) SetHostid

func (P *EnableHAForHostParams) SetHostid(v string)

type EnableHAForHostResponse

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

type EnableHAForZoneParams struct {
	P map[string]interface{}
}

func (*EnableHAForZoneParams) GetZoneid

func (P *EnableHAForZoneParams) GetZoneid() (string, bool)

func (*EnableHAForZoneParams) SetZoneid

func (P *EnableHAForZoneParams) SetZoneid(v string)

type EnableHAForZoneResponse

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

type EnableOutOfBandManagementForClusterParams

type EnableOutOfBandManagementForClusterParams struct {
	P map[string]interface{}
}

func (*EnableOutOfBandManagementForClusterParams) GetClusterid

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 {
	P map[string]interface{}
}

func (*EnableOutOfBandManagementForHostParams) GetHostid

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 {
	P map[string]interface{}
}

func (*EnableOutOfBandManagementForZoneParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*EnableStaticNatParams) GetIpaddressid

func (P *EnableStaticNatParams) GetIpaddressid() (string, bool)

func (*EnableStaticNatParams) GetNetworkid

func (P *EnableStaticNatParams) GetNetworkid() (string, bool)

func (*EnableStaticNatParams) GetVirtualmachineid

func (P *EnableStaticNatParams) GetVirtualmachineid() (string, bool)

func (*EnableStaticNatParams) GetVmguestip

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 {
	P map[string]interface{}
}

func (*EnableStorageMaintenanceParams) GetId

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"`
	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 {
	P map[string]interface{}
}

func (*EnableUserParams) GetId

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                string `json:"icon"`
	Id                  string `json:"id"`
	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"`
	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"`
	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

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 {
	P map[string]interface{}
}

func (*ExpungeVirtualMachineParams) GetId

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 {
	P map[string]interface{}
}

func (*ExtractIsoParams) GetId

func (P *ExtractIsoParams) GetId() (string, bool)

func (*ExtractIsoParams) GetMode

func (P *ExtractIsoParams) GetMode() (string, bool)

func (*ExtractIsoParams) GetUrl

func (P *ExtractIsoParams) GetUrl() (string, bool)

func (*ExtractIsoParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ExtractTemplateParams) GetId

func (P *ExtractTemplateParams) GetId() (string, bool)

func (*ExtractTemplateParams) GetMode

func (P *ExtractTemplateParams) GetMode() (string, bool)

func (*ExtractTemplateParams) GetUrl

func (P *ExtractTemplateParams) GetUrl() (string, bool)

func (*ExtractTemplateParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ExtractVolumeParams) GetId

func (P *ExtractVolumeParams) GetId() (string, bool)

func (*ExtractVolumeParams) GetMode

func (P *ExtractVolumeParams) GetMode() (string, bool)

func (*ExtractVolumeParams) GetUrl

func (P *ExtractVolumeParams) GetUrl() (string, bool)

func (*ExtractVolumeParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*FindHostsForMigrationParams) GetKeyword

func (P *FindHostsForMigrationParams) GetKeyword() (string, bool)

func (*FindHostsForMigrationParams) GetPage

func (P *FindHostsForMigrationParams) GetPage() (int, bool)

func (*FindHostsForMigrationParams) GetPagesize

func (P *FindHostsForMigrationParams) GetPagesize() (int, bool)

func (*FindHostsForMigrationParams) GetVirtualmachineid

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 {
	P map[string]interface{}
}

func (*FindStoragePoolsForMigrationParams) GetId

func (*FindStoragePoolsForMigrationParams) GetKeyword

func (P *FindStoragePoolsForMigrationParams) GetKeyword() (string, bool)

func (*FindStoragePoolsForMigrationParams) GetPage

func (*FindStoragePoolsForMigrationParams) GetPagesize

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"`
	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"`
}

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) CreatePortForwardingRule

Creates a port forwarding rule

func (*FirewallService) DeleteEgressFirewallRule

Deletes an egress firewall rule

func (*FirewallService) DeleteFirewallRule

Deletes a 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) 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) 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) 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) 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) 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) 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) UpdatePortForwardingRule

Updates a port forwarding rule. Only the private port and the virtual machine can be updated.

type FirewallServiceIface

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
}

func NewFirewallService

func NewFirewallService(cs *CloudStackClient) FirewallServiceIface

type GenerateAlertParams

type GenerateAlertParams struct {
	P map[string]interface{}
}

func (*GenerateAlertParams) GetDescription

func (P *GenerateAlertParams) GetDescription() (string, bool)

func (*GenerateAlertParams) GetName

func (P *GenerateAlertParams) GetName() (string, bool)

func (*GenerateAlertParams) GetPodid

func (P *GenerateAlertParams) GetPodid() (string, bool)

func (*GenerateAlertParams) GetType

func (P *GenerateAlertParams) GetType() (int, bool)

func (*GenerateAlertParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*GenerateUsageRecordsParams) GetDomainid

func (P *GenerateUsageRecordsParams) GetDomainid() (string, bool)

func (*GenerateUsageRecordsParams) GetEnddate

func (P *GenerateUsageRecordsParams) GetEnddate() (string, bool)

func (*GenerateUsageRecordsParams) GetStartdate

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 {
	P map[string]interface{}
}

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 {
	P map[string]interface{}
}

func (*GetCloudIdentifierParams) GetUserid

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 v3.0.10

type GetKubernetesClusterConfigParams struct {
	P map[string]interface{}
}

func (*GetKubernetesClusterConfigParams) GetId added in v3.0.10

func (*GetKubernetesClusterConfigParams) SetId added in v3.0.10

type GetKubernetesClusterConfigResponse added in v3.0.10

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 {
	P map[string]interface{}
}

func (*GetPathForVolumeParams) GetVolumeid

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 {
	P map[string]interface{}
}

func (*GetSolidFireAccountIdParams) GetAccountid

func (P *GetSolidFireAccountIdParams) GetAccountid() (string, bool)

func (*GetSolidFireAccountIdParams) GetStorageid

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 {
	P map[string]interface{}
}

func (*GetSolidFireVolumeSizeParams) GetVolumeid

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 {
	P map[string]interface{}
}

func (*GetUploadParamsForTemplateParams) GetAccount

func (P *GetUploadParamsForTemplateParams) GetAccount() (string, bool)

func (*GetUploadParamsForTemplateParams) GetBits

func (P *GetUploadParamsForTemplateParams) GetBits() (int, bool)

func (*GetUploadParamsForTemplateParams) GetChecksum

func (P *GetUploadParamsForTemplateParams) GetChecksum() (string, bool)

func (*GetUploadParamsForTemplateParams) GetDeployasis

func (P *GetUploadParamsForTemplateParams) GetDeployasis() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetDetails

func (P *GetUploadParamsForTemplateParams) GetDetails() (map[string]string, bool)

func (*GetUploadParamsForTemplateParams) GetDisplaytext

func (P *GetUploadParamsForTemplateParams) GetDisplaytext() (string, bool)

func (*GetUploadParamsForTemplateParams) GetDomainid

func (P *GetUploadParamsForTemplateParams) GetDomainid() (string, bool)

func (*GetUploadParamsForTemplateParams) GetFormat

func (P *GetUploadParamsForTemplateParams) GetFormat() (string, bool)

func (*GetUploadParamsForTemplateParams) GetHypervisor

func (P *GetUploadParamsForTemplateParams) GetHypervisor() (string, bool)

func (*GetUploadParamsForTemplateParams) GetIsdynamicallyscalable

func (P *GetUploadParamsForTemplateParams) GetIsdynamicallyscalable() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetIsextractable

func (P *GetUploadParamsForTemplateParams) GetIsextractable() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetIsfeatured

func (P *GetUploadParamsForTemplateParams) GetIsfeatured() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetIspublic

func (P *GetUploadParamsForTemplateParams) GetIspublic() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetIsrouting

func (P *GetUploadParamsForTemplateParams) GetIsrouting() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetName

func (*GetUploadParamsForTemplateParams) GetOstypeid

func (P *GetUploadParamsForTemplateParams) GetOstypeid() (string, bool)

func (*GetUploadParamsForTemplateParams) GetPasswordenabled

func (P *GetUploadParamsForTemplateParams) GetPasswordenabled() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetProjectid

func (P *GetUploadParamsForTemplateParams) GetProjectid() (string, bool)

func (*GetUploadParamsForTemplateParams) GetRequireshvm

func (P *GetUploadParamsForTemplateParams) GetRequireshvm() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetSshkeyenabled

func (P *GetUploadParamsForTemplateParams) GetSshkeyenabled() (bool, bool)

func (*GetUploadParamsForTemplateParams) GetTemplatetag

func (P *GetUploadParamsForTemplateParams) GetTemplatetag() (string, bool)

func (*GetUploadParamsForTemplateParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*GetUploadParamsForVolumeParams) GetAccount

func (P *GetUploadParamsForVolumeParams) GetAccount() (string, bool)

func (*GetUploadParamsForVolumeParams) GetChecksum

func (P *GetUploadParamsForVolumeParams) GetChecksum() (string, bool)

func (*GetUploadParamsForVolumeParams) GetDiskofferingid

func (P *GetUploadParamsForVolumeParams) GetDiskofferingid() (string, bool)

func (*GetUploadParamsForVolumeParams) GetDomainid

func (P *GetUploadParamsForVolumeParams) GetDomainid() (string, bool)

func (*GetUploadParamsForVolumeParams) GetFormat

func (P *GetUploadParamsForVolumeParams) GetFormat() (string, bool)

func (*GetUploadParamsForVolumeParams) GetImagestoreuuid

func (P *GetUploadParamsForVolumeParams) GetImagestoreuuid() (string, bool)

func (*GetUploadParamsForVolumeParams) GetName

func (P *GetUploadParamsForVolumeParams) GetName() (string, bool)

func (*GetUploadParamsForVolumeParams) GetProjectid

func (P *GetUploadParamsForVolumeParams) GetProjectid() (string, bool)

func (*GetUploadParamsForVolumeParams) GetZoneid

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 v3.0.7

type GetUserKeysParams struct {
	P map[string]interface{}
}

func (*GetUserKeysParams) GetId added in v3.0.7

func (P *GetUserKeysParams) GetId() (string, bool)

func (*GetUserKeysParams) SetId added in v3.0.7

func (P *GetUserKeysParams) SetId(v string)

type GetUserKeysResponse added in v3.0.7

type GetUserKeysResponse struct {
	Apikey    string `json:"apikey"`
	JobID     string `json:"jobid"`
	Jobstatus int    `json:"jobstatus"`
	Secretkey string `json:"secretkey"`
}

type GetUserParams

type GetUserParams struct {
	P map[string]interface{}
}

func (*GetUserParams) GetUserapikey

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                string `json:"icon"`
	Id                  string `json:"id"`
	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 {
	P map[string]interface{}
}

func (*GetVMPasswordParams) GetId

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 {
	P map[string]interface{}
}

func (*GetVirtualMachineUserDataParams) GetVirtualmachineid

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 {
	P map[string]interface{}
}

func (*GetVolumeSnapshotDetailsParams) GetSnapshotid

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 {
	P map[string]interface{}
}

func (*GetVolumeiScsiNameParams) GetVolumeid

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 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) 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(details map[string]string, 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(details map[string]string, 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

type GuestOSServiceIface interface {
	AddGuestOs(p *AddGuestOsParams) (*AddGuestOsResponse, error)
	NewAddGuestOsParams(details map[string]string, 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
	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(details map[string]string, 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 HAForHostResponse

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"`
	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"`
	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 v3.0.10

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

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

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

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

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

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"`
	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"`
	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"`
	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

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

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

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 {
	P map[string]interface{}
}

func (*ImportLdapUsersParams) GetAccount

func (P *ImportLdapUsersParams) GetAccount() (string, bool)

func (*ImportLdapUsersParams) GetAccountdetails

func (P *ImportLdapUsersParams) GetAccountdetails() (map[string]string, bool)

func (*ImportLdapUsersParams) GetAccounttype

func (P *ImportLdapUsersParams) GetAccounttype() (int, bool)

func (*ImportLdapUsersParams) GetDomainid

func (P *ImportLdapUsersParams) GetDomainid() (string, bool)

func (*ImportLdapUsersParams) GetGroup

func (P *ImportLdapUsersParams) GetGroup() (string, bool)

func (*ImportLdapUsersParams) GetKeyword

func (P *ImportLdapUsersParams) GetKeyword() (string, bool)

func (*ImportLdapUsersParams) GetPage

func (P *ImportLdapUsersParams) GetPage() (int, bool)

func (*ImportLdapUsersParams) GetPagesize

func (P *ImportLdapUsersParams) GetPagesize() (int, bool)

func (*ImportLdapUsersParams) GetRoleid

func (P *ImportLdapUsersParams) GetRoleid() (string, bool)

func (*ImportLdapUsersParams) GetTimezone

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 v3.0.10

type ImportRoleParams struct {
	P map[string]interface{}
}

func (*ImportRoleParams) GetDescription added in v3.0.10

func (P *ImportRoleParams) GetDescription() (string, bool)

func (*ImportRoleParams) GetForced added in v3.0.10

func (P *ImportRoleParams) GetForced() (bool, bool)

func (*ImportRoleParams) GetName added in v3.0.10

func (P *ImportRoleParams) GetName() (string, bool)

func (*ImportRoleParams) GetRules added in v3.0.10

func (P *ImportRoleParams) GetRules() (map[string]string, bool)

func (*ImportRoleParams) GetType added in v3.0.10

func (P *ImportRoleParams) GetType() (string, bool)

func (*ImportRoleParams) SetDescription added in v3.0.10

func (P *ImportRoleParams) SetDescription(v string)

func (*ImportRoleParams) SetForced added in v3.0.10

func (P *ImportRoleParams) SetForced(v bool)

func (*ImportRoleParams) SetName added in v3.0.10

func (P *ImportRoleParams) SetName(v string)

func (*ImportRoleParams) SetRules added in v3.0.10

func (P *ImportRoleParams) SetRules(v map[string]string)

func (*ImportRoleParams) SetType added in v3.0.10

func (P *ImportRoleParams) SetType(v string)

type ImportRoleResponse added in v3.0.10

type ImportRoleResponse struct {
	Description string `json:"description"`
	Id          string `json:"id"`
	Isdefault   bool   `json:"isdefault"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Type        string `json:"type"`
}

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

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"`
	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"`
	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 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                  string              `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"`
	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 {
	P map[string]interface{}
}

func (*IssueOutOfBandManagementPowerActionParams) GetAction

func (*IssueOutOfBandManagementPowerActionParams) GetHostid

func (*IssueOutOfBandManagementPowerActionParams) GetTimeout

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 v3.0.10

type KubernetesCluster struct {
	Account               string            `json:"account"`
	Associatednetworkname string            `json:"associatednetworkname"`
	Autoscalingenabled    bool              `json:"autoscalingenabled"`
	Consoleendpoint       string            `json:"consoleendpoint"`
	Controlnodes          int64             `json:"controlnodes"`
	Cpunumber             string            `json:"cpunumber"`
	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 v3.0.10

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

func (*KubernetesService) AddKubernetesSupportedVersion added in v3.0.10

Add a supported Kubernetes version

func (*KubernetesService) CreateKubernetesCluster added in v3.0.10

Creates a Kubernetes cluster

func (*KubernetesService) DeleteKubernetesCluster added in v3.0.10

Deletes a Kubernetes cluster

func (*KubernetesService) DeleteKubernetesSupportedVersion added in v3.0.10

Deletes a Kubernetes cluster

func (*KubernetesService) GetKubernetesClusterByID added in v3.0.10

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 v3.0.10

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 v3.0.10

Get Kubernetes cluster config

func (*KubernetesService) GetKubernetesClusterID added in v3.0.10

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 v3.0.10

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 v3.0.10

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 v3.0.10

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 v3.0.10

Lists Kubernetes clusters

func (*KubernetesService) ListKubernetesSupportedVersions added in v3.0.10

Lists supported Kubernetes version

func (*KubernetesService) NewAddKubernetesSupportedVersionParams added in v3.0.10

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) NewCreateKubernetesClusterParams added in v3.0.10

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 v3.0.10

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 v3.0.10

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 v3.0.10

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 v3.0.10

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 v3.0.10

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) NewScaleKubernetesClusterParams added in v3.0.10

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 v3.0.10

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 v3.0.10

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 v3.0.10

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 v3.0.10

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) ScaleKubernetesCluster added in v3.0.10

Scales a created, running or stopped Kubernetes cluster

func (*KubernetesService) StartKubernetesCluster added in v3.0.10

Starts a stopped Kubernetes cluster

func (*KubernetesService) StopKubernetesCluster added in v3.0.10

Stops a running Kubernetes cluster

func (*KubernetesService) UpdateKubernetesSupportedVersion added in v3.0.10

Update a supported Kubernetes version

func (*KubernetesService) UpgradeKubernetesCluster added in v3.0.10

Upgrades a running Kubernetes cluster

type KubernetesServiceIface added in v3.0.10

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
}

func NewKubernetesService added in v3.0.10

func NewKubernetesService(cs *CloudStackClient) KubernetesServiceIface

type KubernetesSupportedVersion added in v3.0.10

type KubernetesSupportedVersion struct {
	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

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 {
	P map[string]interface{}
}

func (*LdapConfigParams) GetBinddn

func (P *LdapConfigParams) GetBinddn() (string, bool)

func (*LdapConfigParams) GetBindpass

func (P *LdapConfigParams) GetBindpass() (string, bool)

func (*LdapConfigParams) GetHostname

func (P *LdapConfigParams) GetHostname() (string, bool)

func (*LdapConfigParams) GetListall

func (P *LdapConfigParams) GetListall() (bool, bool)

func (*LdapConfigParams) GetPort

func (P *LdapConfigParams) GetPort() (int, bool)

func (*LdapConfigParams) GetQueryfilter

func (P *LdapConfigParams) GetQueryfilter() (string, bool)

func (*LdapConfigParams) GetSearchbase

func (P *LdapConfigParams) GetSearchbase() (string, bool)

func (*LdapConfigParams) GetSsl

func (P *LdapConfigParams) GetSsl() (bool, bool)

func (*LdapConfigParams) GetTruststore

func (P *LdapConfigParams) GetTruststore() (string, bool)

func (*LdapConfigParams) GetTruststorepass

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 {
	P map[string]interface{}
}

func (*LdapCreateAccountParams) GetAccount

func (P *LdapCreateAccountParams) GetAccount() (string, bool)

func (*LdapCreateAccountParams) GetAccountdetails

func (P *LdapCreateAccountParams) GetAccountdetails() (map[string]string, bool)

func (*LdapCreateAccountParams) GetAccountid

func (P *LdapCreateAccountParams) GetAccountid() (string, bool)

func (*LdapCreateAccountParams) GetAccounttype

func (P *LdapCreateAccountParams) GetAccounttype() (int, bool)

func (*LdapCreateAccountParams) GetDomainid

func (P *LdapCreateAccountParams) GetDomainid() (string, bool)

func (*LdapCreateAccountParams) GetNetworkdomain

func (P *LdapCreateAccountParams) GetNetworkdomain() (string, bool)

func (*LdapCreateAccountParams) GetRoleid

func (P *LdapCreateAccountParams) GetRoleid() (string, bool)

func (*LdapCreateAccountParams) GetTimezone

func (P *LdapCreateAccountParams) GetTimezone() (string, bool)

func (*LdapCreateAccountParams) GetUserid

func (P *LdapCreateAccountParams) GetUserid() (string, bool)

func (*LdapCreateAccountParams) GetUsername

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                      string                          `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                string `json:"icon"`
	Id                  string `json:"id"`
	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 {
	P map[string]interface{}
}

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

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 {
	P map[string]interface{}
}

func (*LinkDomainToLdapParams) GetAccounttype

func (P *LinkDomainToLdapParams) GetAccounttype() (int, bool)

func (*LinkDomainToLdapParams) GetAdmin

func (P *LinkDomainToLdapParams) GetAdmin() (string, bool)

func (*LinkDomainToLdapParams) GetDomainid

func (P *LinkDomainToLdapParams) GetDomainid() (string, bool)

func (*LinkDomainToLdapParams) GetLdapdomain

func (P *LinkDomainToLdapParams) GetLdapdomain() (string, bool)

func (*LinkDomainToLdapParams) GetName

func (P *LinkDomainToLdapParams) GetName() (string, bool)

func (*LinkDomainToLdapParams) GetType

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 {
	P map[string]interface{}
}

func (*ListAccountsParams) GetAccounttype

func (P *ListAccountsParams) GetAccounttype() (int64, bool)

func (*ListAccountsParams) GetDetails

func (P *ListAccountsParams) GetDetails() ([]string, bool)

func (*ListAccountsParams) GetDomainid

func (P *ListAccountsParams) GetDomainid() (string, bool)

func (*ListAccountsParams) GetId

func (P *ListAccountsParams) GetId() (string, bool)

func (*ListAccountsParams) GetIscleanuprequired

func (P *ListAccountsParams) GetIscleanuprequired() (bool, bool)

func (*ListAccountsParams) GetIsrecursive

func (P *ListAccountsParams) GetIsrecursive() (bool, bool)

func (*ListAccountsParams) GetKeyword

func (P *ListAccountsParams) GetKeyword() (string, bool)

func (*ListAccountsParams) GetListall

func (P *ListAccountsParams) GetListall() (bool, bool)

func (*ListAccountsParams) GetName

func (P *ListAccountsParams) GetName() (string, bool)

func (*ListAccountsParams) GetPage

func (P *ListAccountsParams) GetPage() (int, bool)

func (*ListAccountsParams) GetPagesize

func (P *ListAccountsParams) GetPagesize() (int, bool)

func (*ListAccountsParams) GetShowicon

func (P *ListAccountsParams) GetShowicon() (bool, bool)

func (*ListAccountsParams) GetState

func (P *ListAccountsParams) GetState() (string, bool)

func (*ListAccountsParams) SetAccounttype

func (P *ListAccountsParams) SetAccounttype(v int64)

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

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 {
	P map[string]interface{}
}

func (*ListAffinityGroupTypesParams) GetKeyword

func (P *ListAffinityGroupTypesParams) GetKeyword() (string, bool)

func (*ListAffinityGroupTypesParams) GetPage

func (P *ListAffinityGroupTypesParams) GetPage() (int, bool)

func (*ListAffinityGroupTypesParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListAffinityGroupsParams) GetAccount

func (P *ListAffinityGroupsParams) GetAccount() (string, bool)

func (*ListAffinityGroupsParams) GetDomainid

func (P *ListAffinityGroupsParams) GetDomainid() (string, bool)

func (*ListAffinityGroupsParams) GetId

func (P *ListAffinityGroupsParams) GetId() (string, bool)

func (*ListAffinityGroupsParams) GetIsrecursive

func (P *ListAffinityGroupsParams) GetIsrecursive() (bool, bool)

func (*ListAffinityGroupsParams) GetKeyword

func (P *ListAffinityGroupsParams) GetKeyword() (string, bool)

func (*ListAffinityGroupsParams) GetListall

func (P *ListAffinityGroupsParams) GetListall() (bool, bool)

func (*ListAffinityGroupsParams) GetName

func (P *ListAffinityGroupsParams) GetName() (string, bool)

func (*ListAffinityGroupsParams) GetPage

func (P *ListAffinityGroupsParams) GetPage() (int, bool)

func (*ListAffinityGroupsParams) GetPagesize

func (P *ListAffinityGroupsParams) GetPagesize() (int, bool)

func (*ListAffinityGroupsParams) GetProjectid

func (P *ListAffinityGroupsParams) GetProjectid() (string, bool)

func (*ListAffinityGroupsParams) GetType

func (P *ListAffinityGroupsParams) GetType() (string, bool)

func (*ListAffinityGroupsParams) GetVirtualmachineid

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 {
	P map[string]interface{}
}

func (*ListAlertsParams) GetId

func (P *ListAlertsParams) GetId() (string, bool)

func (*ListAlertsParams) GetKeyword

func (P *ListAlertsParams) GetKeyword() (string, bool)

func (*ListAlertsParams) GetName

func (P *ListAlertsParams) GetName() (string, bool)

func (*ListAlertsParams) GetPage

func (P *ListAlertsParams) GetPage() (int, bool)

func (*ListAlertsParams) GetPagesize

func (P *ListAlertsParams) GetPagesize() (int, bool)

func (*ListAlertsParams) GetType

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 v3.0.10

type ListAnnotationsParams struct {
	P map[string]interface{}
}

func (*ListAnnotationsParams) GetAnnotationfilter added in v3.0.10

func (P *ListAnnotationsParams) GetAnnotationfilter() (string, bool)

func (*ListAnnotationsParams) GetEntityid added in v3.0.10

func (P *ListAnnotationsParams) GetEntityid() (string, bool)

func (*ListAnnotationsParams) GetEntitytype added in v3.0.10

func (P *ListAnnotationsParams) GetEntitytype() (string, bool)

func (*ListAnnotationsParams) GetId added in v3.0.10

func (P *ListAnnotationsParams) GetId() (string, bool)

func (*ListAnnotationsParams) GetKeyword added in v3.0.10

func (P *ListAnnotationsParams) GetKeyword() (string, bool)

func (*ListAnnotationsParams) GetPage added in v3.0.10

func (P *ListAnnotationsParams) GetPage() (int, bool)

func (*ListAnnotationsParams) GetPagesize added in v3.0.10

func (P *ListAnnotationsParams) GetPagesize() (int, bool)

func (*ListAnnotationsParams) GetUserid added in v3.0.10

func (P *ListAnnotationsParams) GetUserid() (string, bool)

func (*ListAnnotationsParams) SetAnnotationfilter added in v3.0.10

func (P *ListAnnotationsParams) SetAnnotationfilter(v string)

func (*ListAnnotationsParams) SetEntityid added in v3.0.10

func (P *ListAnnotationsParams) SetEntityid(v string)

func (*ListAnnotationsParams) SetEntitytype added in v3.0.10

func (P *ListAnnotationsParams) SetEntitytype(v string)

func (*ListAnnotationsParams) SetId added in v3.0.10

func (P *ListAnnotationsParams) SetId(v string)

func (*ListAnnotationsParams) SetKeyword added in v3.0.10

func (P *ListAnnotationsParams) SetKeyword(v string)

func (*ListAnnotationsParams) SetPage added in v3.0.10

func (P *ListAnnotationsParams) SetPage(v int)

func (*ListAnnotationsParams) SetPagesize added in v3.0.10

func (P *ListAnnotationsParams) SetPagesize(v int)

func (*ListAnnotationsParams) SetUserid added in v3.0.10

func (P *ListAnnotationsParams) SetUserid(v string)

type ListAnnotationsResponse added in v3.0.10

type ListAnnotationsResponse struct {
	Count       int           `json:"count"`
	Annotations []*Annotation `json:"annotation"`
}

type ListApisParams

type ListApisParams struct {
	P map[string]interface{}
}

func (*ListApisParams) GetName

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 {
	P map[string]interface{}
}

func (*ListAsyncJobsParams) GetAccount

func (P *ListAsyncJobsParams) GetAccount() (string, bool)

func (*ListAsyncJobsParams) GetDomainid

func (P *ListAsyncJobsParams) GetDomainid() (string, bool)

func (*ListAsyncJobsParams) GetIsrecursive

func (P *ListAsyncJobsParams) GetIsrecursive() (bool, bool)

func (*ListAsyncJobsParams) GetKeyword

func (P *ListAsyncJobsParams) GetKeyword() (string, bool)

func (*ListAsyncJobsParams) GetListall

func (P *ListAsyncJobsParams) GetListall() (bool, bool)

func (*ListAsyncJobsParams) GetPage

func (P *ListAsyncJobsParams) GetPage() (int, bool)

func (*ListAsyncJobsParams) GetPagesize

func (P *ListAsyncJobsParams) GetPagesize() (int, bool)

func (*ListAsyncJobsParams) GetStartdate

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) 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 {
	P map[string]interface{}
}

func (*ListAutoScalePoliciesParams) GetAccount

func (P *ListAutoScalePoliciesParams) GetAccount() (string, bool)

func (*ListAutoScalePoliciesParams) GetAction

func (P *ListAutoScalePoliciesParams) GetAction() (string, bool)

func (*ListAutoScalePoliciesParams) GetConditionid

func (P *ListAutoScalePoliciesParams) GetConditionid() (string, bool)

func (*ListAutoScalePoliciesParams) GetDomainid

func (P *ListAutoScalePoliciesParams) GetDomainid() (string, bool)

func (*ListAutoScalePoliciesParams) GetId

func (P *ListAutoScalePoliciesParams) GetId() (string, bool)

func (*ListAutoScalePoliciesParams) GetIsrecursive

func (P *ListAutoScalePoliciesParams) GetIsrecursive() (bool, bool)

func (*ListAutoScalePoliciesParams) GetKeyword

func (P *ListAutoScalePoliciesParams) GetKeyword() (string, bool)

func (*ListAutoScalePoliciesParams) GetListall

func (P *ListAutoScalePoliciesParams) GetListall() (bool, bool)

func (*ListAutoScalePoliciesParams) GetPage

func (P *ListAutoScalePoliciesParams) GetPage() (int, bool)

func (*ListAutoScalePoliciesParams) GetPagesize

func (P *ListAutoScalePoliciesParams) GetPagesize() (int, bool)

func (*ListAutoScalePoliciesParams) GetVmgroupid

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) SetPage

func (P *ListAutoScalePoliciesParams) SetPage(v int)

func (*ListAutoScalePoliciesParams) SetPagesize

func (P *ListAutoScalePoliciesParams) SetPagesize(v int)

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 {
	P map[string]interface{}
}

func (*ListAutoScaleVmGroupsParams) GetAccount

func (P *ListAutoScaleVmGroupsParams) GetAccount() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetDomainid

func (P *ListAutoScaleVmGroupsParams) GetDomainid() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetFordisplay

func (P *ListAutoScaleVmGroupsParams) GetFordisplay() (bool, bool)

func (*ListAutoScaleVmGroupsParams) GetId

func (P *ListAutoScaleVmGroupsParams) GetId() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetIsrecursive

func (P *ListAutoScaleVmGroupsParams) GetIsrecursive() (bool, bool)

func (*ListAutoScaleVmGroupsParams) GetKeyword

func (P *ListAutoScaleVmGroupsParams) GetKeyword() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetLbruleid

func (P *ListAutoScaleVmGroupsParams) GetLbruleid() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetListall

func (P *ListAutoScaleVmGroupsParams) GetListall() (bool, bool)

func (*ListAutoScaleVmGroupsParams) GetPage

func (P *ListAutoScaleVmGroupsParams) GetPage() (int, bool)

func (*ListAutoScaleVmGroupsParams) GetPagesize

func (P *ListAutoScaleVmGroupsParams) GetPagesize() (int, bool)

func (*ListAutoScaleVmGroupsParams) GetPolicyid

func (P *ListAutoScaleVmGroupsParams) GetPolicyid() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetProjectid

func (P *ListAutoScaleVmGroupsParams) GetProjectid() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetVmprofileid

func (P *ListAutoScaleVmGroupsParams) GetVmprofileid() (string, bool)

func (*ListAutoScaleVmGroupsParams) GetZoneid

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) 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 {
	P map[string]interface{}
}

func (*ListAutoScaleVmProfilesParams) GetAccount

func (P *ListAutoScaleVmProfilesParams) GetAccount() (string, bool)

func (*ListAutoScaleVmProfilesParams) GetDomainid

func (P *ListAutoScaleVmProfilesParams) GetDomainid() (string, bool)

func (*ListAutoScaleVmProfilesParams) GetFordisplay

func (P *ListAutoScaleVmProfilesParams) GetFordisplay() (bool, bool)

func (*ListAutoScaleVmProfilesParams) GetId

func (*ListAutoScaleVmProfilesParams) GetIsrecursive

func (P *ListAutoScaleVmProfilesParams) GetIsrecursive() (bool, bool)

func (*ListAutoScaleVmProfilesParams) GetKeyword

func (P *ListAutoScaleVmProfilesParams) GetKeyword() (string, bool)

func (*ListAutoScaleVmProfilesParams) GetListall

func (P *ListAutoScaleVmProfilesParams) GetListall() (bool, bool)

func (*ListAutoScaleVmProfilesParams) GetOtherdeployparams

func (P *ListAutoScaleVmProfilesParams) GetOtherdeployparams() (string, bool)

func (*ListAutoScaleVmProfilesParams) GetPage

func (P *ListAutoScaleVmProfilesParams) GetPage() (int, bool)

func (*ListAutoScaleVmProfilesParams) GetPagesize

func (P *ListAutoScaleVmProfilesParams) GetPagesize() (int, bool)

func (*ListAutoScaleVmProfilesParams) GetProjectid

func (P *ListAutoScaleVmProfilesParams) GetProjectid() (string, bool)

func (*ListAutoScaleVmProfilesParams) GetServiceofferingid

func (P *ListAutoScaleVmProfilesParams) GetServiceofferingid() (string, bool)

func (*ListAutoScaleVmProfilesParams) GetTemplateid

func (P *ListAutoScaleVmProfilesParams) GetTemplateid() (string, bool)

func (*ListAutoScaleVmProfilesParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListBaremetalDhcpParams) GetDhcpservertype

func (P *ListBaremetalDhcpParams) GetDhcpservertype() (string, bool)

func (*ListBaremetalDhcpParams) GetId

func (P *ListBaremetalDhcpParams) GetId() (int64, bool)

func (*ListBaremetalDhcpParams) GetKeyword

func (P *ListBaremetalDhcpParams) GetKeyword() (string, bool)

func (*ListBaremetalDhcpParams) GetPage

func (P *ListBaremetalDhcpParams) GetPage() (int, bool)

func (*ListBaremetalDhcpParams) GetPagesize

func (P *ListBaremetalDhcpParams) GetPagesize() (int, bool)

func (*ListBaremetalDhcpParams) GetPhysicalnetworkid

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 {
	P map[string]interface{}
}

func (*ListBaremetalPxeServersParams) GetId

func (*ListBaremetalPxeServersParams) GetKeyword

func (P *ListBaremetalPxeServersParams) GetKeyword() (string, bool)

func (*ListBaremetalPxeServersParams) GetPage

func (P *ListBaremetalPxeServersParams) GetPage() (int, bool)

func (*ListBaremetalPxeServersParams) GetPagesize

func (P *ListBaremetalPxeServersParams) GetPagesize() (int, bool)

func (*ListBaremetalPxeServersParams) GetPhysicalnetworkid

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 {
	P map[string]interface{}
}

func (*ListBaremetalRctParams) GetKeyword

func (P *ListBaremetalRctParams) GetKeyword() (string, bool)

func (*ListBaremetalRctParams) GetPage

func (P *ListBaremetalRctParams) GetPage() (int, bool)

func (*ListBaremetalRctParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListBigSwitchBcfDevicesParams) GetBcfdeviceid

func (P *ListBigSwitchBcfDevicesParams) GetBcfdeviceid() (string, bool)

func (*ListBigSwitchBcfDevicesParams) GetKeyword

func (P *ListBigSwitchBcfDevicesParams) GetKeyword() (string, bool)

func (*ListBigSwitchBcfDevicesParams) GetPage

func (P *ListBigSwitchBcfDevicesParams) GetPage() (int, bool)

func (*ListBigSwitchBcfDevicesParams) GetPagesize

func (P *ListBigSwitchBcfDevicesParams) GetPagesize() (int, bool)

func (*ListBigSwitchBcfDevicesParams) GetPhysicalnetworkid

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 {
	P map[string]interface{}
}

func (*ListBrocadeVcsDeviceNetworksParams) GetKeyword

func (P *ListBrocadeVcsDeviceNetworksParams) GetKeyword() (string, bool)

func (*ListBrocadeVcsDeviceNetworksParams) GetPage

func (*ListBrocadeVcsDeviceNetworksParams) GetPagesize

func (P *ListBrocadeVcsDeviceNetworksParams) GetPagesize() (int, bool)

func (*ListBrocadeVcsDeviceNetworksParams) GetVcsdeviceid

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 {
	P map[string]interface{}
}

func (*ListBrocadeVcsDevicesParams) GetKeyword

func (P *ListBrocadeVcsDevicesParams) GetKeyword() (string, bool)

func (*ListBrocadeVcsDevicesParams) GetPage

func (P *ListBrocadeVcsDevicesParams) GetPage() (int, bool)

func (*ListBrocadeVcsDevicesParams) GetPagesize

func (P *ListBrocadeVcsDevicesParams) GetPagesize() (int, bool)

func (*ListBrocadeVcsDevicesParams) GetPhysicalnetworkid

func (P *ListBrocadeVcsDevicesParams) GetPhysicalnetworkid() (string, bool)

func (*ListBrocadeVcsDevicesParams) GetVcsdeviceid

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 {
	P map[string]interface{}
}

type ListCapabilitiesResponse

type ListCapabilitiesResponse struct {
	Capabilities *Capability `json:"capability"`
}

type ListCapacityParams

type ListCapacityParams struct {
	P map[string]interface{}
}

func (*ListCapacityParams) GetClusterid

func (P *ListCapacityParams) GetClusterid() (string, bool)

func (*ListCapacityParams) GetFetchlatest

func (P *ListCapacityParams) GetFetchlatest() (bool, bool)

func (*ListCapacityParams) GetKeyword

func (P *ListCapacityParams) GetKeyword() (string, bool)

func (*ListCapacityParams) GetPage

func (P *ListCapacityParams) GetPage() (int, bool)

func (*ListCapacityParams) GetPagesize

func (P *ListCapacityParams) GetPagesize() (int, bool)

func (*ListCapacityParams) GetPodid

func (P *ListCapacityParams) GetPodid() (string, bool)

func (*ListCapacityParams) GetSortby

func (P *ListCapacityParams) GetSortby() (string, bool)

func (*ListCapacityParams) GetType

func (P *ListCapacityParams) GetType() (int, bool)

func (*ListCapacityParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListClustersMetricsParams) GetAllocationstate

func (P *ListClustersMetricsParams) GetAllocationstate() (string, bool)

func (*ListClustersMetricsParams) GetClustertype

func (P *ListClustersMetricsParams) GetClustertype() (string, bool)

func (*ListClustersMetricsParams) GetHypervisor

func (P *ListClustersMetricsParams) GetHypervisor() (string, bool)

func (*ListClustersMetricsParams) GetId

func (P *ListClustersMetricsParams) GetId() (string, bool)

func (*ListClustersMetricsParams) GetKeyword

func (P *ListClustersMetricsParams) GetKeyword() (string, bool)

func (*ListClustersMetricsParams) GetManagedstate

func (P *ListClustersMetricsParams) GetManagedstate() (string, bool)

func (*ListClustersMetricsParams) GetName

func (P *ListClustersMetricsParams) GetName() (string, bool)

func (*ListClustersMetricsParams) GetPage

func (P *ListClustersMetricsParams) GetPage() (int, bool)

func (*ListClustersMetricsParams) GetPagesize

func (P *ListClustersMetricsParams) GetPagesize() (int, bool)

func (*ListClustersMetricsParams) GetPodid

func (P *ListClustersMetricsParams) GetPodid() (string, bool)

func (*ListClustersMetricsParams) GetShowcapacities

func (P *ListClustersMetricsParams) GetShowcapacities() (bool, bool)

func (*ListClustersMetricsParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListClustersParams) GetAllocationstate

func (P *ListClustersParams) GetAllocationstate() (string, bool)

func (*ListClustersParams) GetClustertype

func (P *ListClustersParams) GetClustertype() (string, bool)

func (*ListClustersParams) GetHypervisor

func (P *ListClustersParams) GetHypervisor() (string, bool)

func (*ListClustersParams) GetId

func (P *ListClustersParams) GetId() (string, bool)

func (*ListClustersParams) GetKeyword

func (P *ListClustersParams) GetKeyword() (string, bool)

func (*ListClustersParams) GetManagedstate

func (P *ListClustersParams) GetManagedstate() (string, bool)

func (*ListClustersParams) GetName

func (P *ListClustersParams) GetName() (string, bool)

func (*ListClustersParams) GetPage

func (P *ListClustersParams) GetPage() (int, bool)

func (*ListClustersParams) GetPagesize

func (P *ListClustersParams) GetPagesize() (int, bool)

func (*ListClustersParams) GetPodid

func (P *ListClustersParams) GetPodid() (string, bool)

func (*ListClustersParams) GetShowcapacities

func (P *ListClustersParams) GetShowcapacities() (bool, bool)

func (*ListClustersParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListConditionsParams) GetAccount

func (P *ListConditionsParams) GetAccount() (string, bool)

func (*ListConditionsParams) GetCounterid

func (P *ListConditionsParams) GetCounterid() (string, bool)

func (*ListConditionsParams) GetDomainid

func (P *ListConditionsParams) GetDomainid() (string, bool)

func (*ListConditionsParams) GetId

func (P *ListConditionsParams) GetId() (string, bool)

func (*ListConditionsParams) GetIsrecursive

func (P *ListConditionsParams) GetIsrecursive() (bool, bool)

func (*ListConditionsParams) GetKeyword

func (P *ListConditionsParams) GetKeyword() (string, bool)

func (*ListConditionsParams) GetListall

func (P *ListConditionsParams) GetListall() (bool, bool)

func (*ListConditionsParams) GetPage

func (P *ListConditionsParams) GetPage() (int, bool)

func (*ListConditionsParams) GetPagesize

func (P *ListConditionsParams) GetPagesize() (int, bool)

func (*ListConditionsParams) GetPolicyid

func (P *ListConditionsParams) GetPolicyid() (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)

type ListConditionsResponse

type ListConditionsResponse struct {
	Count      int          `json:"count"`
	Conditions []*Condition `json:"condition"`
}

type ListConfigurationsParams

type ListConfigurationsParams struct {
	P map[string]interface{}
}

func (*ListConfigurationsParams) GetAccountid

func (P *ListConfigurationsParams) GetAccountid() (string, bool)

func (*ListConfigurationsParams) GetCategory

func (P *ListConfigurationsParams) GetCategory() (string, bool)

func (*ListConfigurationsParams) GetClusterid

func (P *ListConfigurationsParams) GetClusterid() (string, bool)

func (*ListConfigurationsParams) GetDomainid

func (P *ListConfigurationsParams) GetDomainid() (string, bool)

func (*ListConfigurationsParams) GetImagestoreuuid

func (P *ListConfigurationsParams) GetImagestoreuuid() (string, bool)

func (*ListConfigurationsParams) GetKeyword

func (P *ListConfigurationsParams) GetKeyword() (string, bool)

func (*ListConfigurationsParams) GetName

func (P *ListConfigurationsParams) GetName() (string, bool)

func (*ListConfigurationsParams) GetPage

func (P *ListConfigurationsParams) GetPage() (int, bool)

func (*ListConfigurationsParams) GetPagesize

func (P *ListConfigurationsParams) GetPagesize() (int, bool)

func (*ListConfigurationsParams) GetStorageid

func (P *ListConfigurationsParams) GetStorageid() (string, bool)

func (*ListConfigurationsParams) GetZoneid

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) 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) SetStorageid

func (P *ListConfigurationsParams) SetStorageid(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 {
	P map[string]interface{}
}

func (*ListCountersParams) GetId

func (P *ListCountersParams) GetId() (string, bool)

func (*ListCountersParams) GetKeyword

func (P *ListCountersParams) GetKeyword() (string, bool)

func (*ListCountersParams) GetName

func (P *ListCountersParams) GetName() (string, bool)

func (*ListCountersParams) GetPage

func (P *ListCountersParams) GetPage() (int, bool)

func (*ListCountersParams) GetPagesize

func (P *ListCountersParams) GetPagesize() (int, bool)

func (*ListCountersParams) GetSource

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) SetSource

func (P *ListCountersParams) SetSource(v string)

type ListCountersResponse

type ListCountersResponse struct {
	Count    int        `json:"count"`
	Counters []*Counter `json:"counter"`
}

type ListDedicatedClustersParams

type ListDedicatedClustersParams struct {
	P map[string]interface{}
}

func (*ListDedicatedClustersParams) GetAccount

func (P *ListDedicatedClustersParams) GetAccount() (string, bool)

func (*ListDedicatedClustersParams) GetAffinitygroupid

func (P *ListDedicatedClustersParams) GetAffinitygroupid() (string, bool)

func (*ListDedicatedClustersParams) GetClusterid

func (P *ListDedicatedClustersParams) GetClusterid() (string, bool)

func (*ListDedicatedClustersParams) GetDomainid

func (P *ListDedicatedClustersParams) GetDomainid() (string, bool)

func (*ListDedicatedClustersParams) GetKeyword

func (P *ListDedicatedClustersParams) GetKeyword() (string, bool)

func (*ListDedicatedClustersParams) GetPage

func (P *ListDedicatedClustersParams) GetPage() (int, bool)

func (*ListDedicatedClustersParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListDedicatedGuestVlanRangesParams) GetAccount

func (P *ListDedicatedGuestVlanRangesParams) GetAccount() (string, bool)

func (*ListDedicatedGuestVlanRangesParams) GetDomainid

func (P *ListDedicatedGuestVlanRangesParams) GetDomainid() (string, bool)

func (*ListDedicatedGuestVlanRangesParams) GetGuestvlanrange

func (P *ListDedicatedGuestVlanRangesParams) GetGuestvlanrange() (string, bool)

func (*ListDedicatedGuestVlanRangesParams) GetId

func (*ListDedicatedGuestVlanRangesParams) GetKeyword

func (P *ListDedicatedGuestVlanRangesParams) GetKeyword() (string, bool)

func (*ListDedicatedGuestVlanRangesParams) GetPage

func (*ListDedicatedGuestVlanRangesParams) GetPagesize

func (P *ListDedicatedGuestVlanRangesParams) GetPagesize() (int, bool)

func (*ListDedicatedGuestVlanRangesParams) GetPhysicalnetworkid

func (P *ListDedicatedGuestVlanRangesParams) GetPhysicalnetworkid() (string, bool)

func (*ListDedicatedGuestVlanRangesParams) GetProjectid

func (P *ListDedicatedGuestVlanRangesParams) GetProjectid() (string, bool)

func (*ListDedicatedGuestVlanRangesParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListDedicatedHostsParams) GetAccount

func (P *ListDedicatedHostsParams) GetAccount() (string, bool)

func (*ListDedicatedHostsParams) GetAffinitygroupid

func (P *ListDedicatedHostsParams) GetAffinitygroupid() (string, bool)

func (*ListDedicatedHostsParams) GetDomainid

func (P *ListDedicatedHostsParams) GetDomainid() (string, bool)

func (*ListDedicatedHostsParams) GetHostid

func (P *ListDedicatedHostsParams) GetHostid() (string, bool)

func (*ListDedicatedHostsParams) GetKeyword

func (P *ListDedicatedHostsParams) GetKeyword() (string, bool)

func (*ListDedicatedHostsParams) GetPage

func (P *ListDedicatedHostsParams) GetPage() (int, bool)

func (*ListDedicatedHostsParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListDedicatedPodsParams) GetAccount

func (P *ListDedicatedPodsParams) GetAccount() (string, bool)

func (*ListDedicatedPodsParams) GetAffinitygroupid

func (P *ListDedicatedPodsParams) GetAffinitygroupid() (string, bool)

func (*ListDedicatedPodsParams) GetDomainid

func (P *ListDedicatedPodsParams) GetDomainid() (string, bool)

func (*ListDedicatedPodsParams) GetKeyword

func (P *ListDedicatedPodsParams) GetKeyword() (string, bool)

func (*ListDedicatedPodsParams) GetPage

func (P *ListDedicatedPodsParams) GetPage() (int, bool)

func (*ListDedicatedPodsParams) GetPagesize

func (P *ListDedicatedPodsParams) GetPagesize() (int, bool)

func (*ListDedicatedPodsParams) GetPodid

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 {
	P map[string]interface{}
}

func (*ListDedicatedZonesParams) GetAccount

func (P *ListDedicatedZonesParams) GetAccount() (string, bool)

func (*ListDedicatedZonesParams) GetAffinitygroupid

func (P *ListDedicatedZonesParams) GetAffinitygroupid() (string, bool)

func (*ListDedicatedZonesParams) GetDomainid

func (P *ListDedicatedZonesParams) GetDomainid() (string, bool)

func (*ListDedicatedZonesParams) GetKeyword

func (P *ListDedicatedZonesParams) GetKeyword() (string, bool)

func (*ListDedicatedZonesParams) GetPage

func (P *ListDedicatedZonesParams) GetPage() (int, bool)

func (*ListDedicatedZonesParams) GetPagesize

func (P *ListDedicatedZonesParams) GetPagesize() (int, bool)

func (*ListDedicatedZonesParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListDeploymentPlannersParams) GetKeyword

func (P *ListDeploymentPlannersParams) GetKeyword() (string, bool)

func (*ListDeploymentPlannersParams) GetPage

func (P *ListDeploymentPlannersParams) GetPage() (int, bool)

func (*ListDeploymentPlannersParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListDiskOfferingsParams) GetDomainid

func (P *ListDiskOfferingsParams) GetDomainid() (string, bool)

func (*ListDiskOfferingsParams) GetId

func (P *ListDiskOfferingsParams) GetId() (string, bool)

func (*ListDiskOfferingsParams) GetIsrecursive

func (P *ListDiskOfferingsParams) GetIsrecursive() (bool, bool)

func (*ListDiskOfferingsParams) GetKeyword

func (P *ListDiskOfferingsParams) GetKeyword() (string, bool)

func (*ListDiskOfferingsParams) GetListall

func (P *ListDiskOfferingsParams) GetListall() (bool, bool)

func (*ListDiskOfferingsParams) GetName

func (P *ListDiskOfferingsParams) GetName() (string, bool)

func (*ListDiskOfferingsParams) GetPage

func (P *ListDiskOfferingsParams) GetPage() (int, bool)

func (*ListDiskOfferingsParams) GetPagesize

func (P *ListDiskOfferingsParams) GetPagesize() (int, bool)

func (*ListDiskOfferingsParams) GetZoneid

func (P *ListDiskOfferingsParams) GetZoneid() (string, bool)

func (*ListDiskOfferingsParams) SetDomainid

func (P *ListDiskOfferingsParams) SetDomainid(v string)

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) 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 {
	P map[string]interface{}
}

func (*ListDomainChildrenParams) GetId

func (P *ListDomainChildrenParams) GetId() (string, bool)

func (*ListDomainChildrenParams) GetIsrecursive

func (P *ListDomainChildrenParams) GetIsrecursive() (bool, bool)

func (*ListDomainChildrenParams) GetKeyword

func (P *ListDomainChildrenParams) GetKeyword() (string, bool)

func (*ListDomainChildrenParams) GetListall

func (P *ListDomainChildrenParams) GetListall() (bool, bool)

func (*ListDomainChildrenParams) GetName

func (P *ListDomainChildrenParams) GetName() (string, bool)

func (*ListDomainChildrenParams) GetPage

func (P *ListDomainChildrenParams) GetPage() (int, bool)

func (*ListDomainChildrenParams) GetPagesize

func (P *ListDomainChildrenParams) GetPagesize() (int, bool)

func (*ListDomainChildrenParams) GetShowicon

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

func (P *ListDomainChildrenParams) SetShowicon(v bool)

type ListDomainChildrenResponse

type ListDomainChildrenResponse struct {
	Count          int               `json:"count"`
	DomainChildren []*DomainChildren `json:"domain"`
}

type ListDomainsParams

type ListDomainsParams struct {
	P map[string]interface{}
}

func (*ListDomainsParams) GetDetails

func (P *ListDomainsParams) GetDetails() ([]string, bool)

func (*ListDomainsParams) GetId

func (P *ListDomainsParams) GetId() (string, bool)

func (*ListDomainsParams) GetKeyword

func (P *ListDomainsParams) GetKeyword() (string, bool)

func (*ListDomainsParams) GetLevel

func (P *ListDomainsParams) GetLevel() (int, bool)

func (*ListDomainsParams) GetListall

func (P *ListDomainsParams) GetListall() (bool, bool)

func (*ListDomainsParams) GetName

func (P *ListDomainsParams) GetName() (string, bool)

func (*ListDomainsParams) GetPage

func (P *ListDomainsParams) GetPage() (int, bool)

func (*ListDomainsParams) GetPagesize

func (P *ListDomainsParams) GetPagesize() (int, bool)

func (*ListDomainsParams) GetShowicon

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

func (P *ListDomainsParams) SetShowicon(v bool)

type ListDomainsResponse

type ListDomainsResponse struct {
	Count   int       `json:"count"`
	Domains []*Domain `json:"domain"`
}

type ListEgressFirewallRulesParams

type ListEgressFirewallRulesParams struct {
	P map[string]interface{}
}

func (*ListEgressFirewallRulesParams) GetAccount

func (P *ListEgressFirewallRulesParams) GetAccount() (string, bool)

func (*ListEgressFirewallRulesParams) GetDomainid

func (P *ListEgressFirewallRulesParams) GetDomainid() (string, bool)

func (*ListEgressFirewallRulesParams) GetFordisplay

func (P *ListEgressFirewallRulesParams) GetFordisplay() (bool, bool)

func (*ListEgressFirewallRulesParams) GetId

func (*ListEgressFirewallRulesParams) GetIpaddressid

func (P *ListEgressFirewallRulesParams) GetIpaddressid() (string, bool)

func (*ListEgressFirewallRulesParams) GetIsrecursive

func (P *ListEgressFirewallRulesParams) GetIsrecursive() (bool, bool)

func (*ListEgressFirewallRulesParams) GetKeyword

func (P *ListEgressFirewallRulesParams) GetKeyword() (string, bool)

func (*ListEgressFirewallRulesParams) GetListall

func (P *ListEgressFirewallRulesParams) GetListall() (bool, bool)

func (*ListEgressFirewallRulesParams) GetNetworkid

func (P *ListEgressFirewallRulesParams) GetNetworkid() (string, bool)

func (*ListEgressFirewallRulesParams) GetPage

func (P *ListEgressFirewallRulesParams) GetPage() (int, bool)

func (*ListEgressFirewallRulesParams) GetPagesize

func (P *ListEgressFirewallRulesParams) GetPagesize() (int, bool)

func (*ListEgressFirewallRulesParams) GetProjectid

func (P *ListEgressFirewallRulesParams) GetProjectid() (string, bool)

func (*ListEgressFirewallRulesParams) GetTags

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 {
	P map[string]interface{}
}

type ListEventTypesResponse

type ListEventTypesResponse struct {
	Count      int          `json:"count"`
	EventTypes []*EventType `json:"eventtype"`
}

type ListEventsParams

type ListEventsParams struct {
	P map[string]interface{}
}

func (*ListEventsParams) GetAccount

func (P *ListEventsParams) GetAccount() (string, bool)

func (*ListEventsParams) GetDomainid

func (P *ListEventsParams) GetDomainid() (string, bool)

func (*ListEventsParams) GetDuration

func (P *ListEventsParams) GetDuration() (int, bool)

func (*ListEventsParams) GetEnddate

func (P *ListEventsParams) GetEnddate() (string, bool)

func (*ListEventsParams) GetEntrytime

func (P *ListEventsParams) GetEntrytime() (int, bool)

func (*ListEventsParams) GetId

func (P *ListEventsParams) GetId() (string, bool)

func (*ListEventsParams) GetIsrecursive

func (P *ListEventsParams) GetIsrecursive() (bool, bool)

func (*ListEventsParams) GetKeyword

func (P *ListEventsParams) GetKeyword() (string, bool)

func (*ListEventsParams) GetLevel

func (P *ListEventsParams) GetLevel() (string, bool)

func (*ListEventsParams) GetListall

func (P *ListEventsParams) GetListall() (bool, bool)

func (*ListEventsParams) GetPage

func (P *ListEventsParams) GetPage() (int, bool)

func (*ListEventsParams) GetPagesize

func (P *ListEventsParams) GetPagesize() (int, bool)

func (*ListEventsParams) GetProjectid

func (P *ListEventsParams) GetProjectid() (string, bool)

func (*ListEventsParams) GetStartdate

func (P *ListEventsParams) GetStartdate() (string, bool)

func (*ListEventsParams) GetStartid

func (P *ListEventsParams) GetStartid() (string, bool)

func (*ListEventsParams) GetType

func (P *ListEventsParams) GetType() (string, bool)

func (*ListEventsParams) SetAccount

func (P *ListEventsParams) SetAccount(v string)

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) 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 {
	P map[string]interface{}
}

func (*ListFirewallRulesParams) GetAccount

func (P *ListFirewallRulesParams) GetAccount() (string, bool)

func (*ListFirewallRulesParams) GetDomainid

func (P *ListFirewallRulesParams) GetDomainid() (string, bool)

func (*ListFirewallRulesParams) GetFordisplay

func (P *ListFirewallRulesParams) GetFordisplay() (bool, bool)

func (*ListFirewallRulesParams) GetId

func (P *ListFirewallRulesParams) GetId() (string, bool)

func (*ListFirewallRulesParams) GetIpaddressid

func (P *ListFirewallRulesParams) GetIpaddressid() (string, bool)

func (*ListFirewallRulesParams) GetIsrecursive

func (P *ListFirewallRulesParams) GetIsrecursive() (bool, bool)

func (*ListFirewallRulesParams) GetKeyword

func (P *ListFirewallRulesParams) GetKeyword() (string, bool)

func (*ListFirewallRulesParams) GetListall

func (P *ListFirewallRulesParams) GetListall() (bool, bool)

func (*ListFirewallRulesParams) GetNetworkid

func (P *ListFirewallRulesParams) GetNetworkid() (string, bool)

func (*ListFirewallRulesParams) GetPage

func (P *ListFirewallRulesParams) GetPage() (int, bool)

func (*ListFirewallRulesParams) GetPagesize

func (P *ListFirewallRulesParams) GetPagesize() (int, bool)

func (*ListFirewallRulesParams) GetProjectid

func (P *ListFirewallRulesParams) GetProjectid() (string, bool)

func (*ListFirewallRulesParams) GetTags

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 {
	P map[string]interface{}
}

func (*ListGlobalLoadBalancerRulesParams) GetAccount

func (P *ListGlobalLoadBalancerRulesParams) GetAccount() (string, bool)

func (*ListGlobalLoadBalancerRulesParams) GetDomainid

func (P *ListGlobalLoadBalancerRulesParams) GetDomainid() (string, bool)

func (*ListGlobalLoadBalancerRulesParams) GetId

func (*ListGlobalLoadBalancerRulesParams) GetIsrecursive

func (P *ListGlobalLoadBalancerRulesParams) GetIsrecursive() (bool, bool)

func (*ListGlobalLoadBalancerRulesParams) GetKeyword

func (P *ListGlobalLoadBalancerRulesParams) GetKeyword() (string, bool)

func (*ListGlobalLoadBalancerRulesParams) GetListall

func (P *ListGlobalLoadBalancerRulesParams) GetListall() (bool, bool)

func (*ListGlobalLoadBalancerRulesParams) GetPage

func (P *ListGlobalLoadBalancerRulesParams) GetPage() (int, bool)

func (*ListGlobalLoadBalancerRulesParams) GetPagesize

func (P *ListGlobalLoadBalancerRulesParams) GetPagesize() (int, bool)

func (*ListGlobalLoadBalancerRulesParams) GetProjectid

func (P *ListGlobalLoadBalancerRulesParams) GetProjectid() (string, bool)

func (*ListGlobalLoadBalancerRulesParams) GetRegionid

func (P *ListGlobalLoadBalancerRulesParams) GetRegionid() (int, bool)

func (*ListGlobalLoadBalancerRulesParams) GetTags

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 ListGuestOsMappingParams

type ListGuestOsMappingParams struct {
	P map[string]interface{}
}

func (*ListGuestOsMappingParams) GetHypervisor

func (P *ListGuestOsMappingParams) GetHypervisor() (string, bool)

func (*ListGuestOsMappingParams) GetHypervisorversion

func (P *ListGuestOsMappingParams) GetHypervisorversion() (string, bool)

func (*ListGuestOsMappingParams) GetId

func (P *ListGuestOsMappingParams) GetId() (string, bool)

func (*ListGuestOsMappingParams) GetKeyword

func (P *ListGuestOsMappingParams) GetKeyword() (string, bool)

func (*ListGuestOsMappingParams) GetOstypeid

func (P *ListGuestOsMappingParams) GetOstypeid() (string, bool)

func (*ListGuestOsMappingParams) GetPage

func (P *ListGuestOsMappingParams) GetPage() (int, bool)

func (*ListGuestOsMappingParams) GetPagesize

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) 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 ListHostTagsParams

type ListHostTagsParams struct {
	P map[string]interface{}
}

func (*ListHostTagsParams) GetKeyword

func (P *ListHostTagsParams) GetKeyword() (string, bool)

func (*ListHostTagsParams) GetPage

func (P *ListHostTagsParams) GetPage() (int, bool)

func (*ListHostTagsParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListHostsMetricsParams) GetClusterid

func (P *ListHostsMetricsParams) GetClusterid() (string, bool)

func (*ListHostsMetricsParams) GetDetails

func (P *ListHostsMetricsParams) GetDetails() ([]string, bool)

func (*ListHostsMetricsParams) GetHahost

func (P *ListHostsMetricsParams) GetHahost() (bool, bool)

func (*ListHostsMetricsParams) GetHypervisor

func (P *ListHostsMetricsParams) GetHypervisor() (string, bool)

func (*ListHostsMetricsParams) GetId

func (P *ListHostsMetricsParams) GetId() (string, bool)

func (*ListHostsMetricsParams) GetKeyword

func (P *ListHostsMetricsParams) GetKeyword() (string, bool)

func (*ListHostsMetricsParams) GetName

func (P *ListHostsMetricsParams) GetName() (string, bool)

func (*ListHostsMetricsParams) GetOutofbandmanagementenabled

func (P *ListHostsMetricsParams) GetOutofbandmanagementenabled() (bool, bool)

func (*ListHostsMetricsParams) GetOutofbandmanagementpowerstate

func (P *ListHostsMetricsParams) GetOutofbandmanagementpowerstate() (string, bool)

func (*ListHostsMetricsParams) GetPage

func (P *ListHostsMetricsParams) GetPage() (int, bool)

func (*ListHostsMetricsParams) GetPagesize

func (P *ListHostsMetricsParams) GetPagesize() (int, bool)

func (*ListHostsMetricsParams) GetPodid

func (P *ListHostsMetricsParams) GetPodid() (string, bool)

func (*ListHostsMetricsParams) GetResourcestate

func (P *ListHostsMetricsParams) GetResourcestate() (string, bool)

func (*ListHostsMetricsParams) GetState

func (P *ListHostsMetricsParams) GetState() (string, bool)

func (*ListHostsMetricsParams) GetType

func (P *ListHostsMetricsParams) GetType() (string, bool)

func (*ListHostsMetricsParams) GetVirtualmachineid

func (P *ListHostsMetricsParams) GetVirtualmachineid() (string, bool)

func (*ListHostsMetricsParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListHostsParams) GetClusterid

func (P *ListHostsParams) GetClusterid() (string, bool)

func (*ListHostsParams) GetDetails

func (P *ListHostsParams) GetDetails() ([]string, bool)

func (*ListHostsParams) GetHahost

func (P *ListHostsParams) GetHahost() (bool, bool)

func (*ListHostsParams) GetHypervisor

func (P *ListHostsParams) GetHypervisor() (string, bool)

func (*ListHostsParams) GetId

func (P *ListHostsParams) GetId() (string, bool)

func (*ListHostsParams) GetKeyword

func (P *ListHostsParams) GetKeyword() (string, bool)

func (*ListHostsParams) GetName

func (P *ListHostsParams) GetName() (string, bool)

func (*ListHostsParams) GetOutofbandmanagementenabled

func (P *ListHostsParams) GetOutofbandmanagementenabled() (bool, bool)

func (*ListHostsParams) GetOutofbandmanagementpowerstate

func (P *ListHostsParams) GetOutofbandmanagementpowerstate() (string, bool)

func (*ListHostsParams) GetPage

func (P *ListHostsParams) GetPage() (int, bool)

func (*ListHostsParams) GetPagesize

func (P *ListHostsParams) GetPagesize() (int, bool)

func (*ListHostsParams) GetPodid

func (P *ListHostsParams) GetPodid() (string, bool)

func (*ListHostsParams) GetResourcestate

func (P *ListHostsParams) GetResourcestate() (string, bool)

func (*ListHostsParams) GetState

func (P *ListHostsParams) GetState() (string, bool)

func (*ListHostsParams) GetType

func (P *ListHostsParams) GetType() (string, bool)

func (*ListHostsParams) GetVirtualmachineid

func (P *ListHostsParams) GetVirtualmachineid() (string, bool)

func (*ListHostsParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListHypervisorCapabilitiesParams) GetHypervisor

func (P *ListHypervisorCapabilitiesParams) GetHypervisor() (string, bool)

func (*ListHypervisorCapabilitiesParams) GetId

func (*ListHypervisorCapabilitiesParams) GetKeyword

func (P *ListHypervisorCapabilitiesParams) GetKeyword() (string, bool)

func (*ListHypervisorCapabilitiesParams) GetPage

func (P *ListHypervisorCapabilitiesParams) GetPage() (int, bool)

func (*ListHypervisorCapabilitiesParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListHypervisorsParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListImageStoresParams) GetId

func (P *ListImageStoresParams) GetId() (string, bool)

func (*ListImageStoresParams) GetKeyword

func (P *ListImageStoresParams) GetKeyword() (string, bool)

func (*ListImageStoresParams) GetName

func (P *ListImageStoresParams) GetName() (string, bool)

func (*ListImageStoresParams) GetPage

func (P *ListImageStoresParams) GetPage() (int, bool)

func (*ListImageStoresParams) GetPagesize

func (P *ListImageStoresParams) GetPagesize() (int, bool)

func (*ListImageStoresParams) GetProtocol

func (P *ListImageStoresParams) GetProtocol() (string, bool)

func (*ListImageStoresParams) GetProvider

func (P *ListImageStoresParams) GetProvider() (string, bool)

func (*ListImageStoresParams) GetReadonly

func (P *ListImageStoresParams) GetReadonly() (bool, bool)

func (*ListImageStoresParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListInstanceGroupsParams) GetAccount

func (P *ListInstanceGroupsParams) GetAccount() (string, bool)

func (*ListInstanceGroupsParams) GetDomainid

func (P *ListInstanceGroupsParams) GetDomainid() (string, bool)

func (*ListInstanceGroupsParams) GetId

func (P *ListInstanceGroupsParams) GetId() (string, bool)

func (*ListInstanceGroupsParams) GetIsrecursive

func (P *ListInstanceGroupsParams) GetIsrecursive() (bool, bool)

func (*ListInstanceGroupsParams) GetKeyword

func (P *ListInstanceGroupsParams) GetKeyword() (string, bool)

func (*ListInstanceGroupsParams) GetListall

func (P *ListInstanceGroupsParams) GetListall() (bool, bool)

func (*ListInstanceGroupsParams) GetName

func (P *ListInstanceGroupsParams) GetName() (string, bool)

func (*ListInstanceGroupsParams) GetPage

func (P *ListInstanceGroupsParams) GetPage() (int, bool)

func (*ListInstanceGroupsParams) GetPagesize

func (P *ListInstanceGroupsParams) GetPagesize() (int, bool)

func (*ListInstanceGroupsParams) GetProjectid

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 {
	P map[string]interface{}
}

func (*ListInternalLoadBalancerElementsParams) GetEnabled

func (*ListInternalLoadBalancerElementsParams) GetId

func (*ListInternalLoadBalancerElementsParams) GetKeyword

func (*ListInternalLoadBalancerElementsParams) GetNspid

func (*ListInternalLoadBalancerElementsParams) GetPage

func (*ListInternalLoadBalancerElementsParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListInternalLoadBalancerVMsParams) GetAccount

func (P *ListInternalLoadBalancerVMsParams) GetAccount() (string, bool)

func (*ListInternalLoadBalancerVMsParams) GetDomainid

func (P *ListInternalLoadBalancerVMsParams) GetDomainid() (string, bool)

func (*ListInternalLoadBalancerVMsParams) GetFetchhealthcheckresults

func (P *ListInternalLoadBalancerVMsParams) GetFetchhealthcheckresults() (bool, bool)

func (*ListInternalLoadBalancerVMsParams) GetForvpc

func (P *ListInternalLoadBalancerVMsParams) GetForvpc() (bool, bool)

func (*ListInternalLoadBalancerVMsParams) GetHostid

func (P *ListInternalLoadBalancerVMsParams) GetHostid() (string, bool)

func (*ListInternalLoadBalancerVMsParams) GetId

func (*ListInternalLoadBalancerVMsParams) GetIsrecursive

func (P *ListInternalLoadBalancerVMsParams) GetIsrecursive() (bool, bool)

func (*ListInternalLoadBalancerVMsParams) GetKeyword

func (P *ListInternalLoadBalancerVMsParams) GetKeyword() (string, bool)

func (*ListInternalLoadBalancerVMsParams) GetListall

func (P *ListInternalLoadBalancerVMsParams) GetListall() (bool, bool)

func (*ListInternalLoadBalancerVMsParams) GetName

func (*ListInternalLoadBalancerVMsParams) GetNetworkid

func (P *ListInternalLoadBalancerVMsParams) GetNetworkid() (string, bool)

func (*ListInternalLoadBalancerVMsParams) GetPage

func (P *ListInternalLoadBalancerVMsParams) GetPage() (int, bool)

func (*ListInternalLoadBalancerVMsParams) GetPagesize

func (P *ListInternalLoadBalancerVMsParams) GetPagesize() (int, bool)

func (*ListInternalLoadBalancerVMsParams) GetPodid

func (*ListInternalLoadBalancerVMsParams) GetProjectid

func (P *ListInternalLoadBalancerVMsParams) GetProjectid() (string, bool)

func (*ListInternalLoadBalancerVMsParams) GetState

func (*ListInternalLoadBalancerVMsParams) GetVpcid

func (*ListInternalLoadBalancerVMsParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListIpForwardingRulesParams) GetAccount

func (P *ListIpForwardingRulesParams) GetAccount() (string, bool)

func (*ListIpForwardingRulesParams) GetDomainid

func (P *ListIpForwardingRulesParams) GetDomainid() (string, bool)

func (*ListIpForwardingRulesParams) GetId

func (P *ListIpForwardingRulesParams) GetId() (string, bool)

func (*ListIpForwardingRulesParams) GetIpaddressid

func (P *ListIpForwardingRulesParams) GetIpaddressid() (string, bool)

func (*ListIpForwardingRulesParams) GetIsrecursive

func (P *ListIpForwardingRulesParams) GetIsrecursive() (bool, bool)

func (*ListIpForwardingRulesParams) GetKeyword

func (P *ListIpForwardingRulesParams) GetKeyword() (string, bool)

func (*ListIpForwardingRulesParams) GetListall

func (P *ListIpForwardingRulesParams) GetListall() (bool, bool)

func (*ListIpForwardingRulesParams) GetPage

func (P *ListIpForwardingRulesParams) GetPage() (int, bool)

func (*ListIpForwardingRulesParams) GetPagesize

func (P *ListIpForwardingRulesParams) GetPagesize() (int, bool)

func (*ListIpForwardingRulesParams) GetProjectid

func (P *ListIpForwardingRulesParams) GetProjectid() (string, bool)

func (*ListIpForwardingRulesParams) GetVirtualmachineid

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 ListIsoPermissionsParams

type ListIsoPermissionsParams struct {
	P map[string]interface{}
}

func (*ListIsoPermissionsParams) GetId

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 {
	P map[string]interface{}
}

func (*ListIsosParams) GetAccount

func (P *ListIsosParams) GetAccount() (string, bool)

func (*ListIsosParams) GetBootable

func (P *ListIsosParams) GetBootable() (bool, bool)

func (*ListIsosParams) GetDomainid

func (P *ListIsosParams) GetDomainid() (string, bool)

func (*ListIsosParams) GetHypervisor

func (P *ListIsosParams) GetHypervisor() (string, bool)

func (*ListIsosParams) GetId

func (P *ListIsosParams) GetId() (string, bool)

func (*ListIsosParams) GetIsofilter

func (P *ListIsosParams) GetIsofilter() (string, bool)

func (*ListIsosParams) GetIspublic

func (P *ListIsosParams) GetIspublic() (bool, bool)

func (*ListIsosParams) GetIsready

func (P *ListIsosParams) GetIsready() (bool, bool)

func (*ListIsosParams) GetIsrecursive

func (P *ListIsosParams) GetIsrecursive() (bool, bool)

func (*ListIsosParams) GetKeyword

func (P *ListIsosParams) GetKeyword() (string, bool)

func (*ListIsosParams) GetListall

func (P *ListIsosParams) GetListall() (bool, bool)

func (*ListIsosParams) GetName

func (P *ListIsosParams) GetName() (string, bool)

func (*ListIsosParams) GetPage

func (P *ListIsosParams) GetPage() (int, bool)

func (*ListIsosParams) GetPagesize

func (P *ListIsosParams) GetPagesize() (int, bool)

func (*ListIsosParams) GetProjectid

func (P *ListIsosParams) GetProjectid() (string, bool)

func (*ListIsosParams) GetShowicon

func (P *ListIsosParams) GetShowicon() (bool, bool)

func (*ListIsosParams) GetShowremoved

func (P *ListIsosParams) GetShowremoved() (bool, bool)

func (*ListIsosParams) GetShowunique

func (P *ListIsosParams) GetShowunique() (bool, bool)

func (*ListIsosParams) GetTags

func (P *ListIsosParams) GetTags() (map[string]string, bool)

func (*ListIsosParams) GetZoneid

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) 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

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) 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 v3.0.10

type ListKubernetesClustersParams struct {
	P map[string]interface{}
}

func (*ListKubernetesClustersParams) GetAccount added in v3.0.10

func (P *ListKubernetesClustersParams) GetAccount() (string, bool)

func (*ListKubernetesClustersParams) GetDomainid added in v3.0.10

func (P *ListKubernetesClustersParams) GetDomainid() (string, bool)

func (*ListKubernetesClustersParams) GetId added in v3.0.10

func (*ListKubernetesClustersParams) GetIsrecursive added in v3.0.10

func (P *ListKubernetesClustersParams) GetIsrecursive() (bool, bool)

func (*ListKubernetesClustersParams) GetKeyword added in v3.0.10

func (P *ListKubernetesClustersParams) GetKeyword() (string, bool)

func (*ListKubernetesClustersParams) GetListall added in v3.0.10

func (P *ListKubernetesClustersParams) GetListall() (bool, bool)

func (*ListKubernetesClustersParams) GetName added in v3.0.10

func (P *ListKubernetesClustersParams) GetName() (string, bool)

func (*ListKubernetesClustersParams) GetPage added in v3.0.10

func (P *ListKubernetesClustersParams) GetPage() (int, bool)

func (*ListKubernetesClustersParams) GetPagesize added in v3.0.10

func (P *ListKubernetesClustersParams) GetPagesize() (int, bool)

func (*ListKubernetesClustersParams) GetProjectid added in v3.0.10

func (P *ListKubernetesClustersParams) GetProjectid() (string, bool)

func (*ListKubernetesClustersParams) GetState added in v3.0.10

func (P *ListKubernetesClustersParams) GetState() (string, bool)

func (*ListKubernetesClustersParams) SetAccount added in v3.0.10

func (P *ListKubernetesClustersParams) SetAccount(v string)

func (*ListKubernetesClustersParams) SetDomainid added in v3.0.10

func (P *ListKubernetesClustersParams) SetDomainid(v string)

func (*ListKubernetesClustersParams) SetId added in v3.0.10

func (*ListKubernetesClustersParams) SetIsrecursive added in v3.0.10

func (P *ListKubernetesClustersParams) SetIsrecursive(v bool)

func (*ListKubernetesClustersParams) SetKeyword added in v3.0.10

func (P *ListKubernetesClustersParams) SetKeyword(v string)

func (*ListKubernetesClustersParams) SetListall added in v3.0.10

func (P *ListKubernetesClustersParams) SetListall(v bool)

func (*ListKubernetesClustersParams) SetName added in v3.0.10

func (P *ListKubernetesClustersParams) SetName(v string)

func (*ListKubernetesClustersParams) SetPage added in v3.0.10

func (P *ListKubernetesClustersParams) SetPage(v int)

func (*ListKubernetesClustersParams) SetPagesize added in v3.0.10

func (P *ListKubernetesClustersParams) SetPagesize(v int)

func (*ListKubernetesClustersParams) SetProjectid added in v3.0.10

func (P *ListKubernetesClustersParams) SetProjectid(v string)

func (*ListKubernetesClustersParams) SetState added in v3.0.10

func (P *ListKubernetesClustersParams) SetState(v string)

type ListKubernetesClustersResponse added in v3.0.10

type ListKubernetesClustersResponse struct {
	Count              int                  `json:"count"`
	KubernetesClusters []*KubernetesCluster `json:"kubernetescluster"`
}

type ListKubernetesSupportedVersionsParams added in v3.0.10

type ListKubernetesSupportedVersionsParams struct {
	P map[string]interface{}
}

func (*ListKubernetesSupportedVersionsParams) GetId added in v3.0.10

func (*ListKubernetesSupportedVersionsParams) GetKeyword added in v3.0.10

func (*ListKubernetesSupportedVersionsParams) GetMinimumkubernetesversionid added in v3.0.10

func (P *ListKubernetesSupportedVersionsParams) GetMinimumkubernetesversionid() (string, bool)

func (*ListKubernetesSupportedVersionsParams) GetMinimumsemanticversion added in v3.0.10

func (P *ListKubernetesSupportedVersionsParams) GetMinimumsemanticversion() (string, bool)

func (*ListKubernetesSupportedVersionsParams) GetPage added in v3.0.10

func (*ListKubernetesSupportedVersionsParams) GetPagesize added in v3.0.10

func (P *ListKubernetesSupportedVersionsParams) GetPagesize() (int, bool)

func (*ListKubernetesSupportedVersionsParams) GetZoneid added in v3.0.10

func (*ListKubernetesSupportedVersionsParams) SetId added in v3.0.10

func (*ListKubernetesSupportedVersionsParams) SetKeyword added in v3.0.10

func (*ListKubernetesSupportedVersionsParams) SetMinimumkubernetesversionid added in v3.0.10

func (P *ListKubernetesSupportedVersionsParams) SetMinimumkubernetesversionid(v string)

func (*ListKubernetesSupportedVersionsParams) SetMinimumsemanticversion added in v3.0.10

func (P *ListKubernetesSupportedVersionsParams) SetMinimumsemanticversion(v string)

func (*ListKubernetesSupportedVersionsParams) SetPage added in v3.0.10

func (*ListKubernetesSupportedVersionsParams) SetPagesize added in v3.0.10

func (P *ListKubernetesSupportedVersionsParams) SetPagesize(v int)

func (*ListKubernetesSupportedVersionsParams) SetZoneid added in v3.0.10

type ListKubernetesSupportedVersionsResponse added in v3.0.10

type ListKubernetesSupportedVersionsResponse struct {
	Count                       int                           `json:"count"`
	KubernetesSupportedVersions []*KubernetesSupportedVersion `json:"kubernetessupportedversion"`
}

type ListLBHealthCheckPoliciesParams

type ListLBHealthCheckPoliciesParams struct {
	P map[string]interface{}
}

func (*ListLBHealthCheckPoliciesParams) GetFordisplay

func (P *ListLBHealthCheckPoliciesParams) GetFordisplay() (bool, bool)

func (*ListLBHealthCheckPoliciesParams) GetId

func (*ListLBHealthCheckPoliciesParams) GetKeyword

func (P *ListLBHealthCheckPoliciesParams) GetKeyword() (string, bool)

func (*ListLBHealthCheckPoliciesParams) GetLbruleid

func (P *ListLBHealthCheckPoliciesParams) GetLbruleid() (string, bool)

func (*ListLBHealthCheckPoliciesParams) GetPage

func (P *ListLBHealthCheckPoliciesParams) GetPage() (int, bool)

func (*ListLBHealthCheckPoliciesParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListLBStickinessPoliciesParams) GetFordisplay

func (P *ListLBStickinessPoliciesParams) GetFordisplay() (bool, bool)

func (*ListLBStickinessPoliciesParams) GetId

func (*ListLBStickinessPoliciesParams) GetKeyword

func (P *ListLBStickinessPoliciesParams) GetKeyword() (string, bool)

func (*ListLBStickinessPoliciesParams) GetLbruleid

func (P *ListLBStickinessPoliciesParams) GetLbruleid() (string, bool)

func (*ListLBStickinessPoliciesParams) GetPage

func (P *ListLBStickinessPoliciesParams) GetPage() (int, bool)

func (*ListLBStickinessPoliciesParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListLdapConfigurationsParams) GetDomainid

func (P *ListLdapConfigurationsParams) GetDomainid() (string, bool)

func (*ListLdapConfigurationsParams) GetHostname

func (P *ListLdapConfigurationsParams) GetHostname() (string, bool)

func (*ListLdapConfigurationsParams) GetKeyword

func (P *ListLdapConfigurationsParams) GetKeyword() (string, bool)

func (*ListLdapConfigurationsParams) GetListall

func (P *ListLdapConfigurationsParams) GetListall() (bool, bool)

func (*ListLdapConfigurationsParams) GetPage

func (P *ListLdapConfigurationsParams) GetPage() (int, bool)

func (*ListLdapConfigurationsParams) GetPagesize

func (P *ListLdapConfigurationsParams) GetPagesize() (int, bool)

func (*ListLdapConfigurationsParams) GetPort

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 {
	P map[string]interface{}
}

func (*ListLdapUsersParams) GetDomainid

func (P *ListLdapUsersParams) GetDomainid() (string, bool)

func (*ListLdapUsersParams) GetKeyword

func (P *ListLdapUsersParams) GetKeyword() (string, bool)

func (*ListLdapUsersParams) GetListtype

func (P *ListLdapUsersParams) GetListtype() (string, bool)

func (*ListLdapUsersParams) GetPage

func (P *ListLdapUsersParams) GetPage() (int, bool)

func (*ListLdapUsersParams) GetPagesize

func (P *ListLdapUsersParams) GetPagesize() (int, bool)

func (*ListLdapUsersParams) GetUserfilter

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 {
	P map[string]interface{}
}

func (*ListLoadBalancerRuleInstancesParams) GetApplied

func (P *ListLoadBalancerRuleInstancesParams) GetApplied() (bool, bool)

func (*ListLoadBalancerRuleInstancesParams) GetId

func (*ListLoadBalancerRuleInstancesParams) GetKeyword

func (P *ListLoadBalancerRuleInstancesParams) GetKeyword() (string, bool)

func (*ListLoadBalancerRuleInstancesParams) GetLbvmips

func (P *ListLoadBalancerRuleInstancesParams) GetLbvmips() (bool, bool)

func (*ListLoadBalancerRuleInstancesParams) GetPage

func (*ListLoadBalancerRuleInstancesParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListLoadBalancerRulesParams) GetAccount

func (P *ListLoadBalancerRulesParams) GetAccount() (string, bool)

func (*ListLoadBalancerRulesParams) GetDomainid

func (P *ListLoadBalancerRulesParams) GetDomainid() (string, bool)

func (*ListLoadBalancerRulesParams) GetFordisplay

func (P *ListLoadBalancerRulesParams) GetFordisplay() (bool, bool)

func (*ListLoadBalancerRulesParams) GetId

func (P *ListLoadBalancerRulesParams) GetId() (string, bool)

func (*ListLoadBalancerRulesParams) GetIsrecursive

func (P *ListLoadBalancerRulesParams) GetIsrecursive() (bool, bool)

func (*ListLoadBalancerRulesParams) GetKeyword

func (P *ListLoadBalancerRulesParams) GetKeyword() (string, bool)

func (*ListLoadBalancerRulesParams) GetListall

func (P *ListLoadBalancerRulesParams) GetListall() (bool, bool)

func (*ListLoadBalancerRulesParams) GetName

func (P *ListLoadBalancerRulesParams) GetName() (string, bool)

func (*ListLoadBalancerRulesParams) GetNetworkid

func (P *ListLoadBalancerRulesParams) GetNetworkid() (string, bool)

func (*ListLoadBalancerRulesParams) GetPage

func (P *ListLoadBalancerRulesParams) GetPage() (int, bool)

func (*ListLoadBalancerRulesParams) GetPagesize

func (P *ListLoadBalancerRulesParams) GetPagesize() (int, bool)

func (*ListLoadBalancerRulesParams) GetProjectid

func (P *ListLoadBalancerRulesParams) GetProjectid() (string, bool)

func (*ListLoadBalancerRulesParams) GetPublicipid

func (P *ListLoadBalancerRulesParams) GetPublicipid() (string, bool)

func (*ListLoadBalancerRulesParams) GetTags

func (P *ListLoadBalancerRulesParams) GetTags() (map[string]string, bool)

func (*ListLoadBalancerRulesParams) GetVirtualmachineid

func (P *ListLoadBalancerRulesParams) GetVirtualmachineid() (string, bool)

func (*ListLoadBalancerRulesParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListLoadBalancersParams) GetAccount

func (P *ListLoadBalancersParams) GetAccount() (string, bool)

func (*ListLoadBalancersParams) GetDomainid

func (P *ListLoadBalancersParams) GetDomainid() (string, bool)

func (*ListLoadBalancersParams) GetFordisplay

func (P *ListLoadBalancersParams) GetFordisplay() (bool, bool)

func (*ListLoadBalancersParams) GetId

func (P *ListLoadBalancersParams) GetId() (string, bool)

func (*ListLoadBalancersParams) GetIsrecursive

func (P *ListLoadBalancersParams) GetIsrecursive() (bool, bool)

func (*ListLoadBalancersParams) GetKeyword

func (P *ListLoadBalancersParams) GetKeyword() (string, bool)

func (*ListLoadBalancersParams) GetListall

func (P *ListLoadBalancersParams) GetListall() (bool, bool)

func (*ListLoadBalancersParams) GetName

func (P *ListLoadBalancersParams) GetName() (string, bool)

func (*ListLoadBalancersParams) GetNetworkid

func (P *ListLoadBalancersParams) GetNetworkid() (string, bool)

func (*ListLoadBalancersParams) GetPage

func (P *ListLoadBalancersParams) GetPage() (int, bool)

func (*ListLoadBalancersParams) GetPagesize

func (P *ListLoadBalancersParams) GetPagesize() (int, bool)

func (*ListLoadBalancersParams) GetProjectid

func (P *ListLoadBalancersParams) GetProjectid() (string, bool)

func (*ListLoadBalancersParams) GetScheme

func (P *ListLoadBalancersParams) GetScheme() (string, bool)

func (*ListLoadBalancersParams) GetSourceipaddress

func (P *ListLoadBalancersParams) GetSourceipaddress() (string, bool)

func (*ListLoadBalancersParams) GetSourceipaddressnetworkid

func (P *ListLoadBalancersParams) GetSourceipaddressnetworkid() (string, bool)

func (*ListLoadBalancersParams) GetTags

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 ListNetscalerLoadBalancerNetworksParams

type ListNetscalerLoadBalancerNetworksParams struct {
	P map[string]interface{}
}

func (*ListNetscalerLoadBalancerNetworksParams) GetKeyword

func (*ListNetscalerLoadBalancerNetworksParams) GetLbdeviceid

func (P *ListNetscalerLoadBalancerNetworksParams) GetLbdeviceid() (string, bool)

func (*ListNetscalerLoadBalancerNetworksParams) GetPage

func (*ListNetscalerLoadBalancerNetworksParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListNetscalerLoadBalancersParams) GetKeyword

func (P *ListNetscalerLoadBalancersParams) GetKeyword() (string, bool)

func (*ListNetscalerLoadBalancersParams) GetLbdeviceid

func (P *ListNetscalerLoadBalancersParams) GetLbdeviceid() (string, bool)

func (*ListNetscalerLoadBalancersParams) GetPage

func (P *ListNetscalerLoadBalancersParams) GetPage() (int, bool)

func (*ListNetscalerLoadBalancersParams) GetPagesize

func (P *ListNetscalerLoadBalancersParams) GetPagesize() (int, bool)

func (*ListNetscalerLoadBalancersParams) GetPhysicalnetworkid

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 {
	P map[string]interface{}
}

func (*ListNetworkACLListsParams) GetAccount

func (P *ListNetworkACLListsParams) GetAccount() (string, bool)

func (*ListNetworkACLListsParams) GetDomainid

func (P *ListNetworkACLListsParams) GetDomainid() (string, bool)

func (*ListNetworkACLListsParams) GetFordisplay

func (P *ListNetworkACLListsParams) GetFordisplay() (bool, bool)

func (*ListNetworkACLListsParams) GetId

func (P *ListNetworkACLListsParams) GetId() (string, bool)

func (*ListNetworkACLListsParams) GetIsrecursive

func (P *ListNetworkACLListsParams) GetIsrecursive() (bool, bool)

func (*ListNetworkACLListsParams) GetKeyword

func (P *ListNetworkACLListsParams) GetKeyword() (string, bool)

func (*ListNetworkACLListsParams) GetListall

func (P *ListNetworkACLListsParams) GetListall() (bool, bool)

func (*ListNetworkACLListsParams) GetName

func (P *ListNetworkACLListsParams) GetName() (string, bool)

func (*ListNetworkACLListsParams) GetNetworkid

func (P *ListNetworkACLListsParams) GetNetworkid() (string, bool)

func (*ListNetworkACLListsParams) GetPage

func (P *ListNetworkACLListsParams) GetPage() (int, bool)

func (*ListNetworkACLListsParams) GetPagesize

func (P *ListNetworkACLListsParams) GetPagesize() (int, bool)

func (*ListNetworkACLListsParams) GetProjectid

func (P *ListNetworkACLListsParams) GetProjectid() (string, bool)

func (*ListNetworkACLListsParams) GetVpcid

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 {
	P map[string]interface{}
}

func (*ListNetworkACLsParams) GetAccount

func (P *ListNetworkACLsParams) GetAccount() (string, bool)

func (*ListNetworkACLsParams) GetAclid

func (P *ListNetworkACLsParams) GetAclid() (string, bool)

func (*ListNetworkACLsParams) GetAction

func (P *ListNetworkACLsParams) GetAction() (string, bool)

func (*ListNetworkACLsParams) GetDomainid

func (P *ListNetworkACLsParams) GetDomainid() (string, bool)

func (*ListNetworkACLsParams) GetFordisplay

func (P *ListNetworkACLsParams) GetFordisplay() (bool, bool)

func (*ListNetworkACLsParams) GetId

func (P *ListNetworkACLsParams) GetId() (string, bool)

func (*ListNetworkACLsParams) GetIsrecursive

func (P *ListNetworkACLsParams) GetIsrecursive() (bool, bool)

func (*ListNetworkACLsParams) GetKeyword

func (P *ListNetworkACLsParams) GetKeyword() (string, bool)

func (*ListNetworkACLsParams) GetListall

func (P *ListNetworkACLsParams) GetListall() (bool, bool)

func (*ListNetworkACLsParams) GetNetworkid

func (P *ListNetworkACLsParams) GetNetworkid() (string, bool)

func (*ListNetworkACLsParams) GetPage

func (P *ListNetworkACLsParams) GetPage() (int, bool)

func (*ListNetworkACLsParams) GetPagesize

func (P *ListNetworkACLsParams) GetPagesize() (int, bool)

func (*ListNetworkACLsParams) GetProjectid

func (P *ListNetworkACLsParams) GetProjectid() (string, bool)

func (*ListNetworkACLsParams) GetProtocol

func (P *ListNetworkACLsParams) GetProtocol() (string, bool)

func (*ListNetworkACLsParams) GetTags

func (P *ListNetworkACLsParams) GetTags() (map[string]string, bool)

func (*ListNetworkACLsParams) GetTraffictype

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 {
	P map[string]interface{}
}

func (*ListNetworkDeviceParams) GetKeyword

func (P *ListNetworkDeviceParams) GetKeyword() (string, bool)

func (*ListNetworkDeviceParams) GetNetworkdeviceparameterlist

func (P *ListNetworkDeviceParams) GetNetworkdeviceparameterlist() (map[string]string, bool)

func (*ListNetworkDeviceParams) GetNetworkdevicetype

func (P *ListNetworkDeviceParams) GetNetworkdevicetype() (string, bool)

func (*ListNetworkDeviceParams) GetPage

func (P *ListNetworkDeviceParams) GetPage() (int, bool)

func (*ListNetworkDeviceParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListNetworkIsolationMethodsParams) GetKeyword

func (P *ListNetworkIsolationMethodsParams) GetKeyword() (string, bool)

func (*ListNetworkIsolationMethodsParams) GetPage

func (P *ListNetworkIsolationMethodsParams) GetPage() (int, bool)

func (*ListNetworkIsolationMethodsParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListNetworkOfferingsParams) GetAvailability

func (P *ListNetworkOfferingsParams) GetAvailability() (string, bool)

func (*ListNetworkOfferingsParams) GetDisplaytext

func (P *ListNetworkOfferingsParams) GetDisplaytext() (string, bool)

func (*ListNetworkOfferingsParams) GetDomainid

func (P *ListNetworkOfferingsParams) GetDomainid() (string, bool)

func (*ListNetworkOfferingsParams) GetForvpc

func (P *ListNetworkOfferingsParams) GetForvpc() (bool, bool)

func (*ListNetworkOfferingsParams) GetGuestiptype

func (P *ListNetworkOfferingsParams) GetGuestiptype() (string, bool)

func (*ListNetworkOfferingsParams) GetId

func (P *ListNetworkOfferingsParams) GetId() (string, bool)

func (*ListNetworkOfferingsParams) GetIsdefault

func (P *ListNetworkOfferingsParams) GetIsdefault() (bool, bool)

func (*ListNetworkOfferingsParams) GetIstagged

func (P *ListNetworkOfferingsParams) GetIstagged() (bool, bool)

func (*ListNetworkOfferingsParams) GetKeyword

func (P *ListNetworkOfferingsParams) GetKeyword() (string, bool)

func (*ListNetworkOfferingsParams) GetName

func (P *ListNetworkOfferingsParams) GetName() (string, bool)

func (*ListNetworkOfferingsParams) GetNetworkid

func (P *ListNetworkOfferingsParams) GetNetworkid() (string, bool)

func (*ListNetworkOfferingsParams) GetPage

func (P *ListNetworkOfferingsParams) GetPage() (int, bool)

func (*ListNetworkOfferingsParams) GetPagesize

func (P *ListNetworkOfferingsParams) GetPagesize() (int, bool)

func (*ListNetworkOfferingsParams) GetSourcenatsupported

func (P *ListNetworkOfferingsParams) GetSourcenatsupported() (bool, bool)

func (*ListNetworkOfferingsParams) GetSpecifyipranges

func (P *ListNetworkOfferingsParams) GetSpecifyipranges() (bool, bool)

func (*ListNetworkOfferingsParams) GetSpecifyvlan

func (P *ListNetworkOfferingsParams) GetSpecifyvlan() (bool, bool)

func (*ListNetworkOfferingsParams) GetState

func (P *ListNetworkOfferingsParams) GetState() (string, bool)

func (*ListNetworkOfferingsParams) GetSupportedservices

func (P *ListNetworkOfferingsParams) GetSupportedservices() ([]string, bool)

func (*ListNetworkOfferingsParams) GetTags

func (P *ListNetworkOfferingsParams) GetTags() (string, bool)

func (*ListNetworkOfferingsParams) GetTraffictype

func (P *ListNetworkOfferingsParams) GetTraffictype() (string, bool)

func (*ListNetworkOfferingsParams) GetZoneid

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 ListNetworkServiceProvidersParams

type ListNetworkServiceProvidersParams struct {
	P map[string]interface{}
}

func (*ListNetworkServiceProvidersParams) GetKeyword

func (P *ListNetworkServiceProvidersParams) GetKeyword() (string, bool)

func (*ListNetworkServiceProvidersParams) GetName

func (*ListNetworkServiceProvidersParams) GetPage

func (P *ListNetworkServiceProvidersParams) GetPage() (int, bool)

func (*ListNetworkServiceProvidersParams) GetPagesize

func (P *ListNetworkServiceProvidersParams) GetPagesize() (int, bool)

func (*ListNetworkServiceProvidersParams) GetPhysicalnetworkid

func (P *ListNetworkServiceProvidersParams) GetPhysicalnetworkid() (string, bool)

func (*ListNetworkServiceProvidersParams) GetState

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 {
	P map[string]interface{}
}

func (*ListNetworksParams) GetAccount

func (P *ListNetworksParams) GetAccount() (string, bool)

func (*ListNetworksParams) GetAcltype

func (P *ListNetworksParams) GetAcltype() (string, bool)

func (*ListNetworksParams) GetCanusefordeploy

func (P *ListNetworksParams) GetCanusefordeploy() (bool, bool)

func (*ListNetworksParams) GetDisplaynetwork

func (P *ListNetworksParams) GetDisplaynetwork() (bool, bool)

func (*ListNetworksParams) GetDomainid

func (P *ListNetworksParams) GetDomainid() (string, bool)

func (*ListNetworksParams) GetForvpc

func (P *ListNetworksParams) GetForvpc() (bool, bool)

func (*ListNetworksParams) GetId

func (P *ListNetworksParams) GetId() (string, bool)

func (*ListNetworksParams) GetIsrecursive

func (P *ListNetworksParams) GetIsrecursive() (bool, bool)

func (*ListNetworksParams) GetIssystem

func (P *ListNetworksParams) GetIssystem() (bool, bool)

func (*ListNetworksParams) GetKeyword

func (P *ListNetworksParams) GetKeyword() (string, bool)

func (*ListNetworksParams) GetListall

func (P *ListNetworksParams) GetListall() (bool, bool)

func (*ListNetworksParams) GetNetworkofferingid

func (P *ListNetworksParams) GetNetworkofferingid() (string, bool)

func (*ListNetworksParams) GetPage

func (P *ListNetworksParams) GetPage() (int, bool)

func (*ListNetworksParams) GetPagesize

func (P *ListNetworksParams) GetPagesize() (int, bool)

func (*ListNetworksParams) GetPhysicalnetworkid

func (P *ListNetworksParams) GetPhysicalnetworkid() (string, bool)

func (*ListNetworksParams) GetProjectid

func (P *ListNetworksParams) GetProjectid() (string, bool)

func (*ListNetworksParams) GetRestartrequired

func (P *ListNetworksParams) GetRestartrequired() (bool, bool)

func (*ListNetworksParams) GetShowicon

func (P *ListNetworksParams) GetShowicon() (bool, bool)

func (*ListNetworksParams) GetSpecifyipranges

func (P *ListNetworksParams) GetSpecifyipranges() (bool, bool)

func (*ListNetworksParams) GetSupportedservices

func (P *ListNetworksParams) GetSupportedservices() ([]string, bool)

func (*ListNetworksParams) GetTags

func (P *ListNetworksParams) GetTags() (map[string]string, bool)

func (*ListNetworksParams) GetTraffictype

func (P *ListNetworksParams) GetTraffictype() (string, bool)

func (*ListNetworksParams) GetType

func (P *ListNetworksParams) GetType() (string, bool)

func (*ListNetworksParams) GetVpcid

func (P *ListNetworksParams) GetVpcid() (string, bool)

func (*ListNetworksParams) GetZoneid

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) 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) 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) SetShowicon

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) 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 {
	P map[string]interface{}
}

func (*ListNiciraNvpDeviceNetworksParams) GetKeyword

func (P *ListNiciraNvpDeviceNetworksParams) GetKeyword() (string, bool)

func (*ListNiciraNvpDeviceNetworksParams) GetNvpdeviceid

func (P *ListNiciraNvpDeviceNetworksParams) GetNvpdeviceid() (string, bool)

func (*ListNiciraNvpDeviceNetworksParams) GetPage

func (P *ListNiciraNvpDeviceNetworksParams) GetPage() (int, bool)

func (*ListNiciraNvpDeviceNetworksParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListNiciraNvpDevicesParams) GetKeyword

func (P *ListNiciraNvpDevicesParams) GetKeyword() (string, bool)

func (*ListNiciraNvpDevicesParams) GetNvpdeviceid

func (P *ListNiciraNvpDevicesParams) GetNvpdeviceid() (string, bool)

func (*ListNiciraNvpDevicesParams) GetPage

func (P *ListNiciraNvpDevicesParams) GetPage() (int, bool)

func (*ListNiciraNvpDevicesParams) GetPagesize

func (P *ListNiciraNvpDevicesParams) GetPagesize() (int, bool)

func (*ListNiciraNvpDevicesParams) GetPhysicalnetworkid

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 {
	P map[string]interface{}
}

func (*ListNicsParams) GetFordisplay

func (P *ListNicsParams) GetFordisplay() (bool, bool)

func (*ListNicsParams) GetKeyword

func (P *ListNicsParams) GetKeyword() (string, bool)

func (*ListNicsParams) GetNetworkid

func (P *ListNicsParams) GetNetworkid() (string, bool)

func (*ListNicsParams) GetNicid

func (P *ListNicsParams) GetNicid() (string, bool)

func (*ListNicsParams) GetPage

func (P *ListNicsParams) GetPage() (int, bool)

func (*ListNicsParams) GetPagesize

func (P *ListNicsParams) GetPagesize() (int, bool)

func (*ListNicsParams) GetVirtualmachineid

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 {
	P map[string]interface{}
}

func (*ListOpenDaylightControllersParams) GetId

func (*ListOpenDaylightControllersParams) GetPhysicalnetworkid

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 {
	P map[string]interface{}
}

func (*ListOsCategoriesParams) GetId

func (P *ListOsCategoriesParams) GetId() (string, bool)

func (*ListOsCategoriesParams) GetKeyword

func (P *ListOsCategoriesParams) GetKeyword() (string, bool)

func (*ListOsCategoriesParams) GetName

func (P *ListOsCategoriesParams) GetName() (string, bool)

func (*ListOsCategoriesParams) GetPage

func (P *ListOsCategoriesParams) GetPage() (int, bool)

func (*ListOsCategoriesParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListOsTypesParams) GetDescription

func (P *ListOsTypesParams) GetDescription() (string, bool)

func (*ListOsTypesParams) GetId

func (P *ListOsTypesParams) GetId() (string, bool)

func (*ListOsTypesParams) GetKeyword

func (P *ListOsTypesParams) GetKeyword() (string, bool)

func (*ListOsTypesParams) GetOscategoryid

func (P *ListOsTypesParams) GetOscategoryid() (string, bool)

func (*ListOsTypesParams) GetPage

func (P *ListOsTypesParams) GetPage() (int, bool)

func (*ListOsTypesParams) GetPagesize

func (P *ListOsTypesParams) GetPagesize() (int, bool)

func (*ListOsTypesParams) SetDescription

func (P *ListOsTypesParams) SetDescription(v string)

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 {
	P map[string]interface{}
}

func (*ListOvsElementsParams) GetEnabled

func (P *ListOvsElementsParams) GetEnabled() (bool, bool)

func (*ListOvsElementsParams) GetId

func (P *ListOvsElementsParams) GetId() (string, bool)

func (*ListOvsElementsParams) GetKeyword

func (P *ListOvsElementsParams) GetKeyword() (string, bool)

func (*ListOvsElementsParams) GetNspid

func (P *ListOvsElementsParams) GetNspid() (string, bool)

func (*ListOvsElementsParams) GetPage

func (P *ListOvsElementsParams) GetPage() (int, bool)

func (*ListOvsElementsParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListPaloAltoFirewallNetworksParams) GetKeyword

func (P *ListPaloAltoFirewallNetworksParams) GetKeyword() (string, bool)

func (*ListPaloAltoFirewallNetworksParams) GetLbdeviceid

func (P *ListPaloAltoFirewallNetworksParams) GetLbdeviceid() (string, bool)

func (*ListPaloAltoFirewallNetworksParams) GetPage

func (*ListPaloAltoFirewallNetworksParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListPaloAltoFirewallsParams) GetFwdeviceid

func (P *ListPaloAltoFirewallsParams) GetFwdeviceid() (string, bool)

func (*ListPaloAltoFirewallsParams) GetKeyword

func (P *ListPaloAltoFirewallsParams) GetKeyword() (string, bool)

func (*ListPaloAltoFirewallsParams) GetPage

func (P *ListPaloAltoFirewallsParams) GetPage() (int, bool)

func (*ListPaloAltoFirewallsParams) GetPagesize

func (P *ListPaloAltoFirewallsParams) GetPagesize() (int, bool)

func (*ListPaloAltoFirewallsParams) GetPhysicalnetworkid

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 {
	P map[string]interface{}
}

func (*ListPhysicalNetworksParams) GetId

func (P *ListPhysicalNetworksParams) GetId() (string, bool)

func (*ListPhysicalNetworksParams) GetKeyword

func (P *ListPhysicalNetworksParams) GetKeyword() (string, bool)

func (*ListPhysicalNetworksParams) GetName

func (P *ListPhysicalNetworksParams) GetName() (string, bool)

func (*ListPhysicalNetworksParams) GetPage

func (P *ListPhysicalNetworksParams) GetPage() (int, bool)

func (*ListPhysicalNetworksParams) GetPagesize

func (P *ListPhysicalNetworksParams) GetPagesize() (int, bool)

func (*ListPhysicalNetworksParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListPodsParams) GetAllocationstate

func (P *ListPodsParams) GetAllocationstate() (string, bool)

func (*ListPodsParams) GetId

func (P *ListPodsParams) GetId() (string, bool)

func (*ListPodsParams) GetKeyword

func (P *ListPodsParams) GetKeyword() (string, bool)

func (*ListPodsParams) GetName

func (P *ListPodsParams) GetName() (string, bool)

func (*ListPodsParams) GetPage

func (P *ListPodsParams) GetPage() (int, bool)

func (*ListPodsParams) GetPagesize

func (P *ListPodsParams) GetPagesize() (int, bool)

func (*ListPodsParams) GetShowcapacities

func (P *ListPodsParams) GetShowcapacities() (bool, bool)

func (*ListPodsParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListPortForwardingRulesParams) GetAccount

func (P *ListPortForwardingRulesParams) GetAccount() (string, bool)

func (*ListPortForwardingRulesParams) GetDomainid

func (P *ListPortForwardingRulesParams) GetDomainid() (string, bool)

func (*ListPortForwardingRulesParams) GetFordisplay

func (P *ListPortForwardingRulesParams) GetFordisplay() (bool, bool)

func (*ListPortForwardingRulesParams) GetId

func (*ListPortForwardingRulesParams) GetIpaddressid

func (P *ListPortForwardingRulesParams) GetIpaddressid() (string, bool)

func (*ListPortForwardingRulesParams) GetIsrecursive

func (P *ListPortForwardingRulesParams) GetIsrecursive() (bool, bool)

func (*ListPortForwardingRulesParams) GetKeyword

func (P *ListPortForwardingRulesParams) GetKeyword() (string, bool)

func (*ListPortForwardingRulesParams) GetListall

func (P *ListPortForwardingRulesParams) GetListall() (bool, bool)

func (*ListPortForwardingRulesParams) GetNetworkid

func (P *ListPortForwardingRulesParams) GetNetworkid() (string, bool)

func (*ListPortForwardingRulesParams) GetPage

func (P *ListPortForwardingRulesParams) GetPage() (int, bool)

func (*ListPortForwardingRulesParams) GetPagesize

func (P *ListPortForwardingRulesParams) GetPagesize() (int, bool)

func (*ListPortForwardingRulesParams) GetProjectid

func (P *ListPortForwardingRulesParams) GetProjectid() (string, bool)

func (*ListPortForwardingRulesParams) GetTags

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 {
	P map[string]interface{}
}

func (*ListPortableIpRangesParams) GetId

func (P *ListPortableIpRangesParams) GetId() (string, bool)

func (*ListPortableIpRangesParams) GetKeyword

func (P *ListPortableIpRangesParams) GetKeyword() (string, bool)

func (*ListPortableIpRangesParams) GetPage

func (P *ListPortableIpRangesParams) GetPage() (int, bool)

func (*ListPortableIpRangesParams) GetPagesize

func (P *ListPortableIpRangesParams) GetPagesize() (int, bool)

func (*ListPortableIpRangesParams) GetRegionid

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 {
	P map[string]interface{}
}

func (*ListPrivateGatewaysParams) GetAccount

func (P *ListPrivateGatewaysParams) GetAccount() (string, bool)

func (*ListPrivateGatewaysParams) GetDomainid

func (P *ListPrivateGatewaysParams) GetDomainid() (string, bool)

func (*ListPrivateGatewaysParams) GetId

func (P *ListPrivateGatewaysParams) GetId() (string, bool)

func (*ListPrivateGatewaysParams) GetIpaddress

func (P *ListPrivateGatewaysParams) GetIpaddress() (string, bool)

func (*ListPrivateGatewaysParams) GetIsrecursive

func (P *ListPrivateGatewaysParams) GetIsrecursive() (bool, bool)

func (*ListPrivateGatewaysParams) GetKeyword

func (P *ListPrivateGatewaysParams) GetKeyword() (string, bool)

func (*ListPrivateGatewaysParams) GetListall

func (P *ListPrivateGatewaysParams) GetListall() (bool, bool)

func (*ListPrivateGatewaysParams) GetPage

func (P *ListPrivateGatewaysParams) GetPage() (int, bool)

func (*ListPrivateGatewaysParams) GetPagesize

func (P *ListPrivateGatewaysParams) GetPagesize() (int, bool)

func (*ListPrivateGatewaysParams) GetProjectid

func (P *ListPrivateGatewaysParams) GetProjectid() (string, bool)

func (*ListPrivateGatewaysParams) GetState

func (P *ListPrivateGatewaysParams) GetState() (string, bool)

func (*ListPrivateGatewaysParams) GetVlan

func (P *ListPrivateGatewaysParams) GetVlan() (string, bool)

func (*ListPrivateGatewaysParams) GetVpcid

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 {
	P map[string]interface{}
}

func (*ListProjectAccountsParams) GetAccount

func (P *ListProjectAccountsParams) GetAccount() (string, bool)

func (*ListProjectAccountsParams) GetKeyword

func (P *ListProjectAccountsParams) GetKeyword() (string, bool)

func (*ListProjectAccountsParams) GetPage

func (P *ListProjectAccountsParams) GetPage() (int, bool)

func (*ListProjectAccountsParams) GetPagesize

func (P *ListProjectAccountsParams) GetPagesize() (int, bool)

func (*ListProjectAccountsParams) GetProjectid

func (P *ListProjectAccountsParams) GetProjectid() (string, bool)

func (*ListProjectAccountsParams) GetProjectroleid

func (P *ListProjectAccountsParams) GetProjectroleid() (string, bool)

func (*ListProjectAccountsParams) GetRole

func (P *ListProjectAccountsParams) GetRole() (string, bool)

func (*ListProjectAccountsParams) GetUserid

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 {
	P map[string]interface{}
}

func (*ListProjectInvitationsParams) GetAccount

func (P *ListProjectInvitationsParams) GetAccount() (string, bool)

func (*ListProjectInvitationsParams) GetActiveonly

func (P *ListProjectInvitationsParams) GetActiveonly() (bool, bool)

func (*ListProjectInvitationsParams) GetDomainid

func (P *ListProjectInvitationsParams) GetDomainid() (string, bool)

func (*ListProjectInvitationsParams) GetId

func (*ListProjectInvitationsParams) GetIsrecursive

func (P *ListProjectInvitationsParams) GetIsrecursive() (bool, bool)

func (*ListProjectInvitationsParams) GetKeyword

func (P *ListProjectInvitationsParams) GetKeyword() (string, bool)

func (*ListProjectInvitationsParams) GetListall

func (P *ListProjectInvitationsParams) GetListall() (bool, bool)

func (*ListProjectInvitationsParams) GetPage

func (P *ListProjectInvitationsParams) GetPage() (int, bool)

func (*ListProjectInvitationsParams) GetPagesize

func (P *ListProjectInvitationsParams) GetPagesize() (int, bool)

func (*ListProjectInvitationsParams) GetProjectid

func (P *ListProjectInvitationsParams) GetProjectid() (string, bool)

func (*ListProjectInvitationsParams) GetState

func (P *ListProjectInvitationsParams) GetState() (string, bool)

func (*ListProjectInvitationsParams) GetUserid

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

type ListProjectRolePermissionsParams struct {
	P map[string]interface{}
}

func (*ListProjectRolePermissionsParams) GetProjectid

func (P *ListProjectRolePermissionsParams) GetProjectid() (string, bool)

func (*ListProjectRolePermissionsParams) GetProjectroleid

func (P *ListProjectRolePermissionsParams) GetProjectroleid() (string, bool)

func (*ListProjectRolePermissionsParams) SetProjectid

func (P *ListProjectRolePermissionsParams) SetProjectid(v string)

func (*ListProjectRolePermissionsParams) SetProjectroleid

func (P *ListProjectRolePermissionsParams) SetProjectroleid(v string)

type ListProjectRolePermissionsResponse

type ListProjectRolePermissionsResponse struct {
	Count                  int                      `json:"count"`
	ProjectRolePermissions []*ProjectRolePermission `json:"projectrolepermission"`
}

type ListProjectsParams

type ListProjectsParams struct {
	P map[string]interface{}
}

func (*ListProjectsParams) GetAccount

func (P *ListProjectsParams) GetAccount() (string, bool)

func (*ListProjectsParams) GetDetails

func (P *ListProjectsParams) GetDetails() ([]string, bool)

func (*ListProjectsParams) GetDisplaytext

func (P *ListProjectsParams) GetDisplaytext() (string, bool)

func (*ListProjectsParams) GetDomainid

func (P *ListProjectsParams) GetDomainid() (string, bool)

func (*ListProjectsParams) GetId

func (P *ListProjectsParams) GetId() (string, bool)

func (*ListProjectsParams) GetIsrecursive

func (P *ListProjectsParams) GetIsrecursive() (bool, bool)

func (*ListProjectsParams) GetKeyword

func (P *ListProjectsParams) GetKeyword() (string, bool)

func (*ListProjectsParams) GetListall

func (P *ListProjectsParams) GetListall() (bool, bool)

func (*ListProjectsParams) GetName

func (P *ListProjectsParams) GetName() (string, bool)

func (*ListProjectsParams) GetPage

func (P *ListProjectsParams) GetPage() (int, bool)

func (*ListProjectsParams) GetPagesize

func (P *ListProjectsParams) GetPagesize() (int, bool)

func (*ListProjectsParams) GetShowicon

func (P *ListProjectsParams) GetShowicon() (bool, bool)

func (*ListProjectsParams) GetState

func (P *ListProjectsParams) GetState() (string, bool)

func (*ListProjectsParams) GetTags

func (P *ListProjectsParams) GetTags() (map[string]string, bool)

func (*ListProjectsParams) GetUsername

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

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 {
	P map[string]interface{}
}

func (*ListPublicIpAddressesParams) GetAccount

func (P *ListPublicIpAddressesParams) GetAccount() (string, bool)

func (*ListPublicIpAddressesParams) GetAllocatedonly

func (P *ListPublicIpAddressesParams) GetAllocatedonly() (bool, bool)

func (*ListPublicIpAddressesParams) GetAssociatednetworkid

func (P *ListPublicIpAddressesParams) GetAssociatednetworkid() (string, bool)

func (*ListPublicIpAddressesParams) GetDomainid

func (P *ListPublicIpAddressesParams) GetDomainid() (string, bool)

func (*ListPublicIpAddressesParams) GetFordisplay

func (P *ListPublicIpAddressesParams) GetFordisplay() (bool, bool)

func (*ListPublicIpAddressesParams) GetForloadbalancing

func (P *ListPublicIpAddressesParams) GetForloadbalancing() (bool, bool)

func (*ListPublicIpAddressesParams) GetForvirtualnetwork

func (P *ListPublicIpAddressesParams) GetForvirtualnetwork() (bool, bool)

func (*ListPublicIpAddressesParams) GetId

func (P *ListPublicIpAddressesParams) GetId() (string, bool)

func (*ListPublicIpAddressesParams) GetIpaddress

func (P *ListPublicIpAddressesParams) GetIpaddress() (string, bool)

func (*ListPublicIpAddressesParams) GetIsrecursive

func (P *ListPublicIpAddressesParams) GetIsrecursive() (bool, bool)

func (*ListPublicIpAddressesParams) GetIssourcenat

func (P *ListPublicIpAddressesParams) GetIssourcenat() (bool, bool)

func (*ListPublicIpAddressesParams) GetIsstaticnat

func (P *ListPublicIpAddressesParams) GetIsstaticnat() (bool, bool)

func (*ListPublicIpAddressesParams) GetKeyword

func (P *ListPublicIpAddressesParams) GetKeyword() (string, bool)

func (*ListPublicIpAddressesParams) GetListall

func (P *ListPublicIpAddressesParams) GetListall() (bool, bool)

func (*ListPublicIpAddressesParams) GetNetworkid

func (P *ListPublicIpAddressesParams) GetNetworkid() (string, bool)

func (*ListPublicIpAddressesParams) GetPage

func (P *ListPublicIpAddressesParams) GetPage() (int, bool)

func (*ListPublicIpAddressesParams) GetPagesize

func (P *ListPublicIpAddressesParams) GetPagesize() (int, bool)

func (*ListPublicIpAddressesParams) GetPhysicalnetworkid

func (P *ListPublicIpAddressesParams) GetPhysicalnetworkid() (string, bool)

func (*ListPublicIpAddressesParams) GetProjectid

func (P *ListPublicIpAddressesParams) GetProjectid() (string, bool)

func (*ListPublicIpAddressesParams) GetState

func (P *ListPublicIpAddressesParams) GetState() (string, bool)

func (*ListPublicIpAddressesParams) GetTags

func (P *ListPublicIpAddressesParams) GetTags() (map[string]string, bool)

func (*ListPublicIpAddressesParams) GetVlanid

func (P *ListPublicIpAddressesParams) GetVlanid() (string, bool)

func (*ListPublicIpAddressesParams) GetVpcid

func (P *ListPublicIpAddressesParams) GetVpcid() (string, bool)

func (*ListPublicIpAddressesParams) GetZoneid

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) 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 {
	P map[string]interface{}
}

func (*ListRegionsParams) GetId

func (P *ListRegionsParams) GetId() (int, bool)

func (*ListRegionsParams) GetKeyword

func (P *ListRegionsParams) GetKeyword() (string, bool)

func (*ListRegionsParams) GetName

func (P *ListRegionsParams) GetName() (string, bool)

func (*ListRegionsParams) GetPage

func (P *ListRegionsParams) GetPage() (int, bool)

func (*ListRegionsParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListRemoteAccessVpnsParams) GetAccount

func (P *ListRemoteAccessVpnsParams) GetAccount() (string, bool)

func (*ListRemoteAccessVpnsParams) GetDomainid

func (P *ListRemoteAccessVpnsParams) GetDomainid() (string, bool)

func (*ListRemoteAccessVpnsParams) GetFordisplay

func (P *ListRemoteAccessVpnsParams) GetFordisplay() (bool, bool)

func (*ListRemoteAccessVpnsParams) GetId

func (P *ListRemoteAccessVpnsParams) GetId() (string, bool)

func (*ListRemoteAccessVpnsParams) GetIsrecursive

func (P *ListRemoteAccessVpnsParams) GetIsrecursive() (bool, bool)

func (*ListRemoteAccessVpnsParams) GetKeyword

func (P *ListRemoteAccessVpnsParams) GetKeyword() (string, bool)

func (*ListRemoteAccessVpnsParams) GetListall

func (P *ListRemoteAccessVpnsParams) GetListall() (bool, bool)

func (*ListRemoteAccessVpnsParams) GetNetworkid

func (P *ListRemoteAccessVpnsParams) GetNetworkid() (string, bool)

func (*ListRemoteAccessVpnsParams) GetPage

func (P *ListRemoteAccessVpnsParams) GetPage() (int, bool)

func (*ListRemoteAccessVpnsParams) GetPagesize

func (P *ListRemoteAccessVpnsParams) GetPagesize() (int, bool)

func (*ListRemoteAccessVpnsParams) GetProjectid

func (P *ListRemoteAccessVpnsParams) GetProjectid() (string, bool)

func (*ListRemoteAccessVpnsParams) GetPublicipid

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 {
	P map[string]interface{}
}

func (*ListResourceDetailsParams) GetAccount

func (P *ListResourceDetailsParams) GetAccount() (string, bool)

func (*ListResourceDetailsParams) GetDomainid

func (P *ListResourceDetailsParams) GetDomainid() (string, bool)

func (*ListResourceDetailsParams) GetFordisplay

func (P *ListResourceDetailsParams) GetFordisplay() (bool, bool)

func (*ListResourceDetailsParams) GetIsrecursive

func (P *ListResourceDetailsParams) GetIsrecursive() (bool, bool)

func (*ListResourceDetailsParams) GetKey

func (P *ListResourceDetailsParams) GetKey() (string, bool)

func (*ListResourceDetailsParams) GetKeyword

func (P *ListResourceDetailsParams) GetKeyword() (string, bool)

func (*ListResourceDetailsParams) GetListall

func (P *ListResourceDetailsParams) GetListall() (bool, bool)

func (*ListResourceDetailsParams) GetPage

func (P *ListResourceDetailsParams) GetPage() (int, bool)

func (*ListResourceDetailsParams) GetPagesize

func (P *ListResourceDetailsParams) GetPagesize() (int, bool)

func (*ListResourceDetailsParams) GetProjectid

func (P *ListResourceDetailsParams) GetProjectid() (string, bool)

func (*ListResourceDetailsParams) GetResourceid

func (P *ListResourceDetailsParams) GetResourceid() (string, bool)

func (*ListResourceDetailsParams) GetResourcetype

func (P *ListResourceDetailsParams) GetResourcetype() (string, bool)

func (*ListResourceDetailsParams) GetValue

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 {
	P map[string]interface{}
}

func (*ListResourceLimitsParams) GetAccount

func (P *ListResourceLimitsParams) GetAccount() (string, bool)

func (*ListResourceLimitsParams) GetDomainid

func (P *ListResourceLimitsParams) GetDomainid() (string, bool)

func (*ListResourceLimitsParams) GetId

func (P *ListResourceLimitsParams) GetId() (int64, bool)

func (*ListResourceLimitsParams) GetIsrecursive

func (P *ListResourceLimitsParams) GetIsrecursive() (bool, bool)

func (*ListResourceLimitsParams) GetKeyword

func (P *ListResourceLimitsParams) GetKeyword() (string, bool)

func (*ListResourceLimitsParams) GetListall

func (P *ListResourceLimitsParams) GetListall() (bool, bool)

func (*ListResourceLimitsParams) GetPage

func (P *ListResourceLimitsParams) GetPage() (int, bool)

func (*ListResourceLimitsParams) GetPagesize

func (P *ListResourceLimitsParams) GetPagesize() (int, bool)

func (*ListResourceLimitsParams) GetProjectid

func (P *ListResourceLimitsParams) GetProjectid() (string, bool)

func (*ListResourceLimitsParams) GetResourcetype

func (P *ListResourceLimitsParams) GetResourcetype() (int, bool)

func (*ListResourceLimitsParams) GetResourcetypename

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 {
	P map[string]interface{}
}

func (*ListRolePermissionsParams) GetRoleid

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 {
	P map[string]interface{}
}

func (*ListRolesParams) GetId

func (P *ListRolesParams) GetId() (string, bool)

func (*ListRolesParams) GetKeyword

func (P *ListRolesParams) GetKeyword() (string, bool)

func (*ListRolesParams) GetName

func (P *ListRolesParams) GetName() (string, bool)

func (*ListRolesParams) GetPage

func (P *ListRolesParams) GetPage() (int, bool)

func (*ListRolesParams) GetPagesize

func (P *ListRolesParams) GetPagesize() (int, bool)

func (*ListRolesParams) GetType

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 {
	P map[string]interface{}
}

func (*ListRoutersParams) GetAccount

func (P *ListRoutersParams) GetAccount() (string, bool)

func (*ListRoutersParams) GetClusterid

func (P *ListRoutersParams) GetClusterid() (string, bool)

func (*ListRoutersParams) GetDomainid

func (P *ListRoutersParams) GetDomainid() (string, bool)

func (*ListRoutersParams) GetFetchhealthcheckresults

func (P *ListRoutersParams) GetFetchhealthcheckresults() (bool, bool)

func (*ListRoutersParams) GetForvpc

func (P *ListRoutersParams) GetForvpc() (bool, bool)

func (*ListRoutersParams) GetHealthchecksfailed

func (P *ListRoutersParams) GetHealthchecksfailed() (bool, bool)

func (*ListRoutersParams) GetHostid

func (P *ListRoutersParams) GetHostid() (string, bool)

func (*ListRoutersParams) GetId

func (P *ListRoutersParams) GetId() (string, bool)

func (*ListRoutersParams) GetIsrecursive

func (P *ListRoutersParams) GetIsrecursive() (bool, bool)

func (*ListRoutersParams) GetKeyword

func (P *ListRoutersParams) GetKeyword() (string, bool)

func (*ListRoutersParams) GetListall

func (P *ListRoutersParams) GetListall() (bool, bool)

func (*ListRoutersParams) GetName

func (P *ListRoutersParams) GetName() (string, bool)

func (*ListRoutersParams) GetNetworkid

func (P *ListRoutersParams) GetNetworkid() (string, bool)

func (*ListRoutersParams) GetPage

func (P *ListRoutersParams) GetPage() (int, bool)

func (*ListRoutersParams) GetPagesize

func (P *ListRoutersParams) GetPagesize() (int, bool)

func (*ListRoutersParams) GetPodid

func (P *ListRoutersParams) GetPodid() (string, bool)

func (*ListRoutersParams) GetProjectid

func (P *ListRoutersParams) GetProjectid() (string, bool)

func (*ListRoutersParams) GetState

func (P *ListRoutersParams) GetState() (string, bool)

func (*ListRoutersParams) GetVersion

func (P *ListRoutersParams) GetVersion() (string, bool)

func (*ListRoutersParams) GetVpcid

func (P *ListRoutersParams) GetVpcid() (string, bool)

func (*ListRoutersParams) GetZoneid

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

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 {
	P map[string]interface{}
}

func (*ListSSHKeyPairsParams) GetAccount

func (P *ListSSHKeyPairsParams) GetAccount() (string, bool)

func (*ListSSHKeyPairsParams) GetDomainid

func (P *ListSSHKeyPairsParams) GetDomainid() (string, bool)

func (*ListSSHKeyPairsParams) GetFingerprint

func (P *ListSSHKeyPairsParams) GetFingerprint() (string, bool)

func (*ListSSHKeyPairsParams) GetId added in v3.0.10

func (P *ListSSHKeyPairsParams) GetId() (string, bool)

func (*ListSSHKeyPairsParams) GetIsrecursive

func (P *ListSSHKeyPairsParams) GetIsrecursive() (bool, bool)

func (*ListSSHKeyPairsParams) GetKeyword

func (P *ListSSHKeyPairsParams) GetKeyword() (string, bool)

func (*ListSSHKeyPairsParams) GetListall

func (P *ListSSHKeyPairsParams) GetListall() (bool, bool)

func (*ListSSHKeyPairsParams) GetName

func (P *ListSSHKeyPairsParams) GetName() (string, bool)

func (*ListSSHKeyPairsParams) GetPage

func (P *ListSSHKeyPairsParams) GetPage() (int, bool)

func (*ListSSHKeyPairsParams) GetPagesize

func (P *ListSSHKeyPairsParams) GetPagesize() (int, bool)

func (*ListSSHKeyPairsParams) GetProjectid

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 v3.0.10

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 {
	P map[string]interface{}
}

func (*ListSecondaryStagingStoresParams) GetId

func (*ListSecondaryStagingStoresParams) GetKeyword

func (P *ListSecondaryStagingStoresParams) GetKeyword() (string, bool)

func (*ListSecondaryStagingStoresParams) GetName

func (*ListSecondaryStagingStoresParams) GetPage

func (P *ListSecondaryStagingStoresParams) GetPage() (int, bool)

func (*ListSecondaryStagingStoresParams) GetPagesize

func (P *ListSecondaryStagingStoresParams) GetPagesize() (int, bool)

func (*ListSecondaryStagingStoresParams) GetProtocol

func (P *ListSecondaryStagingStoresParams) GetProtocol() (string, bool)

func (*ListSecondaryStagingStoresParams) GetProvider

func (P *ListSecondaryStagingStoresParams) GetProvider() (string, bool)

func (*ListSecondaryStagingStoresParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListSecurityGroupsParams) GetAccount

func (P *ListSecurityGroupsParams) GetAccount() (string, bool)

func (*ListSecurityGroupsParams) GetDomainid

func (P *ListSecurityGroupsParams) GetDomainid() (string, bool)

func (*ListSecurityGroupsParams) GetId

func (P *ListSecurityGroupsParams) GetId() (string, bool)

func (*ListSecurityGroupsParams) GetIsrecursive

func (P *ListSecurityGroupsParams) GetIsrecursive() (bool, bool)

func (*ListSecurityGroupsParams) GetKeyword

func (P *ListSecurityGroupsParams) GetKeyword() (string, bool)

func (*ListSecurityGroupsParams) GetListall

func (P *ListSecurityGroupsParams) GetListall() (bool, bool)

func (*ListSecurityGroupsParams) GetPage

func (P *ListSecurityGroupsParams) GetPage() (int, bool)

func (*ListSecurityGroupsParams) GetPagesize

func (P *ListSecurityGroupsParams) GetPagesize() (int, bool)

func (*ListSecurityGroupsParams) GetProjectid

func (P *ListSecurityGroupsParams) GetProjectid() (string, bool)

func (*ListSecurityGroupsParams) GetSecuritygroupname

func (P *ListSecurityGroupsParams) GetSecuritygroupname() (string, bool)

func (*ListSecurityGroupsParams) GetTags

func (P *ListSecurityGroupsParams) GetTags() (map[string]string, bool)

func (*ListSecurityGroupsParams) GetVirtualmachineid

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 {
	P map[string]interface{}
}

func (*ListServiceOfferingsParams) GetCpunumber

func (P *ListServiceOfferingsParams) GetCpunumber() (int, bool)

func (*ListServiceOfferingsParams) GetCpuspeed

func (P *ListServiceOfferingsParams) GetCpuspeed() (int, bool)

func (*ListServiceOfferingsParams) GetDomainid

func (P *ListServiceOfferingsParams) GetDomainid() (string, bool)

func (*ListServiceOfferingsParams) GetId

func (P *ListServiceOfferingsParams) GetId() (string, bool)

func (*ListServiceOfferingsParams) GetIsrecursive

func (P *ListServiceOfferingsParams) GetIsrecursive() (bool, bool)

func (*ListServiceOfferingsParams) GetIssystem

func (P *ListServiceOfferingsParams) GetIssystem() (bool, bool)

func (*ListServiceOfferingsParams) GetKeyword

func (P *ListServiceOfferingsParams) GetKeyword() (string, bool)

func (*ListServiceOfferingsParams) GetListall

func (P *ListServiceOfferingsParams) GetListall() (bool, bool)

func (*ListServiceOfferingsParams) GetMemory

func (P *ListServiceOfferingsParams) GetMemory() (int, bool)

func (*ListServiceOfferingsParams) GetName

func (P *ListServiceOfferingsParams) GetName() (string, bool)

func (*ListServiceOfferingsParams) GetPage

func (P *ListServiceOfferingsParams) GetPage() (int, bool)

func (*ListServiceOfferingsParams) GetPagesize

func (P *ListServiceOfferingsParams) GetPagesize() (int, bool)

func (*ListServiceOfferingsParams) GetSystemvmtype

func (P *ListServiceOfferingsParams) GetSystemvmtype() (string, bool)

func (*ListServiceOfferingsParams) GetVirtualmachineid

func (P *ListServiceOfferingsParams) GetVirtualmachineid() (string, bool)

func (*ListServiceOfferingsParams) GetZoneid

func (P *ListServiceOfferingsParams) GetZoneid() (string, bool)

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) 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) 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 {
	P map[string]interface{}
}

func (*ListSnapshotPoliciesParams) GetFordisplay

func (P *ListSnapshotPoliciesParams) GetFordisplay() (bool, bool)

func (*ListSnapshotPoliciesParams) GetId

func (P *ListSnapshotPoliciesParams) GetId() (string, bool)

func (*ListSnapshotPoliciesParams) GetKeyword

func (P *ListSnapshotPoliciesParams) GetKeyword() (string, bool)

func (*ListSnapshotPoliciesParams) GetPage

func (P *ListSnapshotPoliciesParams) GetPage() (int, bool)

func (*ListSnapshotPoliciesParams) GetPagesize

func (P *ListSnapshotPoliciesParams) GetPagesize() (int, bool)

func (*ListSnapshotPoliciesParams) GetVolumeid

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 {
	P map[string]interface{}
}

func (*ListSnapshotsParams) GetAccount

func (P *ListSnapshotsParams) GetAccount() (string, bool)

func (*ListSnapshotsParams) GetDomainid

func (P *ListSnapshotsParams) GetDomainid() (string, bool)

func (*ListSnapshotsParams) GetId

func (P *ListSnapshotsParams) GetId() (string, bool)

func (*ListSnapshotsParams) GetIds

func (P *ListSnapshotsParams) GetIds() ([]string, bool)

func (*ListSnapshotsParams) GetIntervaltype

func (P *ListSnapshotsParams) GetIntervaltype() (string, bool)

func (*ListSnapshotsParams) GetIsrecursive

func (P *ListSnapshotsParams) GetIsrecursive() (bool, bool)

func (*ListSnapshotsParams) GetKeyword

func (P *ListSnapshotsParams) GetKeyword() (string, bool)

func (*ListSnapshotsParams) GetListall

func (P *ListSnapshotsParams) GetListall() (bool, bool)

func (*ListSnapshotsParams) GetName

func (P *ListSnapshotsParams) GetName() (string, bool)

func (*ListSnapshotsParams) GetPage

func (P *ListSnapshotsParams) GetPage() (int, bool)

func (*ListSnapshotsParams) GetPagesize

func (P *ListSnapshotsParams) GetPagesize() (int, bool)

func (*ListSnapshotsParams) GetProjectid

func (P *ListSnapshotsParams) GetProjectid() (string, bool)

func (*ListSnapshotsParams) GetSnapshottype

func (P *ListSnapshotsParams) GetSnapshottype() (string, bool)

func (*ListSnapshotsParams) GetTags

func (P *ListSnapshotsParams) GetTags() (map[string]string, bool)

func (*ListSnapshotsParams) GetVolumeid

func (P *ListSnapshotsParams) GetVolumeid() (string, bool)

func (*ListSnapshotsParams) GetZoneid

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) 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) 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) SetSnapshottype

func (P *ListSnapshotsParams) SetSnapshottype(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 {
	P map[string]interface{}
}

func (*ListSslCertsParams) GetAccountid

func (P *ListSslCertsParams) GetAccountid() (string, bool)

func (*ListSslCertsParams) GetCertid

func (P *ListSslCertsParams) GetCertid() (string, bool)

func (*ListSslCertsParams) GetLbruleid

func (P *ListSslCertsParams) GetLbruleid() (string, bool)

func (*ListSslCertsParams) GetProjectid

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 {
	P map[string]interface{}
}

func (*ListStaticRoutesParams) GetAccount

func (P *ListStaticRoutesParams) GetAccount() (string, bool)

func (*ListStaticRoutesParams) GetDomainid

func (P *ListStaticRoutesParams) GetDomainid() (string, bool)

func (*ListStaticRoutesParams) GetGatewayid

func (P *ListStaticRoutesParams) GetGatewayid() (string, bool)

func (*ListStaticRoutesParams) GetId

func (P *ListStaticRoutesParams) GetId() (string, bool)

func (*ListStaticRoutesParams) GetIsrecursive

func (P *ListStaticRoutesParams) GetIsrecursive() (bool, bool)

func (*ListStaticRoutesParams) GetKeyword

func (P *ListStaticRoutesParams) GetKeyword() (string, bool)

func (*ListStaticRoutesParams) GetListall

func (P *ListStaticRoutesParams) GetListall() (bool, bool)

func (*ListStaticRoutesParams) GetPage

func (P *ListStaticRoutesParams) GetPage() (int, bool)

func (*ListStaticRoutesParams) GetPagesize

func (P *ListStaticRoutesParams) GetPagesize() (int, bool)

func (*ListStaticRoutesParams) GetProjectid

func (P *ListStaticRoutesParams) GetProjectid() (string, bool)

func (*ListStaticRoutesParams) GetState

func (P *ListStaticRoutesParams) GetState() (string, bool)

func (*ListStaticRoutesParams) GetTags

func (P *ListStaticRoutesParams) GetTags() (map[string]string, bool)

func (*ListStaticRoutesParams) GetVpcid

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 {
	P map[string]interface{}
}

func (*ListStorageNetworkIpRangeParams) GetId

func (*ListStorageNetworkIpRangeParams) GetKeyword

func (P *ListStorageNetworkIpRangeParams) GetKeyword() (string, bool)

func (*ListStorageNetworkIpRangeParams) GetPage

func (P *ListStorageNetworkIpRangeParams) GetPage() (int, bool)

func (*ListStorageNetworkIpRangeParams) GetPagesize

func (P *ListStorageNetworkIpRangeParams) GetPagesize() (int, bool)

func (*ListStorageNetworkIpRangeParams) GetPodid

func (P *ListStorageNetworkIpRangeParams) GetPodid() (string, bool)

func (*ListStorageNetworkIpRangeParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListStoragePoolsParams) GetClusterid

func (P *ListStoragePoolsParams) GetClusterid() (string, bool)

func (*ListStoragePoolsParams) GetId

func (P *ListStoragePoolsParams) GetId() (string, bool)

func (*ListStoragePoolsParams) GetIpaddress

func (P *ListStoragePoolsParams) GetIpaddress() (string, bool)

func (*ListStoragePoolsParams) GetKeyword

func (P *ListStoragePoolsParams) GetKeyword() (string, bool)

func (*ListStoragePoolsParams) GetName

func (P *ListStoragePoolsParams) GetName() (string, bool)

func (*ListStoragePoolsParams) GetPage

func (P *ListStoragePoolsParams) GetPage() (int, bool)

func (*ListStoragePoolsParams) GetPagesize

func (P *ListStoragePoolsParams) GetPagesize() (int, bool)

func (*ListStoragePoolsParams) GetPath

func (P *ListStoragePoolsParams) GetPath() (string, bool)

func (*ListStoragePoolsParams) GetPodid

func (P *ListStoragePoolsParams) GetPodid() (string, bool)

func (*ListStoragePoolsParams) GetScope

func (P *ListStoragePoolsParams) GetScope() (string, bool)

func (*ListStoragePoolsParams) GetZoneid

func (P *ListStoragePoolsParams) GetZoneid() (string, bool)

func (*ListStoragePoolsParams) SetClusterid

func (P *ListStoragePoolsParams) SetClusterid(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) 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 {
	P map[string]interface{}
}

func (*ListStorageProvidersParams) GetKeyword

func (P *ListStorageProvidersParams) GetKeyword() (string, bool)

func (*ListStorageProvidersParams) GetPage

func (P *ListStorageProvidersParams) GetPage() (int, bool)

func (*ListStorageProvidersParams) GetPagesize

func (P *ListStorageProvidersParams) GetPagesize() (int, bool)

func (*ListStorageProvidersParams) GetType

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 {
	P map[string]interface{}
}

func (*ListStorageTagsParams) GetKeyword

func (P *ListStorageTagsParams) GetKeyword() (string, bool)

func (*ListStorageTagsParams) GetPage

func (P *ListStorageTagsParams) GetPage() (int, bool)

func (*ListStorageTagsParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListSupportedNetworkServicesParams) GetKeyword

func (P *ListSupportedNetworkServicesParams) GetKeyword() (string, bool)

func (*ListSupportedNetworkServicesParams) GetPage

func (*ListSupportedNetworkServicesParams) GetPagesize

func (P *ListSupportedNetworkServicesParams) GetPagesize() (int, bool)

func (*ListSupportedNetworkServicesParams) GetProvider

func (P *ListSupportedNetworkServicesParams) GetProvider() (string, bool)

func (*ListSupportedNetworkServicesParams) GetService

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 {
	P map[string]interface{}
}

func (*ListSwiftsParams) GetId

func (P *ListSwiftsParams) GetId() (int64, bool)

func (*ListSwiftsParams) GetKeyword

func (P *ListSwiftsParams) GetKeyword() (string, bool)

func (*ListSwiftsParams) GetPage

func (P *ListSwiftsParams) GetPage() (int, bool)

func (*ListSwiftsParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListSystemVmsParams) GetHostid

func (P *ListSystemVmsParams) GetHostid() (string, bool)

func (*ListSystemVmsParams) GetId

func (P *ListSystemVmsParams) GetId() (string, bool)

func (*ListSystemVmsParams) GetKeyword

func (P *ListSystemVmsParams) GetKeyword() (string, bool)

func (*ListSystemVmsParams) GetName

func (P *ListSystemVmsParams) GetName() (string, bool)

func (*ListSystemVmsParams) GetPage

func (P *ListSystemVmsParams) GetPage() (int, bool)

func (*ListSystemVmsParams) GetPagesize

func (P *ListSystemVmsParams) GetPagesize() (int, bool)

func (*ListSystemVmsParams) GetPodid

func (P *ListSystemVmsParams) GetPodid() (string, bool)

func (*ListSystemVmsParams) GetState

func (P *ListSystemVmsParams) GetState() (string, bool)

func (*ListSystemVmsParams) GetStorageid

func (P *ListSystemVmsParams) GetStorageid() (string, bool)

func (*ListSystemVmsParams) GetSystemvmtype

func (P *ListSystemVmsParams) GetSystemvmtype() (string, bool)

func (*ListSystemVmsParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListTagsParams) GetAccount

func (P *ListTagsParams) GetAccount() (string, bool)

func (*ListTagsParams) GetCustomer

func (P *ListTagsParams) GetCustomer() (string, bool)

func (*ListTagsParams) GetDomainid

func (P *ListTagsParams) GetDomainid() (string, bool)

func (*ListTagsParams) GetIsrecursive

func (P *ListTagsParams) GetIsrecursive() (bool, bool)

func (*ListTagsParams) GetKey

func (P *ListTagsParams) GetKey() (string, bool)

func (*ListTagsParams) GetKeyword

func (P *ListTagsParams) GetKeyword() (string, bool)

func (*ListTagsParams) GetListall

func (P *ListTagsParams) GetListall() (bool, bool)

func (*ListTagsParams) GetPage

func (P *ListTagsParams) GetPage() (int, bool)

func (*ListTagsParams) GetPagesize

func (P *ListTagsParams) GetPagesize() (int, bool)

func (*ListTagsParams) GetProjectid

func (P *ListTagsParams) GetProjectid() (string, bool)

func (*ListTagsParams) GetResourceid

func (P *ListTagsParams) GetResourceid() (string, bool)

func (*ListTagsParams) GetResourcetype

func (P *ListTagsParams) GetResourcetype() (string, bool)

func (*ListTagsParams) GetValue

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 ListTemplatePermissionsParams

type ListTemplatePermissionsParams struct {
	P map[string]interface{}
}

func (*ListTemplatePermissionsParams) GetId

func (*ListTemplatePermissionsParams) SetId

type ListTemplatePermissionsResponse

type ListTemplatePermissionsResponse struct {
	Count               int                   `json:"count"`
	TemplatePermissions []*TemplatePermission `json:"templatepermission"`
}

type ListTemplatesParams

type ListTemplatesParams struct {
	P map[string]interface{}
}

func (*ListTemplatesParams) GetAccount

func (P *ListTemplatesParams) GetAccount() (string, bool)

func (*ListTemplatesParams) GetDetails

func (P *ListTemplatesParams) GetDetails() ([]string, bool)

func (*ListTemplatesParams) GetDomainid

func (P *ListTemplatesParams) GetDomainid() (string, bool)

func (*ListTemplatesParams) GetHypervisor

func (P *ListTemplatesParams) GetHypervisor() (string, bool)

func (*ListTemplatesParams) GetId

func (P *ListTemplatesParams) GetId() (string, bool)

func (*ListTemplatesParams) GetIds

func (P *ListTemplatesParams) GetIds() ([]string, bool)

func (*ListTemplatesParams) GetIsrecursive

func (P *ListTemplatesParams) GetIsrecursive() (bool, bool)

func (*ListTemplatesParams) GetKeyword

func (P *ListTemplatesParams) GetKeyword() (string, bool)

func (*ListTemplatesParams) GetListall

func (P *ListTemplatesParams) GetListall() (bool, bool)

func (*ListTemplatesParams) GetName

func (P *ListTemplatesParams) GetName() (string, bool)

func (*ListTemplatesParams) GetPage

func (P *ListTemplatesParams) GetPage() (int, bool)

func (*ListTemplatesParams) GetPagesize

func (P *ListTemplatesParams) GetPagesize() (int, bool)

func (*ListTemplatesParams) GetParenttemplateid

func (P *ListTemplatesParams) GetParenttemplateid() (string, bool)

func (*ListTemplatesParams) GetProjectid

func (P *ListTemplatesParams) GetProjectid() (string, bool)

func (*ListTemplatesParams) GetShowicon

func (P *ListTemplatesParams) GetShowicon() (bool, bool)

func (*ListTemplatesParams) GetShowremoved

func (P *ListTemplatesParams) GetShowremoved() (bool, bool)

func (*ListTemplatesParams) GetShowunique

func (P *ListTemplatesParams) GetShowunique() (bool, bool)

func (*ListTemplatesParams) GetTags

func (P *ListTemplatesParams) GetTags() (map[string]string, bool)

func (*ListTemplatesParams) GetTemplatefilter

func (P *ListTemplatesParams) GetTemplatefilter() (string, bool)

func (*ListTemplatesParams) GetZoneid

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) SetIsrecursive

func (P *ListTemplatesParams) SetIsrecursive(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

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) SetTags

func (P *ListTemplatesParams) SetTags(v map[string]string)

func (*ListTemplatesParams) SetTemplatefilter

func (P *ListTemplatesParams) SetTemplatefilter(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 {
	P map[string]interface{}
}

func (*ListTrafficMonitorsParams) GetKeyword

func (P *ListTrafficMonitorsParams) GetKeyword() (string, bool)

func (*ListTrafficMonitorsParams) GetPage

func (P *ListTrafficMonitorsParams) GetPage() (int, bool)

func (*ListTrafficMonitorsParams) GetPagesize

func (P *ListTrafficMonitorsParams) GetPagesize() (int, bool)

func (*ListTrafficMonitorsParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListTrafficTypeImplementorsParams) GetKeyword

func (P *ListTrafficTypeImplementorsParams) GetKeyword() (string, bool)

func (*ListTrafficTypeImplementorsParams) GetPage

func (P *ListTrafficTypeImplementorsParams) GetPage() (int, bool)

func (*ListTrafficTypeImplementorsParams) GetPagesize

func (P *ListTrafficTypeImplementorsParams) GetPagesize() (int, bool)

func (*ListTrafficTypeImplementorsParams) GetTraffictype

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 {
	P map[string]interface{}
}

func (*ListTrafficTypesParams) GetKeyword

func (P *ListTrafficTypesParams) GetKeyword() (string, bool)

func (*ListTrafficTypesParams) GetPage

func (P *ListTrafficTypesParams) GetPage() (int, bool)

func (*ListTrafficTypesParams) GetPagesize

func (P *ListTrafficTypesParams) GetPagesize() (int, bool)

func (*ListTrafficTypesParams) GetPhysicalnetworkid

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 {
	P map[string]interface{}
}

func (*ListUcsBladesParams) GetKeyword

func (P *ListUcsBladesParams) GetKeyword() (string, bool)

func (*ListUcsBladesParams) GetPage

func (P *ListUcsBladesParams) GetPage() (int, bool)

func (*ListUcsBladesParams) GetPagesize

func (P *ListUcsBladesParams) GetPagesize() (int, bool)

func (*ListUcsBladesParams) GetUcsmanagerid

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 {
	P map[string]interface{}
}

func (*ListUcsManagersParams) GetId

func (P *ListUcsManagersParams) GetId() (string, bool)

func (*ListUcsManagersParams) GetKeyword

func (P *ListUcsManagersParams) GetKeyword() (string, bool)

func (*ListUcsManagersParams) GetPage

func (P *ListUcsManagersParams) GetPage() (int, bool)

func (*ListUcsManagersParams) GetPagesize

func (P *ListUcsManagersParams) GetPagesize() (int, bool)

func (*ListUcsManagersParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ListUcsProfilesParams) GetKeyword

func (P *ListUcsProfilesParams) GetKeyword() (string, bool)

func (*ListUcsProfilesParams) GetPage

func (P *ListUcsProfilesParams) GetPage() (int, bool)

func (*ListUcsProfilesParams) GetPagesize

func (P *ListUcsProfilesParams) GetPagesize() (int, bool)

func (*ListUcsProfilesParams) GetUcsmanagerid

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 {
	P map[string]interface{}
}

func (*ListUsageRecordsParams) GetAccount

func (P *ListUsageRecordsParams) GetAccount() (string, bool)

func (*ListUsageRecordsParams) GetAccountid

func (P *ListUsageRecordsParams) GetAccountid() (string, bool)

func (*ListUsageRecordsParams) GetDomainid

func (P *ListUsageRecordsParams) GetDomainid() (string, bool)

func (*ListUsageRecordsParams) GetEnddate

func (P *ListUsageRecordsParams) GetEnddate() (string, bool)

func (*ListUsageRecordsParams) GetIncludetags

func (P *ListUsageRecordsParams) GetIncludetags() (bool, bool)

func (*ListUsageRecordsParams) GetIsrecursive

func (P *ListUsageRecordsParams) GetIsrecursive() (bool, bool)

func (*ListUsageRecordsParams) GetKeyword

func (P *ListUsageRecordsParams) GetKeyword() (string, bool)

func (*ListUsageRecordsParams) GetOldformat

func (P *ListUsageRecordsParams) GetOldformat() (bool, bool)

func (*ListUsageRecordsParams) GetPage

func (P *ListUsageRecordsParams) GetPage() (int, bool)

func (*ListUsageRecordsParams) GetPagesize

func (P *ListUsageRecordsParams) GetPagesize() (int, bool)

func (*ListUsageRecordsParams) GetProjectid

func (P *ListUsageRecordsParams) GetProjectid() (string, bool)

func (*ListUsageRecordsParams) GetStartdate

func (P *ListUsageRecordsParams) GetStartdate() (string, bool)

func (*ListUsageRecordsParams) GetType

func (P *ListUsageRecordsParams) GetType() (int64, bool)

func (*ListUsageRecordsParams) GetUsageid

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 ListUsageTypesParams

type ListUsageTypesParams struct {
	P map[string]interface{}
}

type ListUsageTypesResponse

type ListUsageTypesResponse struct {
	Count      int          `json:"count"`
	UsageTypes []*UsageType `json:"usagetype"`
}

type ListUsersParams

type ListUsersParams struct {
	P map[string]interface{}
}

func (*ListUsersParams) GetAccount

func (P *ListUsersParams) GetAccount() (string, bool)

func (*ListUsersParams) GetAccounttype

func (P *ListUsersParams) GetAccounttype() (int64, bool)

func (*ListUsersParams) GetDomainid

func (P *ListUsersParams) GetDomainid() (string, bool)

func (*ListUsersParams) GetId

func (P *ListUsersParams) GetId() (string, bool)

func (*ListUsersParams) GetIsrecursive

func (P *ListUsersParams) GetIsrecursive() (bool, bool)

func (*ListUsersParams) GetKeyword

func (P *ListUsersParams) GetKeyword() (string, bool)

func (*ListUsersParams) GetListall

func (P *ListUsersParams) GetListall() (bool, bool)

func (*ListUsersParams) GetPage

func (P *ListUsersParams) GetPage() (int, bool)

func (*ListUsersParams) GetPagesize

func (P *ListUsersParams) GetPagesize() (int, bool)

func (*ListUsersParams) GetShowicon

func (P *ListUsersParams) GetShowicon() (bool, bool)

func (*ListUsersParams) GetState

func (P *ListUsersParams) GetState() (string, bool)

func (*ListUsersParams) GetUsername

func (P *ListUsersParams) GetUsername() (string, bool)

func (*ListUsersParams) SetAccount

func (P *ListUsersParams) SetAccount(v string)

func (*ListUsersParams) SetAccounttype

func (P *ListUsersParams) SetAccounttype(v int64)

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

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 {
	P map[string]interface{}
}

func (*ListVMSnapshotParams) GetAccount

func (P *ListVMSnapshotParams) GetAccount() (string, bool)

func (*ListVMSnapshotParams) GetDomainid

func (P *ListVMSnapshotParams) GetDomainid() (string, bool)

func (*ListVMSnapshotParams) GetIsrecursive

func (P *ListVMSnapshotParams) GetIsrecursive() (bool, bool)

func (*ListVMSnapshotParams) GetKeyword

func (P *ListVMSnapshotParams) GetKeyword() (string, bool)

func (*ListVMSnapshotParams) GetListall

func (P *ListVMSnapshotParams) GetListall() (bool, bool)

func (*ListVMSnapshotParams) GetName

func (P *ListVMSnapshotParams) GetName() (string, bool)

func (*ListVMSnapshotParams) GetPage

func (P *ListVMSnapshotParams) GetPage() (int, bool)

func (*ListVMSnapshotParams) GetPagesize

func (P *ListVMSnapshotParams) GetPagesize() (int, bool)

func (*ListVMSnapshotParams) GetProjectid

func (P *ListVMSnapshotParams) GetProjectid() (string, bool)

func (*ListVMSnapshotParams) GetState

func (P *ListVMSnapshotParams) GetState() (string, bool)

func (*ListVMSnapshotParams) GetTags

func (P *ListVMSnapshotParams) GetTags() (map[string]string, bool)

func (*ListVMSnapshotParams) GetVirtualmachineid

func (P *ListVMSnapshotParams) GetVirtualmachineid() (string, bool)

func (*ListVMSnapshotParams) GetVmsnapshotid

func (P *ListVMSnapshotParams) GetVmsnapshotid() (string, bool)

func (*ListVMSnapshotParams) GetVmsnapshotids

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 {
	P map[string]interface{}
}

func (*ListVPCOfferingsParams) GetDisplaytext

func (P *ListVPCOfferingsParams) GetDisplaytext() (string, bool)

func (*ListVPCOfferingsParams) GetId

func (P *ListVPCOfferingsParams) GetId() (string, bool)

func (*ListVPCOfferingsParams) GetIsdefault

func (P *ListVPCOfferingsParams) GetIsdefault() (bool, bool)

func (*ListVPCOfferingsParams) GetKeyword

func (P *ListVPCOfferingsParams) GetKeyword() (string, bool)

func (*ListVPCOfferingsParams) GetName

func (P *ListVPCOfferingsParams) GetName() (string, bool)

func (*ListVPCOfferingsParams) GetPage

func (P *ListVPCOfferingsParams) GetPage() (int, bool)

func (*ListVPCOfferingsParams) GetPagesize

func (P *ListVPCOfferingsParams) GetPagesize() (int, bool)

func (*ListVPCOfferingsParams) GetState

func (P *ListVPCOfferingsParams) GetState() (string, bool)

func (*ListVPCOfferingsParams) GetSupportedservices

func (P *ListVPCOfferingsParams) GetSupportedservices() ([]string, bool)

func (*ListVPCOfferingsParams) GetZoneid

func (P *ListVPCOfferingsParams) GetZoneid() (string, bool)

func (*ListVPCOfferingsParams) SetDisplaytext

func (P *ListVPCOfferingsParams) SetDisplaytext(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 {
	P map[string]interface{}
}

func (*ListVPCsParams) GetAccount

func (P *ListVPCsParams) GetAccount() (string, bool)

func (*ListVPCsParams) GetCidr

func (P *ListVPCsParams) GetCidr() (string, bool)

func (*ListVPCsParams) GetDisplaytext

func (P *ListVPCsParams) GetDisplaytext() (string, bool)

func (*ListVPCsParams) GetDomainid

func (P *ListVPCsParams) GetDomainid() (string, bool)

func (*ListVPCsParams) GetFordisplay

func (P *ListVPCsParams) GetFordisplay() (bool, bool)

func (*ListVPCsParams) GetId

func (P *ListVPCsParams) GetId() (string, bool)

func (*ListVPCsParams) GetIsrecursive

func (P *ListVPCsParams) GetIsrecursive() (bool, bool)

func (*ListVPCsParams) GetKeyword

func (P *ListVPCsParams) GetKeyword() (string, bool)

func (*ListVPCsParams) GetListall

func (P *ListVPCsParams) GetListall() (bool, bool)

func (*ListVPCsParams) GetName

func (P *ListVPCsParams) GetName() (string, bool)

func (*ListVPCsParams) GetPage

func (P *ListVPCsParams) GetPage() (int, bool)

func (*ListVPCsParams) GetPagesize

func (P *ListVPCsParams) GetPagesize() (int, bool)

func (*ListVPCsParams) GetProjectid

func (P *ListVPCsParams) GetProjectid() (string, bool)

func (*ListVPCsParams) GetRestartrequired

func (P *ListVPCsParams) GetRestartrequired() (bool, bool)

func (*ListVPCsParams) GetShowicon

func (P *ListVPCsParams) GetShowicon() (bool, bool)

func (*ListVPCsParams) GetState

func (P *ListVPCsParams) GetState() (string, bool)

func (*ListVPCsParams) GetSupportedservices

func (P *ListVPCsParams) GetSupportedservices() ([]string, bool)

func (*ListVPCsParams) GetTags

func (P *ListVPCsParams) GetTags() (map[string]string, bool)

func (*ListVPCsParams) GetVpcofferingid

func (P *ListVPCsParams) GetVpcofferingid() (string, bool)

func (*ListVPCsParams) GetZoneid

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

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 {
	P map[string]interface{}
}

func (*ListVirtualMachinesMetricsParams) GetAccount

func (P *ListVirtualMachinesMetricsParams) GetAccount() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetAffinitygroupid

func (P *ListVirtualMachinesMetricsParams) GetAffinitygroupid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetDetails

func (P *ListVirtualMachinesMetricsParams) GetDetails() ([]string, bool)

func (*ListVirtualMachinesMetricsParams) GetDisplayvm

func (P *ListVirtualMachinesMetricsParams) GetDisplayvm() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetDomainid

func (P *ListVirtualMachinesMetricsParams) GetDomainid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetForvirtualnetwork

func (P *ListVirtualMachinesMetricsParams) GetForvirtualnetwork() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetGroupid

func (P *ListVirtualMachinesMetricsParams) GetGroupid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetHaenable

func (P *ListVirtualMachinesMetricsParams) GetHaenable() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetHostid

func (P *ListVirtualMachinesMetricsParams) GetHostid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetHypervisor

func (P *ListVirtualMachinesMetricsParams) GetHypervisor() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetId

func (*ListVirtualMachinesMetricsParams) GetIds

func (P *ListVirtualMachinesMetricsParams) GetIds() ([]string, bool)

func (*ListVirtualMachinesMetricsParams) GetIsoid

func (P *ListVirtualMachinesMetricsParams) GetIsoid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetIsrecursive

func (P *ListVirtualMachinesMetricsParams) GetIsrecursive() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetKeypair

func (P *ListVirtualMachinesMetricsParams) GetKeypair() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetKeyword

func (P *ListVirtualMachinesMetricsParams) GetKeyword() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetListall

func (P *ListVirtualMachinesMetricsParams) GetListall() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetName

func (*ListVirtualMachinesMetricsParams) GetNetworkid

func (P *ListVirtualMachinesMetricsParams) GetNetworkid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetPage

func (P *ListVirtualMachinesMetricsParams) GetPage() (int, bool)

func (*ListVirtualMachinesMetricsParams) GetPagesize

func (P *ListVirtualMachinesMetricsParams) GetPagesize() (int, bool)

func (*ListVirtualMachinesMetricsParams) GetPodid

func (P *ListVirtualMachinesMetricsParams) GetPodid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetProjectid

func (P *ListVirtualMachinesMetricsParams) GetProjectid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetSecuritygroupid

func (P *ListVirtualMachinesMetricsParams) GetSecuritygroupid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetServiceofferingid

func (P *ListVirtualMachinesMetricsParams) GetServiceofferingid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetShowicon

func (P *ListVirtualMachinesMetricsParams) GetShowicon() (bool, bool)

func (*ListVirtualMachinesMetricsParams) GetState

func (P *ListVirtualMachinesMetricsParams) GetState() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetStorageid

func (P *ListVirtualMachinesMetricsParams) GetStorageid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetTags

func (P *ListVirtualMachinesMetricsParams) GetTags() (map[string]string, bool)

func (*ListVirtualMachinesMetricsParams) GetTemplateid

func (P *ListVirtualMachinesMetricsParams) GetTemplateid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetUserid

func (P *ListVirtualMachinesMetricsParams) GetUserid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetVpcid

func (P *ListVirtualMachinesMetricsParams) GetVpcid() (string, bool)

func (*ListVirtualMachinesMetricsParams) GetZoneid

func (P *ListVirtualMachinesMetricsParams) GetZoneid() (string, bool)

func (*ListVirtualMachinesMetricsParams) SetAccount

func (P *ListVirtualMachinesMetricsParams) SetAccount(v string)

func (*ListVirtualMachinesMetricsParams) SetAffinitygroupid

func (P *ListVirtualMachinesMetricsParams) SetAffinitygroupid(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) 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) SetSecuritygroupid

func (P *ListVirtualMachinesMetricsParams) SetSecuritygroupid(v string)

func (*ListVirtualMachinesMetricsParams) SetServiceofferingid

func (P *ListVirtualMachinesMetricsParams) SetServiceofferingid(v string)

func (*ListVirtualMachinesMetricsParams) SetShowicon

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) 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 {
	P map[string]interface{}
}

func (*ListVirtualMachinesParams) GetAccount

func (P *ListVirtualMachinesParams) GetAccount() (string, bool)

func (*ListVirtualMachinesParams) GetAffinitygroupid

func (P *ListVirtualMachinesParams) GetAffinitygroupid() (string, bool)

func (*ListVirtualMachinesParams) GetClusterid

func (P *ListVirtualMachinesParams) GetClusterid() (string, bool)

func (*ListVirtualMachinesParams) GetDetails

func (P *ListVirtualMachinesParams) GetDetails() ([]string, bool)

func (*ListVirtualMachinesParams) GetDisplayvm

func (P *ListVirtualMachinesParams) GetDisplayvm() (bool, bool)

func (*ListVirtualMachinesParams) GetDomainid

func (P *ListVirtualMachinesParams) GetDomainid() (string, bool)

func (*ListVirtualMachinesParams) GetForvirtualnetwork

func (P *ListVirtualMachinesParams) GetForvirtualnetwork() (bool, bool)

func (*ListVirtualMachinesParams) GetGroupid

func (P *ListVirtualMachinesParams) GetGroupid() (string, bool)

func (*ListVirtualMachinesParams) GetHaenable

func (P *ListVirtualMachinesParams) GetHaenable() (bool, bool)

func (*ListVirtualMachinesParams) GetHostid

func (P *ListVirtualMachinesParams) GetHostid() (string, bool)

func (*ListVirtualMachinesParams) GetHypervisor

func (P *ListVirtualMachinesParams) GetHypervisor() (string, bool)

func (*ListVirtualMachinesParams) GetId

func (P *ListVirtualMachinesParams) GetId() (string, bool)

func (*ListVirtualMachinesParams) GetIds

func (P *ListVirtualMachinesParams) GetIds() ([]string, bool)

func (*ListVirtualMachinesParams) GetIsoid

func (P *ListVirtualMachinesParams) GetIsoid() (string, bool)

func (*ListVirtualMachinesParams) GetIsrecursive

func (P *ListVirtualMachinesParams) GetIsrecursive() (bool, bool)

func (*ListVirtualMachinesParams) GetKeypair

func (P *ListVirtualMachinesParams) GetKeypair() (string, bool)

func (*ListVirtualMachinesParams) GetKeyword

func (P *ListVirtualMachinesParams) GetKeyword() (string, bool)

func (*ListVirtualMachinesParams) GetListall

func (P *ListVirtualMachinesParams) GetListall() (bool, bool)

func (*ListVirtualMachinesParams) GetName

func (P *ListVirtualMachinesParams) GetName() (string, bool)

func (*ListVirtualMachinesParams) GetNetworkid

func (P *ListVirtualMachinesParams) GetNetworkid() (string, bool)

func (*ListVirtualMachinesParams) GetPage

func (P *ListVirtualMachinesParams) GetPage() (int, bool)

func (*ListVirtualMachinesParams) GetPagesize

func (P *ListVirtualMachinesParams) GetPagesize() (int, bool)

func (*ListVirtualMachinesParams) GetPodid

func (P *ListVirtualMachinesParams) GetPodid() (string, bool)

func (*ListVirtualMachinesParams) GetProjectid

func (P *ListVirtualMachinesParams) GetProjectid() (string, bool)

func (*ListVirtualMachinesParams) GetSecuritygroupid

func (P *ListVirtualMachinesParams) GetSecuritygroupid() (string, bool)

func (*ListVirtualMachinesParams) GetServiceofferingid

func (P *ListVirtualMachinesParams) GetServiceofferingid() (string, bool)

func (*ListVirtualMachinesParams) GetShowicon

func (P *ListVirtualMachinesParams) GetShowicon() (bool, bool)

func (*ListVirtualMachinesParams) GetState

func (P *ListVirtualMachinesParams) GetState() (string, bool)

func (*ListVirtualMachinesParams) GetStorageid

func (P *ListVirtualMachinesParams) GetStorageid() (string, bool)

func (*ListVirtualMachinesParams) GetTags

func (P *ListVirtualMachinesParams) GetTags() (map[string]string, bool)

func (*ListVirtualMachinesParams) GetTemplateid

func (P *ListVirtualMachinesParams) GetTemplateid() (string, bool)

func (*ListVirtualMachinesParams) GetUserid

func (P *ListVirtualMachinesParams) GetUserid() (string, bool)

func (*ListVirtualMachinesParams) GetVpcid

func (P *ListVirtualMachinesParams) GetVpcid() (string, bool)

func (*ListVirtualMachinesParams) GetZoneid

func (P *ListVirtualMachinesParams) GetZoneid() (string, bool)

func (*ListVirtualMachinesParams) SetAccount

func (P *ListVirtualMachinesParams) SetAccount(v string)

func (*ListVirtualMachinesParams) SetAffinitygroupid

func (P *ListVirtualMachinesParams) SetAffinitygroupid(v string)

func (*ListVirtualMachinesParams) SetClusterid

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) 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) SetSecuritygroupid

func (P *ListVirtualMachinesParams) SetSecuritygroupid(v string)

func (*ListVirtualMachinesParams) SetServiceofferingid

func (P *ListVirtualMachinesParams) SetServiceofferingid(v string)

func (*ListVirtualMachinesParams) SetShowicon

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) 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 ListVirtualRouterElementsParams

type ListVirtualRouterElementsParams struct {
	P map[string]interface{}
}

func (*ListVirtualRouterElementsParams) GetEnabled

func (P *ListVirtualRouterElementsParams) GetEnabled() (bool, bool)

func (*ListVirtualRouterElementsParams) GetId

func (*ListVirtualRouterElementsParams) GetKeyword

func (P *ListVirtualRouterElementsParams) GetKeyword() (string, bool)

func (*ListVirtualRouterElementsParams) GetNspid

func (P *ListVirtualRouterElementsParams) GetNspid() (string, bool)

func (*ListVirtualRouterElementsParams) GetPage

func (P *ListVirtualRouterElementsParams) GetPage() (int, bool)

func (*ListVirtualRouterElementsParams) GetPagesize

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 {
	P map[string]interface{}
}

func (*ListVlanIpRangesParams) GetAccount

func (P *ListVlanIpRangesParams) GetAccount() (string, bool)

func (*ListVlanIpRangesParams) GetDomainid

func (P *ListVlanIpRangesParams) GetDomainid() (string, bool)

func (*ListVlanIpRangesParams) GetForvirtualnetwork

func (P *ListVlanIpRangesParams) GetForvirtualnetwork() (bool, bool)

func (*ListVlanIpRangesParams) GetId

func (P *ListVlanIpRangesParams) GetId() (string, bool)

func (*ListVlanIpRangesParams) GetKeyword

func (P *ListVlanIpRangesParams) GetKeyword() (string, bool)

func (*ListVlanIpRangesParams) GetNetworkid

func (P *ListVlanIpRangesParams) GetNetworkid() (string, bool)

func (*ListVlanIpRangesParams) GetPage

func (P *ListVlanIpRangesParams) GetPage() (int, bool)

func (*ListVlanIpRangesParams) GetPagesize

func (P *ListVlanIpRangesParams) GetPagesize() (int, bool)

func (*ListVlanIpRangesParams) GetPhysicalnetworkid

func (P *ListVlanIpRangesParams) GetPhysicalnetworkid() (string, bool)

func (*ListVlanIpRangesParams) GetPodid

func (P *ListVlanIpRangesParams) GetPodid() (string, bool)

func (*ListVlanIpRangesParams) GetProjectid

func (P *ListVlanIpRangesParams) GetProjectid() (string, bool)

func (*ListVlanIpRangesParams) GetVlan

func (P *ListVlanIpRangesParams) GetVlan() (string, bool)

func (*ListVlanIpRangesParams) GetZoneid

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 v3.0.10

type ListVolumesMetricsParams struct {
	P map[string]interface{}
}

func (*ListVolumesMetricsParams) GetAccount added in v3.0.10

func (P *ListVolumesMetricsParams) GetAccount() (string, bool)

func (*ListVolumesMetricsParams) GetClusterid added in v3.0.10

func (P *ListVolumesMetricsParams) GetClusterid() (string, bool)

func (*ListVolumesMetricsParams) GetDiskofferingid added in v3.0.10

func (P *ListVolumesMetricsParams) GetDiskofferingid() (string, bool)

func (*ListVolumesMetricsParams) GetDisplayvolume added in v3.0.10

func (P *ListVolumesMetricsParams) GetDisplayvolume() (bool, bool)

func (*ListVolumesMetricsParams) GetDomainid added in v3.0.10

func (P *ListVolumesMetricsParams) GetDomainid() (string, bool)

func (*ListVolumesMetricsParams) GetHostid added in v3.0.10

func (P *ListVolumesMetricsParams) GetHostid() (string, bool)

func (*ListVolumesMetricsParams) GetId added in v3.0.10

func (P *ListVolumesMetricsParams) GetId() (string, bool)

func (*ListVolumesMetricsParams) GetIds added in v3.0.10

func (P *ListVolumesMetricsParams) GetIds() ([]string, bool)

func (*ListVolumesMetricsParams) GetIsrecursive added in v3.0.10

func (P *ListVolumesMetricsParams) GetIsrecursive() (bool, bool)

func (*ListVolumesMetricsParams) GetKeyword added in v3.0.10

func (P *ListVolumesMetricsParams) GetKeyword() (string, bool)

func (*ListVolumesMetricsParams) GetListall added in v3.0.10

func (P *ListVolumesMetricsParams) GetListall() (bool, bool)

func (*ListVolumesMetricsParams) GetName added in v3.0.10

func (P *ListVolumesMetricsParams) GetName() (string, bool)

func (*ListVolumesMetricsParams) GetPage added in v3.0.10

func (P *ListVolumesMetricsParams) GetPage() (int, bool)

func (*ListVolumesMetricsParams) GetPagesize added in v3.0.10

func (P *ListVolumesMetricsParams) GetPagesize() (int, bool)

func (*ListVolumesMetricsParams) GetPodid added in v3.0.10

func (P *ListVolumesMetricsParams) GetPodid() (string, bool)

func (*ListVolumesMetricsParams) GetProjectid added in v3.0.10

func (P *ListVolumesMetricsParams) GetProjectid() (string, bool)

func (*ListVolumesMetricsParams) GetState added in v3.0.10

func (P *ListVolumesMetricsParams) GetState() (string, bool)

func (*ListVolumesMetricsParams) GetStorageid added in v3.0.10

func (P *ListVolumesMetricsParams) GetStorageid() (string, bool)

func (*ListVolumesMetricsParams) GetTags added in v3.0.10

func (P *ListVolumesMetricsParams) GetTags() (map[string]string, bool)

func (*ListVolumesMetricsParams) GetType added in v3.0.10

func (P *ListVolumesMetricsParams) GetType() (string, bool)

func (*ListVolumesMetricsParams) GetVirtualmachineid added in v3.0.10

func (P *ListVolumesMetricsParams) GetVirtualmachineid() (string, bool)

func (*ListVolumesMetricsParams) GetZoneid added in v3.0.10

func (P *ListVolumesMetricsParams) GetZoneid() (string, bool)

func (*ListVolumesMetricsParams) SetAccount added in v3.0.10

func (P *ListVolumesMetricsParams) SetAccount(v string)

func (*ListVolumesMetricsParams) SetClusterid added in v3.0.10

func (P *ListVolumesMetricsParams) SetClusterid(v string)

func (*ListVolumesMetricsParams) SetDiskofferingid added in v3.0.10

func (P *ListVolumesMetricsParams) SetDiskofferingid(v string)

func (*ListVolumesMetricsParams) SetDisplayvolume added in v3.0.10

func (P *ListVolumesMetricsParams) SetDisplayvolume(v bool)

func (*ListVolumesMetricsParams) SetDomainid added in v3.0.10

func (P *ListVolumesMetricsParams) SetDomainid(v string)

func (*ListVolumesMetricsParams) SetHostid added in v3.0.10

func (P *ListVolumesMetricsParams) SetHostid(v string)

func (*ListVolumesMetricsParams) SetId added in v3.0.10

func (P *ListVolumesMetricsParams) SetId(v string)

func (*ListVolumesMetricsParams) SetIds added in v3.0.10

func (P *ListVolumesMetricsParams) SetIds(v []string)

func (*ListVolumesMetricsParams) SetIsrecursive added in v3.0.10

func (P *ListVolumesMetricsParams) SetIsrecursive(v bool)

func (*ListVolumesMetricsParams) SetKeyword added in v3.0.10

func (P *ListVolumesMetricsParams) SetKeyword(v string)

func (*ListVolumesMetricsParams) SetListall added in v3.0.10

func (P *ListVolumesMetricsParams) SetListall(v bool)

func (*ListVolumesMetricsParams) SetName added in v3.0.10

func (P *ListVolumesMetricsParams) SetName(v string)

func (*ListVolumesMetricsParams) SetPage added in v3.0.10

func (P *ListVolumesMetricsParams) SetPage(v int)

func (*ListVolumesMetricsParams) SetPagesize added in v3.0.10

func (P *ListVolumesMetricsParams) SetPagesize(v int)

func (*ListVolumesMetricsParams) SetPodid added in v3.0.10

func (P *ListVolumesMetricsParams) SetPodid(v string)

func (*ListVolumesMetricsParams) SetProjectid added in v3.0.10

func (P *ListVolumesMetricsParams) SetProjectid(v string)

func (*ListVolumesMetricsParams) SetState added in v3.0.10

func (P *ListVolumesMetricsParams) SetState(v string)

func (*ListVolumesMetricsParams) SetStorageid added in v3.0.10

func (P *ListVolumesMetricsParams) SetStorageid(v string)

func (*ListVolumesMetricsParams) SetTags added in v3.0.10

func (P *ListVolumesMetricsParams) SetTags(v map[string]string)

func (*ListVolumesMetricsParams) SetType added in v3.0.10

func (P *ListVolumesMetricsParams) SetType(v string)

func (*ListVolumesMetricsParams) SetVirtualmachineid added in v3.0.10

func (P *ListVolumesMetricsParams) SetVirtualmachineid(v string)

func (*ListVolumesMetricsParams) SetZoneid added in v3.0.10

func (P *ListVolumesMetricsParams) SetZoneid(v string)

type ListVolumesMetricsResponse added in v3.0.10

type ListVolumesMetricsResponse struct {
	Count          int              `json:"count"`
	VolumesMetrics []*VolumesMetric `json:"volumesmetric"`
}

type ListVolumesParams

type ListVolumesParams struct {
	P map[string]interface{}
}

func (*ListVolumesParams) GetAccount

func (P *ListVolumesParams) GetAccount() (string, bool)

func (*ListVolumesParams) GetClusterid

func (P *ListVolumesParams) GetClusterid() (string, bool)

func (*ListVolumesParams) GetDiskofferingid

func (P *ListVolumesParams) GetDiskofferingid() (string, bool)

func (*ListVolumesParams) GetDisplayvolume

func (P *ListVolumesParams) GetDisplayvolume() (bool, bool)

func (*ListVolumesParams) GetDomainid

func (P *ListVolumesParams) GetDomainid() (string, bool)

func (*ListVolumesParams) GetHostid

func (P *ListVolumesParams) GetHostid() (string, bool)

func (*ListVolumesParams) GetId

func (P *ListVolumesParams) GetId() (string, bool)

func (*ListVolumesParams) GetIds

func (P *ListVolumesParams) GetIds() ([]string, bool)

func (*ListVolumesParams) GetIsrecursive

func (P *ListVolumesParams) GetIsrecursive() (bool, bool)

func (*ListVolumesParams) GetKeyword

func (P *ListVolumesParams) GetKeyword() (string, bool)

func (*ListVolumesParams) GetListall

func (P *ListVolumesParams) GetListall() (bool, bool)

func (*ListVolumesParams) GetName

func (P *ListVolumesParams) GetName() (string, bool)

func (*ListVolumesParams) GetPage

func (P *ListVolumesParams) GetPage() (int, bool)

func (*ListVolumesParams) GetPagesize

func (P *ListVolumesParams) GetPagesize() (int, bool)

func (*ListVolumesParams) GetPodid

func (P *ListVolumesParams) GetPodid() (string, bool)

func (*ListVolumesParams) GetProjectid

func (P *ListVolumesParams) GetProjectid() (string, bool)

func (*ListVolumesParams) GetState

func (P *ListVolumesParams) GetState() (string, bool)

func (*ListVolumesParams) GetStorageid

func (P *ListVolumesParams) GetStorageid() (string, bool)

func (*ListVolumesParams) GetTags

func (P *ListVolumesParams) GetTags() (map[string]string, bool)

func (*ListVolumesParams) GetType

func (P *ListVolumesParams) GetType() (string, bool)

func (*ListVolumesParams) GetVirtualmachineid

func (P *ListVolumesParams) GetVirtualmachineid() (string, bool)

func (*ListVolumesParams) GetZoneid

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) 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) 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 {
	P map[string]interface{}
}

func (*ListVpnConnectionsParams) GetAccount

func (P *ListVpnConnectionsParams) GetAccount() (string, bool)

func (*ListVpnConnectionsParams) GetDomainid

func (P *ListVpnConnectionsParams) GetDomainid() (string, bool)

func (*ListVpnConnectionsParams) GetFordisplay

func (P *ListVpnConnectionsParams) GetFordisplay() (bool, bool)

func (*ListVpnConnectionsParams) GetId

func (P *ListVpnConnectionsParams) GetId() (string, bool)

func (*ListVpnConnectionsParams) GetIsrecursive

func (P *ListVpnConnectionsParams) GetIsrecursive() (bool, bool)

func (*ListVpnConnectionsParams) GetKeyword

func (P *ListVpnConnectionsParams) GetKeyword() (string, bool)

func (*ListVpnConnectionsParams) GetListall

func (P *ListVpnConnectionsParams) GetListall() (bool, bool)

func (*ListVpnConnectionsParams) GetPage

func (P *ListVpnConnectionsParams) GetPage() (int, bool)

func (*ListVpnConnectionsParams) GetPagesize

func (P *ListVpnConnectionsParams) GetPagesize() (int, bool)

func (*ListVpnConnectionsParams) GetProjectid

func (P *ListVpnConnectionsParams) GetProjectid() (string, bool)

func (*ListVpnConnectionsParams) GetVpcid

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 {
	P map[string]interface{}
}

func (*ListVpnCustomerGatewaysParams) GetAccount

func (P *ListVpnCustomerGatewaysParams) GetAccount() (string, bool)

func (*ListVpnCustomerGatewaysParams) GetDomainid

func (P *ListVpnCustomerGatewaysParams) GetDomainid() (string, bool)

func (*ListVpnCustomerGatewaysParams) GetId

func (*ListVpnCustomerGatewaysParams) GetIsrecursive

func (P *ListVpnCustomerGatewaysParams) GetIsrecursive() (bool, bool)

func (*ListVpnCustomerGatewaysParams) GetKeyword

func (P *ListVpnCustomerGatewaysParams) GetKeyword() (string, bool)

func (*ListVpnCustomerGatewaysParams) GetListall

func (P *ListVpnCustomerGatewaysParams) GetListall() (bool, bool)

func (*ListVpnCustomerGatewaysParams) GetPage

func (P *ListVpnCustomerGatewaysParams) GetPage() (int, bool)

func (*ListVpnCustomerGatewaysParams) GetPagesize

func (P *ListVpnCustomerGatewaysParams) GetPagesize() (int, bool)

func (*ListVpnCustomerGatewaysParams) GetProjectid

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 {
	P map[string]interface{}
}

func (*ListVpnGatewaysParams) GetAccount

func (P *ListVpnGatewaysParams) GetAccount() (string, bool)

func (*ListVpnGatewaysParams) GetDomainid

func (P *ListVpnGatewaysParams) GetDomainid() (string, bool)

func (*ListVpnGatewaysParams) GetFordisplay

func (P *ListVpnGatewaysParams) GetFordisplay() (bool, bool)

func (*ListVpnGatewaysParams) GetId

func (P *ListVpnGatewaysParams) GetId() (string, bool)

func (*ListVpnGatewaysParams) GetIsrecursive

func (P *ListVpnGatewaysParams) GetIsrecursive() (bool, bool)

func (*ListVpnGatewaysParams) GetKeyword

func (P *ListVpnGatewaysParams) GetKeyword() (string, bool)

func (*ListVpnGatewaysParams) GetListall

func (P *ListVpnGatewaysParams) GetListall() (bool, bool)

func (*ListVpnGatewaysParams) GetPage

func (P *ListVpnGatewaysParams) GetPage() (int, bool)

func (*ListVpnGatewaysParams) GetPagesize

func (P *ListVpnGatewaysParams) GetPagesize() (int, bool)

func (*ListVpnGatewaysParams) GetProjectid

func (P *ListVpnGatewaysParams) GetProjectid() (string, bool)

func (*ListVpnGatewaysParams) GetVpcid

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 {
	P map[string]interface{}
}

func (*ListVpnUsersParams) GetAccount

func (P *ListVpnUsersParams) GetAccount() (string, bool)

func (*ListVpnUsersParams) GetDomainid

func (P *ListVpnUsersParams) GetDomainid() (string, bool)

func (*ListVpnUsersParams) GetId

func (P *ListVpnUsersParams) GetId() (string, bool)

func (*ListVpnUsersParams) GetIsrecursive

func (P *ListVpnUsersParams) GetIsrecursive() (bool, bool)

func (*ListVpnUsersParams) GetKeyword

func (P *ListVpnUsersParams) GetKeyword() (string, bool)

func (*ListVpnUsersParams) GetListall

func (P *ListVpnUsersParams) GetListall() (bool, bool)

func (*ListVpnUsersParams) GetPage

func (P *ListVpnUsersParams) GetPage() (int, bool)

func (*ListVpnUsersParams) GetPagesize

func (P *ListVpnUsersParams) GetPagesize() (int, bool)

func (*ListVpnUsersParams) GetProjectid

func (P *ListVpnUsersParams) GetProjectid() (string, bool)

func (*ListVpnUsersParams) GetUsername

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 v3.0.10

type ListZonesMetricsParams struct {
	P map[string]interface{}
}

func (*ListZonesMetricsParams) GetAvailable added in v3.0.10

func (P *ListZonesMetricsParams) GetAvailable() (bool, bool)

func (*ListZonesMetricsParams) GetDomainid added in v3.0.10

func (P *ListZonesMetricsParams) GetDomainid() (string, bool)

func (*ListZonesMetricsParams) GetId added in v3.0.10

func (P *ListZonesMetricsParams) GetId() (string, bool)

func (*ListZonesMetricsParams) GetKeyword added in v3.0.10

func (P *ListZonesMetricsParams) GetKeyword() (string, bool)

func (*ListZonesMetricsParams) GetName added in v3.0.10

func (P *ListZonesMetricsParams) GetName() (string, bool)

func (*ListZonesMetricsParams) GetNetworktype added in v3.0.10

func (P *ListZonesMetricsParams) GetNetworktype() (string, bool)

func (*ListZonesMetricsParams) GetPage added in v3.0.10

func (P *ListZonesMetricsParams) GetPage() (int, bool)

func (*ListZonesMetricsParams) GetPagesize added in v3.0.10

func (P *ListZonesMetricsParams) GetPagesize() (int, bool)

func (*ListZonesMetricsParams) GetShowcapacities added in v3.0.10

func (P *ListZonesMetricsParams) GetShowcapacities() (bool, bool)

func (*ListZonesMetricsParams) GetShowicon added in v3.0.10

func (P *ListZonesMetricsParams) GetShowicon() (bool, bool)

func (*ListZonesMetricsParams) GetTags added in v3.0.10

func (P *ListZonesMetricsParams) GetTags() (map[string]string, bool)

func (*ListZonesMetricsParams) SetAvailable added in v3.0.10

func (P *ListZonesMetricsParams) SetAvailable(v bool)

func (*ListZonesMetricsParams) SetDomainid added in v3.0.10

func (P *ListZonesMetricsParams) SetDomainid(v string)

func (*ListZonesMetricsParams) SetId added in v3.0.10

func (P *ListZonesMetricsParams) SetId(v string)

func (*ListZonesMetricsParams) SetKeyword added in v3.0.10

func (P *ListZonesMetricsParams) SetKeyword(v string)

func (*ListZonesMetricsParams) SetName added in v3.0.10

func (P *ListZonesMetricsParams) SetName(v string)

func (*ListZonesMetricsParams) SetNetworktype added in v3.0.10

func (P *ListZonesMetricsParams) SetNetworktype(v string)

func (*ListZonesMetricsParams) SetPage added in v3.0.10

func (P *ListZonesMetricsParams) SetPage(v int)

func (*ListZonesMetricsParams) SetPagesize added in v3.0.10

func (P *ListZonesMetricsParams) SetPagesize(v int)

func (*ListZonesMetricsParams) SetShowcapacities added in v3.0.10

func (P *ListZonesMetricsParams) SetShowcapacities(v bool)

func (*ListZonesMetricsParams) SetShowicon added in v3.0.10

func (P *ListZonesMetricsParams) SetShowicon(v bool)

func (*ListZonesMetricsParams) SetTags added in v3.0.10

func (P *ListZonesMetricsParams) SetTags(v map[string]string)

type ListZonesMetricsResponse added in v3.0.10

type ListZonesMetricsResponse struct {
	Count        int            `json:"count"`
	ZonesMetrics []*ZonesMetric `json:"zonesmetric"`
}

type ListZonesParams

type ListZonesParams struct {
	P map[string]interface{}
}

func (*ListZonesParams) GetAvailable

func (P *ListZonesParams) GetAvailable() (bool, bool)

func (*ListZonesParams) GetDomainid

func (P *ListZonesParams) GetDomainid() (string, bool)

func (*ListZonesParams) GetId

func (P *ListZonesParams) GetId() (string, bool)

func (*ListZonesParams) GetKeyword

func (P *ListZonesParams) GetKeyword() (string, bool)

func (*ListZonesParams) GetName

func (P *ListZonesParams) GetName() (string, bool)

func (*ListZonesParams) GetNetworktype

func (P *ListZonesParams) GetNetworktype() (string, bool)

func (*ListZonesParams) GetPage

func (P *ListZonesParams) GetPage() (int, bool)

func (*ListZonesParams) GetPagesize

func (P *ListZonesParams) GetPagesize() (int, bool)

func (*ListZonesParams) GetShowcapacities

func (P *ListZonesParams) GetShowcapacities() (bool, bool)

func (*ListZonesParams) GetShowicon

func (P *ListZonesParams) GetShowicon() (bool, bool)

func (*ListZonesParams) GetTags

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) 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

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

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

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 {
	P map[string]interface{}
}

func (*LockAccountParams) GetAccount

func (P *LockAccountParams) GetAccount() (string, bool)

func (*LockAccountParams) GetDomainid

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                      string                    `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                string `json:"icon"`
	Id                  string `json:"id"`
	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 {
	P map[string]interface{}
}

func (*LockUserParams) GetId

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                string `json:"icon"`
	Id                  string `json:"id"`
	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 {
	P map[string]interface{}
}

func (*LoginParams) GetDomain

func (P *LoginParams) GetDomain() (string, bool)

func (*LoginParams) GetDomainId

func (P *LoginParams) GetDomainId() (int64, bool)

func (*LoginParams) GetPassword

func (P *LoginParams) GetPassword() (string, bool)

func (*LoginParams) GetUsername

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"`
	JobID          string `json:"jobid"`
	Jobstatus      int    `json:"jobstatus"`
	Lastname       string `json:"lastname"`
	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 {
	P map[string]interface{}
}

type LogoutResponse

type LogoutResponse struct {
	Description string `json:"description"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
}

type MarkDefaultZoneForAccountParams

type MarkDefaultZoneForAccountParams struct {
	P map[string]interface{}
}

func (*MarkDefaultZoneForAccountParams) GetAccount

func (P *MarkDefaultZoneForAccountParams) GetAccount() (string, bool)

func (*MarkDefaultZoneForAccountParams) GetDomainid

func (P *MarkDefaultZoneForAccountParams) GetDomainid() (string, bool)

func (*MarkDefaultZoneForAccountParams) GetZoneid

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                      string                                  `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                string `json:"icon"`
	Id                  string `json:"id"`
	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 {
	P map[string]interface{}
}

func (*MigrateSystemVmParams) GetAutoselect

func (P *MigrateSystemVmParams) GetAutoselect() (bool, bool)

func (*MigrateSystemVmParams) GetHostid

func (P *MigrateSystemVmParams) GetHostid() (string, bool)

func (*MigrateSystemVmParams) GetStorageid

func (P *MigrateSystemVmParams) GetStorageid() (string, bool)

func (*MigrateSystemVmParams) GetVirtualmachineid

func (P *MigrateSystemVmParams) GetVirtualmachineid() (string, bool)

func (*MigrateSystemVmParams) SetAutoselect

func (P *MigrateSystemVmParams) SetAutoselect(v bool)

func (*MigrateSystemVmParams) SetHostid

func (P *MigrateSystemVmParams) SetHostid(v string)

func (*MigrateSystemVmParams) SetStorageid

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*MigrateVirtualMachineParams) GetAutoselect

func (P *MigrateVirtualMachineParams) GetAutoselect() (bool, bool)

func (*MigrateVirtualMachineParams) GetHostid

func (P *MigrateVirtualMachineParams) GetHostid() (string, bool)

func (*MigrateVirtualMachineParams) GetStorageid

func (P *MigrateVirtualMachineParams) GetStorageid() (string, bool)

func (*MigrateVirtualMachineParams) GetVirtualmachineid

func (P *MigrateVirtualMachineParams) GetVirtualmachineid() (string, bool)

func (*MigrateVirtualMachineParams) SetAutoselect

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"`
	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"`
	Hostid                string                                       `json:"hostid"`
	Hostname              string                                       `json:"hostname"`
	Hypervisor            string                                       `json:"hypervisor"`
	Icon                  string                                       `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"`
	Keypair               string                                       `json:"keypair"`
	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"`
	Userid                string                                       `json:"userid"`
	Username              string                                       `json:"username"`
	Vgpu                  string                                       `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*MigrateVirtualMachineWithVolumeParams) AddMigrateto

func (P *MigrateVirtualMachineWithVolumeParams) AddMigrateto(item map[string]string)

func (*MigrateVirtualMachineWithVolumeParams) GetHostid

func (*MigrateVirtualMachineWithVolumeParams) GetMigrateto

func (P *MigrateVirtualMachineWithVolumeParams) GetMigrateto() ([]map[string]string, bool)

func (*MigrateVirtualMachineWithVolumeParams) GetVirtualmachineid

func (P *MigrateVirtualMachineWithVolumeParams) GetVirtualmachineid() (string, 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"`
	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"`
	Hostid                string                                                 `json:"hostid"`
	Hostname              string                                                 `json:"hostname"`
	Hypervisor            string                                                 `json:"hypervisor"`
	Icon                  string                                                 `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"`
	Keypair               string                                                 `json:"keypair"`
	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"`
	Userid                string                                                 `json:"userid"`
	Username              string                                                 `json:"username"`
	Vgpu                  string                                                 `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*MigrateVolumeParams) GetLivemigrate

func (P *MigrateVolumeParams) GetLivemigrate() (bool, bool)

func (*MigrateVolumeParams) GetNewdiskofferingid

func (P *MigrateVolumeParams) GetNewdiskofferingid() (string, bool)

func (*MigrateVolumeParams) GetStorageid

func (P *MigrateVolumeParams) GetStorageid() (string, bool)

func (*MigrateVolumeParams) GetVolumeid

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"`
	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"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type MockAPIDiscoveryServiceIface

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

MockAPIDiscoveryServiceIface is a mock of APIDiscoveryServiceIface interface.

func NewMockAPIDiscoveryServiceIface

func NewMockAPIDiscoveryServiceIface(ctrl *gomock.Controller) *MockAPIDiscoveryServiceIface

NewMockAPIDiscoveryServiceIface creates a new mock instance.

func (*MockAPIDiscoveryServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAPIDiscoveryServiceIface) ListApis

ListApis mocks base method.

func (*MockAPIDiscoveryServiceIface) NewListApisParams

func (m *MockAPIDiscoveryServiceIface) NewListApisParams() *ListApisParams

NewListApisParams mocks base method.

type MockAPIDiscoveryServiceIfaceMockRecorder

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

MockAPIDiscoveryServiceIfaceMockRecorder is the mock recorder for MockAPIDiscoveryServiceIface.

func (*MockAPIDiscoveryServiceIfaceMockRecorder) ListApis

func (mr *MockAPIDiscoveryServiceIfaceMockRecorder) ListApis(p interface{}) *gomock.Call

ListApis indicates an expected call of ListApis.

func (*MockAPIDiscoveryServiceIfaceMockRecorder) NewListApisParams

func (mr *MockAPIDiscoveryServiceIfaceMockRecorder) NewListApisParams() *gomock.Call

NewListApisParams indicates an expected call of NewListApisParams.

type MockAccountServiceIface

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

MockAccountServiceIface is a mock of AccountServiceIface interface.

func NewMockAccountServiceIface

func NewMockAccountServiceIface(ctrl *gomock.Controller) *MockAccountServiceIface

NewMockAccountServiceIface creates a new mock instance.

func (*MockAccountServiceIface) CreateAccount

CreateAccount mocks base method.

func (*MockAccountServiceIface) DeleteAccount

DeleteAccount mocks base method.

func (*MockAccountServiceIface) DisableAccount

DisableAccount mocks base method.

func (*MockAccountServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAccountServiceIface) EnableAccount

EnableAccount mocks base method.

func (*MockAccountServiceIface) GetAccountByID

func (m *MockAccountServiceIface) GetAccountByID(id string, opts ...OptionFunc) (*Account, int, error)

GetAccountByID mocks base method.

func (*MockAccountServiceIface) GetAccountByName

func (m *MockAccountServiceIface) GetAccountByName(name string, opts ...OptionFunc) (*Account, int, error)

GetAccountByName mocks base method.

func (*MockAccountServiceIface) GetAccountID

func (m *MockAccountServiceIface) GetAccountID(name string, opts ...OptionFunc) (string, int, error)

GetAccountID mocks base method.

func (*MockAccountServiceIface) GetProjectAccountID

func (m *MockAccountServiceIface) GetProjectAccountID(keyword, projectid string, opts ...OptionFunc) (string, int, error)

GetProjectAccountID mocks base method.

func (*MockAccountServiceIface) GetSolidFireAccountId

GetSolidFireAccountId mocks base method.

func (*MockAccountServiceIface) ListAccounts

ListAccounts mocks base method.

func (*MockAccountServiceIface) ListProjectAccounts

ListProjectAccounts mocks base method.

func (*MockAccountServiceIface) LockAccount

LockAccount mocks base method.

func (*MockAccountServiceIface) MarkDefaultZoneForAccount

MarkDefaultZoneForAccount mocks base method.

func (*MockAccountServiceIface) NewCreateAccountParams

func (m *MockAccountServiceIface) NewCreateAccountParams(email, firstname, lastname, password, username string) *CreateAccountParams

NewCreateAccountParams mocks base method.

func (*MockAccountServiceIface) NewDeleteAccountParams

func (m *MockAccountServiceIface) NewDeleteAccountParams(id string) *DeleteAccountParams

NewDeleteAccountParams mocks base method.

func (*MockAccountServiceIface) NewDisableAccountParams

func (m *MockAccountServiceIface) NewDisableAccountParams(lock bool) *DisableAccountParams

NewDisableAccountParams mocks base method.

func (*MockAccountServiceIface) NewEnableAccountParams

func (m *MockAccountServiceIface) NewEnableAccountParams() *EnableAccountParams

NewEnableAccountParams mocks base method.

func (*MockAccountServiceIface) NewGetSolidFireAccountIdParams

func (m *MockAccountServiceIface) NewGetSolidFireAccountIdParams(accountid, storageid string) *GetSolidFireAccountIdParams

NewGetSolidFireAccountIdParams mocks base method.

func (*MockAccountServiceIface) NewListAccountsParams

func (m *MockAccountServiceIface) NewListAccountsParams() *ListAccountsParams

NewListAccountsParams mocks base method.

func (*MockAccountServiceIface) NewListProjectAccountsParams

func (m *MockAccountServiceIface) NewListProjectAccountsParams(projectid string) *ListProjectAccountsParams

NewListProjectAccountsParams mocks base method.

func (*MockAccountServiceIface) NewLockAccountParams

func (m *MockAccountServiceIface) NewLockAccountParams(account, domainid string) *LockAccountParams

NewLockAccountParams mocks base method.

func (*MockAccountServiceIface) NewMarkDefaultZoneForAccountParams

func (m *MockAccountServiceIface) NewMarkDefaultZoneForAccountParams(account, domainid, zoneid string) *MarkDefaultZoneForAccountParams

NewMarkDefaultZoneForAccountParams mocks base method.

func (*MockAccountServiceIface) NewUpdateAccountParams

func (m *MockAccountServiceIface) NewUpdateAccountParams() *UpdateAccountParams

NewUpdateAccountParams mocks base method.

func (*MockAccountServiceIface) UpdateAccount

UpdateAccount mocks base method.

type MockAccountServiceIfaceMockRecorder

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

MockAccountServiceIfaceMockRecorder is the mock recorder for MockAccountServiceIface.

func (*MockAccountServiceIfaceMockRecorder) CreateAccount

func (mr *MockAccountServiceIfaceMockRecorder) CreateAccount(p interface{}) *gomock.Call

CreateAccount indicates an expected call of CreateAccount.

func (*MockAccountServiceIfaceMockRecorder) DeleteAccount

func (mr *MockAccountServiceIfaceMockRecorder) DeleteAccount(p interface{}) *gomock.Call

DeleteAccount indicates an expected call of DeleteAccount.

func (*MockAccountServiceIfaceMockRecorder) DisableAccount

func (mr *MockAccountServiceIfaceMockRecorder) DisableAccount(p interface{}) *gomock.Call

DisableAccount indicates an expected call of DisableAccount.

func (*MockAccountServiceIfaceMockRecorder) EnableAccount

func (mr *MockAccountServiceIfaceMockRecorder) EnableAccount(p interface{}) *gomock.Call

EnableAccount indicates an expected call of EnableAccount.

func (*MockAccountServiceIfaceMockRecorder) GetAccountByID

func (mr *MockAccountServiceIfaceMockRecorder) GetAccountByID(id interface{}, opts ...interface{}) *gomock.Call

GetAccountByID indicates an expected call of GetAccountByID.

func (*MockAccountServiceIfaceMockRecorder) GetAccountByName

func (mr *MockAccountServiceIfaceMockRecorder) GetAccountByName(name interface{}, opts ...interface{}) *gomock.Call

GetAccountByName indicates an expected call of GetAccountByName.

func (*MockAccountServiceIfaceMockRecorder) GetAccountID

func (mr *MockAccountServiceIfaceMockRecorder) GetAccountID(name interface{}, opts ...interface{}) *gomock.Call

GetAccountID indicates an expected call of GetAccountID.

func (*MockAccountServiceIfaceMockRecorder) GetProjectAccountID

func (mr *MockAccountServiceIfaceMockRecorder) GetProjectAccountID(keyword, projectid interface{}, opts ...interface{}) *gomock.Call

GetProjectAccountID indicates an expected call of GetProjectAccountID.

func (*MockAccountServiceIfaceMockRecorder) GetSolidFireAccountId

func (mr *MockAccountServiceIfaceMockRecorder) GetSolidFireAccountId(p interface{}) *gomock.Call

GetSolidFireAccountId indicates an expected call of GetSolidFireAccountId.

func (*MockAccountServiceIfaceMockRecorder) ListAccounts

func (mr *MockAccountServiceIfaceMockRecorder) ListAccounts(p interface{}) *gomock.Call

ListAccounts indicates an expected call of ListAccounts.

func (*MockAccountServiceIfaceMockRecorder) ListProjectAccounts

func (mr *MockAccountServiceIfaceMockRecorder) ListProjectAccounts(p interface{}) *gomock.Call

ListProjectAccounts indicates an expected call of ListProjectAccounts.

func (*MockAccountServiceIfaceMockRecorder) LockAccount

func (mr *MockAccountServiceIfaceMockRecorder) LockAccount(p interface{}) *gomock.Call

LockAccount indicates an expected call of LockAccount.

func (*MockAccountServiceIfaceMockRecorder) MarkDefaultZoneForAccount

func (mr *MockAccountServiceIfaceMockRecorder) MarkDefaultZoneForAccount(p interface{}) *gomock.Call

MarkDefaultZoneForAccount indicates an expected call of MarkDefaultZoneForAccount.

func (*MockAccountServiceIfaceMockRecorder) NewCreateAccountParams

func (mr *MockAccountServiceIfaceMockRecorder) NewCreateAccountParams(email, firstname, lastname, password, username interface{}) *gomock.Call

NewCreateAccountParams indicates an expected call of NewCreateAccountParams.

func (*MockAccountServiceIfaceMockRecorder) NewDeleteAccountParams

func (mr *MockAccountServiceIfaceMockRecorder) NewDeleteAccountParams(id interface{}) *gomock.Call

NewDeleteAccountParams indicates an expected call of NewDeleteAccountParams.

func (*MockAccountServiceIfaceMockRecorder) NewDisableAccountParams

func (mr *MockAccountServiceIfaceMockRecorder) NewDisableAccountParams(lock interface{}) *gomock.Call

NewDisableAccountParams indicates an expected call of NewDisableAccountParams.

func (*MockAccountServiceIfaceMockRecorder) NewEnableAccountParams

func (mr *MockAccountServiceIfaceMockRecorder) NewEnableAccountParams() *gomock.Call

NewEnableAccountParams indicates an expected call of NewEnableAccountParams.

func (*MockAccountServiceIfaceMockRecorder) NewGetSolidFireAccountIdParams

func (mr *MockAccountServiceIfaceMockRecorder) NewGetSolidFireAccountIdParams(accountid, storageid interface{}) *gomock.Call

NewGetSolidFireAccountIdParams indicates an expected call of NewGetSolidFireAccountIdParams.

func (*MockAccountServiceIfaceMockRecorder) NewListAccountsParams

func (mr *MockAccountServiceIfaceMockRecorder) NewListAccountsParams() *gomock.Call

NewListAccountsParams indicates an expected call of NewListAccountsParams.

func (*MockAccountServiceIfaceMockRecorder) NewListProjectAccountsParams

func (mr *MockAccountServiceIfaceMockRecorder) NewListProjectAccountsParams(projectid interface{}) *gomock.Call

NewListProjectAccountsParams indicates an expected call of NewListProjectAccountsParams.

func (*MockAccountServiceIfaceMockRecorder) NewLockAccountParams

func (mr *MockAccountServiceIfaceMockRecorder) NewLockAccountParams(account, domainid interface{}) *gomock.Call

NewLockAccountParams indicates an expected call of NewLockAccountParams.

func (*MockAccountServiceIfaceMockRecorder) NewMarkDefaultZoneForAccountParams

func (mr *MockAccountServiceIfaceMockRecorder) NewMarkDefaultZoneForAccountParams(account, domainid, zoneid interface{}) *gomock.Call

NewMarkDefaultZoneForAccountParams indicates an expected call of NewMarkDefaultZoneForAccountParams.

func (*MockAccountServiceIfaceMockRecorder) NewUpdateAccountParams

func (mr *MockAccountServiceIfaceMockRecorder) NewUpdateAccountParams() *gomock.Call

NewUpdateAccountParams indicates an expected call of NewUpdateAccountParams.

func (*MockAccountServiceIfaceMockRecorder) UpdateAccount

func (mr *MockAccountServiceIfaceMockRecorder) UpdateAccount(p interface{}) *gomock.Call

UpdateAccount indicates an expected call of UpdateAccount.

type MockAddressServiceIface

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

MockAddressServiceIface is a mock of AddressServiceIface interface.

func NewMockAddressServiceIface

func NewMockAddressServiceIface(ctrl *gomock.Controller) *MockAddressServiceIface

NewMockAddressServiceIface creates a new mock instance.

func (*MockAddressServiceIface) AssociateIpAddress

AssociateIpAddress mocks base method.

func (*MockAddressServiceIface) DisassociateIpAddress

DisassociateIpAddress mocks base method.

func (*MockAddressServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAddressServiceIface) GetPublicIpAddressByID

func (m *MockAddressServiceIface) GetPublicIpAddressByID(id string, opts ...OptionFunc) (*PublicIpAddress, int, error)

GetPublicIpAddressByID mocks base method.

func (*MockAddressServiceIface) ListPublicIpAddresses

ListPublicIpAddresses mocks base method.

func (*MockAddressServiceIface) NewAssociateIpAddressParams

func (m *MockAddressServiceIface) NewAssociateIpAddressParams() *AssociateIpAddressParams

NewAssociateIpAddressParams mocks base method.

func (*MockAddressServiceIface) NewDisassociateIpAddressParams

func (m *MockAddressServiceIface) NewDisassociateIpAddressParams(id string) *DisassociateIpAddressParams

NewDisassociateIpAddressParams mocks base method.

func (*MockAddressServiceIface) NewListPublicIpAddressesParams

func (m *MockAddressServiceIface) NewListPublicIpAddressesParams() *ListPublicIpAddressesParams

NewListPublicIpAddressesParams mocks base method.

func (*MockAddressServiceIface) NewUpdateIpAddressParams

func (m *MockAddressServiceIface) NewUpdateIpAddressParams(id string) *UpdateIpAddressParams

NewUpdateIpAddressParams mocks base method.

func (*MockAddressServiceIface) UpdateIpAddress

UpdateIpAddress mocks base method.

type MockAddressServiceIfaceMockRecorder

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

MockAddressServiceIfaceMockRecorder is the mock recorder for MockAddressServiceIface.

func (*MockAddressServiceIfaceMockRecorder) AssociateIpAddress

func (mr *MockAddressServiceIfaceMockRecorder) AssociateIpAddress(p interface{}) *gomock.Call

AssociateIpAddress indicates an expected call of AssociateIpAddress.

func (*MockAddressServiceIfaceMockRecorder) DisassociateIpAddress

func (mr *MockAddressServiceIfaceMockRecorder) DisassociateIpAddress(p interface{}) *gomock.Call

DisassociateIpAddress indicates an expected call of DisassociateIpAddress.

func (*MockAddressServiceIfaceMockRecorder) GetPublicIpAddressByID

func (mr *MockAddressServiceIfaceMockRecorder) GetPublicIpAddressByID(id interface{}, opts ...interface{}) *gomock.Call

GetPublicIpAddressByID indicates an expected call of GetPublicIpAddressByID.

func (*MockAddressServiceIfaceMockRecorder) ListPublicIpAddresses

func (mr *MockAddressServiceIfaceMockRecorder) ListPublicIpAddresses(p interface{}) *gomock.Call

ListPublicIpAddresses indicates an expected call of ListPublicIpAddresses.

func (*MockAddressServiceIfaceMockRecorder) NewAssociateIpAddressParams

func (mr *MockAddressServiceIfaceMockRecorder) NewAssociateIpAddressParams() *gomock.Call

NewAssociateIpAddressParams indicates an expected call of NewAssociateIpAddressParams.

func (*MockAddressServiceIfaceMockRecorder) NewDisassociateIpAddressParams

func (mr *MockAddressServiceIfaceMockRecorder) NewDisassociateIpAddressParams(id interface{}) *gomock.Call

NewDisassociateIpAddressParams indicates an expected call of NewDisassociateIpAddressParams.

func (*MockAddressServiceIfaceMockRecorder) NewListPublicIpAddressesParams

func (mr *MockAddressServiceIfaceMockRecorder) NewListPublicIpAddressesParams() *gomock.Call

NewListPublicIpAddressesParams indicates an expected call of NewListPublicIpAddressesParams.

func (*MockAddressServiceIfaceMockRecorder) NewUpdateIpAddressParams

func (mr *MockAddressServiceIfaceMockRecorder) NewUpdateIpAddressParams(id interface{}) *gomock.Call

NewUpdateIpAddressParams indicates an expected call of NewUpdateIpAddressParams.

func (*MockAddressServiceIfaceMockRecorder) UpdateIpAddress

func (mr *MockAddressServiceIfaceMockRecorder) UpdateIpAddress(p interface{}) *gomock.Call

UpdateIpAddress indicates an expected call of UpdateIpAddress.

type MockAffinityGroupServiceIface

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

MockAffinityGroupServiceIface is a mock of AffinityGroupServiceIface interface.

func NewMockAffinityGroupServiceIface

func NewMockAffinityGroupServiceIface(ctrl *gomock.Controller) *MockAffinityGroupServiceIface

NewMockAffinityGroupServiceIface creates a new mock instance.

func (*MockAffinityGroupServiceIface) CreateAffinityGroup

CreateAffinityGroup mocks base method.

func (*MockAffinityGroupServiceIface) DeleteAffinityGroup

DeleteAffinityGroup mocks base method.

func (*MockAffinityGroupServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAffinityGroupServiceIface) GetAffinityGroupByID

func (m *MockAffinityGroupServiceIface) GetAffinityGroupByID(id string, opts ...OptionFunc) (*AffinityGroup, int, error)

GetAffinityGroupByID mocks base method.

func (*MockAffinityGroupServiceIface) GetAffinityGroupByName

func (m *MockAffinityGroupServiceIface) GetAffinityGroupByName(name string, opts ...OptionFunc) (*AffinityGroup, int, error)

GetAffinityGroupByName mocks base method.

func (*MockAffinityGroupServiceIface) GetAffinityGroupID

func (m *MockAffinityGroupServiceIface) GetAffinityGroupID(name string, opts ...OptionFunc) (string, int, error)

GetAffinityGroupID mocks base method.

func (*MockAffinityGroupServiceIface) ListAffinityGroupTypes

ListAffinityGroupTypes mocks base method.

func (*MockAffinityGroupServiceIface) ListAffinityGroups

ListAffinityGroups mocks base method.

func (*MockAffinityGroupServiceIface) NewCreateAffinityGroupParams

func (m *MockAffinityGroupServiceIface) NewCreateAffinityGroupParams(name, affinityGroupType string) *CreateAffinityGroupParams

NewCreateAffinityGroupParams mocks base method.

func (*MockAffinityGroupServiceIface) NewDeleteAffinityGroupParams

func (m *MockAffinityGroupServiceIface) NewDeleteAffinityGroupParams() *DeleteAffinityGroupParams

NewDeleteAffinityGroupParams mocks base method.

func (*MockAffinityGroupServiceIface) NewListAffinityGroupTypesParams

func (m *MockAffinityGroupServiceIface) NewListAffinityGroupTypesParams() *ListAffinityGroupTypesParams

NewListAffinityGroupTypesParams mocks base method.

func (*MockAffinityGroupServiceIface) NewListAffinityGroupsParams

func (m *MockAffinityGroupServiceIface) NewListAffinityGroupsParams() *ListAffinityGroupsParams

NewListAffinityGroupsParams mocks base method.

func (*MockAffinityGroupServiceIface) NewUpdateVMAffinityGroupParams

func (m *MockAffinityGroupServiceIface) NewUpdateVMAffinityGroupParams(id string) *UpdateVMAffinityGroupParams

NewUpdateVMAffinityGroupParams mocks base method.

func (*MockAffinityGroupServiceIface) UpdateVMAffinityGroup

UpdateVMAffinityGroup mocks base method.

type MockAffinityGroupServiceIfaceMockRecorder

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

MockAffinityGroupServiceIfaceMockRecorder is the mock recorder for MockAffinityGroupServiceIface.

func (*MockAffinityGroupServiceIfaceMockRecorder) CreateAffinityGroup

func (mr *MockAffinityGroupServiceIfaceMockRecorder) CreateAffinityGroup(p interface{}) *gomock.Call

CreateAffinityGroup indicates an expected call of CreateAffinityGroup.

func (*MockAffinityGroupServiceIfaceMockRecorder) DeleteAffinityGroup

func (mr *MockAffinityGroupServiceIfaceMockRecorder) DeleteAffinityGroup(p interface{}) *gomock.Call

DeleteAffinityGroup indicates an expected call of DeleteAffinityGroup.

func (*MockAffinityGroupServiceIfaceMockRecorder) GetAffinityGroupByID

func (mr *MockAffinityGroupServiceIfaceMockRecorder) GetAffinityGroupByID(id interface{}, opts ...interface{}) *gomock.Call

GetAffinityGroupByID indicates an expected call of GetAffinityGroupByID.

func (*MockAffinityGroupServiceIfaceMockRecorder) GetAffinityGroupByName

func (mr *MockAffinityGroupServiceIfaceMockRecorder) GetAffinityGroupByName(name interface{}, opts ...interface{}) *gomock.Call

GetAffinityGroupByName indicates an expected call of GetAffinityGroupByName.

func (*MockAffinityGroupServiceIfaceMockRecorder) GetAffinityGroupID

func (mr *MockAffinityGroupServiceIfaceMockRecorder) GetAffinityGroupID(name interface{}, opts ...interface{}) *gomock.Call

GetAffinityGroupID indicates an expected call of GetAffinityGroupID.

func (*MockAffinityGroupServiceIfaceMockRecorder) ListAffinityGroupTypes

func (mr *MockAffinityGroupServiceIfaceMockRecorder) ListAffinityGroupTypes(p interface{}) *gomock.Call

ListAffinityGroupTypes indicates an expected call of ListAffinityGroupTypes.

func (*MockAffinityGroupServiceIfaceMockRecorder) ListAffinityGroups

func (mr *MockAffinityGroupServiceIfaceMockRecorder) ListAffinityGroups(p interface{}) *gomock.Call

ListAffinityGroups indicates an expected call of ListAffinityGroups.

func (*MockAffinityGroupServiceIfaceMockRecorder) NewCreateAffinityGroupParams

func (mr *MockAffinityGroupServiceIfaceMockRecorder) NewCreateAffinityGroupParams(name, affinityGroupType interface{}) *gomock.Call

NewCreateAffinityGroupParams indicates an expected call of NewCreateAffinityGroupParams.

func (*MockAffinityGroupServiceIfaceMockRecorder) NewDeleteAffinityGroupParams

func (mr *MockAffinityGroupServiceIfaceMockRecorder) NewDeleteAffinityGroupParams() *gomock.Call

NewDeleteAffinityGroupParams indicates an expected call of NewDeleteAffinityGroupParams.

func (*MockAffinityGroupServiceIfaceMockRecorder) NewListAffinityGroupTypesParams

func (mr *MockAffinityGroupServiceIfaceMockRecorder) NewListAffinityGroupTypesParams() *gomock.Call

NewListAffinityGroupTypesParams indicates an expected call of NewListAffinityGroupTypesParams.

func (*MockAffinityGroupServiceIfaceMockRecorder) NewListAffinityGroupsParams

func (mr *MockAffinityGroupServiceIfaceMockRecorder) NewListAffinityGroupsParams() *gomock.Call

NewListAffinityGroupsParams indicates an expected call of NewListAffinityGroupsParams.

func (*MockAffinityGroupServiceIfaceMockRecorder) NewUpdateVMAffinityGroupParams

func (mr *MockAffinityGroupServiceIfaceMockRecorder) NewUpdateVMAffinityGroupParams(id interface{}) *gomock.Call

NewUpdateVMAffinityGroupParams indicates an expected call of NewUpdateVMAffinityGroupParams.

func (*MockAffinityGroupServiceIfaceMockRecorder) UpdateVMAffinityGroup

func (mr *MockAffinityGroupServiceIfaceMockRecorder) UpdateVMAffinityGroup(p interface{}) *gomock.Call

UpdateVMAffinityGroup indicates an expected call of UpdateVMAffinityGroup.

type MockAlertServiceIface

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

MockAlertServiceIface is a mock of AlertServiceIface interface.

func NewMockAlertServiceIface

func NewMockAlertServiceIface(ctrl *gomock.Controller) *MockAlertServiceIface

NewMockAlertServiceIface creates a new mock instance.

func (*MockAlertServiceIface) ArchiveAlerts

ArchiveAlerts mocks base method.

func (*MockAlertServiceIface) DeleteAlerts

DeleteAlerts mocks base method.

func (*MockAlertServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAlertServiceIface) GenerateAlert

GenerateAlert mocks base method.

func (*MockAlertServiceIface) GetAlertByID

func (m *MockAlertServiceIface) GetAlertByID(id string, opts ...OptionFunc) (*Alert, int, error)

GetAlertByID mocks base method.

func (*MockAlertServiceIface) GetAlertByName

func (m *MockAlertServiceIface) GetAlertByName(name string, opts ...OptionFunc) (*Alert, int, error)

GetAlertByName mocks base method.

func (*MockAlertServiceIface) GetAlertID

func (m *MockAlertServiceIface) GetAlertID(name string, opts ...OptionFunc) (string, int, error)

GetAlertID mocks base method.

func (*MockAlertServiceIface) ListAlerts

ListAlerts mocks base method.

func (*MockAlertServiceIface) NewArchiveAlertsParams

func (m *MockAlertServiceIface) NewArchiveAlertsParams() *ArchiveAlertsParams

NewArchiveAlertsParams mocks base method.

func (*MockAlertServiceIface) NewDeleteAlertsParams

func (m *MockAlertServiceIface) NewDeleteAlertsParams() *DeleteAlertsParams

NewDeleteAlertsParams mocks base method.

func (*MockAlertServiceIface) NewGenerateAlertParams

func (m *MockAlertServiceIface) NewGenerateAlertParams(description, name string, alertType int) *GenerateAlertParams

NewGenerateAlertParams mocks base method.

func (*MockAlertServiceIface) NewListAlertsParams

func (m *MockAlertServiceIface) NewListAlertsParams() *ListAlertsParams

NewListAlertsParams mocks base method.

type MockAlertServiceIfaceMockRecorder

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

MockAlertServiceIfaceMockRecorder is the mock recorder for MockAlertServiceIface.

func (*MockAlertServiceIfaceMockRecorder) ArchiveAlerts

func (mr *MockAlertServiceIfaceMockRecorder) ArchiveAlerts(p interface{}) *gomock.Call

ArchiveAlerts indicates an expected call of ArchiveAlerts.

func (*MockAlertServiceIfaceMockRecorder) DeleteAlerts

func (mr *MockAlertServiceIfaceMockRecorder) DeleteAlerts(p interface{}) *gomock.Call

DeleteAlerts indicates an expected call of DeleteAlerts.

func (*MockAlertServiceIfaceMockRecorder) GenerateAlert

func (mr *MockAlertServiceIfaceMockRecorder) GenerateAlert(p interface{}) *gomock.Call

GenerateAlert indicates an expected call of GenerateAlert.

func (*MockAlertServiceIfaceMockRecorder) GetAlertByID

func (mr *MockAlertServiceIfaceMockRecorder) GetAlertByID(id interface{}, opts ...interface{}) *gomock.Call

GetAlertByID indicates an expected call of GetAlertByID.

func (*MockAlertServiceIfaceMockRecorder) GetAlertByName

func (mr *MockAlertServiceIfaceMockRecorder) GetAlertByName(name interface{}, opts ...interface{}) *gomock.Call

GetAlertByName indicates an expected call of GetAlertByName.

func (*MockAlertServiceIfaceMockRecorder) GetAlertID

func (mr *MockAlertServiceIfaceMockRecorder) GetAlertID(name interface{}, opts ...interface{}) *gomock.Call

GetAlertID indicates an expected call of GetAlertID.

func (*MockAlertServiceIfaceMockRecorder) ListAlerts

func (mr *MockAlertServiceIfaceMockRecorder) ListAlerts(p interface{}) *gomock.Call

ListAlerts indicates an expected call of ListAlerts.

func (*MockAlertServiceIfaceMockRecorder) NewArchiveAlertsParams

func (mr *MockAlertServiceIfaceMockRecorder) NewArchiveAlertsParams() *gomock.Call

NewArchiveAlertsParams indicates an expected call of NewArchiveAlertsParams.

func (*MockAlertServiceIfaceMockRecorder) NewDeleteAlertsParams

func (mr *MockAlertServiceIfaceMockRecorder) NewDeleteAlertsParams() *gomock.Call

NewDeleteAlertsParams indicates an expected call of NewDeleteAlertsParams.

func (*MockAlertServiceIfaceMockRecorder) NewGenerateAlertParams

func (mr *MockAlertServiceIfaceMockRecorder) NewGenerateAlertParams(description, name, alertType interface{}) *gomock.Call

NewGenerateAlertParams indicates an expected call of NewGenerateAlertParams.

func (*MockAlertServiceIfaceMockRecorder) NewListAlertsParams

func (mr *MockAlertServiceIfaceMockRecorder) NewListAlertsParams() *gomock.Call

NewListAlertsParams indicates an expected call of NewListAlertsParams.

type MockAnnotationServiceIface added in v3.0.10

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

MockAnnotationServiceIface is a mock of AnnotationServiceIface interface.

func NewMockAnnotationServiceIface added in v3.0.10

func NewMockAnnotationServiceIface(ctrl *gomock.Controller) *MockAnnotationServiceIface

NewMockAnnotationServiceIface creates a new mock instance.

func (*MockAnnotationServiceIface) AddAnnotation added in v3.0.10

AddAnnotation mocks base method.

func (*MockAnnotationServiceIface) EXPECT added in v3.0.10

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAnnotationServiceIface) GetAnnotationByID added in v3.0.10

func (m *MockAnnotationServiceIface) GetAnnotationByID(id string, opts ...OptionFunc) (*Annotation, int, error)

GetAnnotationByID mocks base method.

func (*MockAnnotationServiceIface) ListAnnotations added in v3.0.10

ListAnnotations mocks base method.

func (*MockAnnotationServiceIface) NewAddAnnotationParams added in v3.0.10

func (m *MockAnnotationServiceIface) NewAddAnnotationParams() *AddAnnotationParams

NewAddAnnotationParams mocks base method.

func (*MockAnnotationServiceIface) NewListAnnotationsParams added in v3.0.10

func (m *MockAnnotationServiceIface) NewListAnnotationsParams() *ListAnnotationsParams

NewListAnnotationsParams mocks base method.

func (*MockAnnotationServiceIface) NewRemoveAnnotationParams added in v3.0.10

func (m *MockAnnotationServiceIface) NewRemoveAnnotationParams(id string) *RemoveAnnotationParams

NewRemoveAnnotationParams mocks base method.

func (*MockAnnotationServiceIface) NewUpdateAnnotationVisibilityParams added in v3.0.10

func (m *MockAnnotationServiceIface) NewUpdateAnnotationVisibilityParams(adminsonly bool, id string) *UpdateAnnotationVisibilityParams

NewUpdateAnnotationVisibilityParams mocks base method.

func (*MockAnnotationServiceIface) RemoveAnnotation added in v3.0.10

RemoveAnnotation mocks base method.

func (*MockAnnotationServiceIface) UpdateAnnotationVisibility added in v3.0.10

UpdateAnnotationVisibility mocks base method.

type MockAnnotationServiceIfaceMockRecorder added in v3.0.10

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

MockAnnotationServiceIfaceMockRecorder is the mock recorder for MockAnnotationServiceIface.

func (*MockAnnotationServiceIfaceMockRecorder) AddAnnotation added in v3.0.10

func (mr *MockAnnotationServiceIfaceMockRecorder) AddAnnotation(p interface{}) *gomock.Call

AddAnnotation indicates an expected call of AddAnnotation.

func (*MockAnnotationServiceIfaceMockRecorder) GetAnnotationByID added in v3.0.10

func (mr *MockAnnotationServiceIfaceMockRecorder) GetAnnotationByID(id interface{}, opts ...interface{}) *gomock.Call

GetAnnotationByID indicates an expected call of GetAnnotationByID.

func (*MockAnnotationServiceIfaceMockRecorder) ListAnnotations added in v3.0.10

func (mr *MockAnnotationServiceIfaceMockRecorder) ListAnnotations(p interface{}) *gomock.Call

ListAnnotations indicates an expected call of ListAnnotations.

func (*MockAnnotationServiceIfaceMockRecorder) NewAddAnnotationParams added in v3.0.10

func (mr *MockAnnotationServiceIfaceMockRecorder) NewAddAnnotationParams() *gomock.Call

NewAddAnnotationParams indicates an expected call of NewAddAnnotationParams.

func (*MockAnnotationServiceIfaceMockRecorder) NewListAnnotationsParams added in v3.0.10

func (mr *MockAnnotationServiceIfaceMockRecorder) NewListAnnotationsParams() *gomock.Call

NewListAnnotationsParams indicates an expected call of NewListAnnotationsParams.

func (*MockAnnotationServiceIfaceMockRecorder) NewRemoveAnnotationParams added in v3.0.10

func (mr *MockAnnotationServiceIfaceMockRecorder) NewRemoveAnnotationParams(id interface{}) *gomock.Call

NewRemoveAnnotationParams indicates an expected call of NewRemoveAnnotationParams.

func (*MockAnnotationServiceIfaceMockRecorder) NewUpdateAnnotationVisibilityParams added in v3.0.10

func (mr *MockAnnotationServiceIfaceMockRecorder) NewUpdateAnnotationVisibilityParams(adminsonly, id interface{}) *gomock.Call

NewUpdateAnnotationVisibilityParams indicates an expected call of NewUpdateAnnotationVisibilityParams.

func (*MockAnnotationServiceIfaceMockRecorder) RemoveAnnotation added in v3.0.10

func (mr *MockAnnotationServiceIfaceMockRecorder) RemoveAnnotation(p interface{}) *gomock.Call

RemoveAnnotation indicates an expected call of RemoveAnnotation.

func (*MockAnnotationServiceIfaceMockRecorder) UpdateAnnotationVisibility added in v3.0.10

func (mr *MockAnnotationServiceIfaceMockRecorder) UpdateAnnotationVisibility(p interface{}) *gomock.Call

UpdateAnnotationVisibility indicates an expected call of UpdateAnnotationVisibility.

type MockAsyncjobServiceIface

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

MockAsyncjobServiceIface is a mock of AsyncjobServiceIface interface.

func NewMockAsyncjobServiceIface

func NewMockAsyncjobServiceIface(ctrl *gomock.Controller) *MockAsyncjobServiceIface

NewMockAsyncjobServiceIface creates a new mock instance.

func (*MockAsyncjobServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAsyncjobServiceIface) ListAsyncJobs

ListAsyncJobs mocks base method.

func (*MockAsyncjobServiceIface) NewListAsyncJobsParams

func (m *MockAsyncjobServiceIface) NewListAsyncJobsParams() *ListAsyncJobsParams

NewListAsyncJobsParams mocks base method.

func (*MockAsyncjobServiceIface) NewQueryAsyncJobResultParams

func (m *MockAsyncjobServiceIface) NewQueryAsyncJobResultParams(jobid string) *QueryAsyncJobResultParams

NewQueryAsyncJobResultParams mocks base method.

func (*MockAsyncjobServiceIface) QueryAsyncJobResult

QueryAsyncJobResult mocks base method.

type MockAsyncjobServiceIfaceMockRecorder

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

MockAsyncjobServiceIfaceMockRecorder is the mock recorder for MockAsyncjobServiceIface.

func (*MockAsyncjobServiceIfaceMockRecorder) ListAsyncJobs

func (mr *MockAsyncjobServiceIfaceMockRecorder) ListAsyncJobs(p interface{}) *gomock.Call

ListAsyncJobs indicates an expected call of ListAsyncJobs.

func (*MockAsyncjobServiceIfaceMockRecorder) NewListAsyncJobsParams

func (mr *MockAsyncjobServiceIfaceMockRecorder) NewListAsyncJobsParams() *gomock.Call

NewListAsyncJobsParams indicates an expected call of NewListAsyncJobsParams.

func (*MockAsyncjobServiceIfaceMockRecorder) NewQueryAsyncJobResultParams

func (mr *MockAsyncjobServiceIfaceMockRecorder) NewQueryAsyncJobResultParams(jobid interface{}) *gomock.Call

NewQueryAsyncJobResultParams indicates an expected call of NewQueryAsyncJobResultParams.

func (*MockAsyncjobServiceIfaceMockRecorder) QueryAsyncJobResult

func (mr *MockAsyncjobServiceIfaceMockRecorder) QueryAsyncJobResult(p interface{}) *gomock.Call

QueryAsyncJobResult indicates an expected call of QueryAsyncJobResult.

type MockAuthenticationServiceIface

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

MockAuthenticationServiceIface is a mock of AuthenticationServiceIface interface.

func NewMockAuthenticationServiceIface

func NewMockAuthenticationServiceIface(ctrl *gomock.Controller) *MockAuthenticationServiceIface

NewMockAuthenticationServiceIface creates a new mock instance.

func (*MockAuthenticationServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAuthenticationServiceIface) Login

Login mocks base method.

func (*MockAuthenticationServiceIface) Logout

Logout mocks base method.

func (*MockAuthenticationServiceIface) NewLoginParams

func (m *MockAuthenticationServiceIface) NewLoginParams(password, username string) *LoginParams

NewLoginParams mocks base method.

func (*MockAuthenticationServiceIface) NewLogoutParams

func (m *MockAuthenticationServiceIface) NewLogoutParams() *LogoutParams

NewLogoutParams mocks base method.

type MockAuthenticationServiceIfaceMockRecorder

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

MockAuthenticationServiceIfaceMockRecorder is the mock recorder for MockAuthenticationServiceIface.

func (*MockAuthenticationServiceIfaceMockRecorder) Login

func (mr *MockAuthenticationServiceIfaceMockRecorder) Login(p interface{}) *gomock.Call

Login indicates an expected call of Login.

func (*MockAuthenticationServiceIfaceMockRecorder) Logout

func (mr *MockAuthenticationServiceIfaceMockRecorder) Logout(p interface{}) *gomock.Call

Logout indicates an expected call of Logout.

func (*MockAuthenticationServiceIfaceMockRecorder) NewLoginParams

func (mr *MockAuthenticationServiceIfaceMockRecorder) NewLoginParams(password, username interface{}) *gomock.Call

NewLoginParams indicates an expected call of NewLoginParams.

func (*MockAuthenticationServiceIfaceMockRecorder) NewLogoutParams

NewLogoutParams indicates an expected call of NewLogoutParams.

type MockAutoScaleServiceIface

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

MockAutoScaleServiceIface is a mock of AutoScaleServiceIface interface.

func NewMockAutoScaleServiceIface

func NewMockAutoScaleServiceIface(ctrl *gomock.Controller) *MockAutoScaleServiceIface

NewMockAutoScaleServiceIface creates a new mock instance.

func (*MockAutoScaleServiceIface) CreateAutoScalePolicy

CreateAutoScalePolicy mocks base method.

func (*MockAutoScaleServiceIface) CreateAutoScaleVmGroup

CreateAutoScaleVmGroup mocks base method.

func (*MockAutoScaleServiceIface) CreateAutoScaleVmProfile

CreateAutoScaleVmProfile mocks base method.

func (*MockAutoScaleServiceIface) CreateCondition

CreateCondition mocks base method.

func (*MockAutoScaleServiceIface) CreateCounter

CreateCounter mocks base method.

func (*MockAutoScaleServiceIface) DeleteAutoScalePolicy

DeleteAutoScalePolicy mocks base method.

func (*MockAutoScaleServiceIface) DeleteAutoScaleVmGroup

DeleteAutoScaleVmGroup mocks base method.

func (*MockAutoScaleServiceIface) DeleteAutoScaleVmProfile

DeleteAutoScaleVmProfile mocks base method.

func (*MockAutoScaleServiceIface) DeleteCondition

DeleteCondition mocks base method.

func (*MockAutoScaleServiceIface) DeleteCounter

DeleteCounter mocks base method.

func (*MockAutoScaleServiceIface) DisableAutoScaleVmGroup

DisableAutoScaleVmGroup mocks base method.

func (*MockAutoScaleServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAutoScaleServiceIface) EnableAutoScaleVmGroup

EnableAutoScaleVmGroup mocks base method.

func (*MockAutoScaleServiceIface) GetAutoScalePolicyByID

func (m *MockAutoScaleServiceIface) GetAutoScalePolicyByID(id string, opts ...OptionFunc) (*AutoScalePolicy, int, error)

GetAutoScalePolicyByID mocks base method.

func (*MockAutoScaleServiceIface) GetAutoScaleVmGroupByID

func (m *MockAutoScaleServiceIface) GetAutoScaleVmGroupByID(id string, opts ...OptionFunc) (*AutoScaleVmGroup, int, error)

GetAutoScaleVmGroupByID mocks base method.

func (*MockAutoScaleServiceIface) GetAutoScaleVmProfileByID

func (m *MockAutoScaleServiceIface) GetAutoScaleVmProfileByID(id string, opts ...OptionFunc) (*AutoScaleVmProfile, int, error)

GetAutoScaleVmProfileByID mocks base method.

func (*MockAutoScaleServiceIface) GetConditionByID

func (m *MockAutoScaleServiceIface) GetConditionByID(id string, opts ...OptionFunc) (*Condition, int, error)

GetConditionByID mocks base method.

func (*MockAutoScaleServiceIface) GetCounterByID

func (m *MockAutoScaleServiceIface) GetCounterByID(id string, opts ...OptionFunc) (*Counter, int, error)

GetCounterByID mocks base method.

func (*MockAutoScaleServiceIface) GetCounterByName

func (m *MockAutoScaleServiceIface) GetCounterByName(name string, opts ...OptionFunc) (*Counter, int, error)

GetCounterByName mocks base method.

func (*MockAutoScaleServiceIface) GetCounterID

func (m *MockAutoScaleServiceIface) GetCounterID(name string, opts ...OptionFunc) (string, int, error)

GetCounterID mocks base method.

func (*MockAutoScaleServiceIface) ListAutoScalePolicies

ListAutoScalePolicies mocks base method.

func (*MockAutoScaleServiceIface) ListAutoScaleVmGroups

ListAutoScaleVmGroups mocks base method.

func (*MockAutoScaleServiceIface) ListAutoScaleVmProfiles

ListAutoScaleVmProfiles mocks base method.

func (*MockAutoScaleServiceIface) ListConditions

ListConditions mocks base method.

func (*MockAutoScaleServiceIface) ListCounters

ListCounters mocks base method.

func (*MockAutoScaleServiceIface) NewCreateAutoScalePolicyParams

func (m *MockAutoScaleServiceIface) NewCreateAutoScalePolicyParams(action string, conditionids []string, duration int) *CreateAutoScalePolicyParams

NewCreateAutoScalePolicyParams mocks base method.

func (*MockAutoScaleServiceIface) NewCreateAutoScaleVmGroupParams

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

NewCreateAutoScaleVmGroupParams mocks base method.

func (*MockAutoScaleServiceIface) NewCreateAutoScaleVmProfileParams

func (m *MockAutoScaleServiceIface) NewCreateAutoScaleVmProfileParams(serviceofferingid, templateid, zoneid string) *CreateAutoScaleVmProfileParams

NewCreateAutoScaleVmProfileParams mocks base method.

func (*MockAutoScaleServiceIface) NewCreateConditionParams

func (m *MockAutoScaleServiceIface) NewCreateConditionParams(counterid, relationaloperator string, threshold int64) *CreateConditionParams

NewCreateConditionParams mocks base method.

func (*MockAutoScaleServiceIface) NewCreateCounterParams

func (m *MockAutoScaleServiceIface) NewCreateCounterParams(name, source, value string) *CreateCounterParams

NewCreateCounterParams mocks base method.

func (*MockAutoScaleServiceIface) NewDeleteAutoScalePolicyParams

func (m *MockAutoScaleServiceIface) NewDeleteAutoScalePolicyParams(id string) *DeleteAutoScalePolicyParams

NewDeleteAutoScalePolicyParams mocks base method.

func (*MockAutoScaleServiceIface) NewDeleteAutoScaleVmGroupParams

func (m *MockAutoScaleServiceIface) NewDeleteAutoScaleVmGroupParams(id string) *DeleteAutoScaleVmGroupParams

NewDeleteAutoScaleVmGroupParams mocks base method.

func (*MockAutoScaleServiceIface) NewDeleteAutoScaleVmProfileParams

func (m *MockAutoScaleServiceIface) NewDeleteAutoScaleVmProfileParams(id string) *DeleteAutoScaleVmProfileParams

NewDeleteAutoScaleVmProfileParams mocks base method.

func (*MockAutoScaleServiceIface) NewDeleteConditionParams

func (m *MockAutoScaleServiceIface) NewDeleteConditionParams(id string) *DeleteConditionParams

NewDeleteConditionParams mocks base method.

func (*MockAutoScaleServiceIface) NewDeleteCounterParams

func (m *MockAutoScaleServiceIface) NewDeleteCounterParams(id string) *DeleteCounterParams

NewDeleteCounterParams mocks base method.

func (*MockAutoScaleServiceIface) NewDisableAutoScaleVmGroupParams

func (m *MockAutoScaleServiceIface) NewDisableAutoScaleVmGroupParams(id string) *DisableAutoScaleVmGroupParams

NewDisableAutoScaleVmGroupParams mocks base method.

func (*MockAutoScaleServiceIface) NewEnableAutoScaleVmGroupParams

func (m *MockAutoScaleServiceIface) NewEnableAutoScaleVmGroupParams(id string) *EnableAutoScaleVmGroupParams

NewEnableAutoScaleVmGroupParams mocks base method.

func (*MockAutoScaleServiceIface) NewListAutoScalePoliciesParams

func (m *MockAutoScaleServiceIface) NewListAutoScalePoliciesParams() *ListAutoScalePoliciesParams

NewListAutoScalePoliciesParams mocks base method.

func (*MockAutoScaleServiceIface) NewListAutoScaleVmGroupsParams

func (m *MockAutoScaleServiceIface) NewListAutoScaleVmGroupsParams() *ListAutoScaleVmGroupsParams

NewListAutoScaleVmGroupsParams mocks base method.

func (*MockAutoScaleServiceIface) NewListAutoScaleVmProfilesParams

func (m *MockAutoScaleServiceIface) NewListAutoScaleVmProfilesParams() *ListAutoScaleVmProfilesParams

NewListAutoScaleVmProfilesParams mocks base method.

func (*MockAutoScaleServiceIface) NewListConditionsParams

func (m *MockAutoScaleServiceIface) NewListConditionsParams() *ListConditionsParams

NewListConditionsParams mocks base method.

func (*MockAutoScaleServiceIface) NewListCountersParams

func (m *MockAutoScaleServiceIface) NewListCountersParams() *ListCountersParams

NewListCountersParams mocks base method.

func (*MockAutoScaleServiceIface) NewUpdateAutoScalePolicyParams

func (m *MockAutoScaleServiceIface) NewUpdateAutoScalePolicyParams(id string) *UpdateAutoScalePolicyParams

NewUpdateAutoScalePolicyParams mocks base method.

func (*MockAutoScaleServiceIface) NewUpdateAutoScaleVmGroupParams

func (m *MockAutoScaleServiceIface) NewUpdateAutoScaleVmGroupParams(id string) *UpdateAutoScaleVmGroupParams

NewUpdateAutoScaleVmGroupParams mocks base method.

func (*MockAutoScaleServiceIface) NewUpdateAutoScaleVmProfileParams

func (m *MockAutoScaleServiceIface) NewUpdateAutoScaleVmProfileParams(id string) *UpdateAutoScaleVmProfileParams

NewUpdateAutoScaleVmProfileParams mocks base method.

func (*MockAutoScaleServiceIface) UpdateAutoScalePolicy

UpdateAutoScalePolicy mocks base method.

func (*MockAutoScaleServiceIface) UpdateAutoScaleVmGroup

UpdateAutoScaleVmGroup mocks base method.

func (*MockAutoScaleServiceIface) UpdateAutoScaleVmProfile

UpdateAutoScaleVmProfile mocks base method.

type MockAutoScaleServiceIfaceMockRecorder

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

MockAutoScaleServiceIfaceMockRecorder is the mock recorder for MockAutoScaleServiceIface.

func (*MockAutoScaleServiceIfaceMockRecorder) CreateAutoScalePolicy

func (mr *MockAutoScaleServiceIfaceMockRecorder) CreateAutoScalePolicy(p interface{}) *gomock.Call

CreateAutoScalePolicy indicates an expected call of CreateAutoScalePolicy.

func (*MockAutoScaleServiceIfaceMockRecorder) CreateAutoScaleVmGroup

func (mr *MockAutoScaleServiceIfaceMockRecorder) CreateAutoScaleVmGroup(p interface{}) *gomock.Call

CreateAutoScaleVmGroup indicates an expected call of CreateAutoScaleVmGroup.

func (*MockAutoScaleServiceIfaceMockRecorder) CreateAutoScaleVmProfile

func (mr *MockAutoScaleServiceIfaceMockRecorder) CreateAutoScaleVmProfile(p interface{}) *gomock.Call

CreateAutoScaleVmProfile indicates an expected call of CreateAutoScaleVmProfile.

func (*MockAutoScaleServiceIfaceMockRecorder) CreateCondition

func (mr *MockAutoScaleServiceIfaceMockRecorder) CreateCondition(p interface{}) *gomock.Call

CreateCondition indicates an expected call of CreateCondition.

func (*MockAutoScaleServiceIfaceMockRecorder) CreateCounter

func (mr *MockAutoScaleServiceIfaceMockRecorder) CreateCounter(p interface{}) *gomock.Call

CreateCounter indicates an expected call of CreateCounter.

func (*MockAutoScaleServiceIfaceMockRecorder) DeleteAutoScalePolicy

func (mr *MockAutoScaleServiceIfaceMockRecorder) DeleteAutoScalePolicy(p interface{}) *gomock.Call

DeleteAutoScalePolicy indicates an expected call of DeleteAutoScalePolicy.

func (*MockAutoScaleServiceIfaceMockRecorder) DeleteAutoScaleVmGroup

func (mr *MockAutoScaleServiceIfaceMockRecorder) DeleteAutoScaleVmGroup(p interface{}) *gomock.Call

DeleteAutoScaleVmGroup indicates an expected call of DeleteAutoScaleVmGroup.

func (*MockAutoScaleServiceIfaceMockRecorder) DeleteAutoScaleVmProfile

func (mr *MockAutoScaleServiceIfaceMockRecorder) DeleteAutoScaleVmProfile(p interface{}) *gomock.Call

DeleteAutoScaleVmProfile indicates an expected call of DeleteAutoScaleVmProfile.

func (*MockAutoScaleServiceIfaceMockRecorder) DeleteCondition

func (mr *MockAutoScaleServiceIfaceMockRecorder) DeleteCondition(p interface{}) *gomock.Call

DeleteCondition indicates an expected call of DeleteCondition.

func (*MockAutoScaleServiceIfaceMockRecorder) DeleteCounter

func (mr *MockAutoScaleServiceIfaceMockRecorder) DeleteCounter(p interface{}) *gomock.Call

DeleteCounter indicates an expected call of DeleteCounter.

func (*MockAutoScaleServiceIfaceMockRecorder) DisableAutoScaleVmGroup

func (mr *MockAutoScaleServiceIfaceMockRecorder) DisableAutoScaleVmGroup(p interface{}) *gomock.Call

DisableAutoScaleVmGroup indicates an expected call of DisableAutoScaleVmGroup.

func (*MockAutoScaleServiceIfaceMockRecorder) EnableAutoScaleVmGroup

func (mr *MockAutoScaleServiceIfaceMockRecorder) EnableAutoScaleVmGroup(p interface{}) *gomock.Call

EnableAutoScaleVmGroup indicates an expected call of EnableAutoScaleVmGroup.

func (*MockAutoScaleServiceIfaceMockRecorder) GetAutoScalePolicyByID

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetAutoScalePolicyByID(id interface{}, opts ...interface{}) *gomock.Call

GetAutoScalePolicyByID indicates an expected call of GetAutoScalePolicyByID.

func (*MockAutoScaleServiceIfaceMockRecorder) GetAutoScaleVmGroupByID

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetAutoScaleVmGroupByID(id interface{}, opts ...interface{}) *gomock.Call

GetAutoScaleVmGroupByID indicates an expected call of GetAutoScaleVmGroupByID.

func (*MockAutoScaleServiceIfaceMockRecorder) GetAutoScaleVmProfileByID

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetAutoScaleVmProfileByID(id interface{}, opts ...interface{}) *gomock.Call

GetAutoScaleVmProfileByID indicates an expected call of GetAutoScaleVmProfileByID.

func (*MockAutoScaleServiceIfaceMockRecorder) GetConditionByID

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetConditionByID(id interface{}, opts ...interface{}) *gomock.Call

GetConditionByID indicates an expected call of GetConditionByID.

func (*MockAutoScaleServiceIfaceMockRecorder) GetCounterByID

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetCounterByID(id interface{}, opts ...interface{}) *gomock.Call

GetCounterByID indicates an expected call of GetCounterByID.

func (*MockAutoScaleServiceIfaceMockRecorder) GetCounterByName

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetCounterByName(name interface{}, opts ...interface{}) *gomock.Call

GetCounterByName indicates an expected call of GetCounterByName.

func (*MockAutoScaleServiceIfaceMockRecorder) GetCounterID

func (mr *MockAutoScaleServiceIfaceMockRecorder) GetCounterID(name interface{}, opts ...interface{}) *gomock.Call

GetCounterID indicates an expected call of GetCounterID.

func (*MockAutoScaleServiceIfaceMockRecorder) ListAutoScalePolicies

func (mr *MockAutoScaleServiceIfaceMockRecorder) ListAutoScalePolicies(p interface{}) *gomock.Call

ListAutoScalePolicies indicates an expected call of ListAutoScalePolicies.

func (*MockAutoScaleServiceIfaceMockRecorder) ListAutoScaleVmGroups

func (mr *MockAutoScaleServiceIfaceMockRecorder) ListAutoScaleVmGroups(p interface{}) *gomock.Call

ListAutoScaleVmGroups indicates an expected call of ListAutoScaleVmGroups.

func (*MockAutoScaleServiceIfaceMockRecorder) ListAutoScaleVmProfiles

func (mr *MockAutoScaleServiceIfaceMockRecorder) ListAutoScaleVmProfiles(p interface{}) *gomock.Call

ListAutoScaleVmProfiles indicates an expected call of ListAutoScaleVmProfiles.

func (*MockAutoScaleServiceIfaceMockRecorder) ListConditions

func (mr *MockAutoScaleServiceIfaceMockRecorder) ListConditions(p interface{}) *gomock.Call

ListConditions indicates an expected call of ListConditions.

func (*MockAutoScaleServiceIfaceMockRecorder) ListCounters

func (mr *MockAutoScaleServiceIfaceMockRecorder) ListCounters(p interface{}) *gomock.Call

ListCounters indicates an expected call of ListCounters.

func (*MockAutoScaleServiceIfaceMockRecorder) NewCreateAutoScalePolicyParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewCreateAutoScalePolicyParams(action, conditionids, duration interface{}) *gomock.Call

NewCreateAutoScalePolicyParams indicates an expected call of NewCreateAutoScalePolicyParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewCreateAutoScaleVmGroupParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewCreateAutoScaleVmGroupParams(lbruleid, maxmembers, minmembers, scaledownpolicyids, scaleuppolicyids, vmprofileid interface{}) *gomock.Call

NewCreateAutoScaleVmGroupParams indicates an expected call of NewCreateAutoScaleVmGroupParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewCreateAutoScaleVmProfileParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewCreateAutoScaleVmProfileParams(serviceofferingid, templateid, zoneid interface{}) *gomock.Call

NewCreateAutoScaleVmProfileParams indicates an expected call of NewCreateAutoScaleVmProfileParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewCreateConditionParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewCreateConditionParams(counterid, relationaloperator, threshold interface{}) *gomock.Call

NewCreateConditionParams indicates an expected call of NewCreateConditionParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewCreateCounterParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewCreateCounterParams(name, source, value interface{}) *gomock.Call

NewCreateCounterParams indicates an expected call of NewCreateCounterParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewDeleteAutoScalePolicyParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewDeleteAutoScalePolicyParams(id interface{}) *gomock.Call

NewDeleteAutoScalePolicyParams indicates an expected call of NewDeleteAutoScalePolicyParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewDeleteAutoScaleVmGroupParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewDeleteAutoScaleVmGroupParams(id interface{}) *gomock.Call

NewDeleteAutoScaleVmGroupParams indicates an expected call of NewDeleteAutoScaleVmGroupParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewDeleteAutoScaleVmProfileParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewDeleteAutoScaleVmProfileParams(id interface{}) *gomock.Call

NewDeleteAutoScaleVmProfileParams indicates an expected call of NewDeleteAutoScaleVmProfileParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewDeleteConditionParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewDeleteConditionParams(id interface{}) *gomock.Call

NewDeleteConditionParams indicates an expected call of NewDeleteConditionParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewDeleteCounterParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewDeleteCounterParams(id interface{}) *gomock.Call

NewDeleteCounterParams indicates an expected call of NewDeleteCounterParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewDisableAutoScaleVmGroupParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewDisableAutoScaleVmGroupParams(id interface{}) *gomock.Call

NewDisableAutoScaleVmGroupParams indicates an expected call of NewDisableAutoScaleVmGroupParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewEnableAutoScaleVmGroupParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewEnableAutoScaleVmGroupParams(id interface{}) *gomock.Call

NewEnableAutoScaleVmGroupParams indicates an expected call of NewEnableAutoScaleVmGroupParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewListAutoScalePoliciesParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewListAutoScalePoliciesParams() *gomock.Call

NewListAutoScalePoliciesParams indicates an expected call of NewListAutoScalePoliciesParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewListAutoScaleVmGroupsParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewListAutoScaleVmGroupsParams() *gomock.Call

NewListAutoScaleVmGroupsParams indicates an expected call of NewListAutoScaleVmGroupsParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewListAutoScaleVmProfilesParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewListAutoScaleVmProfilesParams() *gomock.Call

NewListAutoScaleVmProfilesParams indicates an expected call of NewListAutoScaleVmProfilesParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewListConditionsParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewListConditionsParams() *gomock.Call

NewListConditionsParams indicates an expected call of NewListConditionsParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewListCountersParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewListCountersParams() *gomock.Call

NewListCountersParams indicates an expected call of NewListCountersParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewUpdateAutoScalePolicyParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewUpdateAutoScalePolicyParams(id interface{}) *gomock.Call

NewUpdateAutoScalePolicyParams indicates an expected call of NewUpdateAutoScalePolicyParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewUpdateAutoScaleVmGroupParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewUpdateAutoScaleVmGroupParams(id interface{}) *gomock.Call

NewUpdateAutoScaleVmGroupParams indicates an expected call of NewUpdateAutoScaleVmGroupParams.

func (*MockAutoScaleServiceIfaceMockRecorder) NewUpdateAutoScaleVmProfileParams

func (mr *MockAutoScaleServiceIfaceMockRecorder) NewUpdateAutoScaleVmProfileParams(id interface{}) *gomock.Call

NewUpdateAutoScaleVmProfileParams indicates an expected call of NewUpdateAutoScaleVmProfileParams.

func (*MockAutoScaleServiceIfaceMockRecorder) UpdateAutoScalePolicy

func (mr *MockAutoScaleServiceIfaceMockRecorder) UpdateAutoScalePolicy(p interface{}) *gomock.Call

UpdateAutoScalePolicy indicates an expected call of UpdateAutoScalePolicy.

func (*MockAutoScaleServiceIfaceMockRecorder) UpdateAutoScaleVmGroup

func (mr *MockAutoScaleServiceIfaceMockRecorder) UpdateAutoScaleVmGroup(p interface{}) *gomock.Call

UpdateAutoScaleVmGroup indicates an expected call of UpdateAutoScaleVmGroup.

func (*MockAutoScaleServiceIfaceMockRecorder) UpdateAutoScaleVmProfile

func (mr *MockAutoScaleServiceIfaceMockRecorder) UpdateAutoScaleVmProfile(p interface{}) *gomock.Call

UpdateAutoScaleVmProfile indicates an expected call of UpdateAutoScaleVmProfile.

type MockBaremetalServiceIface

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

MockBaremetalServiceIface is a mock of BaremetalServiceIface interface.

func NewMockBaremetalServiceIface

func NewMockBaremetalServiceIface(ctrl *gomock.Controller) *MockBaremetalServiceIface

NewMockBaremetalServiceIface creates a new mock instance.

func (*MockBaremetalServiceIface) AddBaremetalDhcp

AddBaremetalDhcp mocks base method.

func (*MockBaremetalServiceIface) AddBaremetalPxeKickStartServer

AddBaremetalPxeKickStartServer mocks base method.

func (*MockBaremetalServiceIface) AddBaremetalPxePingServer

AddBaremetalPxePingServer mocks base method.

func (*MockBaremetalServiceIface) AddBaremetalRct

AddBaremetalRct mocks base method.

func (*MockBaremetalServiceIface) DeleteBaremetalRct

DeleteBaremetalRct mocks base method.

func (*MockBaremetalServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockBaremetalServiceIface) ListBaremetalDhcp

ListBaremetalDhcp mocks base method.

func (*MockBaremetalServiceIface) ListBaremetalPxeServers

ListBaremetalPxeServers mocks base method.

func (*MockBaremetalServiceIface) ListBaremetalRct

ListBaremetalRct mocks base method.

func (*MockBaremetalServiceIface) NewAddBaremetalDhcpParams

func (m *MockBaremetalServiceIface) NewAddBaremetalDhcpParams(dhcpservertype, password, physicalnetworkid, url, username string) *AddBaremetalDhcpParams

NewAddBaremetalDhcpParams mocks base method.

func (*MockBaremetalServiceIface) NewAddBaremetalPxeKickStartServerParams

func (m *MockBaremetalServiceIface) NewAddBaremetalPxeKickStartServerParams(password, physicalnetworkid, pxeservertype, tftpdir, url, username string) *AddBaremetalPxeKickStartServerParams

NewAddBaremetalPxeKickStartServerParams mocks base method.

func (*MockBaremetalServiceIface) NewAddBaremetalPxePingServerParams

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

NewAddBaremetalPxePingServerParams mocks base method.

func (*MockBaremetalServiceIface) NewAddBaremetalRctParams

func (m *MockBaremetalServiceIface) NewAddBaremetalRctParams(baremetalrcturl string) *AddBaremetalRctParams

NewAddBaremetalRctParams mocks base method.

func (*MockBaremetalServiceIface) NewDeleteBaremetalRctParams

func (m *MockBaremetalServiceIface) NewDeleteBaremetalRctParams(id string) *DeleteBaremetalRctParams

NewDeleteBaremetalRctParams mocks base method.

func (*MockBaremetalServiceIface) NewListBaremetalDhcpParams

func (m *MockBaremetalServiceIface) NewListBaremetalDhcpParams(physicalnetworkid string) *ListBaremetalDhcpParams

NewListBaremetalDhcpParams mocks base method.

func (*MockBaremetalServiceIface) NewListBaremetalPxeServersParams

func (m *MockBaremetalServiceIface) NewListBaremetalPxeServersParams(physicalnetworkid string) *ListBaremetalPxeServersParams

NewListBaremetalPxeServersParams mocks base method.

func (*MockBaremetalServiceIface) NewListBaremetalRctParams

func (m *MockBaremetalServiceIface) NewListBaremetalRctParams() *ListBaremetalRctParams

NewListBaremetalRctParams mocks base method.

func (*MockBaremetalServiceIface) NewNotifyBaremetalProvisionDoneParams

func (m *MockBaremetalServiceIface) NewNotifyBaremetalProvisionDoneParams(mac string) *NotifyBaremetalProvisionDoneParams

NewNotifyBaremetalProvisionDoneParams mocks base method.

func (*MockBaremetalServiceIface) NotifyBaremetalProvisionDone

NotifyBaremetalProvisionDone mocks base method.

type MockBaremetalServiceIfaceMockRecorder

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

MockBaremetalServiceIfaceMockRecorder is the mock recorder for MockBaremetalServiceIface.

func (*MockBaremetalServiceIfaceMockRecorder) AddBaremetalDhcp

func (mr *MockBaremetalServiceIfaceMockRecorder) AddBaremetalDhcp(p interface{}) *gomock.Call

AddBaremetalDhcp indicates an expected call of AddBaremetalDhcp.

func (*MockBaremetalServiceIfaceMockRecorder) AddBaremetalPxeKickStartServer

func (mr *MockBaremetalServiceIfaceMockRecorder) AddBaremetalPxeKickStartServer(p interface{}) *gomock.Call

AddBaremetalPxeKickStartServer indicates an expected call of AddBaremetalPxeKickStartServer.

func (*MockBaremetalServiceIfaceMockRecorder) AddBaremetalPxePingServer

func (mr *MockBaremetalServiceIfaceMockRecorder) AddBaremetalPxePingServer(p interface{}) *gomock.Call

AddBaremetalPxePingServer indicates an expected call of AddBaremetalPxePingServer.

func (*MockBaremetalServiceIfaceMockRecorder) AddBaremetalRct

func (mr *MockBaremetalServiceIfaceMockRecorder) AddBaremetalRct(p interface{}) *gomock.Call

AddBaremetalRct indicates an expected call of AddBaremetalRct.

func (*MockBaremetalServiceIfaceMockRecorder) DeleteBaremetalRct

func (mr *MockBaremetalServiceIfaceMockRecorder) DeleteBaremetalRct(p interface{}) *gomock.Call

DeleteBaremetalRct indicates an expected call of DeleteBaremetalRct.

func (*MockBaremetalServiceIfaceMockRecorder) ListBaremetalDhcp

func (mr *MockBaremetalServiceIfaceMockRecorder) ListBaremetalDhcp(p interface{}) *gomock.Call

ListBaremetalDhcp indicates an expected call of ListBaremetalDhcp.

func (*MockBaremetalServiceIfaceMockRecorder) ListBaremetalPxeServers

func (mr *MockBaremetalServiceIfaceMockRecorder) ListBaremetalPxeServers(p interface{}) *gomock.Call

ListBaremetalPxeServers indicates an expected call of ListBaremetalPxeServers.

func (*MockBaremetalServiceIfaceMockRecorder) ListBaremetalRct

func (mr *MockBaremetalServiceIfaceMockRecorder) ListBaremetalRct(p interface{}) *gomock.Call

ListBaremetalRct indicates an expected call of ListBaremetalRct.

func (*MockBaremetalServiceIfaceMockRecorder) NewAddBaremetalDhcpParams

func (mr *MockBaremetalServiceIfaceMockRecorder) NewAddBaremetalDhcpParams(dhcpservertype, password, physicalnetworkid, url, username interface{}) *gomock.Call

NewAddBaremetalDhcpParams indicates an expected call of NewAddBaremetalDhcpParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewAddBaremetalPxeKickStartServerParams

func (mr *MockBaremetalServiceIfaceMockRecorder) NewAddBaremetalPxeKickStartServerParams(password, physicalnetworkid, pxeservertype, tftpdir, url, username interface{}) *gomock.Call

NewAddBaremetalPxeKickStartServerParams indicates an expected call of NewAddBaremetalPxeKickStartServerParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewAddBaremetalPxePingServerParams

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

func (mr *MockBaremetalServiceIfaceMockRecorder) NewAddBaremetalRctParams(baremetalrcturl interface{}) *gomock.Call

NewAddBaremetalRctParams indicates an expected call of NewAddBaremetalRctParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewDeleteBaremetalRctParams

func (mr *MockBaremetalServiceIfaceMockRecorder) NewDeleteBaremetalRctParams(id interface{}) *gomock.Call

NewDeleteBaremetalRctParams indicates an expected call of NewDeleteBaremetalRctParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewListBaremetalDhcpParams

func (mr *MockBaremetalServiceIfaceMockRecorder) NewListBaremetalDhcpParams(physicalnetworkid interface{}) *gomock.Call

NewListBaremetalDhcpParams indicates an expected call of NewListBaremetalDhcpParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewListBaremetalPxeServersParams

func (mr *MockBaremetalServiceIfaceMockRecorder) NewListBaremetalPxeServersParams(physicalnetworkid interface{}) *gomock.Call

NewListBaremetalPxeServersParams indicates an expected call of NewListBaremetalPxeServersParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewListBaremetalRctParams

func (mr *MockBaremetalServiceIfaceMockRecorder) NewListBaremetalRctParams() *gomock.Call

NewListBaremetalRctParams indicates an expected call of NewListBaremetalRctParams.

func (*MockBaremetalServiceIfaceMockRecorder) NewNotifyBaremetalProvisionDoneParams

func (mr *MockBaremetalServiceIfaceMockRecorder) NewNotifyBaremetalProvisionDoneParams(mac interface{}) *gomock.Call

NewNotifyBaremetalProvisionDoneParams indicates an expected call of NewNotifyBaremetalProvisionDoneParams.

func (*MockBaremetalServiceIfaceMockRecorder) NotifyBaremetalProvisionDone

func (mr *MockBaremetalServiceIfaceMockRecorder) NotifyBaremetalProvisionDone(p interface{}) *gomock.Call

NotifyBaremetalProvisionDone indicates an expected call of NotifyBaremetalProvisionDone.

type MockBigSwitchBCFServiceIface

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

MockBigSwitchBCFServiceIface is a mock of BigSwitchBCFServiceIface interface.

func NewMockBigSwitchBCFServiceIface

func NewMockBigSwitchBCFServiceIface(ctrl *gomock.Controller) *MockBigSwitchBCFServiceIface

NewMockBigSwitchBCFServiceIface creates a new mock instance.

func (*MockBigSwitchBCFServiceIface) AddBigSwitchBcfDevice

AddBigSwitchBcfDevice mocks base method.

func (*MockBigSwitchBCFServiceIface) DeleteBigSwitchBcfDevice

DeleteBigSwitchBcfDevice mocks base method.

func (*MockBigSwitchBCFServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockBigSwitchBCFServiceIface) ListBigSwitchBcfDevices

ListBigSwitchBcfDevices mocks base method.

func (*MockBigSwitchBCFServiceIface) NewAddBigSwitchBcfDeviceParams

func (m *MockBigSwitchBCFServiceIface) NewAddBigSwitchBcfDeviceParams(hostname string, nat bool, password, physicalnetworkid, username string) *AddBigSwitchBcfDeviceParams

NewAddBigSwitchBcfDeviceParams mocks base method.

func (*MockBigSwitchBCFServiceIface) NewDeleteBigSwitchBcfDeviceParams

func (m *MockBigSwitchBCFServiceIface) NewDeleteBigSwitchBcfDeviceParams(bcfdeviceid string) *DeleteBigSwitchBcfDeviceParams

NewDeleteBigSwitchBcfDeviceParams mocks base method.

func (*MockBigSwitchBCFServiceIface) NewListBigSwitchBcfDevicesParams

func (m *MockBigSwitchBCFServiceIface) NewListBigSwitchBcfDevicesParams() *ListBigSwitchBcfDevicesParams

NewListBigSwitchBcfDevicesParams mocks base method.

type MockBigSwitchBCFServiceIfaceMockRecorder

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

MockBigSwitchBCFServiceIfaceMockRecorder is the mock recorder for MockBigSwitchBCFServiceIface.

func (*MockBigSwitchBCFServiceIfaceMockRecorder) AddBigSwitchBcfDevice

func (mr *MockBigSwitchBCFServiceIfaceMockRecorder) AddBigSwitchBcfDevice(p interface{}) *gomock.Call

AddBigSwitchBcfDevice indicates an expected call of AddBigSwitchBcfDevice.

func (*MockBigSwitchBCFServiceIfaceMockRecorder) DeleteBigSwitchBcfDevice

func (mr *MockBigSwitchBCFServiceIfaceMockRecorder) DeleteBigSwitchBcfDevice(p interface{}) *gomock.Call

DeleteBigSwitchBcfDevice indicates an expected call of DeleteBigSwitchBcfDevice.

func (*MockBigSwitchBCFServiceIfaceMockRecorder) ListBigSwitchBcfDevices

func (mr *MockBigSwitchBCFServiceIfaceMockRecorder) ListBigSwitchBcfDevices(p interface{}) *gomock.Call

ListBigSwitchBcfDevices indicates an expected call of ListBigSwitchBcfDevices.

func (*MockBigSwitchBCFServiceIfaceMockRecorder) NewAddBigSwitchBcfDeviceParams

func (mr *MockBigSwitchBCFServiceIfaceMockRecorder) NewAddBigSwitchBcfDeviceParams(hostname, nat, password, physicalnetworkid, username interface{}) *gomock.Call

NewAddBigSwitchBcfDeviceParams indicates an expected call of NewAddBigSwitchBcfDeviceParams.

func (*MockBigSwitchBCFServiceIfaceMockRecorder) NewDeleteBigSwitchBcfDeviceParams

func (mr *MockBigSwitchBCFServiceIfaceMockRecorder) NewDeleteBigSwitchBcfDeviceParams(bcfdeviceid interface{}) *gomock.Call

NewDeleteBigSwitchBcfDeviceParams indicates an expected call of NewDeleteBigSwitchBcfDeviceParams.

func (*MockBigSwitchBCFServiceIfaceMockRecorder) NewListBigSwitchBcfDevicesParams

func (mr *MockBigSwitchBCFServiceIfaceMockRecorder) NewListBigSwitchBcfDevicesParams() *gomock.Call

NewListBigSwitchBcfDevicesParams indicates an expected call of NewListBigSwitchBcfDevicesParams.

type MockBrocadeVCSServiceIface

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

MockBrocadeVCSServiceIface is a mock of BrocadeVCSServiceIface interface.

func NewMockBrocadeVCSServiceIface

func NewMockBrocadeVCSServiceIface(ctrl *gomock.Controller) *MockBrocadeVCSServiceIface

NewMockBrocadeVCSServiceIface creates a new mock instance.

func (*MockBrocadeVCSServiceIface) AddBrocadeVcsDevice

AddBrocadeVcsDevice mocks base method.

func (*MockBrocadeVCSServiceIface) DeleteBrocadeVcsDevice

DeleteBrocadeVcsDevice mocks base method.

func (*MockBrocadeVCSServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockBrocadeVCSServiceIface) GetBrocadeVcsDeviceNetworkID

func (m *MockBrocadeVCSServiceIface) GetBrocadeVcsDeviceNetworkID(keyword, vcsdeviceid string, opts ...OptionFunc) (string, int, error)

GetBrocadeVcsDeviceNetworkID mocks base method.

func (*MockBrocadeVCSServiceIface) ListBrocadeVcsDeviceNetworks

ListBrocadeVcsDeviceNetworks mocks base method.

func (*MockBrocadeVCSServiceIface) ListBrocadeVcsDevices

ListBrocadeVcsDevices mocks base method.

func (*MockBrocadeVCSServiceIface) NewAddBrocadeVcsDeviceParams

func (m *MockBrocadeVCSServiceIface) NewAddBrocadeVcsDeviceParams(hostname, password, physicalnetworkid, username string) *AddBrocadeVcsDeviceParams

NewAddBrocadeVcsDeviceParams mocks base method.

func (*MockBrocadeVCSServiceIface) NewDeleteBrocadeVcsDeviceParams

func (m *MockBrocadeVCSServiceIface) NewDeleteBrocadeVcsDeviceParams(vcsdeviceid string) *DeleteBrocadeVcsDeviceParams

NewDeleteBrocadeVcsDeviceParams mocks base method.

func (*MockBrocadeVCSServiceIface) NewListBrocadeVcsDeviceNetworksParams

func (m *MockBrocadeVCSServiceIface) NewListBrocadeVcsDeviceNetworksParams(vcsdeviceid string) *ListBrocadeVcsDeviceNetworksParams

NewListBrocadeVcsDeviceNetworksParams mocks base method.

func (*MockBrocadeVCSServiceIface) NewListBrocadeVcsDevicesParams

func (m *MockBrocadeVCSServiceIface) NewListBrocadeVcsDevicesParams() *ListBrocadeVcsDevicesParams

NewListBrocadeVcsDevicesParams mocks base method.

type MockBrocadeVCSServiceIfaceMockRecorder

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

MockBrocadeVCSServiceIfaceMockRecorder is the mock recorder for MockBrocadeVCSServiceIface.

func (*MockBrocadeVCSServiceIfaceMockRecorder) AddBrocadeVcsDevice

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) AddBrocadeVcsDevice(p interface{}) *gomock.Call

AddBrocadeVcsDevice indicates an expected call of AddBrocadeVcsDevice.

func (*MockBrocadeVCSServiceIfaceMockRecorder) DeleteBrocadeVcsDevice

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) DeleteBrocadeVcsDevice(p interface{}) *gomock.Call

DeleteBrocadeVcsDevice indicates an expected call of DeleteBrocadeVcsDevice.

func (*MockBrocadeVCSServiceIfaceMockRecorder) GetBrocadeVcsDeviceNetworkID

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) GetBrocadeVcsDeviceNetworkID(keyword, vcsdeviceid interface{}, opts ...interface{}) *gomock.Call

GetBrocadeVcsDeviceNetworkID indicates an expected call of GetBrocadeVcsDeviceNetworkID.

func (*MockBrocadeVCSServiceIfaceMockRecorder) ListBrocadeVcsDeviceNetworks

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) ListBrocadeVcsDeviceNetworks(p interface{}) *gomock.Call

ListBrocadeVcsDeviceNetworks indicates an expected call of ListBrocadeVcsDeviceNetworks.

func (*MockBrocadeVCSServiceIfaceMockRecorder) ListBrocadeVcsDevices

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) ListBrocadeVcsDevices(p interface{}) *gomock.Call

ListBrocadeVcsDevices indicates an expected call of ListBrocadeVcsDevices.

func (*MockBrocadeVCSServiceIfaceMockRecorder) NewAddBrocadeVcsDeviceParams

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) NewAddBrocadeVcsDeviceParams(hostname, password, physicalnetworkid, username interface{}) *gomock.Call

NewAddBrocadeVcsDeviceParams indicates an expected call of NewAddBrocadeVcsDeviceParams.

func (*MockBrocadeVCSServiceIfaceMockRecorder) NewDeleteBrocadeVcsDeviceParams

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) NewDeleteBrocadeVcsDeviceParams(vcsdeviceid interface{}) *gomock.Call

NewDeleteBrocadeVcsDeviceParams indicates an expected call of NewDeleteBrocadeVcsDeviceParams.

func (*MockBrocadeVCSServiceIfaceMockRecorder) NewListBrocadeVcsDeviceNetworksParams

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) NewListBrocadeVcsDeviceNetworksParams(vcsdeviceid interface{}) *gomock.Call

NewListBrocadeVcsDeviceNetworksParams indicates an expected call of NewListBrocadeVcsDeviceNetworksParams.

func (*MockBrocadeVCSServiceIfaceMockRecorder) NewListBrocadeVcsDevicesParams

func (mr *MockBrocadeVCSServiceIfaceMockRecorder) NewListBrocadeVcsDevicesParams() *gomock.Call

NewListBrocadeVcsDevicesParams indicates an expected call of NewListBrocadeVcsDevicesParams.

type MockCertificateServiceIface

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

MockCertificateServiceIface is a mock of CertificateServiceIface interface.

func NewMockCertificateServiceIface

func NewMockCertificateServiceIface(ctrl *gomock.Controller) *MockCertificateServiceIface

NewMockCertificateServiceIface creates a new mock instance.

func (*MockCertificateServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockCertificateServiceIface) NewUploadCustomCertificateParams

func (m *MockCertificateServiceIface) NewUploadCustomCertificateParams(certificate, domainsuffix string) *UploadCustomCertificateParams

NewUploadCustomCertificateParams mocks base method.

func (*MockCertificateServiceIface) UploadCustomCertificate

UploadCustomCertificate mocks base method.

type MockCertificateServiceIfaceMockRecorder

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

MockCertificateServiceIfaceMockRecorder is the mock recorder for MockCertificateServiceIface.

func (*MockCertificateServiceIfaceMockRecorder) NewUploadCustomCertificateParams

func (mr *MockCertificateServiceIfaceMockRecorder) NewUploadCustomCertificateParams(certificate, domainsuffix interface{}) *gomock.Call

NewUploadCustomCertificateParams indicates an expected call of NewUploadCustomCertificateParams.

func (*MockCertificateServiceIfaceMockRecorder) UploadCustomCertificate

func (mr *MockCertificateServiceIfaceMockRecorder) UploadCustomCertificate(p interface{}) *gomock.Call

UploadCustomCertificate indicates an expected call of UploadCustomCertificate.

type MockCloudIdentifierServiceIface

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

MockCloudIdentifierServiceIface is a mock of CloudIdentifierServiceIface interface.

func NewMockCloudIdentifierServiceIface

func NewMockCloudIdentifierServiceIface(ctrl *gomock.Controller) *MockCloudIdentifierServiceIface

NewMockCloudIdentifierServiceIface creates a new mock instance.

func (*MockCloudIdentifierServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockCloudIdentifierServiceIface) GetCloudIdentifier

GetCloudIdentifier mocks base method.

func (*MockCloudIdentifierServiceIface) NewGetCloudIdentifierParams

func (m *MockCloudIdentifierServiceIface) NewGetCloudIdentifierParams(userid string) *GetCloudIdentifierParams

NewGetCloudIdentifierParams mocks base method.

type MockCloudIdentifierServiceIfaceMockRecorder

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

MockCloudIdentifierServiceIfaceMockRecorder is the mock recorder for MockCloudIdentifierServiceIface.

func (*MockCloudIdentifierServiceIfaceMockRecorder) GetCloudIdentifier

func (mr *MockCloudIdentifierServiceIfaceMockRecorder) GetCloudIdentifier(p interface{}) *gomock.Call

GetCloudIdentifier indicates an expected call of GetCloudIdentifier.

func (*MockCloudIdentifierServiceIfaceMockRecorder) NewGetCloudIdentifierParams

func (mr *MockCloudIdentifierServiceIfaceMockRecorder) NewGetCloudIdentifierParams(userid interface{}) *gomock.Call

NewGetCloudIdentifierParams indicates an expected call of NewGetCloudIdentifierParams.

type MockClusterServiceIface

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

MockClusterServiceIface is a mock of ClusterServiceIface interface.

func NewMockClusterServiceIface

func NewMockClusterServiceIface(ctrl *gomock.Controller) *MockClusterServiceIface

NewMockClusterServiceIface creates a new mock instance.

func (*MockClusterServiceIface) AddCluster

AddCluster mocks base method.

func (*MockClusterServiceIface) DedicateCluster

DedicateCluster mocks base method.

func (*MockClusterServiceIface) DeleteCluster

DeleteCluster mocks base method.

func (*MockClusterServiceIface) DisableHAForCluster

DisableHAForCluster mocks base method.

func (*MockClusterServiceIface) DisableOutOfBandManagementForCluster

DisableOutOfBandManagementForCluster mocks base method.

func (*MockClusterServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockClusterServiceIface) EnableHAForCluster

EnableHAForCluster mocks base method.

func (*MockClusterServiceIface) EnableOutOfBandManagementForCluster

EnableOutOfBandManagementForCluster mocks base method.

func (*MockClusterServiceIface) GetClusterByID

func (m *MockClusterServiceIface) GetClusterByID(id string, opts ...OptionFunc) (*Cluster, int, error)

GetClusterByID mocks base method.

func (*MockClusterServiceIface) GetClusterByName

func (m *MockClusterServiceIface) GetClusterByName(name string, opts ...OptionFunc) (*Cluster, int, error)

GetClusterByName mocks base method.

func (*MockClusterServiceIface) GetClusterID

func (m *MockClusterServiceIface) GetClusterID(name string, opts ...OptionFunc) (string, int, error)

GetClusterID mocks base method.

func (*MockClusterServiceIface) GetClustersMetricByID

func (m *MockClusterServiceIface) GetClustersMetricByID(id string, opts ...OptionFunc) (*ClustersMetric, int, error)

GetClustersMetricByID mocks base method.

func (*MockClusterServiceIface) GetClustersMetricByName

func (m *MockClusterServiceIface) GetClustersMetricByName(name string, opts ...OptionFunc) (*ClustersMetric, int, error)

GetClustersMetricByName mocks base method.

func (*MockClusterServiceIface) GetClustersMetricID

func (m *MockClusterServiceIface) GetClustersMetricID(name string, opts ...OptionFunc) (string, int, error)

GetClustersMetricID mocks base method.

func (*MockClusterServiceIface) ListClusters

ListClusters mocks base method.

func (*MockClusterServiceIface) ListClustersMetrics

ListClustersMetrics mocks base method.

func (*MockClusterServiceIface) ListDedicatedClusters

ListDedicatedClusters mocks base method.

func (*MockClusterServiceIface) NewAddClusterParams

func (m *MockClusterServiceIface) NewAddClusterParams(clustername, clustertype, hypervisor, podid, zoneid string) *AddClusterParams

NewAddClusterParams mocks base method.

func (*MockClusterServiceIface) NewDedicateClusterParams

func (m *MockClusterServiceIface) NewDedicateClusterParams(clusterid, domainid string) *DedicateClusterParams

NewDedicateClusterParams mocks base method.

func (*MockClusterServiceIface) NewDeleteClusterParams

func (m *MockClusterServiceIface) NewDeleteClusterParams(id string) *DeleteClusterParams

NewDeleteClusterParams mocks base method.

func (*MockClusterServiceIface) NewDisableHAForClusterParams

func (m *MockClusterServiceIface) NewDisableHAForClusterParams(clusterid string) *DisableHAForClusterParams

NewDisableHAForClusterParams mocks base method.

func (*MockClusterServiceIface) NewDisableOutOfBandManagementForClusterParams

func (m *MockClusterServiceIface) NewDisableOutOfBandManagementForClusterParams(clusterid string) *DisableOutOfBandManagementForClusterParams

NewDisableOutOfBandManagementForClusterParams mocks base method.

func (*MockClusterServiceIface) NewEnableHAForClusterParams

func (m *MockClusterServiceIface) NewEnableHAForClusterParams(clusterid string) *EnableHAForClusterParams

NewEnableHAForClusterParams mocks base method.

func (*MockClusterServiceIface) NewEnableOutOfBandManagementForClusterParams

func (m *MockClusterServiceIface) NewEnableOutOfBandManagementForClusterParams(clusterid string) *EnableOutOfBandManagementForClusterParams

NewEnableOutOfBandManagementForClusterParams mocks base method.

func (*MockClusterServiceIface) NewListClustersMetricsParams

func (m *MockClusterServiceIface) NewListClustersMetricsParams() *ListClustersMetricsParams

NewListClustersMetricsParams mocks base method.

func (*MockClusterServiceIface) NewListClustersParams

func (m *MockClusterServiceIface) NewListClustersParams() *ListClustersParams

NewListClustersParams mocks base method.

func (*MockClusterServiceIface) NewListDedicatedClustersParams

func (m *MockClusterServiceIface) NewListDedicatedClustersParams() *ListDedicatedClustersParams

NewListDedicatedClustersParams mocks base method.

func (*MockClusterServiceIface) NewReleaseDedicatedClusterParams

func (m *MockClusterServiceIface) NewReleaseDedicatedClusterParams(clusterid string) *ReleaseDedicatedClusterParams

NewReleaseDedicatedClusterParams mocks base method.

func (*MockClusterServiceIface) NewUpdateClusterParams

func (m *MockClusterServiceIface) NewUpdateClusterParams(id string) *UpdateClusterParams

NewUpdateClusterParams mocks base method.

func (*MockClusterServiceIface) ReleaseDedicatedCluster

ReleaseDedicatedCluster mocks base method.

func (*MockClusterServiceIface) UpdateCluster

UpdateCluster mocks base method.

type MockClusterServiceIfaceMockRecorder

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

MockClusterServiceIfaceMockRecorder is the mock recorder for MockClusterServiceIface.

func (*MockClusterServiceIfaceMockRecorder) AddCluster

func (mr *MockClusterServiceIfaceMockRecorder) AddCluster(p interface{}) *gomock.Call

AddCluster indicates an expected call of AddCluster.

func (*MockClusterServiceIfaceMockRecorder) DedicateCluster

func (mr *MockClusterServiceIfaceMockRecorder) DedicateCluster(p interface{}) *gomock.Call

DedicateCluster indicates an expected call of DedicateCluster.

func (*MockClusterServiceIfaceMockRecorder) DeleteCluster

func (mr *MockClusterServiceIfaceMockRecorder) DeleteCluster(p interface{}) *gomock.Call

DeleteCluster indicates an expected call of DeleteCluster.

func (*MockClusterServiceIfaceMockRecorder) DisableHAForCluster

func (mr *MockClusterServiceIfaceMockRecorder) DisableHAForCluster(p interface{}) *gomock.Call

DisableHAForCluster indicates an expected call of DisableHAForCluster.

func (*MockClusterServiceIfaceMockRecorder) DisableOutOfBandManagementForCluster

func (mr *MockClusterServiceIfaceMockRecorder) DisableOutOfBandManagementForCluster(p interface{}) *gomock.Call

DisableOutOfBandManagementForCluster indicates an expected call of DisableOutOfBandManagementForCluster.

func (*MockClusterServiceIfaceMockRecorder) EnableHAForCluster

func (mr *MockClusterServiceIfaceMockRecorder) EnableHAForCluster(p interface{}) *gomock.Call

EnableHAForCluster indicates an expected call of EnableHAForCluster.

func (*MockClusterServiceIfaceMockRecorder) EnableOutOfBandManagementForCluster

func (mr *MockClusterServiceIfaceMockRecorder) EnableOutOfBandManagementForCluster(p interface{}) *gomock.Call

EnableOutOfBandManagementForCluster indicates an expected call of EnableOutOfBandManagementForCluster.

func (*MockClusterServiceIfaceMockRecorder) GetClusterByID

func (mr *MockClusterServiceIfaceMockRecorder) GetClusterByID(id interface{}, opts ...interface{}) *gomock.Call

GetClusterByID indicates an expected call of GetClusterByID.

func (*MockClusterServiceIfaceMockRecorder) GetClusterByName

func (mr *MockClusterServiceIfaceMockRecorder) GetClusterByName(name interface{}, opts ...interface{}) *gomock.Call

GetClusterByName indicates an expected call of GetClusterByName.

func (*MockClusterServiceIfaceMockRecorder) GetClusterID

func (mr *MockClusterServiceIfaceMockRecorder) GetClusterID(name interface{}, opts ...interface{}) *gomock.Call

GetClusterID indicates an expected call of GetClusterID.

func (*MockClusterServiceIfaceMockRecorder) GetClustersMetricByID

func (mr *MockClusterServiceIfaceMockRecorder) GetClustersMetricByID(id interface{}, opts ...interface{}) *gomock.Call

GetClustersMetricByID indicates an expected call of GetClustersMetricByID.

func (*MockClusterServiceIfaceMockRecorder) GetClustersMetricByName

func (mr *MockClusterServiceIfaceMockRecorder) GetClustersMetricByName(name interface{}, opts ...interface{}) *gomock.Call

GetClustersMetricByName indicates an expected call of GetClustersMetricByName.

func (*MockClusterServiceIfaceMockRecorder) GetClustersMetricID

func (mr *MockClusterServiceIfaceMockRecorder) GetClustersMetricID(name interface{}, opts ...interface{}) *gomock.Call

GetClustersMetricID indicates an expected call of GetClustersMetricID.

func (*MockClusterServiceIfaceMockRecorder) ListClusters

func (mr *MockClusterServiceIfaceMockRecorder) ListClusters(p interface{}) *gomock.Call

ListClusters indicates an expected call of ListClusters.

func (*MockClusterServiceIfaceMockRecorder) ListClustersMetrics

func (mr *MockClusterServiceIfaceMockRecorder) ListClustersMetrics(p interface{}) *gomock.Call

ListClustersMetrics indicates an expected call of ListClustersMetrics.

func (*MockClusterServiceIfaceMockRecorder) ListDedicatedClusters

func (mr *MockClusterServiceIfaceMockRecorder) ListDedicatedClusters(p interface{}) *gomock.Call

ListDedicatedClusters indicates an expected call of ListDedicatedClusters.

func (*MockClusterServiceIfaceMockRecorder) NewAddClusterParams

func (mr *MockClusterServiceIfaceMockRecorder) NewAddClusterParams(clustername, clustertype, hypervisor, podid, zoneid interface{}) *gomock.Call

NewAddClusterParams indicates an expected call of NewAddClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewDedicateClusterParams

func (mr *MockClusterServiceIfaceMockRecorder) NewDedicateClusterParams(clusterid, domainid interface{}) *gomock.Call

NewDedicateClusterParams indicates an expected call of NewDedicateClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewDeleteClusterParams

func (mr *MockClusterServiceIfaceMockRecorder) NewDeleteClusterParams(id interface{}) *gomock.Call

NewDeleteClusterParams indicates an expected call of NewDeleteClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewDisableHAForClusterParams

func (mr *MockClusterServiceIfaceMockRecorder) NewDisableHAForClusterParams(clusterid interface{}) *gomock.Call

NewDisableHAForClusterParams indicates an expected call of NewDisableHAForClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewDisableOutOfBandManagementForClusterParams

func (mr *MockClusterServiceIfaceMockRecorder) NewDisableOutOfBandManagementForClusterParams(clusterid interface{}) *gomock.Call

NewDisableOutOfBandManagementForClusterParams indicates an expected call of NewDisableOutOfBandManagementForClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewEnableHAForClusterParams

func (mr *MockClusterServiceIfaceMockRecorder) NewEnableHAForClusterParams(clusterid interface{}) *gomock.Call

NewEnableHAForClusterParams indicates an expected call of NewEnableHAForClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewEnableOutOfBandManagementForClusterParams

func (mr *MockClusterServiceIfaceMockRecorder) NewEnableOutOfBandManagementForClusterParams(clusterid interface{}) *gomock.Call

NewEnableOutOfBandManagementForClusterParams indicates an expected call of NewEnableOutOfBandManagementForClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewListClustersMetricsParams

func (mr *MockClusterServiceIfaceMockRecorder) NewListClustersMetricsParams() *gomock.Call

NewListClustersMetricsParams indicates an expected call of NewListClustersMetricsParams.

func (*MockClusterServiceIfaceMockRecorder) NewListClustersParams

func (mr *MockClusterServiceIfaceMockRecorder) NewListClustersParams() *gomock.Call

NewListClustersParams indicates an expected call of NewListClustersParams.

func (*MockClusterServiceIfaceMockRecorder) NewListDedicatedClustersParams

func (mr *MockClusterServiceIfaceMockRecorder) NewListDedicatedClustersParams() *gomock.Call

NewListDedicatedClustersParams indicates an expected call of NewListDedicatedClustersParams.

func (*MockClusterServiceIfaceMockRecorder) NewReleaseDedicatedClusterParams

func (mr *MockClusterServiceIfaceMockRecorder) NewReleaseDedicatedClusterParams(clusterid interface{}) *gomock.Call

NewReleaseDedicatedClusterParams indicates an expected call of NewReleaseDedicatedClusterParams.

func (*MockClusterServiceIfaceMockRecorder) NewUpdateClusterParams

func (mr *MockClusterServiceIfaceMockRecorder) NewUpdateClusterParams(id interface{}) *gomock.Call

NewUpdateClusterParams indicates an expected call of NewUpdateClusterParams.

func (*MockClusterServiceIfaceMockRecorder) ReleaseDedicatedCluster

func (mr *MockClusterServiceIfaceMockRecorder) ReleaseDedicatedCluster(p interface{}) *gomock.Call

ReleaseDedicatedCluster indicates an expected call of ReleaseDedicatedCluster.

func (*MockClusterServiceIfaceMockRecorder) UpdateCluster

func (mr *MockClusterServiceIfaceMockRecorder) UpdateCluster(p interface{}) *gomock.Call

UpdateCluster indicates an expected call of UpdateCluster.

type MockConfigurationServiceIface

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

MockConfigurationServiceIface is a mock of ConfigurationServiceIface interface.

func NewMockConfigurationServiceIface

func NewMockConfigurationServiceIface(ctrl *gomock.Controller) *MockConfigurationServiceIface

NewMockConfigurationServiceIface creates a new mock instance.

func (*MockConfigurationServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockConfigurationServiceIface) ListCapabilities

ListCapabilities mocks base method.

func (*MockConfigurationServiceIface) ListConfigurations

ListConfigurations mocks base method.

func (*MockConfigurationServiceIface) ListDeploymentPlanners

ListDeploymentPlanners mocks base method.

func (*MockConfigurationServiceIface) NewListCapabilitiesParams

func (m *MockConfigurationServiceIface) NewListCapabilitiesParams() *ListCapabilitiesParams

NewListCapabilitiesParams mocks base method.

func (*MockConfigurationServiceIface) NewListConfigurationsParams

func (m *MockConfigurationServiceIface) NewListConfigurationsParams() *ListConfigurationsParams

NewListConfigurationsParams mocks base method.

func (*MockConfigurationServiceIface) NewListDeploymentPlannersParams

func (m *MockConfigurationServiceIface) NewListDeploymentPlannersParams() *ListDeploymentPlannersParams

NewListDeploymentPlannersParams mocks base method.

func (*MockConfigurationServiceIface) NewUpdateConfigurationParams

func (m *MockConfigurationServiceIface) NewUpdateConfigurationParams(name string) *UpdateConfigurationParams

NewUpdateConfigurationParams mocks base method.

func (*MockConfigurationServiceIface) UpdateConfiguration

UpdateConfiguration mocks base method.

type MockConfigurationServiceIfaceMockRecorder

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

MockConfigurationServiceIfaceMockRecorder is the mock recorder for MockConfigurationServiceIface.

func (*MockConfigurationServiceIfaceMockRecorder) ListCapabilities

func (mr *MockConfigurationServiceIfaceMockRecorder) ListCapabilities(p interface{}) *gomock.Call

ListCapabilities indicates an expected call of ListCapabilities.

func (*MockConfigurationServiceIfaceMockRecorder) ListConfigurations

func (mr *MockConfigurationServiceIfaceMockRecorder) ListConfigurations(p interface{}) *gomock.Call

ListConfigurations indicates an expected call of ListConfigurations.

func (*MockConfigurationServiceIfaceMockRecorder) ListDeploymentPlanners

func (mr *MockConfigurationServiceIfaceMockRecorder) ListDeploymentPlanners(p interface{}) *gomock.Call

ListDeploymentPlanners indicates an expected call of ListDeploymentPlanners.

func (*MockConfigurationServiceIfaceMockRecorder) NewListCapabilitiesParams

func (mr *MockConfigurationServiceIfaceMockRecorder) NewListCapabilitiesParams() *gomock.Call

NewListCapabilitiesParams indicates an expected call of NewListCapabilitiesParams.

func (*MockConfigurationServiceIfaceMockRecorder) NewListConfigurationsParams

func (mr *MockConfigurationServiceIfaceMockRecorder) NewListConfigurationsParams() *gomock.Call

NewListConfigurationsParams indicates an expected call of NewListConfigurationsParams.

func (*MockConfigurationServiceIfaceMockRecorder) NewListDeploymentPlannersParams

func (mr *MockConfigurationServiceIfaceMockRecorder) NewListDeploymentPlannersParams() *gomock.Call

NewListDeploymentPlannersParams indicates an expected call of NewListDeploymentPlannersParams.

func (*MockConfigurationServiceIfaceMockRecorder) NewUpdateConfigurationParams

func (mr *MockConfigurationServiceIfaceMockRecorder) NewUpdateConfigurationParams(name interface{}) *gomock.Call

NewUpdateConfigurationParams indicates an expected call of NewUpdateConfigurationParams.

func (*MockConfigurationServiceIfaceMockRecorder) UpdateConfiguration

func (mr *MockConfigurationServiceIfaceMockRecorder) UpdateConfiguration(p interface{}) *gomock.Call

UpdateConfiguration indicates an expected call of UpdateConfiguration.

type MockCustomServiceIface

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

MockCustomServiceIface is a mock of CustomServiceIface interface.

func NewMockCustomServiceIface

func NewMockCustomServiceIface(ctrl *gomock.Controller) *MockCustomServiceIface

NewMockCustomServiceIface creates a new mock instance.

func (*MockCustomServiceIface) CustomRequest added in v3.0.13

func (m *MockCustomServiceIface) CustomRequest(api string, p *CustomServiceParams, result interface{}) error

func (*MockCustomServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

type MockCustomServiceIfaceMockRecorder

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

MockCustomServiceIfaceMockRecorder is the mock recorder for MockCustomServiceIface.

type MockDiskOfferingServiceIface

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

MockDiskOfferingServiceIface is a mock of DiskOfferingServiceIface interface.

func NewMockDiskOfferingServiceIface

func NewMockDiskOfferingServiceIface(ctrl *gomock.Controller) *MockDiskOfferingServiceIface

NewMockDiskOfferingServiceIface creates a new mock instance.

func (*MockDiskOfferingServiceIface) CreateDiskOffering

CreateDiskOffering mocks base method.

func (*MockDiskOfferingServiceIface) DeleteDiskOffering

DeleteDiskOffering mocks base method.

func (*MockDiskOfferingServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockDiskOfferingServiceIface) GetDiskOfferingByID

func (m *MockDiskOfferingServiceIface) GetDiskOfferingByID(id string, opts ...OptionFunc) (*DiskOffering, int, error)

GetDiskOfferingByID mocks base method.

func (*MockDiskOfferingServiceIface) GetDiskOfferingByName

func (m *MockDiskOfferingServiceIface) GetDiskOfferingByName(name string, opts ...OptionFunc) (*DiskOffering, int, error)

GetDiskOfferingByName mocks base method.

func (*MockDiskOfferingServiceIface) GetDiskOfferingID

func (m *MockDiskOfferingServiceIface) GetDiskOfferingID(name string, opts ...OptionFunc) (string, int, error)

GetDiskOfferingID mocks base method.

func (*MockDiskOfferingServiceIface) ListDiskOfferings

ListDiskOfferings mocks base method.

func (*MockDiskOfferingServiceIface) NewCreateDiskOfferingParams

func (m *MockDiskOfferingServiceIface) NewCreateDiskOfferingParams(displaytext, name string) *CreateDiskOfferingParams

NewCreateDiskOfferingParams mocks base method.

func (*MockDiskOfferingServiceIface) NewDeleteDiskOfferingParams

func (m *MockDiskOfferingServiceIface) NewDeleteDiskOfferingParams(id string) *DeleteDiskOfferingParams

NewDeleteDiskOfferingParams mocks base method.

func (*MockDiskOfferingServiceIface) NewListDiskOfferingsParams

func (m *MockDiskOfferingServiceIface) NewListDiskOfferingsParams() *ListDiskOfferingsParams

NewListDiskOfferingsParams mocks base method.

func (*MockDiskOfferingServiceIface) NewUpdateDiskOfferingParams

func (m *MockDiskOfferingServiceIface) NewUpdateDiskOfferingParams(id string) *UpdateDiskOfferingParams

NewUpdateDiskOfferingParams mocks base method.

func (*MockDiskOfferingServiceIface) UpdateDiskOffering

UpdateDiskOffering mocks base method.

type MockDiskOfferingServiceIfaceMockRecorder

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

MockDiskOfferingServiceIfaceMockRecorder is the mock recorder for MockDiskOfferingServiceIface.

func (*MockDiskOfferingServiceIfaceMockRecorder) CreateDiskOffering

func (mr *MockDiskOfferingServiceIfaceMockRecorder) CreateDiskOffering(p interface{}) *gomock.Call

CreateDiskOffering indicates an expected call of CreateDiskOffering.

func (*MockDiskOfferingServiceIfaceMockRecorder) DeleteDiskOffering

func (mr *MockDiskOfferingServiceIfaceMockRecorder) DeleteDiskOffering(p interface{}) *gomock.Call

DeleteDiskOffering indicates an expected call of DeleteDiskOffering.

func (*MockDiskOfferingServiceIfaceMockRecorder) GetDiskOfferingByID

func (mr *MockDiskOfferingServiceIfaceMockRecorder) GetDiskOfferingByID(id interface{}, opts ...interface{}) *gomock.Call

GetDiskOfferingByID indicates an expected call of GetDiskOfferingByID.

func (*MockDiskOfferingServiceIfaceMockRecorder) GetDiskOfferingByName

func (mr *MockDiskOfferingServiceIfaceMockRecorder) GetDiskOfferingByName(name interface{}, opts ...interface{}) *gomock.Call

GetDiskOfferingByName indicates an expected call of GetDiskOfferingByName.

func (*MockDiskOfferingServiceIfaceMockRecorder) GetDiskOfferingID

func (mr *MockDiskOfferingServiceIfaceMockRecorder) GetDiskOfferingID(name interface{}, opts ...interface{}) *gomock.Call

GetDiskOfferingID indicates an expected call of GetDiskOfferingID.

func (*MockDiskOfferingServiceIfaceMockRecorder) ListDiskOfferings

func (mr *MockDiskOfferingServiceIfaceMockRecorder) ListDiskOfferings(p interface{}) *gomock.Call

ListDiskOfferings indicates an expected call of ListDiskOfferings.

func (*MockDiskOfferingServiceIfaceMockRecorder) NewCreateDiskOfferingParams

func (mr *MockDiskOfferingServiceIfaceMockRecorder) NewCreateDiskOfferingParams(displaytext, name interface{}) *gomock.Call

NewCreateDiskOfferingParams indicates an expected call of NewCreateDiskOfferingParams.

func (*MockDiskOfferingServiceIfaceMockRecorder) NewDeleteDiskOfferingParams

func (mr *MockDiskOfferingServiceIfaceMockRecorder) NewDeleteDiskOfferingParams(id interface{}) *gomock.Call

NewDeleteDiskOfferingParams indicates an expected call of NewDeleteDiskOfferingParams.

func (*MockDiskOfferingServiceIfaceMockRecorder) NewListDiskOfferingsParams

func (mr *MockDiskOfferingServiceIfaceMockRecorder) NewListDiskOfferingsParams() *gomock.Call

NewListDiskOfferingsParams indicates an expected call of NewListDiskOfferingsParams.

func (*MockDiskOfferingServiceIfaceMockRecorder) NewUpdateDiskOfferingParams

func (mr *MockDiskOfferingServiceIfaceMockRecorder) NewUpdateDiskOfferingParams(id interface{}) *gomock.Call

NewUpdateDiskOfferingParams indicates an expected call of NewUpdateDiskOfferingParams.

func (*MockDiskOfferingServiceIfaceMockRecorder) UpdateDiskOffering

func (mr *MockDiskOfferingServiceIfaceMockRecorder) UpdateDiskOffering(p interface{}) *gomock.Call

UpdateDiskOffering indicates an expected call of UpdateDiskOffering.

type MockDomainServiceIface

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

MockDomainServiceIface is a mock of DomainServiceIface interface.

func NewMockDomainServiceIface

func NewMockDomainServiceIface(ctrl *gomock.Controller) *MockDomainServiceIface

NewMockDomainServiceIface creates a new mock instance.

func (*MockDomainServiceIface) CreateDomain

CreateDomain mocks base method.

func (*MockDomainServiceIface) DeleteDomain

DeleteDomain mocks base method.

func (*MockDomainServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockDomainServiceIface) GetDomainByID

func (m *MockDomainServiceIface) GetDomainByID(id string, opts ...OptionFunc) (*Domain, int, error)

GetDomainByID mocks base method.

func (*MockDomainServiceIface) GetDomainByName

func (m *MockDomainServiceIface) GetDomainByName(name string, opts ...OptionFunc) (*Domain, int, error)

GetDomainByName mocks base method.

func (*MockDomainServiceIface) GetDomainChildrenByID

func (m *MockDomainServiceIface) GetDomainChildrenByID(id string, opts ...OptionFunc) (*DomainChildren, int, error)

GetDomainChildrenByID mocks base method.

func (*MockDomainServiceIface) GetDomainChildrenByName

func (m *MockDomainServiceIface) GetDomainChildrenByName(name string, opts ...OptionFunc) (*DomainChildren, int, error)

GetDomainChildrenByName mocks base method.

func (*MockDomainServiceIface) GetDomainChildrenID

func (m *MockDomainServiceIface) GetDomainChildrenID(name string, opts ...OptionFunc) (string, int, error)

GetDomainChildrenID mocks base method.

func (*MockDomainServiceIface) GetDomainID

func (m *MockDomainServiceIface) GetDomainID(name string, opts ...OptionFunc) (string, int, error)

GetDomainID mocks base method.

func (*MockDomainServiceIface) ListDomainChildren

ListDomainChildren mocks base method.

func (*MockDomainServiceIface) ListDomains

ListDomains mocks base method.

func (*MockDomainServiceIface) NewCreateDomainParams

func (m *MockDomainServiceIface) NewCreateDomainParams(name string) *CreateDomainParams

NewCreateDomainParams mocks base method.

func (*MockDomainServiceIface) NewDeleteDomainParams

func (m *MockDomainServiceIface) NewDeleteDomainParams(id string) *DeleteDomainParams

NewDeleteDomainParams mocks base method.

func (*MockDomainServiceIface) NewListDomainChildrenParams

func (m *MockDomainServiceIface) NewListDomainChildrenParams() *ListDomainChildrenParams

NewListDomainChildrenParams mocks base method.

func (*MockDomainServiceIface) NewListDomainsParams

func (m *MockDomainServiceIface) NewListDomainsParams() *ListDomainsParams

NewListDomainsParams mocks base method.

func (*MockDomainServiceIface) NewUpdateDomainParams

func (m *MockDomainServiceIface) NewUpdateDomainParams(id string) *UpdateDomainParams

NewUpdateDomainParams mocks base method.

func (*MockDomainServiceIface) UpdateDomain

UpdateDomain mocks base method.

type MockDomainServiceIfaceMockRecorder

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

MockDomainServiceIfaceMockRecorder is the mock recorder for MockDomainServiceIface.

func (*MockDomainServiceIfaceMockRecorder) CreateDomain

func (mr *MockDomainServiceIfaceMockRecorder) CreateDomain(p interface{}) *gomock.Call

CreateDomain indicates an expected call of CreateDomain.

func (*MockDomainServiceIfaceMockRecorder) DeleteDomain

func (mr *MockDomainServiceIfaceMockRecorder) DeleteDomain(p interface{}) *gomock.Call

DeleteDomain indicates an expected call of DeleteDomain.

func (*MockDomainServiceIfaceMockRecorder) GetDomainByID

func (mr *MockDomainServiceIfaceMockRecorder) GetDomainByID(id interface{}, opts ...interface{}) *gomock.Call

GetDomainByID indicates an expected call of GetDomainByID.

func (*MockDomainServiceIfaceMockRecorder) GetDomainByName

func (mr *MockDomainServiceIfaceMockRecorder) GetDomainByName(name interface{}, opts ...interface{}) *gomock.Call

GetDomainByName indicates an expected call of GetDomainByName.

func (*MockDomainServiceIfaceMockRecorder) GetDomainChildrenByID

func (mr *MockDomainServiceIfaceMockRecorder) GetDomainChildrenByID(id interface{}, opts ...interface{}) *gomock.Call

GetDomainChildrenByID indicates an expected call of GetDomainChildrenByID.

func (*MockDomainServiceIfaceMockRecorder) GetDomainChildrenByName

func (mr *MockDomainServiceIfaceMockRecorder) GetDomainChildrenByName(name interface{}, opts ...interface{}) *gomock.Call

GetDomainChildrenByName indicates an expected call of GetDomainChildrenByName.

func (*MockDomainServiceIfaceMockRecorder) GetDomainChildrenID

func (mr *MockDomainServiceIfaceMockRecorder) GetDomainChildrenID(name interface{}, opts ...interface{}) *gomock.Call

GetDomainChildrenID indicates an expected call of GetDomainChildrenID.

func (*MockDomainServiceIfaceMockRecorder) GetDomainID

func (mr *MockDomainServiceIfaceMockRecorder) GetDomainID(name interface{}, opts ...interface{}) *gomock.Call

GetDomainID indicates an expected call of GetDomainID.

func (*MockDomainServiceIfaceMockRecorder) ListDomainChildren

func (mr *MockDomainServiceIfaceMockRecorder) ListDomainChildren(p interface{}) *gomock.Call

ListDomainChildren indicates an expected call of ListDomainChildren.

func (*MockDomainServiceIfaceMockRecorder) ListDomains

func (mr *MockDomainServiceIfaceMockRecorder) ListDomains(p interface{}) *gomock.Call

ListDomains indicates an expected call of ListDomains.

func (*MockDomainServiceIfaceMockRecorder) NewCreateDomainParams

func (mr *MockDomainServiceIfaceMockRecorder) NewCreateDomainParams(name interface{}) *gomock.Call

NewCreateDomainParams indicates an expected call of NewCreateDomainParams.

func (*MockDomainServiceIfaceMockRecorder) NewDeleteDomainParams

func (mr *MockDomainServiceIfaceMockRecorder) NewDeleteDomainParams(id interface{}) *gomock.Call

NewDeleteDomainParams indicates an expected call of NewDeleteDomainParams.

func (*MockDomainServiceIfaceMockRecorder) NewListDomainChildrenParams

func (mr *MockDomainServiceIfaceMockRecorder) NewListDomainChildrenParams() *gomock.Call

NewListDomainChildrenParams indicates an expected call of NewListDomainChildrenParams.

func (*MockDomainServiceIfaceMockRecorder) NewListDomainsParams

func (mr *MockDomainServiceIfaceMockRecorder) NewListDomainsParams() *gomock.Call

NewListDomainsParams indicates an expected call of NewListDomainsParams.

func (*MockDomainServiceIfaceMockRecorder) NewUpdateDomainParams

func (mr *MockDomainServiceIfaceMockRecorder) NewUpdateDomainParams(id interface{}) *gomock.Call

NewUpdateDomainParams indicates an expected call of NewUpdateDomainParams.

func (*MockDomainServiceIfaceMockRecorder) UpdateDomain

func (mr *MockDomainServiceIfaceMockRecorder) UpdateDomain(p interface{}) *gomock.Call

UpdateDomain indicates an expected call of UpdateDomain.

type MockEventServiceIface

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

MockEventServiceIface is a mock of EventServiceIface interface.

func NewMockEventServiceIface

func NewMockEventServiceIface(ctrl *gomock.Controller) *MockEventServiceIface

NewMockEventServiceIface creates a new mock instance.

func (*MockEventServiceIface) ArchiveEvents

ArchiveEvents mocks base method.

func (*MockEventServiceIface) DeleteEvents

DeleteEvents mocks base method.

func (*MockEventServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockEventServiceIface) GetEventByID

func (m *MockEventServiceIface) GetEventByID(id string, opts ...OptionFunc) (*Event, int, error)

GetEventByID mocks base method.

func (*MockEventServiceIface) ListEventTypes

ListEventTypes mocks base method.

func (*MockEventServiceIface) ListEvents

ListEvents mocks base method.

func (*MockEventServiceIface) NewArchiveEventsParams

func (m *MockEventServiceIface) NewArchiveEventsParams() *ArchiveEventsParams

NewArchiveEventsParams mocks base method.

func (*MockEventServiceIface) NewDeleteEventsParams

func (m *MockEventServiceIface) NewDeleteEventsParams() *DeleteEventsParams

NewDeleteEventsParams mocks base method.

func (*MockEventServiceIface) NewListEventTypesParams

func (m *MockEventServiceIface) NewListEventTypesParams() *ListEventTypesParams

NewListEventTypesParams mocks base method.

func (*MockEventServiceIface) NewListEventsParams

func (m *MockEventServiceIface) NewListEventsParams() *ListEventsParams

NewListEventsParams mocks base method.

type MockEventServiceIfaceMockRecorder

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

MockEventServiceIfaceMockRecorder is the mock recorder for MockEventServiceIface.

func (*MockEventServiceIfaceMockRecorder) ArchiveEvents

func (mr *MockEventServiceIfaceMockRecorder) ArchiveEvents(p interface{}) *gomock.Call

ArchiveEvents indicates an expected call of ArchiveEvents.

func (*MockEventServiceIfaceMockRecorder) DeleteEvents

func (mr *MockEventServiceIfaceMockRecorder) DeleteEvents(p interface{}) *gomock.Call

DeleteEvents indicates an expected call of DeleteEvents.

func (*MockEventServiceIfaceMockRecorder) GetEventByID

func (mr *MockEventServiceIfaceMockRecorder) GetEventByID(id interface{}, opts ...interface{}) *gomock.Call

GetEventByID indicates an expected call of GetEventByID.

func (*MockEventServiceIfaceMockRecorder) ListEventTypes

func (mr *MockEventServiceIfaceMockRecorder) ListEventTypes(p interface{}) *gomock.Call

ListEventTypes indicates an expected call of ListEventTypes.

func (*MockEventServiceIfaceMockRecorder) ListEvents

func (mr *MockEventServiceIfaceMockRecorder) ListEvents(p interface{}) *gomock.Call

ListEvents indicates an expected call of ListEvents.

func (*MockEventServiceIfaceMockRecorder) NewArchiveEventsParams

func (mr *MockEventServiceIfaceMockRecorder) NewArchiveEventsParams() *gomock.Call

NewArchiveEventsParams indicates an expected call of NewArchiveEventsParams.

func (*MockEventServiceIfaceMockRecorder) NewDeleteEventsParams

func (mr *MockEventServiceIfaceMockRecorder) NewDeleteEventsParams() *gomock.Call

NewDeleteEventsParams indicates an expected call of NewDeleteEventsParams.

func (*MockEventServiceIfaceMockRecorder) NewListEventTypesParams

func (mr *MockEventServiceIfaceMockRecorder) NewListEventTypesParams() *gomock.Call

NewListEventTypesParams indicates an expected call of NewListEventTypesParams.

func (*MockEventServiceIfaceMockRecorder) NewListEventsParams

func (mr *MockEventServiceIfaceMockRecorder) NewListEventsParams() *gomock.Call

NewListEventsParams indicates an expected call of NewListEventsParams.

type MockFirewallServiceIface

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

MockFirewallServiceIface is a mock of FirewallServiceIface interface.

func NewMockFirewallServiceIface

func NewMockFirewallServiceIface(ctrl *gomock.Controller) *MockFirewallServiceIface

NewMockFirewallServiceIface creates a new mock instance.

func (*MockFirewallServiceIface) AddPaloAltoFirewall

AddPaloAltoFirewall mocks base method.

func (*MockFirewallServiceIface) ConfigurePaloAltoFirewall

ConfigurePaloAltoFirewall mocks base method.

func (*MockFirewallServiceIface) CreateEgressFirewallRule

CreateEgressFirewallRule mocks base method.

func (*MockFirewallServiceIface) CreateFirewallRule

CreateFirewallRule mocks base method.

func (*MockFirewallServiceIface) CreatePortForwardingRule

CreatePortForwardingRule mocks base method.

func (*MockFirewallServiceIface) DeleteEgressFirewallRule

DeleteEgressFirewallRule mocks base method.

func (*MockFirewallServiceIface) DeleteFirewallRule

DeleteFirewallRule mocks base method.

func (*MockFirewallServiceIface) DeletePaloAltoFirewall

DeletePaloAltoFirewall mocks base method.

func (*MockFirewallServiceIface) DeletePortForwardingRule

DeletePortForwardingRule mocks base method.

func (*MockFirewallServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockFirewallServiceIface) GetEgressFirewallRuleByID

func (m *MockFirewallServiceIface) GetEgressFirewallRuleByID(id string, opts ...OptionFunc) (*EgressFirewallRule, int, error)

GetEgressFirewallRuleByID mocks base method.

func (*MockFirewallServiceIface) GetFirewallRuleByID

func (m *MockFirewallServiceIface) GetFirewallRuleByID(id string, opts ...OptionFunc) (*FirewallRule, int, error)

GetFirewallRuleByID mocks base method.

func (*MockFirewallServiceIface) GetPortForwardingRuleByID

func (m *MockFirewallServiceIface) GetPortForwardingRuleByID(id string, opts ...OptionFunc) (*PortForwardingRule, int, error)

GetPortForwardingRuleByID mocks base method.

func (*MockFirewallServiceIface) ListEgressFirewallRules

ListEgressFirewallRules mocks base method.

func (*MockFirewallServiceIface) ListFirewallRules

ListFirewallRules mocks base method.

func (*MockFirewallServiceIface) ListPaloAltoFirewalls

ListPaloAltoFirewalls mocks base method.

func (*MockFirewallServiceIface) ListPortForwardingRules

ListPortForwardingRules mocks base method.

func (*MockFirewallServiceIface) NewAddPaloAltoFirewallParams

func (m *MockFirewallServiceIface) NewAddPaloAltoFirewallParams(networkdevicetype, password, physicalnetworkid, url, username string) *AddPaloAltoFirewallParams

NewAddPaloAltoFirewallParams mocks base method.

func (*MockFirewallServiceIface) NewConfigurePaloAltoFirewallParams

func (m *MockFirewallServiceIface) NewConfigurePaloAltoFirewallParams(fwdeviceid string) *ConfigurePaloAltoFirewallParams

NewConfigurePaloAltoFirewallParams mocks base method.

func (*MockFirewallServiceIface) NewCreateEgressFirewallRuleParams

func (m *MockFirewallServiceIface) NewCreateEgressFirewallRuleParams(networkid, protocol string) *CreateEgressFirewallRuleParams

NewCreateEgressFirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewCreateFirewallRuleParams

func (m *MockFirewallServiceIface) NewCreateFirewallRuleParams(ipaddressid, protocol string) *CreateFirewallRuleParams

NewCreateFirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewCreatePortForwardingRuleParams

func (m *MockFirewallServiceIface) NewCreatePortForwardingRuleParams(ipaddressid string, privateport int, protocol string, publicport int, virtualmachineid string) *CreatePortForwardingRuleParams

NewCreatePortForwardingRuleParams mocks base method.

func (*MockFirewallServiceIface) NewDeleteEgressFirewallRuleParams

func (m *MockFirewallServiceIface) NewDeleteEgressFirewallRuleParams(id string) *DeleteEgressFirewallRuleParams

NewDeleteEgressFirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewDeleteFirewallRuleParams

func (m *MockFirewallServiceIface) NewDeleteFirewallRuleParams(id string) *DeleteFirewallRuleParams

NewDeleteFirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewDeletePaloAltoFirewallParams

func (m *MockFirewallServiceIface) NewDeletePaloAltoFirewallParams(fwdeviceid string) *DeletePaloAltoFirewallParams

NewDeletePaloAltoFirewallParams mocks base method.

func (*MockFirewallServiceIface) NewDeletePortForwardingRuleParams

func (m *MockFirewallServiceIface) NewDeletePortForwardingRuleParams(id string) *DeletePortForwardingRuleParams

NewDeletePortForwardingRuleParams mocks base method.

func (*MockFirewallServiceIface) NewListEgressFirewallRulesParams

func (m *MockFirewallServiceIface) NewListEgressFirewallRulesParams() *ListEgressFirewallRulesParams

NewListEgressFirewallRulesParams mocks base method.

func (*MockFirewallServiceIface) NewListFirewallRulesParams

func (m *MockFirewallServiceIface) NewListFirewallRulesParams() *ListFirewallRulesParams

NewListFirewallRulesParams mocks base method.

func (*MockFirewallServiceIface) NewListPaloAltoFirewallsParams

func (m *MockFirewallServiceIface) NewListPaloAltoFirewallsParams() *ListPaloAltoFirewallsParams

NewListPaloAltoFirewallsParams mocks base method.

func (*MockFirewallServiceIface) NewListPortForwardingRulesParams

func (m *MockFirewallServiceIface) NewListPortForwardingRulesParams() *ListPortForwardingRulesParams

NewListPortForwardingRulesParams mocks base method.

func (*MockFirewallServiceIface) NewUpdateEgressFirewallRuleParams

func (m *MockFirewallServiceIface) NewUpdateEgressFirewallRuleParams(id string) *UpdateEgressFirewallRuleParams

NewUpdateEgressFirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewUpdateFirewallRuleParams

func (m *MockFirewallServiceIface) NewUpdateFirewallRuleParams(id string) *UpdateFirewallRuleParams

NewUpdateFirewallRuleParams mocks base method.

func (*MockFirewallServiceIface) NewUpdatePortForwardingRuleParams

func (m *MockFirewallServiceIface) NewUpdatePortForwardingRuleParams(id string) *UpdatePortForwardingRuleParams

NewUpdatePortForwardingRuleParams mocks base method.

func (*MockFirewallServiceIface) UpdateEgressFirewallRule

UpdateEgressFirewallRule mocks base method.

func (*MockFirewallServiceIface) UpdateFirewallRule

UpdateFirewallRule mocks base method.

func (*MockFirewallServiceIface) UpdatePortForwardingRule

UpdatePortForwardingRule mocks base method.

type MockFirewallServiceIfaceMockRecorder

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

MockFirewallServiceIfaceMockRecorder is the mock recorder for MockFirewallServiceIface.

func (*MockFirewallServiceIfaceMockRecorder) AddPaloAltoFirewall

func (mr *MockFirewallServiceIfaceMockRecorder) AddPaloAltoFirewall(p interface{}) *gomock.Call

AddPaloAltoFirewall indicates an expected call of AddPaloAltoFirewall.

func (*MockFirewallServiceIfaceMockRecorder) ConfigurePaloAltoFirewall

func (mr *MockFirewallServiceIfaceMockRecorder) ConfigurePaloAltoFirewall(p interface{}) *gomock.Call

ConfigurePaloAltoFirewall indicates an expected call of ConfigurePaloAltoFirewall.

func (*MockFirewallServiceIfaceMockRecorder) CreateEgressFirewallRule

func (mr *MockFirewallServiceIfaceMockRecorder) CreateEgressFirewallRule(p interface{}) *gomock.Call

CreateEgressFirewallRule indicates an expected call of CreateEgressFirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) CreateFirewallRule

func (mr *MockFirewallServiceIfaceMockRecorder) CreateFirewallRule(p interface{}) *gomock.Call

CreateFirewallRule indicates an expected call of CreateFirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) CreatePortForwardingRule

func (mr *MockFirewallServiceIfaceMockRecorder) CreatePortForwardingRule(p interface{}) *gomock.Call

CreatePortForwardingRule indicates an expected call of CreatePortForwardingRule.

func (*MockFirewallServiceIfaceMockRecorder) DeleteEgressFirewallRule

func (mr *MockFirewallServiceIfaceMockRecorder) DeleteEgressFirewallRule(p interface{}) *gomock.Call

DeleteEgressFirewallRule indicates an expected call of DeleteEgressFirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) DeleteFirewallRule

func (mr *MockFirewallServiceIfaceMockRecorder) DeleteFirewallRule(p interface{}) *gomock.Call

DeleteFirewallRule indicates an expected call of DeleteFirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) DeletePaloAltoFirewall

func (mr *MockFirewallServiceIfaceMockRecorder) DeletePaloAltoFirewall(p interface{}) *gomock.Call

DeletePaloAltoFirewall indicates an expected call of DeletePaloAltoFirewall.

func (*MockFirewallServiceIfaceMockRecorder) DeletePortForwardingRule

func (mr *MockFirewallServiceIfaceMockRecorder) DeletePortForwardingRule(p interface{}) *gomock.Call

DeletePortForwardingRule indicates an expected call of DeletePortForwardingRule.

func (*MockFirewallServiceIfaceMockRecorder) GetEgressFirewallRuleByID

func (mr *MockFirewallServiceIfaceMockRecorder) GetEgressFirewallRuleByID(id interface{}, opts ...interface{}) *gomock.Call

GetEgressFirewallRuleByID indicates an expected call of GetEgressFirewallRuleByID.

func (*MockFirewallServiceIfaceMockRecorder) GetFirewallRuleByID

func (mr *MockFirewallServiceIfaceMockRecorder) GetFirewallRuleByID(id interface{}, opts ...interface{}) *gomock.Call

GetFirewallRuleByID indicates an expected call of GetFirewallRuleByID.

func (*MockFirewallServiceIfaceMockRecorder) GetPortForwardingRuleByID

func (mr *MockFirewallServiceIfaceMockRecorder) GetPortForwardingRuleByID(id interface{}, opts ...interface{}) *gomock.Call

GetPortForwardingRuleByID indicates an expected call of GetPortForwardingRuleByID.

func (*MockFirewallServiceIfaceMockRecorder) ListEgressFirewallRules

func (mr *MockFirewallServiceIfaceMockRecorder) ListEgressFirewallRules(p interface{}) *gomock.Call

ListEgressFirewallRules indicates an expected call of ListEgressFirewallRules.

func (*MockFirewallServiceIfaceMockRecorder) ListFirewallRules

func (mr *MockFirewallServiceIfaceMockRecorder) ListFirewallRules(p interface{}) *gomock.Call

ListFirewallRules indicates an expected call of ListFirewallRules.

func (*MockFirewallServiceIfaceMockRecorder) ListPaloAltoFirewalls

func (mr *MockFirewallServiceIfaceMockRecorder) ListPaloAltoFirewalls(p interface{}) *gomock.Call

ListPaloAltoFirewalls indicates an expected call of ListPaloAltoFirewalls.

func (*MockFirewallServiceIfaceMockRecorder) ListPortForwardingRules

func (mr *MockFirewallServiceIfaceMockRecorder) ListPortForwardingRules(p interface{}) *gomock.Call

ListPortForwardingRules indicates an expected call of ListPortForwardingRules.

func (*MockFirewallServiceIfaceMockRecorder) NewAddPaloAltoFirewallParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewAddPaloAltoFirewallParams(networkdevicetype, password, physicalnetworkid, url, username interface{}) *gomock.Call

NewAddPaloAltoFirewallParams indicates an expected call of NewAddPaloAltoFirewallParams.

func (*MockFirewallServiceIfaceMockRecorder) NewConfigurePaloAltoFirewallParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewConfigurePaloAltoFirewallParams(fwdeviceid interface{}) *gomock.Call

NewConfigurePaloAltoFirewallParams indicates an expected call of NewConfigurePaloAltoFirewallParams.

func (*MockFirewallServiceIfaceMockRecorder) NewCreateEgressFirewallRuleParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewCreateEgressFirewallRuleParams(networkid, protocol interface{}) *gomock.Call

NewCreateEgressFirewallRuleParams indicates an expected call of NewCreateEgressFirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewCreateFirewallRuleParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewCreateFirewallRuleParams(ipaddressid, protocol interface{}) *gomock.Call

NewCreateFirewallRuleParams indicates an expected call of NewCreateFirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewCreatePortForwardingRuleParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewCreatePortForwardingRuleParams(ipaddressid, privateport, protocol, publicport, virtualmachineid interface{}) *gomock.Call

NewCreatePortForwardingRuleParams indicates an expected call of NewCreatePortForwardingRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewDeleteEgressFirewallRuleParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewDeleteEgressFirewallRuleParams(id interface{}) *gomock.Call

NewDeleteEgressFirewallRuleParams indicates an expected call of NewDeleteEgressFirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewDeleteFirewallRuleParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewDeleteFirewallRuleParams(id interface{}) *gomock.Call

NewDeleteFirewallRuleParams indicates an expected call of NewDeleteFirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewDeletePaloAltoFirewallParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewDeletePaloAltoFirewallParams(fwdeviceid interface{}) *gomock.Call

NewDeletePaloAltoFirewallParams indicates an expected call of NewDeletePaloAltoFirewallParams.

func (*MockFirewallServiceIfaceMockRecorder) NewDeletePortForwardingRuleParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewDeletePortForwardingRuleParams(id interface{}) *gomock.Call

NewDeletePortForwardingRuleParams indicates an expected call of NewDeletePortForwardingRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewListEgressFirewallRulesParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewListEgressFirewallRulesParams() *gomock.Call

NewListEgressFirewallRulesParams indicates an expected call of NewListEgressFirewallRulesParams.

func (*MockFirewallServiceIfaceMockRecorder) NewListFirewallRulesParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewListFirewallRulesParams() *gomock.Call

NewListFirewallRulesParams indicates an expected call of NewListFirewallRulesParams.

func (*MockFirewallServiceIfaceMockRecorder) NewListPaloAltoFirewallsParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewListPaloAltoFirewallsParams() *gomock.Call

NewListPaloAltoFirewallsParams indicates an expected call of NewListPaloAltoFirewallsParams.

func (*MockFirewallServiceIfaceMockRecorder) NewListPortForwardingRulesParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewListPortForwardingRulesParams() *gomock.Call

NewListPortForwardingRulesParams indicates an expected call of NewListPortForwardingRulesParams.

func (*MockFirewallServiceIfaceMockRecorder) NewUpdateEgressFirewallRuleParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewUpdateEgressFirewallRuleParams(id interface{}) *gomock.Call

NewUpdateEgressFirewallRuleParams indicates an expected call of NewUpdateEgressFirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewUpdateFirewallRuleParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewUpdateFirewallRuleParams(id interface{}) *gomock.Call

NewUpdateFirewallRuleParams indicates an expected call of NewUpdateFirewallRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) NewUpdatePortForwardingRuleParams

func (mr *MockFirewallServiceIfaceMockRecorder) NewUpdatePortForwardingRuleParams(id interface{}) *gomock.Call

NewUpdatePortForwardingRuleParams indicates an expected call of NewUpdatePortForwardingRuleParams.

func (*MockFirewallServiceIfaceMockRecorder) UpdateEgressFirewallRule

func (mr *MockFirewallServiceIfaceMockRecorder) UpdateEgressFirewallRule(p interface{}) *gomock.Call

UpdateEgressFirewallRule indicates an expected call of UpdateEgressFirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) UpdateFirewallRule

func (mr *MockFirewallServiceIfaceMockRecorder) UpdateFirewallRule(p interface{}) *gomock.Call

UpdateFirewallRule indicates an expected call of UpdateFirewallRule.

func (*MockFirewallServiceIfaceMockRecorder) UpdatePortForwardingRule

func (mr *MockFirewallServiceIfaceMockRecorder) UpdatePortForwardingRule(p interface{}) *gomock.Call

UpdatePortForwardingRule indicates an expected call of UpdatePortForwardingRule.

type MockGuestOSServiceIface

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

MockGuestOSServiceIface is a mock of GuestOSServiceIface interface.

func NewMockGuestOSServiceIface

func NewMockGuestOSServiceIface(ctrl *gomock.Controller) *MockGuestOSServiceIface

NewMockGuestOSServiceIface creates a new mock instance.

func (*MockGuestOSServiceIface) AddGuestOs

AddGuestOs mocks base method.

func (*MockGuestOSServiceIface) AddGuestOsMapping

AddGuestOsMapping mocks base method.

func (*MockGuestOSServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockGuestOSServiceIface) GetGuestOsMappingByID

func (m *MockGuestOSServiceIface) GetGuestOsMappingByID(id string, opts ...OptionFunc) (*GuestOsMapping, int, error)

GetGuestOsMappingByID mocks base method.

func (*MockGuestOSServiceIface) GetOsCategoryByID

func (m *MockGuestOSServiceIface) GetOsCategoryByID(id string, opts ...OptionFunc) (*OsCategory, int, error)

GetOsCategoryByID mocks base method.

func (*MockGuestOSServiceIface) GetOsCategoryByName

func (m *MockGuestOSServiceIface) GetOsCategoryByName(name string, opts ...OptionFunc) (*OsCategory, int, error)

GetOsCategoryByName mocks base method.

func (*MockGuestOSServiceIface) GetOsCategoryID

func (m *MockGuestOSServiceIface) GetOsCategoryID(name string, opts ...OptionFunc) (string, int, error)

GetOsCategoryID mocks base method.

func (*MockGuestOSServiceIface) GetOsTypeByID

func (m *MockGuestOSServiceIface) GetOsTypeByID(id string, opts ...OptionFunc) (*OsType, int, error)

GetOsTypeByID mocks base method.

func (*MockGuestOSServiceIface) ListGuestOsMapping

ListGuestOsMapping mocks base method.

func (*MockGuestOSServiceIface) ListOsCategories

ListOsCategories mocks base method.

func (*MockGuestOSServiceIface) ListOsTypes

ListOsTypes mocks base method.

func (*MockGuestOSServiceIface) NewAddGuestOsMappingParams

func (m *MockGuestOSServiceIface) NewAddGuestOsMappingParams(hypervisor, hypervisorversion, osnameforhypervisor string) *AddGuestOsMappingParams

NewAddGuestOsMappingParams mocks base method.

func (*MockGuestOSServiceIface) NewAddGuestOsParams

func (m *MockGuestOSServiceIface) NewAddGuestOsParams(details map[string]string, oscategoryid, osdisplayname string) *AddGuestOsParams

NewAddGuestOsParams mocks base method.

func (*MockGuestOSServiceIface) NewListGuestOsMappingParams

func (m *MockGuestOSServiceIface) NewListGuestOsMappingParams() *ListGuestOsMappingParams

NewListGuestOsMappingParams mocks base method.

func (*MockGuestOSServiceIface) NewListOsCategoriesParams

func (m *MockGuestOSServiceIface) NewListOsCategoriesParams() *ListOsCategoriesParams

NewListOsCategoriesParams mocks base method.

func (*MockGuestOSServiceIface) NewListOsTypesParams

func (m *MockGuestOSServiceIface) NewListOsTypesParams() *ListOsTypesParams

NewListOsTypesParams mocks base method.

func (*MockGuestOSServiceIface) NewRemoveGuestOsMappingParams

func (m *MockGuestOSServiceIface) NewRemoveGuestOsMappingParams(id string) *RemoveGuestOsMappingParams

NewRemoveGuestOsMappingParams mocks base method.

func (*MockGuestOSServiceIface) NewRemoveGuestOsParams

func (m *MockGuestOSServiceIface) NewRemoveGuestOsParams(id string) *RemoveGuestOsParams

NewRemoveGuestOsParams mocks base method.

func (*MockGuestOSServiceIface) NewUpdateGuestOsMappingParams

func (m *MockGuestOSServiceIface) NewUpdateGuestOsMappingParams(id, osnameforhypervisor string) *UpdateGuestOsMappingParams

NewUpdateGuestOsMappingParams mocks base method.

func (*MockGuestOSServiceIface) NewUpdateGuestOsParams

func (m *MockGuestOSServiceIface) NewUpdateGuestOsParams(details map[string]string, id, osdisplayname string) *UpdateGuestOsParams

NewUpdateGuestOsParams mocks base method.

func (*MockGuestOSServiceIface) RemoveGuestOs

RemoveGuestOs mocks base method.

func (*MockGuestOSServiceIface) RemoveGuestOsMapping

RemoveGuestOsMapping mocks base method.

func (*MockGuestOSServiceIface) UpdateGuestOs

UpdateGuestOs mocks base method.

func (*MockGuestOSServiceIface) UpdateGuestOsMapping

UpdateGuestOsMapping mocks base method.

type MockGuestOSServiceIfaceMockRecorder

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

MockGuestOSServiceIfaceMockRecorder is the mock recorder for MockGuestOSServiceIface.

func (*MockGuestOSServiceIfaceMockRecorder) AddGuestOs

func (mr *MockGuestOSServiceIfaceMockRecorder) AddGuestOs(p interface{}) *gomock.Call

AddGuestOs indicates an expected call of AddGuestOs.

func (*MockGuestOSServiceIfaceMockRecorder) AddGuestOsMapping

func (mr *MockGuestOSServiceIfaceMockRecorder) AddGuestOsMapping(p interface{}) *gomock.Call

AddGuestOsMapping indicates an expected call of AddGuestOsMapping.

func (*MockGuestOSServiceIfaceMockRecorder) GetGuestOsMappingByID

func (mr *MockGuestOSServiceIfaceMockRecorder) GetGuestOsMappingByID(id interface{}, opts ...interface{}) *gomock.Call

GetGuestOsMappingByID indicates an expected call of GetGuestOsMappingByID.

func (*MockGuestOSServiceIfaceMockRecorder) GetOsCategoryByID

func (mr *MockGuestOSServiceIfaceMockRecorder) GetOsCategoryByID(id interface{}, opts ...interface{}) *gomock.Call

GetOsCategoryByID indicates an expected call of GetOsCategoryByID.

func (*MockGuestOSServiceIfaceMockRecorder) GetOsCategoryByName

func (mr *MockGuestOSServiceIfaceMockRecorder) GetOsCategoryByName(name interface{}, opts ...interface{}) *gomock.Call

GetOsCategoryByName indicates an expected call of GetOsCategoryByName.

func (*MockGuestOSServiceIfaceMockRecorder) GetOsCategoryID

func (mr *MockGuestOSServiceIfaceMockRecorder) GetOsCategoryID(name interface{}, opts ...interface{}) *gomock.Call

GetOsCategoryID indicates an expected call of GetOsCategoryID.

func (*MockGuestOSServiceIfaceMockRecorder) GetOsTypeByID

func (mr *MockGuestOSServiceIfaceMockRecorder) GetOsTypeByID(id interface{}, opts ...interface{}) *gomock.Call

GetOsTypeByID indicates an expected call of GetOsTypeByID.

func (*MockGuestOSServiceIfaceMockRecorder) ListGuestOsMapping

func (mr *MockGuestOSServiceIfaceMockRecorder) ListGuestOsMapping(p interface{}) *gomock.Call

ListGuestOsMapping indicates an expected call of ListGuestOsMapping.

func (*MockGuestOSServiceIfaceMockRecorder) ListOsCategories

func (mr *MockGuestOSServiceIfaceMockRecorder) ListOsCategories(p interface{}) *gomock.Call

ListOsCategories indicates an expected call of ListOsCategories.

func (*MockGuestOSServiceIfaceMockRecorder) ListOsTypes

func (mr *MockGuestOSServiceIfaceMockRecorder) ListOsTypes(p interface{}) *gomock.Call

ListOsTypes indicates an expected call of ListOsTypes.

func (*MockGuestOSServiceIfaceMockRecorder) NewAddGuestOsMappingParams

func (mr *MockGuestOSServiceIfaceMockRecorder) NewAddGuestOsMappingParams(hypervisor, hypervisorversion, osnameforhypervisor interface{}) *gomock.Call

NewAddGuestOsMappingParams indicates an expected call of NewAddGuestOsMappingParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewAddGuestOsParams

func (mr *MockGuestOSServiceIfaceMockRecorder) NewAddGuestOsParams(details, oscategoryid, osdisplayname interface{}) *gomock.Call

NewAddGuestOsParams indicates an expected call of NewAddGuestOsParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewListGuestOsMappingParams

func (mr *MockGuestOSServiceIfaceMockRecorder) NewListGuestOsMappingParams() *gomock.Call

NewListGuestOsMappingParams indicates an expected call of NewListGuestOsMappingParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewListOsCategoriesParams

func (mr *MockGuestOSServiceIfaceMockRecorder) NewListOsCategoriesParams() *gomock.Call

NewListOsCategoriesParams indicates an expected call of NewListOsCategoriesParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewListOsTypesParams

func (mr *MockGuestOSServiceIfaceMockRecorder) NewListOsTypesParams() *gomock.Call

NewListOsTypesParams indicates an expected call of NewListOsTypesParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewRemoveGuestOsMappingParams

func (mr *MockGuestOSServiceIfaceMockRecorder) NewRemoveGuestOsMappingParams(id interface{}) *gomock.Call

NewRemoveGuestOsMappingParams indicates an expected call of NewRemoveGuestOsMappingParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewRemoveGuestOsParams

func (mr *MockGuestOSServiceIfaceMockRecorder) NewRemoveGuestOsParams(id interface{}) *gomock.Call

NewRemoveGuestOsParams indicates an expected call of NewRemoveGuestOsParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewUpdateGuestOsMappingParams

func (mr *MockGuestOSServiceIfaceMockRecorder) NewUpdateGuestOsMappingParams(id, osnameforhypervisor interface{}) *gomock.Call

NewUpdateGuestOsMappingParams indicates an expected call of NewUpdateGuestOsMappingParams.

func (*MockGuestOSServiceIfaceMockRecorder) NewUpdateGuestOsParams

func (mr *MockGuestOSServiceIfaceMockRecorder) NewUpdateGuestOsParams(details, id, osdisplayname interface{}) *gomock.Call

NewUpdateGuestOsParams indicates an expected call of NewUpdateGuestOsParams.

func (*MockGuestOSServiceIfaceMockRecorder) RemoveGuestOs

func (mr *MockGuestOSServiceIfaceMockRecorder) RemoveGuestOs(p interface{}) *gomock.Call

RemoveGuestOs indicates an expected call of RemoveGuestOs.

func (*MockGuestOSServiceIfaceMockRecorder) RemoveGuestOsMapping

func (mr *MockGuestOSServiceIfaceMockRecorder) RemoveGuestOsMapping(p interface{}) *gomock.Call

RemoveGuestOsMapping indicates an expected call of RemoveGuestOsMapping.

func (*MockGuestOSServiceIfaceMockRecorder) UpdateGuestOs

func (mr *MockGuestOSServiceIfaceMockRecorder) UpdateGuestOs(p interface{}) *gomock.Call

UpdateGuestOs indicates an expected call of UpdateGuestOs.

func (*MockGuestOSServiceIfaceMockRecorder) UpdateGuestOsMapping

func (mr *MockGuestOSServiceIfaceMockRecorder) UpdateGuestOsMapping(p interface{}) *gomock.Call

UpdateGuestOsMapping indicates an expected call of UpdateGuestOsMapping.

type MockHostServiceIface

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

MockHostServiceIface is a mock of HostServiceIface interface.

func NewMockHostServiceIface

func NewMockHostServiceIface(ctrl *gomock.Controller) *MockHostServiceIface

NewMockHostServiceIface creates a new mock instance.

func (*MockHostServiceIface) AddBaremetalHost

AddBaremetalHost mocks base method.

func (*MockHostServiceIface) AddGloboDnsHost

AddGloboDnsHost mocks base method.

func (*MockHostServiceIface) AddHost

AddHost mocks base method.

func (*MockHostServiceIface) AddSecondaryStorage

AddSecondaryStorage mocks base method.

func (*MockHostServiceIface) CancelHostMaintenance

CancelHostMaintenance mocks base method.

func (*MockHostServiceIface) ConfigureHAForHost

ConfigureHAForHost mocks base method.

func (*MockHostServiceIface) DedicateHost

DedicateHost mocks base method.

func (*MockHostServiceIface) DeleteHost

DeleteHost mocks base method.

func (*MockHostServiceIface) DisableOutOfBandManagementForHost

DisableOutOfBandManagementForHost mocks base method.

func (*MockHostServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockHostServiceIface) EnableHAForHost

EnableHAForHost mocks base method.

func (*MockHostServiceIface) EnableOutOfBandManagementForHost

EnableOutOfBandManagementForHost mocks base method.

func (*MockHostServiceIface) FindHostsForMigration

FindHostsForMigration mocks base method.

func (*MockHostServiceIface) GetHostByID

func (m *MockHostServiceIface) GetHostByID(id string, opts ...OptionFunc) (*Host, int, error)

GetHostByID mocks base method.

func (*MockHostServiceIface) GetHostByName

func (m *MockHostServiceIface) GetHostByName(name string, opts ...OptionFunc) (*Host, int, error)

GetHostByName mocks base method.

func (*MockHostServiceIface) GetHostID

func (m *MockHostServiceIface) GetHostID(name string, opts ...OptionFunc) (string, int, error)

GetHostID mocks base method.

func (*MockHostServiceIface) GetHostTagID

func (m *MockHostServiceIface) GetHostTagID(keyword string, opts ...OptionFunc) (string, int, error)

GetHostTagID mocks base method.

func (*MockHostServiceIface) GetHostsMetricByID

func (m *MockHostServiceIface) GetHostsMetricByID(id string, opts ...OptionFunc) (*HostsMetric, int, error)

GetHostsMetricByID mocks base method.

func (*MockHostServiceIface) GetHostsMetricByName

func (m *MockHostServiceIface) GetHostsMetricByName(name string, opts ...OptionFunc) (*HostsMetric, int, error)

GetHostsMetricByName mocks base method.

func (*MockHostServiceIface) GetHostsMetricID

func (m *MockHostServiceIface) GetHostsMetricID(name string, opts ...OptionFunc) (string, int, error)

GetHostsMetricID mocks base method.

func (*MockHostServiceIface) ListDedicatedHosts

ListDedicatedHosts mocks base method.

func (*MockHostServiceIface) ListHostTags

ListHostTags mocks base method.

func (*MockHostServiceIface) ListHosts

ListHosts mocks base method.

func (*MockHostServiceIface) ListHostsMetrics

ListHostsMetrics mocks base method.

func (*MockHostServiceIface) NewAddBaremetalHostParams

func (m *MockHostServiceIface) NewAddBaremetalHostParams(hypervisor, podid, url, zoneid string) *AddBaremetalHostParams

NewAddBaremetalHostParams mocks base method.

func (*MockHostServiceIface) NewAddGloboDnsHostParams

func (m *MockHostServiceIface) NewAddGloboDnsHostParams(password, physicalnetworkid, url, username string) *AddGloboDnsHostParams

NewAddGloboDnsHostParams mocks base method.

func (*MockHostServiceIface) NewAddHostParams

func (m *MockHostServiceIface) NewAddHostParams(hypervisor, podid, url, zoneid string) *AddHostParams

NewAddHostParams mocks base method.

func (*MockHostServiceIface) NewAddSecondaryStorageParams

func (m *MockHostServiceIface) NewAddSecondaryStorageParams(url string) *AddSecondaryStorageParams

NewAddSecondaryStorageParams mocks base method.

func (*MockHostServiceIface) NewCancelHostMaintenanceParams

func (m *MockHostServiceIface) NewCancelHostMaintenanceParams(id string) *CancelHostMaintenanceParams

NewCancelHostMaintenanceParams mocks base method.

func (*MockHostServiceIface) NewConfigureHAForHostParams

func (m *MockHostServiceIface) NewConfigureHAForHostParams(hostid, provider string) *ConfigureHAForHostParams

NewConfigureHAForHostParams mocks base method.

func (*MockHostServiceIface) NewDedicateHostParams

func (m *MockHostServiceIface) NewDedicateHostParams(domainid, hostid string) *DedicateHostParams

NewDedicateHostParams mocks base method.

func (*MockHostServiceIface) NewDeleteHostParams

func (m *MockHostServiceIface) NewDeleteHostParams(id string) *DeleteHostParams

NewDeleteHostParams mocks base method.

func (*MockHostServiceIface) NewDisableOutOfBandManagementForHostParams

func (m *MockHostServiceIface) NewDisableOutOfBandManagementForHostParams(hostid string) *DisableOutOfBandManagementForHostParams

NewDisableOutOfBandManagementForHostParams mocks base method.

func (*MockHostServiceIface) NewEnableHAForHostParams

func (m *MockHostServiceIface) NewEnableHAForHostParams(hostid string) *EnableHAForHostParams

NewEnableHAForHostParams mocks base method.

func (*MockHostServiceIface) NewEnableOutOfBandManagementForHostParams

func (m *MockHostServiceIface) NewEnableOutOfBandManagementForHostParams(hostid string) *EnableOutOfBandManagementForHostParams

NewEnableOutOfBandManagementForHostParams mocks base method.

func (*MockHostServiceIface) NewFindHostsForMigrationParams

func (m *MockHostServiceIface) NewFindHostsForMigrationParams(virtualmachineid string) *FindHostsForMigrationParams

NewFindHostsForMigrationParams mocks base method.

func (*MockHostServiceIface) NewListDedicatedHostsParams

func (m *MockHostServiceIface) NewListDedicatedHostsParams() *ListDedicatedHostsParams

NewListDedicatedHostsParams mocks base method.

func (*MockHostServiceIface) NewListHostTagsParams

func (m *MockHostServiceIface) NewListHostTagsParams() *ListHostTagsParams

NewListHostTagsParams mocks base method.

func (*MockHostServiceIface) NewListHostsMetricsParams

func (m *MockHostServiceIface) NewListHostsMetricsParams() *ListHostsMetricsParams

NewListHostsMetricsParams mocks base method.

func (*MockHostServiceIface) NewListHostsParams

func (m *MockHostServiceIface) NewListHostsParams() *ListHostsParams

NewListHostsParams mocks base method.

func (*MockHostServiceIface) NewPrepareHostForMaintenanceParams

func (m *MockHostServiceIface) NewPrepareHostForMaintenanceParams(id string) *PrepareHostForMaintenanceParams

NewPrepareHostForMaintenanceParams mocks base method.

func (*MockHostServiceIface) NewReconnectHostParams

func (m *MockHostServiceIface) NewReconnectHostParams(id string) *ReconnectHostParams

NewReconnectHostParams mocks base method.

func (*MockHostServiceIface) NewReleaseDedicatedHostParams

func (m *MockHostServiceIface) NewReleaseDedicatedHostParams(hostid string) *ReleaseDedicatedHostParams

NewReleaseDedicatedHostParams mocks base method.

func (*MockHostServiceIface) NewReleaseHostReservationParams

func (m *MockHostServiceIface) NewReleaseHostReservationParams(id string) *ReleaseHostReservationParams

NewReleaseHostReservationParams mocks base method.

func (*MockHostServiceIface) NewUpdateHostParams

func (m *MockHostServiceIface) NewUpdateHostParams(id string) *UpdateHostParams

NewUpdateHostParams mocks base method.

func (*MockHostServiceIface) NewUpdateHostPasswordParams

func (m *MockHostServiceIface) NewUpdateHostPasswordParams(password, username string) *UpdateHostPasswordParams

NewUpdateHostPasswordParams mocks base method.

func (*MockHostServiceIface) PrepareHostForMaintenance

PrepareHostForMaintenance mocks base method.

func (*MockHostServiceIface) ReconnectHost

ReconnectHost mocks base method.

func (*MockHostServiceIface) ReleaseDedicatedHost

ReleaseDedicatedHost mocks base method.

func (*MockHostServiceIface) ReleaseHostReservation

ReleaseHostReservation mocks base method.

func (*MockHostServiceIface) UpdateHost

UpdateHost mocks base method.

func (*MockHostServiceIface) UpdateHostPassword

UpdateHostPassword mocks base method.

type MockHostServiceIfaceMockRecorder

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

MockHostServiceIfaceMockRecorder is the mock recorder for MockHostServiceIface.

func (*MockHostServiceIfaceMockRecorder) AddBaremetalHost

func (mr *MockHostServiceIfaceMockRecorder) AddBaremetalHost(p interface{}) *gomock.Call

AddBaremetalHost indicates an expected call of AddBaremetalHost.

func (*MockHostServiceIfaceMockRecorder) AddGloboDnsHost

func (mr *MockHostServiceIfaceMockRecorder) AddGloboDnsHost(p interface{}) *gomock.Call

AddGloboDnsHost indicates an expected call of AddGloboDnsHost.

func (*MockHostServiceIfaceMockRecorder) AddHost

func (mr *MockHostServiceIfaceMockRecorder) AddHost(p interface{}) *gomock.Call

AddHost indicates an expected call of AddHost.

func (*MockHostServiceIfaceMockRecorder) AddSecondaryStorage

func (mr *MockHostServiceIfaceMockRecorder) AddSecondaryStorage(p interface{}) *gomock.Call

AddSecondaryStorage indicates an expected call of AddSecondaryStorage.

func (*MockHostServiceIfaceMockRecorder) CancelHostMaintenance

func (mr *MockHostServiceIfaceMockRecorder) CancelHostMaintenance(p interface{}) *gomock.Call

CancelHostMaintenance indicates an expected call of CancelHostMaintenance.

func (*MockHostServiceIfaceMockRecorder) ConfigureHAForHost

func (mr *MockHostServiceIfaceMockRecorder) ConfigureHAForHost(p interface{}) *gomock.Call

ConfigureHAForHost indicates an expected call of ConfigureHAForHost.

func (*MockHostServiceIfaceMockRecorder) DedicateHost

func (mr *MockHostServiceIfaceMockRecorder) DedicateHost(p interface{}) *gomock.Call

DedicateHost indicates an expected call of DedicateHost.

func (*MockHostServiceIfaceMockRecorder) DeleteHost

func (mr *MockHostServiceIfaceMockRecorder) DeleteHost(p interface{}) *gomock.Call

DeleteHost indicates an expected call of DeleteHost.

func (*MockHostServiceIfaceMockRecorder) DisableOutOfBandManagementForHost

func (mr *MockHostServiceIfaceMockRecorder) DisableOutOfBandManagementForHost(p interface{}) *gomock.Call

DisableOutOfBandManagementForHost indicates an expected call of DisableOutOfBandManagementForHost.

func (*MockHostServiceIfaceMockRecorder) EnableHAForHost

func (mr *MockHostServiceIfaceMockRecorder) EnableHAForHost(p interface{}) *gomock.Call

EnableHAForHost indicates an expected call of EnableHAForHost.

func (*MockHostServiceIfaceMockRecorder) EnableOutOfBandManagementForHost

func (mr *MockHostServiceIfaceMockRecorder) EnableOutOfBandManagementForHost(p interface{}) *gomock.Call

EnableOutOfBandManagementForHost indicates an expected call of EnableOutOfBandManagementForHost.

func (*MockHostServiceIfaceMockRecorder) FindHostsForMigration

func (mr *MockHostServiceIfaceMockRecorder) FindHostsForMigration(p interface{}) *gomock.Call

FindHostsForMigration indicates an expected call of FindHostsForMigration.

func (*MockHostServiceIfaceMockRecorder) GetHostByID

func (mr *MockHostServiceIfaceMockRecorder) GetHostByID(id interface{}, opts ...interface{}) *gomock.Call

GetHostByID indicates an expected call of GetHostByID.

func (*MockHostServiceIfaceMockRecorder) GetHostByName

func (mr *MockHostServiceIfaceMockRecorder) GetHostByName(name interface{}, opts ...interface{}) *gomock.Call

GetHostByName indicates an expected call of GetHostByName.

func (*MockHostServiceIfaceMockRecorder) GetHostID

func (mr *MockHostServiceIfaceMockRecorder) GetHostID(name interface{}, opts ...interface{}) *gomock.Call

GetHostID indicates an expected call of GetHostID.

func (*MockHostServiceIfaceMockRecorder) GetHostTagID

func (mr *MockHostServiceIfaceMockRecorder) GetHostTagID(keyword interface{}, opts ...interface{}) *gomock.Call

GetHostTagID indicates an expected call of GetHostTagID.

func (*MockHostServiceIfaceMockRecorder) GetHostsMetricByID

func (mr *MockHostServiceIfaceMockRecorder) GetHostsMetricByID(id interface{}, opts ...interface{}) *gomock.Call

GetHostsMetricByID indicates an expected call of GetHostsMetricByID.

func (*MockHostServiceIfaceMockRecorder) GetHostsMetricByName

func (mr *MockHostServiceIfaceMockRecorder) GetHostsMetricByName(name interface{}, opts ...interface{}) *gomock.Call

GetHostsMetricByName indicates an expected call of GetHostsMetricByName.

func (*MockHostServiceIfaceMockRecorder) GetHostsMetricID

func (mr *MockHostServiceIfaceMockRecorder) GetHostsMetricID(name interface{}, opts ...interface{}) *gomock.Call

GetHostsMetricID indicates an expected call of GetHostsMetricID.

func (*MockHostServiceIfaceMockRecorder) ListDedicatedHosts

func (mr *MockHostServiceIfaceMockRecorder) ListDedicatedHosts(p interface{}) *gomock.Call

ListDedicatedHosts indicates an expected call of ListDedicatedHosts.

func (*MockHostServiceIfaceMockRecorder) ListHostTags

func (mr *MockHostServiceIfaceMockRecorder) ListHostTags(p interface{}) *gomock.Call

ListHostTags indicates an expected call of ListHostTags.

func (*MockHostServiceIfaceMockRecorder) ListHosts

func (mr *MockHostServiceIfaceMockRecorder) ListHosts(p interface{}) *gomock.Call

ListHosts indicates an expected call of ListHosts.

func (*MockHostServiceIfaceMockRecorder) ListHostsMetrics

func (mr *MockHostServiceIfaceMockRecorder) ListHostsMetrics(p interface{}) *gomock.Call

ListHostsMetrics indicates an expected call of ListHostsMetrics.

func (*MockHostServiceIfaceMockRecorder) NewAddBaremetalHostParams

func (mr *MockHostServiceIfaceMockRecorder) NewAddBaremetalHostParams(hypervisor, podid, url, zoneid interface{}) *gomock.Call

NewAddBaremetalHostParams indicates an expected call of NewAddBaremetalHostParams.

func (*MockHostServiceIfaceMockRecorder) NewAddGloboDnsHostParams

func (mr *MockHostServiceIfaceMockRecorder) NewAddGloboDnsHostParams(password, physicalnetworkid, url, username interface{}) *gomock.Call

NewAddGloboDnsHostParams indicates an expected call of NewAddGloboDnsHostParams.

func (*MockHostServiceIfaceMockRecorder) NewAddHostParams

func (mr *MockHostServiceIfaceMockRecorder) NewAddHostParams(hypervisor, podid, url, zoneid interface{}) *gomock.Call

NewAddHostParams indicates an expected call of NewAddHostParams.

func (*MockHostServiceIfaceMockRecorder) NewAddSecondaryStorageParams

func (mr *MockHostServiceIfaceMockRecorder) NewAddSecondaryStorageParams(url interface{}) *gomock.Call

NewAddSecondaryStorageParams indicates an expected call of NewAddSecondaryStorageParams.

func (*MockHostServiceIfaceMockRecorder) NewCancelHostMaintenanceParams

func (mr *MockHostServiceIfaceMockRecorder) NewCancelHostMaintenanceParams(id interface{}) *gomock.Call

NewCancelHostMaintenanceParams indicates an expected call of NewCancelHostMaintenanceParams.

func (*MockHostServiceIfaceMockRecorder) NewConfigureHAForHostParams

func (mr *MockHostServiceIfaceMockRecorder) NewConfigureHAForHostParams(hostid, provider interface{}) *gomock.Call

NewConfigureHAForHostParams indicates an expected call of NewConfigureHAForHostParams.

func (*MockHostServiceIfaceMockRecorder) NewDedicateHostParams

func (mr *MockHostServiceIfaceMockRecorder) NewDedicateHostParams(domainid, hostid interface{}) *gomock.Call

NewDedicateHostParams indicates an expected call of NewDedicateHostParams.

func (*MockHostServiceIfaceMockRecorder) NewDeleteHostParams

func (mr *MockHostServiceIfaceMockRecorder) NewDeleteHostParams(id interface{}) *gomock.Call

NewDeleteHostParams indicates an expected call of NewDeleteHostParams.

func (*MockHostServiceIfaceMockRecorder) NewDisableOutOfBandManagementForHostParams

func (mr *MockHostServiceIfaceMockRecorder) NewDisableOutOfBandManagementForHostParams(hostid interface{}) *gomock.Call

NewDisableOutOfBandManagementForHostParams indicates an expected call of NewDisableOutOfBandManagementForHostParams.

func (*MockHostServiceIfaceMockRecorder) NewEnableHAForHostParams

func (mr *MockHostServiceIfaceMockRecorder) NewEnableHAForHostParams(hostid interface{}) *gomock.Call

NewEnableHAForHostParams indicates an expected call of NewEnableHAForHostParams.

func (*MockHostServiceIfaceMockRecorder) NewEnableOutOfBandManagementForHostParams

func (mr *MockHostServiceIfaceMockRecorder) NewEnableOutOfBandManagementForHostParams(hostid interface{}) *gomock.Call

NewEnableOutOfBandManagementForHostParams indicates an expected call of NewEnableOutOfBandManagementForHostParams.

func (*MockHostServiceIfaceMockRecorder) NewFindHostsForMigrationParams

func (mr *MockHostServiceIfaceMockRecorder) NewFindHostsForMigrationParams(virtualmachineid interface{}) *gomock.Call

NewFindHostsForMigrationParams indicates an expected call of NewFindHostsForMigrationParams.

func (*MockHostServiceIfaceMockRecorder) NewListDedicatedHostsParams

func (mr *MockHostServiceIfaceMockRecorder) NewListDedicatedHostsParams() *gomock.Call

NewListDedicatedHostsParams indicates an expected call of NewListDedicatedHostsParams.

func (*MockHostServiceIfaceMockRecorder) NewListHostTagsParams

func (mr *MockHostServiceIfaceMockRecorder) NewListHostTagsParams() *gomock.Call

NewListHostTagsParams indicates an expected call of NewListHostTagsParams.

func (*MockHostServiceIfaceMockRecorder) NewListHostsMetricsParams

func (mr *MockHostServiceIfaceMockRecorder) NewListHostsMetricsParams() *gomock.Call

NewListHostsMetricsParams indicates an expected call of NewListHostsMetricsParams.

func (*MockHostServiceIfaceMockRecorder) NewListHostsParams

func (mr *MockHostServiceIfaceMockRecorder) NewListHostsParams() *gomock.Call

NewListHostsParams indicates an expected call of NewListHostsParams.

func (*MockHostServiceIfaceMockRecorder) NewPrepareHostForMaintenanceParams

func (mr *MockHostServiceIfaceMockRecorder) NewPrepareHostForMaintenanceParams(id interface{}) *gomock.Call

NewPrepareHostForMaintenanceParams indicates an expected call of NewPrepareHostForMaintenanceParams.

func (*MockHostServiceIfaceMockRecorder) NewReconnectHostParams

func (mr *MockHostServiceIfaceMockRecorder) NewReconnectHostParams(id interface{}) *gomock.Call

NewReconnectHostParams indicates an expected call of NewReconnectHostParams.

func (*MockHostServiceIfaceMockRecorder) NewReleaseDedicatedHostParams

func (mr *MockHostServiceIfaceMockRecorder) NewReleaseDedicatedHostParams(hostid interface{}) *gomock.Call

NewReleaseDedicatedHostParams indicates an expected call of NewReleaseDedicatedHostParams.

func (*MockHostServiceIfaceMockRecorder) NewReleaseHostReservationParams

func (mr *MockHostServiceIfaceMockRecorder) NewReleaseHostReservationParams(id interface{}) *gomock.Call

NewReleaseHostReservationParams indicates an expected call of NewReleaseHostReservationParams.

func (*MockHostServiceIfaceMockRecorder) NewUpdateHostParams

func (mr *MockHostServiceIfaceMockRecorder) NewUpdateHostParams(id interface{}) *gomock.Call

NewUpdateHostParams indicates an expected call of NewUpdateHostParams.

func (*MockHostServiceIfaceMockRecorder) NewUpdateHostPasswordParams

func (mr *MockHostServiceIfaceMockRecorder) NewUpdateHostPasswordParams(password, username interface{}) *gomock.Call

NewUpdateHostPasswordParams indicates an expected call of NewUpdateHostPasswordParams.

func (*MockHostServiceIfaceMockRecorder) PrepareHostForMaintenance

func (mr *MockHostServiceIfaceMockRecorder) PrepareHostForMaintenance(p interface{}) *gomock.Call

PrepareHostForMaintenance indicates an expected call of PrepareHostForMaintenance.

func (*MockHostServiceIfaceMockRecorder) ReconnectHost

func (mr *MockHostServiceIfaceMockRecorder) ReconnectHost(p interface{}) *gomock.Call

ReconnectHost indicates an expected call of ReconnectHost.

func (*MockHostServiceIfaceMockRecorder) ReleaseDedicatedHost

func (mr *MockHostServiceIfaceMockRecorder) ReleaseDedicatedHost(p interface{}) *gomock.Call

ReleaseDedicatedHost indicates an expected call of ReleaseDedicatedHost.

func (*MockHostServiceIfaceMockRecorder) ReleaseHostReservation

func (mr *MockHostServiceIfaceMockRecorder) ReleaseHostReservation(p interface{}) *gomock.Call

ReleaseHostReservation indicates an expected call of ReleaseHostReservation.

func (*MockHostServiceIfaceMockRecorder) UpdateHost

func (mr *MockHostServiceIfaceMockRecorder) UpdateHost(p interface{}) *gomock.Call

UpdateHost indicates an expected call of UpdateHost.

func (*MockHostServiceIfaceMockRecorder) UpdateHostPassword

func (mr *MockHostServiceIfaceMockRecorder) UpdateHostPassword(p interface{}) *gomock.Call

UpdateHostPassword indicates an expected call of UpdateHostPassword.

type MockHypervisorServiceIface

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

MockHypervisorServiceIface is a mock of HypervisorServiceIface interface.

func NewMockHypervisorServiceIface

func NewMockHypervisorServiceIface(ctrl *gomock.Controller) *MockHypervisorServiceIface

NewMockHypervisorServiceIface creates a new mock instance.

func (*MockHypervisorServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockHypervisorServiceIface) GetHypervisorCapabilityByID

func (m *MockHypervisorServiceIface) GetHypervisorCapabilityByID(id string, opts ...OptionFunc) (*HypervisorCapability, int, error)

GetHypervisorCapabilityByID mocks base method.

func (*MockHypervisorServiceIface) ListHypervisorCapabilities

ListHypervisorCapabilities mocks base method.

func (*MockHypervisorServiceIface) ListHypervisors

ListHypervisors mocks base method.

func (*MockHypervisorServiceIface) NewListHypervisorCapabilitiesParams

func (m *MockHypervisorServiceIface) NewListHypervisorCapabilitiesParams() *ListHypervisorCapabilitiesParams

NewListHypervisorCapabilitiesParams mocks base method.

func (*MockHypervisorServiceIface) NewListHypervisorsParams

func (m *MockHypervisorServiceIface) NewListHypervisorsParams() *ListHypervisorsParams

NewListHypervisorsParams mocks base method.

func (*MockHypervisorServiceIface) NewUpdateHypervisorCapabilitiesParams

func (m *MockHypervisorServiceIface) NewUpdateHypervisorCapabilitiesParams() *UpdateHypervisorCapabilitiesParams

NewUpdateHypervisorCapabilitiesParams mocks base method.

func (*MockHypervisorServiceIface) UpdateHypervisorCapabilities

UpdateHypervisorCapabilities mocks base method.

type MockHypervisorServiceIfaceMockRecorder

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

MockHypervisorServiceIfaceMockRecorder is the mock recorder for MockHypervisorServiceIface.

func (*MockHypervisorServiceIfaceMockRecorder) GetHypervisorCapabilityByID

func (mr *MockHypervisorServiceIfaceMockRecorder) GetHypervisorCapabilityByID(id interface{}, opts ...interface{}) *gomock.Call

GetHypervisorCapabilityByID indicates an expected call of GetHypervisorCapabilityByID.

func (*MockHypervisorServiceIfaceMockRecorder) ListHypervisorCapabilities

func (mr *MockHypervisorServiceIfaceMockRecorder) ListHypervisorCapabilities(p interface{}) *gomock.Call

ListHypervisorCapabilities indicates an expected call of ListHypervisorCapabilities.

func (*MockHypervisorServiceIfaceMockRecorder) ListHypervisors

func (mr *MockHypervisorServiceIfaceMockRecorder) ListHypervisors(p interface{}) *gomock.Call

ListHypervisors indicates an expected call of ListHypervisors.

func (*MockHypervisorServiceIfaceMockRecorder) NewListHypervisorCapabilitiesParams

func (mr *MockHypervisorServiceIfaceMockRecorder) NewListHypervisorCapabilitiesParams() *gomock.Call

NewListHypervisorCapabilitiesParams indicates an expected call of NewListHypervisorCapabilitiesParams.

func (*MockHypervisorServiceIfaceMockRecorder) NewListHypervisorsParams

func (mr *MockHypervisorServiceIfaceMockRecorder) NewListHypervisorsParams() *gomock.Call

NewListHypervisorsParams indicates an expected call of NewListHypervisorsParams.

func (*MockHypervisorServiceIfaceMockRecorder) NewUpdateHypervisorCapabilitiesParams

func (mr *MockHypervisorServiceIfaceMockRecorder) NewUpdateHypervisorCapabilitiesParams() *gomock.Call

NewUpdateHypervisorCapabilitiesParams indicates an expected call of NewUpdateHypervisorCapabilitiesParams.

func (*MockHypervisorServiceIfaceMockRecorder) UpdateHypervisorCapabilities

func (mr *MockHypervisorServiceIfaceMockRecorder) UpdateHypervisorCapabilities(p interface{}) *gomock.Call

UpdateHypervisorCapabilities indicates an expected call of UpdateHypervisorCapabilities.

type MockISOServiceIface

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

MockISOServiceIface is a mock of ISOServiceIface interface.

func NewMockISOServiceIface

func NewMockISOServiceIface(ctrl *gomock.Controller) *MockISOServiceIface

NewMockISOServiceIface creates a new mock instance.

func (*MockISOServiceIface) AttachIso

AttachIso mocks base method.

func (*MockISOServiceIface) CopyIso

CopyIso mocks base method.

func (*MockISOServiceIface) DeleteIso

DeleteIso mocks base method.

func (*MockISOServiceIface) DetachIso

DetachIso mocks base method.

func (*MockISOServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockISOServiceIface) ExtractIso

ExtractIso mocks base method.

func (*MockISOServiceIface) GetIsoByID

func (m *MockISOServiceIface) GetIsoByID(id string, opts ...OptionFunc) (*Iso, int, error)

GetIsoByID mocks base method.

func (*MockISOServiceIface) GetIsoByName

func (m *MockISOServiceIface) GetIsoByName(name, isofilter, zoneid string, opts ...OptionFunc) (*Iso, int, error)

GetIsoByName mocks base method.

func (*MockISOServiceIface) GetIsoID

func (m *MockISOServiceIface) GetIsoID(name, isofilter, zoneid string, opts ...OptionFunc) (string, int, error)

GetIsoID mocks base method.

func (*MockISOServiceIface) GetIsoPermissionByID

func (m *MockISOServiceIface) GetIsoPermissionByID(id string, opts ...OptionFunc) (*IsoPermission, int, error)

GetIsoPermissionByID mocks base method.

func (*MockISOServiceIface) ListIsoPermissions

ListIsoPermissions mocks base method.

func (*MockISOServiceIface) ListIsos

ListIsos mocks base method.

func (*MockISOServiceIface) NewAttachIsoParams

func (m *MockISOServiceIface) NewAttachIsoParams(id, virtualmachineid string) *AttachIsoParams

NewAttachIsoParams mocks base method.

func (*MockISOServiceIface) NewCopyIsoParams

func (m *MockISOServiceIface) NewCopyIsoParams(id string) *CopyIsoParams

NewCopyIsoParams mocks base method.

func (*MockISOServiceIface) NewDeleteIsoParams

func (m *MockISOServiceIface) NewDeleteIsoParams(id string) *DeleteIsoParams

NewDeleteIsoParams mocks base method.

func (*MockISOServiceIface) NewDetachIsoParams

func (m *MockISOServiceIface) NewDetachIsoParams(virtualmachineid string) *DetachIsoParams

NewDetachIsoParams mocks base method.

func (*MockISOServiceIface) NewExtractIsoParams

func (m *MockISOServiceIface) NewExtractIsoParams(id, mode string) *ExtractIsoParams

NewExtractIsoParams mocks base method.

func (*MockISOServiceIface) NewListIsoPermissionsParams

func (m *MockISOServiceIface) NewListIsoPermissionsParams(id string) *ListIsoPermissionsParams

NewListIsoPermissionsParams mocks base method.

func (*MockISOServiceIface) NewListIsosParams

func (m *MockISOServiceIface) NewListIsosParams() *ListIsosParams

NewListIsosParams mocks base method.

func (*MockISOServiceIface) NewRegisterIsoParams

func (m *MockISOServiceIface) NewRegisterIsoParams(displaytext, name, url, zoneid string) *RegisterIsoParams

NewRegisterIsoParams mocks base method.

func (*MockISOServiceIface) NewUpdateIsoParams

func (m *MockISOServiceIface) NewUpdateIsoParams(id string) *UpdateIsoParams

NewUpdateIsoParams mocks base method.

func (*MockISOServiceIface) NewUpdateIsoPermissionsParams

func (m *MockISOServiceIface) NewUpdateIsoPermissionsParams(id string) *UpdateIsoPermissionsParams

NewUpdateIsoPermissionsParams mocks base method.

func (*MockISOServiceIface) RegisterIso

RegisterIso mocks base method.

func (*MockISOServiceIface) UpdateIso

UpdateIso mocks base method.

func (*MockISOServiceIface) UpdateIsoPermissions

UpdateIsoPermissions mocks base method.

type MockISOServiceIfaceMockRecorder

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

MockISOServiceIfaceMockRecorder is the mock recorder for MockISOServiceIface.

func (*MockISOServiceIfaceMockRecorder) AttachIso

func (mr *MockISOServiceIfaceMockRecorder) AttachIso(p interface{}) *gomock.Call

AttachIso indicates an expected call of AttachIso.

func (*MockISOServiceIfaceMockRecorder) CopyIso

func (mr *MockISOServiceIfaceMockRecorder) CopyIso(p interface{}) *gomock.Call

CopyIso indicates an expected call of CopyIso.

func (*MockISOServiceIfaceMockRecorder) DeleteIso

func (mr *MockISOServiceIfaceMockRecorder) DeleteIso(p interface{}) *gomock.Call

DeleteIso indicates an expected call of DeleteIso.

func (*MockISOServiceIfaceMockRecorder) DetachIso

func (mr *MockISOServiceIfaceMockRecorder) DetachIso(p interface{}) *gomock.Call

DetachIso indicates an expected call of DetachIso.

func (*MockISOServiceIfaceMockRecorder) ExtractIso

func (mr *MockISOServiceIfaceMockRecorder) ExtractIso(p interface{}) *gomock.Call

ExtractIso indicates an expected call of ExtractIso.

func (*MockISOServiceIfaceMockRecorder) GetIsoByID

func (mr *MockISOServiceIfaceMockRecorder) GetIsoByID(id interface{}, opts ...interface{}) *gomock.Call

GetIsoByID indicates an expected call of GetIsoByID.

func (*MockISOServiceIfaceMockRecorder) GetIsoByName

func (mr *MockISOServiceIfaceMockRecorder) GetIsoByName(name, isofilter, zoneid interface{}, opts ...interface{}) *gomock.Call

GetIsoByName indicates an expected call of GetIsoByName.

func (*MockISOServiceIfaceMockRecorder) GetIsoID

func (mr *MockISOServiceIfaceMockRecorder) GetIsoID(name, isofilter, zoneid interface{}, opts ...interface{}) *gomock.Call

GetIsoID indicates an expected call of GetIsoID.

func (*MockISOServiceIfaceMockRecorder) GetIsoPermissionByID

func (mr *MockISOServiceIfaceMockRecorder) GetIsoPermissionByID(id interface{}, opts ...interface{}) *gomock.Call

GetIsoPermissionByID indicates an expected call of GetIsoPermissionByID.

func (*MockISOServiceIfaceMockRecorder) ListIsoPermissions

func (mr *MockISOServiceIfaceMockRecorder) ListIsoPermissions(p interface{}) *gomock.Call

ListIsoPermissions indicates an expected call of ListIsoPermissions.

func (*MockISOServiceIfaceMockRecorder) ListIsos

func (mr *MockISOServiceIfaceMockRecorder) ListIsos(p interface{}) *gomock.Call

ListIsos indicates an expected call of ListIsos.

func (*MockISOServiceIfaceMockRecorder) NewAttachIsoParams

func (mr *MockISOServiceIfaceMockRecorder) NewAttachIsoParams(id, virtualmachineid interface{}) *gomock.Call

NewAttachIsoParams indicates an expected call of NewAttachIsoParams.

func (*MockISOServiceIfaceMockRecorder) NewCopyIsoParams

func (mr *MockISOServiceIfaceMockRecorder) NewCopyIsoParams(id interface{}) *gomock.Call

NewCopyIsoParams indicates an expected call of NewCopyIsoParams.

func (*MockISOServiceIfaceMockRecorder) NewDeleteIsoParams

func (mr *MockISOServiceIfaceMockRecorder) NewDeleteIsoParams(id interface{}) *gomock.Call

NewDeleteIsoParams indicates an expected call of NewDeleteIsoParams.

func (*MockISOServiceIfaceMockRecorder) NewDetachIsoParams

func (mr *MockISOServiceIfaceMockRecorder) NewDetachIsoParams(virtualmachineid interface{}) *gomock.Call

NewDetachIsoParams indicates an expected call of NewDetachIsoParams.

func (*MockISOServiceIfaceMockRecorder) NewExtractIsoParams

func (mr *MockISOServiceIfaceMockRecorder) NewExtractIsoParams(id, mode interface{}) *gomock.Call

NewExtractIsoParams indicates an expected call of NewExtractIsoParams.

func (*MockISOServiceIfaceMockRecorder) NewListIsoPermissionsParams

func (mr *MockISOServiceIfaceMockRecorder) NewListIsoPermissionsParams(id interface{}) *gomock.Call

NewListIsoPermissionsParams indicates an expected call of NewListIsoPermissionsParams.

func (*MockISOServiceIfaceMockRecorder) NewListIsosParams

func (mr *MockISOServiceIfaceMockRecorder) NewListIsosParams() *gomock.Call

NewListIsosParams indicates an expected call of NewListIsosParams.

func (*MockISOServiceIfaceMockRecorder) NewRegisterIsoParams

func (mr *MockISOServiceIfaceMockRecorder) NewRegisterIsoParams(displaytext, name, url, zoneid interface{}) *gomock.Call

NewRegisterIsoParams indicates an expected call of NewRegisterIsoParams.

func (*MockISOServiceIfaceMockRecorder) NewUpdateIsoParams

func (mr *MockISOServiceIfaceMockRecorder) NewUpdateIsoParams(id interface{}) *gomock.Call

NewUpdateIsoParams indicates an expected call of NewUpdateIsoParams.

func (*MockISOServiceIfaceMockRecorder) NewUpdateIsoPermissionsParams

func (mr *MockISOServiceIfaceMockRecorder) NewUpdateIsoPermissionsParams(id interface{}) *gomock.Call

NewUpdateIsoPermissionsParams indicates an expected call of NewUpdateIsoPermissionsParams.

func (*MockISOServiceIfaceMockRecorder) RegisterIso

func (mr *MockISOServiceIfaceMockRecorder) RegisterIso(p interface{}) *gomock.Call

RegisterIso indicates an expected call of RegisterIso.

func (*MockISOServiceIfaceMockRecorder) UpdateIso

func (mr *MockISOServiceIfaceMockRecorder) UpdateIso(p interface{}) *gomock.Call

UpdateIso indicates an expected call of UpdateIso.

func (*MockISOServiceIfaceMockRecorder) UpdateIsoPermissions

func (mr *MockISOServiceIfaceMockRecorder) UpdateIsoPermissions(p interface{}) *gomock.Call

UpdateIsoPermissions indicates an expected call of UpdateIsoPermissions.

type MockImageStoreServiceIface

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

MockImageStoreServiceIface is a mock of ImageStoreServiceIface interface.

func NewMockImageStoreServiceIface

func NewMockImageStoreServiceIface(ctrl *gomock.Controller) *MockImageStoreServiceIface

NewMockImageStoreServiceIface creates a new mock instance.

func (*MockImageStoreServiceIface) AddImageStore

AddImageStore mocks base method.

func (*MockImageStoreServiceIface) AddImageStoreS3

AddImageStoreS3 mocks base method.

func (*MockImageStoreServiceIface) CreateSecondaryStagingStore

CreateSecondaryStagingStore mocks base method.

func (*MockImageStoreServiceIface) DeleteImageStore

DeleteImageStore mocks base method.

func (*MockImageStoreServiceIface) DeleteSecondaryStagingStore

DeleteSecondaryStagingStore mocks base method.

func (*MockImageStoreServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockImageStoreServiceIface) GetImageStoreByID

func (m *MockImageStoreServiceIface) GetImageStoreByID(id string, opts ...OptionFunc) (*ImageStore, int, error)

GetImageStoreByID mocks base method.

func (*MockImageStoreServiceIface) GetImageStoreByName

func (m *MockImageStoreServiceIface) GetImageStoreByName(name string, opts ...OptionFunc) (*ImageStore, int, error)

GetImageStoreByName mocks base method.

func (*MockImageStoreServiceIface) GetImageStoreID

func (m *MockImageStoreServiceIface) GetImageStoreID(name string, opts ...OptionFunc) (string, int, error)

GetImageStoreID mocks base method.

func (*MockImageStoreServiceIface) GetSecondaryStagingStoreByID

func (m *MockImageStoreServiceIface) GetSecondaryStagingStoreByID(id string, opts ...OptionFunc) (*SecondaryStagingStore, int, error)

GetSecondaryStagingStoreByID mocks base method.

func (*MockImageStoreServiceIface) GetSecondaryStagingStoreByName

func (m *MockImageStoreServiceIface) GetSecondaryStagingStoreByName(name string, opts ...OptionFunc) (*SecondaryStagingStore, int, error)

GetSecondaryStagingStoreByName mocks base method.

func (*MockImageStoreServiceIface) GetSecondaryStagingStoreID

func (m *MockImageStoreServiceIface) GetSecondaryStagingStoreID(name string, opts ...OptionFunc) (string, int, error)

GetSecondaryStagingStoreID mocks base method.

func (*MockImageStoreServiceIface) ListImageStores

ListImageStores mocks base method.

func (*MockImageStoreServiceIface) ListSecondaryStagingStores

ListSecondaryStagingStores mocks base method.

func (*MockImageStoreServiceIface) NewAddImageStoreParams

func (m *MockImageStoreServiceIface) NewAddImageStoreParams(provider string) *AddImageStoreParams

NewAddImageStoreParams mocks base method.

func (*MockImageStoreServiceIface) NewAddImageStoreS3Params

func (m *MockImageStoreServiceIface) NewAddImageStoreS3Params(accesskey, bucket, endpoint, secretkey string) *AddImageStoreS3Params

NewAddImageStoreS3Params mocks base method.

func (*MockImageStoreServiceIface) NewCreateSecondaryStagingStoreParams

func (m *MockImageStoreServiceIface) NewCreateSecondaryStagingStoreParams(url string) *CreateSecondaryStagingStoreParams

NewCreateSecondaryStagingStoreParams mocks base method.

func (*MockImageStoreServiceIface) NewDeleteImageStoreParams

func (m *MockImageStoreServiceIface) NewDeleteImageStoreParams(id string) *DeleteImageStoreParams

NewDeleteImageStoreParams mocks base method.

func (*MockImageStoreServiceIface) NewDeleteSecondaryStagingStoreParams

func (m *MockImageStoreServiceIface) NewDeleteSecondaryStagingStoreParams(id string) *DeleteSecondaryStagingStoreParams

NewDeleteSecondaryStagingStoreParams mocks base method.

func (*MockImageStoreServiceIface) NewListImageStoresParams

func (m *MockImageStoreServiceIface) NewListImageStoresParams() *ListImageStoresParams

NewListImageStoresParams mocks base method.

func (*MockImageStoreServiceIface) NewListSecondaryStagingStoresParams

func (m *MockImageStoreServiceIface) NewListSecondaryStagingStoresParams() *ListSecondaryStagingStoresParams

NewListSecondaryStagingStoresParams mocks base method.

func (*MockImageStoreServiceIface) NewUpdateCloudToUseObjectStoreParams

func (m *MockImageStoreServiceIface) NewUpdateCloudToUseObjectStoreParams(provider string) *UpdateCloudToUseObjectStoreParams

NewUpdateCloudToUseObjectStoreParams mocks base method.

func (*MockImageStoreServiceIface) UpdateCloudToUseObjectStore

UpdateCloudToUseObjectStore mocks base method.

type MockImageStoreServiceIfaceMockRecorder

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

MockImageStoreServiceIfaceMockRecorder is the mock recorder for MockImageStoreServiceIface.

func (*MockImageStoreServiceIfaceMockRecorder) AddImageStore

func (mr *MockImageStoreServiceIfaceMockRecorder) AddImageStore(p interface{}) *gomock.Call

AddImageStore indicates an expected call of AddImageStore.

func (*MockImageStoreServiceIfaceMockRecorder) AddImageStoreS3

func (mr *MockImageStoreServiceIfaceMockRecorder) AddImageStoreS3(p interface{}) *gomock.Call

AddImageStoreS3 indicates an expected call of AddImageStoreS3.

func (*MockImageStoreServiceIfaceMockRecorder) CreateSecondaryStagingStore

func (mr *MockImageStoreServiceIfaceMockRecorder) CreateSecondaryStagingStore(p interface{}) *gomock.Call

CreateSecondaryStagingStore indicates an expected call of CreateSecondaryStagingStore.

func (*MockImageStoreServiceIfaceMockRecorder) DeleteImageStore

func (mr *MockImageStoreServiceIfaceMockRecorder) DeleteImageStore(p interface{}) *gomock.Call

DeleteImageStore indicates an expected call of DeleteImageStore.

func (*MockImageStoreServiceIfaceMockRecorder) DeleteSecondaryStagingStore

func (mr *MockImageStoreServiceIfaceMockRecorder) DeleteSecondaryStagingStore(p interface{}) *gomock.Call

DeleteSecondaryStagingStore indicates an expected call of DeleteSecondaryStagingStore.

func (*MockImageStoreServiceIfaceMockRecorder) GetImageStoreByID

func (mr *MockImageStoreServiceIfaceMockRecorder) GetImageStoreByID(id interface{}, opts ...interface{}) *gomock.Call

GetImageStoreByID indicates an expected call of GetImageStoreByID.

func (*MockImageStoreServiceIfaceMockRecorder) GetImageStoreByName

func (mr *MockImageStoreServiceIfaceMockRecorder) GetImageStoreByName(name interface{}, opts ...interface{}) *gomock.Call

GetImageStoreByName indicates an expected call of GetImageStoreByName.

func (*MockImageStoreServiceIfaceMockRecorder) GetImageStoreID

func (mr *MockImageStoreServiceIfaceMockRecorder) GetImageStoreID(name interface{}, opts ...interface{}) *gomock.Call

GetImageStoreID indicates an expected call of GetImageStoreID.

func (*MockImageStoreServiceIfaceMockRecorder) GetSecondaryStagingStoreByID

func (mr *MockImageStoreServiceIfaceMockRecorder) GetSecondaryStagingStoreByID(id interface{}, opts ...interface{}) *gomock.Call

GetSecondaryStagingStoreByID indicates an expected call of GetSecondaryStagingStoreByID.

func (*MockImageStoreServiceIfaceMockRecorder) GetSecondaryStagingStoreByName

func (mr *MockImageStoreServiceIfaceMockRecorder) GetSecondaryStagingStoreByName(name interface{}, opts ...interface{}) *gomock.Call

GetSecondaryStagingStoreByName indicates an expected call of GetSecondaryStagingStoreByName.

func (*MockImageStoreServiceIfaceMockRecorder) GetSecondaryStagingStoreID

func (mr *MockImageStoreServiceIfaceMockRecorder) GetSecondaryStagingStoreID(name interface{}, opts ...interface{}) *gomock.Call

GetSecondaryStagingStoreID indicates an expected call of GetSecondaryStagingStoreID.

func (*MockImageStoreServiceIfaceMockRecorder) ListImageStores

func (mr *MockImageStoreServiceIfaceMockRecorder) ListImageStores(p interface{}) *gomock.Call

ListImageStores indicates an expected call of ListImageStores.

func (*MockImageStoreServiceIfaceMockRecorder) ListSecondaryStagingStores

func (mr *MockImageStoreServiceIfaceMockRecorder) ListSecondaryStagingStores(p interface{}) *gomock.Call

ListSecondaryStagingStores indicates an expected call of ListSecondaryStagingStores.

func (*MockImageStoreServiceIfaceMockRecorder) NewAddImageStoreParams

func (mr *MockImageStoreServiceIfaceMockRecorder) NewAddImageStoreParams(provider interface{}) *gomock.Call

NewAddImageStoreParams indicates an expected call of NewAddImageStoreParams.

func (*MockImageStoreServiceIfaceMockRecorder) NewAddImageStoreS3Params

func (mr *MockImageStoreServiceIfaceMockRecorder) NewAddImageStoreS3Params(accesskey, bucket, endpoint, secretkey interface{}) *gomock.Call

NewAddImageStoreS3Params indicates an expected call of NewAddImageStoreS3Params.

func (*MockImageStoreServiceIfaceMockRecorder) NewCreateSecondaryStagingStoreParams

func (mr *MockImageStoreServiceIfaceMockRecorder) NewCreateSecondaryStagingStoreParams(url interface{}) *gomock.Call

NewCreateSecondaryStagingStoreParams indicates an expected call of NewCreateSecondaryStagingStoreParams.

func (*MockImageStoreServiceIfaceMockRecorder) NewDeleteImageStoreParams

func (mr *MockImageStoreServiceIfaceMockRecorder) NewDeleteImageStoreParams(id interface{}) *gomock.Call

NewDeleteImageStoreParams indicates an expected call of NewDeleteImageStoreParams.

func (*MockImageStoreServiceIfaceMockRecorder) NewDeleteSecondaryStagingStoreParams

func (mr *MockImageStoreServiceIfaceMockRecorder) NewDeleteSecondaryStagingStoreParams(id interface{}) *gomock.Call

NewDeleteSecondaryStagingStoreParams indicates an expected call of NewDeleteSecondaryStagingStoreParams.

func (*MockImageStoreServiceIfaceMockRecorder) NewListImageStoresParams

func (mr *MockImageStoreServiceIfaceMockRecorder) NewListImageStoresParams() *gomock.Call

NewListImageStoresParams indicates an expected call of NewListImageStoresParams.

func (*MockImageStoreServiceIfaceMockRecorder) NewListSecondaryStagingStoresParams

func (mr *MockImageStoreServiceIfaceMockRecorder) NewListSecondaryStagingStoresParams() *gomock.Call

NewListSecondaryStagingStoresParams indicates an expected call of NewListSecondaryStagingStoresParams.

func (*MockImageStoreServiceIfaceMockRecorder) NewUpdateCloudToUseObjectStoreParams

func (mr *MockImageStoreServiceIfaceMockRecorder) NewUpdateCloudToUseObjectStoreParams(provider interface{}) *gomock.Call

NewUpdateCloudToUseObjectStoreParams indicates an expected call of NewUpdateCloudToUseObjectStoreParams.

func (*MockImageStoreServiceIfaceMockRecorder) UpdateCloudToUseObjectStore

func (mr *MockImageStoreServiceIfaceMockRecorder) UpdateCloudToUseObjectStore(p interface{}) *gomock.Call

UpdateCloudToUseObjectStore indicates an expected call of UpdateCloudToUseObjectStore.

type MockInternalLBServiceIface

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

MockInternalLBServiceIface is a mock of InternalLBServiceIface interface.

func NewMockInternalLBServiceIface

func NewMockInternalLBServiceIface(ctrl *gomock.Controller) *MockInternalLBServiceIface

NewMockInternalLBServiceIface creates a new mock instance.

func (*MockInternalLBServiceIface) ConfigureInternalLoadBalancerElement

ConfigureInternalLoadBalancerElement mocks base method.

func (*MockInternalLBServiceIface) CreateInternalLoadBalancerElement

CreateInternalLoadBalancerElement mocks base method.

func (*MockInternalLBServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockInternalLBServiceIface) GetInternalLoadBalancerElementByID

func (m *MockInternalLBServiceIface) GetInternalLoadBalancerElementByID(id string, opts ...OptionFunc) (*InternalLoadBalancerElement, int, error)

GetInternalLoadBalancerElementByID mocks base method.

func (*MockInternalLBServiceIface) GetInternalLoadBalancerVMByID

func (m *MockInternalLBServiceIface) GetInternalLoadBalancerVMByID(id string, opts ...OptionFunc) (*InternalLoadBalancerVM, int, error)

GetInternalLoadBalancerVMByID mocks base method.

func (*MockInternalLBServiceIface) GetInternalLoadBalancerVMByName

func (m *MockInternalLBServiceIface) GetInternalLoadBalancerVMByName(name string, opts ...OptionFunc) (*InternalLoadBalancerVM, int, error)

GetInternalLoadBalancerVMByName mocks base method.

func (*MockInternalLBServiceIface) GetInternalLoadBalancerVMID

func (m *MockInternalLBServiceIface) GetInternalLoadBalancerVMID(name string, opts ...OptionFunc) (string, int, error)

GetInternalLoadBalancerVMID mocks base method.

func (*MockInternalLBServiceIface) ListInternalLoadBalancerElements

ListInternalLoadBalancerElements mocks base method.

func (*MockInternalLBServiceIface) ListInternalLoadBalancerVMs

ListInternalLoadBalancerVMs mocks base method.

func (*MockInternalLBServiceIface) NewConfigureInternalLoadBalancerElementParams

func (m *MockInternalLBServiceIface) NewConfigureInternalLoadBalancerElementParams(enabled bool, id string) *ConfigureInternalLoadBalancerElementParams

NewConfigureInternalLoadBalancerElementParams mocks base method.

func (*MockInternalLBServiceIface) NewCreateInternalLoadBalancerElementParams

func (m *MockInternalLBServiceIface) NewCreateInternalLoadBalancerElementParams(nspid string) *CreateInternalLoadBalancerElementParams

NewCreateInternalLoadBalancerElementParams mocks base method.

func (*MockInternalLBServiceIface) NewListInternalLoadBalancerElementsParams

func (m *MockInternalLBServiceIface) NewListInternalLoadBalancerElementsParams() *ListInternalLoadBalancerElementsParams

NewListInternalLoadBalancerElementsParams mocks base method.

func (*MockInternalLBServiceIface) NewListInternalLoadBalancerVMsParams

func (m *MockInternalLBServiceIface) NewListInternalLoadBalancerVMsParams() *ListInternalLoadBalancerVMsParams

NewListInternalLoadBalancerVMsParams mocks base method.

func (*MockInternalLBServiceIface) NewStartInternalLoadBalancerVMParams

func (m *MockInternalLBServiceIface) NewStartInternalLoadBalancerVMParams(id string) *StartInternalLoadBalancerVMParams

NewStartInternalLoadBalancerVMParams mocks base method.

func (*MockInternalLBServiceIface) NewStopInternalLoadBalancerVMParams

func (m *MockInternalLBServiceIface) NewStopInternalLoadBalancerVMParams(id string) *StopInternalLoadBalancerVMParams

NewStopInternalLoadBalancerVMParams mocks base method.

func (*MockInternalLBServiceIface) StartInternalLoadBalancerVM

StartInternalLoadBalancerVM mocks base method.

func (*MockInternalLBServiceIface) StopInternalLoadBalancerVM

StopInternalLoadBalancerVM mocks base method.

type MockInternalLBServiceIfaceMockRecorder

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

MockInternalLBServiceIfaceMockRecorder is the mock recorder for MockInternalLBServiceIface.

func (*MockInternalLBServiceIfaceMockRecorder) ConfigureInternalLoadBalancerElement

func (mr *MockInternalLBServiceIfaceMockRecorder) ConfigureInternalLoadBalancerElement(p interface{}) *gomock.Call

ConfigureInternalLoadBalancerElement indicates an expected call of ConfigureInternalLoadBalancerElement.

func (*MockInternalLBServiceIfaceMockRecorder) CreateInternalLoadBalancerElement

func (mr *MockInternalLBServiceIfaceMockRecorder) CreateInternalLoadBalancerElement(p interface{}) *gomock.Call

CreateInternalLoadBalancerElement indicates an expected call of CreateInternalLoadBalancerElement.

func (*MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerElementByID

func (mr *MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerElementByID(id interface{}, opts ...interface{}) *gomock.Call

GetInternalLoadBalancerElementByID indicates an expected call of GetInternalLoadBalancerElementByID.

func (*MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerVMByID

func (mr *MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerVMByID(id interface{}, opts ...interface{}) *gomock.Call

GetInternalLoadBalancerVMByID indicates an expected call of GetInternalLoadBalancerVMByID.

func (*MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerVMByName

func (mr *MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerVMByName(name interface{}, opts ...interface{}) *gomock.Call

GetInternalLoadBalancerVMByName indicates an expected call of GetInternalLoadBalancerVMByName.

func (*MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerVMID

func (mr *MockInternalLBServiceIfaceMockRecorder) GetInternalLoadBalancerVMID(name interface{}, opts ...interface{}) *gomock.Call

GetInternalLoadBalancerVMID indicates an expected call of GetInternalLoadBalancerVMID.

func (*MockInternalLBServiceIfaceMockRecorder) ListInternalLoadBalancerElements

func (mr *MockInternalLBServiceIfaceMockRecorder) ListInternalLoadBalancerElements(p interface{}) *gomock.Call

ListInternalLoadBalancerElements indicates an expected call of ListInternalLoadBalancerElements.

func (*MockInternalLBServiceIfaceMockRecorder) ListInternalLoadBalancerVMs

func (mr *MockInternalLBServiceIfaceMockRecorder) ListInternalLoadBalancerVMs(p interface{}) *gomock.Call

ListInternalLoadBalancerVMs indicates an expected call of ListInternalLoadBalancerVMs.

func (*MockInternalLBServiceIfaceMockRecorder) NewConfigureInternalLoadBalancerElementParams

func (mr *MockInternalLBServiceIfaceMockRecorder) NewConfigureInternalLoadBalancerElementParams(enabled, id interface{}) *gomock.Call

NewConfigureInternalLoadBalancerElementParams indicates an expected call of NewConfigureInternalLoadBalancerElementParams.

func (*MockInternalLBServiceIfaceMockRecorder) NewCreateInternalLoadBalancerElementParams

func (mr *MockInternalLBServiceIfaceMockRecorder) NewCreateInternalLoadBalancerElementParams(nspid interface{}) *gomock.Call

NewCreateInternalLoadBalancerElementParams indicates an expected call of NewCreateInternalLoadBalancerElementParams.

func (*MockInternalLBServiceIfaceMockRecorder) NewListInternalLoadBalancerElementsParams

func (mr *MockInternalLBServiceIfaceMockRecorder) NewListInternalLoadBalancerElementsParams() *gomock.Call

NewListInternalLoadBalancerElementsParams indicates an expected call of NewListInternalLoadBalancerElementsParams.

func (*MockInternalLBServiceIfaceMockRecorder) NewListInternalLoadBalancerVMsParams

func (mr *MockInternalLBServiceIfaceMockRecorder) NewListInternalLoadBalancerVMsParams() *gomock.Call

NewListInternalLoadBalancerVMsParams indicates an expected call of NewListInternalLoadBalancerVMsParams.

func (*MockInternalLBServiceIfaceMockRecorder) NewStartInternalLoadBalancerVMParams

func (mr *MockInternalLBServiceIfaceMockRecorder) NewStartInternalLoadBalancerVMParams(id interface{}) *gomock.Call

NewStartInternalLoadBalancerVMParams indicates an expected call of NewStartInternalLoadBalancerVMParams.

func (*MockInternalLBServiceIfaceMockRecorder) NewStopInternalLoadBalancerVMParams

func (mr *MockInternalLBServiceIfaceMockRecorder) NewStopInternalLoadBalancerVMParams(id interface{}) *gomock.Call

NewStopInternalLoadBalancerVMParams indicates an expected call of NewStopInternalLoadBalancerVMParams.

func (*MockInternalLBServiceIfaceMockRecorder) StartInternalLoadBalancerVM

func (mr *MockInternalLBServiceIfaceMockRecorder) StartInternalLoadBalancerVM(p interface{}) *gomock.Call

StartInternalLoadBalancerVM indicates an expected call of StartInternalLoadBalancerVM.

func (*MockInternalLBServiceIfaceMockRecorder) StopInternalLoadBalancerVM

func (mr *MockInternalLBServiceIfaceMockRecorder) StopInternalLoadBalancerVM(p interface{}) *gomock.Call

StopInternalLoadBalancerVM indicates an expected call of StopInternalLoadBalancerVM.

type MockKubernetesServiceIface added in v3.0.10

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

MockKubernetesServiceIface is a mock of KubernetesServiceIface interface.

func NewMockKubernetesServiceIface added in v3.0.10

func NewMockKubernetesServiceIface(ctrl *gomock.Controller) *MockKubernetesServiceIface

NewMockKubernetesServiceIface creates a new mock instance.

func (*MockKubernetesServiceIface) AddKubernetesSupportedVersion added in v3.0.10

AddKubernetesSupportedVersion mocks base method.

func (*MockKubernetesServiceIface) CreateKubernetesCluster added in v3.0.10

CreateKubernetesCluster mocks base method.

func (*MockKubernetesServiceIface) DeleteKubernetesCluster added in v3.0.10

DeleteKubernetesCluster mocks base method.

func (*MockKubernetesServiceIface) DeleteKubernetesSupportedVersion added in v3.0.10

DeleteKubernetesSupportedVersion mocks base method.

func (*MockKubernetesServiceIface) EXPECT added in v3.0.10

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockKubernetesServiceIface) GetKubernetesClusterByID added in v3.0.10

func (m *MockKubernetesServiceIface) GetKubernetesClusterByID(id string, opts ...OptionFunc) (*KubernetesCluster, int, error)

GetKubernetesClusterByID mocks base method.

func (*MockKubernetesServiceIface) GetKubernetesClusterByName added in v3.0.10

func (m *MockKubernetesServiceIface) GetKubernetesClusterByName(name string, opts ...OptionFunc) (*KubernetesCluster, int, error)

GetKubernetesClusterByName mocks base method.

func (*MockKubernetesServiceIface) GetKubernetesClusterConfig added in v3.0.10

GetKubernetesClusterConfig mocks base method.

func (*MockKubernetesServiceIface) GetKubernetesClusterID added in v3.0.10

func (m *MockKubernetesServiceIface) GetKubernetesClusterID(name string, opts ...OptionFunc) (string, int, error)

GetKubernetesClusterID mocks base method.

func (*MockKubernetesServiceIface) GetKubernetesSupportedVersionByID added in v3.0.10

func (m *MockKubernetesServiceIface) GetKubernetesSupportedVersionByID(id string, opts ...OptionFunc) (*KubernetesSupportedVersion, int, error)

GetKubernetesSupportedVersionByID mocks base method.

func (*MockKubernetesServiceIface) GetKubernetesSupportedVersionByName added in v3.0.10

func (m *MockKubernetesServiceIface) GetKubernetesSupportedVersionByName(name string, opts ...OptionFunc) (*KubernetesSupportedVersion, int, error)

GetKubernetesSupportedVersionByName mocks base method.

func (*MockKubernetesServiceIface) GetKubernetesSupportedVersionID added in v3.0.10

func (m *MockKubernetesServiceIface) GetKubernetesSupportedVersionID(keyword string, opts ...OptionFunc) (string, int, error)

GetKubernetesSupportedVersionID mocks base method.

func (*MockKubernetesServiceIface) ListKubernetesClusters added in v3.0.10

ListKubernetesClusters mocks base method.

func (*MockKubernetesServiceIface) ListKubernetesSupportedVersions added in v3.0.10

ListKubernetesSupportedVersions mocks base method.

func (*MockKubernetesServiceIface) NewAddKubernetesSupportedVersionParams added in v3.0.10

func (m *MockKubernetesServiceIface) NewAddKubernetesSupportedVersionParams(mincpunumber, minmemory int, semanticversion string) *AddKubernetesSupportedVersionParams

NewAddKubernetesSupportedVersionParams mocks base method.

func (*MockKubernetesServiceIface) NewCreateKubernetesClusterParams added in v3.0.10

func (m *MockKubernetesServiceIface) NewCreateKubernetesClusterParams(description, kubernetesversionid, name, serviceofferingid string, size int64, zoneid string) *CreateKubernetesClusterParams

NewCreateKubernetesClusterParams mocks base method.

func (*MockKubernetesServiceIface) NewDeleteKubernetesClusterParams added in v3.0.10

func (m *MockKubernetesServiceIface) NewDeleteKubernetesClusterParams(id string) *DeleteKubernetesClusterParams

NewDeleteKubernetesClusterParams mocks base method.

func (*MockKubernetesServiceIface) NewDeleteKubernetesSupportedVersionParams added in v3.0.10

func (m *MockKubernetesServiceIface) NewDeleteKubernetesSupportedVersionParams(id string) *DeleteKubernetesSupportedVersionParams

NewDeleteKubernetesSupportedVersionParams mocks base method.

func (*MockKubernetesServiceIface) NewGetKubernetesClusterConfigParams added in v3.0.10

func (m *MockKubernetesServiceIface) NewGetKubernetesClusterConfigParams() *GetKubernetesClusterConfigParams

NewGetKubernetesClusterConfigParams mocks base method.

func (*MockKubernetesServiceIface) NewListKubernetesClustersParams added in v3.0.10

func (m *MockKubernetesServiceIface) NewListKubernetesClustersParams() *ListKubernetesClustersParams

NewListKubernetesClustersParams mocks base method.

func (*MockKubernetesServiceIface) NewListKubernetesSupportedVersionsParams added in v3.0.10

func (m *MockKubernetesServiceIface) NewListKubernetesSupportedVersionsParams() *ListKubernetesSupportedVersionsParams

NewListKubernetesSupportedVersionsParams mocks base method.

func (*MockKubernetesServiceIface) NewScaleKubernetesClusterParams added in v3.0.10

func (m *MockKubernetesServiceIface) NewScaleKubernetesClusterParams(id string) *ScaleKubernetesClusterParams

NewScaleKubernetesClusterParams mocks base method.

func (*MockKubernetesServiceIface) NewStartKubernetesClusterParams added in v3.0.10

func (m *MockKubernetesServiceIface) NewStartKubernetesClusterParams(id string) *StartKubernetesClusterParams

NewStartKubernetesClusterParams mocks base method.

func (*MockKubernetesServiceIface) NewStopKubernetesClusterParams added in v3.0.10

func (m *MockKubernetesServiceIface) NewStopKubernetesClusterParams(id string) *StopKubernetesClusterParams

NewStopKubernetesClusterParams mocks base method.

func (*MockKubernetesServiceIface) NewUpdateKubernetesSupportedVersionParams added in v3.0.10

func (m *MockKubernetesServiceIface) NewUpdateKubernetesSupportedVersionParams(id, state string) *UpdateKubernetesSupportedVersionParams

NewUpdateKubernetesSupportedVersionParams mocks base method.

func (*MockKubernetesServiceIface) NewUpgradeKubernetesClusterParams added in v3.0.10

func (m *MockKubernetesServiceIface) NewUpgradeKubernetesClusterParams(id, kubernetesversionid string) *UpgradeKubernetesClusterParams

NewUpgradeKubernetesClusterParams mocks base method.

func (*MockKubernetesServiceIface) ScaleKubernetesCluster added in v3.0.10

ScaleKubernetesCluster mocks base method.

func (*MockKubernetesServiceIface) StartKubernetesCluster added in v3.0.10

StartKubernetesCluster mocks base method.

func (*MockKubernetesServiceIface) StopKubernetesCluster added in v3.0.10

StopKubernetesCluster mocks base method.

func (*MockKubernetesServiceIface) UpdateKubernetesSupportedVersion added in v3.0.10

UpdateKubernetesSupportedVersion mocks base method.

func (*MockKubernetesServiceIface) UpgradeKubernetesCluster added in v3.0.10

UpgradeKubernetesCluster mocks base method.

type MockKubernetesServiceIfaceMockRecorder added in v3.0.10

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

MockKubernetesServiceIfaceMockRecorder is the mock recorder for MockKubernetesServiceIface.

func (*MockKubernetesServiceIfaceMockRecorder) AddKubernetesSupportedVersion added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) AddKubernetesSupportedVersion(p interface{}) *gomock.Call

AddKubernetesSupportedVersion indicates an expected call of AddKubernetesSupportedVersion.

func (*MockKubernetesServiceIfaceMockRecorder) CreateKubernetesCluster added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) CreateKubernetesCluster(p interface{}) *gomock.Call

CreateKubernetesCluster indicates an expected call of CreateKubernetesCluster.

func (*MockKubernetesServiceIfaceMockRecorder) DeleteKubernetesCluster added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) DeleteKubernetesCluster(p interface{}) *gomock.Call

DeleteKubernetesCluster indicates an expected call of DeleteKubernetesCluster.

func (*MockKubernetesServiceIfaceMockRecorder) DeleteKubernetesSupportedVersion added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) DeleteKubernetesSupportedVersion(p interface{}) *gomock.Call

DeleteKubernetesSupportedVersion indicates an expected call of DeleteKubernetesSupportedVersion.

func (*MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterByID added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterByID(id interface{}, opts ...interface{}) *gomock.Call

GetKubernetesClusterByID indicates an expected call of GetKubernetesClusterByID.

func (*MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterByName added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterByName(name interface{}, opts ...interface{}) *gomock.Call

GetKubernetesClusterByName indicates an expected call of GetKubernetesClusterByName.

func (*MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterConfig added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterConfig(p interface{}) *gomock.Call

GetKubernetesClusterConfig indicates an expected call of GetKubernetesClusterConfig.

func (*MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterID added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) GetKubernetesClusterID(name interface{}, opts ...interface{}) *gomock.Call

GetKubernetesClusterID indicates an expected call of GetKubernetesClusterID.

func (*MockKubernetesServiceIfaceMockRecorder) GetKubernetesSupportedVersionByID added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) GetKubernetesSupportedVersionByID(id interface{}, opts ...interface{}) *gomock.Call

GetKubernetesSupportedVersionByID indicates an expected call of GetKubernetesSupportedVersionByID.

func (*MockKubernetesServiceIfaceMockRecorder) GetKubernetesSupportedVersionByName added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) GetKubernetesSupportedVersionByName(name interface{}, opts ...interface{}) *gomock.Call

GetKubernetesSupportedVersionByName indicates an expected call of GetKubernetesSupportedVersionByName.

func (*MockKubernetesServiceIfaceMockRecorder) GetKubernetesSupportedVersionID added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) GetKubernetesSupportedVersionID(keyword interface{}, opts ...interface{}) *gomock.Call

GetKubernetesSupportedVersionID indicates an expected call of GetKubernetesSupportedVersionID.

func (*MockKubernetesServiceIfaceMockRecorder) ListKubernetesClusters added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) ListKubernetesClusters(p interface{}) *gomock.Call

ListKubernetesClusters indicates an expected call of ListKubernetesClusters.

func (*MockKubernetesServiceIfaceMockRecorder) ListKubernetesSupportedVersions added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) ListKubernetesSupportedVersions(p interface{}) *gomock.Call

ListKubernetesSupportedVersions indicates an expected call of ListKubernetesSupportedVersions.

func (*MockKubernetesServiceIfaceMockRecorder) NewAddKubernetesSupportedVersionParams added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) NewAddKubernetesSupportedVersionParams(mincpunumber, minmemory, semanticversion interface{}) *gomock.Call

NewAddKubernetesSupportedVersionParams indicates an expected call of NewAddKubernetesSupportedVersionParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewCreateKubernetesClusterParams added in v3.0.10

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 v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) NewDeleteKubernetesClusterParams(id interface{}) *gomock.Call

NewDeleteKubernetesClusterParams indicates an expected call of NewDeleteKubernetesClusterParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewDeleteKubernetesSupportedVersionParams added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) NewDeleteKubernetesSupportedVersionParams(id interface{}) *gomock.Call

NewDeleteKubernetesSupportedVersionParams indicates an expected call of NewDeleteKubernetesSupportedVersionParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewGetKubernetesClusterConfigParams added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) NewGetKubernetesClusterConfigParams() *gomock.Call

NewGetKubernetesClusterConfigParams indicates an expected call of NewGetKubernetesClusterConfigParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewListKubernetesClustersParams added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) NewListKubernetesClustersParams() *gomock.Call

NewListKubernetesClustersParams indicates an expected call of NewListKubernetesClustersParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewListKubernetesSupportedVersionsParams added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) NewListKubernetesSupportedVersionsParams() *gomock.Call

NewListKubernetesSupportedVersionsParams indicates an expected call of NewListKubernetesSupportedVersionsParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewScaleKubernetesClusterParams added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) NewScaleKubernetesClusterParams(id interface{}) *gomock.Call

NewScaleKubernetesClusterParams indicates an expected call of NewScaleKubernetesClusterParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewStartKubernetesClusterParams added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) NewStartKubernetesClusterParams(id interface{}) *gomock.Call

NewStartKubernetesClusterParams indicates an expected call of NewStartKubernetesClusterParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewStopKubernetesClusterParams added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) NewStopKubernetesClusterParams(id interface{}) *gomock.Call

NewStopKubernetesClusterParams indicates an expected call of NewStopKubernetesClusterParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewUpdateKubernetesSupportedVersionParams added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) NewUpdateKubernetesSupportedVersionParams(id, state interface{}) *gomock.Call

NewUpdateKubernetesSupportedVersionParams indicates an expected call of NewUpdateKubernetesSupportedVersionParams.

func (*MockKubernetesServiceIfaceMockRecorder) NewUpgradeKubernetesClusterParams added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) NewUpgradeKubernetesClusterParams(id, kubernetesversionid interface{}) *gomock.Call

NewUpgradeKubernetesClusterParams indicates an expected call of NewUpgradeKubernetesClusterParams.

func (*MockKubernetesServiceIfaceMockRecorder) ScaleKubernetesCluster added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) ScaleKubernetesCluster(p interface{}) *gomock.Call

ScaleKubernetesCluster indicates an expected call of ScaleKubernetesCluster.

func (*MockKubernetesServiceIfaceMockRecorder) StartKubernetesCluster added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) StartKubernetesCluster(p interface{}) *gomock.Call

StartKubernetesCluster indicates an expected call of StartKubernetesCluster.

func (*MockKubernetesServiceIfaceMockRecorder) StopKubernetesCluster added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) StopKubernetesCluster(p interface{}) *gomock.Call

StopKubernetesCluster indicates an expected call of StopKubernetesCluster.

func (*MockKubernetesServiceIfaceMockRecorder) UpdateKubernetesSupportedVersion added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) UpdateKubernetesSupportedVersion(p interface{}) *gomock.Call

UpdateKubernetesSupportedVersion indicates an expected call of UpdateKubernetesSupportedVersion.

func (*MockKubernetesServiceIfaceMockRecorder) UpgradeKubernetesCluster added in v3.0.10

func (mr *MockKubernetesServiceIfaceMockRecorder) UpgradeKubernetesCluster(p interface{}) *gomock.Call

UpgradeKubernetesCluster indicates an expected call of UpgradeKubernetesCluster.

type MockLDAPServiceIface

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

MockLDAPServiceIface is a mock of LDAPServiceIface interface.

func NewMockLDAPServiceIface

func NewMockLDAPServiceIface(ctrl *gomock.Controller) *MockLDAPServiceIface

NewMockLDAPServiceIface creates a new mock instance.

func (*MockLDAPServiceIface) AddLdapConfiguration

AddLdapConfiguration mocks base method.

func (*MockLDAPServiceIface) DeleteLdapConfiguration

DeleteLdapConfiguration mocks base method.

func (*MockLDAPServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockLDAPServiceIface) ImportLdapUsers

ImportLdapUsers mocks base method.

func (*MockLDAPServiceIface) LdapConfig

LdapConfig mocks base method.

func (*MockLDAPServiceIface) LdapCreateAccount

LdapCreateAccount mocks base method.

func (*MockLDAPServiceIface) LdapRemove

LdapRemove mocks base method.

func (*MockLDAPServiceIface) LinkDomainToLdap

LinkDomainToLdap mocks base method.

func (*MockLDAPServiceIface) ListLdapConfigurations

ListLdapConfigurations mocks base method.

func (*MockLDAPServiceIface) ListLdapUsers

ListLdapUsers mocks base method.

func (*MockLDAPServiceIface) NewAddLdapConfigurationParams

func (m *MockLDAPServiceIface) NewAddLdapConfigurationParams(hostname string, port int) *AddLdapConfigurationParams

NewAddLdapConfigurationParams mocks base method.

func (*MockLDAPServiceIface) NewDeleteLdapConfigurationParams

func (m *MockLDAPServiceIface) NewDeleteLdapConfigurationParams(hostname string) *DeleteLdapConfigurationParams

NewDeleteLdapConfigurationParams mocks base method.

func (*MockLDAPServiceIface) NewImportLdapUsersParams

func (m *MockLDAPServiceIface) NewImportLdapUsersParams() *ImportLdapUsersParams

NewImportLdapUsersParams mocks base method.

func (*MockLDAPServiceIface) NewLdapConfigParams

func (m *MockLDAPServiceIface) NewLdapConfigParams() *LdapConfigParams

NewLdapConfigParams mocks base method.

func (*MockLDAPServiceIface) NewLdapCreateAccountParams

func (m *MockLDAPServiceIface) NewLdapCreateAccountParams(username string) *LdapCreateAccountParams

NewLdapCreateAccountParams mocks base method.

func (*MockLDAPServiceIface) NewLdapRemoveParams

func (m *MockLDAPServiceIface) NewLdapRemoveParams() *LdapRemoveParams

NewLdapRemoveParams mocks base method.

func (*MockLDAPServiceIface) NewLinkDomainToLdapParams

func (m *MockLDAPServiceIface) NewLinkDomainToLdapParams(accounttype int, domainid, lDAPType string) *LinkDomainToLdapParams

NewLinkDomainToLdapParams mocks base method.

func (*MockLDAPServiceIface) NewListLdapConfigurationsParams

func (m *MockLDAPServiceIface) NewListLdapConfigurationsParams() *ListLdapConfigurationsParams

NewListLdapConfigurationsParams mocks base method.

func (*MockLDAPServiceIface) NewListLdapUsersParams

func (m *MockLDAPServiceIface) NewListLdapUsersParams() *ListLdapUsersParams

NewListLdapUsersParams mocks base method.

func (*MockLDAPServiceIface) NewSearchLdapParams

func (m *MockLDAPServiceIface) NewSearchLdapParams(query string) *SearchLdapParams

NewSearchLdapParams mocks base method.

func (*MockLDAPServiceIface) SearchLdap

SearchLdap mocks base method.

type MockLDAPServiceIfaceMockRecorder

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

MockLDAPServiceIfaceMockRecorder is the mock recorder for MockLDAPServiceIface.

func (*MockLDAPServiceIfaceMockRecorder) AddLdapConfiguration

func (mr *MockLDAPServiceIfaceMockRecorder) AddLdapConfiguration(p interface{}) *gomock.Call

AddLdapConfiguration indicates an expected call of AddLdapConfiguration.

func (*MockLDAPServiceIfaceMockRecorder) DeleteLdapConfiguration

func (mr *MockLDAPServiceIfaceMockRecorder) DeleteLdapConfiguration(p interface{}) *gomock.Call

DeleteLdapConfiguration indicates an expected call of DeleteLdapConfiguration.

func (*MockLDAPServiceIfaceMockRecorder) ImportLdapUsers

func (mr *MockLDAPServiceIfaceMockRecorder) ImportLdapUsers(p interface{}) *gomock.Call

ImportLdapUsers indicates an expected call of ImportLdapUsers.

func (*MockLDAPServiceIfaceMockRecorder) LdapConfig

func (mr *MockLDAPServiceIfaceMockRecorder) LdapConfig(p interface{}) *gomock.Call

LdapConfig indicates an expected call of LdapConfig.

func (*MockLDAPServiceIfaceMockRecorder) LdapCreateAccount

func (mr *MockLDAPServiceIfaceMockRecorder) LdapCreateAccount(p interface{}) *gomock.Call

LdapCreateAccount indicates an expected call of LdapCreateAccount.

func (*MockLDAPServiceIfaceMockRecorder) LdapRemove

func (mr *MockLDAPServiceIfaceMockRecorder) LdapRemove(p interface{}) *gomock.Call

LdapRemove indicates an expected call of LdapRemove.

func (*MockLDAPServiceIfaceMockRecorder) LinkDomainToLdap

func (mr *MockLDAPServiceIfaceMockRecorder) LinkDomainToLdap(p interface{}) *gomock.Call

LinkDomainToLdap indicates an expected call of LinkDomainToLdap.

func (*MockLDAPServiceIfaceMockRecorder) ListLdapConfigurations

func (mr *MockLDAPServiceIfaceMockRecorder) ListLdapConfigurations(p interface{}) *gomock.Call

ListLdapConfigurations indicates an expected call of ListLdapConfigurations.

func (*MockLDAPServiceIfaceMockRecorder) ListLdapUsers

func (mr *MockLDAPServiceIfaceMockRecorder) ListLdapUsers(p interface{}) *gomock.Call

ListLdapUsers indicates an expected call of ListLdapUsers.

func (*MockLDAPServiceIfaceMockRecorder) NewAddLdapConfigurationParams

func (mr *MockLDAPServiceIfaceMockRecorder) NewAddLdapConfigurationParams(hostname, port interface{}) *gomock.Call

NewAddLdapConfigurationParams indicates an expected call of NewAddLdapConfigurationParams.

func (*MockLDAPServiceIfaceMockRecorder) NewDeleteLdapConfigurationParams

func (mr *MockLDAPServiceIfaceMockRecorder) NewDeleteLdapConfigurationParams(hostname interface{}) *gomock.Call

NewDeleteLdapConfigurationParams indicates an expected call of NewDeleteLdapConfigurationParams.

func (*MockLDAPServiceIfaceMockRecorder) NewImportLdapUsersParams

func (mr *MockLDAPServiceIfaceMockRecorder) NewImportLdapUsersParams() *gomock.Call

NewImportLdapUsersParams indicates an expected call of NewImportLdapUsersParams.

func (*MockLDAPServiceIfaceMockRecorder) NewLdapConfigParams

func (mr *MockLDAPServiceIfaceMockRecorder) NewLdapConfigParams() *gomock.Call

NewLdapConfigParams indicates an expected call of NewLdapConfigParams.

func (*MockLDAPServiceIfaceMockRecorder) NewLdapCreateAccountParams

func (mr *MockLDAPServiceIfaceMockRecorder) NewLdapCreateAccountParams(username interface{}) *gomock.Call

NewLdapCreateAccountParams indicates an expected call of NewLdapCreateAccountParams.

func (*MockLDAPServiceIfaceMockRecorder) NewLdapRemoveParams

func (mr *MockLDAPServiceIfaceMockRecorder) NewLdapRemoveParams() *gomock.Call

NewLdapRemoveParams indicates an expected call of NewLdapRemoveParams.

func (*MockLDAPServiceIfaceMockRecorder) NewLinkDomainToLdapParams

func (mr *MockLDAPServiceIfaceMockRecorder) NewLinkDomainToLdapParams(accounttype, domainid, lDAPType interface{}) *gomock.Call

NewLinkDomainToLdapParams indicates an expected call of NewLinkDomainToLdapParams.

func (*MockLDAPServiceIfaceMockRecorder) NewListLdapConfigurationsParams

func (mr *MockLDAPServiceIfaceMockRecorder) NewListLdapConfigurationsParams() *gomock.Call

NewListLdapConfigurationsParams indicates an expected call of NewListLdapConfigurationsParams.

func (*MockLDAPServiceIfaceMockRecorder) NewListLdapUsersParams

func (mr *MockLDAPServiceIfaceMockRecorder) NewListLdapUsersParams() *gomock.Call

NewListLdapUsersParams indicates an expected call of NewListLdapUsersParams.

func (*MockLDAPServiceIfaceMockRecorder) NewSearchLdapParams

func (mr *MockLDAPServiceIfaceMockRecorder) NewSearchLdapParams(query interface{}) *gomock.Call

NewSearchLdapParams indicates an expected call of NewSearchLdapParams.

func (*MockLDAPServiceIfaceMockRecorder) SearchLdap

func (mr *MockLDAPServiceIfaceMockRecorder) SearchLdap(p interface{}) *gomock.Call

SearchLdap indicates an expected call of SearchLdap.

type MockLimitServiceIface

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

MockLimitServiceIface is a mock of LimitServiceIface interface.

func NewMockLimitServiceIface

func NewMockLimitServiceIface(ctrl *gomock.Controller) *MockLimitServiceIface

NewMockLimitServiceIface creates a new mock instance.

func (*MockLimitServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockLimitServiceIface) GetApiLimit

GetApiLimit mocks base method.

func (*MockLimitServiceIface) ListResourceLimits

ListResourceLimits mocks base method.

func (*MockLimitServiceIface) NewGetApiLimitParams

func (m *MockLimitServiceIface) NewGetApiLimitParams() *GetApiLimitParams

NewGetApiLimitParams mocks base method.

func (*MockLimitServiceIface) NewListResourceLimitsParams

func (m *MockLimitServiceIface) NewListResourceLimitsParams() *ListResourceLimitsParams

NewListResourceLimitsParams mocks base method.

func (*MockLimitServiceIface) NewResetApiLimitParams

func (m *MockLimitServiceIface) NewResetApiLimitParams() *ResetApiLimitParams

NewResetApiLimitParams mocks base method.

func (*MockLimitServiceIface) NewUpdateResourceCountParams

func (m *MockLimitServiceIface) NewUpdateResourceCountParams(domainid string) *UpdateResourceCountParams

NewUpdateResourceCountParams mocks base method.

func (*MockLimitServiceIface) NewUpdateResourceLimitParams

func (m *MockLimitServiceIface) NewUpdateResourceLimitParams(resourcetype int) *UpdateResourceLimitParams

NewUpdateResourceLimitParams mocks base method.

func (*MockLimitServiceIface) ResetApiLimit

ResetApiLimit mocks base method.

func (*MockLimitServiceIface) UpdateResourceCount

UpdateResourceCount mocks base method.

func (*MockLimitServiceIface) UpdateResourceLimit

UpdateResourceLimit mocks base method.

type MockLimitServiceIfaceMockRecorder

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

MockLimitServiceIfaceMockRecorder is the mock recorder for MockLimitServiceIface.

func (*MockLimitServiceIfaceMockRecorder) GetApiLimit

func (mr *MockLimitServiceIfaceMockRecorder) GetApiLimit(p interface{}) *gomock.Call

GetApiLimit indicates an expected call of GetApiLimit.

func (*MockLimitServiceIfaceMockRecorder) ListResourceLimits

func (mr *MockLimitServiceIfaceMockRecorder) ListResourceLimits(p interface{}) *gomock.Call

ListResourceLimits indicates an expected call of ListResourceLimits.

func (*MockLimitServiceIfaceMockRecorder) NewGetApiLimitParams

func (mr *MockLimitServiceIfaceMockRecorder) NewGetApiLimitParams() *gomock.Call

NewGetApiLimitParams indicates an expected call of NewGetApiLimitParams.

func (*MockLimitServiceIfaceMockRecorder) NewListResourceLimitsParams

func (mr *MockLimitServiceIfaceMockRecorder) NewListResourceLimitsParams() *gomock.Call

NewListResourceLimitsParams indicates an expected call of NewListResourceLimitsParams.

func (*MockLimitServiceIfaceMockRecorder) NewResetApiLimitParams

func (mr *MockLimitServiceIfaceMockRecorder) NewResetApiLimitParams() *gomock.Call

NewResetApiLimitParams indicates an expected call of NewResetApiLimitParams.

func (*MockLimitServiceIfaceMockRecorder) NewUpdateResourceCountParams

func (mr *MockLimitServiceIfaceMockRecorder) NewUpdateResourceCountParams(domainid interface{}) *gomock.Call

NewUpdateResourceCountParams indicates an expected call of NewUpdateResourceCountParams.

func (*MockLimitServiceIfaceMockRecorder) NewUpdateResourceLimitParams

func (mr *MockLimitServiceIfaceMockRecorder) NewUpdateResourceLimitParams(resourcetype interface{}) *gomock.Call

NewUpdateResourceLimitParams indicates an expected call of NewUpdateResourceLimitParams.

func (*MockLimitServiceIfaceMockRecorder) ResetApiLimit

func (mr *MockLimitServiceIfaceMockRecorder) ResetApiLimit(p interface{}) *gomock.Call

ResetApiLimit indicates an expected call of ResetApiLimit.

func (*MockLimitServiceIfaceMockRecorder) UpdateResourceCount

func (mr *MockLimitServiceIfaceMockRecorder) UpdateResourceCount(p interface{}) *gomock.Call

UpdateResourceCount indicates an expected call of UpdateResourceCount.

func (*MockLimitServiceIfaceMockRecorder) UpdateResourceLimit

func (mr *MockLimitServiceIfaceMockRecorder) UpdateResourceLimit(p interface{}) *gomock.Call

UpdateResourceLimit indicates an expected call of UpdateResourceLimit.

type MockLoadBalancerServiceIface

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

MockLoadBalancerServiceIface is a mock of LoadBalancerServiceIface interface.

func NewMockLoadBalancerServiceIface

func NewMockLoadBalancerServiceIface(ctrl *gomock.Controller) *MockLoadBalancerServiceIface

NewMockLoadBalancerServiceIface creates a new mock instance.

func (*MockLoadBalancerServiceIface) AddNetscalerLoadBalancer

AddNetscalerLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) AssignCertToLoadBalancer

AssignCertToLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) AssignToGlobalLoadBalancerRule

AssignToGlobalLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) AssignToLoadBalancerRule

AssignToLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) ConfigureNetscalerLoadBalancer

ConfigureNetscalerLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) CreateGlobalLoadBalancerRule

CreateGlobalLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) CreateLBHealthCheckPolicy

CreateLBHealthCheckPolicy mocks base method.

func (*MockLoadBalancerServiceIface) CreateLBStickinessPolicy

CreateLBStickinessPolicy mocks base method.

func (*MockLoadBalancerServiceIface) CreateLoadBalancer

CreateLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) CreateLoadBalancerRule

CreateLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) DeleteGlobalLoadBalancerRule

DeleteGlobalLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) DeleteLBHealthCheckPolicy

DeleteLBHealthCheckPolicy mocks base method.

func (*MockLoadBalancerServiceIface) DeleteLBStickinessPolicy

DeleteLBStickinessPolicy mocks base method.

func (*MockLoadBalancerServiceIface) DeleteLoadBalancer

DeleteLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) DeleteLoadBalancerRule

DeleteLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) DeleteNetscalerLoadBalancer

DeleteNetscalerLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) DeleteSslCert

DeleteSslCert mocks base method.

func (*MockLoadBalancerServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockLoadBalancerServiceIface) GetGlobalLoadBalancerRuleByID

func (m *MockLoadBalancerServiceIface) GetGlobalLoadBalancerRuleByID(id string, opts ...OptionFunc) (*GlobalLoadBalancerRule, int, error)

GetGlobalLoadBalancerRuleByID mocks base method.

func (*MockLoadBalancerServiceIface) GetGlobalLoadBalancerRuleByName

func (m *MockLoadBalancerServiceIface) GetGlobalLoadBalancerRuleByName(name string, opts ...OptionFunc) (*GlobalLoadBalancerRule, int, error)

GetGlobalLoadBalancerRuleByName mocks base method.

func (*MockLoadBalancerServiceIface) GetGlobalLoadBalancerRuleID

func (m *MockLoadBalancerServiceIface) GetGlobalLoadBalancerRuleID(keyword string, opts ...OptionFunc) (string, int, error)

GetGlobalLoadBalancerRuleID mocks base method.

func (*MockLoadBalancerServiceIface) GetLBHealthCheckPolicyByID

func (m *MockLoadBalancerServiceIface) GetLBHealthCheckPolicyByID(id string, opts ...OptionFunc) (*LBHealthCheckPolicy, int, error)

GetLBHealthCheckPolicyByID mocks base method.

func (*MockLoadBalancerServiceIface) GetLBStickinessPolicyByID

func (m *MockLoadBalancerServiceIface) GetLBStickinessPolicyByID(id string, opts ...OptionFunc) (*LBStickinessPolicy, int, error)

GetLBStickinessPolicyByID mocks base method.

func (*MockLoadBalancerServiceIface) GetLoadBalancerByID

func (m *MockLoadBalancerServiceIface) GetLoadBalancerByID(id string, opts ...OptionFunc) (*LoadBalancer, int, error)

GetLoadBalancerByID mocks base method.

func (*MockLoadBalancerServiceIface) GetLoadBalancerByName

func (m *MockLoadBalancerServiceIface) GetLoadBalancerByName(name string, opts ...OptionFunc) (*LoadBalancer, int, error)

GetLoadBalancerByName mocks base method.

func (*MockLoadBalancerServiceIface) GetLoadBalancerID

func (m *MockLoadBalancerServiceIface) GetLoadBalancerID(name string, opts ...OptionFunc) (string, int, error)

GetLoadBalancerID mocks base method.

func (*MockLoadBalancerServiceIface) GetLoadBalancerRuleByID

func (m *MockLoadBalancerServiceIface) GetLoadBalancerRuleByID(id string, opts ...OptionFunc) (*LoadBalancerRule, int, error)

GetLoadBalancerRuleByID mocks base method.

func (*MockLoadBalancerServiceIface) GetLoadBalancerRuleByName

func (m *MockLoadBalancerServiceIface) GetLoadBalancerRuleByName(name string, opts ...OptionFunc) (*LoadBalancerRule, int, error)

GetLoadBalancerRuleByName mocks base method.

func (*MockLoadBalancerServiceIface) GetLoadBalancerRuleID

func (m *MockLoadBalancerServiceIface) GetLoadBalancerRuleID(name string, opts ...OptionFunc) (string, int, error)

GetLoadBalancerRuleID mocks base method.

func (*MockLoadBalancerServiceIface) GetLoadBalancerRuleInstanceByID

func (m *MockLoadBalancerServiceIface) GetLoadBalancerRuleInstanceByID(id string, opts ...OptionFunc) (*VirtualMachine, int, error)

GetLoadBalancerRuleInstanceByID mocks base method.

func (*MockLoadBalancerServiceIface) ListGlobalLoadBalancerRules

ListGlobalLoadBalancerRules mocks base method.

func (*MockLoadBalancerServiceIface) ListLBHealthCheckPolicies

ListLBHealthCheckPolicies mocks base method.

func (*MockLoadBalancerServiceIface) ListLBStickinessPolicies

ListLBStickinessPolicies mocks base method.

func (*MockLoadBalancerServiceIface) ListLoadBalancerRuleInstances

ListLoadBalancerRuleInstances mocks base method.

func (*MockLoadBalancerServiceIface) ListLoadBalancerRules

ListLoadBalancerRules mocks base method.

func (*MockLoadBalancerServiceIface) ListLoadBalancers

ListLoadBalancers mocks base method.

func (*MockLoadBalancerServiceIface) ListNetscalerLoadBalancers

ListNetscalerLoadBalancers mocks base method.

func (*MockLoadBalancerServiceIface) ListSslCerts

ListSslCerts mocks base method.

func (*MockLoadBalancerServiceIface) NewAddNetscalerLoadBalancerParams

func (m *MockLoadBalancerServiceIface) NewAddNetscalerLoadBalancerParams(networkdevicetype, password, physicalnetworkid, url, username string) *AddNetscalerLoadBalancerParams

NewAddNetscalerLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewAssignCertToLoadBalancerParams

func (m *MockLoadBalancerServiceIface) NewAssignCertToLoadBalancerParams(certid, lbruleid string) *AssignCertToLoadBalancerParams

NewAssignCertToLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewAssignToGlobalLoadBalancerRuleParams

func (m *MockLoadBalancerServiceIface) NewAssignToGlobalLoadBalancerRuleParams(id string, loadbalancerrulelist []string) *AssignToGlobalLoadBalancerRuleParams

NewAssignToGlobalLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewAssignToLoadBalancerRuleParams

func (m *MockLoadBalancerServiceIface) NewAssignToLoadBalancerRuleParams(id string) *AssignToLoadBalancerRuleParams

NewAssignToLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewConfigureNetscalerLoadBalancerParams

func (m *MockLoadBalancerServiceIface) NewConfigureNetscalerLoadBalancerParams(lbdeviceid string) *ConfigureNetscalerLoadBalancerParams

NewConfigureNetscalerLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewCreateGlobalLoadBalancerRuleParams

func (m *MockLoadBalancerServiceIface) NewCreateGlobalLoadBalancerRuleParams(gslbdomainname, gslbservicetype, name string, regionid int) *CreateGlobalLoadBalancerRuleParams

NewCreateGlobalLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewCreateLBHealthCheckPolicyParams

func (m *MockLoadBalancerServiceIface) NewCreateLBHealthCheckPolicyParams(lbruleid string) *CreateLBHealthCheckPolicyParams

NewCreateLBHealthCheckPolicyParams mocks base method.

func (*MockLoadBalancerServiceIface) NewCreateLBStickinessPolicyParams

func (m *MockLoadBalancerServiceIface) NewCreateLBStickinessPolicyParams(lbruleid, methodname, name string) *CreateLBStickinessPolicyParams

NewCreateLBStickinessPolicyParams mocks base method.

func (*MockLoadBalancerServiceIface) NewCreateLoadBalancerParams

func (m *MockLoadBalancerServiceIface) NewCreateLoadBalancerParams(algorithm string, instanceport int, name, networkid, scheme, sourceipaddressnetworkid string, sourceport int) *CreateLoadBalancerParams

NewCreateLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewCreateLoadBalancerRuleParams

func (m *MockLoadBalancerServiceIface) NewCreateLoadBalancerRuleParams(algorithm, name string, privateport, publicport int) *CreateLoadBalancerRuleParams

NewCreateLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewDeleteGlobalLoadBalancerRuleParams

func (m *MockLoadBalancerServiceIface) NewDeleteGlobalLoadBalancerRuleParams(id string) *DeleteGlobalLoadBalancerRuleParams

NewDeleteGlobalLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewDeleteLBHealthCheckPolicyParams

func (m *MockLoadBalancerServiceIface) NewDeleteLBHealthCheckPolicyParams(id string) *DeleteLBHealthCheckPolicyParams

NewDeleteLBHealthCheckPolicyParams mocks base method.

func (*MockLoadBalancerServiceIface) NewDeleteLBStickinessPolicyParams

func (m *MockLoadBalancerServiceIface) NewDeleteLBStickinessPolicyParams(id string) *DeleteLBStickinessPolicyParams

NewDeleteLBStickinessPolicyParams mocks base method.

func (*MockLoadBalancerServiceIface) NewDeleteLoadBalancerParams

func (m *MockLoadBalancerServiceIface) NewDeleteLoadBalancerParams(id string) *DeleteLoadBalancerParams

NewDeleteLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewDeleteLoadBalancerRuleParams

func (m *MockLoadBalancerServiceIface) NewDeleteLoadBalancerRuleParams(id string) *DeleteLoadBalancerRuleParams

NewDeleteLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewDeleteNetscalerLoadBalancerParams

func (m *MockLoadBalancerServiceIface) NewDeleteNetscalerLoadBalancerParams(lbdeviceid string) *DeleteNetscalerLoadBalancerParams

NewDeleteNetscalerLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewDeleteSslCertParams

func (m *MockLoadBalancerServiceIface) NewDeleteSslCertParams(id string) *DeleteSslCertParams

NewDeleteSslCertParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListGlobalLoadBalancerRulesParams

func (m *MockLoadBalancerServiceIface) NewListGlobalLoadBalancerRulesParams() *ListGlobalLoadBalancerRulesParams

NewListGlobalLoadBalancerRulesParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListLBHealthCheckPoliciesParams

func (m *MockLoadBalancerServiceIface) NewListLBHealthCheckPoliciesParams() *ListLBHealthCheckPoliciesParams

NewListLBHealthCheckPoliciesParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListLBStickinessPoliciesParams

func (m *MockLoadBalancerServiceIface) NewListLBStickinessPoliciesParams() *ListLBStickinessPoliciesParams

NewListLBStickinessPoliciesParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListLoadBalancerRuleInstancesParams

func (m *MockLoadBalancerServiceIface) NewListLoadBalancerRuleInstancesParams(id string) *ListLoadBalancerRuleInstancesParams

NewListLoadBalancerRuleInstancesParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListLoadBalancerRulesParams

func (m *MockLoadBalancerServiceIface) NewListLoadBalancerRulesParams() *ListLoadBalancerRulesParams

NewListLoadBalancerRulesParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListLoadBalancersParams

func (m *MockLoadBalancerServiceIface) NewListLoadBalancersParams() *ListLoadBalancersParams

NewListLoadBalancersParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListNetscalerLoadBalancersParams

func (m *MockLoadBalancerServiceIface) NewListNetscalerLoadBalancersParams() *ListNetscalerLoadBalancersParams

NewListNetscalerLoadBalancersParams mocks base method.

func (*MockLoadBalancerServiceIface) NewListSslCertsParams

func (m *MockLoadBalancerServiceIface) NewListSslCertsParams() *ListSslCertsParams

NewListSslCertsParams mocks base method.

func (*MockLoadBalancerServiceIface) NewRemoveCertFromLoadBalancerParams

func (m *MockLoadBalancerServiceIface) NewRemoveCertFromLoadBalancerParams(lbruleid string) *RemoveCertFromLoadBalancerParams

NewRemoveCertFromLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewRemoveFromGlobalLoadBalancerRuleParams

func (m *MockLoadBalancerServiceIface) NewRemoveFromGlobalLoadBalancerRuleParams(id string, loadbalancerrulelist []string) *RemoveFromGlobalLoadBalancerRuleParams

NewRemoveFromGlobalLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewRemoveFromLoadBalancerRuleParams

func (m *MockLoadBalancerServiceIface) NewRemoveFromLoadBalancerRuleParams(id string) *RemoveFromLoadBalancerRuleParams

NewRemoveFromLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewUpdateGlobalLoadBalancerRuleParams

func (m *MockLoadBalancerServiceIface) NewUpdateGlobalLoadBalancerRuleParams(id string) *UpdateGlobalLoadBalancerRuleParams

NewUpdateGlobalLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewUpdateLBHealthCheckPolicyParams

func (m *MockLoadBalancerServiceIface) NewUpdateLBHealthCheckPolicyParams(id string) *UpdateLBHealthCheckPolicyParams

NewUpdateLBHealthCheckPolicyParams mocks base method.

func (*MockLoadBalancerServiceIface) NewUpdateLBStickinessPolicyParams

func (m *MockLoadBalancerServiceIface) NewUpdateLBStickinessPolicyParams(id string) *UpdateLBStickinessPolicyParams

NewUpdateLBStickinessPolicyParams mocks base method.

func (*MockLoadBalancerServiceIface) NewUpdateLoadBalancerParams

func (m *MockLoadBalancerServiceIface) NewUpdateLoadBalancerParams(id string) *UpdateLoadBalancerParams

NewUpdateLoadBalancerParams mocks base method.

func (*MockLoadBalancerServiceIface) NewUpdateLoadBalancerRuleParams

func (m *MockLoadBalancerServiceIface) NewUpdateLoadBalancerRuleParams(id string) *UpdateLoadBalancerRuleParams

NewUpdateLoadBalancerRuleParams mocks base method.

func (*MockLoadBalancerServiceIface) NewUploadSslCertParams

func (m *MockLoadBalancerServiceIface) NewUploadSslCertParams(certificate, name, privatekey string) *UploadSslCertParams

NewUploadSslCertParams mocks base method.

func (*MockLoadBalancerServiceIface) RemoveCertFromLoadBalancer

RemoveCertFromLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) RemoveFromGlobalLoadBalancerRule

RemoveFromGlobalLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) RemoveFromLoadBalancerRule

RemoveFromLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) UpdateGlobalLoadBalancerRule

UpdateGlobalLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) UpdateLBHealthCheckPolicy

UpdateLBHealthCheckPolicy mocks base method.

func (*MockLoadBalancerServiceIface) UpdateLBStickinessPolicy

UpdateLBStickinessPolicy mocks base method.

func (*MockLoadBalancerServiceIface) UpdateLoadBalancer

UpdateLoadBalancer mocks base method.

func (*MockLoadBalancerServiceIface) UpdateLoadBalancerRule

UpdateLoadBalancerRule mocks base method.

func (*MockLoadBalancerServiceIface) UploadSslCert

UploadSslCert mocks base method.

type MockLoadBalancerServiceIfaceMockRecorder

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

MockLoadBalancerServiceIfaceMockRecorder is the mock recorder for MockLoadBalancerServiceIface.

func (*MockLoadBalancerServiceIfaceMockRecorder) AddNetscalerLoadBalancer

func (mr *MockLoadBalancerServiceIfaceMockRecorder) AddNetscalerLoadBalancer(p interface{}) *gomock.Call

AddNetscalerLoadBalancer indicates an expected call of AddNetscalerLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) AssignCertToLoadBalancer

func (mr *MockLoadBalancerServiceIfaceMockRecorder) AssignCertToLoadBalancer(p interface{}) *gomock.Call

AssignCertToLoadBalancer indicates an expected call of AssignCertToLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) AssignToGlobalLoadBalancerRule

func (mr *MockLoadBalancerServiceIfaceMockRecorder) AssignToGlobalLoadBalancerRule(p interface{}) *gomock.Call

AssignToGlobalLoadBalancerRule indicates an expected call of AssignToGlobalLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) AssignToLoadBalancerRule

func (mr *MockLoadBalancerServiceIfaceMockRecorder) AssignToLoadBalancerRule(p interface{}) *gomock.Call

AssignToLoadBalancerRule indicates an expected call of AssignToLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) ConfigureNetscalerLoadBalancer

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ConfigureNetscalerLoadBalancer(p interface{}) *gomock.Call

ConfigureNetscalerLoadBalancer indicates an expected call of ConfigureNetscalerLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) CreateGlobalLoadBalancerRule

func (mr *MockLoadBalancerServiceIfaceMockRecorder) CreateGlobalLoadBalancerRule(p interface{}) *gomock.Call

CreateGlobalLoadBalancerRule indicates an expected call of CreateGlobalLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) CreateLBHealthCheckPolicy

func (mr *MockLoadBalancerServiceIfaceMockRecorder) CreateLBHealthCheckPolicy(p interface{}) *gomock.Call

CreateLBHealthCheckPolicy indicates an expected call of CreateLBHealthCheckPolicy.

func (*MockLoadBalancerServiceIfaceMockRecorder) CreateLBStickinessPolicy

func (mr *MockLoadBalancerServiceIfaceMockRecorder) CreateLBStickinessPolicy(p interface{}) *gomock.Call

CreateLBStickinessPolicy indicates an expected call of CreateLBStickinessPolicy.

func (*MockLoadBalancerServiceIfaceMockRecorder) CreateLoadBalancer

func (mr *MockLoadBalancerServiceIfaceMockRecorder) CreateLoadBalancer(p interface{}) *gomock.Call

CreateLoadBalancer indicates an expected call of CreateLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) CreateLoadBalancerRule

func (mr *MockLoadBalancerServiceIfaceMockRecorder) CreateLoadBalancerRule(p interface{}) *gomock.Call

CreateLoadBalancerRule indicates an expected call of CreateLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) DeleteGlobalLoadBalancerRule

func (mr *MockLoadBalancerServiceIfaceMockRecorder) DeleteGlobalLoadBalancerRule(p interface{}) *gomock.Call

DeleteGlobalLoadBalancerRule indicates an expected call of DeleteGlobalLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) DeleteLBHealthCheckPolicy

func (mr *MockLoadBalancerServiceIfaceMockRecorder) DeleteLBHealthCheckPolicy(p interface{}) *gomock.Call

DeleteLBHealthCheckPolicy indicates an expected call of DeleteLBHealthCheckPolicy.

func (*MockLoadBalancerServiceIfaceMockRecorder) DeleteLBStickinessPolicy

func (mr *MockLoadBalancerServiceIfaceMockRecorder) DeleteLBStickinessPolicy(p interface{}) *gomock.Call

DeleteLBStickinessPolicy indicates an expected call of DeleteLBStickinessPolicy.

func (*MockLoadBalancerServiceIfaceMockRecorder) DeleteLoadBalancer

func (mr *MockLoadBalancerServiceIfaceMockRecorder) DeleteLoadBalancer(p interface{}) *gomock.Call

DeleteLoadBalancer indicates an expected call of DeleteLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) DeleteLoadBalancerRule

func (mr *MockLoadBalancerServiceIfaceMockRecorder) DeleteLoadBalancerRule(p interface{}) *gomock.Call

DeleteLoadBalancerRule indicates an expected call of DeleteLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) DeleteNetscalerLoadBalancer

func (mr *MockLoadBalancerServiceIfaceMockRecorder) DeleteNetscalerLoadBalancer(p interface{}) *gomock.Call

DeleteNetscalerLoadBalancer indicates an expected call of DeleteNetscalerLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) DeleteSslCert

func (mr *MockLoadBalancerServiceIfaceMockRecorder) DeleteSslCert(p interface{}) *gomock.Call

DeleteSslCert indicates an expected call of DeleteSslCert.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetGlobalLoadBalancerRuleByID

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetGlobalLoadBalancerRuleByID(id interface{}, opts ...interface{}) *gomock.Call

GetGlobalLoadBalancerRuleByID indicates an expected call of GetGlobalLoadBalancerRuleByID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetGlobalLoadBalancerRuleByName

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetGlobalLoadBalancerRuleByName(name interface{}, opts ...interface{}) *gomock.Call

GetGlobalLoadBalancerRuleByName indicates an expected call of GetGlobalLoadBalancerRuleByName.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetGlobalLoadBalancerRuleID

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetGlobalLoadBalancerRuleID(keyword interface{}, opts ...interface{}) *gomock.Call

GetGlobalLoadBalancerRuleID indicates an expected call of GetGlobalLoadBalancerRuleID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLBHealthCheckPolicyByID

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLBHealthCheckPolicyByID(id interface{}, opts ...interface{}) *gomock.Call

GetLBHealthCheckPolicyByID indicates an expected call of GetLBHealthCheckPolicyByID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLBStickinessPolicyByID

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLBStickinessPolicyByID(id interface{}, opts ...interface{}) *gomock.Call

GetLBStickinessPolicyByID indicates an expected call of GetLBStickinessPolicyByID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerByID

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerByID(id interface{}, opts ...interface{}) *gomock.Call

GetLoadBalancerByID indicates an expected call of GetLoadBalancerByID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerByName

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerByName(name interface{}, opts ...interface{}) *gomock.Call

GetLoadBalancerByName indicates an expected call of GetLoadBalancerByName.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerID

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerID(name interface{}, opts ...interface{}) *gomock.Call

GetLoadBalancerID indicates an expected call of GetLoadBalancerID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleByID

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleByID(id interface{}, opts ...interface{}) *gomock.Call

GetLoadBalancerRuleByID indicates an expected call of GetLoadBalancerRuleByID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleByName

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleByName(name interface{}, opts ...interface{}) *gomock.Call

GetLoadBalancerRuleByName indicates an expected call of GetLoadBalancerRuleByName.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleID

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleID(name interface{}, opts ...interface{}) *gomock.Call

GetLoadBalancerRuleID indicates an expected call of GetLoadBalancerRuleID.

func (*MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleInstanceByID

func (mr *MockLoadBalancerServiceIfaceMockRecorder) GetLoadBalancerRuleInstanceByID(id interface{}, opts ...interface{}) *gomock.Call

GetLoadBalancerRuleInstanceByID indicates an expected call of GetLoadBalancerRuleInstanceByID.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListGlobalLoadBalancerRules

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListGlobalLoadBalancerRules(p interface{}) *gomock.Call

ListGlobalLoadBalancerRules indicates an expected call of ListGlobalLoadBalancerRules.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListLBHealthCheckPolicies

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListLBHealthCheckPolicies(p interface{}) *gomock.Call

ListLBHealthCheckPolicies indicates an expected call of ListLBHealthCheckPolicies.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListLBStickinessPolicies

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListLBStickinessPolicies(p interface{}) *gomock.Call

ListLBStickinessPolicies indicates an expected call of ListLBStickinessPolicies.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListLoadBalancerRuleInstances

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListLoadBalancerRuleInstances(p interface{}) *gomock.Call

ListLoadBalancerRuleInstances indicates an expected call of ListLoadBalancerRuleInstances.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListLoadBalancerRules

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListLoadBalancerRules(p interface{}) *gomock.Call

ListLoadBalancerRules indicates an expected call of ListLoadBalancerRules.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListLoadBalancers

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListLoadBalancers(p interface{}) *gomock.Call

ListLoadBalancers indicates an expected call of ListLoadBalancers.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListNetscalerLoadBalancers

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListNetscalerLoadBalancers(p interface{}) *gomock.Call

ListNetscalerLoadBalancers indicates an expected call of ListNetscalerLoadBalancers.

func (*MockLoadBalancerServiceIfaceMockRecorder) ListSslCerts

func (mr *MockLoadBalancerServiceIfaceMockRecorder) ListSslCerts(p interface{}) *gomock.Call

ListSslCerts indicates an expected call of ListSslCerts.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewAddNetscalerLoadBalancerParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewAddNetscalerLoadBalancerParams(networkdevicetype, password, physicalnetworkid, url, username interface{}) *gomock.Call

NewAddNetscalerLoadBalancerParams indicates an expected call of NewAddNetscalerLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewAssignCertToLoadBalancerParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewAssignCertToLoadBalancerParams(certid, lbruleid interface{}) *gomock.Call

NewAssignCertToLoadBalancerParams indicates an expected call of NewAssignCertToLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewAssignToGlobalLoadBalancerRuleParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewAssignToGlobalLoadBalancerRuleParams(id, loadbalancerrulelist interface{}) *gomock.Call

NewAssignToGlobalLoadBalancerRuleParams indicates an expected call of NewAssignToGlobalLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewAssignToLoadBalancerRuleParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewAssignToLoadBalancerRuleParams(id interface{}) *gomock.Call

NewAssignToLoadBalancerRuleParams indicates an expected call of NewAssignToLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewConfigureNetscalerLoadBalancerParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewConfigureNetscalerLoadBalancerParams(lbdeviceid interface{}) *gomock.Call

NewConfigureNetscalerLoadBalancerParams indicates an expected call of NewConfigureNetscalerLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewCreateGlobalLoadBalancerRuleParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewCreateGlobalLoadBalancerRuleParams(gslbdomainname, gslbservicetype, name, regionid interface{}) *gomock.Call

NewCreateGlobalLoadBalancerRuleParams indicates an expected call of NewCreateGlobalLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewCreateLBHealthCheckPolicyParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewCreateLBHealthCheckPolicyParams(lbruleid interface{}) *gomock.Call

NewCreateLBHealthCheckPolicyParams indicates an expected call of NewCreateLBHealthCheckPolicyParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewCreateLBStickinessPolicyParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewCreateLBStickinessPolicyParams(lbruleid, methodname, name interface{}) *gomock.Call

NewCreateLBStickinessPolicyParams indicates an expected call of NewCreateLBStickinessPolicyParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewCreateLoadBalancerParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewCreateLoadBalancerParams(algorithm, instanceport, name, networkid, scheme, sourceipaddressnetworkid, sourceport interface{}) *gomock.Call

NewCreateLoadBalancerParams indicates an expected call of NewCreateLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewCreateLoadBalancerRuleParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewCreateLoadBalancerRuleParams(algorithm, name, privateport, publicport interface{}) *gomock.Call

NewCreateLoadBalancerRuleParams indicates an expected call of NewCreateLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewDeleteGlobalLoadBalancerRuleParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewDeleteGlobalLoadBalancerRuleParams(id interface{}) *gomock.Call

NewDeleteGlobalLoadBalancerRuleParams indicates an expected call of NewDeleteGlobalLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLBHealthCheckPolicyParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLBHealthCheckPolicyParams(id interface{}) *gomock.Call

NewDeleteLBHealthCheckPolicyParams indicates an expected call of NewDeleteLBHealthCheckPolicyParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLBStickinessPolicyParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLBStickinessPolicyParams(id interface{}) *gomock.Call

NewDeleteLBStickinessPolicyParams indicates an expected call of NewDeleteLBStickinessPolicyParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLoadBalancerParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLoadBalancerParams(id interface{}) *gomock.Call

NewDeleteLoadBalancerParams indicates an expected call of NewDeleteLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLoadBalancerRuleParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewDeleteLoadBalancerRuleParams(id interface{}) *gomock.Call

NewDeleteLoadBalancerRuleParams indicates an expected call of NewDeleteLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewDeleteNetscalerLoadBalancerParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewDeleteNetscalerLoadBalancerParams(lbdeviceid interface{}) *gomock.Call

NewDeleteNetscalerLoadBalancerParams indicates an expected call of NewDeleteNetscalerLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewDeleteSslCertParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewDeleteSslCertParams(id interface{}) *gomock.Call

NewDeleteSslCertParams indicates an expected call of NewDeleteSslCertParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListGlobalLoadBalancerRulesParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListGlobalLoadBalancerRulesParams() *gomock.Call

NewListGlobalLoadBalancerRulesParams indicates an expected call of NewListGlobalLoadBalancerRulesParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListLBHealthCheckPoliciesParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListLBHealthCheckPoliciesParams() *gomock.Call

NewListLBHealthCheckPoliciesParams indicates an expected call of NewListLBHealthCheckPoliciesParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListLBStickinessPoliciesParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListLBStickinessPoliciesParams() *gomock.Call

NewListLBStickinessPoliciesParams indicates an expected call of NewListLBStickinessPoliciesParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListLoadBalancerRuleInstancesParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListLoadBalancerRuleInstancesParams(id interface{}) *gomock.Call

NewListLoadBalancerRuleInstancesParams indicates an expected call of NewListLoadBalancerRuleInstancesParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListLoadBalancerRulesParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListLoadBalancerRulesParams() *gomock.Call

NewListLoadBalancerRulesParams indicates an expected call of NewListLoadBalancerRulesParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListLoadBalancersParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListLoadBalancersParams() *gomock.Call

NewListLoadBalancersParams indicates an expected call of NewListLoadBalancersParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListNetscalerLoadBalancersParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListNetscalerLoadBalancersParams() *gomock.Call

NewListNetscalerLoadBalancersParams indicates an expected call of NewListNetscalerLoadBalancersParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewListSslCertsParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewListSslCertsParams() *gomock.Call

NewListSslCertsParams indicates an expected call of NewListSslCertsParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewRemoveCertFromLoadBalancerParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewRemoveCertFromLoadBalancerParams(lbruleid interface{}) *gomock.Call

NewRemoveCertFromLoadBalancerParams indicates an expected call of NewRemoveCertFromLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewRemoveFromGlobalLoadBalancerRuleParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewRemoveFromGlobalLoadBalancerRuleParams(id, loadbalancerrulelist interface{}) *gomock.Call

NewRemoveFromGlobalLoadBalancerRuleParams indicates an expected call of NewRemoveFromGlobalLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewRemoveFromLoadBalancerRuleParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewRemoveFromLoadBalancerRuleParams(id interface{}) *gomock.Call

NewRemoveFromLoadBalancerRuleParams indicates an expected call of NewRemoveFromLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewUpdateGlobalLoadBalancerRuleParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewUpdateGlobalLoadBalancerRuleParams(id interface{}) *gomock.Call

NewUpdateGlobalLoadBalancerRuleParams indicates an expected call of NewUpdateGlobalLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLBHealthCheckPolicyParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLBHealthCheckPolicyParams(id interface{}) *gomock.Call

NewUpdateLBHealthCheckPolicyParams indicates an expected call of NewUpdateLBHealthCheckPolicyParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLBStickinessPolicyParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLBStickinessPolicyParams(id interface{}) *gomock.Call

NewUpdateLBStickinessPolicyParams indicates an expected call of NewUpdateLBStickinessPolicyParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLoadBalancerParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLoadBalancerParams(id interface{}) *gomock.Call

NewUpdateLoadBalancerParams indicates an expected call of NewUpdateLoadBalancerParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLoadBalancerRuleParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewUpdateLoadBalancerRuleParams(id interface{}) *gomock.Call

NewUpdateLoadBalancerRuleParams indicates an expected call of NewUpdateLoadBalancerRuleParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) NewUploadSslCertParams

func (mr *MockLoadBalancerServiceIfaceMockRecorder) NewUploadSslCertParams(certificate, name, privatekey interface{}) *gomock.Call

NewUploadSslCertParams indicates an expected call of NewUploadSslCertParams.

func (*MockLoadBalancerServiceIfaceMockRecorder) RemoveCertFromLoadBalancer

func (mr *MockLoadBalancerServiceIfaceMockRecorder) RemoveCertFromLoadBalancer(p interface{}) *gomock.Call

RemoveCertFromLoadBalancer indicates an expected call of RemoveCertFromLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) RemoveFromGlobalLoadBalancerRule

func (mr *MockLoadBalancerServiceIfaceMockRecorder) RemoveFromGlobalLoadBalancerRule(p interface{}) *gomock.Call

RemoveFromGlobalLoadBalancerRule indicates an expected call of RemoveFromGlobalLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) RemoveFromLoadBalancerRule

func (mr *MockLoadBalancerServiceIfaceMockRecorder) RemoveFromLoadBalancerRule(p interface{}) *gomock.Call

RemoveFromLoadBalancerRule indicates an expected call of RemoveFromLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) UpdateGlobalLoadBalancerRule

func (mr *MockLoadBalancerServiceIfaceMockRecorder) UpdateGlobalLoadBalancerRule(p interface{}) *gomock.Call

UpdateGlobalLoadBalancerRule indicates an expected call of UpdateGlobalLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) UpdateLBHealthCheckPolicy

func (mr *MockLoadBalancerServiceIfaceMockRecorder) UpdateLBHealthCheckPolicy(p interface{}) *gomock.Call

UpdateLBHealthCheckPolicy indicates an expected call of UpdateLBHealthCheckPolicy.

func (*MockLoadBalancerServiceIfaceMockRecorder) UpdateLBStickinessPolicy

func (mr *MockLoadBalancerServiceIfaceMockRecorder) UpdateLBStickinessPolicy(p interface{}) *gomock.Call

UpdateLBStickinessPolicy indicates an expected call of UpdateLBStickinessPolicy.

func (*MockLoadBalancerServiceIfaceMockRecorder) UpdateLoadBalancer

func (mr *MockLoadBalancerServiceIfaceMockRecorder) UpdateLoadBalancer(p interface{}) *gomock.Call

UpdateLoadBalancer indicates an expected call of UpdateLoadBalancer.

func (*MockLoadBalancerServiceIfaceMockRecorder) UpdateLoadBalancerRule

func (mr *MockLoadBalancerServiceIfaceMockRecorder) UpdateLoadBalancerRule(p interface{}) *gomock.Call

UpdateLoadBalancerRule indicates an expected call of UpdateLoadBalancerRule.

func (*MockLoadBalancerServiceIfaceMockRecorder) UploadSslCert

func (mr *MockLoadBalancerServiceIfaceMockRecorder) UploadSslCert(p interface{}) *gomock.Call

UploadSslCert indicates an expected call of UploadSslCert.

type MockNATServiceIface

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

MockNATServiceIface is a mock of NATServiceIface interface.

func NewMockNATServiceIface

func NewMockNATServiceIface(ctrl *gomock.Controller) *MockNATServiceIface

NewMockNATServiceIface creates a new mock instance.

func (*MockNATServiceIface) CreateIpForwardingRule

CreateIpForwardingRule mocks base method.

func (*MockNATServiceIface) DeleteIpForwardingRule

DeleteIpForwardingRule mocks base method.

func (*MockNATServiceIface) DisableStaticNat

DisableStaticNat mocks base method.

func (*MockNATServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockNATServiceIface) EnableStaticNat

EnableStaticNat mocks base method.

func (*MockNATServiceIface) GetIpForwardingRuleByID

func (m *MockNATServiceIface) GetIpForwardingRuleByID(id string, opts ...OptionFunc) (*IpForwardingRule, int, error)

GetIpForwardingRuleByID mocks base method.

func (*MockNATServiceIface) ListIpForwardingRules

ListIpForwardingRules mocks base method.

func (*MockNATServiceIface) NewCreateIpForwardingRuleParams

func (m *MockNATServiceIface) NewCreateIpForwardingRuleParams(ipaddressid, protocol string, startport int) *CreateIpForwardingRuleParams

NewCreateIpForwardingRuleParams mocks base method.

func (*MockNATServiceIface) NewDeleteIpForwardingRuleParams

func (m *MockNATServiceIface) NewDeleteIpForwardingRuleParams(id string) *DeleteIpForwardingRuleParams

NewDeleteIpForwardingRuleParams mocks base method.

func (*MockNATServiceIface) NewDisableStaticNatParams

func (m *MockNATServiceIface) NewDisableStaticNatParams(ipaddressid string) *DisableStaticNatParams

NewDisableStaticNatParams mocks base method.

func (*MockNATServiceIface) NewEnableStaticNatParams

func (m *MockNATServiceIface) NewEnableStaticNatParams(ipaddressid, virtualmachineid string) *EnableStaticNatParams

NewEnableStaticNatParams mocks base method.

func (*MockNATServiceIface) NewListIpForwardingRulesParams

func (m *MockNATServiceIface) NewListIpForwardingRulesParams() *ListIpForwardingRulesParams

NewListIpForwardingRulesParams mocks base method.

type MockNATServiceIfaceMockRecorder

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

MockNATServiceIfaceMockRecorder is the mock recorder for MockNATServiceIface.

func (*MockNATServiceIfaceMockRecorder) CreateIpForwardingRule

func (mr *MockNATServiceIfaceMockRecorder) CreateIpForwardingRule(p interface{}) *gomock.Call

CreateIpForwardingRule indicates an expected call of CreateIpForwardingRule.

func (*MockNATServiceIfaceMockRecorder) DeleteIpForwardingRule

func (mr *MockNATServiceIfaceMockRecorder) DeleteIpForwardingRule(p interface{}) *gomock.Call

DeleteIpForwardingRule indicates an expected call of DeleteIpForwardingRule.

func (*MockNATServiceIfaceMockRecorder) DisableStaticNat

func (mr *MockNATServiceIfaceMockRecorder) DisableStaticNat(p interface{}) *gomock.Call

DisableStaticNat indicates an expected call of DisableStaticNat.

func (*MockNATServiceIfaceMockRecorder) EnableStaticNat

func (mr *MockNATServiceIfaceMockRecorder) EnableStaticNat(p interface{}) *gomock.Call

EnableStaticNat indicates an expected call of EnableStaticNat.

func (*MockNATServiceIfaceMockRecorder) GetIpForwardingRuleByID

func (mr *MockNATServiceIfaceMockRecorder) GetIpForwardingRuleByID(id interface{}, opts ...interface{}) *gomock.Call

GetIpForwardingRuleByID indicates an expected call of GetIpForwardingRuleByID.

func (*MockNATServiceIfaceMockRecorder) ListIpForwardingRules

func (mr *MockNATServiceIfaceMockRecorder) ListIpForwardingRules(p interface{}) *gomock.Call

ListIpForwardingRules indicates an expected call of ListIpForwardingRules.

func (*MockNATServiceIfaceMockRecorder) NewCreateIpForwardingRuleParams

func (mr *MockNATServiceIfaceMockRecorder) NewCreateIpForwardingRuleParams(ipaddressid, protocol, startport interface{}) *gomock.Call

NewCreateIpForwardingRuleParams indicates an expected call of NewCreateIpForwardingRuleParams.

func (*MockNATServiceIfaceMockRecorder) NewDeleteIpForwardingRuleParams

func (mr *MockNATServiceIfaceMockRecorder) NewDeleteIpForwardingRuleParams(id interface{}) *gomock.Call

NewDeleteIpForwardingRuleParams indicates an expected call of NewDeleteIpForwardingRuleParams.

func (*MockNATServiceIfaceMockRecorder) NewDisableStaticNatParams

func (mr *MockNATServiceIfaceMockRecorder) NewDisableStaticNatParams(ipaddressid interface{}) *gomock.Call

NewDisableStaticNatParams indicates an expected call of NewDisableStaticNatParams.

func (*MockNATServiceIfaceMockRecorder) NewEnableStaticNatParams

func (mr *MockNATServiceIfaceMockRecorder) NewEnableStaticNatParams(ipaddressid, virtualmachineid interface{}) *gomock.Call

NewEnableStaticNatParams indicates an expected call of NewEnableStaticNatParams.

func (*MockNATServiceIfaceMockRecorder) NewListIpForwardingRulesParams

func (mr *MockNATServiceIfaceMockRecorder) NewListIpForwardingRulesParams() *gomock.Call

NewListIpForwardingRulesParams indicates an expected call of NewListIpForwardingRulesParams.

type MockNetworkACLServiceIface

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

MockNetworkACLServiceIface is a mock of NetworkACLServiceIface interface.

func NewMockNetworkACLServiceIface

func NewMockNetworkACLServiceIface(ctrl *gomock.Controller) *MockNetworkACLServiceIface

NewMockNetworkACLServiceIface creates a new mock instance.

func (*MockNetworkACLServiceIface) CreateNetworkACL

CreateNetworkACL mocks base method.

func (*MockNetworkACLServiceIface) CreateNetworkACLList

CreateNetworkACLList mocks base method.

func (*MockNetworkACLServiceIface) DeleteNetworkACL

DeleteNetworkACL mocks base method.

func (*MockNetworkACLServiceIface) DeleteNetworkACLList

DeleteNetworkACLList mocks base method.

func (*MockNetworkACLServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockNetworkACLServiceIface) GetNetworkACLByID

func (m *MockNetworkACLServiceIface) GetNetworkACLByID(id string, opts ...OptionFunc) (*NetworkACL, int, error)

GetNetworkACLByID mocks base method.

func (*MockNetworkACLServiceIface) GetNetworkACLListByID

func (m *MockNetworkACLServiceIface) GetNetworkACLListByID(id string, opts ...OptionFunc) (*NetworkACLList, int, error)

GetNetworkACLListByID mocks base method.

func (*MockNetworkACLServiceIface) GetNetworkACLListByName

func (m *MockNetworkACLServiceIface) GetNetworkACLListByName(name string, opts ...OptionFunc) (*NetworkACLList, int, error)

GetNetworkACLListByName mocks base method.

func (*MockNetworkACLServiceIface) GetNetworkACLListID

func (m *MockNetworkACLServiceIface) GetNetworkACLListID(name string, opts ...OptionFunc) (string, int, error)

GetNetworkACLListID mocks base method.

func (*MockNetworkACLServiceIface) ListNetworkACLLists

ListNetworkACLLists mocks base method.

func (*MockNetworkACLServiceIface) ListNetworkACLs

ListNetworkACLs mocks base method.

func (*MockNetworkACLServiceIface) NewCreateNetworkACLListParams

func (m *MockNetworkACLServiceIface) NewCreateNetworkACLListParams(name, vpcid string) *CreateNetworkACLListParams

NewCreateNetworkACLListParams mocks base method.

func (*MockNetworkACLServiceIface) NewCreateNetworkACLParams

func (m *MockNetworkACLServiceIface) NewCreateNetworkACLParams(protocol string) *CreateNetworkACLParams

NewCreateNetworkACLParams mocks base method.

func (*MockNetworkACLServiceIface) NewDeleteNetworkACLListParams

func (m *MockNetworkACLServiceIface) NewDeleteNetworkACLListParams(id string) *DeleteNetworkACLListParams

NewDeleteNetworkACLListParams mocks base method.

func (*MockNetworkACLServiceIface) NewDeleteNetworkACLParams

func (m *MockNetworkACLServiceIface) NewDeleteNetworkACLParams(id string) *DeleteNetworkACLParams

NewDeleteNetworkACLParams mocks base method.

func (*MockNetworkACLServiceIface) NewListNetworkACLListsParams

func (m *MockNetworkACLServiceIface) NewListNetworkACLListsParams() *ListNetworkACLListsParams

NewListNetworkACLListsParams mocks base method.

func (*MockNetworkACLServiceIface) NewListNetworkACLsParams

func (m *MockNetworkACLServiceIface) NewListNetworkACLsParams() *ListNetworkACLsParams

NewListNetworkACLsParams mocks base method.

func (*MockNetworkACLServiceIface) NewReplaceNetworkACLListParams

func (m *MockNetworkACLServiceIface) NewReplaceNetworkACLListParams(aclid string) *ReplaceNetworkACLListParams

NewReplaceNetworkACLListParams mocks base method.

func (*MockNetworkACLServiceIface) NewUpdateNetworkACLItemParams

func (m *MockNetworkACLServiceIface) NewUpdateNetworkACLItemParams(id string) *UpdateNetworkACLItemParams

NewUpdateNetworkACLItemParams mocks base method.

func (*MockNetworkACLServiceIface) NewUpdateNetworkACLListParams

func (m *MockNetworkACLServiceIface) NewUpdateNetworkACLListParams(id string) *UpdateNetworkACLListParams

NewUpdateNetworkACLListParams mocks base method.

func (*MockNetworkACLServiceIface) ReplaceNetworkACLList

ReplaceNetworkACLList mocks base method.

func (*MockNetworkACLServiceIface) UpdateNetworkACLItem

UpdateNetworkACLItem mocks base method.

func (*MockNetworkACLServiceIface) UpdateNetworkACLList

UpdateNetworkACLList mocks base method.

type MockNetworkACLServiceIfaceMockRecorder

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

MockNetworkACLServiceIfaceMockRecorder is the mock recorder for MockNetworkACLServiceIface.

func (*MockNetworkACLServiceIfaceMockRecorder) CreateNetworkACL

func (mr *MockNetworkACLServiceIfaceMockRecorder) CreateNetworkACL(p interface{}) *gomock.Call

CreateNetworkACL indicates an expected call of CreateNetworkACL.

func (*MockNetworkACLServiceIfaceMockRecorder) CreateNetworkACLList

func (mr *MockNetworkACLServiceIfaceMockRecorder) CreateNetworkACLList(p interface{}) *gomock.Call

CreateNetworkACLList indicates an expected call of CreateNetworkACLList.

func (*MockNetworkACLServiceIfaceMockRecorder) DeleteNetworkACL

func (mr *MockNetworkACLServiceIfaceMockRecorder) DeleteNetworkACL(p interface{}) *gomock.Call

DeleteNetworkACL indicates an expected call of DeleteNetworkACL.

func (*MockNetworkACLServiceIfaceMockRecorder) DeleteNetworkACLList

func (mr *MockNetworkACLServiceIfaceMockRecorder) DeleteNetworkACLList(p interface{}) *gomock.Call

DeleteNetworkACLList indicates an expected call of DeleteNetworkACLList.

func (*MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLByID

func (mr *MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLByID(id interface{}, opts ...interface{}) *gomock.Call

GetNetworkACLByID indicates an expected call of GetNetworkACLByID.

func (*MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLListByID

func (mr *MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLListByID(id interface{}, opts ...interface{}) *gomock.Call

GetNetworkACLListByID indicates an expected call of GetNetworkACLListByID.

func (*MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLListByName

func (mr *MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLListByName(name interface{}, opts ...interface{}) *gomock.Call

GetNetworkACLListByName indicates an expected call of GetNetworkACLListByName.

func (*MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLListID

func (mr *MockNetworkACLServiceIfaceMockRecorder) GetNetworkACLListID(name interface{}, opts ...interface{}) *gomock.Call

GetNetworkACLListID indicates an expected call of GetNetworkACLListID.

func (*MockNetworkACLServiceIfaceMockRecorder) ListNetworkACLLists

func (mr *MockNetworkACLServiceIfaceMockRecorder) ListNetworkACLLists(p interface{}) *gomock.Call

ListNetworkACLLists indicates an expected call of ListNetworkACLLists.

func (*MockNetworkACLServiceIfaceMockRecorder) ListNetworkACLs

func (mr *MockNetworkACLServiceIfaceMockRecorder) ListNetworkACLs(p interface{}) *gomock.Call

ListNetworkACLs indicates an expected call of ListNetworkACLs.

func (*MockNetworkACLServiceIfaceMockRecorder) NewCreateNetworkACLListParams

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewCreateNetworkACLListParams(name, vpcid interface{}) *gomock.Call

NewCreateNetworkACLListParams indicates an expected call of NewCreateNetworkACLListParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewCreateNetworkACLParams

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewCreateNetworkACLParams(protocol interface{}) *gomock.Call

NewCreateNetworkACLParams indicates an expected call of NewCreateNetworkACLParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewDeleteNetworkACLListParams

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewDeleteNetworkACLListParams(id interface{}) *gomock.Call

NewDeleteNetworkACLListParams indicates an expected call of NewDeleteNetworkACLListParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewDeleteNetworkACLParams

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewDeleteNetworkACLParams(id interface{}) *gomock.Call

NewDeleteNetworkACLParams indicates an expected call of NewDeleteNetworkACLParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewListNetworkACLListsParams

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewListNetworkACLListsParams() *gomock.Call

NewListNetworkACLListsParams indicates an expected call of NewListNetworkACLListsParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewListNetworkACLsParams

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewListNetworkACLsParams() *gomock.Call

NewListNetworkACLsParams indicates an expected call of NewListNetworkACLsParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewReplaceNetworkACLListParams

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewReplaceNetworkACLListParams(aclid interface{}) *gomock.Call

NewReplaceNetworkACLListParams indicates an expected call of NewReplaceNetworkACLListParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewUpdateNetworkACLItemParams

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewUpdateNetworkACLItemParams(id interface{}) *gomock.Call

NewUpdateNetworkACLItemParams indicates an expected call of NewUpdateNetworkACLItemParams.

func (*MockNetworkACLServiceIfaceMockRecorder) NewUpdateNetworkACLListParams

func (mr *MockNetworkACLServiceIfaceMockRecorder) NewUpdateNetworkACLListParams(id interface{}) *gomock.Call

NewUpdateNetworkACLListParams indicates an expected call of NewUpdateNetworkACLListParams.

func (*MockNetworkACLServiceIfaceMockRecorder) ReplaceNetworkACLList

func (mr *MockNetworkACLServiceIfaceMockRecorder) ReplaceNetworkACLList(p interface{}) *gomock.Call

ReplaceNetworkACLList indicates an expected call of ReplaceNetworkACLList.

func (*MockNetworkACLServiceIfaceMockRecorder) UpdateNetworkACLItem

func (mr *MockNetworkACLServiceIfaceMockRecorder) UpdateNetworkACLItem(p interface{}) *gomock.Call

UpdateNetworkACLItem indicates an expected call of UpdateNetworkACLItem.

func (*MockNetworkACLServiceIfaceMockRecorder) UpdateNetworkACLList

func (mr *MockNetworkACLServiceIfaceMockRecorder) UpdateNetworkACLList(p interface{}) *gomock.Call

UpdateNetworkACLList indicates an expected call of UpdateNetworkACLList.

type MockNetworkDeviceServiceIface

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

MockNetworkDeviceServiceIface is a mock of NetworkDeviceServiceIface interface.

func NewMockNetworkDeviceServiceIface

func NewMockNetworkDeviceServiceIface(ctrl *gomock.Controller) *MockNetworkDeviceServiceIface

NewMockNetworkDeviceServiceIface creates a new mock instance.

func (*MockNetworkDeviceServiceIface) AddNetworkDevice

AddNetworkDevice mocks base method.

func (*MockNetworkDeviceServiceIface) DeleteNetworkDevice

DeleteNetworkDevice mocks base method.

func (*MockNetworkDeviceServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockNetworkDeviceServiceIface) ListNetworkDevice

ListNetworkDevice mocks base method.

func (*MockNetworkDeviceServiceIface) NewAddNetworkDeviceParams

func (m *MockNetworkDeviceServiceIface) NewAddNetworkDeviceParams() *AddNetworkDeviceParams

NewAddNetworkDeviceParams mocks base method.

func (*MockNetworkDeviceServiceIface) NewDeleteNetworkDeviceParams

func (m *MockNetworkDeviceServiceIface) NewDeleteNetworkDeviceParams(id string) *DeleteNetworkDeviceParams

NewDeleteNetworkDeviceParams mocks base method.

func (*MockNetworkDeviceServiceIface) NewListNetworkDeviceParams

func (m *MockNetworkDeviceServiceIface) NewListNetworkDeviceParams() *ListNetworkDeviceParams

NewListNetworkDeviceParams mocks base method.

type MockNetworkDeviceServiceIfaceMockRecorder

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

MockNetworkDeviceServiceIfaceMockRecorder is the mock recorder for MockNetworkDeviceServiceIface.

func (*MockNetworkDeviceServiceIfaceMockRecorder) AddNetworkDevice

func (mr *MockNetworkDeviceServiceIfaceMockRecorder) AddNetworkDevice(p interface{}) *gomock.Call

AddNetworkDevice indicates an expected call of AddNetworkDevice.

func (*MockNetworkDeviceServiceIfaceMockRecorder) DeleteNetworkDevice

func (mr *MockNetworkDeviceServiceIfaceMockRecorder) DeleteNetworkDevice(p interface{}) *gomock.Call

DeleteNetworkDevice indicates an expected call of DeleteNetworkDevice.

func (*MockNetworkDeviceServiceIfaceMockRecorder) ListNetworkDevice

func (mr *MockNetworkDeviceServiceIfaceMockRecorder) ListNetworkDevice(p interface{}) *gomock.Call

ListNetworkDevice indicates an expected call of ListNetworkDevice.

func (*MockNetworkDeviceServiceIfaceMockRecorder) NewAddNetworkDeviceParams

func (mr *MockNetworkDeviceServiceIfaceMockRecorder) NewAddNetworkDeviceParams() *gomock.Call

NewAddNetworkDeviceParams indicates an expected call of NewAddNetworkDeviceParams.

func (*MockNetworkDeviceServiceIfaceMockRecorder) NewDeleteNetworkDeviceParams

func (mr *MockNetworkDeviceServiceIfaceMockRecorder) NewDeleteNetworkDeviceParams(id interface{}) *gomock.Call

NewDeleteNetworkDeviceParams indicates an expected call of NewDeleteNetworkDeviceParams.

func (*MockNetworkDeviceServiceIfaceMockRecorder) NewListNetworkDeviceParams

func (mr *MockNetworkDeviceServiceIfaceMockRecorder) NewListNetworkDeviceParams() *gomock.Call

NewListNetworkDeviceParams indicates an expected call of NewListNetworkDeviceParams.

type MockNetworkOfferingServiceIface

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

MockNetworkOfferingServiceIface is a mock of NetworkOfferingServiceIface interface.

func NewMockNetworkOfferingServiceIface

func NewMockNetworkOfferingServiceIface(ctrl *gomock.Controller) *MockNetworkOfferingServiceIface

NewMockNetworkOfferingServiceIface creates a new mock instance.

func (*MockNetworkOfferingServiceIface) CreateNetworkOffering

CreateNetworkOffering mocks base method.

func (*MockNetworkOfferingServiceIface) DeleteNetworkOffering

DeleteNetworkOffering mocks base method.

func (*MockNetworkOfferingServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockNetworkOfferingServiceIface) GetNetworkOfferingByID

func (m *MockNetworkOfferingServiceIface) GetNetworkOfferingByID(id string, opts ...OptionFunc) (*NetworkOffering, int, error)

GetNetworkOfferingByID mocks base method.

func (*MockNetworkOfferingServiceIface) GetNetworkOfferingByName

func (m *MockNetworkOfferingServiceIface) GetNetworkOfferingByName(name string, opts ...OptionFunc) (*NetworkOffering, int, error)

GetNetworkOfferingByName mocks base method.

func (*MockNetworkOfferingServiceIface) GetNetworkOfferingID

func (m *MockNetworkOfferingServiceIface) GetNetworkOfferingID(name string, opts ...OptionFunc) (string, int, error)

GetNetworkOfferingID mocks base method.

func (*MockNetworkOfferingServiceIface) ListNetworkOfferings

ListNetworkOfferings mocks base method.

func (*MockNetworkOfferingServiceIface) NewCreateNetworkOfferingParams

func (m *MockNetworkOfferingServiceIface) NewCreateNetworkOfferingParams(displaytext, guestiptype, name, traffictype string) *CreateNetworkOfferingParams

NewCreateNetworkOfferingParams mocks base method.

func (*MockNetworkOfferingServiceIface) NewDeleteNetworkOfferingParams

func (m *MockNetworkOfferingServiceIface) NewDeleteNetworkOfferingParams(id string) *DeleteNetworkOfferingParams

NewDeleteNetworkOfferingParams mocks base method.

func (*MockNetworkOfferingServiceIface) NewListNetworkOfferingsParams

func (m *MockNetworkOfferingServiceIface) NewListNetworkOfferingsParams() *ListNetworkOfferingsParams

NewListNetworkOfferingsParams mocks base method.

func (*MockNetworkOfferingServiceIface) NewUpdateNetworkOfferingParams

func (m *MockNetworkOfferingServiceIface) NewUpdateNetworkOfferingParams() *UpdateNetworkOfferingParams

NewUpdateNetworkOfferingParams mocks base method.

func (*MockNetworkOfferingServiceIface) UpdateNetworkOffering

UpdateNetworkOffering mocks base method.

type MockNetworkOfferingServiceIfaceMockRecorder

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

MockNetworkOfferingServiceIfaceMockRecorder is the mock recorder for MockNetworkOfferingServiceIface.

func (*MockNetworkOfferingServiceIfaceMockRecorder) CreateNetworkOffering

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) CreateNetworkOffering(p interface{}) *gomock.Call

CreateNetworkOffering indicates an expected call of CreateNetworkOffering.

func (*MockNetworkOfferingServiceIfaceMockRecorder) DeleteNetworkOffering

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) DeleteNetworkOffering(p interface{}) *gomock.Call

DeleteNetworkOffering indicates an expected call of DeleteNetworkOffering.

func (*MockNetworkOfferingServiceIfaceMockRecorder) GetNetworkOfferingByID

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) GetNetworkOfferingByID(id interface{}, opts ...interface{}) *gomock.Call

GetNetworkOfferingByID indicates an expected call of GetNetworkOfferingByID.

func (*MockNetworkOfferingServiceIfaceMockRecorder) GetNetworkOfferingByName

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) GetNetworkOfferingByName(name interface{}, opts ...interface{}) *gomock.Call

GetNetworkOfferingByName indicates an expected call of GetNetworkOfferingByName.

func (*MockNetworkOfferingServiceIfaceMockRecorder) GetNetworkOfferingID

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) GetNetworkOfferingID(name interface{}, opts ...interface{}) *gomock.Call

GetNetworkOfferingID indicates an expected call of GetNetworkOfferingID.

func (*MockNetworkOfferingServiceIfaceMockRecorder) ListNetworkOfferings

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) ListNetworkOfferings(p interface{}) *gomock.Call

ListNetworkOfferings indicates an expected call of ListNetworkOfferings.

func (*MockNetworkOfferingServiceIfaceMockRecorder) NewCreateNetworkOfferingParams

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) NewCreateNetworkOfferingParams(displaytext, guestiptype, name, traffictype interface{}) *gomock.Call

NewCreateNetworkOfferingParams indicates an expected call of NewCreateNetworkOfferingParams.

func (*MockNetworkOfferingServiceIfaceMockRecorder) NewDeleteNetworkOfferingParams

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) NewDeleteNetworkOfferingParams(id interface{}) *gomock.Call

NewDeleteNetworkOfferingParams indicates an expected call of NewDeleteNetworkOfferingParams.

func (*MockNetworkOfferingServiceIfaceMockRecorder) NewListNetworkOfferingsParams

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) NewListNetworkOfferingsParams() *gomock.Call

NewListNetworkOfferingsParams indicates an expected call of NewListNetworkOfferingsParams.

func (*MockNetworkOfferingServiceIfaceMockRecorder) NewUpdateNetworkOfferingParams

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) NewUpdateNetworkOfferingParams() *gomock.Call

NewUpdateNetworkOfferingParams indicates an expected call of NewUpdateNetworkOfferingParams.

func (*MockNetworkOfferingServiceIfaceMockRecorder) UpdateNetworkOffering

func (mr *MockNetworkOfferingServiceIfaceMockRecorder) UpdateNetworkOffering(p interface{}) *gomock.Call

UpdateNetworkOffering indicates an expected call of UpdateNetworkOffering.

type MockNetworkServiceIface

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

MockNetworkServiceIface is a mock of NetworkServiceIface interface.

func NewMockNetworkServiceIface

func NewMockNetworkServiceIface(ctrl *gomock.Controller) *MockNetworkServiceIface

NewMockNetworkServiceIface creates a new mock instance.

func (*MockNetworkServiceIface) AddNetworkServiceProvider

AddNetworkServiceProvider mocks base method.

func (*MockNetworkServiceIface) AddOpenDaylightController

AddOpenDaylightController mocks base method.

func (*MockNetworkServiceIface) CreateNetwork

CreateNetwork mocks base method.

func (*MockNetworkServiceIface) CreatePhysicalNetwork

CreatePhysicalNetwork mocks base method.

func (*MockNetworkServiceIface) CreateServiceInstance

CreateServiceInstance mocks base method.

func (*MockNetworkServiceIface) CreateStorageNetworkIpRange

CreateStorageNetworkIpRange mocks base method.

func (*MockNetworkServiceIface) DedicatePublicIpRange

DedicatePublicIpRange mocks base method.

func (*MockNetworkServiceIface) DeleteNetwork

DeleteNetwork mocks base method.

func (*MockNetworkServiceIface) DeleteNetworkServiceProvider

DeleteNetworkServiceProvider mocks base method.

func (*MockNetworkServiceIface) DeleteOpenDaylightController

DeleteOpenDaylightController mocks base method.

func (*MockNetworkServiceIface) DeletePhysicalNetwork

DeletePhysicalNetwork mocks base method.

func (*MockNetworkServiceIface) DeleteStorageNetworkIpRange

DeleteStorageNetworkIpRange mocks base method.

func (*MockNetworkServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockNetworkServiceIface) GetNetscalerLoadBalancerNetworkID

func (m *MockNetworkServiceIface) GetNetscalerLoadBalancerNetworkID(keyword, lbdeviceid string, opts ...OptionFunc) (string, int, error)

GetNetscalerLoadBalancerNetworkID mocks base method.

func (*MockNetworkServiceIface) GetNetworkByID

func (m *MockNetworkServiceIface) GetNetworkByID(id string, opts ...OptionFunc) (*Network, int, error)

GetNetworkByID mocks base method.

func (*MockNetworkServiceIface) GetNetworkByName

func (m *MockNetworkServiceIface) GetNetworkByName(name string, opts ...OptionFunc) (*Network, int, error)

GetNetworkByName mocks base method.

func (*MockNetworkServiceIface) GetNetworkID

func (m *MockNetworkServiceIface) GetNetworkID(keyword string, opts ...OptionFunc) (string, int, error)

GetNetworkID mocks base method.

func (*MockNetworkServiceIface) GetNetworkServiceProviderID

func (m *MockNetworkServiceIface) GetNetworkServiceProviderID(name string, opts ...OptionFunc) (string, int, error)

GetNetworkServiceProviderID mocks base method.

func (*MockNetworkServiceIface) GetNiciraNvpDeviceNetworkID

func (m *MockNetworkServiceIface) GetNiciraNvpDeviceNetworkID(keyword, nvpdeviceid string, opts ...OptionFunc) (string, int, error)

GetNiciraNvpDeviceNetworkID mocks base method.

func (*MockNetworkServiceIface) GetOpenDaylightControllerByID

func (m *MockNetworkServiceIface) GetOpenDaylightControllerByID(id string, opts ...OptionFunc) (*OpenDaylightController, int, error)

GetOpenDaylightControllerByID mocks base method.

func (*MockNetworkServiceIface) GetPaloAltoFirewallNetworkID

func (m *MockNetworkServiceIface) GetPaloAltoFirewallNetworkID(keyword, lbdeviceid string, opts ...OptionFunc) (string, int, error)

GetPaloAltoFirewallNetworkID mocks base method.

func (*MockNetworkServiceIface) GetPhysicalNetworkByID

func (m *MockNetworkServiceIface) GetPhysicalNetworkByID(id string, opts ...OptionFunc) (*PhysicalNetwork, int, error)

GetPhysicalNetworkByID mocks base method.

func (*MockNetworkServiceIface) GetPhysicalNetworkByName

func (m *MockNetworkServiceIface) GetPhysicalNetworkByName(name string, opts ...OptionFunc) (*PhysicalNetwork, int, error)

GetPhysicalNetworkByName mocks base method.

func (*MockNetworkServiceIface) GetPhysicalNetworkID

func (m *MockNetworkServiceIface) GetPhysicalNetworkID(name string, opts ...OptionFunc) (string, int, error)

GetPhysicalNetworkID mocks base method.

func (*MockNetworkServiceIface) GetStorageNetworkIpRangeByID

func (m *MockNetworkServiceIface) GetStorageNetworkIpRangeByID(id string, opts ...OptionFunc) (*StorageNetworkIpRange, int, error)

GetStorageNetworkIpRangeByID mocks base method.

func (*MockNetworkServiceIface) ListNetscalerLoadBalancerNetworks

ListNetscalerLoadBalancerNetworks mocks base method.

func (*MockNetworkServiceIface) ListNetworkIsolationMethods

ListNetworkIsolationMethods mocks base method.

func (*MockNetworkServiceIface) ListNetworkServiceProviders

ListNetworkServiceProviders mocks base method.

func (*MockNetworkServiceIface) ListNetworks

ListNetworks mocks base method.

func (*MockNetworkServiceIface) ListNiciraNvpDeviceNetworks

ListNiciraNvpDeviceNetworks mocks base method.

func (*MockNetworkServiceIface) ListOpenDaylightControllers

ListOpenDaylightControllers mocks base method.

func (*MockNetworkServiceIface) ListPaloAltoFirewallNetworks

ListPaloAltoFirewallNetworks mocks base method.

func (*MockNetworkServiceIface) ListPhysicalNetworks

ListPhysicalNetworks mocks base method.

func (*MockNetworkServiceIface) ListStorageNetworkIpRange

ListStorageNetworkIpRange mocks base method.

func (*MockNetworkServiceIface) ListSupportedNetworkServices

ListSupportedNetworkServices mocks base method.

func (*MockNetworkServiceIface) NewAddNetworkServiceProviderParams

func (m *MockNetworkServiceIface) NewAddNetworkServiceProviderParams(name, physicalnetworkid string) *AddNetworkServiceProviderParams

NewAddNetworkServiceProviderParams mocks base method.

func (*MockNetworkServiceIface) NewAddOpenDaylightControllerParams

func (m *MockNetworkServiceIface) NewAddOpenDaylightControllerParams(password, physicalnetworkid, url, username string) *AddOpenDaylightControllerParams

NewAddOpenDaylightControllerParams mocks base method.

func (*MockNetworkServiceIface) NewCreateNetworkParams

func (m *MockNetworkServiceIface) NewCreateNetworkParams(displaytext, name, networkofferingid, zoneid string) *CreateNetworkParams

NewCreateNetworkParams mocks base method.

func (*MockNetworkServiceIface) NewCreatePhysicalNetworkParams

func (m *MockNetworkServiceIface) NewCreatePhysicalNetworkParams(name, zoneid string) *CreatePhysicalNetworkParams

NewCreatePhysicalNetworkParams mocks base method.

func (*MockNetworkServiceIface) NewCreateServiceInstanceParams

func (m *MockNetworkServiceIface) NewCreateServiceInstanceParams(leftnetworkid, name, rightnetworkid, serviceofferingid, templateid, zoneid string) *CreateServiceInstanceParams

NewCreateServiceInstanceParams mocks base method.

func (*MockNetworkServiceIface) NewCreateStorageNetworkIpRangeParams

func (m *MockNetworkServiceIface) NewCreateStorageNetworkIpRangeParams(gateway, netmask, podid, startip string) *CreateStorageNetworkIpRangeParams

NewCreateStorageNetworkIpRangeParams mocks base method.

func (*MockNetworkServiceIface) NewDedicatePublicIpRangeParams

func (m *MockNetworkServiceIface) NewDedicatePublicIpRangeParams(domainid, id string) *DedicatePublicIpRangeParams

NewDedicatePublicIpRangeParams mocks base method.

func (*MockNetworkServiceIface) NewDeleteNetworkParams

func (m *MockNetworkServiceIface) NewDeleteNetworkParams(id string) *DeleteNetworkParams

NewDeleteNetworkParams mocks base method.

func (*MockNetworkServiceIface) NewDeleteNetworkServiceProviderParams

func (m *MockNetworkServiceIface) NewDeleteNetworkServiceProviderParams(id string) *DeleteNetworkServiceProviderParams

NewDeleteNetworkServiceProviderParams mocks base method.

func (*MockNetworkServiceIface) NewDeleteOpenDaylightControllerParams

func (m *MockNetworkServiceIface) NewDeleteOpenDaylightControllerParams(id string) *DeleteOpenDaylightControllerParams

NewDeleteOpenDaylightControllerParams mocks base method.

func (*MockNetworkServiceIface) NewDeletePhysicalNetworkParams

func (m *MockNetworkServiceIface) NewDeletePhysicalNetworkParams(id string) *DeletePhysicalNetworkParams

NewDeletePhysicalNetworkParams mocks base method.

func (*MockNetworkServiceIface) NewDeleteStorageNetworkIpRangeParams

func (m *MockNetworkServiceIface) NewDeleteStorageNetworkIpRangeParams(id string) *DeleteStorageNetworkIpRangeParams

NewDeleteStorageNetworkIpRangeParams mocks base method.

func (*MockNetworkServiceIface) NewListNetscalerLoadBalancerNetworksParams

func (m *MockNetworkServiceIface) NewListNetscalerLoadBalancerNetworksParams(lbdeviceid string) *ListNetscalerLoadBalancerNetworksParams

NewListNetscalerLoadBalancerNetworksParams mocks base method.

func (*MockNetworkServiceIface) NewListNetworkIsolationMethodsParams

func (m *MockNetworkServiceIface) NewListNetworkIsolationMethodsParams() *ListNetworkIsolationMethodsParams

NewListNetworkIsolationMethodsParams mocks base method.

func (*MockNetworkServiceIface) NewListNetworkServiceProvidersParams

func (m *MockNetworkServiceIface) NewListNetworkServiceProvidersParams() *ListNetworkServiceProvidersParams

NewListNetworkServiceProvidersParams mocks base method.

func (*MockNetworkServiceIface) NewListNetworksParams

func (m *MockNetworkServiceIface) NewListNetworksParams() *ListNetworksParams

NewListNetworksParams mocks base method.

func (*MockNetworkServiceIface) NewListNiciraNvpDeviceNetworksParams

func (m *MockNetworkServiceIface) NewListNiciraNvpDeviceNetworksParams(nvpdeviceid string) *ListNiciraNvpDeviceNetworksParams

NewListNiciraNvpDeviceNetworksParams mocks base method.

func (*MockNetworkServiceIface) NewListOpenDaylightControllersParams

func (m *MockNetworkServiceIface) NewListOpenDaylightControllersParams() *ListOpenDaylightControllersParams

NewListOpenDaylightControllersParams mocks base method.

func (*MockNetworkServiceIface) NewListPaloAltoFirewallNetworksParams

func (m *MockNetworkServiceIface) NewListPaloAltoFirewallNetworksParams(lbdeviceid string) *ListPaloAltoFirewallNetworksParams

NewListPaloAltoFirewallNetworksParams mocks base method.

func (*MockNetworkServiceIface) NewListPhysicalNetworksParams

func (m *MockNetworkServiceIface) NewListPhysicalNetworksParams() *ListPhysicalNetworksParams

NewListPhysicalNetworksParams mocks base method.

func (*MockNetworkServiceIface) NewListStorageNetworkIpRangeParams

func (m *MockNetworkServiceIface) NewListStorageNetworkIpRangeParams() *ListStorageNetworkIpRangeParams

NewListStorageNetworkIpRangeParams mocks base method.

func (*MockNetworkServiceIface) NewListSupportedNetworkServicesParams

func (m *MockNetworkServiceIface) NewListSupportedNetworkServicesParams() *ListSupportedNetworkServicesParams

NewListSupportedNetworkServicesParams mocks base method.

func (*MockNetworkServiceIface) NewReleasePublicIpRangeParams

func (m *MockNetworkServiceIface) NewReleasePublicIpRangeParams(id string) *ReleasePublicIpRangeParams

NewReleasePublicIpRangeParams mocks base method.

func (*MockNetworkServiceIface) NewRestartNetworkParams

func (m *MockNetworkServiceIface) NewRestartNetworkParams(id string) *RestartNetworkParams

NewRestartNetworkParams mocks base method.

func (*MockNetworkServiceIface) NewUpdateNetworkParams

func (m *MockNetworkServiceIface) NewUpdateNetworkParams(id string) *UpdateNetworkParams

NewUpdateNetworkParams mocks base method.

func (*MockNetworkServiceIface) NewUpdateNetworkServiceProviderParams

func (m *MockNetworkServiceIface) NewUpdateNetworkServiceProviderParams(id string) *UpdateNetworkServiceProviderParams

NewUpdateNetworkServiceProviderParams mocks base method.

func (*MockNetworkServiceIface) NewUpdatePhysicalNetworkParams

func (m *MockNetworkServiceIface) NewUpdatePhysicalNetworkParams(id string) *UpdatePhysicalNetworkParams

NewUpdatePhysicalNetworkParams mocks base method.

func (*MockNetworkServiceIface) NewUpdateStorageNetworkIpRangeParams

func (m *MockNetworkServiceIface) NewUpdateStorageNetworkIpRangeParams(id string) *UpdateStorageNetworkIpRangeParams

NewUpdateStorageNetworkIpRangeParams mocks base method.

func (*MockNetworkServiceIface) ReleasePublicIpRange

ReleasePublicIpRange mocks base method.

func (*MockNetworkServiceIface) RestartNetwork

RestartNetwork mocks base method.

func (*MockNetworkServiceIface) UpdateNetwork

UpdateNetwork mocks base method.

func (*MockNetworkServiceIface) UpdateNetworkServiceProvider

UpdateNetworkServiceProvider mocks base method.

func (*MockNetworkServiceIface) UpdatePhysicalNetwork

UpdatePhysicalNetwork mocks base method.

func (*MockNetworkServiceIface) UpdateStorageNetworkIpRange

UpdateStorageNetworkIpRange mocks base method.

type MockNetworkServiceIfaceMockRecorder

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

MockNetworkServiceIfaceMockRecorder is the mock recorder for MockNetworkServiceIface.

func (*MockNetworkServiceIfaceMockRecorder) AddNetworkServiceProvider

func (mr *MockNetworkServiceIfaceMockRecorder) AddNetworkServiceProvider(p interface{}) *gomock.Call

AddNetworkServiceProvider indicates an expected call of AddNetworkServiceProvider.

func (*MockNetworkServiceIfaceMockRecorder) AddOpenDaylightController

func (mr *MockNetworkServiceIfaceMockRecorder) AddOpenDaylightController(p interface{}) *gomock.Call

AddOpenDaylightController indicates an expected call of AddOpenDaylightController.

func (*MockNetworkServiceIfaceMockRecorder) CreateNetwork

func (mr *MockNetworkServiceIfaceMockRecorder) CreateNetwork(p interface{}) *gomock.Call

CreateNetwork indicates an expected call of CreateNetwork.

func (*MockNetworkServiceIfaceMockRecorder) CreatePhysicalNetwork

func (mr *MockNetworkServiceIfaceMockRecorder) CreatePhysicalNetwork(p interface{}) *gomock.Call

CreatePhysicalNetwork indicates an expected call of CreatePhysicalNetwork.

func (*MockNetworkServiceIfaceMockRecorder) CreateServiceInstance

func (mr *MockNetworkServiceIfaceMockRecorder) CreateServiceInstance(p interface{}) *gomock.Call

CreateServiceInstance indicates an expected call of CreateServiceInstance.

func (*MockNetworkServiceIfaceMockRecorder) CreateStorageNetworkIpRange

func (mr *MockNetworkServiceIfaceMockRecorder) CreateStorageNetworkIpRange(p interface{}) *gomock.Call

CreateStorageNetworkIpRange indicates an expected call of CreateStorageNetworkIpRange.

func (*MockNetworkServiceIfaceMockRecorder) DedicatePublicIpRange

func (mr *MockNetworkServiceIfaceMockRecorder) DedicatePublicIpRange(p interface{}) *gomock.Call

DedicatePublicIpRange indicates an expected call of DedicatePublicIpRange.

func (*MockNetworkServiceIfaceMockRecorder) DeleteNetwork

func (mr *MockNetworkServiceIfaceMockRecorder) DeleteNetwork(p interface{}) *gomock.Call

DeleteNetwork indicates an expected call of DeleteNetwork.

func (*MockNetworkServiceIfaceMockRecorder) DeleteNetworkServiceProvider

func (mr *MockNetworkServiceIfaceMockRecorder) DeleteNetworkServiceProvider(p interface{}) *gomock.Call

DeleteNetworkServiceProvider indicates an expected call of DeleteNetworkServiceProvider.

func (*MockNetworkServiceIfaceMockRecorder) DeleteOpenDaylightController

func (mr *MockNetworkServiceIfaceMockRecorder) DeleteOpenDaylightController(p interface{}) *gomock.Call

DeleteOpenDaylightController indicates an expected call of DeleteOpenDaylightController.

func (*MockNetworkServiceIfaceMockRecorder) DeletePhysicalNetwork

func (mr *MockNetworkServiceIfaceMockRecorder) DeletePhysicalNetwork(p interface{}) *gomock.Call

DeletePhysicalNetwork indicates an expected call of DeletePhysicalNetwork.

func (*MockNetworkServiceIfaceMockRecorder) DeleteStorageNetworkIpRange

func (mr *MockNetworkServiceIfaceMockRecorder) DeleteStorageNetworkIpRange(p interface{}) *gomock.Call

DeleteStorageNetworkIpRange indicates an expected call of DeleteStorageNetworkIpRange.

func (*MockNetworkServiceIfaceMockRecorder) GetNetscalerLoadBalancerNetworkID

func (mr *MockNetworkServiceIfaceMockRecorder) GetNetscalerLoadBalancerNetworkID(keyword, lbdeviceid interface{}, opts ...interface{}) *gomock.Call

GetNetscalerLoadBalancerNetworkID indicates an expected call of GetNetscalerLoadBalancerNetworkID.

func (*MockNetworkServiceIfaceMockRecorder) GetNetworkByID

func (mr *MockNetworkServiceIfaceMockRecorder) GetNetworkByID(id interface{}, opts ...interface{}) *gomock.Call

GetNetworkByID indicates an expected call of GetNetworkByID.

func (*MockNetworkServiceIfaceMockRecorder) GetNetworkByName

func (mr *MockNetworkServiceIfaceMockRecorder) GetNetworkByName(name interface{}, opts ...interface{}) *gomock.Call

GetNetworkByName indicates an expected call of GetNetworkByName.

func (*MockNetworkServiceIfaceMockRecorder) GetNetworkID

func (mr *MockNetworkServiceIfaceMockRecorder) GetNetworkID(keyword interface{}, opts ...interface{}) *gomock.Call

GetNetworkID indicates an expected call of GetNetworkID.

func (*MockNetworkServiceIfaceMockRecorder) GetNetworkServiceProviderID

func (mr *MockNetworkServiceIfaceMockRecorder) GetNetworkServiceProviderID(name interface{}, opts ...interface{}) *gomock.Call

GetNetworkServiceProviderID indicates an expected call of GetNetworkServiceProviderID.

func (*MockNetworkServiceIfaceMockRecorder) GetNiciraNvpDeviceNetworkID

func (mr *MockNetworkServiceIfaceMockRecorder) GetNiciraNvpDeviceNetworkID(keyword, nvpdeviceid interface{}, opts ...interface{}) *gomock.Call

GetNiciraNvpDeviceNetworkID indicates an expected call of GetNiciraNvpDeviceNetworkID.

func (*MockNetworkServiceIfaceMockRecorder) GetOpenDaylightControllerByID

func (mr *MockNetworkServiceIfaceMockRecorder) GetOpenDaylightControllerByID(id interface{}, opts ...interface{}) *gomock.Call

GetOpenDaylightControllerByID indicates an expected call of GetOpenDaylightControllerByID.

func (*MockNetworkServiceIfaceMockRecorder) GetPaloAltoFirewallNetworkID

func (mr *MockNetworkServiceIfaceMockRecorder) GetPaloAltoFirewallNetworkID(keyword, lbdeviceid interface{}, opts ...interface{}) *gomock.Call

GetPaloAltoFirewallNetworkID indicates an expected call of GetPaloAltoFirewallNetworkID.

func (*MockNetworkServiceIfaceMockRecorder) GetPhysicalNetworkByID

func (mr *MockNetworkServiceIfaceMockRecorder) GetPhysicalNetworkByID(id interface{}, opts ...interface{}) *gomock.Call

GetPhysicalNetworkByID indicates an expected call of GetPhysicalNetworkByID.

func (*MockNetworkServiceIfaceMockRecorder) GetPhysicalNetworkByName

func (mr *MockNetworkServiceIfaceMockRecorder) GetPhysicalNetworkByName(name interface{}, opts ...interface{}) *gomock.Call

GetPhysicalNetworkByName indicates an expected call of GetPhysicalNetworkByName.

func (*MockNetworkServiceIfaceMockRecorder) GetPhysicalNetworkID

func (mr *MockNetworkServiceIfaceMockRecorder) GetPhysicalNetworkID(name interface{}, opts ...interface{}) *gomock.Call

GetPhysicalNetworkID indicates an expected call of GetPhysicalNetworkID.

func (*MockNetworkServiceIfaceMockRecorder) GetStorageNetworkIpRangeByID

func (mr *MockNetworkServiceIfaceMockRecorder) GetStorageNetworkIpRangeByID(id interface{}, opts ...interface{}) *gomock.Call

GetStorageNetworkIpRangeByID indicates an expected call of GetStorageNetworkIpRangeByID.

func (*MockNetworkServiceIfaceMockRecorder) ListNetscalerLoadBalancerNetworks

func (mr *MockNetworkServiceIfaceMockRecorder) ListNetscalerLoadBalancerNetworks(p interface{}) *gomock.Call

ListNetscalerLoadBalancerNetworks indicates an expected call of ListNetscalerLoadBalancerNetworks.

func (*MockNetworkServiceIfaceMockRecorder) ListNetworkIsolationMethods

func (mr *MockNetworkServiceIfaceMockRecorder) ListNetworkIsolationMethods(p interface{}) *gomock.Call

ListNetworkIsolationMethods indicates an expected call of ListNetworkIsolationMethods.

func (*MockNetworkServiceIfaceMockRecorder) ListNetworkServiceProviders

func (mr *MockNetworkServiceIfaceMockRecorder) ListNetworkServiceProviders(p interface{}) *gomock.Call

ListNetworkServiceProviders indicates an expected call of ListNetworkServiceProviders.

func (*MockNetworkServiceIfaceMockRecorder) ListNetworks

func (mr *MockNetworkServiceIfaceMockRecorder) ListNetworks(p interface{}) *gomock.Call

ListNetworks indicates an expected call of ListNetworks.

func (*MockNetworkServiceIfaceMockRecorder) ListNiciraNvpDeviceNetworks

func (mr *MockNetworkServiceIfaceMockRecorder) ListNiciraNvpDeviceNetworks(p interface{}) *gomock.Call

ListNiciraNvpDeviceNetworks indicates an expected call of ListNiciraNvpDeviceNetworks.

func (*MockNetworkServiceIfaceMockRecorder) ListOpenDaylightControllers

func (mr *MockNetworkServiceIfaceMockRecorder) ListOpenDaylightControllers(p interface{}) *gomock.Call

ListOpenDaylightControllers indicates an expected call of ListOpenDaylightControllers.

func (*MockNetworkServiceIfaceMockRecorder) ListPaloAltoFirewallNetworks

func (mr *MockNetworkServiceIfaceMockRecorder) ListPaloAltoFirewallNetworks(p interface{}) *gomock.Call

ListPaloAltoFirewallNetworks indicates an expected call of ListPaloAltoFirewallNetworks.

func (*MockNetworkServiceIfaceMockRecorder) ListPhysicalNetworks

func (mr *MockNetworkServiceIfaceMockRecorder) ListPhysicalNetworks(p interface{}) *gomock.Call

ListPhysicalNetworks indicates an expected call of ListPhysicalNetworks.

func (*MockNetworkServiceIfaceMockRecorder) ListStorageNetworkIpRange

func (mr *MockNetworkServiceIfaceMockRecorder) ListStorageNetworkIpRange(p interface{}) *gomock.Call

ListStorageNetworkIpRange indicates an expected call of ListStorageNetworkIpRange.

func (*MockNetworkServiceIfaceMockRecorder) ListSupportedNetworkServices

func (mr *MockNetworkServiceIfaceMockRecorder) ListSupportedNetworkServices(p interface{}) *gomock.Call

ListSupportedNetworkServices indicates an expected call of ListSupportedNetworkServices.

func (*MockNetworkServiceIfaceMockRecorder) NewAddNetworkServiceProviderParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewAddNetworkServiceProviderParams(name, physicalnetworkid interface{}) *gomock.Call

NewAddNetworkServiceProviderParams indicates an expected call of NewAddNetworkServiceProviderParams.

func (*MockNetworkServiceIfaceMockRecorder) NewAddOpenDaylightControllerParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewAddOpenDaylightControllerParams(password, physicalnetworkid, url, username interface{}) *gomock.Call

NewAddOpenDaylightControllerParams indicates an expected call of NewAddOpenDaylightControllerParams.

func (*MockNetworkServiceIfaceMockRecorder) NewCreateNetworkParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewCreateNetworkParams(displaytext, name, networkofferingid, zoneid interface{}) *gomock.Call

NewCreateNetworkParams indicates an expected call of NewCreateNetworkParams.

func (*MockNetworkServiceIfaceMockRecorder) NewCreatePhysicalNetworkParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewCreatePhysicalNetworkParams(name, zoneid interface{}) *gomock.Call

NewCreatePhysicalNetworkParams indicates an expected call of NewCreatePhysicalNetworkParams.

func (*MockNetworkServiceIfaceMockRecorder) NewCreateServiceInstanceParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewCreateServiceInstanceParams(leftnetworkid, name, rightnetworkid, serviceofferingid, templateid, zoneid interface{}) *gomock.Call

NewCreateServiceInstanceParams indicates an expected call of NewCreateServiceInstanceParams.

func (*MockNetworkServiceIfaceMockRecorder) NewCreateStorageNetworkIpRangeParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewCreateStorageNetworkIpRangeParams(gateway, netmask, podid, startip interface{}) *gomock.Call

NewCreateStorageNetworkIpRangeParams indicates an expected call of NewCreateStorageNetworkIpRangeParams.

func (*MockNetworkServiceIfaceMockRecorder) NewDedicatePublicIpRangeParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewDedicatePublicIpRangeParams(domainid, id interface{}) *gomock.Call

NewDedicatePublicIpRangeParams indicates an expected call of NewDedicatePublicIpRangeParams.

func (*MockNetworkServiceIfaceMockRecorder) NewDeleteNetworkParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewDeleteNetworkParams(id interface{}) *gomock.Call

NewDeleteNetworkParams indicates an expected call of NewDeleteNetworkParams.

func (*MockNetworkServiceIfaceMockRecorder) NewDeleteNetworkServiceProviderParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewDeleteNetworkServiceProviderParams(id interface{}) *gomock.Call

NewDeleteNetworkServiceProviderParams indicates an expected call of NewDeleteNetworkServiceProviderParams.

func (*MockNetworkServiceIfaceMockRecorder) NewDeleteOpenDaylightControllerParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewDeleteOpenDaylightControllerParams(id interface{}) *gomock.Call

NewDeleteOpenDaylightControllerParams indicates an expected call of NewDeleteOpenDaylightControllerParams.

func (*MockNetworkServiceIfaceMockRecorder) NewDeletePhysicalNetworkParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewDeletePhysicalNetworkParams(id interface{}) *gomock.Call

NewDeletePhysicalNetworkParams indicates an expected call of NewDeletePhysicalNetworkParams.

func (*MockNetworkServiceIfaceMockRecorder) NewDeleteStorageNetworkIpRangeParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewDeleteStorageNetworkIpRangeParams(id interface{}) *gomock.Call

NewDeleteStorageNetworkIpRangeParams indicates an expected call of NewDeleteStorageNetworkIpRangeParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListNetscalerLoadBalancerNetworksParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewListNetscalerLoadBalancerNetworksParams(lbdeviceid interface{}) *gomock.Call

NewListNetscalerLoadBalancerNetworksParams indicates an expected call of NewListNetscalerLoadBalancerNetworksParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListNetworkIsolationMethodsParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewListNetworkIsolationMethodsParams() *gomock.Call

NewListNetworkIsolationMethodsParams indicates an expected call of NewListNetworkIsolationMethodsParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListNetworkServiceProvidersParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewListNetworkServiceProvidersParams() *gomock.Call

NewListNetworkServiceProvidersParams indicates an expected call of NewListNetworkServiceProvidersParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListNetworksParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewListNetworksParams() *gomock.Call

NewListNetworksParams indicates an expected call of NewListNetworksParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListNiciraNvpDeviceNetworksParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewListNiciraNvpDeviceNetworksParams(nvpdeviceid interface{}) *gomock.Call

NewListNiciraNvpDeviceNetworksParams indicates an expected call of NewListNiciraNvpDeviceNetworksParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListOpenDaylightControllersParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewListOpenDaylightControllersParams() *gomock.Call

NewListOpenDaylightControllersParams indicates an expected call of NewListOpenDaylightControllersParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListPaloAltoFirewallNetworksParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewListPaloAltoFirewallNetworksParams(lbdeviceid interface{}) *gomock.Call

NewListPaloAltoFirewallNetworksParams indicates an expected call of NewListPaloAltoFirewallNetworksParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListPhysicalNetworksParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewListPhysicalNetworksParams() *gomock.Call

NewListPhysicalNetworksParams indicates an expected call of NewListPhysicalNetworksParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListStorageNetworkIpRangeParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewListStorageNetworkIpRangeParams() *gomock.Call

NewListStorageNetworkIpRangeParams indicates an expected call of NewListStorageNetworkIpRangeParams.

func (*MockNetworkServiceIfaceMockRecorder) NewListSupportedNetworkServicesParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewListSupportedNetworkServicesParams() *gomock.Call

NewListSupportedNetworkServicesParams indicates an expected call of NewListSupportedNetworkServicesParams.

func (*MockNetworkServiceIfaceMockRecorder) NewReleasePublicIpRangeParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewReleasePublicIpRangeParams(id interface{}) *gomock.Call

NewReleasePublicIpRangeParams indicates an expected call of NewReleasePublicIpRangeParams.

func (*MockNetworkServiceIfaceMockRecorder) NewRestartNetworkParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewRestartNetworkParams(id interface{}) *gomock.Call

NewRestartNetworkParams indicates an expected call of NewRestartNetworkParams.

func (*MockNetworkServiceIfaceMockRecorder) NewUpdateNetworkParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewUpdateNetworkParams(id interface{}) *gomock.Call

NewUpdateNetworkParams indicates an expected call of NewUpdateNetworkParams.

func (*MockNetworkServiceIfaceMockRecorder) NewUpdateNetworkServiceProviderParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewUpdateNetworkServiceProviderParams(id interface{}) *gomock.Call

NewUpdateNetworkServiceProviderParams indicates an expected call of NewUpdateNetworkServiceProviderParams.

func (*MockNetworkServiceIfaceMockRecorder) NewUpdatePhysicalNetworkParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewUpdatePhysicalNetworkParams(id interface{}) *gomock.Call

NewUpdatePhysicalNetworkParams indicates an expected call of NewUpdatePhysicalNetworkParams.

func (*MockNetworkServiceIfaceMockRecorder) NewUpdateStorageNetworkIpRangeParams

func (mr *MockNetworkServiceIfaceMockRecorder) NewUpdateStorageNetworkIpRangeParams(id interface{}) *gomock.Call

NewUpdateStorageNetworkIpRangeParams indicates an expected call of NewUpdateStorageNetworkIpRangeParams.

func (*MockNetworkServiceIfaceMockRecorder) ReleasePublicIpRange

func (mr *MockNetworkServiceIfaceMockRecorder) ReleasePublicIpRange(p interface{}) *gomock.Call

ReleasePublicIpRange indicates an expected call of ReleasePublicIpRange.

func (*MockNetworkServiceIfaceMockRecorder) RestartNetwork

func (mr *MockNetworkServiceIfaceMockRecorder) RestartNetwork(p interface{}) *gomock.Call

RestartNetwork indicates an expected call of RestartNetwork.

func (*MockNetworkServiceIfaceMockRecorder) UpdateNetwork

func (mr *MockNetworkServiceIfaceMockRecorder) UpdateNetwork(p interface{}) *gomock.Call

UpdateNetwork indicates an expected call of UpdateNetwork.

func (*MockNetworkServiceIfaceMockRecorder) UpdateNetworkServiceProvider

func (mr *MockNetworkServiceIfaceMockRecorder) UpdateNetworkServiceProvider(p interface{}) *gomock.Call

UpdateNetworkServiceProvider indicates an expected call of UpdateNetworkServiceProvider.

func (*MockNetworkServiceIfaceMockRecorder) UpdatePhysicalNetwork

func (mr *MockNetworkServiceIfaceMockRecorder) UpdatePhysicalNetwork(p interface{}) *gomock.Call

UpdatePhysicalNetwork indicates an expected call of UpdatePhysicalNetwork.

func (*MockNetworkServiceIfaceMockRecorder) UpdateStorageNetworkIpRange

func (mr *MockNetworkServiceIfaceMockRecorder) UpdateStorageNetworkIpRange(p interface{}) *gomock.Call

UpdateStorageNetworkIpRange indicates an expected call of UpdateStorageNetworkIpRange.

type MockNicServiceIface

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

MockNicServiceIface is a mock of NicServiceIface interface.

func NewMockNicServiceIface

func NewMockNicServiceIface(ctrl *gomock.Controller) *MockNicServiceIface

NewMockNicServiceIface creates a new mock instance.

func (*MockNicServiceIface) AddIpToNic

AddIpToNic mocks base method.

func (*MockNicServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockNicServiceIface) ListNics

ListNics mocks base method.

func (*MockNicServiceIface) NewAddIpToNicParams

func (m *MockNicServiceIface) NewAddIpToNicParams(nicid string) *AddIpToNicParams

NewAddIpToNicParams mocks base method.

func (*MockNicServiceIface) NewListNicsParams

func (m *MockNicServiceIface) NewListNicsParams(virtualmachineid string) *ListNicsParams

NewListNicsParams mocks base method.

func (*MockNicServiceIface) NewRemoveIpFromNicParams

func (m *MockNicServiceIface) NewRemoveIpFromNicParams(id string) *RemoveIpFromNicParams

NewRemoveIpFromNicParams mocks base method.

func (*MockNicServiceIface) NewUpdateVmNicIpParams

func (m *MockNicServiceIface) NewUpdateVmNicIpParams(nicid string) *UpdateVmNicIpParams

NewUpdateVmNicIpParams mocks base method.

func (*MockNicServiceIface) RemoveIpFromNic

RemoveIpFromNic mocks base method.

func (*MockNicServiceIface) UpdateVmNicIp

UpdateVmNicIp mocks base method.

type MockNicServiceIfaceMockRecorder

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

MockNicServiceIfaceMockRecorder is the mock recorder for MockNicServiceIface.

func (*MockNicServiceIfaceMockRecorder) AddIpToNic

func (mr *MockNicServiceIfaceMockRecorder) AddIpToNic(p interface{}) *gomock.Call

AddIpToNic indicates an expected call of AddIpToNic.

func (*MockNicServiceIfaceMockRecorder) ListNics

func (mr *MockNicServiceIfaceMockRecorder) ListNics(p interface{}) *gomock.Call

ListNics indicates an expected call of ListNics.

func (*MockNicServiceIfaceMockRecorder) NewAddIpToNicParams

func (mr *MockNicServiceIfaceMockRecorder) NewAddIpToNicParams(nicid interface{}) *gomock.Call

NewAddIpToNicParams indicates an expected call of NewAddIpToNicParams.

func (*MockNicServiceIfaceMockRecorder) NewListNicsParams

func (mr *MockNicServiceIfaceMockRecorder) NewListNicsParams(virtualmachineid interface{}) *gomock.Call

NewListNicsParams indicates an expected call of NewListNicsParams.

func (*MockNicServiceIfaceMockRecorder) NewRemoveIpFromNicParams

func (mr *MockNicServiceIfaceMockRecorder) NewRemoveIpFromNicParams(id interface{}) *gomock.Call

NewRemoveIpFromNicParams indicates an expected call of NewRemoveIpFromNicParams.

func (*MockNicServiceIfaceMockRecorder) NewUpdateVmNicIpParams

func (mr *MockNicServiceIfaceMockRecorder) NewUpdateVmNicIpParams(nicid interface{}) *gomock.Call

NewUpdateVmNicIpParams indicates an expected call of NewUpdateVmNicIpParams.

func (*MockNicServiceIfaceMockRecorder) RemoveIpFromNic

func (mr *MockNicServiceIfaceMockRecorder) RemoveIpFromNic(p interface{}) *gomock.Call

RemoveIpFromNic indicates an expected call of RemoveIpFromNic.

func (*MockNicServiceIfaceMockRecorder) UpdateVmNicIp

func (mr *MockNicServiceIfaceMockRecorder) UpdateVmNicIp(p interface{}) *gomock.Call

UpdateVmNicIp indicates an expected call of UpdateVmNicIp.

type MockNiciraNVPServiceIface

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

MockNiciraNVPServiceIface is a mock of NiciraNVPServiceIface interface.

func NewMockNiciraNVPServiceIface

func NewMockNiciraNVPServiceIface(ctrl *gomock.Controller) *MockNiciraNVPServiceIface

NewMockNiciraNVPServiceIface creates a new mock instance.

func (*MockNiciraNVPServiceIface) AddNiciraNvpDevice

AddNiciraNvpDevice mocks base method.

func (*MockNiciraNVPServiceIface) DeleteNiciraNvpDevice

DeleteNiciraNvpDevice mocks base method.

func (*MockNiciraNVPServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockNiciraNVPServiceIface) ListNiciraNvpDevices

ListNiciraNvpDevices mocks base method.

func (*MockNiciraNVPServiceIface) NewAddNiciraNvpDeviceParams

func (m *MockNiciraNVPServiceIface) NewAddNiciraNvpDeviceParams(hostname, password, physicalnetworkid, transportzoneuuid, username string) *AddNiciraNvpDeviceParams

NewAddNiciraNvpDeviceParams mocks base method.

func (*MockNiciraNVPServiceIface) NewDeleteNiciraNvpDeviceParams

func (m *MockNiciraNVPServiceIface) NewDeleteNiciraNvpDeviceParams(nvpdeviceid string) *DeleteNiciraNvpDeviceParams

NewDeleteNiciraNvpDeviceParams mocks base method.

func (*MockNiciraNVPServiceIface) NewListNiciraNvpDevicesParams

func (m *MockNiciraNVPServiceIface) NewListNiciraNvpDevicesParams() *ListNiciraNvpDevicesParams

NewListNiciraNvpDevicesParams mocks base method.

type MockNiciraNVPServiceIfaceMockRecorder

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

MockNiciraNVPServiceIfaceMockRecorder is the mock recorder for MockNiciraNVPServiceIface.

func (*MockNiciraNVPServiceIfaceMockRecorder) AddNiciraNvpDevice

func (mr *MockNiciraNVPServiceIfaceMockRecorder) AddNiciraNvpDevice(p interface{}) *gomock.Call

AddNiciraNvpDevice indicates an expected call of AddNiciraNvpDevice.

func (*MockNiciraNVPServiceIfaceMockRecorder) DeleteNiciraNvpDevice

func (mr *MockNiciraNVPServiceIfaceMockRecorder) DeleteNiciraNvpDevice(p interface{}) *gomock.Call

DeleteNiciraNvpDevice indicates an expected call of DeleteNiciraNvpDevice.

func (*MockNiciraNVPServiceIfaceMockRecorder) ListNiciraNvpDevices

func (mr *MockNiciraNVPServiceIfaceMockRecorder) ListNiciraNvpDevices(p interface{}) *gomock.Call

ListNiciraNvpDevices indicates an expected call of ListNiciraNvpDevices.

func (*MockNiciraNVPServiceIfaceMockRecorder) NewAddNiciraNvpDeviceParams

func (mr *MockNiciraNVPServiceIfaceMockRecorder) NewAddNiciraNvpDeviceParams(hostname, password, physicalnetworkid, transportzoneuuid, username interface{}) *gomock.Call

NewAddNiciraNvpDeviceParams indicates an expected call of NewAddNiciraNvpDeviceParams.

func (*MockNiciraNVPServiceIfaceMockRecorder) NewDeleteNiciraNvpDeviceParams

func (mr *MockNiciraNVPServiceIfaceMockRecorder) NewDeleteNiciraNvpDeviceParams(nvpdeviceid interface{}) *gomock.Call

NewDeleteNiciraNvpDeviceParams indicates an expected call of NewDeleteNiciraNvpDeviceParams.

func (*MockNiciraNVPServiceIfaceMockRecorder) NewListNiciraNvpDevicesParams

func (mr *MockNiciraNVPServiceIfaceMockRecorder) NewListNiciraNvpDevicesParams() *gomock.Call

NewListNiciraNvpDevicesParams indicates an expected call of NewListNiciraNvpDevicesParams.

type MockOutofbandManagementServiceIface

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

MockOutofbandManagementServiceIface is a mock of OutofbandManagementServiceIface interface.

func NewMockOutofbandManagementServiceIface

func NewMockOutofbandManagementServiceIface(ctrl *gomock.Controller) *MockOutofbandManagementServiceIface

NewMockOutofbandManagementServiceIface creates a new mock instance.

func (*MockOutofbandManagementServiceIface) ChangeOutOfBandManagementPassword

ChangeOutOfBandManagementPassword mocks base method.

func (*MockOutofbandManagementServiceIface) ConfigureOutOfBandManagement

ConfigureOutOfBandManagement mocks base method.

func (*MockOutofbandManagementServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockOutofbandManagementServiceIface) IssueOutOfBandManagementPowerAction

IssueOutOfBandManagementPowerAction mocks base method.

func (*MockOutofbandManagementServiceIface) NewChangeOutOfBandManagementPasswordParams

func (m *MockOutofbandManagementServiceIface) NewChangeOutOfBandManagementPasswordParams(hostid string) *ChangeOutOfBandManagementPasswordParams

NewChangeOutOfBandManagementPasswordParams mocks base method.

func (*MockOutofbandManagementServiceIface) NewConfigureOutOfBandManagementParams

func (m *MockOutofbandManagementServiceIface) NewConfigureOutOfBandManagementParams(address, driver, hostid, password, port, username string) *ConfigureOutOfBandManagementParams

NewConfigureOutOfBandManagementParams mocks base method.

func (*MockOutofbandManagementServiceIface) NewIssueOutOfBandManagementPowerActionParams

func (m *MockOutofbandManagementServiceIface) NewIssueOutOfBandManagementPowerActionParams(action, hostid string) *IssueOutOfBandManagementPowerActionParams

NewIssueOutOfBandManagementPowerActionParams mocks base method.

type MockOutofbandManagementServiceIfaceMockRecorder

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

MockOutofbandManagementServiceIfaceMockRecorder is the mock recorder for MockOutofbandManagementServiceIface.

func (*MockOutofbandManagementServiceIfaceMockRecorder) ChangeOutOfBandManagementPassword

func (mr *MockOutofbandManagementServiceIfaceMockRecorder) ChangeOutOfBandManagementPassword(p interface{}) *gomock.Call

ChangeOutOfBandManagementPassword indicates an expected call of ChangeOutOfBandManagementPassword.

func (*MockOutofbandManagementServiceIfaceMockRecorder) ConfigureOutOfBandManagement

func (mr *MockOutofbandManagementServiceIfaceMockRecorder) ConfigureOutOfBandManagement(p interface{}) *gomock.Call

ConfigureOutOfBandManagement indicates an expected call of ConfigureOutOfBandManagement.

func (*MockOutofbandManagementServiceIfaceMockRecorder) IssueOutOfBandManagementPowerAction

func (mr *MockOutofbandManagementServiceIfaceMockRecorder) IssueOutOfBandManagementPowerAction(p interface{}) *gomock.Call

IssueOutOfBandManagementPowerAction indicates an expected call of IssueOutOfBandManagementPowerAction.

func (*MockOutofbandManagementServiceIfaceMockRecorder) NewChangeOutOfBandManagementPasswordParams

func (mr *MockOutofbandManagementServiceIfaceMockRecorder) NewChangeOutOfBandManagementPasswordParams(hostid interface{}) *gomock.Call

NewChangeOutOfBandManagementPasswordParams indicates an expected call of NewChangeOutOfBandManagementPasswordParams.

func (*MockOutofbandManagementServiceIfaceMockRecorder) NewConfigureOutOfBandManagementParams

func (mr *MockOutofbandManagementServiceIfaceMockRecorder) NewConfigureOutOfBandManagementParams(address, driver, hostid, password, port, username interface{}) *gomock.Call

NewConfigureOutOfBandManagementParams indicates an expected call of NewConfigureOutOfBandManagementParams.

func (*MockOutofbandManagementServiceIfaceMockRecorder) NewIssueOutOfBandManagementPowerActionParams

func (mr *MockOutofbandManagementServiceIfaceMockRecorder) NewIssueOutOfBandManagementPowerActionParams(action, hostid interface{}) *gomock.Call

NewIssueOutOfBandManagementPowerActionParams indicates an expected call of NewIssueOutOfBandManagementPowerActionParams.

type MockOvsElementServiceIface

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

MockOvsElementServiceIface is a mock of OvsElementServiceIface interface.

func NewMockOvsElementServiceIface

func NewMockOvsElementServiceIface(ctrl *gomock.Controller) *MockOvsElementServiceIface

NewMockOvsElementServiceIface creates a new mock instance.

func (*MockOvsElementServiceIface) ConfigureOvsElement

ConfigureOvsElement mocks base method.

func (*MockOvsElementServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockOvsElementServiceIface) GetOvsElementByID

func (m *MockOvsElementServiceIface) GetOvsElementByID(id string, opts ...OptionFunc) (*OvsElement, int, error)

GetOvsElementByID mocks base method.

func (*MockOvsElementServiceIface) ListOvsElements

ListOvsElements mocks base method.

func (*MockOvsElementServiceIface) NewConfigureOvsElementParams

func (m *MockOvsElementServiceIface) NewConfigureOvsElementParams(enabled bool, id string) *ConfigureOvsElementParams

NewConfigureOvsElementParams mocks base method.

func (*MockOvsElementServiceIface) NewListOvsElementsParams

func (m *MockOvsElementServiceIface) NewListOvsElementsParams() *ListOvsElementsParams

NewListOvsElementsParams mocks base method.

type MockOvsElementServiceIfaceMockRecorder

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

MockOvsElementServiceIfaceMockRecorder is the mock recorder for MockOvsElementServiceIface.

func (*MockOvsElementServiceIfaceMockRecorder) ConfigureOvsElement

func (mr *MockOvsElementServiceIfaceMockRecorder) ConfigureOvsElement(p interface{}) *gomock.Call

ConfigureOvsElement indicates an expected call of ConfigureOvsElement.

func (*MockOvsElementServiceIfaceMockRecorder) GetOvsElementByID

func (mr *MockOvsElementServiceIfaceMockRecorder) GetOvsElementByID(id interface{}, opts ...interface{}) *gomock.Call

GetOvsElementByID indicates an expected call of GetOvsElementByID.

func (*MockOvsElementServiceIfaceMockRecorder) ListOvsElements

func (mr *MockOvsElementServiceIfaceMockRecorder) ListOvsElements(p interface{}) *gomock.Call

ListOvsElements indicates an expected call of ListOvsElements.

func (*MockOvsElementServiceIfaceMockRecorder) NewConfigureOvsElementParams

func (mr *MockOvsElementServiceIfaceMockRecorder) NewConfigureOvsElementParams(enabled, id interface{}) *gomock.Call

NewConfigureOvsElementParams indicates an expected call of NewConfigureOvsElementParams.

func (*MockOvsElementServiceIfaceMockRecorder) NewListOvsElementsParams

func (mr *MockOvsElementServiceIfaceMockRecorder) NewListOvsElementsParams() *gomock.Call

NewListOvsElementsParams indicates an expected call of NewListOvsElementsParams.

type MockPodServiceIface

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

MockPodServiceIface is a mock of PodServiceIface interface.

func NewMockPodServiceIface

func NewMockPodServiceIface(ctrl *gomock.Controller) *MockPodServiceIface

NewMockPodServiceIface creates a new mock instance.

func (*MockPodServiceIface) CreatePod

CreatePod mocks base method.

func (*MockPodServiceIface) DedicatePod

DedicatePod mocks base method.

func (*MockPodServiceIface) DeletePod

DeletePod mocks base method.

func (*MockPodServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockPodServiceIface) GetPodByID

func (m *MockPodServiceIface) GetPodByID(id string, opts ...OptionFunc) (*Pod, int, error)

GetPodByID mocks base method.

func (*MockPodServiceIface) GetPodByName

func (m *MockPodServiceIface) GetPodByName(name string, opts ...OptionFunc) (*Pod, int, error)

GetPodByName mocks base method.

func (*MockPodServiceIface) GetPodID

func (m *MockPodServiceIface) GetPodID(name string, opts ...OptionFunc) (string, int, error)

GetPodID mocks base method.

func (*MockPodServiceIface) ListDedicatedPods

ListDedicatedPods mocks base method.

func (*MockPodServiceIface) ListPods

ListPods mocks base method.

func (*MockPodServiceIface) NewCreatePodParams

func (m *MockPodServiceIface) NewCreatePodParams(gateway, name, netmask, startip, zoneid string) *CreatePodParams

NewCreatePodParams mocks base method.

func (*MockPodServiceIface) NewDedicatePodParams

func (m *MockPodServiceIface) NewDedicatePodParams(domainid, podid string) *DedicatePodParams

NewDedicatePodParams mocks base method.

func (*MockPodServiceIface) NewDeletePodParams

func (m *MockPodServiceIface) NewDeletePodParams(id string) *DeletePodParams

NewDeletePodParams mocks base method.

func (*MockPodServiceIface) NewListDedicatedPodsParams

func (m *MockPodServiceIface) NewListDedicatedPodsParams() *ListDedicatedPodsParams

NewListDedicatedPodsParams mocks base method.

func (*MockPodServiceIface) NewListPodsParams

func (m *MockPodServiceIface) NewListPodsParams() *ListPodsParams

NewListPodsParams mocks base method.

func (*MockPodServiceIface) NewReleaseDedicatedPodParams

func (m *MockPodServiceIface) NewReleaseDedicatedPodParams(podid string) *ReleaseDedicatedPodParams

NewReleaseDedicatedPodParams mocks base method.

func (*MockPodServiceIface) NewUpdatePodParams

func (m *MockPodServiceIface) NewUpdatePodParams(id string) *UpdatePodParams

NewUpdatePodParams mocks base method.

func (*MockPodServiceIface) ReleaseDedicatedPod

ReleaseDedicatedPod mocks base method.

func (*MockPodServiceIface) UpdatePod

UpdatePod mocks base method.

type MockPodServiceIfaceMockRecorder

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

MockPodServiceIfaceMockRecorder is the mock recorder for MockPodServiceIface.

func (*MockPodServiceIfaceMockRecorder) CreatePod

func (mr *MockPodServiceIfaceMockRecorder) CreatePod(p interface{}) *gomock.Call

CreatePod indicates an expected call of CreatePod.

func (*MockPodServiceIfaceMockRecorder) DedicatePod

func (mr *MockPodServiceIfaceMockRecorder) DedicatePod(p interface{}) *gomock.Call

DedicatePod indicates an expected call of DedicatePod.

func (*MockPodServiceIfaceMockRecorder) DeletePod

func (mr *MockPodServiceIfaceMockRecorder) DeletePod(p interface{}) *gomock.Call

DeletePod indicates an expected call of DeletePod.

func (*MockPodServiceIfaceMockRecorder) GetPodByID

func (mr *MockPodServiceIfaceMockRecorder) GetPodByID(id interface{}, opts ...interface{}) *gomock.Call

GetPodByID indicates an expected call of GetPodByID.

func (*MockPodServiceIfaceMockRecorder) GetPodByName

func (mr *MockPodServiceIfaceMockRecorder) GetPodByName(name interface{}, opts ...interface{}) *gomock.Call

GetPodByName indicates an expected call of GetPodByName.

func (*MockPodServiceIfaceMockRecorder) GetPodID

func (mr *MockPodServiceIfaceMockRecorder) GetPodID(name interface{}, opts ...interface{}) *gomock.Call

GetPodID indicates an expected call of GetPodID.

func (*MockPodServiceIfaceMockRecorder) ListDedicatedPods

func (mr *MockPodServiceIfaceMockRecorder) ListDedicatedPods(p interface{}) *gomock.Call

ListDedicatedPods indicates an expected call of ListDedicatedPods.

func (*MockPodServiceIfaceMockRecorder) ListPods

func (mr *MockPodServiceIfaceMockRecorder) ListPods(p interface{}) *gomock.Call

ListPods indicates an expected call of ListPods.

func (*MockPodServiceIfaceMockRecorder) NewCreatePodParams

func (mr *MockPodServiceIfaceMockRecorder) NewCreatePodParams(gateway, name, netmask, startip, zoneid interface{}) *gomock.Call

NewCreatePodParams indicates an expected call of NewCreatePodParams.

func (*MockPodServiceIfaceMockRecorder) NewDedicatePodParams

func (mr *MockPodServiceIfaceMockRecorder) NewDedicatePodParams(domainid, podid interface{}) *gomock.Call

NewDedicatePodParams indicates an expected call of NewDedicatePodParams.

func (*MockPodServiceIfaceMockRecorder) NewDeletePodParams

func (mr *MockPodServiceIfaceMockRecorder) NewDeletePodParams(id interface{}) *gomock.Call

NewDeletePodParams indicates an expected call of NewDeletePodParams.

func (*MockPodServiceIfaceMockRecorder) NewListDedicatedPodsParams

func (mr *MockPodServiceIfaceMockRecorder) NewListDedicatedPodsParams() *gomock.Call

NewListDedicatedPodsParams indicates an expected call of NewListDedicatedPodsParams.

func (*MockPodServiceIfaceMockRecorder) NewListPodsParams

func (mr *MockPodServiceIfaceMockRecorder) NewListPodsParams() *gomock.Call

NewListPodsParams indicates an expected call of NewListPodsParams.

func (*MockPodServiceIfaceMockRecorder) NewReleaseDedicatedPodParams

func (mr *MockPodServiceIfaceMockRecorder) NewReleaseDedicatedPodParams(podid interface{}) *gomock.Call

NewReleaseDedicatedPodParams indicates an expected call of NewReleaseDedicatedPodParams.

func (*MockPodServiceIfaceMockRecorder) NewUpdatePodParams

func (mr *MockPodServiceIfaceMockRecorder) NewUpdatePodParams(id interface{}) *gomock.Call

NewUpdatePodParams indicates an expected call of NewUpdatePodParams.

func (*MockPodServiceIfaceMockRecorder) ReleaseDedicatedPod

func (mr *MockPodServiceIfaceMockRecorder) ReleaseDedicatedPod(p interface{}) *gomock.Call

ReleaseDedicatedPod indicates an expected call of ReleaseDedicatedPod.

func (*MockPodServiceIfaceMockRecorder) UpdatePod

func (mr *MockPodServiceIfaceMockRecorder) UpdatePod(p interface{}) *gomock.Call

UpdatePod indicates an expected call of UpdatePod.

type MockPoolServiceIface

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

MockPoolServiceIface is a mock of PoolServiceIface interface.

func NewMockPoolServiceIface

func NewMockPoolServiceIface(ctrl *gomock.Controller) *MockPoolServiceIface

NewMockPoolServiceIface creates a new mock instance.

func (*MockPoolServiceIface) CreateStoragePool

CreateStoragePool mocks base method.

func (*MockPoolServiceIface) DeleteStoragePool

DeleteStoragePool mocks base method.

func (*MockPoolServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockPoolServiceIface) FindStoragePoolsForMigration

FindStoragePoolsForMigration mocks base method.

func (*MockPoolServiceIface) GetStoragePoolByID

func (m *MockPoolServiceIface) GetStoragePoolByID(id string, opts ...OptionFunc) (*StoragePool, int, error)

GetStoragePoolByID mocks base method.

func (*MockPoolServiceIface) GetStoragePoolByName

func (m *MockPoolServiceIface) GetStoragePoolByName(name string, opts ...OptionFunc) (*StoragePool, int, error)

GetStoragePoolByName mocks base method.

func (*MockPoolServiceIface) GetStoragePoolID

func (m *MockPoolServiceIface) GetStoragePoolID(name string, opts ...OptionFunc) (string, int, error)

GetStoragePoolID mocks base method.

func (*MockPoolServiceIface) ListStoragePools

ListStoragePools mocks base method.

func (*MockPoolServiceIface) NewCreateStoragePoolParams

func (m *MockPoolServiceIface) NewCreateStoragePoolParams(name, url, zoneid string) *CreateStoragePoolParams

NewCreateStoragePoolParams mocks base method.

func (*MockPoolServiceIface) NewDeleteStoragePoolParams

func (m *MockPoolServiceIface) NewDeleteStoragePoolParams(id string) *DeleteStoragePoolParams

NewDeleteStoragePoolParams mocks base method.

func (*MockPoolServiceIface) NewFindStoragePoolsForMigrationParams

func (m *MockPoolServiceIface) NewFindStoragePoolsForMigrationParams(id string) *FindStoragePoolsForMigrationParams

NewFindStoragePoolsForMigrationParams mocks base method.

func (*MockPoolServiceIface) NewListStoragePoolsParams

func (m *MockPoolServiceIface) NewListStoragePoolsParams() *ListStoragePoolsParams

NewListStoragePoolsParams mocks base method.

func (*MockPoolServiceIface) NewSyncStoragePoolParams added in v3.0.10

func (m *MockPoolServiceIface) NewSyncStoragePoolParams(id string) *SyncStoragePoolParams

NewSyncStoragePoolParams mocks base method.

func (*MockPoolServiceIface) NewUpdateStoragePoolParams

func (m *MockPoolServiceIface) NewUpdateStoragePoolParams(id string) *UpdateStoragePoolParams

NewUpdateStoragePoolParams mocks base method.

func (*MockPoolServiceIface) SyncStoragePool added in v3.0.10

SyncStoragePool mocks base method.

func (*MockPoolServiceIface) UpdateStoragePool

UpdateStoragePool mocks base method.

type MockPoolServiceIfaceMockRecorder

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

MockPoolServiceIfaceMockRecorder is the mock recorder for MockPoolServiceIface.

func (*MockPoolServiceIfaceMockRecorder) CreateStoragePool

func (mr *MockPoolServiceIfaceMockRecorder) CreateStoragePool(p interface{}) *gomock.Call

CreateStoragePool indicates an expected call of CreateStoragePool.

func (*MockPoolServiceIfaceMockRecorder) DeleteStoragePool

func (mr *MockPoolServiceIfaceMockRecorder) DeleteStoragePool(p interface{}) *gomock.Call

DeleteStoragePool indicates an expected call of DeleteStoragePool.

func (*MockPoolServiceIfaceMockRecorder) FindStoragePoolsForMigration

func (mr *MockPoolServiceIfaceMockRecorder) FindStoragePoolsForMigration(p interface{}) *gomock.Call

FindStoragePoolsForMigration indicates an expected call of FindStoragePoolsForMigration.

func (*MockPoolServiceIfaceMockRecorder) GetStoragePoolByID

func (mr *MockPoolServiceIfaceMockRecorder) GetStoragePoolByID(id interface{}, opts ...interface{}) *gomock.Call

GetStoragePoolByID indicates an expected call of GetStoragePoolByID.

func (*MockPoolServiceIfaceMockRecorder) GetStoragePoolByName

func (mr *MockPoolServiceIfaceMockRecorder) GetStoragePoolByName(name interface{}, opts ...interface{}) *gomock.Call

GetStoragePoolByName indicates an expected call of GetStoragePoolByName.

func (*MockPoolServiceIfaceMockRecorder) GetStoragePoolID

func (mr *MockPoolServiceIfaceMockRecorder) GetStoragePoolID(name interface{}, opts ...interface{}) *gomock.Call

GetStoragePoolID indicates an expected call of GetStoragePoolID.

func (*MockPoolServiceIfaceMockRecorder) ListStoragePools

func (mr *MockPoolServiceIfaceMockRecorder) ListStoragePools(p interface{}) *gomock.Call

ListStoragePools indicates an expected call of ListStoragePools.

func (*MockPoolServiceIfaceMockRecorder) NewCreateStoragePoolParams

func (mr *MockPoolServiceIfaceMockRecorder) NewCreateStoragePoolParams(name, url, zoneid interface{}) *gomock.Call

NewCreateStoragePoolParams indicates an expected call of NewCreateStoragePoolParams.

func (*MockPoolServiceIfaceMockRecorder) NewDeleteStoragePoolParams

func (mr *MockPoolServiceIfaceMockRecorder) NewDeleteStoragePoolParams(id interface{}) *gomock.Call

NewDeleteStoragePoolParams indicates an expected call of NewDeleteStoragePoolParams.

func (*MockPoolServiceIfaceMockRecorder) NewFindStoragePoolsForMigrationParams

func (mr *MockPoolServiceIfaceMockRecorder) NewFindStoragePoolsForMigrationParams(id interface{}) *gomock.Call

NewFindStoragePoolsForMigrationParams indicates an expected call of NewFindStoragePoolsForMigrationParams.

func (*MockPoolServiceIfaceMockRecorder) NewListStoragePoolsParams

func (mr *MockPoolServiceIfaceMockRecorder) NewListStoragePoolsParams() *gomock.Call

NewListStoragePoolsParams indicates an expected call of NewListStoragePoolsParams.

func (*MockPoolServiceIfaceMockRecorder) NewSyncStoragePoolParams added in v3.0.10

func (mr *MockPoolServiceIfaceMockRecorder) NewSyncStoragePoolParams(id interface{}) *gomock.Call

NewSyncStoragePoolParams indicates an expected call of NewSyncStoragePoolParams.

func (*MockPoolServiceIfaceMockRecorder) NewUpdateStoragePoolParams

func (mr *MockPoolServiceIfaceMockRecorder) NewUpdateStoragePoolParams(id interface{}) *gomock.Call

NewUpdateStoragePoolParams indicates an expected call of NewUpdateStoragePoolParams.

func (*MockPoolServiceIfaceMockRecorder) SyncStoragePool added in v3.0.10

func (mr *MockPoolServiceIfaceMockRecorder) SyncStoragePool(p interface{}) *gomock.Call

SyncStoragePool indicates an expected call of SyncStoragePool.

func (*MockPoolServiceIfaceMockRecorder) UpdateStoragePool

func (mr *MockPoolServiceIfaceMockRecorder) UpdateStoragePool(p interface{}) *gomock.Call

UpdateStoragePool indicates an expected call of UpdateStoragePool.

type MockPortableIPServiceIface

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

MockPortableIPServiceIface is a mock of PortableIPServiceIface interface.

func NewMockPortableIPServiceIface

func NewMockPortableIPServiceIface(ctrl *gomock.Controller) *MockPortableIPServiceIface

NewMockPortableIPServiceIface creates a new mock instance.

func (*MockPortableIPServiceIface) CreatePortableIpRange

CreatePortableIpRange mocks base method.

func (*MockPortableIPServiceIface) DeletePortableIpRange

DeletePortableIpRange mocks base method.

func (*MockPortableIPServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockPortableIPServiceIface) GetPortableIpRangeByID

func (m *MockPortableIPServiceIface) GetPortableIpRangeByID(id string, opts ...OptionFunc) (*PortableIpRange, int, error)

GetPortableIpRangeByID mocks base method.

func (*MockPortableIPServiceIface) ListPortableIpRanges

ListPortableIpRanges mocks base method.

func (*MockPortableIPServiceIface) NewCreatePortableIpRangeParams

func (m *MockPortableIPServiceIface) NewCreatePortableIpRangeParams(endip, gateway, netmask string, regionid int, startip string) *CreatePortableIpRangeParams

NewCreatePortableIpRangeParams mocks base method.

func (*MockPortableIPServiceIface) NewDeletePortableIpRangeParams

func (m *MockPortableIPServiceIface) NewDeletePortableIpRangeParams(id string) *DeletePortableIpRangeParams

NewDeletePortableIpRangeParams mocks base method.

func (*MockPortableIPServiceIface) NewListPortableIpRangesParams

func (m *MockPortableIPServiceIface) NewListPortableIpRangesParams() *ListPortableIpRangesParams

NewListPortableIpRangesParams mocks base method.

type MockPortableIPServiceIfaceMockRecorder

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

MockPortableIPServiceIfaceMockRecorder is the mock recorder for MockPortableIPServiceIface.

func (*MockPortableIPServiceIfaceMockRecorder) CreatePortableIpRange

func (mr *MockPortableIPServiceIfaceMockRecorder) CreatePortableIpRange(p interface{}) *gomock.Call

CreatePortableIpRange indicates an expected call of CreatePortableIpRange.

func (*MockPortableIPServiceIfaceMockRecorder) DeletePortableIpRange

func (mr *MockPortableIPServiceIfaceMockRecorder) DeletePortableIpRange(p interface{}) *gomock.Call

DeletePortableIpRange indicates an expected call of DeletePortableIpRange.

func (*MockPortableIPServiceIfaceMockRecorder) GetPortableIpRangeByID

func (mr *MockPortableIPServiceIfaceMockRecorder) GetPortableIpRangeByID(id interface{}, opts ...interface{}) *gomock.Call

GetPortableIpRangeByID indicates an expected call of GetPortableIpRangeByID.

func (*MockPortableIPServiceIfaceMockRecorder) ListPortableIpRanges

func (mr *MockPortableIPServiceIfaceMockRecorder) ListPortableIpRanges(p interface{}) *gomock.Call

ListPortableIpRanges indicates an expected call of ListPortableIpRanges.

func (*MockPortableIPServiceIfaceMockRecorder) NewCreatePortableIpRangeParams

func (mr *MockPortableIPServiceIfaceMockRecorder) NewCreatePortableIpRangeParams(endip, gateway, netmask, regionid, startip interface{}) *gomock.Call

NewCreatePortableIpRangeParams indicates an expected call of NewCreatePortableIpRangeParams.

func (*MockPortableIPServiceIfaceMockRecorder) NewDeletePortableIpRangeParams

func (mr *MockPortableIPServiceIfaceMockRecorder) NewDeletePortableIpRangeParams(id interface{}) *gomock.Call

NewDeletePortableIpRangeParams indicates an expected call of NewDeletePortableIpRangeParams.

func (*MockPortableIPServiceIfaceMockRecorder) NewListPortableIpRangesParams

func (mr *MockPortableIPServiceIfaceMockRecorder) NewListPortableIpRangesParams() *gomock.Call

NewListPortableIpRangesParams indicates an expected call of NewListPortableIpRangesParams.

type MockProjectServiceIface

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

MockProjectServiceIface is a mock of ProjectServiceIface interface.

func NewMockProjectServiceIface

func NewMockProjectServiceIface(ctrl *gomock.Controller) *MockProjectServiceIface

NewMockProjectServiceIface creates a new mock instance.

func (*MockProjectServiceIface) ActivateProject

ActivateProject mocks base method.

func (*MockProjectServiceIface) AddAccountToProject added in v3.0.10

AddAccountToProject mocks base method.

func (*MockProjectServiceIface) AddUserToProject added in v3.0.10

AddUserToProject mocks base method.

func (*MockProjectServiceIface) CreateProject

CreateProject mocks base method.

func (*MockProjectServiceIface) CreateProjectRolePermission

CreateProjectRolePermission mocks base method.

func (*MockProjectServiceIface) DeleteAccountFromProject added in v3.0.10

DeleteAccountFromProject mocks base method.

func (*MockProjectServiceIface) DeleteProject

DeleteProject mocks base method.

func (*MockProjectServiceIface) DeleteProjectInvitation

DeleteProjectInvitation mocks base method.

func (*MockProjectServiceIface) DeleteProjectRolePermission

DeleteProjectRolePermission mocks base method.

func (*MockProjectServiceIface) DeleteUserFromProject added in v3.0.10

DeleteUserFromProject mocks base method.

func (*MockProjectServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockProjectServiceIface) GetProjectByID

func (m *MockProjectServiceIface) GetProjectByID(id string, opts ...OptionFunc) (*Project, int, error)

GetProjectByID mocks base method.

func (*MockProjectServiceIface) GetProjectByName

func (m *MockProjectServiceIface) GetProjectByName(name string, opts ...OptionFunc) (*Project, int, error)

GetProjectByName mocks base method.

func (*MockProjectServiceIface) GetProjectID

func (m *MockProjectServiceIface) GetProjectID(name string, opts ...OptionFunc) (string, int, error)

GetProjectID mocks base method.

func (*MockProjectServiceIface) GetProjectInvitationByID

func (m *MockProjectServiceIface) GetProjectInvitationByID(id string, opts ...OptionFunc) (*ProjectInvitation, int, error)

GetProjectInvitationByID mocks base method.

func (*MockProjectServiceIface) ListProjectInvitations

ListProjectInvitations mocks base method.

func (*MockProjectServiceIface) ListProjectRolePermissions

ListProjectRolePermissions mocks base method.

func (*MockProjectServiceIface) ListProjects

ListProjects mocks base method.

func (*MockProjectServiceIface) NewActivateProjectParams

func (m *MockProjectServiceIface) NewActivateProjectParams(id string) *ActivateProjectParams

NewActivateProjectParams mocks base method.

func (*MockProjectServiceIface) NewAddAccountToProjectParams added in v3.0.10

func (m *MockProjectServiceIface) NewAddAccountToProjectParams(projectid string) *AddAccountToProjectParams

NewAddAccountToProjectParams mocks base method.

func (*MockProjectServiceIface) NewAddUserToProjectParams added in v3.0.10

func (m *MockProjectServiceIface) NewAddUserToProjectParams(projectid, username string) *AddUserToProjectParams

NewAddUserToProjectParams mocks base method.

func (*MockProjectServiceIface) NewCreateProjectParams

func (m *MockProjectServiceIface) NewCreateProjectParams(displaytext, name string) *CreateProjectParams

NewCreateProjectParams mocks base method.

func (*MockProjectServiceIface) NewCreateProjectRolePermissionParams

func (m *MockProjectServiceIface) NewCreateProjectRolePermissionParams(permission, projectid, projectroleid, rule string) *CreateProjectRolePermissionParams

NewCreateProjectRolePermissionParams mocks base method.

func (*MockProjectServiceIface) NewDeleteAccountFromProjectParams added in v3.0.10

func (m *MockProjectServiceIface) NewDeleteAccountFromProjectParams(account, projectid string) *DeleteAccountFromProjectParams

NewDeleteAccountFromProjectParams mocks base method.

func (*MockProjectServiceIface) NewDeleteProjectInvitationParams

func (m *MockProjectServiceIface) NewDeleteProjectInvitationParams(id string) *DeleteProjectInvitationParams

NewDeleteProjectInvitationParams mocks base method.

func (*MockProjectServiceIface) NewDeleteProjectParams

func (m *MockProjectServiceIface) NewDeleteProjectParams(id string) *DeleteProjectParams

NewDeleteProjectParams mocks base method.

func (*MockProjectServiceIface) NewDeleteProjectRolePermissionParams

func (m *MockProjectServiceIface) NewDeleteProjectRolePermissionParams(id, projectid string) *DeleteProjectRolePermissionParams

NewDeleteProjectRolePermissionParams mocks base method.

func (*MockProjectServiceIface) NewDeleteUserFromProjectParams added in v3.0.10

func (m *MockProjectServiceIface) NewDeleteUserFromProjectParams(projectid, userid string) *DeleteUserFromProjectParams

NewDeleteUserFromProjectParams mocks base method.

func (*MockProjectServiceIface) NewListProjectInvitationsParams

func (m *MockProjectServiceIface) NewListProjectInvitationsParams() *ListProjectInvitationsParams

NewListProjectInvitationsParams mocks base method.

func (*MockProjectServiceIface) NewListProjectRolePermissionsParams

func (m *MockProjectServiceIface) NewListProjectRolePermissionsParams(projectid string) *ListProjectRolePermissionsParams

NewListProjectRolePermissionsParams mocks base method.

func (*MockProjectServiceIface) NewListProjectsParams

func (m *MockProjectServiceIface) NewListProjectsParams() *ListProjectsParams

NewListProjectsParams mocks base method.

func (*MockProjectServiceIface) NewSuspendProjectParams

func (m *MockProjectServiceIface) NewSuspendProjectParams(id string) *SuspendProjectParams

NewSuspendProjectParams mocks base method.

func (*MockProjectServiceIface) NewUpdateProjectInvitationParams

func (m *MockProjectServiceIface) NewUpdateProjectInvitationParams(projectid string) *UpdateProjectInvitationParams

NewUpdateProjectInvitationParams mocks base method.

func (*MockProjectServiceIface) NewUpdateProjectParams

func (m *MockProjectServiceIface) NewUpdateProjectParams(id string) *UpdateProjectParams

NewUpdateProjectParams mocks base method.

func (*MockProjectServiceIface) NewUpdateProjectRolePermissionParams

func (m *MockProjectServiceIface) NewUpdateProjectRolePermissionParams(projectid, projectroleid string) *UpdateProjectRolePermissionParams

NewUpdateProjectRolePermissionParams mocks base method.

func (*MockProjectServiceIface) SuspendProject

SuspendProject mocks base method.

func (*MockProjectServiceIface) UpdateProject

UpdateProject mocks base method.

func (*MockProjectServiceIface) UpdateProjectInvitation

UpdateProjectInvitation mocks base method.

func (*MockProjectServiceIface) UpdateProjectRolePermission

UpdateProjectRolePermission mocks base method.

type MockProjectServiceIfaceMockRecorder

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

MockProjectServiceIfaceMockRecorder is the mock recorder for MockProjectServiceIface.

func (*MockProjectServiceIfaceMockRecorder) ActivateProject

func (mr *MockProjectServiceIfaceMockRecorder) ActivateProject(p interface{}) *gomock.Call

ActivateProject indicates an expected call of ActivateProject.

func (*MockProjectServiceIfaceMockRecorder) AddAccountToProject added in v3.0.10

func (mr *MockProjectServiceIfaceMockRecorder) AddAccountToProject(p interface{}) *gomock.Call

AddAccountToProject indicates an expected call of AddAccountToProject.

func (*MockProjectServiceIfaceMockRecorder) AddUserToProject added in v3.0.10

func (mr *MockProjectServiceIfaceMockRecorder) AddUserToProject(p interface{}) *gomock.Call

AddUserToProject indicates an expected call of AddUserToProject.

func (*MockProjectServiceIfaceMockRecorder) CreateProject

func (mr *MockProjectServiceIfaceMockRecorder) CreateProject(p interface{}) *gomock.Call

CreateProject indicates an expected call of CreateProject.

func (*MockProjectServiceIfaceMockRecorder) CreateProjectRolePermission

func (mr *MockProjectServiceIfaceMockRecorder) CreateProjectRolePermission(p interface{}) *gomock.Call

CreateProjectRolePermission indicates an expected call of CreateProjectRolePermission.

func (*MockProjectServiceIfaceMockRecorder) DeleteAccountFromProject added in v3.0.10

func (mr *MockProjectServiceIfaceMockRecorder) DeleteAccountFromProject(p interface{}) *gomock.Call

DeleteAccountFromProject indicates an expected call of DeleteAccountFromProject.

func (*MockProjectServiceIfaceMockRecorder) DeleteProject

func (mr *MockProjectServiceIfaceMockRecorder) DeleteProject(p interface{}) *gomock.Call

DeleteProject indicates an expected call of DeleteProject.

func (*MockProjectServiceIfaceMockRecorder) DeleteProjectInvitation

func (mr *MockProjectServiceIfaceMockRecorder) DeleteProjectInvitation(p interface{}) *gomock.Call

DeleteProjectInvitation indicates an expected call of DeleteProjectInvitation.

func (*MockProjectServiceIfaceMockRecorder) DeleteProjectRolePermission

func (mr *MockProjectServiceIfaceMockRecorder) DeleteProjectRolePermission(p interface{}) *gomock.Call

DeleteProjectRolePermission indicates an expected call of DeleteProjectRolePermission.

func (*MockProjectServiceIfaceMockRecorder) DeleteUserFromProject added in v3.0.10

func (mr *MockProjectServiceIfaceMockRecorder) DeleteUserFromProject(p interface{}) *gomock.Call

DeleteUserFromProject indicates an expected call of DeleteUserFromProject.

func (*MockProjectServiceIfaceMockRecorder) GetProjectByID

func (mr *MockProjectServiceIfaceMockRecorder) GetProjectByID(id interface{}, opts ...interface{}) *gomock.Call

GetProjectByID indicates an expected call of GetProjectByID.

func (*MockProjectServiceIfaceMockRecorder) GetProjectByName

func (mr *MockProjectServiceIfaceMockRecorder) GetProjectByName(name interface{}, opts ...interface{}) *gomock.Call

GetProjectByName indicates an expected call of GetProjectByName.

func (*MockProjectServiceIfaceMockRecorder) GetProjectID

func (mr *MockProjectServiceIfaceMockRecorder) GetProjectID(name interface{}, opts ...interface{}) *gomock.Call

GetProjectID indicates an expected call of GetProjectID.

func (*MockProjectServiceIfaceMockRecorder) GetProjectInvitationByID

func (mr *MockProjectServiceIfaceMockRecorder) GetProjectInvitationByID(id interface{}, opts ...interface{}) *gomock.Call

GetProjectInvitationByID indicates an expected call of GetProjectInvitationByID.

func (*MockProjectServiceIfaceMockRecorder) ListProjectInvitations

func (mr *MockProjectServiceIfaceMockRecorder) ListProjectInvitations(p interface{}) *gomock.Call

ListProjectInvitations indicates an expected call of ListProjectInvitations.

func (*MockProjectServiceIfaceMockRecorder) ListProjectRolePermissions

func (mr *MockProjectServiceIfaceMockRecorder) ListProjectRolePermissions(p interface{}) *gomock.Call

ListProjectRolePermissions indicates an expected call of ListProjectRolePermissions.

func (*MockProjectServiceIfaceMockRecorder) ListProjects

func (mr *MockProjectServiceIfaceMockRecorder) ListProjects(p interface{}) *gomock.Call

ListProjects indicates an expected call of ListProjects.

func (*MockProjectServiceIfaceMockRecorder) NewActivateProjectParams

func (mr *MockProjectServiceIfaceMockRecorder) NewActivateProjectParams(id interface{}) *gomock.Call

NewActivateProjectParams indicates an expected call of NewActivateProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewAddAccountToProjectParams added in v3.0.10

func (mr *MockProjectServiceIfaceMockRecorder) NewAddAccountToProjectParams(projectid interface{}) *gomock.Call

NewAddAccountToProjectParams indicates an expected call of NewAddAccountToProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewAddUserToProjectParams added in v3.0.10

func (mr *MockProjectServiceIfaceMockRecorder) NewAddUserToProjectParams(projectid, username interface{}) *gomock.Call

NewAddUserToProjectParams indicates an expected call of NewAddUserToProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewCreateProjectParams

func (mr *MockProjectServiceIfaceMockRecorder) NewCreateProjectParams(displaytext, name interface{}) *gomock.Call

NewCreateProjectParams indicates an expected call of NewCreateProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewCreateProjectRolePermissionParams

func (mr *MockProjectServiceIfaceMockRecorder) NewCreateProjectRolePermissionParams(permission, projectid, projectroleid, rule interface{}) *gomock.Call

NewCreateProjectRolePermissionParams indicates an expected call of NewCreateProjectRolePermissionParams.

func (*MockProjectServiceIfaceMockRecorder) NewDeleteAccountFromProjectParams added in v3.0.10

func (mr *MockProjectServiceIfaceMockRecorder) NewDeleteAccountFromProjectParams(account, projectid interface{}) *gomock.Call

NewDeleteAccountFromProjectParams indicates an expected call of NewDeleteAccountFromProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewDeleteProjectInvitationParams

func (mr *MockProjectServiceIfaceMockRecorder) NewDeleteProjectInvitationParams(id interface{}) *gomock.Call

NewDeleteProjectInvitationParams indicates an expected call of NewDeleteProjectInvitationParams.

func (*MockProjectServiceIfaceMockRecorder) NewDeleteProjectParams

func (mr *MockProjectServiceIfaceMockRecorder) NewDeleteProjectParams(id interface{}) *gomock.Call

NewDeleteProjectParams indicates an expected call of NewDeleteProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewDeleteProjectRolePermissionParams

func (mr *MockProjectServiceIfaceMockRecorder) NewDeleteProjectRolePermissionParams(id, projectid interface{}) *gomock.Call

NewDeleteProjectRolePermissionParams indicates an expected call of NewDeleteProjectRolePermissionParams.

func (*MockProjectServiceIfaceMockRecorder) NewDeleteUserFromProjectParams added in v3.0.10

func (mr *MockProjectServiceIfaceMockRecorder) NewDeleteUserFromProjectParams(projectid, userid interface{}) *gomock.Call

NewDeleteUserFromProjectParams indicates an expected call of NewDeleteUserFromProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewListProjectInvitationsParams

func (mr *MockProjectServiceIfaceMockRecorder) NewListProjectInvitationsParams() *gomock.Call

NewListProjectInvitationsParams indicates an expected call of NewListProjectInvitationsParams.

func (*MockProjectServiceIfaceMockRecorder) NewListProjectRolePermissionsParams

func (mr *MockProjectServiceIfaceMockRecorder) NewListProjectRolePermissionsParams(projectid interface{}) *gomock.Call

NewListProjectRolePermissionsParams indicates an expected call of NewListProjectRolePermissionsParams.

func (*MockProjectServiceIfaceMockRecorder) NewListProjectsParams

func (mr *MockProjectServiceIfaceMockRecorder) NewListProjectsParams() *gomock.Call

NewListProjectsParams indicates an expected call of NewListProjectsParams.

func (*MockProjectServiceIfaceMockRecorder) NewSuspendProjectParams

func (mr *MockProjectServiceIfaceMockRecorder) NewSuspendProjectParams(id interface{}) *gomock.Call

NewSuspendProjectParams indicates an expected call of NewSuspendProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewUpdateProjectInvitationParams

func (mr *MockProjectServiceIfaceMockRecorder) NewUpdateProjectInvitationParams(projectid interface{}) *gomock.Call

NewUpdateProjectInvitationParams indicates an expected call of NewUpdateProjectInvitationParams.

func (*MockProjectServiceIfaceMockRecorder) NewUpdateProjectParams

func (mr *MockProjectServiceIfaceMockRecorder) NewUpdateProjectParams(id interface{}) *gomock.Call

NewUpdateProjectParams indicates an expected call of NewUpdateProjectParams.

func (*MockProjectServiceIfaceMockRecorder) NewUpdateProjectRolePermissionParams

func (mr *MockProjectServiceIfaceMockRecorder) NewUpdateProjectRolePermissionParams(projectid, projectroleid interface{}) *gomock.Call

NewUpdateProjectRolePermissionParams indicates an expected call of NewUpdateProjectRolePermissionParams.

func (*MockProjectServiceIfaceMockRecorder) SuspendProject

func (mr *MockProjectServiceIfaceMockRecorder) SuspendProject(p interface{}) *gomock.Call

SuspendProject indicates an expected call of SuspendProject.

func (*MockProjectServiceIfaceMockRecorder) UpdateProject

func (mr *MockProjectServiceIfaceMockRecorder) UpdateProject(p interface{}) *gomock.Call

UpdateProject indicates an expected call of UpdateProject.

func (*MockProjectServiceIfaceMockRecorder) UpdateProjectInvitation

func (mr *MockProjectServiceIfaceMockRecorder) UpdateProjectInvitation(p interface{}) *gomock.Call

UpdateProjectInvitation indicates an expected call of UpdateProjectInvitation.

func (*MockProjectServiceIfaceMockRecorder) UpdateProjectRolePermission

func (mr *MockProjectServiceIfaceMockRecorder) UpdateProjectRolePermission(p interface{}) *gomock.Call

UpdateProjectRolePermission indicates an expected call of UpdateProjectRolePermission.

type MockQuotaServiceIface

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

MockQuotaServiceIface is a mock of QuotaServiceIface interface.

func NewMockQuotaServiceIface

func NewMockQuotaServiceIface(ctrl *gomock.Controller) *MockQuotaServiceIface

NewMockQuotaServiceIface creates a new mock instance.

func (*MockQuotaServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockQuotaServiceIface) NewQuotaIsEnabledParams

func (m *MockQuotaServiceIface) NewQuotaIsEnabledParams() *QuotaIsEnabledParams

NewQuotaIsEnabledParams mocks base method.

func (*MockQuotaServiceIface) QuotaIsEnabled

QuotaIsEnabled mocks base method.

type MockQuotaServiceIfaceMockRecorder

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

MockQuotaServiceIfaceMockRecorder is the mock recorder for MockQuotaServiceIface.

func (*MockQuotaServiceIfaceMockRecorder) NewQuotaIsEnabledParams

func (mr *MockQuotaServiceIfaceMockRecorder) NewQuotaIsEnabledParams() *gomock.Call

NewQuotaIsEnabledParams indicates an expected call of NewQuotaIsEnabledParams.

func (*MockQuotaServiceIfaceMockRecorder) QuotaIsEnabled

func (mr *MockQuotaServiceIfaceMockRecorder) QuotaIsEnabled(p interface{}) *gomock.Call

QuotaIsEnabled indicates an expected call of QuotaIsEnabled.

type MockRegionServiceIface

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

MockRegionServiceIface is a mock of RegionServiceIface interface.

func NewMockRegionServiceIface

func NewMockRegionServiceIface(ctrl *gomock.Controller) *MockRegionServiceIface

NewMockRegionServiceIface creates a new mock instance.

func (*MockRegionServiceIface) AddRegion

AddRegion mocks base method.

func (*MockRegionServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRegionServiceIface) ListRegions

ListRegions mocks base method.

func (*MockRegionServiceIface) NewAddRegionParams

func (m *MockRegionServiceIface) NewAddRegionParams(endpoint string, id int, name string) *AddRegionParams

NewAddRegionParams mocks base method.

func (*MockRegionServiceIface) NewListRegionsParams

func (m *MockRegionServiceIface) NewListRegionsParams() *ListRegionsParams

NewListRegionsParams mocks base method.

func (*MockRegionServiceIface) NewRemoveRegionParams

func (m *MockRegionServiceIface) NewRemoveRegionParams(id int) *RemoveRegionParams

NewRemoveRegionParams mocks base method.

func (*MockRegionServiceIface) NewUpdateRegionParams

func (m *MockRegionServiceIface) NewUpdateRegionParams(id int) *UpdateRegionParams

NewUpdateRegionParams mocks base method.

func (*MockRegionServiceIface) RemoveRegion

RemoveRegion mocks base method.

func (*MockRegionServiceIface) UpdateRegion

UpdateRegion mocks base method.

type MockRegionServiceIfaceMockRecorder

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

MockRegionServiceIfaceMockRecorder is the mock recorder for MockRegionServiceIface.

func (*MockRegionServiceIfaceMockRecorder) AddRegion

func (mr *MockRegionServiceIfaceMockRecorder) AddRegion(p interface{}) *gomock.Call

AddRegion indicates an expected call of AddRegion.

func (*MockRegionServiceIfaceMockRecorder) ListRegions

func (mr *MockRegionServiceIfaceMockRecorder) ListRegions(p interface{}) *gomock.Call

ListRegions indicates an expected call of ListRegions.

func (*MockRegionServiceIfaceMockRecorder) NewAddRegionParams

func (mr *MockRegionServiceIfaceMockRecorder) NewAddRegionParams(endpoint, id, name interface{}) *gomock.Call

NewAddRegionParams indicates an expected call of NewAddRegionParams.

func (*MockRegionServiceIfaceMockRecorder) NewListRegionsParams

func (mr *MockRegionServiceIfaceMockRecorder) NewListRegionsParams() *gomock.Call

NewListRegionsParams indicates an expected call of NewListRegionsParams.

func (*MockRegionServiceIfaceMockRecorder) NewRemoveRegionParams

func (mr *MockRegionServiceIfaceMockRecorder) NewRemoveRegionParams(id interface{}) *gomock.Call

NewRemoveRegionParams indicates an expected call of NewRemoveRegionParams.

func (*MockRegionServiceIfaceMockRecorder) NewUpdateRegionParams

func (mr *MockRegionServiceIfaceMockRecorder) NewUpdateRegionParams(id interface{}) *gomock.Call

NewUpdateRegionParams indicates an expected call of NewUpdateRegionParams.

func (*MockRegionServiceIfaceMockRecorder) RemoveRegion

func (mr *MockRegionServiceIfaceMockRecorder) RemoveRegion(p interface{}) *gomock.Call

RemoveRegion indicates an expected call of RemoveRegion.

func (*MockRegionServiceIfaceMockRecorder) UpdateRegion

func (mr *MockRegionServiceIfaceMockRecorder) UpdateRegion(p interface{}) *gomock.Call

UpdateRegion indicates an expected call of UpdateRegion.

type MockResourcemetadataServiceIface

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

MockResourcemetadataServiceIface is a mock of ResourcemetadataServiceIface interface.

func NewMockResourcemetadataServiceIface

func NewMockResourcemetadataServiceIface(ctrl *gomock.Controller) *MockResourcemetadataServiceIface

NewMockResourcemetadataServiceIface creates a new mock instance.

func (*MockResourcemetadataServiceIface) AddResourceDetail

AddResourceDetail mocks base method.

func (*MockResourcemetadataServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockResourcemetadataServiceIface) GetVolumeSnapshotDetails

GetVolumeSnapshotDetails mocks base method.

func (*MockResourcemetadataServiceIface) ListResourceDetails

ListResourceDetails mocks base method.

func (*MockResourcemetadataServiceIface) NewAddResourceDetailParams

func (m *MockResourcemetadataServiceIface) NewAddResourceDetailParams(details map[string]string, resourceid, resourcetype string) *AddResourceDetailParams

NewAddResourceDetailParams mocks base method.

func (*MockResourcemetadataServiceIface) NewGetVolumeSnapshotDetailsParams

func (m *MockResourcemetadataServiceIface) NewGetVolumeSnapshotDetailsParams(snapshotid string) *GetVolumeSnapshotDetailsParams

NewGetVolumeSnapshotDetailsParams mocks base method.

func (*MockResourcemetadataServiceIface) NewListResourceDetailsParams

func (m *MockResourcemetadataServiceIface) NewListResourceDetailsParams(resourcetype string) *ListResourceDetailsParams

NewListResourceDetailsParams mocks base method.

func (*MockResourcemetadataServiceIface) NewRemoveResourceDetailParams

func (m *MockResourcemetadataServiceIface) NewRemoveResourceDetailParams(resourceid, resourcetype string) *RemoveResourceDetailParams

NewRemoveResourceDetailParams mocks base method.

func (*MockResourcemetadataServiceIface) RemoveResourceDetail

RemoveResourceDetail mocks base method.

type MockResourcemetadataServiceIfaceMockRecorder

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

MockResourcemetadataServiceIfaceMockRecorder is the mock recorder for MockResourcemetadataServiceIface.

func (*MockResourcemetadataServiceIfaceMockRecorder) AddResourceDetail

func (mr *MockResourcemetadataServiceIfaceMockRecorder) AddResourceDetail(p interface{}) *gomock.Call

AddResourceDetail indicates an expected call of AddResourceDetail.

func (*MockResourcemetadataServiceIfaceMockRecorder) GetVolumeSnapshotDetails

func (mr *MockResourcemetadataServiceIfaceMockRecorder) GetVolumeSnapshotDetails(p interface{}) *gomock.Call

GetVolumeSnapshotDetails indicates an expected call of GetVolumeSnapshotDetails.

func (*MockResourcemetadataServiceIfaceMockRecorder) ListResourceDetails

func (mr *MockResourcemetadataServiceIfaceMockRecorder) ListResourceDetails(p interface{}) *gomock.Call

ListResourceDetails indicates an expected call of ListResourceDetails.

func (*MockResourcemetadataServiceIfaceMockRecorder) NewAddResourceDetailParams

func (mr *MockResourcemetadataServiceIfaceMockRecorder) NewAddResourceDetailParams(details, resourceid, resourcetype interface{}) *gomock.Call

NewAddResourceDetailParams indicates an expected call of NewAddResourceDetailParams.

func (*MockResourcemetadataServiceIfaceMockRecorder) NewGetVolumeSnapshotDetailsParams

func (mr *MockResourcemetadataServiceIfaceMockRecorder) NewGetVolumeSnapshotDetailsParams(snapshotid interface{}) *gomock.Call

NewGetVolumeSnapshotDetailsParams indicates an expected call of NewGetVolumeSnapshotDetailsParams.

func (*MockResourcemetadataServiceIfaceMockRecorder) NewListResourceDetailsParams

func (mr *MockResourcemetadataServiceIfaceMockRecorder) NewListResourceDetailsParams(resourcetype interface{}) *gomock.Call

NewListResourceDetailsParams indicates an expected call of NewListResourceDetailsParams.

func (*MockResourcemetadataServiceIfaceMockRecorder) NewRemoveResourceDetailParams

func (mr *MockResourcemetadataServiceIfaceMockRecorder) NewRemoveResourceDetailParams(resourceid, resourcetype interface{}) *gomock.Call

NewRemoveResourceDetailParams indicates an expected call of NewRemoveResourceDetailParams.

func (*MockResourcemetadataServiceIfaceMockRecorder) RemoveResourceDetail

func (mr *MockResourcemetadataServiceIfaceMockRecorder) RemoveResourceDetail(p interface{}) *gomock.Call

RemoveResourceDetail indicates an expected call of RemoveResourceDetail.

type MockResourcetagsServiceIface

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

MockResourcetagsServiceIface is a mock of ResourcetagsServiceIface interface.

func NewMockResourcetagsServiceIface

func NewMockResourcetagsServiceIface(ctrl *gomock.Controller) *MockResourcetagsServiceIface

NewMockResourcetagsServiceIface creates a new mock instance.

func (*MockResourcetagsServiceIface) CreateTags

CreateTags mocks base method.

func (*MockResourcetagsServiceIface) DeleteTags

DeleteTags mocks base method.

func (*MockResourcetagsServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockResourcetagsServiceIface) GetStorageTagID

func (m *MockResourcetagsServiceIface) GetStorageTagID(keyword string, opts ...OptionFunc) (string, int, error)

GetStorageTagID mocks base method.

func (*MockResourcetagsServiceIface) ListStorageTags

ListStorageTags mocks base method.

func (*MockResourcetagsServiceIface) ListTags

ListTags mocks base method.

func (*MockResourcetagsServiceIface) NewCreateTagsParams

func (m *MockResourcetagsServiceIface) NewCreateTagsParams(resourceids []string, resourcetype string, tags map[string]string) *CreateTagsParams

NewCreateTagsParams mocks base method.

func (*MockResourcetagsServiceIface) NewDeleteTagsParams

func (m *MockResourcetagsServiceIface) NewDeleteTagsParams(resourceids []string, resourcetype string) *DeleteTagsParams

NewDeleteTagsParams mocks base method.

func (*MockResourcetagsServiceIface) NewListStorageTagsParams

func (m *MockResourcetagsServiceIface) NewListStorageTagsParams() *ListStorageTagsParams

NewListStorageTagsParams mocks base method.

func (*MockResourcetagsServiceIface) NewListTagsParams

func (m *MockResourcetagsServiceIface) NewListTagsParams() *ListTagsParams

NewListTagsParams mocks base method.

type MockResourcetagsServiceIfaceMockRecorder

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

MockResourcetagsServiceIfaceMockRecorder is the mock recorder for MockResourcetagsServiceIface.

func (*MockResourcetagsServiceIfaceMockRecorder) CreateTags

func (mr *MockResourcetagsServiceIfaceMockRecorder) CreateTags(p interface{}) *gomock.Call

CreateTags indicates an expected call of CreateTags.

func (*MockResourcetagsServiceIfaceMockRecorder) DeleteTags

func (mr *MockResourcetagsServiceIfaceMockRecorder) DeleteTags(p interface{}) *gomock.Call

DeleteTags indicates an expected call of DeleteTags.

func (*MockResourcetagsServiceIfaceMockRecorder) GetStorageTagID

func (mr *MockResourcetagsServiceIfaceMockRecorder) GetStorageTagID(keyword interface{}, opts ...interface{}) *gomock.Call

GetStorageTagID indicates an expected call of GetStorageTagID.

func (*MockResourcetagsServiceIfaceMockRecorder) ListStorageTags

func (mr *MockResourcetagsServiceIfaceMockRecorder) ListStorageTags(p interface{}) *gomock.Call

ListStorageTags indicates an expected call of ListStorageTags.

func (*MockResourcetagsServiceIfaceMockRecorder) ListTags

func (mr *MockResourcetagsServiceIfaceMockRecorder) ListTags(p interface{}) *gomock.Call

ListTags indicates an expected call of ListTags.

func (*MockResourcetagsServiceIfaceMockRecorder) NewCreateTagsParams

func (mr *MockResourcetagsServiceIfaceMockRecorder) NewCreateTagsParams(resourceids, resourcetype, tags interface{}) *gomock.Call

NewCreateTagsParams indicates an expected call of NewCreateTagsParams.

func (*MockResourcetagsServiceIfaceMockRecorder) NewDeleteTagsParams

func (mr *MockResourcetagsServiceIfaceMockRecorder) NewDeleteTagsParams(resourceids, resourcetype interface{}) *gomock.Call

NewDeleteTagsParams indicates an expected call of NewDeleteTagsParams.

func (*MockResourcetagsServiceIfaceMockRecorder) NewListStorageTagsParams

func (mr *MockResourcetagsServiceIfaceMockRecorder) NewListStorageTagsParams() *gomock.Call

NewListStorageTagsParams indicates an expected call of NewListStorageTagsParams.

func (*MockResourcetagsServiceIfaceMockRecorder) NewListTagsParams

func (mr *MockResourcetagsServiceIfaceMockRecorder) NewListTagsParams() *gomock.Call

NewListTagsParams indicates an expected call of NewListTagsParams.

type MockRoleServiceIface

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

MockRoleServiceIface is a mock of RoleServiceIface interface.

func NewMockRoleServiceIface

func NewMockRoleServiceIface(ctrl *gomock.Controller) *MockRoleServiceIface

NewMockRoleServiceIface creates a new mock instance.

func (*MockRoleServiceIface) CreateRole

CreateRole mocks base method.

func (*MockRoleServiceIface) CreateRolePermission

CreateRolePermission mocks base method.

func (*MockRoleServiceIface) DeleteRole

DeleteRole mocks base method.

func (*MockRoleServiceIface) DeleteRolePermission

DeleteRolePermission mocks base method.

func (*MockRoleServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRoleServiceIface) GetRoleByID

func (m *MockRoleServiceIface) GetRoleByID(id string, opts ...OptionFunc) (*Role, int, error)

GetRoleByID mocks base method.

func (*MockRoleServiceIface) GetRoleByName

func (m *MockRoleServiceIface) GetRoleByName(name string, opts ...OptionFunc) (*Role, int, error)

GetRoleByName mocks base method.

func (*MockRoleServiceIface) GetRoleID

func (m *MockRoleServiceIface) GetRoleID(name string, opts ...OptionFunc) (string, int, error)

GetRoleID mocks base method.

func (*MockRoleServiceIface) ImportRole added in v3.0.10

ImportRole mocks base method.

func (*MockRoleServiceIface) ListRolePermissions

ListRolePermissions mocks base method.

func (*MockRoleServiceIface) ListRoles

ListRoles mocks base method.

func (*MockRoleServiceIface) NewCreateRoleParams

func (m *MockRoleServiceIface) NewCreateRoleParams(name string) *CreateRoleParams

NewCreateRoleParams mocks base method.

func (*MockRoleServiceIface) NewCreateRolePermissionParams

func (m *MockRoleServiceIface) NewCreateRolePermissionParams(permission, roleid, rule string) *CreateRolePermissionParams

NewCreateRolePermissionParams mocks base method.

func (*MockRoleServiceIface) NewDeleteRoleParams

func (m *MockRoleServiceIface) NewDeleteRoleParams(id string) *DeleteRoleParams

NewDeleteRoleParams mocks base method.

func (*MockRoleServiceIface) NewDeleteRolePermissionParams

func (m *MockRoleServiceIface) NewDeleteRolePermissionParams(id string) *DeleteRolePermissionParams

NewDeleteRolePermissionParams mocks base method.

func (*MockRoleServiceIface) NewImportRoleParams added in v3.0.10

func (m *MockRoleServiceIface) NewImportRoleParams(name string, rules map[string]string) *ImportRoleParams

NewImportRoleParams mocks base method.

func (*MockRoleServiceIface) NewListRolePermissionsParams

func (m *MockRoleServiceIface) NewListRolePermissionsParams() *ListRolePermissionsParams

NewListRolePermissionsParams mocks base method.

func (*MockRoleServiceIface) NewListRolesParams

func (m *MockRoleServiceIface) NewListRolesParams() *ListRolesParams

NewListRolesParams mocks base method.

func (*MockRoleServiceIface) NewUpdateRoleParams

func (m *MockRoleServiceIface) NewUpdateRoleParams(id string) *UpdateRoleParams

NewUpdateRoleParams mocks base method.

func (*MockRoleServiceIface) NewUpdateRolePermissionParams

func (m *MockRoleServiceIface) NewUpdateRolePermissionParams(roleid string) *UpdateRolePermissionParams

NewUpdateRolePermissionParams mocks base method.

func (*MockRoleServiceIface) UpdateRole

UpdateRole mocks base method.

func (*MockRoleServiceIface) UpdateRolePermission

UpdateRolePermission mocks base method.

type MockRoleServiceIfaceMockRecorder

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

MockRoleServiceIfaceMockRecorder is the mock recorder for MockRoleServiceIface.

func (*MockRoleServiceIfaceMockRecorder) CreateRole

func (mr *MockRoleServiceIfaceMockRecorder) CreateRole(p interface{}) *gomock.Call

CreateRole indicates an expected call of CreateRole.

func (*MockRoleServiceIfaceMockRecorder) CreateRolePermission

func (mr *MockRoleServiceIfaceMockRecorder) CreateRolePermission(p interface{}) *gomock.Call

CreateRolePermission indicates an expected call of CreateRolePermission.

func (*MockRoleServiceIfaceMockRecorder) DeleteRole

func (mr *MockRoleServiceIfaceMockRecorder) DeleteRole(p interface{}) *gomock.Call

DeleteRole indicates an expected call of DeleteRole.

func (*MockRoleServiceIfaceMockRecorder) DeleteRolePermission

func (mr *MockRoleServiceIfaceMockRecorder) DeleteRolePermission(p interface{}) *gomock.Call

DeleteRolePermission indicates an expected call of DeleteRolePermission.

func (*MockRoleServiceIfaceMockRecorder) GetRoleByID

func (mr *MockRoleServiceIfaceMockRecorder) GetRoleByID(id interface{}, opts ...interface{}) *gomock.Call

GetRoleByID indicates an expected call of GetRoleByID.

func (*MockRoleServiceIfaceMockRecorder) GetRoleByName

func (mr *MockRoleServiceIfaceMockRecorder) GetRoleByName(name interface{}, opts ...interface{}) *gomock.Call

GetRoleByName indicates an expected call of GetRoleByName.

func (*MockRoleServiceIfaceMockRecorder) GetRoleID

func (mr *MockRoleServiceIfaceMockRecorder) GetRoleID(name interface{}, opts ...interface{}) *gomock.Call

GetRoleID indicates an expected call of GetRoleID.

func (*MockRoleServiceIfaceMockRecorder) ImportRole added in v3.0.10

func (mr *MockRoleServiceIfaceMockRecorder) ImportRole(p interface{}) *gomock.Call

ImportRole indicates an expected call of ImportRole.

func (*MockRoleServiceIfaceMockRecorder) ListRolePermissions

func (mr *MockRoleServiceIfaceMockRecorder) ListRolePermissions(p interface{}) *gomock.Call

ListRolePermissions indicates an expected call of ListRolePermissions.

func (*MockRoleServiceIfaceMockRecorder) ListRoles

func (mr *MockRoleServiceIfaceMockRecorder) ListRoles(p interface{}) *gomock.Call

ListRoles indicates an expected call of ListRoles.

func (*MockRoleServiceIfaceMockRecorder) NewCreateRoleParams

func (mr *MockRoleServiceIfaceMockRecorder) NewCreateRoleParams(name interface{}) *gomock.Call

NewCreateRoleParams indicates an expected call of NewCreateRoleParams.

func (*MockRoleServiceIfaceMockRecorder) NewCreateRolePermissionParams

func (mr *MockRoleServiceIfaceMockRecorder) NewCreateRolePermissionParams(permission, roleid, rule interface{}) *gomock.Call

NewCreateRolePermissionParams indicates an expected call of NewCreateRolePermissionParams.

func (*MockRoleServiceIfaceMockRecorder) NewDeleteRoleParams

func (mr *MockRoleServiceIfaceMockRecorder) NewDeleteRoleParams(id interface{}) *gomock.Call

NewDeleteRoleParams indicates an expected call of NewDeleteRoleParams.

func (*MockRoleServiceIfaceMockRecorder) NewDeleteRolePermissionParams

func (mr *MockRoleServiceIfaceMockRecorder) NewDeleteRolePermissionParams(id interface{}) *gomock.Call

NewDeleteRolePermissionParams indicates an expected call of NewDeleteRolePermissionParams.

func (*MockRoleServiceIfaceMockRecorder) NewImportRoleParams added in v3.0.10

func (mr *MockRoleServiceIfaceMockRecorder) NewImportRoleParams(name, rules interface{}) *gomock.Call

NewImportRoleParams indicates an expected call of NewImportRoleParams.

func (*MockRoleServiceIfaceMockRecorder) NewListRolePermissionsParams

func (mr *MockRoleServiceIfaceMockRecorder) NewListRolePermissionsParams() *gomock.Call

NewListRolePermissionsParams indicates an expected call of NewListRolePermissionsParams.

func (*MockRoleServiceIfaceMockRecorder) NewListRolesParams

func (mr *MockRoleServiceIfaceMockRecorder) NewListRolesParams() *gomock.Call

NewListRolesParams indicates an expected call of NewListRolesParams.

func (*MockRoleServiceIfaceMockRecorder) NewUpdateRoleParams

func (mr *MockRoleServiceIfaceMockRecorder) NewUpdateRoleParams(id interface{}) *gomock.Call

NewUpdateRoleParams indicates an expected call of NewUpdateRoleParams.

func (*MockRoleServiceIfaceMockRecorder) NewUpdateRolePermissionParams

func (mr *MockRoleServiceIfaceMockRecorder) NewUpdateRolePermissionParams(roleid interface{}) *gomock.Call

NewUpdateRolePermissionParams indicates an expected call of NewUpdateRolePermissionParams.

func (*MockRoleServiceIfaceMockRecorder) UpdateRole

func (mr *MockRoleServiceIfaceMockRecorder) UpdateRole(p interface{}) *gomock.Call

UpdateRole indicates an expected call of UpdateRole.

func (*MockRoleServiceIfaceMockRecorder) UpdateRolePermission

func (mr *MockRoleServiceIfaceMockRecorder) UpdateRolePermission(p interface{}) *gomock.Call

UpdateRolePermission indicates an expected call of UpdateRolePermission.

type MockRouterServiceIface

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

MockRouterServiceIface is a mock of RouterServiceIface interface.

func NewMockRouterServiceIface

func NewMockRouterServiceIface(ctrl *gomock.Controller) *MockRouterServiceIface

NewMockRouterServiceIface creates a new mock instance.

func (*MockRouterServiceIface) ChangeServiceForRouter

ChangeServiceForRouter mocks base method.

func (*MockRouterServiceIface) ConfigureVirtualRouterElement

ConfigureVirtualRouterElement mocks base method.

func (*MockRouterServiceIface) CreateVirtualRouterElement

CreateVirtualRouterElement mocks base method.

func (*MockRouterServiceIface) DestroyRouter

DestroyRouter mocks base method.

func (*MockRouterServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRouterServiceIface) GetRouterByID

func (m *MockRouterServiceIface) GetRouterByID(id string, opts ...OptionFunc) (*Router, int, error)

GetRouterByID mocks base method.

func (*MockRouterServiceIface) GetRouterByName

func (m *MockRouterServiceIface) GetRouterByName(name string, opts ...OptionFunc) (*Router, int, error)

GetRouterByName mocks base method.

func (*MockRouterServiceIface) GetRouterID

func (m *MockRouterServiceIface) GetRouterID(name string, opts ...OptionFunc) (string, int, error)

GetRouterID mocks base method.

func (*MockRouterServiceIface) GetVirtualRouterElementByID

func (m *MockRouterServiceIface) GetVirtualRouterElementByID(id string, opts ...OptionFunc) (*VirtualRouterElement, int, error)

GetVirtualRouterElementByID mocks base method.

func (*MockRouterServiceIface) ListRouters

ListRouters mocks base method.

func (*MockRouterServiceIface) ListVirtualRouterElements

ListVirtualRouterElements mocks base method.

func (*MockRouterServiceIface) NewChangeServiceForRouterParams

func (m *MockRouterServiceIface) NewChangeServiceForRouterParams(id, serviceofferingid string) *ChangeServiceForRouterParams

NewChangeServiceForRouterParams mocks base method.

func (*MockRouterServiceIface) NewConfigureVirtualRouterElementParams

func (m *MockRouterServiceIface) NewConfigureVirtualRouterElementParams(enabled bool, id string) *ConfigureVirtualRouterElementParams

NewConfigureVirtualRouterElementParams mocks base method.

func (*MockRouterServiceIface) NewCreateVirtualRouterElementParams

func (m *MockRouterServiceIface) NewCreateVirtualRouterElementParams(nspid string) *CreateVirtualRouterElementParams

NewCreateVirtualRouterElementParams mocks base method.

func (*MockRouterServiceIface) NewDestroyRouterParams

func (m *MockRouterServiceIface) NewDestroyRouterParams(id string) *DestroyRouterParams

NewDestroyRouterParams mocks base method.

func (*MockRouterServiceIface) NewListRoutersParams

func (m *MockRouterServiceIface) NewListRoutersParams() *ListRoutersParams

NewListRoutersParams mocks base method.

func (*MockRouterServiceIface) NewListVirtualRouterElementsParams

func (m *MockRouterServiceIface) NewListVirtualRouterElementsParams() *ListVirtualRouterElementsParams

NewListVirtualRouterElementsParams mocks base method.

func (*MockRouterServiceIface) NewRebootRouterParams

func (m *MockRouterServiceIface) NewRebootRouterParams(id string) *RebootRouterParams

NewRebootRouterParams mocks base method.

func (*MockRouterServiceIface) NewStartRouterParams

func (m *MockRouterServiceIface) NewStartRouterParams(id string) *StartRouterParams

NewStartRouterParams mocks base method.

func (*MockRouterServiceIface) NewStopRouterParams

func (m *MockRouterServiceIface) NewStopRouterParams(id string) *StopRouterParams

NewStopRouterParams mocks base method.

func (*MockRouterServiceIface) RebootRouter

RebootRouter mocks base method.

func (*MockRouterServiceIface) StartRouter

StartRouter mocks base method.

func (*MockRouterServiceIface) StopRouter

StopRouter mocks base method.

type MockRouterServiceIfaceMockRecorder

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

MockRouterServiceIfaceMockRecorder is the mock recorder for MockRouterServiceIface.

func (*MockRouterServiceIfaceMockRecorder) ChangeServiceForRouter

func (mr *MockRouterServiceIfaceMockRecorder) ChangeServiceForRouter(p interface{}) *gomock.Call

ChangeServiceForRouter indicates an expected call of ChangeServiceForRouter.

func (*MockRouterServiceIfaceMockRecorder) ConfigureVirtualRouterElement

func (mr *MockRouterServiceIfaceMockRecorder) ConfigureVirtualRouterElement(p interface{}) *gomock.Call

ConfigureVirtualRouterElement indicates an expected call of ConfigureVirtualRouterElement.

func (*MockRouterServiceIfaceMockRecorder) CreateVirtualRouterElement

func (mr *MockRouterServiceIfaceMockRecorder) CreateVirtualRouterElement(p interface{}) *gomock.Call

CreateVirtualRouterElement indicates an expected call of CreateVirtualRouterElement.

func (*MockRouterServiceIfaceMockRecorder) DestroyRouter

func (mr *MockRouterServiceIfaceMockRecorder) DestroyRouter(p interface{}) *gomock.Call

DestroyRouter indicates an expected call of DestroyRouter.

func (*MockRouterServiceIfaceMockRecorder) GetRouterByID

func (mr *MockRouterServiceIfaceMockRecorder) GetRouterByID(id interface{}, opts ...interface{}) *gomock.Call

GetRouterByID indicates an expected call of GetRouterByID.

func (*MockRouterServiceIfaceMockRecorder) GetRouterByName

func (mr *MockRouterServiceIfaceMockRecorder) GetRouterByName(name interface{}, opts ...interface{}) *gomock.Call

GetRouterByName indicates an expected call of GetRouterByName.

func (*MockRouterServiceIfaceMockRecorder) GetRouterID

func (mr *MockRouterServiceIfaceMockRecorder) GetRouterID(name interface{}, opts ...interface{}) *gomock.Call

GetRouterID indicates an expected call of GetRouterID.

func (*MockRouterServiceIfaceMockRecorder) GetVirtualRouterElementByID

func (mr *MockRouterServiceIfaceMockRecorder) GetVirtualRouterElementByID(id interface{}, opts ...interface{}) *gomock.Call

GetVirtualRouterElementByID indicates an expected call of GetVirtualRouterElementByID.

func (*MockRouterServiceIfaceMockRecorder) ListRouters

func (mr *MockRouterServiceIfaceMockRecorder) ListRouters(p interface{}) *gomock.Call

ListRouters indicates an expected call of ListRouters.

func (*MockRouterServiceIfaceMockRecorder) ListVirtualRouterElements

func (mr *MockRouterServiceIfaceMockRecorder) ListVirtualRouterElements(p interface{}) *gomock.Call

ListVirtualRouterElements indicates an expected call of ListVirtualRouterElements.

func (*MockRouterServiceIfaceMockRecorder) NewChangeServiceForRouterParams

func (mr *MockRouterServiceIfaceMockRecorder) NewChangeServiceForRouterParams(id, serviceofferingid interface{}) *gomock.Call

NewChangeServiceForRouterParams indicates an expected call of NewChangeServiceForRouterParams.

func (*MockRouterServiceIfaceMockRecorder) NewConfigureVirtualRouterElementParams

func (mr *MockRouterServiceIfaceMockRecorder) NewConfigureVirtualRouterElementParams(enabled, id interface{}) *gomock.Call

NewConfigureVirtualRouterElementParams indicates an expected call of NewConfigureVirtualRouterElementParams.

func (*MockRouterServiceIfaceMockRecorder) NewCreateVirtualRouterElementParams

func (mr *MockRouterServiceIfaceMockRecorder) NewCreateVirtualRouterElementParams(nspid interface{}) *gomock.Call

NewCreateVirtualRouterElementParams indicates an expected call of NewCreateVirtualRouterElementParams.

func (*MockRouterServiceIfaceMockRecorder) NewDestroyRouterParams

func (mr *MockRouterServiceIfaceMockRecorder) NewDestroyRouterParams(id interface{}) *gomock.Call

NewDestroyRouterParams indicates an expected call of NewDestroyRouterParams.

func (*MockRouterServiceIfaceMockRecorder) NewListRoutersParams

func (mr *MockRouterServiceIfaceMockRecorder) NewListRoutersParams() *gomock.Call

NewListRoutersParams indicates an expected call of NewListRoutersParams.

func (*MockRouterServiceIfaceMockRecorder) NewListVirtualRouterElementsParams

func (mr *MockRouterServiceIfaceMockRecorder) NewListVirtualRouterElementsParams() *gomock.Call

NewListVirtualRouterElementsParams indicates an expected call of NewListVirtualRouterElementsParams.

func (*MockRouterServiceIfaceMockRecorder) NewRebootRouterParams

func (mr *MockRouterServiceIfaceMockRecorder) NewRebootRouterParams(id interface{}) *gomock.Call

NewRebootRouterParams indicates an expected call of NewRebootRouterParams.

func (*MockRouterServiceIfaceMockRecorder) NewStartRouterParams

func (mr *MockRouterServiceIfaceMockRecorder) NewStartRouterParams(id interface{}) *gomock.Call

NewStartRouterParams indicates an expected call of NewStartRouterParams.

func (*MockRouterServiceIfaceMockRecorder) NewStopRouterParams

func (mr *MockRouterServiceIfaceMockRecorder) NewStopRouterParams(id interface{}) *gomock.Call

NewStopRouterParams indicates an expected call of NewStopRouterParams.

func (*MockRouterServiceIfaceMockRecorder) RebootRouter

func (mr *MockRouterServiceIfaceMockRecorder) RebootRouter(p interface{}) *gomock.Call

RebootRouter indicates an expected call of RebootRouter.

func (*MockRouterServiceIfaceMockRecorder) StartRouter

func (mr *MockRouterServiceIfaceMockRecorder) StartRouter(p interface{}) *gomock.Call

StartRouter indicates an expected call of StartRouter.

func (*MockRouterServiceIfaceMockRecorder) StopRouter

func (mr *MockRouterServiceIfaceMockRecorder) StopRouter(p interface{}) *gomock.Call

StopRouter indicates an expected call of StopRouter.

type MockSSHServiceIface

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

MockSSHServiceIface is a mock of SSHServiceIface interface.

func NewMockSSHServiceIface

func NewMockSSHServiceIface(ctrl *gomock.Controller) *MockSSHServiceIface

NewMockSSHServiceIface creates a new mock instance.

func (*MockSSHServiceIface) CreateSSHKeyPair

CreateSSHKeyPair mocks base method.

func (*MockSSHServiceIface) DeleteSSHKeyPair

DeleteSSHKeyPair mocks base method.

func (*MockSSHServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockSSHServiceIface) GetSSHKeyPairByID added in v3.0.10

func (m *MockSSHServiceIface) GetSSHKeyPairByID(id string, opts ...OptionFunc) (*SSHKeyPair, int, error)

GetSSHKeyPairByID mocks base method.

func (*MockSSHServiceIface) GetSSHKeyPairByName added in v3.0.10

func (m *MockSSHServiceIface) GetSSHKeyPairByName(name string, opts ...OptionFunc) (*SSHKeyPair, int, error)

GetSSHKeyPairByName mocks base method.

func (*MockSSHServiceIface) GetSSHKeyPairID

func (m *MockSSHServiceIface) GetSSHKeyPairID(name string, opts ...OptionFunc) (string, int, error)

GetSSHKeyPairID mocks base method.

func (*MockSSHServiceIface) ListSSHKeyPairs

ListSSHKeyPairs mocks base method.

func (*MockSSHServiceIface) NewCreateSSHKeyPairParams

func (m *MockSSHServiceIface) NewCreateSSHKeyPairParams(name string) *CreateSSHKeyPairParams

NewCreateSSHKeyPairParams mocks base method.

func (*MockSSHServiceIface) NewDeleteSSHKeyPairParams

func (m *MockSSHServiceIface) NewDeleteSSHKeyPairParams(name string) *DeleteSSHKeyPairParams

NewDeleteSSHKeyPairParams mocks base method.

func (*MockSSHServiceIface) NewListSSHKeyPairsParams

func (m *MockSSHServiceIface) NewListSSHKeyPairsParams() *ListSSHKeyPairsParams

NewListSSHKeyPairsParams mocks base method.

func (*MockSSHServiceIface) NewRegisterSSHKeyPairParams

func (m *MockSSHServiceIface) NewRegisterSSHKeyPairParams(name, publickey string) *RegisterSSHKeyPairParams

NewRegisterSSHKeyPairParams mocks base method.

func (*MockSSHServiceIface) NewResetSSHKeyForVirtualMachineParams

func (m *MockSSHServiceIface) NewResetSSHKeyForVirtualMachineParams(id, keypair string) *ResetSSHKeyForVirtualMachineParams

NewResetSSHKeyForVirtualMachineParams mocks base method.

func (*MockSSHServiceIface) RegisterSSHKeyPair

RegisterSSHKeyPair mocks base method.

func (*MockSSHServiceIface) ResetSSHKeyForVirtualMachine

ResetSSHKeyForVirtualMachine mocks base method.

type MockSSHServiceIfaceMockRecorder

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

MockSSHServiceIfaceMockRecorder is the mock recorder for MockSSHServiceIface.

func (*MockSSHServiceIfaceMockRecorder) CreateSSHKeyPair

func (mr *MockSSHServiceIfaceMockRecorder) CreateSSHKeyPair(p interface{}) *gomock.Call

CreateSSHKeyPair indicates an expected call of CreateSSHKeyPair.

func (*MockSSHServiceIfaceMockRecorder) DeleteSSHKeyPair

func (mr *MockSSHServiceIfaceMockRecorder) DeleteSSHKeyPair(p interface{}) *gomock.Call

DeleteSSHKeyPair indicates an expected call of DeleteSSHKeyPair.

func (*MockSSHServiceIfaceMockRecorder) GetSSHKeyPairByID added in v3.0.10

func (mr *MockSSHServiceIfaceMockRecorder) GetSSHKeyPairByID(id interface{}, opts ...interface{}) *gomock.Call

GetSSHKeyPairByID indicates an expected call of GetSSHKeyPairByID.

func (*MockSSHServiceIfaceMockRecorder) GetSSHKeyPairByName added in v3.0.10

func (mr *MockSSHServiceIfaceMockRecorder) GetSSHKeyPairByName(name interface{}, opts ...interface{}) *gomock.Call

GetSSHKeyPairByName indicates an expected call of GetSSHKeyPairByName.

func (*MockSSHServiceIfaceMockRecorder) GetSSHKeyPairID

func (mr *MockSSHServiceIfaceMockRecorder) GetSSHKeyPairID(name interface{}, opts ...interface{}) *gomock.Call

GetSSHKeyPairID indicates an expected call of GetSSHKeyPairID.

func (*MockSSHServiceIfaceMockRecorder) ListSSHKeyPairs

func (mr *MockSSHServiceIfaceMockRecorder) ListSSHKeyPairs(p interface{}) *gomock.Call

ListSSHKeyPairs indicates an expected call of ListSSHKeyPairs.

func (*MockSSHServiceIfaceMockRecorder) NewCreateSSHKeyPairParams

func (mr *MockSSHServiceIfaceMockRecorder) NewCreateSSHKeyPairParams(name interface{}) *gomock.Call

NewCreateSSHKeyPairParams indicates an expected call of NewCreateSSHKeyPairParams.

func (*MockSSHServiceIfaceMockRecorder) NewDeleteSSHKeyPairParams

func (mr *MockSSHServiceIfaceMockRecorder) NewDeleteSSHKeyPairParams(name interface{}) *gomock.Call

NewDeleteSSHKeyPairParams indicates an expected call of NewDeleteSSHKeyPairParams.

func (*MockSSHServiceIfaceMockRecorder) NewListSSHKeyPairsParams

func (mr *MockSSHServiceIfaceMockRecorder) NewListSSHKeyPairsParams() *gomock.Call

NewListSSHKeyPairsParams indicates an expected call of NewListSSHKeyPairsParams.

func (*MockSSHServiceIfaceMockRecorder) NewRegisterSSHKeyPairParams

func (mr *MockSSHServiceIfaceMockRecorder) NewRegisterSSHKeyPairParams(name, publickey interface{}) *gomock.Call

NewRegisterSSHKeyPairParams indicates an expected call of NewRegisterSSHKeyPairParams.

func (*MockSSHServiceIfaceMockRecorder) NewResetSSHKeyForVirtualMachineParams

func (mr *MockSSHServiceIfaceMockRecorder) NewResetSSHKeyForVirtualMachineParams(id, keypair interface{}) *gomock.Call

NewResetSSHKeyForVirtualMachineParams indicates an expected call of NewResetSSHKeyForVirtualMachineParams.

func (*MockSSHServiceIfaceMockRecorder) RegisterSSHKeyPair

func (mr *MockSSHServiceIfaceMockRecorder) RegisterSSHKeyPair(p interface{}) *gomock.Call

RegisterSSHKeyPair indicates an expected call of RegisterSSHKeyPair.

func (*MockSSHServiceIfaceMockRecorder) ResetSSHKeyForVirtualMachine

func (mr *MockSSHServiceIfaceMockRecorder) ResetSSHKeyForVirtualMachine(p interface{}) *gomock.Call

ResetSSHKeyForVirtualMachine indicates an expected call of ResetSSHKeyForVirtualMachine.

type MockSecurityGroupServiceIface

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

MockSecurityGroupServiceIface is a mock of SecurityGroupServiceIface interface.

func NewMockSecurityGroupServiceIface

func NewMockSecurityGroupServiceIface(ctrl *gomock.Controller) *MockSecurityGroupServiceIface

NewMockSecurityGroupServiceIface creates a new mock instance.

func (*MockSecurityGroupServiceIface) AuthorizeSecurityGroupEgress

AuthorizeSecurityGroupEgress mocks base method.

func (*MockSecurityGroupServiceIface) AuthorizeSecurityGroupIngress

AuthorizeSecurityGroupIngress mocks base method.

func (*MockSecurityGroupServiceIface) CreateSecurityGroup

CreateSecurityGroup mocks base method.

func (*MockSecurityGroupServiceIface) DeleteSecurityGroup

DeleteSecurityGroup mocks base method.

func (*MockSecurityGroupServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockSecurityGroupServiceIface) GetSecurityGroupByID

func (m *MockSecurityGroupServiceIface) GetSecurityGroupByID(id string, opts ...OptionFunc) (*SecurityGroup, int, error)

GetSecurityGroupByID mocks base method.

func (*MockSecurityGroupServiceIface) GetSecurityGroupByName

func (m *MockSecurityGroupServiceIface) GetSecurityGroupByName(name string, opts ...OptionFunc) (*SecurityGroup, int, error)

GetSecurityGroupByName mocks base method.

func (*MockSecurityGroupServiceIface) GetSecurityGroupID

func (m *MockSecurityGroupServiceIface) GetSecurityGroupID(keyword string, opts ...OptionFunc) (string, int, error)

GetSecurityGroupID mocks base method.

func (*MockSecurityGroupServiceIface) ListSecurityGroups

ListSecurityGroups mocks base method.

func (*MockSecurityGroupServiceIface) NewAuthorizeSecurityGroupEgressParams

func (m *MockSecurityGroupServiceIface) NewAuthorizeSecurityGroupEgressParams() *AuthorizeSecurityGroupEgressParams

NewAuthorizeSecurityGroupEgressParams mocks base method.

func (*MockSecurityGroupServiceIface) NewAuthorizeSecurityGroupIngressParams

func (m *MockSecurityGroupServiceIface) NewAuthorizeSecurityGroupIngressParams() *AuthorizeSecurityGroupIngressParams

NewAuthorizeSecurityGroupIngressParams mocks base method.

func (*MockSecurityGroupServiceIface) NewCreateSecurityGroupParams

func (m *MockSecurityGroupServiceIface) NewCreateSecurityGroupParams(name string) *CreateSecurityGroupParams

NewCreateSecurityGroupParams mocks base method.

func (*MockSecurityGroupServiceIface) NewDeleteSecurityGroupParams

func (m *MockSecurityGroupServiceIface) NewDeleteSecurityGroupParams() *DeleteSecurityGroupParams

NewDeleteSecurityGroupParams mocks base method.

func (*MockSecurityGroupServiceIface) NewListSecurityGroupsParams

func (m *MockSecurityGroupServiceIface) NewListSecurityGroupsParams() *ListSecurityGroupsParams

NewListSecurityGroupsParams mocks base method.

func (*MockSecurityGroupServiceIface) NewRevokeSecurityGroupEgressParams

func (m *MockSecurityGroupServiceIface) NewRevokeSecurityGroupEgressParams(id string) *RevokeSecurityGroupEgressParams

NewRevokeSecurityGroupEgressParams mocks base method.

func (*MockSecurityGroupServiceIface) NewRevokeSecurityGroupIngressParams

func (m *MockSecurityGroupServiceIface) NewRevokeSecurityGroupIngressParams(id string) *RevokeSecurityGroupIngressParams

NewRevokeSecurityGroupIngressParams mocks base method.

func (*MockSecurityGroupServiceIface) RevokeSecurityGroupEgress

RevokeSecurityGroupEgress mocks base method.

func (*MockSecurityGroupServiceIface) RevokeSecurityGroupIngress

RevokeSecurityGroupIngress mocks base method.

type MockSecurityGroupServiceIfaceMockRecorder

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

MockSecurityGroupServiceIfaceMockRecorder is the mock recorder for MockSecurityGroupServiceIface.

func (*MockSecurityGroupServiceIfaceMockRecorder) AuthorizeSecurityGroupEgress

func (mr *MockSecurityGroupServiceIfaceMockRecorder) AuthorizeSecurityGroupEgress(p interface{}) *gomock.Call

AuthorizeSecurityGroupEgress indicates an expected call of AuthorizeSecurityGroupEgress.

func (*MockSecurityGroupServiceIfaceMockRecorder) AuthorizeSecurityGroupIngress

func (mr *MockSecurityGroupServiceIfaceMockRecorder) AuthorizeSecurityGroupIngress(p interface{}) *gomock.Call

AuthorizeSecurityGroupIngress indicates an expected call of AuthorizeSecurityGroupIngress.

func (*MockSecurityGroupServiceIfaceMockRecorder) CreateSecurityGroup

func (mr *MockSecurityGroupServiceIfaceMockRecorder) CreateSecurityGroup(p interface{}) *gomock.Call

CreateSecurityGroup indicates an expected call of CreateSecurityGroup.

func (*MockSecurityGroupServiceIfaceMockRecorder) DeleteSecurityGroup

func (mr *MockSecurityGroupServiceIfaceMockRecorder) DeleteSecurityGroup(p interface{}) *gomock.Call

DeleteSecurityGroup indicates an expected call of DeleteSecurityGroup.

func (*MockSecurityGroupServiceIfaceMockRecorder) GetSecurityGroupByID

func (mr *MockSecurityGroupServiceIfaceMockRecorder) GetSecurityGroupByID(id interface{}, opts ...interface{}) *gomock.Call

GetSecurityGroupByID indicates an expected call of GetSecurityGroupByID.

func (*MockSecurityGroupServiceIfaceMockRecorder) GetSecurityGroupByName

func (mr *MockSecurityGroupServiceIfaceMockRecorder) GetSecurityGroupByName(name interface{}, opts ...interface{}) *gomock.Call

GetSecurityGroupByName indicates an expected call of GetSecurityGroupByName.

func (*MockSecurityGroupServiceIfaceMockRecorder) GetSecurityGroupID

func (mr *MockSecurityGroupServiceIfaceMockRecorder) GetSecurityGroupID(keyword interface{}, opts ...interface{}) *gomock.Call

GetSecurityGroupID indicates an expected call of GetSecurityGroupID.

func (*MockSecurityGroupServiceIfaceMockRecorder) ListSecurityGroups

func (mr *MockSecurityGroupServiceIfaceMockRecorder) ListSecurityGroups(p interface{}) *gomock.Call

ListSecurityGroups indicates an expected call of ListSecurityGroups.

func (*MockSecurityGroupServiceIfaceMockRecorder) NewAuthorizeSecurityGroupEgressParams

func (mr *MockSecurityGroupServiceIfaceMockRecorder) NewAuthorizeSecurityGroupEgressParams() *gomock.Call

NewAuthorizeSecurityGroupEgressParams indicates an expected call of NewAuthorizeSecurityGroupEgressParams.

func (*MockSecurityGroupServiceIfaceMockRecorder) NewAuthorizeSecurityGroupIngressParams

func (mr *MockSecurityGroupServiceIfaceMockRecorder) NewAuthorizeSecurityGroupIngressParams() *gomock.Call

NewAuthorizeSecurityGroupIngressParams indicates an expected call of NewAuthorizeSecurityGroupIngressParams.

func (*MockSecurityGroupServiceIfaceMockRecorder) NewCreateSecurityGroupParams

func (mr *MockSecurityGroupServiceIfaceMockRecorder) NewCreateSecurityGroupParams(name interface{}) *gomock.Call

NewCreateSecurityGroupParams indicates an expected call of NewCreateSecurityGroupParams.

func (*MockSecurityGroupServiceIfaceMockRecorder) NewDeleteSecurityGroupParams

func (mr *MockSecurityGroupServiceIfaceMockRecorder) NewDeleteSecurityGroupParams() *gomock.Call

NewDeleteSecurityGroupParams indicates an expected call of NewDeleteSecurityGroupParams.

func (*MockSecurityGroupServiceIfaceMockRecorder) NewListSecurityGroupsParams

func (mr *MockSecurityGroupServiceIfaceMockRecorder) NewListSecurityGroupsParams() *gomock.Call

NewListSecurityGroupsParams indicates an expected call of NewListSecurityGroupsParams.

func (*MockSecurityGroupServiceIfaceMockRecorder) NewRevokeSecurityGroupEgressParams

func (mr *MockSecurityGroupServiceIfaceMockRecorder) NewRevokeSecurityGroupEgressParams(id interface{}) *gomock.Call

NewRevokeSecurityGroupEgressParams indicates an expected call of NewRevokeSecurityGroupEgressParams.

func (*MockSecurityGroupServiceIfaceMockRecorder) NewRevokeSecurityGroupIngressParams

func (mr *MockSecurityGroupServiceIfaceMockRecorder) NewRevokeSecurityGroupIngressParams(id interface{}) *gomock.Call

NewRevokeSecurityGroupIngressParams indicates an expected call of NewRevokeSecurityGroupIngressParams.

func (*MockSecurityGroupServiceIfaceMockRecorder) RevokeSecurityGroupEgress

func (mr *MockSecurityGroupServiceIfaceMockRecorder) RevokeSecurityGroupEgress(p interface{}) *gomock.Call

RevokeSecurityGroupEgress indicates an expected call of RevokeSecurityGroupEgress.

func (*MockSecurityGroupServiceIfaceMockRecorder) RevokeSecurityGroupIngress

func (mr *MockSecurityGroupServiceIfaceMockRecorder) RevokeSecurityGroupIngress(p interface{}) *gomock.Call

RevokeSecurityGroupIngress indicates an expected call of RevokeSecurityGroupIngress.

type MockServiceOfferingServiceIface

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

MockServiceOfferingServiceIface is a mock of ServiceOfferingServiceIface interface.

func NewMockServiceOfferingServiceIface

func NewMockServiceOfferingServiceIface(ctrl *gomock.Controller) *MockServiceOfferingServiceIface

NewMockServiceOfferingServiceIface creates a new mock instance.

func (*MockServiceOfferingServiceIface) CreateServiceOffering

CreateServiceOffering mocks base method.

func (*MockServiceOfferingServiceIface) DeleteServiceOffering

DeleteServiceOffering mocks base method.

func (*MockServiceOfferingServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockServiceOfferingServiceIface) GetServiceOfferingByID

func (m *MockServiceOfferingServiceIface) GetServiceOfferingByID(id string, opts ...OptionFunc) (*ServiceOffering, int, error)

GetServiceOfferingByID mocks base method.

func (*MockServiceOfferingServiceIface) GetServiceOfferingByName

func (m *MockServiceOfferingServiceIface) GetServiceOfferingByName(name string, opts ...OptionFunc) (*ServiceOffering, int, error)

GetServiceOfferingByName mocks base method.

func (*MockServiceOfferingServiceIface) GetServiceOfferingID

func (m *MockServiceOfferingServiceIface) GetServiceOfferingID(name string, opts ...OptionFunc) (string, int, error)

GetServiceOfferingID mocks base method.

func (*MockServiceOfferingServiceIface) ListServiceOfferings

ListServiceOfferings mocks base method.

func (*MockServiceOfferingServiceIface) NewCreateServiceOfferingParams

func (m *MockServiceOfferingServiceIface) NewCreateServiceOfferingParams(displaytext, name string) *CreateServiceOfferingParams

NewCreateServiceOfferingParams mocks base method.

func (*MockServiceOfferingServiceIface) NewDeleteServiceOfferingParams

func (m *MockServiceOfferingServiceIface) NewDeleteServiceOfferingParams(id string) *DeleteServiceOfferingParams

NewDeleteServiceOfferingParams mocks base method.

func (*MockServiceOfferingServiceIface) NewListServiceOfferingsParams

func (m *MockServiceOfferingServiceIface) NewListServiceOfferingsParams() *ListServiceOfferingsParams

NewListServiceOfferingsParams mocks base method.

func (*MockServiceOfferingServiceIface) NewUpdateServiceOfferingParams

func (m *MockServiceOfferingServiceIface) NewUpdateServiceOfferingParams(id string) *UpdateServiceOfferingParams

NewUpdateServiceOfferingParams mocks base method.

func (*MockServiceOfferingServiceIface) UpdateServiceOffering

UpdateServiceOffering mocks base method.

type MockServiceOfferingServiceIfaceMockRecorder

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

MockServiceOfferingServiceIfaceMockRecorder is the mock recorder for MockServiceOfferingServiceIface.

func (*MockServiceOfferingServiceIfaceMockRecorder) CreateServiceOffering

func (mr *MockServiceOfferingServiceIfaceMockRecorder) CreateServiceOffering(p interface{}) *gomock.Call

CreateServiceOffering indicates an expected call of CreateServiceOffering.

func (*MockServiceOfferingServiceIfaceMockRecorder) DeleteServiceOffering

func (mr *MockServiceOfferingServiceIfaceMockRecorder) DeleteServiceOffering(p interface{}) *gomock.Call

DeleteServiceOffering indicates an expected call of DeleteServiceOffering.

func (*MockServiceOfferingServiceIfaceMockRecorder) GetServiceOfferingByID

func (mr *MockServiceOfferingServiceIfaceMockRecorder) GetServiceOfferingByID(id interface{}, opts ...interface{}) *gomock.Call

GetServiceOfferingByID indicates an expected call of GetServiceOfferingByID.

func (*MockServiceOfferingServiceIfaceMockRecorder) GetServiceOfferingByName

func (mr *MockServiceOfferingServiceIfaceMockRecorder) GetServiceOfferingByName(name interface{}, opts ...interface{}) *gomock.Call

GetServiceOfferingByName indicates an expected call of GetServiceOfferingByName.

func (*MockServiceOfferingServiceIfaceMockRecorder) GetServiceOfferingID

func (mr *MockServiceOfferingServiceIfaceMockRecorder) GetServiceOfferingID(name interface{}, opts ...interface{}) *gomock.Call

GetServiceOfferingID indicates an expected call of GetServiceOfferingID.

func (*MockServiceOfferingServiceIfaceMockRecorder) ListServiceOfferings

func (mr *MockServiceOfferingServiceIfaceMockRecorder) ListServiceOfferings(p interface{}) *gomock.Call

ListServiceOfferings indicates an expected call of ListServiceOfferings.

func (*MockServiceOfferingServiceIfaceMockRecorder) NewCreateServiceOfferingParams

func (mr *MockServiceOfferingServiceIfaceMockRecorder) NewCreateServiceOfferingParams(displaytext, name interface{}) *gomock.Call

NewCreateServiceOfferingParams indicates an expected call of NewCreateServiceOfferingParams.

func (*MockServiceOfferingServiceIfaceMockRecorder) NewDeleteServiceOfferingParams

func (mr *MockServiceOfferingServiceIfaceMockRecorder) NewDeleteServiceOfferingParams(id interface{}) *gomock.Call

NewDeleteServiceOfferingParams indicates an expected call of NewDeleteServiceOfferingParams.

func (*MockServiceOfferingServiceIfaceMockRecorder) NewListServiceOfferingsParams

func (mr *MockServiceOfferingServiceIfaceMockRecorder) NewListServiceOfferingsParams() *gomock.Call

NewListServiceOfferingsParams indicates an expected call of NewListServiceOfferingsParams.

func (*MockServiceOfferingServiceIfaceMockRecorder) NewUpdateServiceOfferingParams

func (mr *MockServiceOfferingServiceIfaceMockRecorder) NewUpdateServiceOfferingParams(id interface{}) *gomock.Call

NewUpdateServiceOfferingParams indicates an expected call of NewUpdateServiceOfferingParams.

func (*MockServiceOfferingServiceIfaceMockRecorder) UpdateServiceOffering

func (mr *MockServiceOfferingServiceIfaceMockRecorder) UpdateServiceOffering(p interface{}) *gomock.Call

UpdateServiceOffering indicates an expected call of UpdateServiceOffering.

type MockSnapshotServiceIface

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

MockSnapshotServiceIface is a mock of SnapshotServiceIface interface.

func NewMockSnapshotServiceIface

func NewMockSnapshotServiceIface(ctrl *gomock.Controller) *MockSnapshotServiceIface

NewMockSnapshotServiceIface creates a new mock instance.

func (*MockSnapshotServiceIface) CreateSnapshot

CreateSnapshot mocks base method.

func (*MockSnapshotServiceIface) CreateSnapshotPolicy

CreateSnapshotPolicy mocks base method.

func (*MockSnapshotServiceIface) CreateVMSnapshot

CreateVMSnapshot mocks base method.

func (*MockSnapshotServiceIface) DeleteSnapshot

DeleteSnapshot mocks base method.

func (*MockSnapshotServiceIface) DeleteSnapshotPolicies

DeleteSnapshotPolicies mocks base method.

func (*MockSnapshotServiceIface) DeleteVMSnapshot

DeleteVMSnapshot mocks base method.

func (*MockSnapshotServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockSnapshotServiceIface) GetSnapshotByID

func (m *MockSnapshotServiceIface) GetSnapshotByID(id string, opts ...OptionFunc) (*Snapshot, int, error)

GetSnapshotByID mocks base method.

func (*MockSnapshotServiceIface) GetSnapshotByName

func (m *MockSnapshotServiceIface) GetSnapshotByName(name string, opts ...OptionFunc) (*Snapshot, int, error)

GetSnapshotByName mocks base method.

func (*MockSnapshotServiceIface) GetSnapshotID

func (m *MockSnapshotServiceIface) GetSnapshotID(name string, opts ...OptionFunc) (string, int, error)

GetSnapshotID mocks base method.

func (*MockSnapshotServiceIface) GetSnapshotPolicyByID

func (m *MockSnapshotServiceIface) GetSnapshotPolicyByID(id string, opts ...OptionFunc) (*SnapshotPolicy, int, error)

GetSnapshotPolicyByID mocks base method.

func (*MockSnapshotServiceIface) GetVMSnapshotID

func (m *MockSnapshotServiceIface) GetVMSnapshotID(name string, opts ...OptionFunc) (string, int, error)

GetVMSnapshotID mocks base method.

func (*MockSnapshotServiceIface) ListSnapshotPolicies

ListSnapshotPolicies mocks base method.

func (*MockSnapshotServiceIface) ListSnapshots

ListSnapshots mocks base method.

func (*MockSnapshotServiceIface) ListVMSnapshot

ListVMSnapshot mocks base method.

func (*MockSnapshotServiceIface) NewCreateSnapshotParams

func (m *MockSnapshotServiceIface) NewCreateSnapshotParams(volumeid string) *CreateSnapshotParams

NewCreateSnapshotParams mocks base method.

func (*MockSnapshotServiceIface) NewCreateSnapshotPolicyParams

func (m *MockSnapshotServiceIface) NewCreateSnapshotPolicyParams(intervaltype string, maxsnaps int, schedule, timezone, volumeid string) *CreateSnapshotPolicyParams

NewCreateSnapshotPolicyParams mocks base method.

func (*MockSnapshotServiceIface) NewCreateVMSnapshotParams

func (m *MockSnapshotServiceIface) NewCreateVMSnapshotParams(virtualmachineid string) *CreateVMSnapshotParams

NewCreateVMSnapshotParams mocks base method.

func (*MockSnapshotServiceIface) NewDeleteSnapshotParams

func (m *MockSnapshotServiceIface) NewDeleteSnapshotParams(id string) *DeleteSnapshotParams

NewDeleteSnapshotParams mocks base method.

func (*MockSnapshotServiceIface) NewDeleteSnapshotPoliciesParams

func (m *MockSnapshotServiceIface) NewDeleteSnapshotPoliciesParams() *DeleteSnapshotPoliciesParams

NewDeleteSnapshotPoliciesParams mocks base method.

func (*MockSnapshotServiceIface) NewDeleteVMSnapshotParams

func (m *MockSnapshotServiceIface) NewDeleteVMSnapshotParams(vmsnapshotid string) *DeleteVMSnapshotParams

NewDeleteVMSnapshotParams mocks base method.

func (*MockSnapshotServiceIface) NewListSnapshotPoliciesParams

func (m *MockSnapshotServiceIface) NewListSnapshotPoliciesParams() *ListSnapshotPoliciesParams

NewListSnapshotPoliciesParams mocks base method.

func (*MockSnapshotServiceIface) NewListSnapshotsParams

func (m *MockSnapshotServiceIface) NewListSnapshotsParams() *ListSnapshotsParams

NewListSnapshotsParams mocks base method.

func (*MockSnapshotServiceIface) NewListVMSnapshotParams

func (m *MockSnapshotServiceIface) NewListVMSnapshotParams() *ListVMSnapshotParams

NewListVMSnapshotParams mocks base method.

func (*MockSnapshotServiceIface) NewRevertSnapshotParams

func (m *MockSnapshotServiceIface) NewRevertSnapshotParams(id string) *RevertSnapshotParams

NewRevertSnapshotParams mocks base method.

func (*MockSnapshotServiceIface) NewRevertToVMSnapshotParams

func (m *MockSnapshotServiceIface) NewRevertToVMSnapshotParams(vmsnapshotid string) *RevertToVMSnapshotParams

NewRevertToVMSnapshotParams mocks base method.

func (*MockSnapshotServiceIface) NewUpdateSnapshotPolicyParams

func (m *MockSnapshotServiceIface) NewUpdateSnapshotPolicyParams() *UpdateSnapshotPolicyParams

NewUpdateSnapshotPolicyParams mocks base method.

func (*MockSnapshotServiceIface) RevertSnapshot

RevertSnapshot mocks base method.

func (*MockSnapshotServiceIface) RevertToVMSnapshot

RevertToVMSnapshot mocks base method.

func (*MockSnapshotServiceIface) UpdateSnapshotPolicy

UpdateSnapshotPolicy mocks base method.

type MockSnapshotServiceIfaceMockRecorder

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

MockSnapshotServiceIfaceMockRecorder is the mock recorder for MockSnapshotServiceIface.

func (*MockSnapshotServiceIfaceMockRecorder) CreateSnapshot

func (mr *MockSnapshotServiceIfaceMockRecorder) CreateSnapshot(p interface{}) *gomock.Call

CreateSnapshot indicates an expected call of CreateSnapshot.

func (*MockSnapshotServiceIfaceMockRecorder) CreateSnapshotPolicy

func (mr *MockSnapshotServiceIfaceMockRecorder) CreateSnapshotPolicy(p interface{}) *gomock.Call

CreateSnapshotPolicy indicates an expected call of CreateSnapshotPolicy.

func (*MockSnapshotServiceIfaceMockRecorder) CreateVMSnapshot

func (mr *MockSnapshotServiceIfaceMockRecorder) CreateVMSnapshot(p interface{}) *gomock.Call

CreateVMSnapshot indicates an expected call of CreateVMSnapshot.

func (*MockSnapshotServiceIfaceMockRecorder) DeleteSnapshot

func (mr *MockSnapshotServiceIfaceMockRecorder) DeleteSnapshot(p interface{}) *gomock.Call

DeleteSnapshot indicates an expected call of DeleteSnapshot.

func (*MockSnapshotServiceIfaceMockRecorder) DeleteSnapshotPolicies

func (mr *MockSnapshotServiceIfaceMockRecorder) DeleteSnapshotPolicies(p interface{}) *gomock.Call

DeleteSnapshotPolicies indicates an expected call of DeleteSnapshotPolicies.

func (*MockSnapshotServiceIfaceMockRecorder) DeleteVMSnapshot

func (mr *MockSnapshotServiceIfaceMockRecorder) DeleteVMSnapshot(p interface{}) *gomock.Call

DeleteVMSnapshot indicates an expected call of DeleteVMSnapshot.

func (*MockSnapshotServiceIfaceMockRecorder) GetSnapshotByID

func (mr *MockSnapshotServiceIfaceMockRecorder) GetSnapshotByID(id interface{}, opts ...interface{}) *gomock.Call

GetSnapshotByID indicates an expected call of GetSnapshotByID.

func (*MockSnapshotServiceIfaceMockRecorder) GetSnapshotByName

func (mr *MockSnapshotServiceIfaceMockRecorder) GetSnapshotByName(name interface{}, opts ...interface{}) *gomock.Call

GetSnapshotByName indicates an expected call of GetSnapshotByName.

func (*MockSnapshotServiceIfaceMockRecorder) GetSnapshotID

func (mr *MockSnapshotServiceIfaceMockRecorder) GetSnapshotID(name interface{}, opts ...interface{}) *gomock.Call

GetSnapshotID indicates an expected call of GetSnapshotID.

func (*MockSnapshotServiceIfaceMockRecorder) GetSnapshotPolicyByID

func (mr *MockSnapshotServiceIfaceMockRecorder) GetSnapshotPolicyByID(id interface{}, opts ...interface{}) *gomock.Call

GetSnapshotPolicyByID indicates an expected call of GetSnapshotPolicyByID.

func (*MockSnapshotServiceIfaceMockRecorder) GetVMSnapshotID

func (mr *MockSnapshotServiceIfaceMockRecorder) GetVMSnapshotID(name interface{}, opts ...interface{}) *gomock.Call

GetVMSnapshotID indicates an expected call of GetVMSnapshotID.

func (*MockSnapshotServiceIfaceMockRecorder) ListSnapshotPolicies

func (mr *MockSnapshotServiceIfaceMockRecorder) ListSnapshotPolicies(p interface{}) *gomock.Call

ListSnapshotPolicies indicates an expected call of ListSnapshotPolicies.

func (*MockSnapshotServiceIfaceMockRecorder) ListSnapshots

func (mr *MockSnapshotServiceIfaceMockRecorder) ListSnapshots(p interface{}) *gomock.Call

ListSnapshots indicates an expected call of ListSnapshots.

func (*MockSnapshotServiceIfaceMockRecorder) ListVMSnapshot

func (mr *MockSnapshotServiceIfaceMockRecorder) ListVMSnapshot(p interface{}) *gomock.Call

ListVMSnapshot indicates an expected call of ListVMSnapshot.

func (*MockSnapshotServiceIfaceMockRecorder) NewCreateSnapshotParams

func (mr *MockSnapshotServiceIfaceMockRecorder) NewCreateSnapshotParams(volumeid interface{}) *gomock.Call

NewCreateSnapshotParams indicates an expected call of NewCreateSnapshotParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewCreateSnapshotPolicyParams

func (mr *MockSnapshotServiceIfaceMockRecorder) NewCreateSnapshotPolicyParams(intervaltype, maxsnaps, schedule, timezone, volumeid interface{}) *gomock.Call

NewCreateSnapshotPolicyParams indicates an expected call of NewCreateSnapshotPolicyParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewCreateVMSnapshotParams

func (mr *MockSnapshotServiceIfaceMockRecorder) NewCreateVMSnapshotParams(virtualmachineid interface{}) *gomock.Call

NewCreateVMSnapshotParams indicates an expected call of NewCreateVMSnapshotParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewDeleteSnapshotParams

func (mr *MockSnapshotServiceIfaceMockRecorder) NewDeleteSnapshotParams(id interface{}) *gomock.Call

NewDeleteSnapshotParams indicates an expected call of NewDeleteSnapshotParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewDeleteSnapshotPoliciesParams

func (mr *MockSnapshotServiceIfaceMockRecorder) NewDeleteSnapshotPoliciesParams() *gomock.Call

NewDeleteSnapshotPoliciesParams indicates an expected call of NewDeleteSnapshotPoliciesParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewDeleteVMSnapshotParams

func (mr *MockSnapshotServiceIfaceMockRecorder) NewDeleteVMSnapshotParams(vmsnapshotid interface{}) *gomock.Call

NewDeleteVMSnapshotParams indicates an expected call of NewDeleteVMSnapshotParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewListSnapshotPoliciesParams

func (mr *MockSnapshotServiceIfaceMockRecorder) NewListSnapshotPoliciesParams() *gomock.Call

NewListSnapshotPoliciesParams indicates an expected call of NewListSnapshotPoliciesParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewListSnapshotsParams

func (mr *MockSnapshotServiceIfaceMockRecorder) NewListSnapshotsParams() *gomock.Call

NewListSnapshotsParams indicates an expected call of NewListSnapshotsParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewListVMSnapshotParams

func (mr *MockSnapshotServiceIfaceMockRecorder) NewListVMSnapshotParams() *gomock.Call

NewListVMSnapshotParams indicates an expected call of NewListVMSnapshotParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewRevertSnapshotParams

func (mr *MockSnapshotServiceIfaceMockRecorder) NewRevertSnapshotParams(id interface{}) *gomock.Call

NewRevertSnapshotParams indicates an expected call of NewRevertSnapshotParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewRevertToVMSnapshotParams

func (mr *MockSnapshotServiceIfaceMockRecorder) NewRevertToVMSnapshotParams(vmsnapshotid interface{}) *gomock.Call

NewRevertToVMSnapshotParams indicates an expected call of NewRevertToVMSnapshotParams.

func (*MockSnapshotServiceIfaceMockRecorder) NewUpdateSnapshotPolicyParams

func (mr *MockSnapshotServiceIfaceMockRecorder) NewUpdateSnapshotPolicyParams() *gomock.Call

NewUpdateSnapshotPolicyParams indicates an expected call of NewUpdateSnapshotPolicyParams.

func (*MockSnapshotServiceIfaceMockRecorder) RevertSnapshot

func (mr *MockSnapshotServiceIfaceMockRecorder) RevertSnapshot(p interface{}) *gomock.Call

RevertSnapshot indicates an expected call of RevertSnapshot.

func (*MockSnapshotServiceIfaceMockRecorder) RevertToVMSnapshot

func (mr *MockSnapshotServiceIfaceMockRecorder) RevertToVMSnapshot(p interface{}) *gomock.Call

RevertToVMSnapshot indicates an expected call of RevertToVMSnapshot.

func (*MockSnapshotServiceIfaceMockRecorder) UpdateSnapshotPolicy

func (mr *MockSnapshotServiceIfaceMockRecorder) UpdateSnapshotPolicy(p interface{}) *gomock.Call

UpdateSnapshotPolicy indicates an expected call of UpdateSnapshotPolicy.

type MockStoragePoolServiceIface

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

MockStoragePoolServiceIface is a mock of StoragePoolServiceIface interface.

func NewMockStoragePoolServiceIface

func NewMockStoragePoolServiceIface(ctrl *gomock.Controller) *MockStoragePoolServiceIface

NewMockStoragePoolServiceIface creates a new mock instance.

func (*MockStoragePoolServiceIface) CancelStorageMaintenance

CancelStorageMaintenance mocks base method.

func (*MockStoragePoolServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockStoragePoolServiceIface) EnableStorageMaintenance

EnableStorageMaintenance mocks base method.

func (*MockStoragePoolServiceIface) ListStorageProviders

ListStorageProviders mocks base method.

func (*MockStoragePoolServiceIface) NewCancelStorageMaintenanceParams

func (m *MockStoragePoolServiceIface) NewCancelStorageMaintenanceParams(id string) *CancelStorageMaintenanceParams

NewCancelStorageMaintenanceParams mocks base method.

func (*MockStoragePoolServiceIface) NewEnableStorageMaintenanceParams

func (m *MockStoragePoolServiceIface) NewEnableStorageMaintenanceParams(id string) *EnableStorageMaintenanceParams

NewEnableStorageMaintenanceParams mocks base method.

func (*MockStoragePoolServiceIface) NewListStorageProvidersParams

func (m *MockStoragePoolServiceIface) NewListStorageProvidersParams(storagePoolType string) *ListStorageProvidersParams

NewListStorageProvidersParams mocks base method.

type MockStoragePoolServiceIfaceMockRecorder

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

MockStoragePoolServiceIfaceMockRecorder is the mock recorder for MockStoragePoolServiceIface.

func (*MockStoragePoolServiceIfaceMockRecorder) CancelStorageMaintenance

func (mr *MockStoragePoolServiceIfaceMockRecorder) CancelStorageMaintenance(p interface{}) *gomock.Call

CancelStorageMaintenance indicates an expected call of CancelStorageMaintenance.

func (*MockStoragePoolServiceIfaceMockRecorder) EnableStorageMaintenance

func (mr *MockStoragePoolServiceIfaceMockRecorder) EnableStorageMaintenance(p interface{}) *gomock.Call

EnableStorageMaintenance indicates an expected call of EnableStorageMaintenance.

func (*MockStoragePoolServiceIfaceMockRecorder) ListStorageProviders

func (mr *MockStoragePoolServiceIfaceMockRecorder) ListStorageProviders(p interface{}) *gomock.Call

ListStorageProviders indicates an expected call of ListStorageProviders.

func (*MockStoragePoolServiceIfaceMockRecorder) NewCancelStorageMaintenanceParams

func (mr *MockStoragePoolServiceIfaceMockRecorder) NewCancelStorageMaintenanceParams(id interface{}) *gomock.Call

NewCancelStorageMaintenanceParams indicates an expected call of NewCancelStorageMaintenanceParams.

func (*MockStoragePoolServiceIfaceMockRecorder) NewEnableStorageMaintenanceParams

func (mr *MockStoragePoolServiceIfaceMockRecorder) NewEnableStorageMaintenanceParams(id interface{}) *gomock.Call

NewEnableStorageMaintenanceParams indicates an expected call of NewEnableStorageMaintenanceParams.

func (*MockStoragePoolServiceIfaceMockRecorder) NewListStorageProvidersParams

func (mr *MockStoragePoolServiceIfaceMockRecorder) NewListStorageProvidersParams(storagePoolType interface{}) *gomock.Call

NewListStorageProvidersParams indicates an expected call of NewListStorageProvidersParams.

type MockStratosphereSSPServiceIface

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

MockStratosphereSSPServiceIface is a mock of StratosphereSSPServiceIface interface.

func NewMockStratosphereSSPServiceIface

func NewMockStratosphereSSPServiceIface(ctrl *gomock.Controller) *MockStratosphereSSPServiceIface

NewMockStratosphereSSPServiceIface creates a new mock instance.

func (*MockStratosphereSSPServiceIface) AddStratosphereSsp

AddStratosphereSsp mocks base method.

func (*MockStratosphereSSPServiceIface) DeleteStratosphereSsp

DeleteStratosphereSsp mocks base method.

func (*MockStratosphereSSPServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockStratosphereSSPServiceIface) NewAddStratosphereSspParams

func (m *MockStratosphereSSPServiceIface) NewAddStratosphereSspParams(name, url, zoneid string) *AddStratosphereSspParams

NewAddStratosphereSspParams mocks base method.

func (*MockStratosphereSSPServiceIface) NewDeleteStratosphereSspParams

func (m *MockStratosphereSSPServiceIface) NewDeleteStratosphereSspParams(hostid string) *DeleteStratosphereSspParams

NewDeleteStratosphereSspParams mocks base method.

type MockStratosphereSSPServiceIfaceMockRecorder

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

MockStratosphereSSPServiceIfaceMockRecorder is the mock recorder for MockStratosphereSSPServiceIface.

func (*MockStratosphereSSPServiceIfaceMockRecorder) AddStratosphereSsp

func (mr *MockStratosphereSSPServiceIfaceMockRecorder) AddStratosphereSsp(p interface{}) *gomock.Call

AddStratosphereSsp indicates an expected call of AddStratosphereSsp.

func (*MockStratosphereSSPServiceIfaceMockRecorder) DeleteStratosphereSsp

func (mr *MockStratosphereSSPServiceIfaceMockRecorder) DeleteStratosphereSsp(p interface{}) *gomock.Call

DeleteStratosphereSsp indicates an expected call of DeleteStratosphereSsp.

func (*MockStratosphereSSPServiceIfaceMockRecorder) NewAddStratosphereSspParams

func (mr *MockStratosphereSSPServiceIfaceMockRecorder) NewAddStratosphereSspParams(name, url, zoneid interface{}) *gomock.Call

NewAddStratosphereSspParams indicates an expected call of NewAddStratosphereSspParams.

func (*MockStratosphereSSPServiceIfaceMockRecorder) NewDeleteStratosphereSspParams

func (mr *MockStratosphereSSPServiceIfaceMockRecorder) NewDeleteStratosphereSspParams(hostid interface{}) *gomock.Call

NewDeleteStratosphereSspParams indicates an expected call of NewDeleteStratosphereSspParams.

type MockSwiftServiceIface

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

MockSwiftServiceIface is a mock of SwiftServiceIface interface.

func NewMockSwiftServiceIface

func NewMockSwiftServiceIface(ctrl *gomock.Controller) *MockSwiftServiceIface

NewMockSwiftServiceIface creates a new mock instance.

func (*MockSwiftServiceIface) AddSwift

AddSwift mocks base method.

func (*MockSwiftServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockSwiftServiceIface) GetSwiftID

func (m *MockSwiftServiceIface) GetSwiftID(keyword string, opts ...OptionFunc) (string, int, error)

GetSwiftID mocks base method.

func (*MockSwiftServiceIface) ListSwifts

ListSwifts mocks base method.

func (*MockSwiftServiceIface) NewAddSwiftParams

func (m *MockSwiftServiceIface) NewAddSwiftParams(url string) *AddSwiftParams

NewAddSwiftParams mocks base method.

func (*MockSwiftServiceIface) NewListSwiftsParams

func (m *MockSwiftServiceIface) NewListSwiftsParams() *ListSwiftsParams

NewListSwiftsParams mocks base method.

type MockSwiftServiceIfaceMockRecorder

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

MockSwiftServiceIfaceMockRecorder is the mock recorder for MockSwiftServiceIface.

func (*MockSwiftServiceIfaceMockRecorder) AddSwift

func (mr *MockSwiftServiceIfaceMockRecorder) AddSwift(p interface{}) *gomock.Call

AddSwift indicates an expected call of AddSwift.

func (*MockSwiftServiceIfaceMockRecorder) GetSwiftID

func (mr *MockSwiftServiceIfaceMockRecorder) GetSwiftID(keyword interface{}, opts ...interface{}) *gomock.Call

GetSwiftID indicates an expected call of GetSwiftID.

func (*MockSwiftServiceIfaceMockRecorder) ListSwifts

func (mr *MockSwiftServiceIfaceMockRecorder) ListSwifts(p interface{}) *gomock.Call

ListSwifts indicates an expected call of ListSwifts.

func (*MockSwiftServiceIfaceMockRecorder) NewAddSwiftParams

func (mr *MockSwiftServiceIfaceMockRecorder) NewAddSwiftParams(url interface{}) *gomock.Call

NewAddSwiftParams indicates an expected call of NewAddSwiftParams.

func (*MockSwiftServiceIfaceMockRecorder) NewListSwiftsParams

func (mr *MockSwiftServiceIfaceMockRecorder) NewListSwiftsParams() *gomock.Call

NewListSwiftsParams indicates an expected call of NewListSwiftsParams.

type MockSystemCapacityServiceIface

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

MockSystemCapacityServiceIface is a mock of SystemCapacityServiceIface interface.

func NewMockSystemCapacityServiceIface

func NewMockSystemCapacityServiceIface(ctrl *gomock.Controller) *MockSystemCapacityServiceIface

NewMockSystemCapacityServiceIface creates a new mock instance.

func (*MockSystemCapacityServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockSystemCapacityServiceIface) ListCapacity

ListCapacity mocks base method.

func (*MockSystemCapacityServiceIface) NewListCapacityParams

func (m *MockSystemCapacityServiceIface) NewListCapacityParams() *ListCapacityParams

NewListCapacityParams mocks base method.

type MockSystemCapacityServiceIfaceMockRecorder

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

MockSystemCapacityServiceIfaceMockRecorder is the mock recorder for MockSystemCapacityServiceIface.

func (*MockSystemCapacityServiceIfaceMockRecorder) ListCapacity

func (mr *MockSystemCapacityServiceIfaceMockRecorder) ListCapacity(p interface{}) *gomock.Call

ListCapacity indicates an expected call of ListCapacity.

func (*MockSystemCapacityServiceIfaceMockRecorder) NewListCapacityParams

func (mr *MockSystemCapacityServiceIfaceMockRecorder) NewListCapacityParams() *gomock.Call

NewListCapacityParams indicates an expected call of NewListCapacityParams.

type MockSystemVMServiceIface

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

MockSystemVMServiceIface is a mock of SystemVMServiceIface interface.

func NewMockSystemVMServiceIface

func NewMockSystemVMServiceIface(ctrl *gomock.Controller) *MockSystemVMServiceIface

NewMockSystemVMServiceIface creates a new mock instance.

func (*MockSystemVMServiceIface) ChangeServiceForSystemVm

ChangeServiceForSystemVm mocks base method.

func (*MockSystemVMServiceIface) DestroySystemVm

DestroySystemVm mocks base method.

func (*MockSystemVMServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockSystemVMServiceIface) GetSystemVmByID

func (m *MockSystemVMServiceIface) GetSystemVmByID(id string, opts ...OptionFunc) (*SystemVm, int, error)

GetSystemVmByID mocks base method.

func (*MockSystemVMServiceIface) GetSystemVmByName

func (m *MockSystemVMServiceIface) GetSystemVmByName(name string, opts ...OptionFunc) (*SystemVm, int, error)

GetSystemVmByName mocks base method.

func (*MockSystemVMServiceIface) GetSystemVmID

func (m *MockSystemVMServiceIface) GetSystemVmID(name string, opts ...OptionFunc) (string, int, error)

GetSystemVmID mocks base method.

func (*MockSystemVMServiceIface) ListSystemVms

ListSystemVms mocks base method.

func (*MockSystemVMServiceIface) MigrateSystemVm

MigrateSystemVm mocks base method.

func (*MockSystemVMServiceIface) NewChangeServiceForSystemVmParams

func (m *MockSystemVMServiceIface) NewChangeServiceForSystemVmParams(id, serviceofferingid string) *ChangeServiceForSystemVmParams

NewChangeServiceForSystemVmParams mocks base method.

func (*MockSystemVMServiceIface) NewDestroySystemVmParams

func (m *MockSystemVMServiceIface) NewDestroySystemVmParams(id string) *DestroySystemVmParams

NewDestroySystemVmParams mocks base method.

func (*MockSystemVMServiceIface) NewListSystemVmsParams

func (m *MockSystemVMServiceIface) NewListSystemVmsParams() *ListSystemVmsParams

NewListSystemVmsParams mocks base method.

func (*MockSystemVMServiceIface) NewMigrateSystemVmParams

func (m *MockSystemVMServiceIface) NewMigrateSystemVmParams(virtualmachineid string) *MigrateSystemVmParams

NewMigrateSystemVmParams mocks base method.

func (*MockSystemVMServiceIface) NewRebootSystemVmParams

func (m *MockSystemVMServiceIface) NewRebootSystemVmParams(id string) *RebootSystemVmParams

NewRebootSystemVmParams mocks base method.

func (*MockSystemVMServiceIface) NewScaleSystemVmParams

func (m *MockSystemVMServiceIface) NewScaleSystemVmParams(id, serviceofferingid string) *ScaleSystemVmParams

NewScaleSystemVmParams mocks base method.

func (*MockSystemVMServiceIface) NewStartSystemVmParams

func (m *MockSystemVMServiceIface) NewStartSystemVmParams(id string) *StartSystemVmParams

NewStartSystemVmParams mocks base method.

func (*MockSystemVMServiceIface) NewStopSystemVmParams

func (m *MockSystemVMServiceIface) NewStopSystemVmParams(id string) *StopSystemVmParams

NewStopSystemVmParams mocks base method.

func (*MockSystemVMServiceIface) RebootSystemVm

RebootSystemVm mocks base method.

func (*MockSystemVMServiceIface) ScaleSystemVm

ScaleSystemVm mocks base method.

func (*MockSystemVMServiceIface) StartSystemVm

StartSystemVm mocks base method.

func (*MockSystemVMServiceIface) StopSystemVm

StopSystemVm mocks base method.

type MockSystemVMServiceIfaceMockRecorder

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

MockSystemVMServiceIfaceMockRecorder is the mock recorder for MockSystemVMServiceIface.

func (*MockSystemVMServiceIfaceMockRecorder) ChangeServiceForSystemVm

func (mr *MockSystemVMServiceIfaceMockRecorder) ChangeServiceForSystemVm(p interface{}) *gomock.Call

ChangeServiceForSystemVm indicates an expected call of ChangeServiceForSystemVm.

func (*MockSystemVMServiceIfaceMockRecorder) DestroySystemVm

func (mr *MockSystemVMServiceIfaceMockRecorder) DestroySystemVm(p interface{}) *gomock.Call

DestroySystemVm indicates an expected call of DestroySystemVm.

func (*MockSystemVMServiceIfaceMockRecorder) GetSystemVmByID

func (mr *MockSystemVMServiceIfaceMockRecorder) GetSystemVmByID(id interface{}, opts ...interface{}) *gomock.Call

GetSystemVmByID indicates an expected call of GetSystemVmByID.

func (*MockSystemVMServiceIfaceMockRecorder) GetSystemVmByName

func (mr *MockSystemVMServiceIfaceMockRecorder) GetSystemVmByName(name interface{}, opts ...interface{}) *gomock.Call

GetSystemVmByName indicates an expected call of GetSystemVmByName.

func (*MockSystemVMServiceIfaceMockRecorder) GetSystemVmID

func (mr *MockSystemVMServiceIfaceMockRecorder) GetSystemVmID(name interface{}, opts ...interface{}) *gomock.Call

GetSystemVmID indicates an expected call of GetSystemVmID.

func (*MockSystemVMServiceIfaceMockRecorder) ListSystemVms

func (mr *MockSystemVMServiceIfaceMockRecorder) ListSystemVms(p interface{}) *gomock.Call

ListSystemVms indicates an expected call of ListSystemVms.

func (*MockSystemVMServiceIfaceMockRecorder) MigrateSystemVm

func (mr *MockSystemVMServiceIfaceMockRecorder) MigrateSystemVm(p interface{}) *gomock.Call

MigrateSystemVm indicates an expected call of MigrateSystemVm.

func (*MockSystemVMServiceIfaceMockRecorder) NewChangeServiceForSystemVmParams

func (mr *MockSystemVMServiceIfaceMockRecorder) NewChangeServiceForSystemVmParams(id, serviceofferingid interface{}) *gomock.Call

NewChangeServiceForSystemVmParams indicates an expected call of NewChangeServiceForSystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewDestroySystemVmParams

func (mr *MockSystemVMServiceIfaceMockRecorder) NewDestroySystemVmParams(id interface{}) *gomock.Call

NewDestroySystemVmParams indicates an expected call of NewDestroySystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewListSystemVmsParams

func (mr *MockSystemVMServiceIfaceMockRecorder) NewListSystemVmsParams() *gomock.Call

NewListSystemVmsParams indicates an expected call of NewListSystemVmsParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewMigrateSystemVmParams

func (mr *MockSystemVMServiceIfaceMockRecorder) NewMigrateSystemVmParams(virtualmachineid interface{}) *gomock.Call

NewMigrateSystemVmParams indicates an expected call of NewMigrateSystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewRebootSystemVmParams

func (mr *MockSystemVMServiceIfaceMockRecorder) NewRebootSystemVmParams(id interface{}) *gomock.Call

NewRebootSystemVmParams indicates an expected call of NewRebootSystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewScaleSystemVmParams

func (mr *MockSystemVMServiceIfaceMockRecorder) NewScaleSystemVmParams(id, serviceofferingid interface{}) *gomock.Call

NewScaleSystemVmParams indicates an expected call of NewScaleSystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewStartSystemVmParams

func (mr *MockSystemVMServiceIfaceMockRecorder) NewStartSystemVmParams(id interface{}) *gomock.Call

NewStartSystemVmParams indicates an expected call of NewStartSystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) NewStopSystemVmParams

func (mr *MockSystemVMServiceIfaceMockRecorder) NewStopSystemVmParams(id interface{}) *gomock.Call

NewStopSystemVmParams indicates an expected call of NewStopSystemVmParams.

func (*MockSystemVMServiceIfaceMockRecorder) RebootSystemVm

func (mr *MockSystemVMServiceIfaceMockRecorder) RebootSystemVm(p interface{}) *gomock.Call

RebootSystemVm indicates an expected call of RebootSystemVm.

func (*MockSystemVMServiceIfaceMockRecorder) ScaleSystemVm

func (mr *MockSystemVMServiceIfaceMockRecorder) ScaleSystemVm(p interface{}) *gomock.Call

ScaleSystemVm indicates an expected call of ScaleSystemVm.

func (*MockSystemVMServiceIfaceMockRecorder) StartSystemVm

func (mr *MockSystemVMServiceIfaceMockRecorder) StartSystemVm(p interface{}) *gomock.Call

StartSystemVm indicates an expected call of StartSystemVm.

func (*MockSystemVMServiceIfaceMockRecorder) StopSystemVm

func (mr *MockSystemVMServiceIfaceMockRecorder) StopSystemVm(p interface{}) *gomock.Call

StopSystemVm indicates an expected call of StopSystemVm.

type MockTemplateServiceIface

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

MockTemplateServiceIface is a mock of TemplateServiceIface interface.

func NewMockTemplateServiceIface

func NewMockTemplateServiceIface(ctrl *gomock.Controller) *MockTemplateServiceIface

NewMockTemplateServiceIface creates a new mock instance.

func (*MockTemplateServiceIface) CopyTemplate

CopyTemplate mocks base method.

func (*MockTemplateServiceIface) CreateTemplate

CreateTemplate mocks base method.

func (*MockTemplateServiceIface) DeleteTemplate

DeleteTemplate mocks base method.

func (*MockTemplateServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockTemplateServiceIface) ExtractTemplate

ExtractTemplate mocks base method.

func (*MockTemplateServiceIface) GetTemplateByID

func (m *MockTemplateServiceIface) GetTemplateByID(id, templatefilter string, opts ...OptionFunc) (*Template, int, error)

GetTemplateByID mocks base method.

func (*MockTemplateServiceIface) GetTemplateByName

func (m *MockTemplateServiceIface) GetTemplateByName(name, templatefilter, zoneid string, opts ...OptionFunc) (*Template, int, error)

GetTemplateByName mocks base method.

func (*MockTemplateServiceIface) GetTemplateID

func (m *MockTemplateServiceIface) GetTemplateID(name, templatefilter, zoneid string, opts ...OptionFunc) (string, int, error)

GetTemplateID mocks base method.

func (*MockTemplateServiceIface) GetTemplatePermissionByID

func (m *MockTemplateServiceIface) GetTemplatePermissionByID(id string, opts ...OptionFunc) (*TemplatePermission, int, error)

GetTemplatePermissionByID mocks base method.

func (*MockTemplateServiceIface) GetUploadParamsForTemplate

GetUploadParamsForTemplate mocks base method.

func (*MockTemplateServiceIface) ListTemplatePermissions

ListTemplatePermissions mocks base method.

func (*MockTemplateServiceIface) ListTemplates

ListTemplates mocks base method.

func (*MockTemplateServiceIface) NewCopyTemplateParams

func (m *MockTemplateServiceIface) NewCopyTemplateParams(id string) *CopyTemplateParams

NewCopyTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewCreateTemplateParams

func (m *MockTemplateServiceIface) NewCreateTemplateParams(displaytext, name, ostypeid string) *CreateTemplateParams

NewCreateTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewDeleteTemplateParams

func (m *MockTemplateServiceIface) NewDeleteTemplateParams(id string) *DeleteTemplateParams

NewDeleteTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewExtractTemplateParams

func (m *MockTemplateServiceIface) NewExtractTemplateParams(id, mode string) *ExtractTemplateParams

NewExtractTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewGetUploadParamsForTemplateParams

func (m *MockTemplateServiceIface) NewGetUploadParamsForTemplateParams(displaytext, format, hypervisor, name, zoneid string) *GetUploadParamsForTemplateParams

NewGetUploadParamsForTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewListTemplatePermissionsParams

func (m *MockTemplateServiceIface) NewListTemplatePermissionsParams(id string) *ListTemplatePermissionsParams

NewListTemplatePermissionsParams mocks base method.

func (*MockTemplateServiceIface) NewListTemplatesParams

func (m *MockTemplateServiceIface) NewListTemplatesParams(templatefilter string) *ListTemplatesParams

NewListTemplatesParams mocks base method.

func (*MockTemplateServiceIface) NewPrepareTemplateParams

func (m *MockTemplateServiceIface) NewPrepareTemplateParams(templateid, zoneid string) *PrepareTemplateParams

NewPrepareTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewRegisterTemplateParams

func (m *MockTemplateServiceIface) NewRegisterTemplateParams(displaytext, format, hypervisor, name, url string) *RegisterTemplateParams

NewRegisterTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewUpdateTemplateParams

func (m *MockTemplateServiceIface) NewUpdateTemplateParams(id string) *UpdateTemplateParams

NewUpdateTemplateParams mocks base method.

func (*MockTemplateServiceIface) NewUpdateTemplatePermissionsParams

func (m *MockTemplateServiceIface) NewUpdateTemplatePermissionsParams(id string) *UpdateTemplatePermissionsParams

NewUpdateTemplatePermissionsParams mocks base method.

func (*MockTemplateServiceIface) NewUpgradeRouterTemplateParams

func (m *MockTemplateServiceIface) NewUpgradeRouterTemplateParams() *UpgradeRouterTemplateParams

NewUpgradeRouterTemplateParams mocks base method.

func (*MockTemplateServiceIface) PrepareTemplate

PrepareTemplate mocks base method.

func (*MockTemplateServiceIface) RegisterTemplate

RegisterTemplate mocks base method.

func (*MockTemplateServiceIface) UpdateTemplate

UpdateTemplate mocks base method.

func (*MockTemplateServiceIface) UpdateTemplatePermissions

UpdateTemplatePermissions mocks base method.

func (*MockTemplateServiceIface) UpgradeRouterTemplate

UpgradeRouterTemplate mocks base method.

type MockTemplateServiceIfaceMockRecorder

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

MockTemplateServiceIfaceMockRecorder is the mock recorder for MockTemplateServiceIface.

func (*MockTemplateServiceIfaceMockRecorder) CopyTemplate

func (mr *MockTemplateServiceIfaceMockRecorder) CopyTemplate(p interface{}) *gomock.Call

CopyTemplate indicates an expected call of CopyTemplate.

func (*MockTemplateServiceIfaceMockRecorder) CreateTemplate

func (mr *MockTemplateServiceIfaceMockRecorder) CreateTemplate(p interface{}) *gomock.Call

CreateTemplate indicates an expected call of CreateTemplate.

func (*MockTemplateServiceIfaceMockRecorder) DeleteTemplate

func (mr *MockTemplateServiceIfaceMockRecorder) DeleteTemplate(p interface{}) *gomock.Call

DeleteTemplate indicates an expected call of DeleteTemplate.

func (*MockTemplateServiceIfaceMockRecorder) ExtractTemplate

func (mr *MockTemplateServiceIfaceMockRecorder) ExtractTemplate(p interface{}) *gomock.Call

ExtractTemplate indicates an expected call of ExtractTemplate.

func (*MockTemplateServiceIfaceMockRecorder) GetTemplateByID

func (mr *MockTemplateServiceIfaceMockRecorder) GetTemplateByID(id, templatefilter interface{}, opts ...interface{}) *gomock.Call

GetTemplateByID indicates an expected call of GetTemplateByID.

func (*MockTemplateServiceIfaceMockRecorder) GetTemplateByName

func (mr *MockTemplateServiceIfaceMockRecorder) GetTemplateByName(name, templatefilter, zoneid interface{}, opts ...interface{}) *gomock.Call

GetTemplateByName indicates an expected call of GetTemplateByName.

func (*MockTemplateServiceIfaceMockRecorder) GetTemplateID

func (mr *MockTemplateServiceIfaceMockRecorder) GetTemplateID(name, templatefilter, zoneid interface{}, opts ...interface{}) *gomock.Call

GetTemplateID indicates an expected call of GetTemplateID.

func (*MockTemplateServiceIfaceMockRecorder) GetTemplatePermissionByID

func (mr *MockTemplateServiceIfaceMockRecorder) GetTemplatePermissionByID(id interface{}, opts ...interface{}) *gomock.Call

GetTemplatePermissionByID indicates an expected call of GetTemplatePermissionByID.

func (*MockTemplateServiceIfaceMockRecorder) GetUploadParamsForTemplate

func (mr *MockTemplateServiceIfaceMockRecorder) GetUploadParamsForTemplate(p interface{}) *gomock.Call

GetUploadParamsForTemplate indicates an expected call of GetUploadParamsForTemplate.

func (*MockTemplateServiceIfaceMockRecorder) ListTemplatePermissions

func (mr *MockTemplateServiceIfaceMockRecorder) ListTemplatePermissions(p interface{}) *gomock.Call

ListTemplatePermissions indicates an expected call of ListTemplatePermissions.

func (*MockTemplateServiceIfaceMockRecorder) ListTemplates

func (mr *MockTemplateServiceIfaceMockRecorder) ListTemplates(p interface{}) *gomock.Call

ListTemplates indicates an expected call of ListTemplates.

func (*MockTemplateServiceIfaceMockRecorder) NewCopyTemplateParams

func (mr *MockTemplateServiceIfaceMockRecorder) NewCopyTemplateParams(id interface{}) *gomock.Call

NewCopyTemplateParams indicates an expected call of NewCopyTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewCreateTemplateParams

func (mr *MockTemplateServiceIfaceMockRecorder) NewCreateTemplateParams(displaytext, name, ostypeid interface{}) *gomock.Call

NewCreateTemplateParams indicates an expected call of NewCreateTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewDeleteTemplateParams

func (mr *MockTemplateServiceIfaceMockRecorder) NewDeleteTemplateParams(id interface{}) *gomock.Call

NewDeleteTemplateParams indicates an expected call of NewDeleteTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewExtractTemplateParams

func (mr *MockTemplateServiceIfaceMockRecorder) NewExtractTemplateParams(id, mode interface{}) *gomock.Call

NewExtractTemplateParams indicates an expected call of NewExtractTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewGetUploadParamsForTemplateParams

func (mr *MockTemplateServiceIfaceMockRecorder) NewGetUploadParamsForTemplateParams(displaytext, format, hypervisor, name, zoneid interface{}) *gomock.Call

NewGetUploadParamsForTemplateParams indicates an expected call of NewGetUploadParamsForTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewListTemplatePermissionsParams

func (mr *MockTemplateServiceIfaceMockRecorder) NewListTemplatePermissionsParams(id interface{}) *gomock.Call

NewListTemplatePermissionsParams indicates an expected call of NewListTemplatePermissionsParams.

func (*MockTemplateServiceIfaceMockRecorder) NewListTemplatesParams

func (mr *MockTemplateServiceIfaceMockRecorder) NewListTemplatesParams(templatefilter interface{}) *gomock.Call

NewListTemplatesParams indicates an expected call of NewListTemplatesParams.

func (*MockTemplateServiceIfaceMockRecorder) NewPrepareTemplateParams

func (mr *MockTemplateServiceIfaceMockRecorder) NewPrepareTemplateParams(templateid, zoneid interface{}) *gomock.Call

NewPrepareTemplateParams indicates an expected call of NewPrepareTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewRegisterTemplateParams

func (mr *MockTemplateServiceIfaceMockRecorder) NewRegisterTemplateParams(displaytext, format, hypervisor, name, url interface{}) *gomock.Call

NewRegisterTemplateParams indicates an expected call of NewRegisterTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewUpdateTemplateParams

func (mr *MockTemplateServiceIfaceMockRecorder) NewUpdateTemplateParams(id interface{}) *gomock.Call

NewUpdateTemplateParams indicates an expected call of NewUpdateTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) NewUpdateTemplatePermissionsParams

func (mr *MockTemplateServiceIfaceMockRecorder) NewUpdateTemplatePermissionsParams(id interface{}) *gomock.Call

NewUpdateTemplatePermissionsParams indicates an expected call of NewUpdateTemplatePermissionsParams.

func (*MockTemplateServiceIfaceMockRecorder) NewUpgradeRouterTemplateParams

func (mr *MockTemplateServiceIfaceMockRecorder) NewUpgradeRouterTemplateParams() *gomock.Call

NewUpgradeRouterTemplateParams indicates an expected call of NewUpgradeRouterTemplateParams.

func (*MockTemplateServiceIfaceMockRecorder) PrepareTemplate

func (mr *MockTemplateServiceIfaceMockRecorder) PrepareTemplate(p interface{}) *gomock.Call

PrepareTemplate indicates an expected call of PrepareTemplate.

func (*MockTemplateServiceIfaceMockRecorder) RegisterTemplate

func (mr *MockTemplateServiceIfaceMockRecorder) RegisterTemplate(p interface{}) *gomock.Call

RegisterTemplate indicates an expected call of RegisterTemplate.

func (*MockTemplateServiceIfaceMockRecorder) UpdateTemplate

func (mr *MockTemplateServiceIfaceMockRecorder) UpdateTemplate(p interface{}) *gomock.Call

UpdateTemplate indicates an expected call of UpdateTemplate.

func (*MockTemplateServiceIfaceMockRecorder) UpdateTemplatePermissions

func (mr *MockTemplateServiceIfaceMockRecorder) UpdateTemplatePermissions(p interface{}) *gomock.Call

UpdateTemplatePermissions indicates an expected call of UpdateTemplatePermissions.

func (*MockTemplateServiceIfaceMockRecorder) UpgradeRouterTemplate

func (mr *MockTemplateServiceIfaceMockRecorder) UpgradeRouterTemplate(p interface{}) *gomock.Call

UpgradeRouterTemplate indicates an expected call of UpgradeRouterTemplate.

type MockUCSServiceIface

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

MockUCSServiceIface is a mock of UCSServiceIface interface.

func NewMockUCSServiceIface

func NewMockUCSServiceIface(ctrl *gomock.Controller) *MockUCSServiceIface

NewMockUCSServiceIface creates a new mock instance.

func (*MockUCSServiceIface) AddUcsManager

AddUcsManager mocks base method.

func (*MockUCSServiceIface) AssociateUcsProfileToBlade

AssociateUcsProfileToBlade mocks base method.

func (*MockUCSServiceIface) DeleteUcsManager

DeleteUcsManager mocks base method.

func (*MockUCSServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockUCSServiceIface) GetUcsManagerByID

func (m *MockUCSServiceIface) GetUcsManagerByID(id string, opts ...OptionFunc) (*UcsManager, int, error)

GetUcsManagerByID mocks base method.

func (*MockUCSServiceIface) GetUcsManagerByName

func (m *MockUCSServiceIface) GetUcsManagerByName(name string, opts ...OptionFunc) (*UcsManager, int, error)

GetUcsManagerByName mocks base method.

func (*MockUCSServiceIface) GetUcsManagerID

func (m *MockUCSServiceIface) GetUcsManagerID(keyword string, opts ...OptionFunc) (string, int, error)

GetUcsManagerID mocks base method.

func (*MockUCSServiceIface) ListUcsBlades

ListUcsBlades mocks base method.

func (*MockUCSServiceIface) ListUcsManagers

ListUcsManagers mocks base method.

func (*MockUCSServiceIface) ListUcsProfiles

ListUcsProfiles mocks base method.

func (*MockUCSServiceIface) NewAddUcsManagerParams

func (m *MockUCSServiceIface) NewAddUcsManagerParams(password, url, username, zoneid string) *AddUcsManagerParams

NewAddUcsManagerParams mocks base method.

func (*MockUCSServiceIface) NewAssociateUcsProfileToBladeParams

func (m *MockUCSServiceIface) NewAssociateUcsProfileToBladeParams(bladeid, profiledn, ucsmanagerid string) *AssociateUcsProfileToBladeParams

NewAssociateUcsProfileToBladeParams mocks base method.

func (*MockUCSServiceIface) NewDeleteUcsManagerParams

func (m *MockUCSServiceIface) NewDeleteUcsManagerParams(ucsmanagerid string) *DeleteUcsManagerParams

NewDeleteUcsManagerParams mocks base method.

func (*MockUCSServiceIface) NewListUcsBladesParams

func (m *MockUCSServiceIface) NewListUcsBladesParams(ucsmanagerid string) *ListUcsBladesParams

NewListUcsBladesParams mocks base method.

func (*MockUCSServiceIface) NewListUcsManagersParams

func (m *MockUCSServiceIface) NewListUcsManagersParams() *ListUcsManagersParams

NewListUcsManagersParams mocks base method.

func (*MockUCSServiceIface) NewListUcsProfilesParams

func (m *MockUCSServiceIface) NewListUcsProfilesParams(ucsmanagerid string) *ListUcsProfilesParams

NewListUcsProfilesParams mocks base method.

type MockUCSServiceIfaceMockRecorder

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

MockUCSServiceIfaceMockRecorder is the mock recorder for MockUCSServiceIface.

func (*MockUCSServiceIfaceMockRecorder) AddUcsManager

func (mr *MockUCSServiceIfaceMockRecorder) AddUcsManager(p interface{}) *gomock.Call

AddUcsManager indicates an expected call of AddUcsManager.

func (*MockUCSServiceIfaceMockRecorder) AssociateUcsProfileToBlade

func (mr *MockUCSServiceIfaceMockRecorder) AssociateUcsProfileToBlade(p interface{}) *gomock.Call

AssociateUcsProfileToBlade indicates an expected call of AssociateUcsProfileToBlade.

func (*MockUCSServiceIfaceMockRecorder) DeleteUcsManager

func (mr *MockUCSServiceIfaceMockRecorder) DeleteUcsManager(p interface{}) *gomock.Call

DeleteUcsManager indicates an expected call of DeleteUcsManager.

func (*MockUCSServiceIfaceMockRecorder) GetUcsManagerByID

func (mr *MockUCSServiceIfaceMockRecorder) GetUcsManagerByID(id interface{}, opts ...interface{}) *gomock.Call

GetUcsManagerByID indicates an expected call of GetUcsManagerByID.

func (*MockUCSServiceIfaceMockRecorder) GetUcsManagerByName

func (mr *MockUCSServiceIfaceMockRecorder) GetUcsManagerByName(name interface{}, opts ...interface{}) *gomock.Call

GetUcsManagerByName indicates an expected call of GetUcsManagerByName.

func (*MockUCSServiceIfaceMockRecorder) GetUcsManagerID

func (mr *MockUCSServiceIfaceMockRecorder) GetUcsManagerID(keyword interface{}, opts ...interface{}) *gomock.Call

GetUcsManagerID indicates an expected call of GetUcsManagerID.

func (*MockUCSServiceIfaceMockRecorder) ListUcsBlades

func (mr *MockUCSServiceIfaceMockRecorder) ListUcsBlades(p interface{}) *gomock.Call

ListUcsBlades indicates an expected call of ListUcsBlades.

func (*MockUCSServiceIfaceMockRecorder) ListUcsManagers

func (mr *MockUCSServiceIfaceMockRecorder) ListUcsManagers(p interface{}) *gomock.Call

ListUcsManagers indicates an expected call of ListUcsManagers.

func (*MockUCSServiceIfaceMockRecorder) ListUcsProfiles

func (mr *MockUCSServiceIfaceMockRecorder) ListUcsProfiles(p interface{}) *gomock.Call

ListUcsProfiles indicates an expected call of ListUcsProfiles.

func (*MockUCSServiceIfaceMockRecorder) NewAddUcsManagerParams

func (mr *MockUCSServiceIfaceMockRecorder) NewAddUcsManagerParams(password, url, username, zoneid interface{}) *gomock.Call

NewAddUcsManagerParams indicates an expected call of NewAddUcsManagerParams.

func (*MockUCSServiceIfaceMockRecorder) NewAssociateUcsProfileToBladeParams

func (mr *MockUCSServiceIfaceMockRecorder) NewAssociateUcsProfileToBladeParams(bladeid, profiledn, ucsmanagerid interface{}) *gomock.Call

NewAssociateUcsProfileToBladeParams indicates an expected call of NewAssociateUcsProfileToBladeParams.

func (*MockUCSServiceIfaceMockRecorder) NewDeleteUcsManagerParams

func (mr *MockUCSServiceIfaceMockRecorder) NewDeleteUcsManagerParams(ucsmanagerid interface{}) *gomock.Call

NewDeleteUcsManagerParams indicates an expected call of NewDeleteUcsManagerParams.

func (*MockUCSServiceIfaceMockRecorder) NewListUcsBladesParams

func (mr *MockUCSServiceIfaceMockRecorder) NewListUcsBladesParams(ucsmanagerid interface{}) *gomock.Call

NewListUcsBladesParams indicates an expected call of NewListUcsBladesParams.

func (*MockUCSServiceIfaceMockRecorder) NewListUcsManagersParams

func (mr *MockUCSServiceIfaceMockRecorder) NewListUcsManagersParams() *gomock.Call

NewListUcsManagersParams indicates an expected call of NewListUcsManagersParams.

func (*MockUCSServiceIfaceMockRecorder) NewListUcsProfilesParams

func (mr *MockUCSServiceIfaceMockRecorder) NewListUcsProfilesParams(ucsmanagerid interface{}) *gomock.Call

NewListUcsProfilesParams indicates an expected call of NewListUcsProfilesParams.

type MockUsageServiceIface

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

MockUsageServiceIface is a mock of UsageServiceIface interface.

func NewMockUsageServiceIface

func NewMockUsageServiceIface(ctrl *gomock.Controller) *MockUsageServiceIface

NewMockUsageServiceIface creates a new mock instance.

func (*MockUsageServiceIface) AddTrafficMonitor

AddTrafficMonitor mocks base method.

func (*MockUsageServiceIface) AddTrafficType

AddTrafficType mocks base method.

func (*MockUsageServiceIface) DeleteTrafficMonitor

DeleteTrafficMonitor mocks base method.

func (*MockUsageServiceIface) DeleteTrafficType

DeleteTrafficType mocks base method.

func (*MockUsageServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockUsageServiceIface) GenerateUsageRecords

GenerateUsageRecords mocks base method.

func (*MockUsageServiceIface) GetTrafficTypeID

func (m *MockUsageServiceIface) GetTrafficTypeID(keyword, physicalnetworkid string, opts ...OptionFunc) (string, int, error)

GetTrafficTypeID mocks base method.

func (*MockUsageServiceIface) ListTrafficMonitors

ListTrafficMonitors mocks base method.

func (*MockUsageServiceIface) ListTrafficTypeImplementors

ListTrafficTypeImplementors mocks base method.

func (*MockUsageServiceIface) ListTrafficTypes

ListTrafficTypes mocks base method.

func (*MockUsageServiceIface) ListUsageRecords

ListUsageRecords mocks base method.

func (*MockUsageServiceIface) ListUsageTypes

ListUsageTypes mocks base method.

func (*MockUsageServiceIface) NewAddTrafficMonitorParams

func (m *MockUsageServiceIface) NewAddTrafficMonitorParams(url, zoneid string) *AddTrafficMonitorParams

NewAddTrafficMonitorParams mocks base method.

func (*MockUsageServiceIface) NewAddTrafficTypeParams

func (m *MockUsageServiceIface) NewAddTrafficTypeParams(physicalnetworkid, traffictype string) *AddTrafficTypeParams

NewAddTrafficTypeParams mocks base method.

func (*MockUsageServiceIface) NewDeleteTrafficMonitorParams

func (m *MockUsageServiceIface) NewDeleteTrafficMonitorParams(id string) *DeleteTrafficMonitorParams

NewDeleteTrafficMonitorParams mocks base method.

func (*MockUsageServiceIface) NewDeleteTrafficTypeParams

func (m *MockUsageServiceIface) NewDeleteTrafficTypeParams(id string) *DeleteTrafficTypeParams

NewDeleteTrafficTypeParams mocks base method.

func (*MockUsageServiceIface) NewGenerateUsageRecordsParams

func (m *MockUsageServiceIface) NewGenerateUsageRecordsParams(enddate, startdate string) *GenerateUsageRecordsParams

NewGenerateUsageRecordsParams mocks base method.

func (*MockUsageServiceIface) NewListTrafficMonitorsParams

func (m *MockUsageServiceIface) NewListTrafficMonitorsParams(zoneid string) *ListTrafficMonitorsParams

NewListTrafficMonitorsParams mocks base method.

func (*MockUsageServiceIface) NewListTrafficTypeImplementorsParams

func (m *MockUsageServiceIface) NewListTrafficTypeImplementorsParams() *ListTrafficTypeImplementorsParams

NewListTrafficTypeImplementorsParams mocks base method.

func (*MockUsageServiceIface) NewListTrafficTypesParams

func (m *MockUsageServiceIface) NewListTrafficTypesParams(physicalnetworkid string) *ListTrafficTypesParams

NewListTrafficTypesParams mocks base method.

func (*MockUsageServiceIface) NewListUsageRecordsParams

func (m *MockUsageServiceIface) NewListUsageRecordsParams(enddate, startdate string) *ListUsageRecordsParams

NewListUsageRecordsParams mocks base method.

func (*MockUsageServiceIface) NewListUsageTypesParams

func (m *MockUsageServiceIface) NewListUsageTypesParams() *ListUsageTypesParams

NewListUsageTypesParams mocks base method.

func (*MockUsageServiceIface) NewRemoveRawUsageRecordsParams

func (m *MockUsageServiceIface) NewRemoveRawUsageRecordsParams(interval int) *RemoveRawUsageRecordsParams

NewRemoveRawUsageRecordsParams mocks base method.

func (*MockUsageServiceIface) NewUpdateTrafficTypeParams

func (m *MockUsageServiceIface) NewUpdateTrafficTypeParams(id string) *UpdateTrafficTypeParams

NewUpdateTrafficTypeParams mocks base method.

func (*MockUsageServiceIface) RemoveRawUsageRecords

RemoveRawUsageRecords mocks base method.

func (*MockUsageServiceIface) UpdateTrafficType

UpdateTrafficType mocks base method.

type MockUsageServiceIfaceMockRecorder

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

MockUsageServiceIfaceMockRecorder is the mock recorder for MockUsageServiceIface.

func (*MockUsageServiceIfaceMockRecorder) AddTrafficMonitor

func (mr *MockUsageServiceIfaceMockRecorder) AddTrafficMonitor(p interface{}) *gomock.Call

AddTrafficMonitor indicates an expected call of AddTrafficMonitor.

func (*MockUsageServiceIfaceMockRecorder) AddTrafficType

func (mr *MockUsageServiceIfaceMockRecorder) AddTrafficType(p interface{}) *gomock.Call

AddTrafficType indicates an expected call of AddTrafficType.

func (*MockUsageServiceIfaceMockRecorder) DeleteTrafficMonitor

func (mr *MockUsageServiceIfaceMockRecorder) DeleteTrafficMonitor(p interface{}) *gomock.Call

DeleteTrafficMonitor indicates an expected call of DeleteTrafficMonitor.

func (*MockUsageServiceIfaceMockRecorder) DeleteTrafficType

func (mr *MockUsageServiceIfaceMockRecorder) DeleteTrafficType(p interface{}) *gomock.Call

DeleteTrafficType indicates an expected call of DeleteTrafficType.

func (*MockUsageServiceIfaceMockRecorder) GenerateUsageRecords

func (mr *MockUsageServiceIfaceMockRecorder) GenerateUsageRecords(p interface{}) *gomock.Call

GenerateUsageRecords indicates an expected call of GenerateUsageRecords.

func (*MockUsageServiceIfaceMockRecorder) GetTrafficTypeID

func (mr *MockUsageServiceIfaceMockRecorder) GetTrafficTypeID(keyword, physicalnetworkid interface{}, opts ...interface{}) *gomock.Call

GetTrafficTypeID indicates an expected call of GetTrafficTypeID.

func (*MockUsageServiceIfaceMockRecorder) ListTrafficMonitors

func (mr *MockUsageServiceIfaceMockRecorder) ListTrafficMonitors(p interface{}) *gomock.Call

ListTrafficMonitors indicates an expected call of ListTrafficMonitors.

func (*MockUsageServiceIfaceMockRecorder) ListTrafficTypeImplementors

func (mr *MockUsageServiceIfaceMockRecorder) ListTrafficTypeImplementors(p interface{}) *gomock.Call

ListTrafficTypeImplementors indicates an expected call of ListTrafficTypeImplementors.

func (*MockUsageServiceIfaceMockRecorder) ListTrafficTypes

func (mr *MockUsageServiceIfaceMockRecorder) ListTrafficTypes(p interface{}) *gomock.Call

ListTrafficTypes indicates an expected call of ListTrafficTypes.

func (*MockUsageServiceIfaceMockRecorder) ListUsageRecords

func (mr *MockUsageServiceIfaceMockRecorder) ListUsageRecords(p interface{}) *gomock.Call

ListUsageRecords indicates an expected call of ListUsageRecords.

func (*MockUsageServiceIfaceMockRecorder) ListUsageTypes

func (mr *MockUsageServiceIfaceMockRecorder) ListUsageTypes(p interface{}) *gomock.Call

ListUsageTypes indicates an expected call of ListUsageTypes.

func (*MockUsageServiceIfaceMockRecorder) NewAddTrafficMonitorParams

func (mr *MockUsageServiceIfaceMockRecorder) NewAddTrafficMonitorParams(url, zoneid interface{}) *gomock.Call

NewAddTrafficMonitorParams indicates an expected call of NewAddTrafficMonitorParams.

func (*MockUsageServiceIfaceMockRecorder) NewAddTrafficTypeParams

func (mr *MockUsageServiceIfaceMockRecorder) NewAddTrafficTypeParams(physicalnetworkid, traffictype interface{}) *gomock.Call

NewAddTrafficTypeParams indicates an expected call of NewAddTrafficTypeParams.

func (*MockUsageServiceIfaceMockRecorder) NewDeleteTrafficMonitorParams

func (mr *MockUsageServiceIfaceMockRecorder) NewDeleteTrafficMonitorParams(id interface{}) *gomock.Call

NewDeleteTrafficMonitorParams indicates an expected call of NewDeleteTrafficMonitorParams.

func (*MockUsageServiceIfaceMockRecorder) NewDeleteTrafficTypeParams

func (mr *MockUsageServiceIfaceMockRecorder) NewDeleteTrafficTypeParams(id interface{}) *gomock.Call

NewDeleteTrafficTypeParams indicates an expected call of NewDeleteTrafficTypeParams.

func (*MockUsageServiceIfaceMockRecorder) NewGenerateUsageRecordsParams

func (mr *MockUsageServiceIfaceMockRecorder) NewGenerateUsageRecordsParams(enddate, startdate interface{}) *gomock.Call

NewGenerateUsageRecordsParams indicates an expected call of NewGenerateUsageRecordsParams.

func (*MockUsageServiceIfaceMockRecorder) NewListTrafficMonitorsParams

func (mr *MockUsageServiceIfaceMockRecorder) NewListTrafficMonitorsParams(zoneid interface{}) *gomock.Call

NewListTrafficMonitorsParams indicates an expected call of NewListTrafficMonitorsParams.

func (*MockUsageServiceIfaceMockRecorder) NewListTrafficTypeImplementorsParams

func (mr *MockUsageServiceIfaceMockRecorder) NewListTrafficTypeImplementorsParams() *gomock.Call

NewListTrafficTypeImplementorsParams indicates an expected call of NewListTrafficTypeImplementorsParams.

func (*MockUsageServiceIfaceMockRecorder) NewListTrafficTypesParams

func (mr *MockUsageServiceIfaceMockRecorder) NewListTrafficTypesParams(physicalnetworkid interface{}) *gomock.Call

NewListTrafficTypesParams indicates an expected call of NewListTrafficTypesParams.

func (*MockUsageServiceIfaceMockRecorder) NewListUsageRecordsParams

func (mr *MockUsageServiceIfaceMockRecorder) NewListUsageRecordsParams(enddate, startdate interface{}) *gomock.Call

NewListUsageRecordsParams indicates an expected call of NewListUsageRecordsParams.

func (*MockUsageServiceIfaceMockRecorder) NewListUsageTypesParams

func (mr *MockUsageServiceIfaceMockRecorder) NewListUsageTypesParams() *gomock.Call

NewListUsageTypesParams indicates an expected call of NewListUsageTypesParams.

func (*MockUsageServiceIfaceMockRecorder) NewRemoveRawUsageRecordsParams

func (mr *MockUsageServiceIfaceMockRecorder) NewRemoveRawUsageRecordsParams(interval interface{}) *gomock.Call

NewRemoveRawUsageRecordsParams indicates an expected call of NewRemoveRawUsageRecordsParams.

func (*MockUsageServiceIfaceMockRecorder) NewUpdateTrafficTypeParams

func (mr *MockUsageServiceIfaceMockRecorder) NewUpdateTrafficTypeParams(id interface{}) *gomock.Call

NewUpdateTrafficTypeParams indicates an expected call of NewUpdateTrafficTypeParams.

func (*MockUsageServiceIfaceMockRecorder) RemoveRawUsageRecords

func (mr *MockUsageServiceIfaceMockRecorder) RemoveRawUsageRecords(p interface{}) *gomock.Call

RemoveRawUsageRecords indicates an expected call of RemoveRawUsageRecords.

func (*MockUsageServiceIfaceMockRecorder) UpdateTrafficType

func (mr *MockUsageServiceIfaceMockRecorder) UpdateTrafficType(p interface{}) *gomock.Call

UpdateTrafficType indicates an expected call of UpdateTrafficType.

type MockUserServiceIface

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

MockUserServiceIface is a mock of UserServiceIface interface.

func NewMockUserServiceIface

func NewMockUserServiceIface(ctrl *gomock.Controller) *MockUserServiceIface

NewMockUserServiceIface creates a new mock instance.

func (*MockUserServiceIface) CreateUser

CreateUser mocks base method.

func (*MockUserServiceIface) DeleteUser

DeleteUser mocks base method.

func (*MockUserServiceIface) DisableUser

DisableUser mocks base method.

func (*MockUserServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockUserServiceIface) EnableUser

EnableUser mocks base method.

func (*MockUserServiceIface) GetUser

GetUser mocks base method.

func (*MockUserServiceIface) GetUserByID

func (m *MockUserServiceIface) GetUserByID(id string, opts ...OptionFunc) (*User, int, error)

GetUserByID mocks base method.

func (*MockUserServiceIface) GetUserByUsername added in v3.0.1

func (m *MockUserServiceIface) GetUserByUsername(username, domainid string, opts ...OptionFunc) (*User, int, error)

GetUserByID mocks base method.

func (*MockUserServiceIface) GetUserKeys added in v3.0.7

GetUserKeys mocks base method.

func (*MockUserServiceIface) GetVirtualMachineUserData

GetVirtualMachineUserData mocks base method.

func (*MockUserServiceIface) ListUsers

ListUsers mocks base method.

func (*MockUserServiceIface) LockUser

LockUser mocks base method.

func (*MockUserServiceIface) NewCreateUserParams

func (m *MockUserServiceIface) NewCreateUserParams(account, email, firstname, lastname, password, username string) *CreateUserParams

NewCreateUserParams mocks base method.

func (*MockUserServiceIface) NewDeleteUserParams

func (m *MockUserServiceIface) NewDeleteUserParams(id string) *DeleteUserParams

NewDeleteUserParams mocks base method.

func (*MockUserServiceIface) NewDisableUserParams

func (m *MockUserServiceIface) NewDisableUserParams(id string) *DisableUserParams

NewDisableUserParams mocks base method.

func (*MockUserServiceIface) NewEnableUserParams

func (m *MockUserServiceIface) NewEnableUserParams(id string) *EnableUserParams

NewEnableUserParams mocks base method.

func (*MockUserServiceIface) NewGetUserKeysParams added in v3.0.7

func (m *MockUserServiceIface) NewGetUserKeysParams(id string) *GetUserKeysParams

NewGetUserKeysParams mocks base method.

func (*MockUserServiceIface) NewGetUserParams

func (m *MockUserServiceIface) NewGetUserParams(userapikey string) *GetUserParams

NewGetUserParams mocks base method.

func (*MockUserServiceIface) NewGetVirtualMachineUserDataParams

func (m *MockUserServiceIface) NewGetVirtualMachineUserDataParams(virtualmachineid string) *GetVirtualMachineUserDataParams

NewGetVirtualMachineUserDataParams mocks base method.

func (*MockUserServiceIface) NewListUsersParams

func (m *MockUserServiceIface) NewListUsersParams() *ListUsersParams

NewListUsersParams mocks base method.

func (*MockUserServiceIface) NewLockUserParams

func (m *MockUserServiceIface) NewLockUserParams(id string) *LockUserParams

NewLockUserParams mocks base method.

func (*MockUserServiceIface) NewRegisterUserKeysParams

func (m *MockUserServiceIface) NewRegisterUserKeysParams(id string) *RegisterUserKeysParams

NewRegisterUserKeysParams mocks base method.

func (*MockUserServiceIface) NewUpdateUserParams

func (m *MockUserServiceIface) NewUpdateUserParams(id string) *UpdateUserParams

NewUpdateUserParams mocks base method.

func (*MockUserServiceIface) RegisterUserKeys

RegisterUserKeys mocks base method.

func (*MockUserServiceIface) UpdateUser

UpdateUser mocks base method.

type MockUserServiceIfaceMockRecorder

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

MockUserServiceIfaceMockRecorder is the mock recorder for MockUserServiceIface.

func (*MockUserServiceIfaceMockRecorder) CreateUser

func (mr *MockUserServiceIfaceMockRecorder) CreateUser(p interface{}) *gomock.Call

CreateUser indicates an expected call of CreateUser.

func (*MockUserServiceIfaceMockRecorder) DeleteUser

func (mr *MockUserServiceIfaceMockRecorder) DeleteUser(p interface{}) *gomock.Call

DeleteUser indicates an expected call of DeleteUser.

func (*MockUserServiceIfaceMockRecorder) DisableUser

func (mr *MockUserServiceIfaceMockRecorder) DisableUser(p interface{}) *gomock.Call

DisableUser indicates an expected call of DisableUser.

func (*MockUserServiceIfaceMockRecorder) EnableUser

func (mr *MockUserServiceIfaceMockRecorder) EnableUser(p interface{}) *gomock.Call

EnableUser indicates an expected call of EnableUser.

func (*MockUserServiceIfaceMockRecorder) GetUser

func (mr *MockUserServiceIfaceMockRecorder) GetUser(p interface{}) *gomock.Call

GetUser indicates an expected call of GetUser.

func (*MockUserServiceIfaceMockRecorder) GetUserByID

func (mr *MockUserServiceIfaceMockRecorder) GetUserByID(id interface{}, opts ...interface{}) *gomock.Call

GetUserByID indicates an expected call of GetUserByID.

func (*MockUserServiceIfaceMockRecorder) GetUserByUsername added in v3.0.1

func (mr *MockUserServiceIfaceMockRecorder) GetUserByUsername(id interface{}, opts ...interface{}) *gomock.Call

GetUserByID indicates an expected call of GetUserByID.

func (*MockUserServiceIfaceMockRecorder) GetUserKeys added in v3.0.10

func (mr *MockUserServiceIfaceMockRecorder) GetUserKeys(p interface{}) *gomock.Call

GetUserKeys indicates an expected call of GetUserKeys.

func (*MockUserServiceIfaceMockRecorder) GetVirtualMachineUserData

func (mr *MockUserServiceIfaceMockRecorder) GetVirtualMachineUserData(p interface{}) *gomock.Call

GetVirtualMachineUserData indicates an expected call of GetVirtualMachineUserData.

func (*MockUserServiceIfaceMockRecorder) ListUsers

func (mr *MockUserServiceIfaceMockRecorder) ListUsers(p interface{}) *gomock.Call

ListUsers indicates an expected call of ListUsers.

func (*MockUserServiceIfaceMockRecorder) LockUser

func (mr *MockUserServiceIfaceMockRecorder) LockUser(p interface{}) *gomock.Call

LockUser indicates an expected call of LockUser.

func (*MockUserServiceIfaceMockRecorder) NewCreateUserParams

func (mr *MockUserServiceIfaceMockRecorder) NewCreateUserParams(account, email, firstname, lastname, password, username interface{}) *gomock.Call

NewCreateUserParams indicates an expected call of NewCreateUserParams.

func (*MockUserServiceIfaceMockRecorder) NewDeleteUserParams

func (mr *MockUserServiceIfaceMockRecorder) NewDeleteUserParams(id interface{}) *gomock.Call

NewDeleteUserParams indicates an expected call of NewDeleteUserParams.

func (*MockUserServiceIfaceMockRecorder) NewDisableUserParams

func (mr *MockUserServiceIfaceMockRecorder) NewDisableUserParams(id interface{}) *gomock.Call

NewDisableUserParams indicates an expected call of NewDisableUserParams.

func (*MockUserServiceIfaceMockRecorder) NewEnableUserParams

func (mr *MockUserServiceIfaceMockRecorder) NewEnableUserParams(id interface{}) *gomock.Call

NewEnableUserParams indicates an expected call of NewEnableUserParams.

func (*MockUserServiceIfaceMockRecorder) NewGetUserKeysParams added in v3.0.10

func (mr *MockUserServiceIfaceMockRecorder) NewGetUserKeysParams(id interface{}) *gomock.Call

NewGetUserKeysParams indicates an expected call of NewGetUserKeysParams.

func (*MockUserServiceIfaceMockRecorder) NewGetUserParams

func (mr *MockUserServiceIfaceMockRecorder) NewGetUserParams(userapikey interface{}) *gomock.Call

NewGetUserParams indicates an expected call of NewGetUserParams.

func (*MockUserServiceIfaceMockRecorder) NewGetVirtualMachineUserDataParams

func (mr *MockUserServiceIfaceMockRecorder) NewGetVirtualMachineUserDataParams(virtualmachineid interface{}) *gomock.Call

NewGetVirtualMachineUserDataParams indicates an expected call of NewGetVirtualMachineUserDataParams.

func (*MockUserServiceIfaceMockRecorder) NewListUsersParams

func (mr *MockUserServiceIfaceMockRecorder) NewListUsersParams() *gomock.Call

NewListUsersParams indicates an expected call of NewListUsersParams.

func (*MockUserServiceIfaceMockRecorder) NewLockUserParams

func (mr *MockUserServiceIfaceMockRecorder) NewLockUserParams(id interface{}) *gomock.Call

NewLockUserParams indicates an expected call of NewLockUserParams.

func (*MockUserServiceIfaceMockRecorder) NewRegisterUserKeysParams

func (mr *MockUserServiceIfaceMockRecorder) NewRegisterUserKeysParams(id interface{}) *gomock.Call

NewRegisterUserKeysParams indicates an expected call of NewRegisterUserKeysParams.

func (*MockUserServiceIfaceMockRecorder) NewUpdateUserParams

func (mr *MockUserServiceIfaceMockRecorder) NewUpdateUserParams(id interface{}) *gomock.Call

NewUpdateUserParams indicates an expected call of NewUpdateUserParams.

func (*MockUserServiceIfaceMockRecorder) RegisterUserKeys

func (mr *MockUserServiceIfaceMockRecorder) RegisterUserKeys(p interface{}) *gomock.Call

RegisterUserKeys indicates an expected call of RegisterUserKeys.

func (*MockUserServiceIfaceMockRecorder) UpdateUser

func (mr *MockUserServiceIfaceMockRecorder) UpdateUser(p interface{}) *gomock.Call

UpdateUser indicates an expected call of UpdateUser.

type MockVLANServiceIface

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

MockVLANServiceIface is a mock of VLANServiceIface interface.

func NewMockVLANServiceIface

func NewMockVLANServiceIface(ctrl *gomock.Controller) *MockVLANServiceIface

NewMockVLANServiceIface creates a new mock instance.

func (*MockVLANServiceIface) CreateVlanIpRange

CreateVlanIpRange mocks base method.

func (*MockVLANServiceIface) DedicateGuestVlanRange

DedicateGuestVlanRange mocks base method.

func (*MockVLANServiceIface) DeleteVlanIpRange

DeleteVlanIpRange mocks base method.

func (*MockVLANServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVLANServiceIface) GetDedicatedGuestVlanRangeByID

func (m *MockVLANServiceIface) GetDedicatedGuestVlanRangeByID(id string, opts ...OptionFunc) (*DedicatedGuestVlanRange, int, error)

GetDedicatedGuestVlanRangeByID mocks base method.

func (*MockVLANServiceIface) GetVlanIpRangeByID

func (m *MockVLANServiceIface) GetVlanIpRangeByID(id string, opts ...OptionFunc) (*VlanIpRange, int, error)

GetVlanIpRangeByID mocks base method.

func (*MockVLANServiceIface) ListDedicatedGuestVlanRanges

ListDedicatedGuestVlanRanges mocks base method.

func (*MockVLANServiceIface) ListVlanIpRanges

ListVlanIpRanges mocks base method.

func (*MockVLANServiceIface) NewCreateVlanIpRangeParams

func (m *MockVLANServiceIface) NewCreateVlanIpRangeParams() *CreateVlanIpRangeParams

NewCreateVlanIpRangeParams mocks base method.

func (*MockVLANServiceIface) NewDedicateGuestVlanRangeParams

func (m *MockVLANServiceIface) NewDedicateGuestVlanRangeParams(physicalnetworkid, vlanrange string) *DedicateGuestVlanRangeParams

NewDedicateGuestVlanRangeParams mocks base method.

func (*MockVLANServiceIface) NewDeleteVlanIpRangeParams

func (m *MockVLANServiceIface) NewDeleteVlanIpRangeParams(id string) *DeleteVlanIpRangeParams

NewDeleteVlanIpRangeParams mocks base method.

func (*MockVLANServiceIface) NewListDedicatedGuestVlanRangesParams

func (m *MockVLANServiceIface) NewListDedicatedGuestVlanRangesParams() *ListDedicatedGuestVlanRangesParams

NewListDedicatedGuestVlanRangesParams mocks base method.

func (*MockVLANServiceIface) NewListVlanIpRangesParams

func (m *MockVLANServiceIface) NewListVlanIpRangesParams() *ListVlanIpRangesParams

NewListVlanIpRangesParams mocks base method.

func (*MockVLANServiceIface) NewReleaseDedicatedGuestVlanRangeParams

func (m *MockVLANServiceIface) NewReleaseDedicatedGuestVlanRangeParams(id string) *ReleaseDedicatedGuestVlanRangeParams

NewReleaseDedicatedGuestVlanRangeParams mocks base method.

func (*MockVLANServiceIface) ReleaseDedicatedGuestVlanRange

ReleaseDedicatedGuestVlanRange mocks base method.

type MockVLANServiceIfaceMockRecorder

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

MockVLANServiceIfaceMockRecorder is the mock recorder for MockVLANServiceIface.

func (*MockVLANServiceIfaceMockRecorder) CreateVlanIpRange

func (mr *MockVLANServiceIfaceMockRecorder) CreateVlanIpRange(p interface{}) *gomock.Call

CreateVlanIpRange indicates an expected call of CreateVlanIpRange.

func (*MockVLANServiceIfaceMockRecorder) DedicateGuestVlanRange

func (mr *MockVLANServiceIfaceMockRecorder) DedicateGuestVlanRange(p interface{}) *gomock.Call

DedicateGuestVlanRange indicates an expected call of DedicateGuestVlanRange.

func (*MockVLANServiceIfaceMockRecorder) DeleteVlanIpRange

func (mr *MockVLANServiceIfaceMockRecorder) DeleteVlanIpRange(p interface{}) *gomock.Call

DeleteVlanIpRange indicates an expected call of DeleteVlanIpRange.

func (*MockVLANServiceIfaceMockRecorder) GetDedicatedGuestVlanRangeByID

func (mr *MockVLANServiceIfaceMockRecorder) GetDedicatedGuestVlanRangeByID(id interface{}, opts ...interface{}) *gomock.Call

GetDedicatedGuestVlanRangeByID indicates an expected call of GetDedicatedGuestVlanRangeByID.

func (*MockVLANServiceIfaceMockRecorder) GetVlanIpRangeByID

func (mr *MockVLANServiceIfaceMockRecorder) GetVlanIpRangeByID(id interface{}, opts ...interface{}) *gomock.Call

GetVlanIpRangeByID indicates an expected call of GetVlanIpRangeByID.

func (*MockVLANServiceIfaceMockRecorder) ListDedicatedGuestVlanRanges

func (mr *MockVLANServiceIfaceMockRecorder) ListDedicatedGuestVlanRanges(p interface{}) *gomock.Call

ListDedicatedGuestVlanRanges indicates an expected call of ListDedicatedGuestVlanRanges.

func (*MockVLANServiceIfaceMockRecorder) ListVlanIpRanges

func (mr *MockVLANServiceIfaceMockRecorder) ListVlanIpRanges(p interface{}) *gomock.Call

ListVlanIpRanges indicates an expected call of ListVlanIpRanges.

func (*MockVLANServiceIfaceMockRecorder) NewCreateVlanIpRangeParams

func (mr *MockVLANServiceIfaceMockRecorder) NewCreateVlanIpRangeParams() *gomock.Call

NewCreateVlanIpRangeParams indicates an expected call of NewCreateVlanIpRangeParams.

func (*MockVLANServiceIfaceMockRecorder) NewDedicateGuestVlanRangeParams

func (mr *MockVLANServiceIfaceMockRecorder) NewDedicateGuestVlanRangeParams(physicalnetworkid, vlanrange interface{}) *gomock.Call

NewDedicateGuestVlanRangeParams indicates an expected call of NewDedicateGuestVlanRangeParams.

func (*MockVLANServiceIfaceMockRecorder) NewDeleteVlanIpRangeParams

func (mr *MockVLANServiceIfaceMockRecorder) NewDeleteVlanIpRangeParams(id interface{}) *gomock.Call

NewDeleteVlanIpRangeParams indicates an expected call of NewDeleteVlanIpRangeParams.

func (*MockVLANServiceIfaceMockRecorder) NewListDedicatedGuestVlanRangesParams

func (mr *MockVLANServiceIfaceMockRecorder) NewListDedicatedGuestVlanRangesParams() *gomock.Call

NewListDedicatedGuestVlanRangesParams indicates an expected call of NewListDedicatedGuestVlanRangesParams.

func (*MockVLANServiceIfaceMockRecorder) NewListVlanIpRangesParams

func (mr *MockVLANServiceIfaceMockRecorder) NewListVlanIpRangesParams() *gomock.Call

NewListVlanIpRangesParams indicates an expected call of NewListVlanIpRangesParams.

func (*MockVLANServiceIfaceMockRecorder) NewReleaseDedicatedGuestVlanRangeParams

func (mr *MockVLANServiceIfaceMockRecorder) NewReleaseDedicatedGuestVlanRangeParams(id interface{}) *gomock.Call

NewReleaseDedicatedGuestVlanRangeParams indicates an expected call of NewReleaseDedicatedGuestVlanRangeParams.

func (*MockVLANServiceIfaceMockRecorder) ReleaseDedicatedGuestVlanRange

func (mr *MockVLANServiceIfaceMockRecorder) ReleaseDedicatedGuestVlanRange(p interface{}) *gomock.Call

ReleaseDedicatedGuestVlanRange indicates an expected call of ReleaseDedicatedGuestVlanRange.

type MockVMGroupServiceIface

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

MockVMGroupServiceIface is a mock of VMGroupServiceIface interface.

func NewMockVMGroupServiceIface

func NewMockVMGroupServiceIface(ctrl *gomock.Controller) *MockVMGroupServiceIface

NewMockVMGroupServiceIface creates a new mock instance.

func (*MockVMGroupServiceIface) CreateInstanceGroup

CreateInstanceGroup mocks base method.

func (*MockVMGroupServiceIface) DeleteInstanceGroup

DeleteInstanceGroup mocks base method.

func (*MockVMGroupServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVMGroupServiceIface) GetInstanceGroupByID

func (m *MockVMGroupServiceIface) GetInstanceGroupByID(id string, opts ...OptionFunc) (*InstanceGroup, int, error)

GetInstanceGroupByID mocks base method.

func (*MockVMGroupServiceIface) GetInstanceGroupByName

func (m *MockVMGroupServiceIface) GetInstanceGroupByName(name string, opts ...OptionFunc) (*InstanceGroup, int, error)

GetInstanceGroupByName mocks base method.

func (*MockVMGroupServiceIface) GetInstanceGroupID

func (m *MockVMGroupServiceIface) GetInstanceGroupID(name string, opts ...OptionFunc) (string, int, error)

GetInstanceGroupID mocks base method.

func (*MockVMGroupServiceIface) ListInstanceGroups

ListInstanceGroups mocks base method.

func (*MockVMGroupServiceIface) NewCreateInstanceGroupParams

func (m *MockVMGroupServiceIface) NewCreateInstanceGroupParams(name string) *CreateInstanceGroupParams

NewCreateInstanceGroupParams mocks base method.

func (*MockVMGroupServiceIface) NewDeleteInstanceGroupParams

func (m *MockVMGroupServiceIface) NewDeleteInstanceGroupParams(id string) *DeleteInstanceGroupParams

NewDeleteInstanceGroupParams mocks base method.

func (*MockVMGroupServiceIface) NewListInstanceGroupsParams

func (m *MockVMGroupServiceIface) NewListInstanceGroupsParams() *ListInstanceGroupsParams

NewListInstanceGroupsParams mocks base method.

func (*MockVMGroupServiceIface) NewUpdateInstanceGroupParams

func (m *MockVMGroupServiceIface) NewUpdateInstanceGroupParams(id string) *UpdateInstanceGroupParams

NewUpdateInstanceGroupParams mocks base method.

func (*MockVMGroupServiceIface) UpdateInstanceGroup

UpdateInstanceGroup mocks base method.

type MockVMGroupServiceIfaceMockRecorder

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

MockVMGroupServiceIfaceMockRecorder is the mock recorder for MockVMGroupServiceIface.

func (*MockVMGroupServiceIfaceMockRecorder) CreateInstanceGroup

func (mr *MockVMGroupServiceIfaceMockRecorder) CreateInstanceGroup(p interface{}) *gomock.Call

CreateInstanceGroup indicates an expected call of CreateInstanceGroup.

func (*MockVMGroupServiceIfaceMockRecorder) DeleteInstanceGroup

func (mr *MockVMGroupServiceIfaceMockRecorder) DeleteInstanceGroup(p interface{}) *gomock.Call

DeleteInstanceGroup indicates an expected call of DeleteInstanceGroup.

func (*MockVMGroupServiceIfaceMockRecorder) GetInstanceGroupByID

func (mr *MockVMGroupServiceIfaceMockRecorder) GetInstanceGroupByID(id interface{}, opts ...interface{}) *gomock.Call

GetInstanceGroupByID indicates an expected call of GetInstanceGroupByID.

func (*MockVMGroupServiceIfaceMockRecorder) GetInstanceGroupByName

func (mr *MockVMGroupServiceIfaceMockRecorder) GetInstanceGroupByName(name interface{}, opts ...interface{}) *gomock.Call

GetInstanceGroupByName indicates an expected call of GetInstanceGroupByName.

func (*MockVMGroupServiceIfaceMockRecorder) GetInstanceGroupID

func (mr *MockVMGroupServiceIfaceMockRecorder) GetInstanceGroupID(name interface{}, opts ...interface{}) *gomock.Call

GetInstanceGroupID indicates an expected call of GetInstanceGroupID.

func (*MockVMGroupServiceIfaceMockRecorder) ListInstanceGroups

func (mr *MockVMGroupServiceIfaceMockRecorder) ListInstanceGroups(p interface{}) *gomock.Call

ListInstanceGroups indicates an expected call of ListInstanceGroups.

func (*MockVMGroupServiceIfaceMockRecorder) NewCreateInstanceGroupParams

func (mr *MockVMGroupServiceIfaceMockRecorder) NewCreateInstanceGroupParams(name interface{}) *gomock.Call

NewCreateInstanceGroupParams indicates an expected call of NewCreateInstanceGroupParams.

func (*MockVMGroupServiceIfaceMockRecorder) NewDeleteInstanceGroupParams

func (mr *MockVMGroupServiceIfaceMockRecorder) NewDeleteInstanceGroupParams(id interface{}) *gomock.Call

NewDeleteInstanceGroupParams indicates an expected call of NewDeleteInstanceGroupParams.

func (*MockVMGroupServiceIfaceMockRecorder) NewListInstanceGroupsParams

func (mr *MockVMGroupServiceIfaceMockRecorder) NewListInstanceGroupsParams() *gomock.Call

NewListInstanceGroupsParams indicates an expected call of NewListInstanceGroupsParams.

func (*MockVMGroupServiceIfaceMockRecorder) NewUpdateInstanceGroupParams

func (mr *MockVMGroupServiceIfaceMockRecorder) NewUpdateInstanceGroupParams(id interface{}) *gomock.Call

NewUpdateInstanceGroupParams indicates an expected call of NewUpdateInstanceGroupParams.

func (*MockVMGroupServiceIfaceMockRecorder) UpdateInstanceGroup

func (mr *MockVMGroupServiceIfaceMockRecorder) UpdateInstanceGroup(p interface{}) *gomock.Call

UpdateInstanceGroup indicates an expected call of UpdateInstanceGroup.

type MockVPCServiceIface

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

MockVPCServiceIface is a mock of VPCServiceIface interface.

func NewMockVPCServiceIface

func NewMockVPCServiceIface(ctrl *gomock.Controller) *MockVPCServiceIface

NewMockVPCServiceIface creates a new mock instance.

func (*MockVPCServiceIface) CreatePrivateGateway

CreatePrivateGateway mocks base method.

func (*MockVPCServiceIface) CreateStaticRoute

CreateStaticRoute mocks base method.

func (*MockVPCServiceIface) CreateVPC

CreateVPC mocks base method.

func (*MockVPCServiceIface) CreateVPCOffering

CreateVPCOffering mocks base method.

func (*MockVPCServiceIface) DeletePrivateGateway

DeletePrivateGateway mocks base method.

func (*MockVPCServiceIface) DeleteStaticRoute

DeleteStaticRoute mocks base method.

func (*MockVPCServiceIface) DeleteVPC

DeleteVPC mocks base method.

func (*MockVPCServiceIface) DeleteVPCOffering

DeleteVPCOffering mocks base method.

func (*MockVPCServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVPCServiceIface) GetPrivateGatewayByID

func (m *MockVPCServiceIface) GetPrivateGatewayByID(id string, opts ...OptionFunc) (*PrivateGateway, int, error)

GetPrivateGatewayByID mocks base method.

func (*MockVPCServiceIface) GetStaticRouteByID

func (m *MockVPCServiceIface) GetStaticRouteByID(id string, opts ...OptionFunc) (*StaticRoute, int, error)

GetStaticRouteByID mocks base method.

func (*MockVPCServiceIface) GetVPCByID

func (m *MockVPCServiceIface) GetVPCByID(id string, opts ...OptionFunc) (*VPC, int, error)

GetVPCByID mocks base method.

func (*MockVPCServiceIface) GetVPCByName

func (m *MockVPCServiceIface) GetVPCByName(name string, opts ...OptionFunc) (*VPC, int, error)

GetVPCByName mocks base method.

func (*MockVPCServiceIface) GetVPCID

func (m *MockVPCServiceIface) GetVPCID(name string, opts ...OptionFunc) (string, int, error)

GetVPCID mocks base method.

func (*MockVPCServiceIface) GetVPCOfferingByID

func (m *MockVPCServiceIface) GetVPCOfferingByID(id string, opts ...OptionFunc) (*VPCOffering, int, error)

GetVPCOfferingByID mocks base method.

func (*MockVPCServiceIface) GetVPCOfferingByName

func (m *MockVPCServiceIface) GetVPCOfferingByName(name string, opts ...OptionFunc) (*VPCOffering, int, error)

GetVPCOfferingByName mocks base method.

func (*MockVPCServiceIface) GetVPCOfferingID

func (m *MockVPCServiceIface) GetVPCOfferingID(name string, opts ...OptionFunc) (string, int, error)

GetVPCOfferingID mocks base method.

func (*MockVPCServiceIface) ListPrivateGateways

ListPrivateGateways mocks base method.

func (*MockVPCServiceIface) ListStaticRoutes

ListStaticRoutes mocks base method.

func (*MockVPCServiceIface) ListVPCOfferings

ListVPCOfferings mocks base method.

func (*MockVPCServiceIface) ListVPCs

ListVPCs mocks base method.

func (*MockVPCServiceIface) NewCreatePrivateGatewayParams

func (m *MockVPCServiceIface) NewCreatePrivateGatewayParams(gateway, ipaddress, netmask, vlan, vpcid string) *CreatePrivateGatewayParams

NewCreatePrivateGatewayParams mocks base method.

func (*MockVPCServiceIface) NewCreateStaticRouteParams

func (m *MockVPCServiceIface) NewCreateStaticRouteParams(cidr, gatewayid string) *CreateStaticRouteParams

NewCreateStaticRouteParams mocks base method.

func (*MockVPCServiceIface) NewCreateVPCOfferingParams

func (m *MockVPCServiceIface) NewCreateVPCOfferingParams(displaytext, name string, supportedservices []string) *CreateVPCOfferingParams

NewCreateVPCOfferingParams mocks base method.

func (*MockVPCServiceIface) NewCreateVPCParams

func (m *MockVPCServiceIface) NewCreateVPCParams(cidr, displaytext, name, vpcofferingid, zoneid string) *CreateVPCParams

NewCreateVPCParams mocks base method.

func (*MockVPCServiceIface) NewDeletePrivateGatewayParams

func (m *MockVPCServiceIface) NewDeletePrivateGatewayParams(id string) *DeletePrivateGatewayParams

NewDeletePrivateGatewayParams mocks base method.

func (*MockVPCServiceIface) NewDeleteStaticRouteParams

func (m *MockVPCServiceIface) NewDeleteStaticRouteParams(id string) *DeleteStaticRouteParams

NewDeleteStaticRouteParams mocks base method.

func (*MockVPCServiceIface) NewDeleteVPCOfferingParams

func (m *MockVPCServiceIface) NewDeleteVPCOfferingParams(id string) *DeleteVPCOfferingParams

NewDeleteVPCOfferingParams mocks base method.

func (*MockVPCServiceIface) NewDeleteVPCParams

func (m *MockVPCServiceIface) NewDeleteVPCParams(id string) *DeleteVPCParams

NewDeleteVPCParams mocks base method.

func (*MockVPCServiceIface) NewListPrivateGatewaysParams

func (m *MockVPCServiceIface) NewListPrivateGatewaysParams() *ListPrivateGatewaysParams

NewListPrivateGatewaysParams mocks base method.

func (*MockVPCServiceIface) NewListStaticRoutesParams

func (m *MockVPCServiceIface) NewListStaticRoutesParams() *ListStaticRoutesParams

NewListStaticRoutesParams mocks base method.

func (*MockVPCServiceIface) NewListVPCOfferingsParams

func (m *MockVPCServiceIface) NewListVPCOfferingsParams() *ListVPCOfferingsParams

NewListVPCOfferingsParams mocks base method.

func (*MockVPCServiceIface) NewListVPCsParams

func (m *MockVPCServiceIface) NewListVPCsParams() *ListVPCsParams

NewListVPCsParams mocks base method.

func (*MockVPCServiceIface) NewRestartVPCParams

func (m *MockVPCServiceIface) NewRestartVPCParams(id string) *RestartVPCParams

NewRestartVPCParams mocks base method.

func (*MockVPCServiceIface) NewUpdateVPCOfferingParams

func (m *MockVPCServiceIface) NewUpdateVPCOfferingParams(id string) *UpdateVPCOfferingParams

NewUpdateVPCOfferingParams mocks base method.

func (*MockVPCServiceIface) NewUpdateVPCParams

func (m *MockVPCServiceIface) NewUpdateVPCParams(id string) *UpdateVPCParams

NewUpdateVPCParams mocks base method.

func (*MockVPCServiceIface) RestartVPC

RestartVPC mocks base method.

func (*MockVPCServiceIface) UpdateVPC

UpdateVPC mocks base method.

func (*MockVPCServiceIface) UpdateVPCOffering

UpdateVPCOffering mocks base method.

type MockVPCServiceIfaceMockRecorder

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

MockVPCServiceIfaceMockRecorder is the mock recorder for MockVPCServiceIface.

func (*MockVPCServiceIfaceMockRecorder) CreatePrivateGateway

func (mr *MockVPCServiceIfaceMockRecorder) CreatePrivateGateway(p interface{}) *gomock.Call

CreatePrivateGateway indicates an expected call of CreatePrivateGateway.

func (*MockVPCServiceIfaceMockRecorder) CreateStaticRoute

func (mr *MockVPCServiceIfaceMockRecorder) CreateStaticRoute(p interface{}) *gomock.Call

CreateStaticRoute indicates an expected call of CreateStaticRoute.

func (*MockVPCServiceIfaceMockRecorder) CreateVPC

func (mr *MockVPCServiceIfaceMockRecorder) CreateVPC(p interface{}) *gomock.Call

CreateVPC indicates an expected call of CreateVPC.

func (*MockVPCServiceIfaceMockRecorder) CreateVPCOffering

func (mr *MockVPCServiceIfaceMockRecorder) CreateVPCOffering(p interface{}) *gomock.Call

CreateVPCOffering indicates an expected call of CreateVPCOffering.

func (*MockVPCServiceIfaceMockRecorder) DeletePrivateGateway

func (mr *MockVPCServiceIfaceMockRecorder) DeletePrivateGateway(p interface{}) *gomock.Call

DeletePrivateGateway indicates an expected call of DeletePrivateGateway.

func (*MockVPCServiceIfaceMockRecorder) DeleteStaticRoute

func (mr *MockVPCServiceIfaceMockRecorder) DeleteStaticRoute(p interface{}) *gomock.Call

DeleteStaticRoute indicates an expected call of DeleteStaticRoute.

func (*MockVPCServiceIfaceMockRecorder) DeleteVPC

func (mr *MockVPCServiceIfaceMockRecorder) DeleteVPC(p interface{}) *gomock.Call

DeleteVPC indicates an expected call of DeleteVPC.

func (*MockVPCServiceIfaceMockRecorder) DeleteVPCOffering

func (mr *MockVPCServiceIfaceMockRecorder) DeleteVPCOffering(p interface{}) *gomock.Call

DeleteVPCOffering indicates an expected call of DeleteVPCOffering.

func (*MockVPCServiceIfaceMockRecorder) GetPrivateGatewayByID

func (mr *MockVPCServiceIfaceMockRecorder) GetPrivateGatewayByID(id interface{}, opts ...interface{}) *gomock.Call

GetPrivateGatewayByID indicates an expected call of GetPrivateGatewayByID.

func (*MockVPCServiceIfaceMockRecorder) GetStaticRouteByID

func (mr *MockVPCServiceIfaceMockRecorder) GetStaticRouteByID(id interface{}, opts ...interface{}) *gomock.Call

GetStaticRouteByID indicates an expected call of GetStaticRouteByID.

func (*MockVPCServiceIfaceMockRecorder) GetVPCByID

func (mr *MockVPCServiceIfaceMockRecorder) GetVPCByID(id interface{}, opts ...interface{}) *gomock.Call

GetVPCByID indicates an expected call of GetVPCByID.

func (*MockVPCServiceIfaceMockRecorder) GetVPCByName

func (mr *MockVPCServiceIfaceMockRecorder) GetVPCByName(name interface{}, opts ...interface{}) *gomock.Call

GetVPCByName indicates an expected call of GetVPCByName.

func (*MockVPCServiceIfaceMockRecorder) GetVPCID

func (mr *MockVPCServiceIfaceMockRecorder) GetVPCID(name interface{}, opts ...interface{}) *gomock.Call

GetVPCID indicates an expected call of GetVPCID.

func (*MockVPCServiceIfaceMockRecorder) GetVPCOfferingByID

func (mr *MockVPCServiceIfaceMockRecorder) GetVPCOfferingByID(id interface{}, opts ...interface{}) *gomock.Call

GetVPCOfferingByID indicates an expected call of GetVPCOfferingByID.

func (*MockVPCServiceIfaceMockRecorder) GetVPCOfferingByName

func (mr *MockVPCServiceIfaceMockRecorder) GetVPCOfferingByName(name interface{}, opts ...interface{}) *gomock.Call

GetVPCOfferingByName indicates an expected call of GetVPCOfferingByName.

func (*MockVPCServiceIfaceMockRecorder) GetVPCOfferingID

func (mr *MockVPCServiceIfaceMockRecorder) GetVPCOfferingID(name interface{}, opts ...interface{}) *gomock.Call

GetVPCOfferingID indicates an expected call of GetVPCOfferingID.

func (*MockVPCServiceIfaceMockRecorder) ListPrivateGateways

func (mr *MockVPCServiceIfaceMockRecorder) ListPrivateGateways(p interface{}) *gomock.Call

ListPrivateGateways indicates an expected call of ListPrivateGateways.

func (*MockVPCServiceIfaceMockRecorder) ListStaticRoutes

func (mr *MockVPCServiceIfaceMockRecorder) ListStaticRoutes(p interface{}) *gomock.Call

ListStaticRoutes indicates an expected call of ListStaticRoutes.

func (*MockVPCServiceIfaceMockRecorder) ListVPCOfferings

func (mr *MockVPCServiceIfaceMockRecorder) ListVPCOfferings(p interface{}) *gomock.Call

ListVPCOfferings indicates an expected call of ListVPCOfferings.

func (*MockVPCServiceIfaceMockRecorder) ListVPCs

func (mr *MockVPCServiceIfaceMockRecorder) ListVPCs(p interface{}) *gomock.Call

ListVPCs indicates an expected call of ListVPCs.

func (*MockVPCServiceIfaceMockRecorder) NewCreatePrivateGatewayParams

func (mr *MockVPCServiceIfaceMockRecorder) NewCreatePrivateGatewayParams(gateway, ipaddress, netmask, vlan, vpcid interface{}) *gomock.Call

NewCreatePrivateGatewayParams indicates an expected call of NewCreatePrivateGatewayParams.

func (*MockVPCServiceIfaceMockRecorder) NewCreateStaticRouteParams

func (mr *MockVPCServiceIfaceMockRecorder) NewCreateStaticRouteParams(cidr, gatewayid interface{}) *gomock.Call

NewCreateStaticRouteParams indicates an expected call of NewCreateStaticRouteParams.

func (*MockVPCServiceIfaceMockRecorder) NewCreateVPCOfferingParams

func (mr *MockVPCServiceIfaceMockRecorder) NewCreateVPCOfferingParams(displaytext, name, supportedservices interface{}) *gomock.Call

NewCreateVPCOfferingParams indicates an expected call of NewCreateVPCOfferingParams.

func (*MockVPCServiceIfaceMockRecorder) NewCreateVPCParams

func (mr *MockVPCServiceIfaceMockRecorder) NewCreateVPCParams(cidr, displaytext, name, vpcofferingid, zoneid interface{}) *gomock.Call

NewCreateVPCParams indicates an expected call of NewCreateVPCParams.

func (*MockVPCServiceIfaceMockRecorder) NewDeletePrivateGatewayParams

func (mr *MockVPCServiceIfaceMockRecorder) NewDeletePrivateGatewayParams(id interface{}) *gomock.Call

NewDeletePrivateGatewayParams indicates an expected call of NewDeletePrivateGatewayParams.

func (*MockVPCServiceIfaceMockRecorder) NewDeleteStaticRouteParams

func (mr *MockVPCServiceIfaceMockRecorder) NewDeleteStaticRouteParams(id interface{}) *gomock.Call

NewDeleteStaticRouteParams indicates an expected call of NewDeleteStaticRouteParams.

func (*MockVPCServiceIfaceMockRecorder) NewDeleteVPCOfferingParams

func (mr *MockVPCServiceIfaceMockRecorder) NewDeleteVPCOfferingParams(id interface{}) *gomock.Call

NewDeleteVPCOfferingParams indicates an expected call of NewDeleteVPCOfferingParams.

func (*MockVPCServiceIfaceMockRecorder) NewDeleteVPCParams

func (mr *MockVPCServiceIfaceMockRecorder) NewDeleteVPCParams(id interface{}) *gomock.Call

NewDeleteVPCParams indicates an expected call of NewDeleteVPCParams.

func (*MockVPCServiceIfaceMockRecorder) NewListPrivateGatewaysParams

func (mr *MockVPCServiceIfaceMockRecorder) NewListPrivateGatewaysParams() *gomock.Call

NewListPrivateGatewaysParams indicates an expected call of NewListPrivateGatewaysParams.

func (*MockVPCServiceIfaceMockRecorder) NewListStaticRoutesParams

func (mr *MockVPCServiceIfaceMockRecorder) NewListStaticRoutesParams() *gomock.Call

NewListStaticRoutesParams indicates an expected call of NewListStaticRoutesParams.

func (*MockVPCServiceIfaceMockRecorder) NewListVPCOfferingsParams

func (mr *MockVPCServiceIfaceMockRecorder) NewListVPCOfferingsParams() *gomock.Call

NewListVPCOfferingsParams indicates an expected call of NewListVPCOfferingsParams.

func (*MockVPCServiceIfaceMockRecorder) NewListVPCsParams

func (mr *MockVPCServiceIfaceMockRecorder) NewListVPCsParams() *gomock.Call

NewListVPCsParams indicates an expected call of NewListVPCsParams.

func (*MockVPCServiceIfaceMockRecorder) NewRestartVPCParams

func (mr *MockVPCServiceIfaceMockRecorder) NewRestartVPCParams(id interface{}) *gomock.Call

NewRestartVPCParams indicates an expected call of NewRestartVPCParams.

func (*MockVPCServiceIfaceMockRecorder) NewUpdateVPCOfferingParams

func (mr *MockVPCServiceIfaceMockRecorder) NewUpdateVPCOfferingParams(id interface{}) *gomock.Call

NewUpdateVPCOfferingParams indicates an expected call of NewUpdateVPCOfferingParams.

func (*MockVPCServiceIfaceMockRecorder) NewUpdateVPCParams

func (mr *MockVPCServiceIfaceMockRecorder) NewUpdateVPCParams(id interface{}) *gomock.Call

NewUpdateVPCParams indicates an expected call of NewUpdateVPCParams.

func (*MockVPCServiceIfaceMockRecorder) RestartVPC

func (mr *MockVPCServiceIfaceMockRecorder) RestartVPC(p interface{}) *gomock.Call

RestartVPC indicates an expected call of RestartVPC.

func (*MockVPCServiceIfaceMockRecorder) UpdateVPC

func (mr *MockVPCServiceIfaceMockRecorder) UpdateVPC(p interface{}) *gomock.Call

UpdateVPC indicates an expected call of UpdateVPC.

func (*MockVPCServiceIfaceMockRecorder) UpdateVPCOffering

func (mr *MockVPCServiceIfaceMockRecorder) UpdateVPCOffering(p interface{}) *gomock.Call

UpdateVPCOffering indicates an expected call of UpdateVPCOffering.

type MockVPNServiceIface

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

MockVPNServiceIface is a mock of VPNServiceIface interface.

func NewMockVPNServiceIface

func NewMockVPNServiceIface(ctrl *gomock.Controller) *MockVPNServiceIface

NewMockVPNServiceIface creates a new mock instance.

func (*MockVPNServiceIface) AddVpnUser

AddVpnUser mocks base method.

func (*MockVPNServiceIface) CreateRemoteAccessVpn

CreateRemoteAccessVpn mocks base method.

func (*MockVPNServiceIface) CreateVpnConnection

CreateVpnConnection mocks base method.

func (*MockVPNServiceIface) CreateVpnCustomerGateway

CreateVpnCustomerGateway mocks base method.

func (*MockVPNServiceIface) CreateVpnGateway

CreateVpnGateway mocks base method.

func (*MockVPNServiceIface) DeleteRemoteAccessVpn

DeleteRemoteAccessVpn mocks base method.

func (*MockVPNServiceIface) DeleteVpnConnection

DeleteVpnConnection mocks base method.

func (*MockVPNServiceIface) DeleteVpnCustomerGateway

DeleteVpnCustomerGateway mocks base method.

func (*MockVPNServiceIface) DeleteVpnGateway

DeleteVpnGateway mocks base method.

func (*MockVPNServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVPNServiceIface) GetRemoteAccessVpnByID

func (m *MockVPNServiceIface) GetRemoteAccessVpnByID(id string, opts ...OptionFunc) (*RemoteAccessVpn, int, error)

GetRemoteAccessVpnByID mocks base method.

func (*MockVPNServiceIface) GetVpnConnectionByID

func (m *MockVPNServiceIface) GetVpnConnectionByID(id string, opts ...OptionFunc) (*VpnConnection, int, error)

GetVpnConnectionByID mocks base method.

func (*MockVPNServiceIface) GetVpnCustomerGatewayByID

func (m *MockVPNServiceIface) GetVpnCustomerGatewayByID(id string, opts ...OptionFunc) (*VpnCustomerGateway, int, error)

GetVpnCustomerGatewayByID mocks base method.

func (*MockVPNServiceIface) GetVpnCustomerGatewayByName

func (m *MockVPNServiceIface) GetVpnCustomerGatewayByName(name string, opts ...OptionFunc) (*VpnCustomerGateway, int, error)

GetVpnCustomerGatewayByName mocks base method.

func (*MockVPNServiceIface) GetVpnCustomerGatewayID

func (m *MockVPNServiceIface) GetVpnCustomerGatewayID(keyword string, opts ...OptionFunc) (string, int, error)

GetVpnCustomerGatewayID mocks base method.

func (*MockVPNServiceIface) GetVpnGatewayByID

func (m *MockVPNServiceIface) GetVpnGatewayByID(id string, opts ...OptionFunc) (*VpnGateway, int, error)

GetVpnGatewayByID mocks base method.

func (*MockVPNServiceIface) GetVpnUserByID

func (m *MockVPNServiceIface) GetVpnUserByID(id string, opts ...OptionFunc) (*VpnUser, int, error)

GetVpnUserByID mocks base method.

func (*MockVPNServiceIface) ListRemoteAccessVpns

ListRemoteAccessVpns mocks base method.

func (*MockVPNServiceIface) ListVpnConnections

ListVpnConnections mocks base method.

func (*MockVPNServiceIface) ListVpnCustomerGateways

ListVpnCustomerGateways mocks base method.

func (*MockVPNServiceIface) ListVpnGateways

ListVpnGateways mocks base method.

func (*MockVPNServiceIface) ListVpnUsers

ListVpnUsers mocks base method.

func (*MockVPNServiceIface) NewAddVpnUserParams

func (m *MockVPNServiceIface) NewAddVpnUserParams(password, username string) *AddVpnUserParams

NewAddVpnUserParams mocks base method.

func (*MockVPNServiceIface) NewCreateRemoteAccessVpnParams

func (m *MockVPNServiceIface) NewCreateRemoteAccessVpnParams(publicipid string) *CreateRemoteAccessVpnParams

NewCreateRemoteAccessVpnParams mocks base method.

func (*MockVPNServiceIface) NewCreateVpnConnectionParams

func (m *MockVPNServiceIface) NewCreateVpnConnectionParams(s2scustomergatewayid, s2svpngatewayid string) *CreateVpnConnectionParams

NewCreateVpnConnectionParams mocks base method.

func (*MockVPNServiceIface) NewCreateVpnCustomerGatewayParams

func (m *MockVPNServiceIface) NewCreateVpnCustomerGatewayParams(cidrlist, esppolicy, gateway, ikepolicy, ipsecpsk string) *CreateVpnCustomerGatewayParams

NewCreateVpnCustomerGatewayParams mocks base method.

func (*MockVPNServiceIface) NewCreateVpnGatewayParams

func (m *MockVPNServiceIface) NewCreateVpnGatewayParams(vpcid string) *CreateVpnGatewayParams

NewCreateVpnGatewayParams mocks base method.

func (*MockVPNServiceIface) NewDeleteRemoteAccessVpnParams

func (m *MockVPNServiceIface) NewDeleteRemoteAccessVpnParams(publicipid string) *DeleteRemoteAccessVpnParams

NewDeleteRemoteAccessVpnParams mocks base method.

func (*MockVPNServiceIface) NewDeleteVpnConnectionParams

func (m *MockVPNServiceIface) NewDeleteVpnConnectionParams(id string) *DeleteVpnConnectionParams

NewDeleteVpnConnectionParams mocks base method.

func (*MockVPNServiceIface) NewDeleteVpnCustomerGatewayParams

func (m *MockVPNServiceIface) NewDeleteVpnCustomerGatewayParams(id string) *DeleteVpnCustomerGatewayParams

NewDeleteVpnCustomerGatewayParams mocks base method.

func (*MockVPNServiceIface) NewDeleteVpnGatewayParams

func (m *MockVPNServiceIface) NewDeleteVpnGatewayParams(id string) *DeleteVpnGatewayParams

NewDeleteVpnGatewayParams mocks base method.

func (*MockVPNServiceIface) NewListRemoteAccessVpnsParams

func (m *MockVPNServiceIface) NewListRemoteAccessVpnsParams() *ListRemoteAccessVpnsParams

NewListRemoteAccessVpnsParams mocks base method.

func (*MockVPNServiceIface) NewListVpnConnectionsParams

func (m *MockVPNServiceIface) NewListVpnConnectionsParams() *ListVpnConnectionsParams

NewListVpnConnectionsParams mocks base method.

func (*MockVPNServiceIface) NewListVpnCustomerGatewaysParams

func (m *MockVPNServiceIface) NewListVpnCustomerGatewaysParams() *ListVpnCustomerGatewaysParams

NewListVpnCustomerGatewaysParams mocks base method.

func (*MockVPNServiceIface) NewListVpnGatewaysParams

func (m *MockVPNServiceIface) NewListVpnGatewaysParams() *ListVpnGatewaysParams

NewListVpnGatewaysParams mocks base method.

func (*MockVPNServiceIface) NewListVpnUsersParams

func (m *MockVPNServiceIface) NewListVpnUsersParams() *ListVpnUsersParams

NewListVpnUsersParams mocks base method.

func (*MockVPNServiceIface) NewRemoveVpnUserParams

func (m *MockVPNServiceIface) NewRemoveVpnUserParams(username string) *RemoveVpnUserParams

NewRemoveVpnUserParams mocks base method.

func (*MockVPNServiceIface) NewResetVpnConnectionParams

func (m *MockVPNServiceIface) NewResetVpnConnectionParams(id string) *ResetVpnConnectionParams

NewResetVpnConnectionParams mocks base method.

func (*MockVPNServiceIface) NewUpdateRemoteAccessVpnParams

func (m *MockVPNServiceIface) NewUpdateRemoteAccessVpnParams(id string) *UpdateRemoteAccessVpnParams

NewUpdateRemoteAccessVpnParams mocks base method.

func (*MockVPNServiceIface) NewUpdateVpnConnectionParams

func (m *MockVPNServiceIface) NewUpdateVpnConnectionParams(id string) *UpdateVpnConnectionParams

NewUpdateVpnConnectionParams mocks base method.

func (*MockVPNServiceIface) NewUpdateVpnCustomerGatewayParams

func (m *MockVPNServiceIface) NewUpdateVpnCustomerGatewayParams(cidrlist, esppolicy, gateway, id, ikepolicy, ipsecpsk string) *UpdateVpnCustomerGatewayParams

NewUpdateVpnCustomerGatewayParams mocks base method.

func (*MockVPNServiceIface) NewUpdateVpnGatewayParams

func (m *MockVPNServiceIface) NewUpdateVpnGatewayParams(id string) *UpdateVpnGatewayParams

NewUpdateVpnGatewayParams mocks base method.

func (*MockVPNServiceIface) RemoveVpnUser

RemoveVpnUser mocks base method.

func (*MockVPNServiceIface) ResetVpnConnection

ResetVpnConnection mocks base method.

func (*MockVPNServiceIface) UpdateRemoteAccessVpn

UpdateRemoteAccessVpn mocks base method.

func (*MockVPNServiceIface) UpdateVpnConnection

UpdateVpnConnection mocks base method.

func (*MockVPNServiceIface) UpdateVpnCustomerGateway

UpdateVpnCustomerGateway mocks base method.

func (*MockVPNServiceIface) UpdateVpnGateway

UpdateVpnGateway mocks base method.

type MockVPNServiceIfaceMockRecorder

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

MockVPNServiceIfaceMockRecorder is the mock recorder for MockVPNServiceIface.

func (*MockVPNServiceIfaceMockRecorder) AddVpnUser

func (mr *MockVPNServiceIfaceMockRecorder) AddVpnUser(p interface{}) *gomock.Call

AddVpnUser indicates an expected call of AddVpnUser.

func (*MockVPNServiceIfaceMockRecorder) CreateRemoteAccessVpn

func (mr *MockVPNServiceIfaceMockRecorder) CreateRemoteAccessVpn(p interface{}) *gomock.Call

CreateRemoteAccessVpn indicates an expected call of CreateRemoteAccessVpn.

func (*MockVPNServiceIfaceMockRecorder) CreateVpnConnection

func (mr *MockVPNServiceIfaceMockRecorder) CreateVpnConnection(p interface{}) *gomock.Call

CreateVpnConnection indicates an expected call of CreateVpnConnection.

func (*MockVPNServiceIfaceMockRecorder) CreateVpnCustomerGateway

func (mr *MockVPNServiceIfaceMockRecorder) CreateVpnCustomerGateway(p interface{}) *gomock.Call

CreateVpnCustomerGateway indicates an expected call of CreateVpnCustomerGateway.

func (*MockVPNServiceIfaceMockRecorder) CreateVpnGateway

func (mr *MockVPNServiceIfaceMockRecorder) CreateVpnGateway(p interface{}) *gomock.Call

CreateVpnGateway indicates an expected call of CreateVpnGateway.

func (*MockVPNServiceIfaceMockRecorder) DeleteRemoteAccessVpn

func (mr *MockVPNServiceIfaceMockRecorder) DeleteRemoteAccessVpn(p interface{}) *gomock.Call

DeleteRemoteAccessVpn indicates an expected call of DeleteRemoteAccessVpn.

func (*MockVPNServiceIfaceMockRecorder) DeleteVpnConnection

func (mr *MockVPNServiceIfaceMockRecorder) DeleteVpnConnection(p interface{}) *gomock.Call

DeleteVpnConnection indicates an expected call of DeleteVpnConnection.

func (*MockVPNServiceIfaceMockRecorder) DeleteVpnCustomerGateway

func (mr *MockVPNServiceIfaceMockRecorder) DeleteVpnCustomerGateway(p interface{}) *gomock.Call

DeleteVpnCustomerGateway indicates an expected call of DeleteVpnCustomerGateway.

func (*MockVPNServiceIfaceMockRecorder) DeleteVpnGateway

func (mr *MockVPNServiceIfaceMockRecorder) DeleteVpnGateway(p interface{}) *gomock.Call

DeleteVpnGateway indicates an expected call of DeleteVpnGateway.

func (*MockVPNServiceIfaceMockRecorder) GetRemoteAccessVpnByID

func (mr *MockVPNServiceIfaceMockRecorder) GetRemoteAccessVpnByID(id interface{}, opts ...interface{}) *gomock.Call

GetRemoteAccessVpnByID indicates an expected call of GetRemoteAccessVpnByID.

func (*MockVPNServiceIfaceMockRecorder) GetVpnConnectionByID

func (mr *MockVPNServiceIfaceMockRecorder) GetVpnConnectionByID(id interface{}, opts ...interface{}) *gomock.Call

GetVpnConnectionByID indicates an expected call of GetVpnConnectionByID.

func (*MockVPNServiceIfaceMockRecorder) GetVpnCustomerGatewayByID

func (mr *MockVPNServiceIfaceMockRecorder) GetVpnCustomerGatewayByID(id interface{}, opts ...interface{}) *gomock.Call

GetVpnCustomerGatewayByID indicates an expected call of GetVpnCustomerGatewayByID.

func (*MockVPNServiceIfaceMockRecorder) GetVpnCustomerGatewayByName

func (mr *MockVPNServiceIfaceMockRecorder) GetVpnCustomerGatewayByName(name interface{}, opts ...interface{}) *gomock.Call

GetVpnCustomerGatewayByName indicates an expected call of GetVpnCustomerGatewayByName.

func (*MockVPNServiceIfaceMockRecorder) GetVpnCustomerGatewayID

func (mr *MockVPNServiceIfaceMockRecorder) GetVpnCustomerGatewayID(keyword interface{}, opts ...interface{}) *gomock.Call

GetVpnCustomerGatewayID indicates an expected call of GetVpnCustomerGatewayID.

func (*MockVPNServiceIfaceMockRecorder) GetVpnGatewayByID

func (mr *MockVPNServiceIfaceMockRecorder) GetVpnGatewayByID(id interface{}, opts ...interface{}) *gomock.Call

GetVpnGatewayByID indicates an expected call of GetVpnGatewayByID.

func (*MockVPNServiceIfaceMockRecorder) GetVpnUserByID

func (mr *MockVPNServiceIfaceMockRecorder) GetVpnUserByID(id interface{}, opts ...interface{}) *gomock.Call

GetVpnUserByID indicates an expected call of GetVpnUserByID.

func (*MockVPNServiceIfaceMockRecorder) ListRemoteAccessVpns

func (mr *MockVPNServiceIfaceMockRecorder) ListRemoteAccessVpns(p interface{}) *gomock.Call

ListRemoteAccessVpns indicates an expected call of ListRemoteAccessVpns.

func (*MockVPNServiceIfaceMockRecorder) ListVpnConnections

func (mr *MockVPNServiceIfaceMockRecorder) ListVpnConnections(p interface{}) *gomock.Call

ListVpnConnections indicates an expected call of ListVpnConnections.

func (*MockVPNServiceIfaceMockRecorder) ListVpnCustomerGateways

func (mr *MockVPNServiceIfaceMockRecorder) ListVpnCustomerGateways(p interface{}) *gomock.Call

ListVpnCustomerGateways indicates an expected call of ListVpnCustomerGateways.

func (*MockVPNServiceIfaceMockRecorder) ListVpnGateways

func (mr *MockVPNServiceIfaceMockRecorder) ListVpnGateways(p interface{}) *gomock.Call

ListVpnGateways indicates an expected call of ListVpnGateways.

func (*MockVPNServiceIfaceMockRecorder) ListVpnUsers

func (mr *MockVPNServiceIfaceMockRecorder) ListVpnUsers(p interface{}) *gomock.Call

ListVpnUsers indicates an expected call of ListVpnUsers.

func (*MockVPNServiceIfaceMockRecorder) NewAddVpnUserParams

func (mr *MockVPNServiceIfaceMockRecorder) NewAddVpnUserParams(password, username interface{}) *gomock.Call

NewAddVpnUserParams indicates an expected call of NewAddVpnUserParams.

func (*MockVPNServiceIfaceMockRecorder) NewCreateRemoteAccessVpnParams

func (mr *MockVPNServiceIfaceMockRecorder) NewCreateRemoteAccessVpnParams(publicipid interface{}) *gomock.Call

NewCreateRemoteAccessVpnParams indicates an expected call of NewCreateRemoteAccessVpnParams.

func (*MockVPNServiceIfaceMockRecorder) NewCreateVpnConnectionParams

func (mr *MockVPNServiceIfaceMockRecorder) NewCreateVpnConnectionParams(s2scustomergatewayid, s2svpngatewayid interface{}) *gomock.Call

NewCreateVpnConnectionParams indicates an expected call of NewCreateVpnConnectionParams.

func (*MockVPNServiceIfaceMockRecorder) NewCreateVpnCustomerGatewayParams

func (mr *MockVPNServiceIfaceMockRecorder) NewCreateVpnCustomerGatewayParams(cidrlist, esppolicy, gateway, ikepolicy, ipsecpsk interface{}) *gomock.Call

NewCreateVpnCustomerGatewayParams indicates an expected call of NewCreateVpnCustomerGatewayParams.

func (*MockVPNServiceIfaceMockRecorder) NewCreateVpnGatewayParams

func (mr *MockVPNServiceIfaceMockRecorder) NewCreateVpnGatewayParams(vpcid interface{}) *gomock.Call

NewCreateVpnGatewayParams indicates an expected call of NewCreateVpnGatewayParams.

func (*MockVPNServiceIfaceMockRecorder) NewDeleteRemoteAccessVpnParams

func (mr *MockVPNServiceIfaceMockRecorder) NewDeleteRemoteAccessVpnParams(publicipid interface{}) *gomock.Call

NewDeleteRemoteAccessVpnParams indicates an expected call of NewDeleteRemoteAccessVpnParams.

func (*MockVPNServiceIfaceMockRecorder) NewDeleteVpnConnectionParams

func (mr *MockVPNServiceIfaceMockRecorder) NewDeleteVpnConnectionParams(id interface{}) *gomock.Call

NewDeleteVpnConnectionParams indicates an expected call of NewDeleteVpnConnectionParams.

func (*MockVPNServiceIfaceMockRecorder) NewDeleteVpnCustomerGatewayParams

func (mr *MockVPNServiceIfaceMockRecorder) NewDeleteVpnCustomerGatewayParams(id interface{}) *gomock.Call

NewDeleteVpnCustomerGatewayParams indicates an expected call of NewDeleteVpnCustomerGatewayParams.

func (*MockVPNServiceIfaceMockRecorder) NewDeleteVpnGatewayParams

func (mr *MockVPNServiceIfaceMockRecorder) NewDeleteVpnGatewayParams(id interface{}) *gomock.Call

NewDeleteVpnGatewayParams indicates an expected call of NewDeleteVpnGatewayParams.

func (*MockVPNServiceIfaceMockRecorder) NewListRemoteAccessVpnsParams

func (mr *MockVPNServiceIfaceMockRecorder) NewListRemoteAccessVpnsParams() *gomock.Call

NewListRemoteAccessVpnsParams indicates an expected call of NewListRemoteAccessVpnsParams.

func (*MockVPNServiceIfaceMockRecorder) NewListVpnConnectionsParams

func (mr *MockVPNServiceIfaceMockRecorder) NewListVpnConnectionsParams() *gomock.Call

NewListVpnConnectionsParams indicates an expected call of NewListVpnConnectionsParams.

func (*MockVPNServiceIfaceMockRecorder) NewListVpnCustomerGatewaysParams

func (mr *MockVPNServiceIfaceMockRecorder) NewListVpnCustomerGatewaysParams() *gomock.Call

NewListVpnCustomerGatewaysParams indicates an expected call of NewListVpnCustomerGatewaysParams.

func (*MockVPNServiceIfaceMockRecorder) NewListVpnGatewaysParams

func (mr *MockVPNServiceIfaceMockRecorder) NewListVpnGatewaysParams() *gomock.Call

NewListVpnGatewaysParams indicates an expected call of NewListVpnGatewaysParams.

func (*MockVPNServiceIfaceMockRecorder) NewListVpnUsersParams

func (mr *MockVPNServiceIfaceMockRecorder) NewListVpnUsersParams() *gomock.Call

NewListVpnUsersParams indicates an expected call of NewListVpnUsersParams.

func (*MockVPNServiceIfaceMockRecorder) NewRemoveVpnUserParams

func (mr *MockVPNServiceIfaceMockRecorder) NewRemoveVpnUserParams(username interface{}) *gomock.Call

NewRemoveVpnUserParams indicates an expected call of NewRemoveVpnUserParams.

func (*MockVPNServiceIfaceMockRecorder) NewResetVpnConnectionParams

func (mr *MockVPNServiceIfaceMockRecorder) NewResetVpnConnectionParams(id interface{}) *gomock.Call

NewResetVpnConnectionParams indicates an expected call of NewResetVpnConnectionParams.

func (*MockVPNServiceIfaceMockRecorder) NewUpdateRemoteAccessVpnParams

func (mr *MockVPNServiceIfaceMockRecorder) NewUpdateRemoteAccessVpnParams(id interface{}) *gomock.Call

NewUpdateRemoteAccessVpnParams indicates an expected call of NewUpdateRemoteAccessVpnParams.

func (*MockVPNServiceIfaceMockRecorder) NewUpdateVpnConnectionParams

func (mr *MockVPNServiceIfaceMockRecorder) NewUpdateVpnConnectionParams(id interface{}) *gomock.Call

NewUpdateVpnConnectionParams indicates an expected call of NewUpdateVpnConnectionParams.

func (*MockVPNServiceIfaceMockRecorder) NewUpdateVpnCustomerGatewayParams

func (mr *MockVPNServiceIfaceMockRecorder) NewUpdateVpnCustomerGatewayParams(cidrlist, esppolicy, gateway, id, ikepolicy, ipsecpsk interface{}) *gomock.Call

NewUpdateVpnCustomerGatewayParams indicates an expected call of NewUpdateVpnCustomerGatewayParams.

func (*MockVPNServiceIfaceMockRecorder) NewUpdateVpnGatewayParams

func (mr *MockVPNServiceIfaceMockRecorder) NewUpdateVpnGatewayParams(id interface{}) *gomock.Call

NewUpdateVpnGatewayParams indicates an expected call of NewUpdateVpnGatewayParams.

func (*MockVPNServiceIfaceMockRecorder) RemoveVpnUser

func (mr *MockVPNServiceIfaceMockRecorder) RemoveVpnUser(p interface{}) *gomock.Call

RemoveVpnUser indicates an expected call of RemoveVpnUser.

func (*MockVPNServiceIfaceMockRecorder) ResetVpnConnection

func (mr *MockVPNServiceIfaceMockRecorder) ResetVpnConnection(p interface{}) *gomock.Call

ResetVpnConnection indicates an expected call of ResetVpnConnection.

func (*MockVPNServiceIfaceMockRecorder) UpdateRemoteAccessVpn

func (mr *MockVPNServiceIfaceMockRecorder) UpdateRemoteAccessVpn(p interface{}) *gomock.Call

UpdateRemoteAccessVpn indicates an expected call of UpdateRemoteAccessVpn.

func (*MockVPNServiceIfaceMockRecorder) UpdateVpnConnection

func (mr *MockVPNServiceIfaceMockRecorder) UpdateVpnConnection(p interface{}) *gomock.Call

UpdateVpnConnection indicates an expected call of UpdateVpnConnection.

func (*MockVPNServiceIfaceMockRecorder) UpdateVpnCustomerGateway

func (mr *MockVPNServiceIfaceMockRecorder) UpdateVpnCustomerGateway(p interface{}) *gomock.Call

UpdateVpnCustomerGateway indicates an expected call of UpdateVpnCustomerGateway.

func (*MockVPNServiceIfaceMockRecorder) UpdateVpnGateway

func (mr *MockVPNServiceIfaceMockRecorder) UpdateVpnGateway(p interface{}) *gomock.Call

UpdateVpnGateway indicates an expected call of UpdateVpnGateway.

type MockVirtualMachineServiceIface

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

MockVirtualMachineServiceIface is a mock of VirtualMachineServiceIface interface.

func NewMockVirtualMachineServiceIface

func NewMockVirtualMachineServiceIface(ctrl *gomock.Controller) *MockVirtualMachineServiceIface

NewMockVirtualMachineServiceIface creates a new mock instance.

func (*MockVirtualMachineServiceIface) AddNicToVirtualMachine

AddNicToVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) AssignVirtualMachine

AssignVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) ChangeServiceForVirtualMachine

ChangeServiceForVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) CleanVMReservations

CleanVMReservations mocks base method.

func (*MockVirtualMachineServiceIface) DeployVirtualMachine

DeployVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) DestroyVirtualMachine

DestroyVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVirtualMachineServiceIface) ExpungeVirtualMachine

ExpungeVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) GetVMPassword

GetVMPassword mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachineByID

func (m *MockVirtualMachineServiceIface) GetVirtualMachineByID(id string, opts ...OptionFunc) (*VirtualMachine, int, error)

GetVirtualMachineByID mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachineByName

func (m *MockVirtualMachineServiceIface) GetVirtualMachineByName(name string, opts ...OptionFunc) (*VirtualMachine, int, error)

GetVirtualMachineByName mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachineID

func (m *MockVirtualMachineServiceIface) GetVirtualMachineID(name string, opts ...OptionFunc) (string, int, error)

GetVirtualMachineID mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachinesMetricByID

func (m *MockVirtualMachineServiceIface) GetVirtualMachinesMetricByID(id string, opts ...OptionFunc) (*VirtualMachinesMetric, int, error)

GetVirtualMachinesMetricByID mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachinesMetricByName

func (m *MockVirtualMachineServiceIface) GetVirtualMachinesMetricByName(name string, opts ...OptionFunc) (*VirtualMachinesMetric, int, error)

GetVirtualMachinesMetricByName mocks base method.

func (*MockVirtualMachineServiceIface) GetVirtualMachinesMetricID

func (m *MockVirtualMachineServiceIface) GetVirtualMachinesMetricID(name string, opts ...OptionFunc) (string, int, error)

GetVirtualMachinesMetricID mocks base method.

func (*MockVirtualMachineServiceIface) ListVirtualMachines

ListVirtualMachines mocks base method.

func (*MockVirtualMachineServiceIface) ListVirtualMachinesMetrics

ListVirtualMachinesMetrics mocks base method.

func (*MockVirtualMachineServiceIface) MigrateVirtualMachine

MigrateVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) MigrateVirtualMachineWithVolume

MigrateVirtualMachineWithVolume mocks base method.

func (*MockVirtualMachineServiceIface) NewAddNicToVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewAddNicToVirtualMachineParams(networkid, virtualmachineid string) *AddNicToVirtualMachineParams

NewAddNicToVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewAssignVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewAssignVirtualMachineParams(virtualmachineid string) *AssignVirtualMachineParams

NewAssignVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewChangeServiceForVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewChangeServiceForVirtualMachineParams(id, serviceofferingid string) *ChangeServiceForVirtualMachineParams

NewChangeServiceForVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewCleanVMReservationsParams

func (m *MockVirtualMachineServiceIface) NewCleanVMReservationsParams() *CleanVMReservationsParams

NewCleanVMReservationsParams mocks base method.

func (*MockVirtualMachineServiceIface) NewDeployVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewDeployVirtualMachineParams(serviceofferingid, templateid, zoneid string) *DeployVirtualMachineParams

NewDeployVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewDestroyVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewDestroyVirtualMachineParams(id string) *DestroyVirtualMachineParams

NewDestroyVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewExpungeVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewExpungeVirtualMachineParams(id string) *ExpungeVirtualMachineParams

NewExpungeVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewGetVMPasswordParams

func (m *MockVirtualMachineServiceIface) NewGetVMPasswordParams(id string) *GetVMPasswordParams

NewGetVMPasswordParams mocks base method.

func (*MockVirtualMachineServiceIface) NewListVirtualMachinesMetricsParams

func (m *MockVirtualMachineServiceIface) NewListVirtualMachinesMetricsParams() *ListVirtualMachinesMetricsParams

NewListVirtualMachinesMetricsParams mocks base method.

func (*MockVirtualMachineServiceIface) NewListVirtualMachinesParams

func (m *MockVirtualMachineServiceIface) NewListVirtualMachinesParams() *ListVirtualMachinesParams

NewListVirtualMachinesParams mocks base method.

func (*MockVirtualMachineServiceIface) NewMigrateVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewMigrateVirtualMachineParams(virtualmachineid string) *MigrateVirtualMachineParams

NewMigrateVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewMigrateVirtualMachineWithVolumeParams

func (m *MockVirtualMachineServiceIface) NewMigrateVirtualMachineWithVolumeParams(virtualmachineid string) *MigrateVirtualMachineWithVolumeParams

NewMigrateVirtualMachineWithVolumeParams mocks base method.

func (*MockVirtualMachineServiceIface) NewRebootVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewRebootVirtualMachineParams(id string) *RebootVirtualMachineParams

NewRebootVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewRecoverVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewRecoverVirtualMachineParams(id string) *RecoverVirtualMachineParams

NewRecoverVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewRemoveNicFromVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewRemoveNicFromVirtualMachineParams(nicid, virtualmachineid string) *RemoveNicFromVirtualMachineParams

NewRemoveNicFromVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewResetPasswordForVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewResetPasswordForVirtualMachineParams(id string) *ResetPasswordForVirtualMachineParams

NewResetPasswordForVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewRestoreVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewRestoreVirtualMachineParams(virtualmachineid string) *RestoreVirtualMachineParams

NewRestoreVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewScaleVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewScaleVirtualMachineParams(id, serviceofferingid string) *ScaleVirtualMachineParams

NewScaleVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewStartVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewStartVirtualMachineParams(id string) *StartVirtualMachineParams

NewStartVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewStopVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewStopVirtualMachineParams(id string) *StopVirtualMachineParams

NewStopVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewUpdateDefaultNicForVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewUpdateDefaultNicForVirtualMachineParams(nicid, virtualmachineid string) *UpdateDefaultNicForVirtualMachineParams

NewUpdateDefaultNicForVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) NewUpdateVirtualMachineParams

func (m *MockVirtualMachineServiceIface) NewUpdateVirtualMachineParams(id string) *UpdateVirtualMachineParams

NewUpdateVirtualMachineParams mocks base method.

func (*MockVirtualMachineServiceIface) RebootVirtualMachine

RebootVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) RecoverVirtualMachine

RecoverVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) RemoveNicFromVirtualMachine

RemoveNicFromVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) ResetPasswordForVirtualMachine

ResetPasswordForVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) RestoreVirtualMachine

RestoreVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) ScaleVirtualMachine

ScaleVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) StartVirtualMachine

StartVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) StopVirtualMachine

StopVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) UpdateDefaultNicForVirtualMachine

UpdateDefaultNicForVirtualMachine mocks base method.

func (*MockVirtualMachineServiceIface) UpdateVirtualMachine

UpdateVirtualMachine mocks base method.

type MockVirtualMachineServiceIfaceMockRecorder

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

MockVirtualMachineServiceIfaceMockRecorder is the mock recorder for MockVirtualMachineServiceIface.

func (*MockVirtualMachineServiceIfaceMockRecorder) AddNicToVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) AddNicToVirtualMachine(p interface{}) *gomock.Call

AddNicToVirtualMachine indicates an expected call of AddNicToVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) AssignVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) AssignVirtualMachine(p interface{}) *gomock.Call

AssignVirtualMachine indicates an expected call of AssignVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) ChangeServiceForVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) ChangeServiceForVirtualMachine(p interface{}) *gomock.Call

ChangeServiceForVirtualMachine indicates an expected call of ChangeServiceForVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) CleanVMReservations

func (mr *MockVirtualMachineServiceIfaceMockRecorder) CleanVMReservations(p interface{}) *gomock.Call

CleanVMReservations indicates an expected call of CleanVMReservations.

func (*MockVirtualMachineServiceIfaceMockRecorder) DeployVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) DeployVirtualMachine(p interface{}) *gomock.Call

DeployVirtualMachine indicates an expected call of DeployVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) DestroyVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) DestroyVirtualMachine(p interface{}) *gomock.Call

DestroyVirtualMachine indicates an expected call of DestroyVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) ExpungeVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) ExpungeVirtualMachine(p interface{}) *gomock.Call

ExpungeVirtualMachine indicates an expected call of ExpungeVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVMPassword

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVMPassword(p interface{}) *gomock.Call

GetVMPassword indicates an expected call of GetVMPassword.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachineByID

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachineByID(id interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachineByID indicates an expected call of GetVirtualMachineByID.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachineByName

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachineByName(name interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachineByName indicates an expected call of GetVirtualMachineByName.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachineID

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachineID(name interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachineID indicates an expected call of GetVirtualMachineID.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesMetricByID

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesMetricByID(id interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachinesMetricByID indicates an expected call of GetVirtualMachinesMetricByID.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesMetricByName

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesMetricByName(name interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachinesMetricByName indicates an expected call of GetVirtualMachinesMetricByName.

func (*MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesMetricID

func (mr *MockVirtualMachineServiceIfaceMockRecorder) GetVirtualMachinesMetricID(name interface{}, opts ...interface{}) *gomock.Call

GetVirtualMachinesMetricID indicates an expected call of GetVirtualMachinesMetricID.

func (*MockVirtualMachineServiceIfaceMockRecorder) ListVirtualMachines

func (mr *MockVirtualMachineServiceIfaceMockRecorder) ListVirtualMachines(p interface{}) *gomock.Call

ListVirtualMachines indicates an expected call of ListVirtualMachines.

func (*MockVirtualMachineServiceIfaceMockRecorder) ListVirtualMachinesMetrics

func (mr *MockVirtualMachineServiceIfaceMockRecorder) ListVirtualMachinesMetrics(p interface{}) *gomock.Call

ListVirtualMachinesMetrics indicates an expected call of ListVirtualMachinesMetrics.

func (*MockVirtualMachineServiceIfaceMockRecorder) MigrateVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) MigrateVirtualMachine(p interface{}) *gomock.Call

MigrateVirtualMachine indicates an expected call of MigrateVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) MigrateVirtualMachineWithVolume

func (mr *MockVirtualMachineServiceIfaceMockRecorder) MigrateVirtualMachineWithVolume(p interface{}) *gomock.Call

MigrateVirtualMachineWithVolume indicates an expected call of MigrateVirtualMachineWithVolume.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewAddNicToVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewAddNicToVirtualMachineParams(networkid, virtualmachineid interface{}) *gomock.Call

NewAddNicToVirtualMachineParams indicates an expected call of NewAddNicToVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewAssignVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewAssignVirtualMachineParams(virtualmachineid interface{}) *gomock.Call

NewAssignVirtualMachineParams indicates an expected call of NewAssignVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewChangeServiceForVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewChangeServiceForVirtualMachineParams(id, serviceofferingid interface{}) *gomock.Call

NewChangeServiceForVirtualMachineParams indicates an expected call of NewChangeServiceForVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewCleanVMReservationsParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewCleanVMReservationsParams() *gomock.Call

NewCleanVMReservationsParams indicates an expected call of NewCleanVMReservationsParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewDeployVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewDeployVirtualMachineParams(serviceofferingid, templateid, zoneid interface{}) *gomock.Call

NewDeployVirtualMachineParams indicates an expected call of NewDeployVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewDestroyVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewDestroyVirtualMachineParams(id interface{}) *gomock.Call

NewDestroyVirtualMachineParams indicates an expected call of NewDestroyVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewExpungeVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewExpungeVirtualMachineParams(id interface{}) *gomock.Call

NewExpungeVirtualMachineParams indicates an expected call of NewExpungeVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewGetVMPasswordParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewGetVMPasswordParams(id interface{}) *gomock.Call

NewGetVMPasswordParams indicates an expected call of NewGetVMPasswordParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewListVirtualMachinesMetricsParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewListVirtualMachinesMetricsParams() *gomock.Call

NewListVirtualMachinesMetricsParams indicates an expected call of NewListVirtualMachinesMetricsParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewListVirtualMachinesParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewListVirtualMachinesParams() *gomock.Call

NewListVirtualMachinesParams indicates an expected call of NewListVirtualMachinesParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewMigrateVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewMigrateVirtualMachineParams(virtualmachineid interface{}) *gomock.Call

NewMigrateVirtualMachineParams indicates an expected call of NewMigrateVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewMigrateVirtualMachineWithVolumeParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewMigrateVirtualMachineWithVolumeParams(virtualmachineid interface{}) *gomock.Call

NewMigrateVirtualMachineWithVolumeParams indicates an expected call of NewMigrateVirtualMachineWithVolumeParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewRebootVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewRebootVirtualMachineParams(id interface{}) *gomock.Call

NewRebootVirtualMachineParams indicates an expected call of NewRebootVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewRecoverVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewRecoverVirtualMachineParams(id interface{}) *gomock.Call

NewRecoverVirtualMachineParams indicates an expected call of NewRecoverVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewRemoveNicFromVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewRemoveNicFromVirtualMachineParams(nicid, virtualmachineid interface{}) *gomock.Call

NewRemoveNicFromVirtualMachineParams indicates an expected call of NewRemoveNicFromVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewResetPasswordForVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewResetPasswordForVirtualMachineParams(id interface{}) *gomock.Call

NewResetPasswordForVirtualMachineParams indicates an expected call of NewResetPasswordForVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewRestoreVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewRestoreVirtualMachineParams(virtualmachineid interface{}) *gomock.Call

NewRestoreVirtualMachineParams indicates an expected call of NewRestoreVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewScaleVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewScaleVirtualMachineParams(id, serviceofferingid interface{}) *gomock.Call

NewScaleVirtualMachineParams indicates an expected call of NewScaleVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewStartVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewStartVirtualMachineParams(id interface{}) *gomock.Call

NewStartVirtualMachineParams indicates an expected call of NewStartVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewStopVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewStopVirtualMachineParams(id interface{}) *gomock.Call

NewStopVirtualMachineParams indicates an expected call of NewStopVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewUpdateDefaultNicForVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewUpdateDefaultNicForVirtualMachineParams(nicid, virtualmachineid interface{}) *gomock.Call

NewUpdateDefaultNicForVirtualMachineParams indicates an expected call of NewUpdateDefaultNicForVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) NewUpdateVirtualMachineParams

func (mr *MockVirtualMachineServiceIfaceMockRecorder) NewUpdateVirtualMachineParams(id interface{}) *gomock.Call

NewUpdateVirtualMachineParams indicates an expected call of NewUpdateVirtualMachineParams.

func (*MockVirtualMachineServiceIfaceMockRecorder) RebootVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) RebootVirtualMachine(p interface{}) *gomock.Call

RebootVirtualMachine indicates an expected call of RebootVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) RecoverVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) RecoverVirtualMachine(p interface{}) *gomock.Call

RecoverVirtualMachine indicates an expected call of RecoverVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) RemoveNicFromVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) RemoveNicFromVirtualMachine(p interface{}) *gomock.Call

RemoveNicFromVirtualMachine indicates an expected call of RemoveNicFromVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) ResetPasswordForVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) ResetPasswordForVirtualMachine(p interface{}) *gomock.Call

ResetPasswordForVirtualMachine indicates an expected call of ResetPasswordForVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) RestoreVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) RestoreVirtualMachine(p interface{}) *gomock.Call

RestoreVirtualMachine indicates an expected call of RestoreVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) ScaleVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) ScaleVirtualMachine(p interface{}) *gomock.Call

ScaleVirtualMachine indicates an expected call of ScaleVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) StartVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) StartVirtualMachine(p interface{}) *gomock.Call

StartVirtualMachine indicates an expected call of StartVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) StopVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) StopVirtualMachine(p interface{}) *gomock.Call

StopVirtualMachine indicates an expected call of StopVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) UpdateDefaultNicForVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) UpdateDefaultNicForVirtualMachine(p interface{}) *gomock.Call

UpdateDefaultNicForVirtualMachine indicates an expected call of UpdateDefaultNicForVirtualMachine.

func (*MockVirtualMachineServiceIfaceMockRecorder) UpdateVirtualMachine

func (mr *MockVirtualMachineServiceIfaceMockRecorder) UpdateVirtualMachine(p interface{}) *gomock.Call

UpdateVirtualMachine indicates an expected call of UpdateVirtualMachine.

type MockVolumeServiceIface

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

MockVolumeServiceIface is a mock of VolumeServiceIface interface.

func NewMockVolumeServiceIface

func NewMockVolumeServiceIface(ctrl *gomock.Controller) *MockVolumeServiceIface

NewMockVolumeServiceIface creates a new mock instance.

func (*MockVolumeServiceIface) AttachVolume

AttachVolume mocks base method.

func (*MockVolumeServiceIface) CreateVolume

CreateVolume mocks base method.

func (*MockVolumeServiceIface) DeleteVolume

DeleteVolume mocks base method.

func (*MockVolumeServiceIface) DestroyVolume added in v3.0.10

DestroyVolume mocks base method.

func (*MockVolumeServiceIface) DetachVolume

DetachVolume mocks base method.

func (*MockVolumeServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVolumeServiceIface) ExtractVolume

ExtractVolume mocks base method.

func (*MockVolumeServiceIface) GetPathForVolume

GetPathForVolume mocks base method.

func (*MockVolumeServiceIface) GetSolidFireVolumeSize

GetSolidFireVolumeSize mocks base method.

func (*MockVolumeServiceIface) GetUploadParamsForVolume

GetUploadParamsForVolume mocks base method.

func (*MockVolumeServiceIface) GetVolumeByID

func (m *MockVolumeServiceIface) GetVolumeByID(id string, opts ...OptionFunc) (*Volume, int, error)

GetVolumeByID mocks base method.

func (*MockVolumeServiceIface) GetVolumeByName

func (m *MockVolumeServiceIface) GetVolumeByName(name string, opts ...OptionFunc) (*Volume, int, error)

GetVolumeByName mocks base method.

func (*MockVolumeServiceIface) GetVolumeID

func (m *MockVolumeServiceIface) GetVolumeID(name string, opts ...OptionFunc) (string, int, error)

GetVolumeID mocks base method.

func (*MockVolumeServiceIface) GetVolumeiScsiName

GetVolumeiScsiName mocks base method.

func (*MockVolumeServiceIface) GetVolumesMetricByID added in v3.0.10

func (m *MockVolumeServiceIface) GetVolumesMetricByID(id string, opts ...OptionFunc) (*VolumesMetric, int, error)

GetVolumesMetricByID mocks base method.

func (*MockVolumeServiceIface) GetVolumesMetricByName added in v3.0.10

func (m *MockVolumeServiceIface) GetVolumesMetricByName(name string, opts ...OptionFunc) (*VolumesMetric, int, error)

GetVolumesMetricByName mocks base method.

func (*MockVolumeServiceIface) GetVolumesMetricID added in v3.0.10

func (m *MockVolumeServiceIface) GetVolumesMetricID(name string, opts ...OptionFunc) (string, int, error)

GetVolumesMetricID mocks base method.

func (*MockVolumeServiceIface) ListVolumes

ListVolumes mocks base method.

func (*MockVolumeServiceIface) ListVolumesMetrics added in v3.0.10

ListVolumesMetrics mocks base method.

func (*MockVolumeServiceIface) MigrateVolume

MigrateVolume mocks base method.

func (*MockVolumeServiceIface) NewAttachVolumeParams

func (m *MockVolumeServiceIface) NewAttachVolumeParams(id, virtualmachineid string) *AttachVolumeParams

NewAttachVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewCreateVolumeParams

func (m *MockVolumeServiceIface) NewCreateVolumeParams() *CreateVolumeParams

NewCreateVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewDeleteVolumeParams

func (m *MockVolumeServiceIface) NewDeleteVolumeParams(id string) *DeleteVolumeParams

NewDeleteVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewDestroyVolumeParams added in v3.0.10

func (m *MockVolumeServiceIface) NewDestroyVolumeParams(id string) *DestroyVolumeParams

NewDestroyVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewDetachVolumeParams

func (m *MockVolumeServiceIface) NewDetachVolumeParams() *DetachVolumeParams

NewDetachVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewExtractVolumeParams

func (m *MockVolumeServiceIface) NewExtractVolumeParams(id, mode, zoneid string) *ExtractVolumeParams

NewExtractVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewGetPathForVolumeParams

func (m *MockVolumeServiceIface) NewGetPathForVolumeParams(volumeid string) *GetPathForVolumeParams

NewGetPathForVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewGetSolidFireVolumeSizeParams

func (m *MockVolumeServiceIface) NewGetSolidFireVolumeSizeParams(volumeid string) *GetSolidFireVolumeSizeParams

NewGetSolidFireVolumeSizeParams mocks base method.

func (*MockVolumeServiceIface) NewGetUploadParamsForVolumeParams

func (m *MockVolumeServiceIface) NewGetUploadParamsForVolumeParams(format, name, zoneid string) *GetUploadParamsForVolumeParams

NewGetUploadParamsForVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewGetVolumeiScsiNameParams

func (m *MockVolumeServiceIface) NewGetVolumeiScsiNameParams(volumeid string) *GetVolumeiScsiNameParams

NewGetVolumeiScsiNameParams mocks base method.

func (*MockVolumeServiceIface) NewListVolumesMetricsParams added in v3.0.10

func (m *MockVolumeServiceIface) NewListVolumesMetricsParams() *ListVolumesMetricsParams

NewListVolumesMetricsParams mocks base method.

func (*MockVolumeServiceIface) NewListVolumesParams

func (m *MockVolumeServiceIface) NewListVolumesParams() *ListVolumesParams

NewListVolumesParams mocks base method.

func (*MockVolumeServiceIface) NewMigrateVolumeParams

func (m *MockVolumeServiceIface) NewMigrateVolumeParams(storageid, volumeid string) *MigrateVolumeParams

NewMigrateVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewRecoverVolumeParams added in v3.0.10

func (m *MockVolumeServiceIface) NewRecoverVolumeParams(id string) *RecoverVolumeParams

NewRecoverVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewResizeVolumeParams

func (m *MockVolumeServiceIface) NewResizeVolumeParams(id string) *ResizeVolumeParams

NewResizeVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewUpdateVolumeParams

func (m *MockVolumeServiceIface) NewUpdateVolumeParams() *UpdateVolumeParams

NewUpdateVolumeParams mocks base method.

func (*MockVolumeServiceIface) NewUploadVolumeParams

func (m *MockVolumeServiceIface) NewUploadVolumeParams(format, name, url, zoneid string) *UploadVolumeParams

NewUploadVolumeParams mocks base method.

func (*MockVolumeServiceIface) RecoverVolume added in v3.0.10

RecoverVolume mocks base method.

func (*MockVolumeServiceIface) ResizeVolume

ResizeVolume mocks base method.

func (*MockVolumeServiceIface) UpdateVolume

UpdateVolume mocks base method.

func (*MockVolumeServiceIface) UploadVolume

UploadVolume mocks base method.

type MockVolumeServiceIfaceMockRecorder

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

MockVolumeServiceIfaceMockRecorder is the mock recorder for MockVolumeServiceIface.

func (*MockVolumeServiceIfaceMockRecorder) AttachVolume

func (mr *MockVolumeServiceIfaceMockRecorder) AttachVolume(p interface{}) *gomock.Call

AttachVolume indicates an expected call of AttachVolume.

func (*MockVolumeServiceIfaceMockRecorder) CreateVolume

func (mr *MockVolumeServiceIfaceMockRecorder) CreateVolume(p interface{}) *gomock.Call

CreateVolume indicates an expected call of CreateVolume.

func (*MockVolumeServiceIfaceMockRecorder) DeleteVolume

func (mr *MockVolumeServiceIfaceMockRecorder) DeleteVolume(p interface{}) *gomock.Call

DeleteVolume indicates an expected call of DeleteVolume.

func (*MockVolumeServiceIfaceMockRecorder) DestroyVolume added in v3.0.10

func (mr *MockVolumeServiceIfaceMockRecorder) DestroyVolume(p interface{}) *gomock.Call

DestroyVolume indicates an expected call of DestroyVolume.

func (*MockVolumeServiceIfaceMockRecorder) DetachVolume

func (mr *MockVolumeServiceIfaceMockRecorder) DetachVolume(p interface{}) *gomock.Call

DetachVolume indicates an expected call of DetachVolume.

func (*MockVolumeServiceIfaceMockRecorder) ExtractVolume

func (mr *MockVolumeServiceIfaceMockRecorder) ExtractVolume(p interface{}) *gomock.Call

ExtractVolume indicates an expected call of ExtractVolume.

func (*MockVolumeServiceIfaceMockRecorder) GetPathForVolume

func (mr *MockVolumeServiceIfaceMockRecorder) GetPathForVolume(p interface{}) *gomock.Call

GetPathForVolume indicates an expected call of GetPathForVolume.

func (*MockVolumeServiceIfaceMockRecorder) GetSolidFireVolumeSize

func (mr *MockVolumeServiceIfaceMockRecorder) GetSolidFireVolumeSize(p interface{}) *gomock.Call

GetSolidFireVolumeSize indicates an expected call of GetSolidFireVolumeSize.

func (*MockVolumeServiceIfaceMockRecorder) GetUploadParamsForVolume

func (mr *MockVolumeServiceIfaceMockRecorder) GetUploadParamsForVolume(p interface{}) *gomock.Call

GetUploadParamsForVolume indicates an expected call of GetUploadParamsForVolume.

func (*MockVolumeServiceIfaceMockRecorder) GetVolumeByID

func (mr *MockVolumeServiceIfaceMockRecorder) GetVolumeByID(id interface{}, opts ...interface{}) *gomock.Call

GetVolumeByID indicates an expected call of GetVolumeByID.

func (*MockVolumeServiceIfaceMockRecorder) GetVolumeByName

func (mr *MockVolumeServiceIfaceMockRecorder) GetVolumeByName(name interface{}, opts ...interface{}) *gomock.Call

GetVolumeByName indicates an expected call of GetVolumeByName.

func (*MockVolumeServiceIfaceMockRecorder) GetVolumeID

func (mr *MockVolumeServiceIfaceMockRecorder) GetVolumeID(name interface{}, opts ...interface{}) *gomock.Call

GetVolumeID indicates an expected call of GetVolumeID.

func (*MockVolumeServiceIfaceMockRecorder) GetVolumeiScsiName

func (mr *MockVolumeServiceIfaceMockRecorder) GetVolumeiScsiName(p interface{}) *gomock.Call

GetVolumeiScsiName indicates an expected call of GetVolumeiScsiName.

func (*MockVolumeServiceIfaceMockRecorder) GetVolumesMetricByID added in v3.0.10

func (mr *MockVolumeServiceIfaceMockRecorder) GetVolumesMetricByID(id interface{}, opts ...interface{}) *gomock.Call

GetVolumesMetricByID indicates an expected call of GetVolumesMetricByID.

func (*MockVolumeServiceIfaceMockRecorder) GetVolumesMetricByName added in v3.0.10

func (mr *MockVolumeServiceIfaceMockRecorder) GetVolumesMetricByName(name interface{}, opts ...interface{}) *gomock.Call

GetVolumesMetricByName indicates an expected call of GetVolumesMetricByName.

func (*MockVolumeServiceIfaceMockRecorder) GetVolumesMetricID added in v3.0.10

func (mr *MockVolumeServiceIfaceMockRecorder) GetVolumesMetricID(name interface{}, opts ...interface{}) *gomock.Call

GetVolumesMetricID indicates an expected call of GetVolumesMetricID.

func (*MockVolumeServiceIfaceMockRecorder) ListVolumes

func (mr *MockVolumeServiceIfaceMockRecorder) ListVolumes(p interface{}) *gomock.Call

ListVolumes indicates an expected call of ListVolumes.

func (*MockVolumeServiceIfaceMockRecorder) ListVolumesMetrics added in v3.0.10

func (mr *MockVolumeServiceIfaceMockRecorder) ListVolumesMetrics(p interface{}) *gomock.Call

ListVolumesMetrics indicates an expected call of ListVolumesMetrics.

func (*MockVolumeServiceIfaceMockRecorder) MigrateVolume

func (mr *MockVolumeServiceIfaceMockRecorder) MigrateVolume(p interface{}) *gomock.Call

MigrateVolume indicates an expected call of MigrateVolume.

func (*MockVolumeServiceIfaceMockRecorder) NewAttachVolumeParams

func (mr *MockVolumeServiceIfaceMockRecorder) NewAttachVolumeParams(id, virtualmachineid interface{}) *gomock.Call

NewAttachVolumeParams indicates an expected call of NewAttachVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewCreateVolumeParams

func (mr *MockVolumeServiceIfaceMockRecorder) NewCreateVolumeParams() *gomock.Call

NewCreateVolumeParams indicates an expected call of NewCreateVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewDeleteVolumeParams

func (mr *MockVolumeServiceIfaceMockRecorder) NewDeleteVolumeParams(id interface{}) *gomock.Call

NewDeleteVolumeParams indicates an expected call of NewDeleteVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewDestroyVolumeParams added in v3.0.10

func (mr *MockVolumeServiceIfaceMockRecorder) NewDestroyVolumeParams(id interface{}) *gomock.Call

NewDestroyVolumeParams indicates an expected call of NewDestroyVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewDetachVolumeParams

func (mr *MockVolumeServiceIfaceMockRecorder) NewDetachVolumeParams() *gomock.Call

NewDetachVolumeParams indicates an expected call of NewDetachVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewExtractVolumeParams

func (mr *MockVolumeServiceIfaceMockRecorder) NewExtractVolumeParams(id, mode, zoneid interface{}) *gomock.Call

NewExtractVolumeParams indicates an expected call of NewExtractVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewGetPathForVolumeParams

func (mr *MockVolumeServiceIfaceMockRecorder) NewGetPathForVolumeParams(volumeid interface{}) *gomock.Call

NewGetPathForVolumeParams indicates an expected call of NewGetPathForVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewGetSolidFireVolumeSizeParams

func (mr *MockVolumeServiceIfaceMockRecorder) NewGetSolidFireVolumeSizeParams(volumeid interface{}) *gomock.Call

NewGetSolidFireVolumeSizeParams indicates an expected call of NewGetSolidFireVolumeSizeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewGetUploadParamsForVolumeParams

func (mr *MockVolumeServiceIfaceMockRecorder) NewGetUploadParamsForVolumeParams(format, name, zoneid interface{}) *gomock.Call

NewGetUploadParamsForVolumeParams indicates an expected call of NewGetUploadParamsForVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewGetVolumeiScsiNameParams

func (mr *MockVolumeServiceIfaceMockRecorder) NewGetVolumeiScsiNameParams(volumeid interface{}) *gomock.Call

NewGetVolumeiScsiNameParams indicates an expected call of NewGetVolumeiScsiNameParams.

func (*MockVolumeServiceIfaceMockRecorder) NewListVolumesMetricsParams added in v3.0.10

func (mr *MockVolumeServiceIfaceMockRecorder) NewListVolumesMetricsParams() *gomock.Call

NewListVolumesMetricsParams indicates an expected call of NewListVolumesMetricsParams.

func (*MockVolumeServiceIfaceMockRecorder) NewListVolumesParams

func (mr *MockVolumeServiceIfaceMockRecorder) NewListVolumesParams() *gomock.Call

NewListVolumesParams indicates an expected call of NewListVolumesParams.

func (*MockVolumeServiceIfaceMockRecorder) NewMigrateVolumeParams

func (mr *MockVolumeServiceIfaceMockRecorder) NewMigrateVolumeParams(storageid, volumeid interface{}) *gomock.Call

NewMigrateVolumeParams indicates an expected call of NewMigrateVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewRecoverVolumeParams added in v3.0.10

func (mr *MockVolumeServiceIfaceMockRecorder) NewRecoverVolumeParams(id interface{}) *gomock.Call

NewRecoverVolumeParams indicates an expected call of NewRecoverVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewResizeVolumeParams

func (mr *MockVolumeServiceIfaceMockRecorder) NewResizeVolumeParams(id interface{}) *gomock.Call

NewResizeVolumeParams indicates an expected call of NewResizeVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewUpdateVolumeParams

func (mr *MockVolumeServiceIfaceMockRecorder) NewUpdateVolumeParams() *gomock.Call

NewUpdateVolumeParams indicates an expected call of NewUpdateVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) NewUploadVolumeParams

func (mr *MockVolumeServiceIfaceMockRecorder) NewUploadVolumeParams(format, name, url, zoneid interface{}) *gomock.Call

NewUploadVolumeParams indicates an expected call of NewUploadVolumeParams.

func (*MockVolumeServiceIfaceMockRecorder) RecoverVolume added in v3.0.10

func (mr *MockVolumeServiceIfaceMockRecorder) RecoverVolume(p interface{}) *gomock.Call

RecoverVolume indicates an expected call of RecoverVolume.

func (*MockVolumeServiceIfaceMockRecorder) ResizeVolume

func (mr *MockVolumeServiceIfaceMockRecorder) ResizeVolume(p interface{}) *gomock.Call

ResizeVolume indicates an expected call of ResizeVolume.

func (*MockVolumeServiceIfaceMockRecorder) UpdateVolume

func (mr *MockVolumeServiceIfaceMockRecorder) UpdateVolume(p interface{}) *gomock.Call

UpdateVolume indicates an expected call of UpdateVolume.

func (*MockVolumeServiceIfaceMockRecorder) UploadVolume

func (mr *MockVolumeServiceIfaceMockRecorder) UploadVolume(p interface{}) *gomock.Call

UploadVolume indicates an expected call of UploadVolume.

type MockZoneServiceIface

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

MockZoneServiceIface is a mock of ZoneServiceIface interface.

func NewMockZoneServiceIface

func NewMockZoneServiceIface(ctrl *gomock.Controller) *MockZoneServiceIface

NewMockZoneServiceIface creates a new mock instance.

func (*MockZoneServiceIface) CreateZone

CreateZone mocks base method.

func (*MockZoneServiceIface) DedicateZone

DedicateZone mocks base method.

func (*MockZoneServiceIface) DeleteZone

DeleteZone mocks base method.

func (*MockZoneServiceIface) DisableHAForZone

DisableHAForZone mocks base method.

func (*MockZoneServiceIface) DisableOutOfBandManagementForZone

DisableOutOfBandManagementForZone mocks base method.

func (*MockZoneServiceIface) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockZoneServiceIface) EnableHAForZone

EnableHAForZone mocks base method.

func (*MockZoneServiceIface) EnableOutOfBandManagementForZone

EnableOutOfBandManagementForZone mocks base method.

func (*MockZoneServiceIface) GetZoneByID

func (m *MockZoneServiceIface) GetZoneByID(id string, opts ...OptionFunc) (*Zone, int, error)

GetZoneByID mocks base method.

func (*MockZoneServiceIface) GetZoneByName

func (m *MockZoneServiceIface) GetZoneByName(name string, opts ...OptionFunc) (*Zone, int, error)

GetZoneByName mocks base method.

func (*MockZoneServiceIface) GetZoneID

func (m *MockZoneServiceIface) GetZoneID(name string, opts ...OptionFunc) (string, int, error)

GetZoneID mocks base method.

func (*MockZoneServiceIface) GetZonesMetricByID added in v3.0.10

func (m *MockZoneServiceIface) GetZonesMetricByID(id string, opts ...OptionFunc) (*ZonesMetric, int, error)

GetZonesMetricByID mocks base method.

func (*MockZoneServiceIface) GetZonesMetricByName added in v3.0.10

func (m *MockZoneServiceIface) GetZonesMetricByName(name string, opts ...OptionFunc) (*ZonesMetric, int, error)

GetZonesMetricByName mocks base method.

func (*MockZoneServiceIface) GetZonesMetricID added in v3.0.10

func (m *MockZoneServiceIface) GetZonesMetricID(name string, opts ...OptionFunc) (string, int, error)

GetZonesMetricID mocks base method.

func (*MockZoneServiceIface) ListDedicatedZones

ListDedicatedZones mocks base method.

func (*MockZoneServiceIface) ListZones

ListZones mocks base method.

func (*MockZoneServiceIface) ListZonesMetrics added in v3.0.10

ListZonesMetrics mocks base method.

func (*MockZoneServiceIface) NewCreateZoneParams

func (m *MockZoneServiceIface) NewCreateZoneParams(dns1, internaldns1, name, networktype string) *CreateZoneParams

NewCreateZoneParams mocks base method.

func (*MockZoneServiceIface) NewDedicateZoneParams

func (m *MockZoneServiceIface) NewDedicateZoneParams(domainid, zoneid string) *DedicateZoneParams

NewDedicateZoneParams mocks base method.

func (*MockZoneServiceIface) NewDeleteZoneParams

func (m *MockZoneServiceIface) NewDeleteZoneParams(id string) *DeleteZoneParams

NewDeleteZoneParams mocks base method.

func (*MockZoneServiceIface) NewDisableHAForZoneParams

func (m *MockZoneServiceIface) NewDisableHAForZoneParams(zoneid string) *DisableHAForZoneParams

NewDisableHAForZoneParams mocks base method.

func (*MockZoneServiceIface) NewDisableOutOfBandManagementForZoneParams

func (m *MockZoneServiceIface) NewDisableOutOfBandManagementForZoneParams(zoneid string) *DisableOutOfBandManagementForZoneParams

NewDisableOutOfBandManagementForZoneParams mocks base method.

func (*MockZoneServiceIface) NewEnableHAForZoneParams

func (m *MockZoneServiceIface) NewEnableHAForZoneParams(zoneid string) *EnableHAForZoneParams

NewEnableHAForZoneParams mocks base method.

func (*MockZoneServiceIface) NewEnableOutOfBandManagementForZoneParams

func (m *MockZoneServiceIface) NewEnableOutOfBandManagementForZoneParams(zoneid string) *EnableOutOfBandManagementForZoneParams

NewEnableOutOfBandManagementForZoneParams mocks base method.

func (*MockZoneServiceIface) NewListDedicatedZonesParams

func (m *MockZoneServiceIface) NewListDedicatedZonesParams() *ListDedicatedZonesParams

NewListDedicatedZonesParams mocks base method.

func (*MockZoneServiceIface) NewListZonesMetricsParams added in v3.0.10

func (m *MockZoneServiceIface) NewListZonesMetricsParams() *ListZonesMetricsParams

NewListZonesMetricsParams mocks base method.

func (*MockZoneServiceIface) NewListZonesParams

func (m *MockZoneServiceIface) NewListZonesParams() *ListZonesParams

NewListZonesParams mocks base method.

func (*MockZoneServiceIface) NewReleaseDedicatedZoneParams

func (m *MockZoneServiceIface) NewReleaseDedicatedZoneParams(zoneid string) *ReleaseDedicatedZoneParams

NewReleaseDedicatedZoneParams mocks base method.

func (*MockZoneServiceIface) NewUpdateZoneParams

func (m *MockZoneServiceIface) NewUpdateZoneParams(id string) *UpdateZoneParams

NewUpdateZoneParams mocks base method.

func (*MockZoneServiceIface) ReleaseDedicatedZone

ReleaseDedicatedZone mocks base method.

func (*MockZoneServiceIface) UpdateZone

UpdateZone mocks base method.

type MockZoneServiceIfaceMockRecorder

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

MockZoneServiceIfaceMockRecorder is the mock recorder for MockZoneServiceIface.

func (*MockZoneServiceIfaceMockRecorder) CreateZone

func (mr *MockZoneServiceIfaceMockRecorder) CreateZone(p interface{}) *gomock.Call

CreateZone indicates an expected call of CreateZone.

func (*MockZoneServiceIfaceMockRecorder) DedicateZone

func (mr *MockZoneServiceIfaceMockRecorder) DedicateZone(p interface{}) *gomock.Call

DedicateZone indicates an expected call of DedicateZone.

func (*MockZoneServiceIfaceMockRecorder) DeleteZone

func (mr *MockZoneServiceIfaceMockRecorder) DeleteZone(p interface{}) *gomock.Call

DeleteZone indicates an expected call of DeleteZone.

func (*MockZoneServiceIfaceMockRecorder) DisableHAForZone

func (mr *MockZoneServiceIfaceMockRecorder) DisableHAForZone(p interface{}) *gomock.Call

DisableHAForZone indicates an expected call of DisableHAForZone.

func (*MockZoneServiceIfaceMockRecorder) DisableOutOfBandManagementForZone

func (mr *MockZoneServiceIfaceMockRecorder) DisableOutOfBandManagementForZone(p interface{}) *gomock.Call

DisableOutOfBandManagementForZone indicates an expected call of DisableOutOfBandManagementForZone.

func (*MockZoneServiceIfaceMockRecorder) EnableHAForZone

func (mr *MockZoneServiceIfaceMockRecorder) EnableHAForZone(p interface{}) *gomock.Call

EnableHAForZone indicates an expected call of EnableHAForZone.

func (*MockZoneServiceIfaceMockRecorder) EnableOutOfBandManagementForZone

func (mr *MockZoneServiceIfaceMockRecorder) EnableOutOfBandManagementForZone(p interface{}) *gomock.Call

EnableOutOfBandManagementForZone indicates an expected call of EnableOutOfBandManagementForZone.

func (*MockZoneServiceIfaceMockRecorder) GetZoneByID

func (mr *MockZoneServiceIfaceMockRecorder) GetZoneByID(id interface{}, opts ...interface{}) *gomock.Call

GetZoneByID indicates an expected call of GetZoneByID.

func (*MockZoneServiceIfaceMockRecorder) GetZoneByName

func (mr *MockZoneServiceIfaceMockRecorder) GetZoneByName(name interface{}, opts ...interface{}) *gomock.Call

GetZoneByName indicates an expected call of GetZoneByName.

func (*MockZoneServiceIfaceMockRecorder) GetZoneID

func (mr *MockZoneServiceIfaceMockRecorder) GetZoneID(name interface{}, opts ...interface{}) *gomock.Call

GetZoneID indicates an expected call of GetZoneID.

func (*MockZoneServiceIfaceMockRecorder) GetZonesMetricByID added in v3.0.10

func (mr *MockZoneServiceIfaceMockRecorder) GetZonesMetricByID(id interface{}, opts ...interface{}) *gomock.Call

GetZonesMetricByID indicates an expected call of GetZonesMetricByID.

func (*MockZoneServiceIfaceMockRecorder) GetZonesMetricByName added in v3.0.10

func (mr *MockZoneServiceIfaceMockRecorder) GetZonesMetricByName(name interface{}, opts ...interface{}) *gomock.Call

GetZonesMetricByName indicates an expected call of GetZonesMetricByName.

func (*MockZoneServiceIfaceMockRecorder) GetZonesMetricID added in v3.0.10

func (mr *MockZoneServiceIfaceMockRecorder) GetZonesMetricID(name interface{}, opts ...interface{}) *gomock.Call

GetZonesMetricID indicates an expected call of GetZonesMetricID.

func (*MockZoneServiceIfaceMockRecorder) ListDedicatedZones

func (mr *MockZoneServiceIfaceMockRecorder) ListDedicatedZones(p interface{}) *gomock.Call

ListDedicatedZones indicates an expected call of ListDedicatedZones.

func (*MockZoneServiceIfaceMockRecorder) ListZones

func (mr *MockZoneServiceIfaceMockRecorder) ListZones(p interface{}) *gomock.Call

ListZones indicates an expected call of ListZones.

func (*MockZoneServiceIfaceMockRecorder) ListZonesMetrics added in v3.0.10

func (mr *MockZoneServiceIfaceMockRecorder) ListZonesMetrics(p interface{}) *gomock.Call

ListZonesMetrics indicates an expected call of ListZonesMetrics.

func (*MockZoneServiceIfaceMockRecorder) NewCreateZoneParams

func (mr *MockZoneServiceIfaceMockRecorder) NewCreateZoneParams(dns1, internaldns1, name, networktype interface{}) *gomock.Call

NewCreateZoneParams indicates an expected call of NewCreateZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewDedicateZoneParams

func (mr *MockZoneServiceIfaceMockRecorder) NewDedicateZoneParams(domainid, zoneid interface{}) *gomock.Call

NewDedicateZoneParams indicates an expected call of NewDedicateZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewDeleteZoneParams

func (mr *MockZoneServiceIfaceMockRecorder) NewDeleteZoneParams(id interface{}) *gomock.Call

NewDeleteZoneParams indicates an expected call of NewDeleteZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewDisableHAForZoneParams

func (mr *MockZoneServiceIfaceMockRecorder) NewDisableHAForZoneParams(zoneid interface{}) *gomock.Call

NewDisableHAForZoneParams indicates an expected call of NewDisableHAForZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewDisableOutOfBandManagementForZoneParams

func (mr *MockZoneServiceIfaceMockRecorder) NewDisableOutOfBandManagementForZoneParams(zoneid interface{}) *gomock.Call

NewDisableOutOfBandManagementForZoneParams indicates an expected call of NewDisableOutOfBandManagementForZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewEnableHAForZoneParams

func (mr *MockZoneServiceIfaceMockRecorder) NewEnableHAForZoneParams(zoneid interface{}) *gomock.Call

NewEnableHAForZoneParams indicates an expected call of NewEnableHAForZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewEnableOutOfBandManagementForZoneParams

func (mr *MockZoneServiceIfaceMockRecorder) NewEnableOutOfBandManagementForZoneParams(zoneid interface{}) *gomock.Call

NewEnableOutOfBandManagementForZoneParams indicates an expected call of NewEnableOutOfBandManagementForZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewListDedicatedZonesParams

func (mr *MockZoneServiceIfaceMockRecorder) NewListDedicatedZonesParams() *gomock.Call

NewListDedicatedZonesParams indicates an expected call of NewListDedicatedZonesParams.

func (*MockZoneServiceIfaceMockRecorder) NewListZonesMetricsParams added in v3.0.10

func (mr *MockZoneServiceIfaceMockRecorder) NewListZonesMetricsParams() *gomock.Call

NewListZonesMetricsParams indicates an expected call of NewListZonesMetricsParams.

func (*MockZoneServiceIfaceMockRecorder) NewListZonesParams

func (mr *MockZoneServiceIfaceMockRecorder) NewListZonesParams() *gomock.Call

NewListZonesParams indicates an expected call of NewListZonesParams.

func (*MockZoneServiceIfaceMockRecorder) NewReleaseDedicatedZoneParams

func (mr *MockZoneServiceIfaceMockRecorder) NewReleaseDedicatedZoneParams(zoneid interface{}) *gomock.Call

NewReleaseDedicatedZoneParams indicates an expected call of NewReleaseDedicatedZoneParams.

func (*MockZoneServiceIfaceMockRecorder) NewUpdateZoneParams

func (mr *MockZoneServiceIfaceMockRecorder) NewUpdateZoneParams(id interface{}) *gomock.Call

NewUpdateZoneParams indicates an expected call of NewUpdateZoneParams.

func (*MockZoneServiceIfaceMockRecorder) ReleaseDedicatedZone

func (mr *MockZoneServiceIfaceMockRecorder) ReleaseDedicatedZone(p interface{}) *gomock.Call

ReleaseDedicatedZone indicates an expected call of ReleaseDedicatedZone.

func (*MockZoneServiceIfaceMockRecorder) UpdateZone

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

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"`
	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"`
	Externalid                  string                                `json:"externalid"`
	Gateway                     string                                `json:"gateway"`
	Hasannotations              bool                                  `json:"hasannotations"`
	Icon                        string                                `json:"icon"`
	Id                          string                                `json:"id"`
	Ip6cidr                     string                                `json:"ip6cidr"`
	Ip6gateway                  string                                `json:"ip6gateway"`
	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"`
	Project                     string                                `json:"project"`
	Projectid                   string                                `json:"projectid"`
	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"`
	Tags                        []Tags                                `json:"tags"`
	Traffictype                 string                                `json:"traffictype"`
	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"`
	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"`
	Externalid                  string                   `json:"externalid"`
	Gateway                     string                   `json:"gateway"`
	Hasannotations              bool                     `json:"hasannotations"`
	Icon                        string                   `json:"icon"`
	Id                          string                   `json:"id"`
	Ip6cidr                     string                   `json:"ip6cidr"`
	Ip6gateway                  string                   `json:"ip6gateway"`
	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"`
	Project                     string                   `json:"project"`
	Projectid                   string                   `json:"projectid"`
	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"`
	Tags                        []Tags                   `json:"tags"`
	Traffictype                 string                   `json:"traffictype"`
	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"`
}

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 for the given VPC

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

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

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"`
	Forvpc                   bool                             `json:"forvpc"`
	Guestiptype              string                           `json:"guestiptype"`
	Hasannotations           bool                             `json:"hasannotations"`
	Id                       string                           `json:"id"`
	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

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 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 OpenDyalight controler

func (*NetworkService) CreateNetwork

Creates a network

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) DeleteNetwork

Deletes a network

func (*NetworkService) DeleteNetworkServiceProvider

Deletes a Network Service Provider.

func (*NetworkService) DeleteOpenDaylightController

Removes an OpenDyalight controler

func (*NetworkService) DeletePhysicalNetwork

Deletes a Physical Network.

func (*NetworkService) DeleteStorageNetworkIpRange

Deletes a storage network IP Range.

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) ListNetscalerLoadBalancerNetworks

lists network that are using a netscaler load balancer device

func (*NetworkService) ListNetworkIsolationMethods

Lists supported methods of network isolation

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 OpenDyalight 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) NewCreateNetworkParams

func (s *NetworkService) NewCreateNetworkParams(displaytext string, 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) 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) 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) 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) 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) 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) 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

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(displaytext string, 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
}

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"`
	Netmask              string   `json:"netmask"`
	Networkid            string   `json:"networkid"`
	Networkname          string   `json:"networkname"`
	Nsxlogicalswitch     string   `json:"nsxlogicalswitch"`
	Nsxlogicalswitchport string   `json:"nsxlogicalswitchport"`
	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"`
}

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

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

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"`
	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"`
	Externalid                  string                          `json:"externalid"`
	Gateway                     string                          `json:"gateway"`
	Hasannotations              bool                            `json:"hasannotations"`
	Icon                        string                          `json:"icon"`
	Id                          string                          `json:"id"`
	Ip6cidr                     string                          `json:"ip6cidr"`
	Ip6gateway                  string                          `json:"ip6gateway"`
	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"`
	Project                     string                          `json:"project"`
	Projectid                   string                          `json:"projectid"`
	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"`
	Tags                        []Tags                          `json:"tags"`
	Traffictype                 string                          `json:"traffictype"`
	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 {
	P map[string]interface{}
}

func (*NotifyBaremetalProvisionDoneParams) GetMac

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

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"`
	Id            string `json:"id"`
	Isuserdefined bool   `json:"isuserdefined"`
	JobID         string `json:"jobid"`
	Jobstatus     int    `json:"jobstatus"`
	Oscategoryid  string `json:"oscategoryid"`
}

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

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

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"`
	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"`
	Externalid                  string                           `json:"externalid"`
	Gateway                     string                           `json:"gateway"`
	Hasannotations              bool                             `json:"hasannotations"`
	Icon                        string                           `json:"icon"`
	Id                          string                           `json:"id"`
	Ip6cidr                     string                           `json:"ip6cidr"`
	Ip6gateway                  string                           `json:"ip6gateway"`
	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"`
	Project                     string                           `json:"project"`
	Projectid                   string                           `json:"projectid"`
	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"`
	Tags                        []Tags                           `json:"tags"`
	Traffictype                 string                           `json:"traffictype"`
	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 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

type PodIpranges struct {
	Endip        string `json:"endip"`
	Forsystemvms string `json:"forsystemvms"`
	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(gateway string, name string, netmask string, startip 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

type PodServiceIface interface {
	CreatePod(p *CreatePodParams) (*CreatePodResponse, error)
	NewCreatePodParams(gateway string, name string, netmask string, startip 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 v3.0.10

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 v3.0.10

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

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

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 {
	P map[string]interface{}
}

func (*PrepareHostForMaintenanceParams) GetId

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*PrepareTemplateParams) GetStorageid

func (P *PrepareTemplateParams) GetStorageid() (string, bool)

func (*PrepareTemplateParams) GetTemplateid

func (P *PrepareTemplateParams) GetTemplateid() (string, bool)

func (*PrepareTemplateParams) GetZoneid

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                  string              `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"`
	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"`
	Domain             string `json:"domain"`
	Domainid           string `json:"domainid"`
	Gateway            string `json:"gateway"`
	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                      string              `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                      string              `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

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 v3.0.10

Adds account to a project

func (*ProjectService) AddUserToProject added in v3.0.10

Adds user to a project

func (*ProjectService) CreateProject

Creates a project

func (*ProjectService) CreateProjectRolePermission

Adds API permissions to a project role

func (*ProjectService) DeleteAccountFromProject added in v3.0.10

Deletes account from the project

func (*ProjectService) DeleteProject

Deletes a project

func (*ProjectService) DeleteProjectInvitation

Deletes project invitation

func (*ProjectService) DeleteProjectRolePermission

Deletes a project role permission in the project

func (*ProjectService) DeleteUserFromProject added in v3.0.10

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

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 v3.0.10

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 v3.0.10

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

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 v3.0.10

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

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 v3.0.10

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

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

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

Updates a project role permission and/or order

type ProjectServiceIface

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 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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*QueryAsyncJobResultParams) GetJobID

func (P *QueryAsyncJobResultParams) GetJobID() (string, bool)

func (*QueryAsyncJobResultParams) SetJobID

func (P *QueryAsyncJobResultParams) SetJobID(v string)

type QueryAsyncJobResultResponse

type QueryAsyncJobResultResponse struct {
	Accountid       string          `json:"accountid"`
	Cmd             string          `json:"cmd"`
	Completed       string          `json:"completed"`
	Created         string          `json:"created"`
	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"`
	Userid          string          `json:"userid"`
}

type QuotaIsEnabledParams

type QuotaIsEnabledParams struct {
	P map[string]interface{}
}

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

type QuotaServiceIface interface {
	QuotaIsEnabled(p *QuotaIsEnabledParams) (*QuotaIsEnabledResponse, error)
	NewQuotaIsEnabledParams() *QuotaIsEnabledParams
}

func NewQuotaService

func NewQuotaService(cs *CloudStackClient) QuotaServiceIface

type RebootRouterParams

type RebootRouterParams struct {
	P map[string]interface{}
}

func (*RebootRouterParams) GetForced

func (P *RebootRouterParams) GetForced() (bool, bool)

func (*RebootRouterParams) GetId

func (P *RebootRouterParams) GetId() (string, bool)

func (*RebootRouterParams) SetForced

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*RebootSystemVmParams) GetForced

func (P *RebootSystemVmParams) GetForced() (bool, bool)

func (*RebootSystemVmParams) GetId

func (P *RebootSystemVmParams) GetId() (string, bool)

func (*RebootSystemVmParams) SetForced

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*RebootVirtualMachineParams) GetBootintosetup

func (P *RebootVirtualMachineParams) GetBootintosetup() (bool, bool)

func (*RebootVirtualMachineParams) GetForced

func (P *RebootVirtualMachineParams) GetForced() (bool, bool)

func (*RebootVirtualMachineParams) GetId

func (P *RebootVirtualMachineParams) GetId() (string, bool)

func (*RebootVirtualMachineParams) SetBootintosetup

func (P *RebootVirtualMachineParams) SetBootintosetup(v bool)

func (*RebootVirtualMachineParams) SetForced

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"`
	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"`
	Hostid                string                                      `json:"hostid"`
	Hostname              string                                      `json:"hostname"`
	Hypervisor            string                                      `json:"hypervisor"`
	Icon                  string                                      `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"`
	Keypair               string                                      `json:"keypair"`
	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"`
	Userid                string                                      `json:"userid"`
	Username              string                                      `json:"username"`
	Vgpu                  string                                      `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*ReconnectHostParams) GetId

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*RecoverVirtualMachineParams) GetId

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"`
	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"`
	Hostid                string                                       `json:"hostid"`
	Hostname              string                                       `json:"hostname"`
	Hypervisor            string                                       `json:"hypervisor"`
	Icon                  string                                       `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"`
	Keypair               string                                       `json:"keypair"`
	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"`
	Userid                string                                       `json:"userid"`
	Username              string                                       `json:"username"`
	Vgpu                  string                                       `json:"vgpu"`
	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 v3.0.10

type RecoverVolumeParams struct {
	P map[string]interface{}
}

func (*RecoverVolumeParams) GetId added in v3.0.10

func (P *RecoverVolumeParams) GetId() (string, bool)

func (*RecoverVolumeParams) SetId added in v3.0.10

func (P *RecoverVolumeParams) SetId(v string)

type RecoverVolumeResponse added in v3.0.10

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"`
	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"`
	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

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 {
	P map[string]interface{}
}

func (*RegisterIsoParams) GetAccount

func (P *RegisterIsoParams) GetAccount() (string, bool)

func (*RegisterIsoParams) GetBootable

func (P *RegisterIsoParams) GetBootable() (bool, bool)

func (*RegisterIsoParams) GetChecksum

func (P *RegisterIsoParams) GetChecksum() (string, bool)

func (*RegisterIsoParams) GetDirectdownload

func (P *RegisterIsoParams) GetDirectdownload() (bool, bool)

func (*RegisterIsoParams) GetDisplaytext

func (P *RegisterIsoParams) GetDisplaytext() (string, bool)

func (*RegisterIsoParams) GetDomainid

func (P *RegisterIsoParams) GetDomainid() (string, bool)

func (*RegisterIsoParams) GetImagestoreuuid

func (P *RegisterIsoParams) GetImagestoreuuid() (string, bool)

func (*RegisterIsoParams) GetIsdynamicallyscalable

func (P *RegisterIsoParams) GetIsdynamicallyscalable() (bool, bool)

func (*RegisterIsoParams) GetIsextractable

func (P *RegisterIsoParams) GetIsextractable() (bool, bool)

func (*RegisterIsoParams) GetIsfeatured

func (P *RegisterIsoParams) GetIsfeatured() (bool, bool)

func (*RegisterIsoParams) GetIspublic

func (P *RegisterIsoParams) GetIspublic() (bool, bool)

func (*RegisterIsoParams) GetName

func (P *RegisterIsoParams) GetName() (string, bool)

func (*RegisterIsoParams) GetOstypeid

func (P *RegisterIsoParams) GetOstypeid() (string, bool)

func (*RegisterIsoParams) GetPasswordenabled

func (P *RegisterIsoParams) GetPasswordenabled() (bool, bool)

func (*RegisterIsoParams) GetProjectid

func (P *RegisterIsoParams) GetProjectid() (string, bool)

func (*RegisterIsoParams) GetUrl

func (P *RegisterIsoParams) GetUrl() (string, bool)

func (*RegisterIsoParams) GetZoneid

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                  string              `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"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*RegisterIsoResponse) UnmarshalJSON

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

type RegisterSSHKeyPairParams

type RegisterSSHKeyPairParams struct {
	P map[string]interface{}
}

func (*RegisterSSHKeyPairParams) GetAccount

func (P *RegisterSSHKeyPairParams) GetAccount() (string, bool)

func (*RegisterSSHKeyPairParams) GetDomainid

func (P *RegisterSSHKeyPairParams) GetDomainid() (string, bool)

func (*RegisterSSHKeyPairParams) GetName

func (P *RegisterSSHKeyPairParams) GetName() (string, bool)

func (*RegisterSSHKeyPairParams) GetProjectid

func (P *RegisterSSHKeyPairParams) GetProjectid() (string, bool)

func (*RegisterSSHKeyPairParams) GetPublickey

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"`
}

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                  string              `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"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*RegisterTemplate) UnmarshalJSON

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

type RegisterTemplateParams

type RegisterTemplateParams struct {
	P map[string]interface{}
}

func (*RegisterTemplateParams) GetAccount

func (P *RegisterTemplateParams) GetAccount() (string, bool)

func (*RegisterTemplateParams) GetBits

func (P *RegisterTemplateParams) GetBits() (int, bool)

func (*RegisterTemplateParams) GetChecksum

func (P *RegisterTemplateParams) GetChecksum() (string, bool)

func (*RegisterTemplateParams) GetDeployasis

func (P *RegisterTemplateParams) GetDeployasis() (bool, bool)

func (*RegisterTemplateParams) GetDetails

func (P *RegisterTemplateParams) GetDetails() (map[string]string, bool)

func (*RegisterTemplateParams) GetDirectdownload

func (P *RegisterTemplateParams) GetDirectdownload() (bool, bool)

func (*RegisterTemplateParams) GetDisplaytext

func (P *RegisterTemplateParams) GetDisplaytext() (string, bool)

func (*RegisterTemplateParams) GetDomainid

func (P *RegisterTemplateParams) GetDomainid() (string, bool)

func (*RegisterTemplateParams) GetFormat

func (P *RegisterTemplateParams) GetFormat() (string, bool)

func (*RegisterTemplateParams) GetHypervisor

func (P *RegisterTemplateParams) GetHypervisor() (string, bool)

func (*RegisterTemplateParams) GetIsdynamicallyscalable

func (P *RegisterTemplateParams) GetIsdynamicallyscalable() (bool, bool)

func (*RegisterTemplateParams) GetIsextractable

func (P *RegisterTemplateParams) GetIsextractable() (bool, bool)

func (*RegisterTemplateParams) GetIsfeatured

func (P *RegisterTemplateParams) GetIsfeatured() (bool, bool)

func (*RegisterTemplateParams) GetIspublic

func (P *RegisterTemplateParams) GetIspublic() (bool, bool)

func (*RegisterTemplateParams) GetIsrouting

func (P *RegisterTemplateParams) GetIsrouting() (bool, bool)

func (*RegisterTemplateParams) GetName

func (P *RegisterTemplateParams) GetName() (string, bool)

func (*RegisterTemplateParams) GetOstypeid

func (P *RegisterTemplateParams) GetOstypeid() (string, bool)

func (*RegisterTemplateParams) GetPasswordenabled

func (P *RegisterTemplateParams) GetPasswordenabled() (bool, bool)

func (*RegisterTemplateParams) GetProjectid

func (P *RegisterTemplateParams) GetProjectid() (string, bool)

func (*RegisterTemplateParams) GetRequireshvm

func (P *RegisterTemplateParams) GetRequireshvm() (bool, bool)

func (*RegisterTemplateParams) GetSshkeyenabled

func (P *RegisterTemplateParams) GetSshkeyenabled() (bool, bool)

func (*RegisterTemplateParams) GetTemplatetag

func (P *RegisterTemplateParams) GetTemplatetag() (string, bool)

func (*RegisterTemplateParams) GetUrl

func (P *RegisterTemplateParams) GetUrl() (string, bool)

func (*RegisterTemplateParams) GetZoneid

func (P *RegisterTemplateParams) GetZoneid() (string, bool)

func (*RegisterTemplateParams) GetZoneids

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) 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 {
	P map[string]interface{}
}

func (*RegisterUserKeysParams) GetId

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 {
	P map[string]interface{}
}

func (*ReleaseDedicatedClusterParams) GetClusterid

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 {
	P map[string]interface{}
}

func (*ReleaseDedicatedGuestVlanRangeParams) GetId

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 {
	P map[string]interface{}
}

func (*ReleaseDedicatedHostParams) GetHostid

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 {
	P map[string]interface{}
}

func (*ReleaseDedicatedPodParams) GetPodid

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 {
	P map[string]interface{}
}

func (*ReleaseDedicatedZoneParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*ReleaseHostReservationParams) GetId

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 ReleasePublicIpRangeParams

type ReleasePublicIpRangeParams struct {
	P map[string]interface{}
}

func (*ReleasePublicIpRangeParams) GetId

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 v3.0.10

type RemoveAnnotationParams struct {
	P map[string]interface{}
}

func (*RemoveAnnotationParams) GetId added in v3.0.10

func (P *RemoveAnnotationParams) GetId() (string, bool)

func (*RemoveAnnotationParams) SetId added in v3.0.10

func (P *RemoveAnnotationParams) SetId(v string)

type RemoveAnnotationResponse added in v3.0.10

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 {
	P map[string]interface{}
}

func (*RemoveCertFromLoadBalancerParams) GetLbruleid

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 {
	P map[string]interface{}
}

func (*RemoveFromGlobalLoadBalancerRuleParams) GetId

func (*RemoveFromGlobalLoadBalancerRuleParams) GetLoadbalancerrulelist

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 {
	P map[string]interface{}
}

func (*RemoveFromLoadBalancerRuleParams) GetId

func (*RemoveFromLoadBalancerRuleParams) GetVirtualmachineids

func (P *RemoveFromLoadBalancerRuleParams) GetVirtualmachineids() ([]string, bool)

func (*RemoveFromLoadBalancerRuleParams) GetVmidipmap

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 {
	P map[string]interface{}
}

func (*RemoveGuestOsMappingParams) GetId

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 {
	P map[string]interface{}
}

func (*RemoveGuestOsParams) GetId

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 {
	P map[string]interface{}
}

func (*RemoveIpFromNicParams) GetId

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 RemoveNicFromVirtualMachineParams

type RemoveNicFromVirtualMachineParams struct {
	P map[string]interface{}
}

func (*RemoveNicFromVirtualMachineParams) GetNicid

func (*RemoveNicFromVirtualMachineParams) GetVirtualmachineid

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"`
	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"`
	Hostid                string                                             `json:"hostid"`
	Hostname              string                                             `json:"hostname"`
	Hypervisor            string                                             `json:"hypervisor"`
	Icon                  string                                             `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"`
	Keypair               string                                             `json:"keypair"`
	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"`
	Userid                string                                             `json:"userid"`
	Username              string                                             `json:"username"`
	Vgpu                  string                                             `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*RemoveRawUsageRecordsParams) GetInterval

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 {
	P map[string]interface{}
}

func (*RemoveRegionParams) GetId

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 {
	P map[string]interface{}
}

func (*RemoveResourceDetailParams) GetKey

func (P *RemoveResourceDetailParams) GetKey() (string, bool)

func (*RemoveResourceDetailParams) GetResourceid

func (P *RemoveResourceDetailParams) GetResourceid() (string, bool)

func (*RemoveResourceDetailParams) GetResourcetype

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 RemoveVpnUserParams

type RemoveVpnUserParams struct {
	P map[string]interface{}
}

func (*RemoveVpnUserParams) GetAccount

func (P *RemoveVpnUserParams) GetAccount() (string, bool)

func (*RemoveVpnUserParams) GetDomainid

func (P *RemoveVpnUserParams) GetDomainid() (string, bool)

func (*RemoveVpnUserParams) GetProjectid

func (P *RemoveVpnUserParams) GetProjectid() (string, bool)

func (*RemoveVpnUserParams) GetUsername

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 {
	P map[string]interface{}
}

func (*ReplaceNetworkACLListParams) GetAclid

func (P *ReplaceNetworkACLListParams) GetAclid() (string, bool)

func (*ReplaceNetworkACLListParams) GetGatewayid

func (P *ReplaceNetworkACLListParams) GetGatewayid() (string, bool)

func (*ReplaceNetworkACLListParams) GetNetworkid

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 {
	P map[string]interface{}
}

func (*ResetApiLimitParams) GetAccount

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

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

type ResetPasswordForVirtualMachineParams

type ResetPasswordForVirtualMachineParams struct {
	P map[string]interface{}
}

func (*ResetPasswordForVirtualMachineParams) GetId

func (*ResetPasswordForVirtualMachineParams) SetId

type ResetPasswordForVirtualMachineResponse

type ResetPasswordForVirtualMachineResponse struct {
	Account               string                                                `json:"account"`
	Affinitygroup         []ResetPasswordForVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	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"`
	Hostid                string                                                `json:"hostid"`
	Hostname              string                                                `json:"hostname"`
	Hypervisor            string                                                `json:"hypervisor"`
	Icon                  string                                                `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"`
	Keypair               string                                                `json:"keypair"`
	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"`
	Userid                string                                                `json:"userid"`
	Username              string                                                `json:"username"`
	Vgpu                  string                                                `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*ResetSSHKeyForVirtualMachineParams) GetAccount

func (P *ResetSSHKeyForVirtualMachineParams) GetAccount() (string, bool)

func (*ResetSSHKeyForVirtualMachineParams) GetDomainid

func (P *ResetSSHKeyForVirtualMachineParams) GetDomainid() (string, bool)

func (*ResetSSHKeyForVirtualMachineParams) GetId

func (*ResetSSHKeyForVirtualMachineParams) GetKeypair

func (P *ResetSSHKeyForVirtualMachineParams) GetKeypair() (string, bool)

func (*ResetSSHKeyForVirtualMachineParams) GetProjectid

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) SetProjectid

func (P *ResetSSHKeyForVirtualMachineParams) SetProjectid(v string)

type ResetSSHKeyForVirtualMachineResponse

type ResetSSHKeyForVirtualMachineResponse struct {
	Account               string                                              `json:"account"`
	Affinitygroup         []ResetSSHKeyForVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	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"`
	Hostid                string                                              `json:"hostid"`
	Hostname              string                                              `json:"hostname"`
	Hypervisor            string                                              `json:"hypervisor"`
	Icon                  string                                              `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"`
	Keypair               string                                              `json:"keypair"`
	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"`
	Userid                string                                              `json:"userid"`
	Username              string                                              `json:"username"`
	Vgpu                  string                                              `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*ResetVpnConnectionParams) GetAccount

func (P *ResetVpnConnectionParams) GetAccount() (string, bool)

func (*ResetVpnConnectionParams) GetDomainid

func (P *ResetVpnConnectionParams) GetDomainid() (string, bool)

func (*ResetVpnConnectionParams) GetId

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 {
	P map[string]interface{}
}

func (*ResizeVolumeParams) GetDiskofferingid

func (P *ResizeVolumeParams) GetDiskofferingid() (string, bool)

func (*ResizeVolumeParams) GetId

func (P *ResizeVolumeParams) GetId() (string, bool)

func (*ResizeVolumeParams) GetMaxiops

func (P *ResizeVolumeParams) GetMaxiops() (int64, bool)

func (*ResizeVolumeParams) GetMiniops

func (P *ResizeVolumeParams) GetMiniops() (int64, bool)

func (*ResizeVolumeParams) GetShrinkok

func (P *ResizeVolumeParams) GetShrinkok() (bool, bool)

func (*ResizeVolumeParams) GetSize

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"`
	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"`
	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

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

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 {
	P map[string]interface{}
}

func (*RestartNetworkParams) GetCleanup

func (P *RestartNetworkParams) GetCleanup() (bool, bool)

func (*RestartNetworkParams) GetId

func (P *RestartNetworkParams) GetId() (string, bool)

func (*RestartNetworkParams) GetMakeredundant

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) 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 {
	P map[string]interface{}
}

func (*RestartVPCParams) GetCleanup

func (P *RestartVPCParams) GetCleanup() (bool, bool)

func (*RestartVPCParams) GetId

func (P *RestartVPCParams) GetId() (string, bool)

func (*RestartVPCParams) GetMakeredundant

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) 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 {
	P map[string]interface{}
}

func (*RestoreVirtualMachineParams) GetTemplateid

func (P *RestoreVirtualMachineParams) GetTemplateid() (string, bool)

func (*RestoreVirtualMachineParams) GetVirtualmachineid

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"`
	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"`
	Hostid                string                                       `json:"hostid"`
	Hostname              string                                       `json:"hostname"`
	Hypervisor            string                                       `json:"hypervisor"`
	Icon                  string                                       `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"`
	Keypair               string                                       `json:"keypair"`
	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"`
	Userid                string                                       `json:"userid"`
	Username              string                                       `json:"username"`
	Vgpu                  string                                       `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*RevertSnapshotParams) GetId

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"`
	Domain         string `json:"domain"`
	Domainid       string `json:"domainid"`
	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"`
	Tags           []Tags `json:"tags"`
	Virtualsize    int64  `json:"virtualsize"`
	Volumeid       string `json:"volumeid"`
	Volumename     string `json:"volumename"`
	Volumetype     string `json:"volumetype"`
	Zoneid         string `json:"zoneid"`
}

func (*RevertSnapshotResponse) UnmarshalJSON

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

type RevertToVMSnapshotParams

type RevertToVMSnapshotParams struct {
	P map[string]interface{}
}

func (*RevertToVMSnapshotParams) GetVmsnapshotid

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"`
	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"`
	Hostid                string                                    `json:"hostid"`
	Hostname              string                                    `json:"hostname"`
	Hypervisor            string                                    `json:"hypervisor"`
	Icon                  string                                    `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"`
	Keypair               string                                    `json:"keypair"`
	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"`
	Userid                string                                    `json:"userid"`
	Username              string                                    `json:"username"`
	Vgpu                  string                                    `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*RevokeSecurityGroupEgressParams) GetId

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 {
	P map[string]interface{}
}

func (*RevokeSecurityGroupIngressParams) GetId

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"`
	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 v3.0.10

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 v3.0.10

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

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"`
	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"`
	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

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"`
}

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 v3.0.10

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 v3.0.10

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

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, keypair 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

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, keypair string) *ResetSSHKeyForVirtualMachineParams
}

func NewSSHService

func NewSSHService(cs *CloudStackClient) SSHServiceIface

type ScaleKubernetesClusterParams added in v3.0.10

type ScaleKubernetesClusterParams struct {
	P map[string]interface{}
}

func (*ScaleKubernetesClusterParams) GetAutoscalingenabled added in v3.0.10

func (P *ScaleKubernetesClusterParams) GetAutoscalingenabled() (bool, bool)

func (*ScaleKubernetesClusterParams) GetId added in v3.0.10

func (*ScaleKubernetesClusterParams) GetMaxsize added in v3.0.10

func (P *ScaleKubernetesClusterParams) GetMaxsize() (int64, bool)

func (*ScaleKubernetesClusterParams) GetMinsize added in v3.0.10

func (P *ScaleKubernetesClusterParams) GetMinsize() (int64, bool)

func (*ScaleKubernetesClusterParams) GetNodeids added in v3.0.10

func (P *ScaleKubernetesClusterParams) GetNodeids() ([]string, bool)

func (*ScaleKubernetesClusterParams) GetServiceofferingid added in v3.0.10

func (P *ScaleKubernetesClusterParams) GetServiceofferingid() (string, bool)

func (*ScaleKubernetesClusterParams) GetSize added in v3.0.10

func (P *ScaleKubernetesClusterParams) GetSize() (int64, bool)

func (*ScaleKubernetesClusterParams) SetAutoscalingenabled added in v3.0.10

func (P *ScaleKubernetesClusterParams) SetAutoscalingenabled(v bool)

func (*ScaleKubernetesClusterParams) SetId added in v3.0.10

func (*ScaleKubernetesClusterParams) SetMaxsize added in v3.0.10

func (P *ScaleKubernetesClusterParams) SetMaxsize(v int64)

func (*ScaleKubernetesClusterParams) SetMinsize added in v3.0.10

func (P *ScaleKubernetesClusterParams) SetMinsize(v int64)

func (*ScaleKubernetesClusterParams) SetNodeids added in v3.0.10

func (P *ScaleKubernetesClusterParams) SetNodeids(v []string)

func (*ScaleKubernetesClusterParams) SetServiceofferingid added in v3.0.10

func (P *ScaleKubernetesClusterParams) SetServiceofferingid(v string)

func (*ScaleKubernetesClusterParams) SetSize added in v3.0.10

func (P *ScaleKubernetesClusterParams) SetSize(v int64)

type ScaleKubernetesClusterResponse added in v3.0.10

type ScaleKubernetesClusterResponse struct {
	Account               string            `json:"account"`
	Associatednetworkname string            `json:"associatednetworkname"`
	Autoscalingenabled    bool              `json:"autoscalingenabled"`
	Consoleendpoint       string            `json:"consoleendpoint"`
	Controlnodes          int64             `json:"controlnodes"`
	Cpunumber             string            `json:"cpunumber"`
	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 {
	P map[string]interface{}
}

func (*ScaleSystemVmParams) GetDetails

func (P *ScaleSystemVmParams) GetDetails() (map[string]string, bool)

func (*ScaleSystemVmParams) GetId

func (P *ScaleSystemVmParams) GetId() (string, bool)

func (*ScaleSystemVmParams) GetServiceofferingid

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*ScaleVirtualMachineParams) GetDetails

func (P *ScaleVirtualMachineParams) GetDetails() (map[string]string, bool)

func (*ScaleVirtualMachineParams) GetId

func (P *ScaleVirtualMachineParams) GetId() (string, bool)

func (*ScaleVirtualMachineParams) GetServiceofferingid

func (P *ScaleVirtualMachineParams) GetServiceofferingid() (string, bool)

func (*ScaleVirtualMachineParams) SetDetails

func (P *ScaleVirtualMachineParams) SetDetails(v map[string]string)

func (*ScaleVirtualMachineParams) SetId

func (P *ScaleVirtualMachineParams) SetId(v string)

func (*ScaleVirtualMachineParams) SetServiceofferingid

func (P *ScaleVirtualMachineParams) SetServiceofferingid(v string)

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 {
	P map[string]interface{}
}

func (*SearchLdapParams) GetKeyword

func (P *SearchLdapParams) GetKeyword() (string, bool)

func (*SearchLdapParams) GetPage

func (P *SearchLdapParams) GetPage() (int, bool)

func (*SearchLdapParams) GetPagesize

func (P *SearchLdapParams) GetPagesize() (int, bool)

func (*SearchLdapParams) GetQuery

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

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"`
	Displaytext                 string            `json:"displaytext"`
	Domain                      string            `json:"domain"`
	Domainid                    string            `json:"domainid"`
	Dynamicscalingenabled       bool              `json:"dynamicscalingenabled"`
	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

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"`
	Domain         string `json:"domain"`
	Domainid       string `json:"domainid"`
	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"`
	Tags           []Tags `json:"tags"`
	Virtualsize    int64  `json:"virtualsize"`
	Volumeid       string `json:"volumeid"`
	Volumename     string `json:"volumename"`
	Volumetype     string `json:"volumetype"`
	Zoneid         string `json:"zoneid"`
}

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"`
}

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

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 {
	P map[string]interface{}
}

func (*StartInternalLoadBalancerVMParams) GetId

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"`
	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"`
	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 v3.0.10

type StartKubernetesClusterParams struct {
	P map[string]interface{}
}

func (*StartKubernetesClusterParams) GetId added in v3.0.10

func (*StartKubernetesClusterParams) SetId added in v3.0.10

type StartKubernetesClusterResponse added in v3.0.10

type StartKubernetesClusterResponse struct {
	Account               string            `json:"account"`
	Associatednetworkname string            `json:"associatednetworkname"`
	Autoscalingenabled    bool              `json:"autoscalingenabled"`
	Consoleendpoint       string            `json:"consoleendpoint"`
	Controlnodes          int64             `json:"controlnodes"`
	Cpunumber             string            `json:"cpunumber"`
	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 {
	P map[string]interface{}
}

func (*StartRouterParams) GetId

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*StartSystemVmParams) GetId

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*StartVirtualMachineParams) GetBootintosetup

func (P *StartVirtualMachineParams) GetBootintosetup() (bool, bool)

func (*StartVirtualMachineParams) GetClusterid

func (P *StartVirtualMachineParams) GetClusterid() (string, bool)

func (*StartVirtualMachineParams) GetDeploymentplanner

func (P *StartVirtualMachineParams) GetDeploymentplanner() (string, bool)

func (*StartVirtualMachineParams) GetHostid

func (P *StartVirtualMachineParams) GetHostid() (string, bool)

func (*StartVirtualMachineParams) GetId

func (P *StartVirtualMachineParams) GetId() (string, bool)

func (*StartVirtualMachineParams) GetPodid

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) 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"`
	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"`
	Hostid                string                                     `json:"hostid"`
	Hostname              string                                     `json:"hostname"`
	Hypervisor            string                                     `json:"hypervisor"`
	Icon                  string                                     `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"`
	Keypair               string                                     `json:"keypair"`
	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"`
	Userid                string                                     `json:"userid"`
	Username              string                                     `json:"username"`
	Vgpu                  string                                     `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*StopInternalLoadBalancerVMParams) GetForced

func (P *StopInternalLoadBalancerVMParams) GetForced() (bool, bool)

func (*StopInternalLoadBalancerVMParams) GetId

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"`
	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"`
	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 v3.0.10

type StopKubernetesClusterParams struct {
	P map[string]interface{}
}

func (*StopKubernetesClusterParams) GetId added in v3.0.10

func (P *StopKubernetesClusterParams) GetId() (string, bool)

func (*StopKubernetesClusterParams) SetId added in v3.0.10

func (P *StopKubernetesClusterParams) SetId(v string)

type StopKubernetesClusterResponse added in v3.0.10

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

type StopRouterParams

type StopRouterParams struct {
	P map[string]interface{}
}

func (*StopRouterParams) GetForced

func (P *StopRouterParams) GetForced() (bool, bool)

func (*StopRouterParams) GetId

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*StopSystemVmParams) GetForced

func (P *StopSystemVmParams) GetForced() (bool, bool)

func (*StopSystemVmParams) GetId

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*StopVirtualMachineParams) GetForced

func (P *StopVirtualMachineParams) GetForced() (bool, bool)

func (*StopVirtualMachineParams) GetId

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"`
	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"`
	Hostid                string                                    `json:"hostid"`
	Hostname              string                                    `json:"hostname"`
	Hypervisor            string                                    `json:"hypervisor"`
	Icon                  string                                    `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"`
	Keypair               string                                    `json:"keypair"`
	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"`
	Userid                string                                    `json:"userid"`
	Username              string                                    `json:"username"`
	Vgpu                  string                                    `json:"vgpu"`
	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"`
	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

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

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 {
	P map[string]interface{}
}

func (*SuspendProjectParams) GetId

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                      string              `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

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 v3.0.10

type SyncStoragePoolParams struct {
	P map[string]interface{}
}

func (*SyncStoragePoolParams) GetId added in v3.0.10

func (P *SyncStoragePoolParams) GetId() (string, bool)

func (*SyncStoragePoolParams) SetId added in v3.0.10

func (P *SyncStoragePoolParams) SetId(v string)

type SyncStoragePoolResponse added in v3.0.10

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"`
	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

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

Destroyes 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) 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) 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

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
}

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"`
	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"`
	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                  string              `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"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*Template) UnmarshalJSON

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

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) 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) 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) 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) 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) 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 priviledged 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

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
}

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

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

type UUID string

func (UUID) MarshalJSON

func (c UUID) MarshalJSON() ([]byte, error)

func (*UUID) UnmarshalJSON

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 {
	P map[string]interface{}
}

func (*UpdateAccountParams) GetAccount

func (P *UpdateAccountParams) GetAccount() (string, bool)

func (*UpdateAccountParams) GetAccountdetails

func (P *UpdateAccountParams) GetAccountdetails() (map[string]string, bool)

func (*UpdateAccountParams) GetDomainid

func (P *UpdateAccountParams) GetDomainid() (string, bool)

func (*UpdateAccountParams) GetId

func (P *UpdateAccountParams) GetId() (string, bool)

func (*UpdateAccountParams) GetNetworkdomain

func (P *UpdateAccountParams) GetNetworkdomain() (string, bool)

func (*UpdateAccountParams) GetNewname

func (P *UpdateAccountParams) GetNewname() (string, bool)

func (*UpdateAccountParams) GetRoleid

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                      string                      `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                string `json:"icon"`
	Id                  string `json:"id"`
	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 v3.0.10

type UpdateAnnotationVisibilityParams struct {
	P map[string]interface{}
}

func (*UpdateAnnotationVisibilityParams) GetAdminsonly added in v3.0.10

func (P *UpdateAnnotationVisibilityParams) GetAdminsonly() (bool, bool)

func (*UpdateAnnotationVisibilityParams) GetId added in v3.0.10

func (*UpdateAnnotationVisibilityParams) SetAdminsonly added in v3.0.10

func (P *UpdateAnnotationVisibilityParams) SetAdminsonly(v bool)

func (*UpdateAnnotationVisibilityParams) SetId added in v3.0.10

type UpdateAnnotationVisibilityResponse added in v3.0.10

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 {
	P map[string]interface{}
}

func (*UpdateAutoScalePolicyParams) GetConditionids

func (P *UpdateAutoScalePolicyParams) GetConditionids() ([]string, bool)

func (*UpdateAutoScalePolicyParams) GetDuration

func (P *UpdateAutoScalePolicyParams) GetDuration() (int, bool)

func (*UpdateAutoScalePolicyParams) GetId

func (P *UpdateAutoScalePolicyParams) GetId() (string, bool)

func (*UpdateAutoScalePolicyParams) GetQuiettime

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) 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"`
	Project    string   `json:"project"`
	Projectid  string   `json:"projectid"`
	Quiettime  int      `json:"quiettime"`
}

type UpdateAutoScaleVmGroupParams

type UpdateAutoScaleVmGroupParams struct {
	P map[string]interface{}
}

func (*UpdateAutoScaleVmGroupParams) GetCustomid

func (P *UpdateAutoScaleVmGroupParams) GetCustomid() (string, bool)

func (*UpdateAutoScaleVmGroupParams) GetFordisplay

func (P *UpdateAutoScaleVmGroupParams) GetFordisplay() (bool, bool)

func (*UpdateAutoScaleVmGroupParams) GetId

func (*UpdateAutoScaleVmGroupParams) GetInterval

func (P *UpdateAutoScaleVmGroupParams) GetInterval() (int, bool)

func (*UpdateAutoScaleVmGroupParams) GetMaxmembers

func (P *UpdateAutoScaleVmGroupParams) GetMaxmembers() (int, bool)

func (*UpdateAutoScaleVmGroupParams) GetMinmembers

func (P *UpdateAutoScaleVmGroupParams) GetMinmembers() (int, bool)

func (*UpdateAutoScaleVmGroupParams) GetScaledownpolicyids

func (P *UpdateAutoScaleVmGroupParams) GetScaledownpolicyids() ([]string, bool)

func (*UpdateAutoScaleVmGroupParams) GetScaleuppolicyids

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) 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"`
	Domain            string   `json:"domain"`
	Domainid          string   `json:"domainid"`
	Fordisplay        bool     `json:"fordisplay"`
	Id                string   `json:"id"`
	Interval          int      `json:"interval"`
	JobID             string   `json:"jobid"`
	Jobstatus         int      `json:"jobstatus"`
	Lbruleid          string   `json:"lbruleid"`
	Maxmembers        int      `json:"maxmembers"`
	Minmembers        int      `json:"minmembers"`
	Project           string   `json:"project"`
	Projectid         string   `json:"projectid"`
	Scaledownpolicies []string `json:"scaledownpolicies"`
	Scaleuppolicies   []string `json:"scaleuppolicies"`
	State             string   `json:"state"`
	Vmprofileid       string   `json:"vmprofileid"`
}

type UpdateAutoScaleVmProfileParams

type UpdateAutoScaleVmProfileParams struct {
	P map[string]interface{}
}

func (*UpdateAutoScaleVmProfileParams) GetAutoscaleuserid

func (P *UpdateAutoScaleVmProfileParams) GetAutoscaleuserid() (string, bool)

func (*UpdateAutoScaleVmProfileParams) GetCounterparam

func (P *UpdateAutoScaleVmProfileParams) GetCounterparam() (map[string]string, bool)

func (*UpdateAutoScaleVmProfileParams) GetCustomid

func (P *UpdateAutoScaleVmProfileParams) GetCustomid() (string, bool)

func (*UpdateAutoScaleVmProfileParams) GetDestroyvmgraceperiod

func (P *UpdateAutoScaleVmProfileParams) GetDestroyvmgraceperiod() (int, bool)

func (*UpdateAutoScaleVmProfileParams) GetFordisplay

func (P *UpdateAutoScaleVmProfileParams) GetFordisplay() (bool, bool)

func (*UpdateAutoScaleVmProfileParams) GetId

func (*UpdateAutoScaleVmProfileParams) GetTemplateid

func (P *UpdateAutoScaleVmProfileParams) GetTemplateid() (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) SetDestroyvmgraceperiod

func (P *UpdateAutoScaleVmProfileParams) SetDestroyvmgraceperiod(v int)

func (*UpdateAutoScaleVmProfileParams) SetFordisplay

func (P *UpdateAutoScaleVmProfileParams) SetFordisplay(v bool)

func (*UpdateAutoScaleVmProfileParams) SetId

func (*UpdateAutoScaleVmProfileParams) SetTemplateid

func (P *UpdateAutoScaleVmProfileParams) SetTemplateid(v string)

type UpdateAutoScaleVmProfileResponse

type UpdateAutoScaleVmProfileResponse struct {
	Account              string `json:"account"`
	Autoscaleuserid      string `json:"autoscaleuserid"`
	Destroyvmgraceperiod int    `json:"destroyvmgraceperiod"`
	Domain               string `json:"domain"`
	Domainid             string `json:"domainid"`
	Fordisplay           bool   `json:"fordisplay"`
	Id                   string `json:"id"`
	JobID                string `json:"jobid"`
	Jobstatus            int    `json:"jobstatus"`
	Otherdeployparams    string `json:"otherdeployparams"`
	Project              string `json:"project"`
	Projectid            string `json:"projectid"`
	Serviceofferingid    string `json:"serviceofferingid"`
	Templateid           string `json:"templateid"`
	Zoneid               string `json:"zoneid"`
}

type UpdateCloudToUseObjectStoreParams

type UpdateCloudToUseObjectStoreParams struct {
	P map[string]interface{}
}

func (*UpdateCloudToUseObjectStoreParams) GetDetails

func (P *UpdateCloudToUseObjectStoreParams) GetDetails() (map[string]string, bool)

func (*UpdateCloudToUseObjectStoreParams) GetName

func (*UpdateCloudToUseObjectStoreParams) GetProvider

func (P *UpdateCloudToUseObjectStoreParams) GetProvider() (string, bool)

func (*UpdateCloudToUseObjectStoreParams) GetUrl

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 {
	P map[string]interface{}
}

func (*UpdateClusterParams) GetAllocationstate

func (P *UpdateClusterParams) GetAllocationstate() (string, bool)

func (*UpdateClusterParams) GetClustername

func (P *UpdateClusterParams) GetClustername() (string, bool)

func (*UpdateClusterParams) GetClustertype

func (P *UpdateClusterParams) GetClustertype() (string, bool)

func (*UpdateClusterParams) GetHypervisor

func (P *UpdateClusterParams) GetHypervisor() (string, bool)

func (*UpdateClusterParams) GetId

func (P *UpdateClusterParams) GetId() (string, bool)

func (*UpdateClusterParams) GetManagedstate

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 {
	P map[string]interface{}
}

func (*UpdateConfigurationParams) GetAccountid

func (P *UpdateConfigurationParams) GetAccountid() (string, bool)

func (*UpdateConfigurationParams) GetClusterid

func (P *UpdateConfigurationParams) GetClusterid() (string, bool)

func (*UpdateConfigurationParams) GetDomainid

func (P *UpdateConfigurationParams) GetDomainid() (string, bool)

func (*UpdateConfigurationParams) GetImagestoreuuid

func (P *UpdateConfigurationParams) GetImagestoreuuid() (string, bool)

func (*UpdateConfigurationParams) GetName

func (P *UpdateConfigurationParams) GetName() (string, bool)

func (*UpdateConfigurationParams) GetStorageid

func (P *UpdateConfigurationParams) GetStorageid() (string, bool)

func (*UpdateConfigurationParams) GetValue

func (P *UpdateConfigurationParams) GetValue() (string, bool)

func (*UpdateConfigurationParams) GetZoneid

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"`
	Description string `json:"description"`
	Id          int64  `json:"id"`
	Isdynamic   bool   `json:"isdynamic"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Scope       string `json:"scope"`
	Value       string `json:"value"`
}

type UpdateDefaultNicForVirtualMachineParams

type UpdateDefaultNicForVirtualMachineParams struct {
	P map[string]interface{}
}

func (*UpdateDefaultNicForVirtualMachineParams) GetNicid

func (*UpdateDefaultNicForVirtualMachineParams) GetVirtualmachineid

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"`
	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"`
	Hostid                string                                                   `json:"hostid"`
	Hostname              string                                                   `json:"hostname"`
	Hypervisor            string                                                   `json:"hypervisor"`
	Icon                  string                                                   `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"`
	Keypair               string                                                   `json:"keypair"`
	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"`
	Userid                string                                                   `json:"userid"`
	Username              string                                                   `json:"username"`
	Vgpu                  string                                                   `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*UpdateDiskOfferingParams) GetBytesreadrate

func (P *UpdateDiskOfferingParams) GetBytesreadrate() (int64, bool)

func (*UpdateDiskOfferingParams) GetBytesreadratemax

func (P *UpdateDiskOfferingParams) GetBytesreadratemax() (int64, bool)

func (*UpdateDiskOfferingParams) GetBytesreadratemaxlength

func (P *UpdateDiskOfferingParams) GetBytesreadratemaxlength() (int64, bool)

func (*UpdateDiskOfferingParams) GetByteswriterate

func (P *UpdateDiskOfferingParams) GetByteswriterate() (int64, bool)

func (*UpdateDiskOfferingParams) GetByteswriteratemax

func (P *UpdateDiskOfferingParams) GetByteswriteratemax() (int64, bool)

func (*UpdateDiskOfferingParams) GetByteswriteratemaxlength

func (P *UpdateDiskOfferingParams) GetByteswriteratemaxlength() (int64, bool)

func (*UpdateDiskOfferingParams) GetCachemode

func (P *UpdateDiskOfferingParams) GetCachemode() (string, bool)

func (*UpdateDiskOfferingParams) GetDisplayoffering

func (P *UpdateDiskOfferingParams) GetDisplayoffering() (bool, bool)

func (*UpdateDiskOfferingParams) GetDisplaytext

func (P *UpdateDiskOfferingParams) GetDisplaytext() (string, bool)

func (*UpdateDiskOfferingParams) GetDomainid

func (P *UpdateDiskOfferingParams) GetDomainid() (string, bool)

func (*UpdateDiskOfferingParams) GetId

func (P *UpdateDiskOfferingParams) GetId() (string, bool)

func (*UpdateDiskOfferingParams) GetIopsreadrate

func (P *UpdateDiskOfferingParams) GetIopsreadrate() (int64, bool)

func (*UpdateDiskOfferingParams) GetIopsreadratemax

func (P *UpdateDiskOfferingParams) GetIopsreadratemax() (int64, bool)

func (*UpdateDiskOfferingParams) GetIopsreadratemaxlength

func (P *UpdateDiskOfferingParams) GetIopsreadratemaxlength() (int64, bool)

func (*UpdateDiskOfferingParams) GetIopswriterate

func (P *UpdateDiskOfferingParams) GetIopswriterate() (int64, bool)

func (*UpdateDiskOfferingParams) GetIopswriteratemax

func (P *UpdateDiskOfferingParams) GetIopswriteratemax() (int64, bool)

func (*UpdateDiskOfferingParams) GetIopswriteratemaxlength

func (P *UpdateDiskOfferingParams) GetIopswriteratemaxlength() (int64, bool)

func (*UpdateDiskOfferingParams) GetName

func (P *UpdateDiskOfferingParams) GetName() (string, bool)

func (*UpdateDiskOfferingParams) GetSortkey

func (P *UpdateDiskOfferingParams) GetSortkey() (int, bool)

func (*UpdateDiskOfferingParams) GetTags

func (P *UpdateDiskOfferingParams) GetTags() (string, bool)

func (*UpdateDiskOfferingParams) GetZoneid

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"`
	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"`
	Displayoffering             bool   `json:"displayoffering"`
	Displaytext                 string `json:"displaytext"`
	Domain                      string `json:"domain"`
	Domainid                    string `json:"domainid"`
	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 {
	P map[string]interface{}
}

func (*UpdateDomainParams) GetId

func (P *UpdateDomainParams) GetId() (string, bool)

func (*UpdateDomainParams) GetName

func (P *UpdateDomainParams) GetName() (string, bool)

func (*UpdateDomainParams) GetNetworkdomain

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                      string            `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 {
	P map[string]interface{}
}

func (*UpdateEgressFirewallRuleParams) GetCustomid

func (P *UpdateEgressFirewallRuleParams) GetCustomid() (string, bool)

func (*UpdateEgressFirewallRuleParams) GetFordisplay

func (P *UpdateEgressFirewallRuleParams) GetFordisplay() (bool, bool)

func (*UpdateEgressFirewallRuleParams) GetId

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"`
}

type UpdateFirewallRuleParams

type UpdateFirewallRuleParams struct {
	P map[string]interface{}
}

func (*UpdateFirewallRuleParams) GetCustomid

func (P *UpdateFirewallRuleParams) GetCustomid() (string, bool)

func (*UpdateFirewallRuleParams) GetFordisplay

func (P *UpdateFirewallRuleParams) GetFordisplay() (bool, bool)

func (*UpdateFirewallRuleParams) GetId

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"`
}

type UpdateGlobalLoadBalancerRuleParams

type UpdateGlobalLoadBalancerRuleParams struct {
	P map[string]interface{}
}

func (*UpdateGlobalLoadBalancerRuleParams) GetDescription

func (P *UpdateGlobalLoadBalancerRuleParams) GetDescription() (string, bool)

func (*UpdateGlobalLoadBalancerRuleParams) GetGslblbmethod

func (P *UpdateGlobalLoadBalancerRuleParams) GetGslblbmethod() (string, bool)

func (*UpdateGlobalLoadBalancerRuleParams) GetGslbstickysessionmethodname

func (P *UpdateGlobalLoadBalancerRuleParams) GetGslbstickysessionmethodname() (string, bool)

func (*UpdateGlobalLoadBalancerRuleParams) GetId

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 {
	P map[string]interface{}
}

func (*UpdateGuestOsMappingParams) GetId

func (P *UpdateGuestOsMappingParams) GetId() (string, bool)

func (*UpdateGuestOsMappingParams) GetOsnameforhypervisor

func (P *UpdateGuestOsMappingParams) GetOsnameforhypervisor() (string, bool)

func (*UpdateGuestOsMappingParams) SetId

func (P *UpdateGuestOsMappingParams) SetId(v string)

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 {
	P map[string]interface{}
}

func (*UpdateGuestOsParams) GetDetails

func (P *UpdateGuestOsParams) GetDetails() (map[string]string, bool)

func (*UpdateGuestOsParams) GetId

func (P *UpdateGuestOsParams) GetId() (string, bool)

func (*UpdateGuestOsParams) GetOsdisplayname

func (P *UpdateGuestOsParams) GetOsdisplayname() (string, bool)

func (*UpdateGuestOsParams) SetDetails

func (P *UpdateGuestOsParams) SetDetails(v map[string]string)

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"`
	Id            string `json:"id"`
	Isuserdefined bool   `json:"isuserdefined"`
	JobID         string `json:"jobid"`
	Jobstatus     int    `json:"jobstatus"`
	Oscategoryid  string `json:"oscategoryid"`
}

type UpdateHostParams

type UpdateHostParams struct {
	P map[string]interface{}
}

func (*UpdateHostParams) GetAllocationstate

func (P *UpdateHostParams) GetAllocationstate() (string, bool)

func (*UpdateHostParams) GetAnnotation

func (P *UpdateHostParams) GetAnnotation() (string, bool)

func (*UpdateHostParams) GetHosttags

func (P *UpdateHostParams) GetHosttags() ([]string, bool)

func (*UpdateHostParams) GetId

func (P *UpdateHostParams) GetId() (string, bool)

func (*UpdateHostParams) GetName

func (P *UpdateHostParams) GetName() (string, bool)

func (*UpdateHostParams) GetOscategoryid

func (P *UpdateHostParams) GetOscategoryid() (string, bool)

func (*UpdateHostParams) GetUrl

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) 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 {
	P map[string]interface{}
}

func (*UpdateHostPasswordParams) GetClusterid

func (P *UpdateHostPasswordParams) GetClusterid() (string, bool)

func (*UpdateHostPasswordParams) GetHostid

func (P *UpdateHostPasswordParams) GetHostid() (string, bool)

func (*UpdateHostPasswordParams) GetPassword

func (P *UpdateHostPasswordParams) GetPassword() (string, bool)

func (*UpdateHostPasswordParams) GetUpdate_passwd_on_host

func (P *UpdateHostPasswordParams) GetUpdate_passwd_on_host() (bool, bool)

func (*UpdateHostPasswordParams) GetUsername

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"`
	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"`
	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 {
	P map[string]interface{}
}

func (*UpdateHypervisorCapabilitiesParams) GetId

func (*UpdateHypervisorCapabilitiesParams) GetMaxdatavolumeslimit added in v3.0.10

func (P *UpdateHypervisorCapabilitiesParams) GetMaxdatavolumeslimit() (int, bool)

func (*UpdateHypervisorCapabilitiesParams) GetMaxguestslimit

func (P *UpdateHypervisorCapabilitiesParams) GetMaxguestslimit() (int64, bool)

func (*UpdateHypervisorCapabilitiesParams) GetMaxhostspercluster added in v3.0.10

func (P *UpdateHypervisorCapabilitiesParams) GetMaxhostspercluster() (int, bool)

func (*UpdateHypervisorCapabilitiesParams) GetSecuritygroupenabled

func (P *UpdateHypervisorCapabilitiesParams) GetSecuritygroupenabled() (bool, bool)

func (*UpdateHypervisorCapabilitiesParams) GetStoragemotionenabled added in v3.0.10

func (P *UpdateHypervisorCapabilitiesParams) GetStoragemotionenabled() (bool, bool)

func (*UpdateHypervisorCapabilitiesParams) GetVmsnapshotenabled added in v3.0.10

func (P *UpdateHypervisorCapabilitiesParams) GetVmsnapshotenabled() (bool, bool)

func (*UpdateHypervisorCapabilitiesParams) SetId

func (*UpdateHypervisorCapabilitiesParams) SetMaxdatavolumeslimit added in v3.0.10

func (P *UpdateHypervisorCapabilitiesParams) SetMaxdatavolumeslimit(v int)

func (*UpdateHypervisorCapabilitiesParams) SetMaxguestslimit

func (P *UpdateHypervisorCapabilitiesParams) SetMaxguestslimit(v int64)

func (*UpdateHypervisorCapabilitiesParams) SetMaxhostspercluster added in v3.0.10

func (P *UpdateHypervisorCapabilitiesParams) SetMaxhostspercluster(v int)

func (*UpdateHypervisorCapabilitiesParams) SetSecuritygroupenabled

func (P *UpdateHypervisorCapabilitiesParams) SetSecuritygroupenabled(v bool)

func (*UpdateHypervisorCapabilitiesParams) SetStoragemotionenabled added in v3.0.10

func (P *UpdateHypervisorCapabilitiesParams) SetStoragemotionenabled(v bool)

func (*UpdateHypervisorCapabilitiesParams) SetVmsnapshotenabled added in v3.0.10

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 {
	P map[string]interface{}
}

func (*UpdateInstanceGroupParams) GetId

func (P *UpdateInstanceGroupParams) GetId() (string, bool)

func (*UpdateInstanceGroupParams) GetName

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 {
	P map[string]interface{}
}

func (*UpdateIpAddressParams) GetCustomid

func (P *UpdateIpAddressParams) GetCustomid() (string, bool)

func (*UpdateIpAddressParams) GetFordisplay

func (P *UpdateIpAddressParams) GetFordisplay() (bool, bool)

func (*UpdateIpAddressParams) GetId

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"`
	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"`
	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 UpdateIsoParams

type UpdateIsoParams struct {
	P map[string]interface{}
}

func (*UpdateIsoParams) GetBootable

func (P *UpdateIsoParams) GetBootable() (bool, bool)

func (*UpdateIsoParams) GetCleanupdetails

func (P *UpdateIsoParams) GetCleanupdetails() (bool, bool)

func (*UpdateIsoParams) GetDetails

func (P *UpdateIsoParams) GetDetails() (map[string]string, bool)

func (*UpdateIsoParams) GetDisplaytext

func (P *UpdateIsoParams) GetDisplaytext() (string, bool)

func (*UpdateIsoParams) GetFormat

func (P *UpdateIsoParams) GetFormat() (string, bool)

func (*UpdateIsoParams) GetId

func (P *UpdateIsoParams) GetId() (string, bool)

func (*UpdateIsoParams) GetIsdynamicallyscalable

func (P *UpdateIsoParams) GetIsdynamicallyscalable() (bool, bool)

func (*UpdateIsoParams) GetIsrouting

func (P *UpdateIsoParams) GetIsrouting() (bool, bool)

func (*UpdateIsoParams) GetName

func (P *UpdateIsoParams) GetName() (string, bool)

func (*UpdateIsoParams) GetOstypeid

func (P *UpdateIsoParams) GetOstypeid() (string, bool)

func (*UpdateIsoParams) GetPasswordenabled

func (P *UpdateIsoParams) GetPasswordenabled() (bool, bool)

func (*UpdateIsoParams) GetRequireshvm

func (P *UpdateIsoParams) GetRequireshvm() (bool, bool)

func (*UpdateIsoParams) GetSortkey

func (P *UpdateIsoParams) GetSortkey() (int, bool)

func (*UpdateIsoParams) GetSshkeyenabled

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 {
	P map[string]interface{}
}

func (*UpdateIsoPermissionsParams) GetAccounts

func (P *UpdateIsoPermissionsParams) GetAccounts() ([]string, bool)

func (*UpdateIsoPermissionsParams) GetId

func (P *UpdateIsoPermissionsParams) GetId() (string, bool)

func (*UpdateIsoPermissionsParams) GetIsextractable

func (P *UpdateIsoPermissionsParams) GetIsextractable() (bool, bool)

func (*UpdateIsoPermissionsParams) GetIsfeatured

func (P *UpdateIsoPermissionsParams) GetIsfeatured() (bool, bool)

func (*UpdateIsoPermissionsParams) GetIspublic

func (P *UpdateIsoPermissionsParams) GetIspublic() (bool, bool)

func (*UpdateIsoPermissionsParams) GetOp

func (P *UpdateIsoPermissionsParams) GetOp() (string, bool)

func (*UpdateIsoPermissionsParams) GetProjectids

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                  string              `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"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*UpdateIsoResponse) UnmarshalJSON

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

type UpdateKubernetesSupportedVersionParams added in v3.0.10

type UpdateKubernetesSupportedVersionParams struct {
	P map[string]interface{}
}

func (*UpdateKubernetesSupportedVersionParams) GetId added in v3.0.10

func (*UpdateKubernetesSupportedVersionParams) GetState added in v3.0.10

func (*UpdateKubernetesSupportedVersionParams) SetId added in v3.0.10

func (*UpdateKubernetesSupportedVersionParams) SetState added in v3.0.10

type UpdateKubernetesSupportedVersionResponse added in v3.0.10

type UpdateKubernetesSupportedVersionResponse struct {
	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 {
	P map[string]interface{}
}

func (*UpdateLBHealthCheckPolicyParams) GetCustomid

func (P *UpdateLBHealthCheckPolicyParams) GetCustomid() (string, bool)

func (*UpdateLBHealthCheckPolicyParams) GetFordisplay

func (P *UpdateLBHealthCheckPolicyParams) GetFordisplay() (bool, bool)

func (*UpdateLBHealthCheckPolicyParams) GetId

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 {
	P map[string]interface{}
}

func (*UpdateLBStickinessPolicyParams) GetCustomid

func (P *UpdateLBStickinessPolicyParams) GetCustomid() (string, bool)

func (*UpdateLBStickinessPolicyParams) GetFordisplay

func (P *UpdateLBStickinessPolicyParams) GetFordisplay() (bool, bool)

func (*UpdateLBStickinessPolicyParams) GetId

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 {
	P map[string]interface{}
}

func (*UpdateLoadBalancerParams) GetCustomid

func (P *UpdateLoadBalancerParams) GetCustomid() (string, bool)

func (*UpdateLoadBalancerParams) GetFordisplay

func (P *UpdateLoadBalancerParams) GetFordisplay() (bool, bool)

func (*UpdateLoadBalancerParams) GetId

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 {
	P map[string]interface{}
}

func (*UpdateLoadBalancerRuleParams) GetAlgorithm

func (P *UpdateLoadBalancerRuleParams) GetAlgorithm() (string, bool)

func (*UpdateLoadBalancerRuleParams) GetCustomid

func (P *UpdateLoadBalancerRuleParams) GetCustomid() (string, bool)

func (*UpdateLoadBalancerRuleParams) GetDescription

func (P *UpdateLoadBalancerRuleParams) GetDescription() (string, bool)

func (*UpdateLoadBalancerRuleParams) GetFordisplay

func (P *UpdateLoadBalancerRuleParams) GetFordisplay() (bool, bool)

func (*UpdateLoadBalancerRuleParams) GetId

func (*UpdateLoadBalancerRuleParams) GetName

func (P *UpdateLoadBalancerRuleParams) GetName() (string, bool)

func (*UpdateLoadBalancerRuleParams) GetProtocol

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 {
	P map[string]interface{}
}

func (*UpdateNetworkACLItemParams) GetAction

func (P *UpdateNetworkACLItemParams) GetAction() (string, bool)

func (*UpdateNetworkACLItemParams) GetCidrlist

func (P *UpdateNetworkACLItemParams) GetCidrlist() ([]string, bool)

func (*UpdateNetworkACLItemParams) GetCustomid

func (P *UpdateNetworkACLItemParams) GetCustomid() (string, bool)

func (*UpdateNetworkACLItemParams) GetEndport

func (P *UpdateNetworkACLItemParams) GetEndport() (int, bool)

func (*UpdateNetworkACLItemParams) GetFordisplay

func (P *UpdateNetworkACLItemParams) GetFordisplay() (bool, bool)

func (*UpdateNetworkACLItemParams) GetIcmpcode

func (P *UpdateNetworkACLItemParams) GetIcmpcode() (int, bool)

func (*UpdateNetworkACLItemParams) GetIcmptype

func (P *UpdateNetworkACLItemParams) GetIcmptype() (int, bool)

func (*UpdateNetworkACLItemParams) GetId

func (P *UpdateNetworkACLItemParams) GetId() (string, bool)

func (*UpdateNetworkACLItemParams) GetNumber

func (P *UpdateNetworkACLItemParams) GetNumber() (int, bool)

func (*UpdateNetworkACLItemParams) GetPartialupgrade

func (P *UpdateNetworkACLItemParams) GetPartialupgrade() (bool, bool)

func (*UpdateNetworkACLItemParams) GetProtocol

func (P *UpdateNetworkACLItemParams) GetProtocol() (string, bool)

func (*UpdateNetworkACLItemParams) GetReason

func (P *UpdateNetworkACLItemParams) GetReason() (string, bool)

func (*UpdateNetworkACLItemParams) GetStartport

func (P *UpdateNetworkACLItemParams) GetStartport() (int, bool)

func (*UpdateNetworkACLItemParams) GetTraffictype

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 {
	P map[string]interface{}
}

func (*UpdateNetworkACLListParams) GetCustomid

func (P *UpdateNetworkACLListParams) GetCustomid() (string, bool)

func (*UpdateNetworkACLListParams) GetDescription

func (P *UpdateNetworkACLListParams) GetDescription() (string, bool)

func (*UpdateNetworkACLListParams) GetFordisplay

func (P *UpdateNetworkACLListParams) GetFordisplay() (bool, bool)

func (*UpdateNetworkACLListParams) GetId

func (P *UpdateNetworkACLListParams) GetId() (string, bool)

func (*UpdateNetworkACLListParams) GetName

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 {
	P map[string]interface{}
}

func (*UpdateNetworkOfferingParams) GetAvailability

func (P *UpdateNetworkOfferingParams) GetAvailability() (string, bool)

func (*UpdateNetworkOfferingParams) GetDisplaytext

func (P *UpdateNetworkOfferingParams) GetDisplaytext() (string, bool)

func (*UpdateNetworkOfferingParams) GetDomainid

func (P *UpdateNetworkOfferingParams) GetDomainid() (string, bool)

func (*UpdateNetworkOfferingParams) GetId

func (P *UpdateNetworkOfferingParams) GetId() (string, bool)

func (*UpdateNetworkOfferingParams) GetKeepaliveenabled

func (P *UpdateNetworkOfferingParams) GetKeepaliveenabled() (bool, bool)

func (*UpdateNetworkOfferingParams) GetMaxconnections

func (P *UpdateNetworkOfferingParams) GetMaxconnections() (int, bool)

func (*UpdateNetworkOfferingParams) GetName

func (P *UpdateNetworkOfferingParams) GetName() (string, bool)

func (*UpdateNetworkOfferingParams) GetSortkey

func (P *UpdateNetworkOfferingParams) GetSortkey() (int, bool)

func (*UpdateNetworkOfferingParams) GetState

func (P *UpdateNetworkOfferingParams) GetState() (string, bool)

func (*UpdateNetworkOfferingParams) GetTags

func (P *UpdateNetworkOfferingParams) GetTags() (string, bool)

func (*UpdateNetworkOfferingParams) GetZoneid

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"`
	Forvpc                   bool                                   `json:"forvpc"`
	Guestiptype              string                                 `json:"guestiptype"`
	Hasannotations           bool                                   `json:"hasannotations"`
	Id                       string                                 `json:"id"`
	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 {
	P map[string]interface{}
}

func (*UpdateNetworkParams) GetChangecidr

func (P *UpdateNetworkParams) GetChangecidr() (bool, bool)

func (*UpdateNetworkParams) GetCustomid

func (P *UpdateNetworkParams) GetCustomid() (string, bool)

func (*UpdateNetworkParams) GetDisplaynetwork

func (P *UpdateNetworkParams) GetDisplaynetwork() (bool, bool)

func (*UpdateNetworkParams) GetDisplaytext

func (P *UpdateNetworkParams) GetDisplaytext() (string, bool)

func (*UpdateNetworkParams) GetForced

func (P *UpdateNetworkParams) GetForced() (bool, bool)

func (*UpdateNetworkParams) GetGuestvmcidr

func (P *UpdateNetworkParams) GetGuestvmcidr() (string, bool)

func (*UpdateNetworkParams) GetHideipaddressusage

func (P *UpdateNetworkParams) GetHideipaddressusage() (bool, bool)

func (*UpdateNetworkParams) GetId

func (P *UpdateNetworkParams) GetId() (string, bool)

func (*UpdateNetworkParams) GetName

func (P *UpdateNetworkParams) GetName() (string, bool)

func (*UpdateNetworkParams) GetNetworkdomain

func (P *UpdateNetworkParams) GetNetworkdomain() (string, bool)

func (*UpdateNetworkParams) GetNetworkofferingid

func (P *UpdateNetworkParams) GetNetworkofferingid() (string, bool)

func (*UpdateNetworkParams) GetUpdateinsequence

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) 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) 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) 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"`
	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"`
	Externalid                  string                         `json:"externalid"`
	Gateway                     string                         `json:"gateway"`
	Hasannotations              bool                           `json:"hasannotations"`
	Icon                        string                         `json:"icon"`
	Id                          string                         `json:"id"`
	Ip6cidr                     string                         `json:"ip6cidr"`
	Ip6gateway                  string                         `json:"ip6gateway"`
	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"`
	Project                     string                         `json:"project"`
	Projectid                   string                         `json:"projectid"`
	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"`
	Tags                        []Tags                         `json:"tags"`
	Traffictype                 string                         `json:"traffictype"`
	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 {
	P map[string]interface{}
}

func (*UpdateNetworkServiceProviderParams) GetId

func (*UpdateNetworkServiceProviderParams) GetServicelist

func (P *UpdateNetworkServiceProviderParams) GetServicelist() ([]string, bool)

func (*UpdateNetworkServiceProviderParams) GetState

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 {
	P map[string]interface{}
}

func (*UpdatePhysicalNetworkParams) GetId

func (P *UpdatePhysicalNetworkParams) GetId() (string, bool)

func (*UpdatePhysicalNetworkParams) GetNetworkspeed

func (P *UpdatePhysicalNetworkParams) GetNetworkspeed() (string, bool)

func (*UpdatePhysicalNetworkParams) GetState

func (P *UpdatePhysicalNetworkParams) GetState() (string, bool)

func (*UpdatePhysicalNetworkParams) GetTags

func (P *UpdatePhysicalNetworkParams) GetTags() ([]string, bool)

func (*UpdatePhysicalNetworkParams) GetVlan

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 {
	P map[string]interface{}
}

func (*UpdatePodParams) GetAllocationstate

func (P *UpdatePodParams) GetAllocationstate() (string, bool)

func (*UpdatePodParams) GetEndip

func (P *UpdatePodParams) GetEndip() (string, bool)

func (*UpdatePodParams) GetGateway

func (P *UpdatePodParams) GetGateway() (string, bool)

func (*UpdatePodParams) GetId

func (P *UpdatePodParams) GetId() (string, bool)

func (*UpdatePodParams) GetName

func (P *UpdatePodParams) GetName() (string, bool)

func (*UpdatePodParams) GetNetmask

func (P *UpdatePodParams) GetNetmask() (string, bool)

func (*UpdatePodParams) GetStartip

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

type UpdatePodResponseIpranges struct {
	Endip        string `json:"endip"`
	Forsystemvms string `json:"forsystemvms"`
	Startip      string `json:"startip"`
	Vlanid       string `json:"vlanid"`
}

type UpdatePortForwardingRuleParams

type UpdatePortForwardingRuleParams struct {
	P map[string]interface{}
}

func (*UpdatePortForwardingRuleParams) GetCustomid

func (P *UpdatePortForwardingRuleParams) GetCustomid() (string, bool)

func (*UpdatePortForwardingRuleParams) GetFordisplay

func (P *UpdatePortForwardingRuleParams) GetFordisplay() (bool, bool)

func (*UpdatePortForwardingRuleParams) GetId

func (*UpdatePortForwardingRuleParams) GetPrivateendport

func (P *UpdatePortForwardingRuleParams) GetPrivateendport() (int, bool)

func (*UpdatePortForwardingRuleParams) GetPrivateport

func (P *UpdatePortForwardingRuleParams) GetPrivateport() (int, bool)

func (*UpdatePortForwardingRuleParams) GetVirtualmachineid

func (P *UpdatePortForwardingRuleParams) GetVirtualmachineid() (string, bool)

func (*UpdatePortForwardingRuleParams) GetVmguestip

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 {
	P map[string]interface{}
}

func (*UpdateProjectInvitationParams) GetAccept

func (P *UpdateProjectInvitationParams) GetAccept() (bool, bool)

func (*UpdateProjectInvitationParams) GetAccount

func (P *UpdateProjectInvitationParams) GetAccount() (string, bool)

func (*UpdateProjectInvitationParams) GetProjectid

func (P *UpdateProjectInvitationParams) GetProjectid() (string, bool)

func (*UpdateProjectInvitationParams) GetToken

func (P *UpdateProjectInvitationParams) GetToken() (string, bool)

func (*UpdateProjectInvitationParams) GetUserid

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 {
	P map[string]interface{}
}

func (*UpdateProjectParams) GetAccount

func (P *UpdateProjectParams) GetAccount() (string, bool)

func (*UpdateProjectParams) GetDisplaytext

func (P *UpdateProjectParams) GetDisplaytext() (string, bool)

func (*UpdateProjectParams) GetId

func (P *UpdateProjectParams) GetId() (string, bool)

func (*UpdateProjectParams) GetRoletype

func (P *UpdateProjectParams) GetRoletype() (string, bool)

func (*UpdateProjectParams) GetSwapowner

func (P *UpdateProjectParams) GetSwapowner() (bool, bool)

func (*UpdateProjectParams) GetUserid

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) 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                      string              `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

type UpdateProjectRolePermissionParams struct {
	P map[string]interface{}
}

func (*UpdateProjectRolePermissionParams) GetPermission

func (P *UpdateProjectRolePermissionParams) GetPermission() (string, bool)

func (*UpdateProjectRolePermissionParams) GetProjectid

func (P *UpdateProjectRolePermissionParams) GetProjectid() (string, bool)

func (*UpdateProjectRolePermissionParams) GetProjectroleid

func (P *UpdateProjectRolePermissionParams) GetProjectroleid() (string, bool)

func (*UpdateProjectRolePermissionParams) GetProjectrolepermissionid

func (P *UpdateProjectRolePermissionParams) GetProjectrolepermissionid() (string, bool)

func (*UpdateProjectRolePermissionParams) GetRuleorder

func (P *UpdateProjectRolePermissionParams) GetRuleorder() ([]string, bool)

func (*UpdateProjectRolePermissionParams) SetPermission

func (P *UpdateProjectRolePermissionParams) SetPermission(v string)

func (*UpdateProjectRolePermissionParams) SetProjectid

func (P *UpdateProjectRolePermissionParams) SetProjectid(v string)

func (*UpdateProjectRolePermissionParams) SetProjectroleid

func (P *UpdateProjectRolePermissionParams) SetProjectroleid(v string)

func (*UpdateProjectRolePermissionParams) SetProjectrolepermissionid

func (P *UpdateProjectRolePermissionParams) SetProjectrolepermissionid(v string)

func (*UpdateProjectRolePermissionParams) SetRuleorder

func (P *UpdateProjectRolePermissionParams) SetRuleorder(v []string)

type UpdateProjectRolePermissionResponse

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

func (*UpdateProjectRolePermissionResponse) UnmarshalJSON

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

type UpdateRegionParams

type UpdateRegionParams struct {
	P map[string]interface{}
}

func (*UpdateRegionParams) GetEndpoint

func (P *UpdateRegionParams) GetEndpoint() (string, bool)

func (*UpdateRegionParams) GetId

func (P *UpdateRegionParams) GetId() (int, bool)

func (*UpdateRegionParams) GetName

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 {
	P map[string]interface{}
}

func (*UpdateRemoteAccessVpnParams) GetCustomid

func (P *UpdateRemoteAccessVpnParams) GetCustomid() (string, bool)

func (*UpdateRemoteAccessVpnParams) GetFordisplay

func (P *UpdateRemoteAccessVpnParams) GetFordisplay() (bool, bool)

func (*UpdateRemoteAccessVpnParams) GetId

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 {
	P map[string]interface{}
}

func (*UpdateResourceCountParams) GetAccount

func (P *UpdateResourceCountParams) GetAccount() (string, bool)

func (*UpdateResourceCountParams) GetDomainid

func (P *UpdateResourceCountParams) GetDomainid() (string, bool)

func (*UpdateResourceCountParams) GetProjectid

func (P *UpdateResourceCountParams) GetProjectid() (string, bool)

func (*UpdateResourceCountParams) GetResourcetype

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 {
	P map[string]interface{}
}

func (*UpdateResourceLimitParams) GetAccount

func (P *UpdateResourceLimitParams) GetAccount() (string, bool)

func (*UpdateResourceLimitParams) GetDomainid

func (P *UpdateResourceLimitParams) GetDomainid() (string, bool)

func (*UpdateResourceLimitParams) GetMax

func (P *UpdateResourceLimitParams) GetMax() (int64, bool)

func (*UpdateResourceLimitParams) GetProjectid

func (P *UpdateResourceLimitParams) GetProjectid() (string, bool)

func (*UpdateResourceLimitParams) GetResourcetype

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 {
	P map[string]interface{}
}

func (*UpdateRoleParams) GetDescription

func (P *UpdateRoleParams) GetDescription() (string, bool)

func (*UpdateRoleParams) GetId

func (P *UpdateRoleParams) GetId() (string, bool)

func (*UpdateRoleParams) GetName

func (P *UpdateRoleParams) GetName() (string, bool)

func (*UpdateRoleParams) GetType

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) SetName

func (P *UpdateRoleParams) SetName(v string)

func (*UpdateRoleParams) SetType

func (P *UpdateRoleParams) SetType(v string)

type UpdateRolePermissionParams

type UpdateRolePermissionParams struct {
	P map[string]interface{}
}

func (*UpdateRolePermissionParams) GetPermission

func (P *UpdateRolePermissionParams) GetPermission() (string, bool)

func (*UpdateRolePermissionParams) GetRoleid

func (P *UpdateRolePermissionParams) GetRoleid() (string, bool)

func (*UpdateRolePermissionParams) GetRuleid

func (P *UpdateRolePermissionParams) GetRuleid() (string, bool)

func (*UpdateRolePermissionParams) GetRuleorder

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"`
	JobID       string `json:"jobid"`
	Jobstatus   int    `json:"jobstatus"`
	Name        string `json:"name"`
	Type        string `json:"type"`
}

type UpdateServiceOfferingParams

type UpdateServiceOfferingParams struct {
	P map[string]interface{}
}

func (*UpdateServiceOfferingParams) GetBytesreadrate added in v3.0.9

func (P *UpdateServiceOfferingParams) GetBytesreadrate() (int64, bool)

func (*UpdateServiceOfferingParams) GetBytesreadratemax added in v3.0.9

func (P *UpdateServiceOfferingParams) GetBytesreadratemax() (int64, bool)

func (*UpdateServiceOfferingParams) GetBytesreadratemaxlength added in v3.0.9

func (P *UpdateServiceOfferingParams) GetBytesreadratemaxlength() (int64, bool)

func (*UpdateServiceOfferingParams) GetByteswriterate added in v3.0.9

func (P *UpdateServiceOfferingParams) GetByteswriterate() (int64, bool)

func (*UpdateServiceOfferingParams) GetByteswriteratemax added in v3.0.9

func (P *UpdateServiceOfferingParams) GetByteswriteratemax() (int64, bool)

func (*UpdateServiceOfferingParams) GetByteswriteratemaxlength added in v3.0.9

func (P *UpdateServiceOfferingParams) GetByteswriteratemaxlength() (int64, bool)

func (*UpdateServiceOfferingParams) GetDisplaytext

func (P *UpdateServiceOfferingParams) GetDisplaytext() (string, bool)

func (*UpdateServiceOfferingParams) GetDomainid

func (P *UpdateServiceOfferingParams) GetDomainid() (string, bool)

func (*UpdateServiceOfferingParams) GetHosttags

func (P *UpdateServiceOfferingParams) GetHosttags() (string, bool)

func (*UpdateServiceOfferingParams) GetId

func (P *UpdateServiceOfferingParams) GetId() (string, bool)

func (*UpdateServiceOfferingParams) GetIopsreadrate added in v3.0.9

func (P *UpdateServiceOfferingParams) GetIopsreadrate() (int64, bool)

func (*UpdateServiceOfferingParams) GetIopsreadratemax added in v3.0.9

func (P *UpdateServiceOfferingParams) GetIopsreadratemax() (int64, bool)

func (*UpdateServiceOfferingParams) GetIopsreadratemaxlength added in v3.0.9

func (P *UpdateServiceOfferingParams) GetIopsreadratemaxlength() (int64, bool)

func (*UpdateServiceOfferingParams) GetIopswriterate added in v3.0.9

func (P *UpdateServiceOfferingParams) GetIopswriterate() (int64, bool)

func (*UpdateServiceOfferingParams) GetIopswriteratemax added in v3.0.9

func (P *UpdateServiceOfferingParams) GetIopswriteratemax() (int64, bool)

func (*UpdateServiceOfferingParams) GetIopswriteratemaxlength added in v3.0.9

func (P *UpdateServiceOfferingParams) GetIopswriteratemaxlength() (int64, bool)

func (*UpdateServiceOfferingParams) GetName

func (P *UpdateServiceOfferingParams) GetName() (string, bool)

func (*UpdateServiceOfferingParams) GetSortkey

func (P *UpdateServiceOfferingParams) GetSortkey() (int, bool)

func (*UpdateServiceOfferingParams) GetStoragetags

func (P *UpdateServiceOfferingParams) GetStoragetags() (string, bool)

func (*UpdateServiceOfferingParams) GetZoneid

func (P *UpdateServiceOfferingParams) GetZoneid() (string, bool)

func (*UpdateServiceOfferingParams) SetBytesreadrate added in v3.0.9

func (P *UpdateServiceOfferingParams) SetBytesreadrate(v int64)

func (*UpdateServiceOfferingParams) SetBytesreadratemax added in v3.0.9

func (P *UpdateServiceOfferingParams) SetBytesreadratemax(v int64)

func (*UpdateServiceOfferingParams) SetBytesreadratemaxlength added in v3.0.9

func (P *UpdateServiceOfferingParams) SetBytesreadratemaxlength(v int64)

func (*UpdateServiceOfferingParams) SetByteswriterate added in v3.0.9

func (P *UpdateServiceOfferingParams) SetByteswriterate(v int64)

func (*UpdateServiceOfferingParams) SetByteswriteratemax added in v3.0.9

func (P *UpdateServiceOfferingParams) SetByteswriteratemax(v int64)

func (*UpdateServiceOfferingParams) SetByteswriteratemaxlength added in v3.0.9

func (P *UpdateServiceOfferingParams) SetByteswriteratemaxlength(v int64)

func (*UpdateServiceOfferingParams) SetDisplaytext

func (P *UpdateServiceOfferingParams) SetDisplaytext(v string)

func (*UpdateServiceOfferingParams) SetDomainid

func (P *UpdateServiceOfferingParams) SetDomainid(v string)

func (*UpdateServiceOfferingParams) SetHosttags

func (P *UpdateServiceOfferingParams) SetHosttags(v string)

func (*UpdateServiceOfferingParams) SetId

func (P *UpdateServiceOfferingParams) SetId(v string)

func (*UpdateServiceOfferingParams) SetIopsreadrate added in v3.0.9

func (P *UpdateServiceOfferingParams) SetIopsreadrate(v int64)

func (*UpdateServiceOfferingParams) SetIopsreadratemax added in v3.0.9

func (P *UpdateServiceOfferingParams) SetIopsreadratemax(v int64)

func (*UpdateServiceOfferingParams) SetIopsreadratemaxlength added in v3.0.9

func (P *UpdateServiceOfferingParams) SetIopsreadratemaxlength(v int64)

func (*UpdateServiceOfferingParams) SetIopswriterate added in v3.0.9

func (P *UpdateServiceOfferingParams) SetIopswriterate(v int64)

func (*UpdateServiceOfferingParams) SetIopswriteratemax added in v3.0.9

func (P *UpdateServiceOfferingParams) SetIopswriteratemax(v int64)

func (*UpdateServiceOfferingParams) SetIopswriteratemaxlength added in v3.0.9

func (P *UpdateServiceOfferingParams) SetIopswriteratemaxlength(v int64)

func (*UpdateServiceOfferingParams) SetName

func (P *UpdateServiceOfferingParams) SetName(v string)

func (*UpdateServiceOfferingParams) SetSortkey

func (P *UpdateServiceOfferingParams) SetSortkey(v int)

func (*UpdateServiceOfferingParams) SetStoragetags

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"`
	Displaytext                 string            `json:"displaytext"`
	Domain                      string            `json:"domain"`
	Domainid                    string            `json:"domainid"`
	Dynamicscalingenabled       bool              `json:"dynamicscalingenabled"`
	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 {
	P map[string]interface{}
}

func (*UpdateSnapshotPolicyParams) GetCustomid

func (P *UpdateSnapshotPolicyParams) GetCustomid() (string, bool)

func (*UpdateSnapshotPolicyParams) GetFordisplay

func (P *UpdateSnapshotPolicyParams) GetFordisplay() (bool, bool)

func (*UpdateSnapshotPolicyParams) GetId

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"`
}

type UpdateStorageNetworkIpRangeParams

type UpdateStorageNetworkIpRangeParams struct {
	P map[string]interface{}
}

func (*UpdateStorageNetworkIpRangeParams) GetEndip

func (*UpdateStorageNetworkIpRangeParams) GetId

func (*UpdateStorageNetworkIpRangeParams) GetNetmask

func (P *UpdateStorageNetworkIpRangeParams) GetNetmask() (string, bool)

func (*UpdateStorageNetworkIpRangeParams) GetStartip

func (P *UpdateStorageNetworkIpRangeParams) GetStartip() (string, bool)

func (*UpdateStorageNetworkIpRangeParams) GetVlan

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 {
	P map[string]interface{}
}

func (*UpdateStoragePoolParams) GetCapacitybytes

func (P *UpdateStoragePoolParams) GetCapacitybytes() (int64, bool)

func (*UpdateStoragePoolParams) GetCapacityiops

func (P *UpdateStoragePoolParams) GetCapacityiops() (int64, bool)

func (*UpdateStoragePoolParams) GetEnabled

func (P *UpdateStoragePoolParams) GetEnabled() (bool, bool)

func (*UpdateStoragePoolParams) GetId

func (P *UpdateStoragePoolParams) GetId() (string, bool)

func (*UpdateStoragePoolParams) GetName

func (P *UpdateStoragePoolParams) GetName() (string, bool)

func (*UpdateStoragePoolParams) GetTags

func (P *UpdateStoragePoolParams) GetTags() ([]string, bool)

func (*UpdateStoragePoolParams) SetCapacitybytes

func (P *UpdateStoragePoolParams) SetCapacitybytes(v int64)

func (*UpdateStoragePoolParams) SetCapacityiops

func (P *UpdateStoragePoolParams) SetCapacityiops(v int64)

func (*UpdateStoragePoolParams) SetEnabled

func (P *UpdateStoragePoolParams) SetEnabled(v bool)

func (*UpdateStoragePoolParams) SetId

func (P *UpdateStoragePoolParams) SetId(v string)

func (*UpdateStoragePoolParams) SetName

func (P *UpdateStoragePoolParams) SetName(v string)

func (*UpdateStoragePoolParams) SetTags

func (P *UpdateStoragePoolParams) SetTags(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"`
	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 {
	P map[string]interface{}
}

func (*UpdateTemplateParams) GetBootable

func (P *UpdateTemplateParams) GetBootable() (bool, bool)

func (*UpdateTemplateParams) GetCleanupdetails

func (P *UpdateTemplateParams) GetCleanupdetails() (bool, bool)

func (*UpdateTemplateParams) GetDetails

func (P *UpdateTemplateParams) GetDetails() (map[string]string, bool)

func (*UpdateTemplateParams) GetDisplaytext

func (P *UpdateTemplateParams) GetDisplaytext() (string, bool)

func (*UpdateTemplateParams) GetFormat

func (P *UpdateTemplateParams) GetFormat() (string, bool)

func (*UpdateTemplateParams) GetId

func (P *UpdateTemplateParams) GetId() (string, bool)

func (*UpdateTemplateParams) GetIsdynamicallyscalable

func (P *UpdateTemplateParams) GetIsdynamicallyscalable() (bool, bool)

func (*UpdateTemplateParams) GetIsrouting

func (P *UpdateTemplateParams) GetIsrouting() (bool, bool)

func (*UpdateTemplateParams) GetName

func (P *UpdateTemplateParams) GetName() (string, bool)

func (*UpdateTemplateParams) GetOstypeid

func (P *UpdateTemplateParams) GetOstypeid() (string, bool)

func (*UpdateTemplateParams) GetPasswordenabled

func (P *UpdateTemplateParams) GetPasswordenabled() (bool, bool)

func (*UpdateTemplateParams) GetRequireshvm

func (P *UpdateTemplateParams) GetRequireshvm() (bool, bool)

func (*UpdateTemplateParams) GetSortkey

func (P *UpdateTemplateParams) GetSortkey() (int, bool)

func (*UpdateTemplateParams) GetSshkeyenabled

func (P *UpdateTemplateParams) GetSshkeyenabled() (bool, bool)

func (*UpdateTemplateParams) GetTemplatetype

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 {
	P map[string]interface{}
}

func (*UpdateTemplatePermissionsParams) GetAccounts

func (P *UpdateTemplatePermissionsParams) GetAccounts() ([]string, bool)

func (*UpdateTemplatePermissionsParams) GetId

func (*UpdateTemplatePermissionsParams) GetIsextractable

func (P *UpdateTemplatePermissionsParams) GetIsextractable() (bool, bool)

func (*UpdateTemplatePermissionsParams) GetIsfeatured

func (P *UpdateTemplatePermissionsParams) GetIsfeatured() (bool, bool)

func (*UpdateTemplatePermissionsParams) GetIspublic

func (P *UpdateTemplatePermissionsParams) GetIspublic() (bool, bool)

func (*UpdateTemplatePermissionsParams) GetOp

func (*UpdateTemplatePermissionsParams) GetProjectids

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                  string              `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"`
	Zoneid                string              `json:"zoneid"`
	Zonename              string              `json:"zonename"`
}

func (*UpdateTemplateResponse) UnmarshalJSON

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

type UpdateTrafficTypeParams

type UpdateTrafficTypeParams struct {
	P map[string]interface{}
}

func (*UpdateTrafficTypeParams) GetHypervnetworklabel

func (P *UpdateTrafficTypeParams) GetHypervnetworklabel() (string, bool)

func (*UpdateTrafficTypeParams) GetId

func (P *UpdateTrafficTypeParams) GetId() (string, bool)

func (*UpdateTrafficTypeParams) GetKvmnetworklabel

func (P *UpdateTrafficTypeParams) GetKvmnetworklabel() (string, bool)

func (*UpdateTrafficTypeParams) GetOvm3networklabel

func (P *UpdateTrafficTypeParams) GetOvm3networklabel() (string, bool)

func (*UpdateTrafficTypeParams) GetVmwarenetworklabel

func (P *UpdateTrafficTypeParams) GetVmwarenetworklabel() (string, bool)

func (*UpdateTrafficTypeParams) GetXennetworklabel

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 {
	P map[string]interface{}
}

func (*UpdateUserParams) GetCurrentpassword

func (P *UpdateUserParams) GetCurrentpassword() (string, bool)

func (*UpdateUserParams) GetEmail

func (P *UpdateUserParams) GetEmail() (string, bool)

func (*UpdateUserParams) GetFirstname

func (P *UpdateUserParams) GetFirstname() (string, bool)

func (*UpdateUserParams) GetId

func (P *UpdateUserParams) GetId() (string, bool)

func (*UpdateUserParams) GetLastname

func (P *UpdateUserParams) GetLastname() (string, bool)

func (*UpdateUserParams) GetPassword

func (P *UpdateUserParams) GetPassword() (string, bool)

func (*UpdateUserParams) GetTimezone

func (P *UpdateUserParams) GetTimezone() (string, bool)

func (*UpdateUserParams) GetUserapikey

func (P *UpdateUserParams) GetUserapikey() (string, bool)

func (*UpdateUserParams) GetUsername

func (P *UpdateUserParams) GetUsername() (string, bool)

func (*UpdateUserParams) GetUsersecretkey

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) 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                string `json:"icon"`
	Id                  string `json:"id"`
	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 {
	P map[string]interface{}
}

func (*UpdateVMAffinityGroupParams) GetAffinitygroupids

func (P *UpdateVMAffinityGroupParams) GetAffinitygroupids() ([]string, bool)

func (*UpdateVMAffinityGroupParams) GetAffinitygroupnames

func (P *UpdateVMAffinityGroupParams) GetAffinitygroupnames() ([]string, bool)

func (*UpdateVMAffinityGroupParams) GetId

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"`
	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"`
	Hostid                string                                       `json:"hostid"`
	Hostname              string                                       `json:"hostname"`
	Hypervisor            string                                       `json:"hypervisor"`
	Icon                  string                                       `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"`
	Keypair               string                                       `json:"keypair"`
	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"`
	Userid                string                                       `json:"userid"`
	Username              string                                       `json:"username"`
	Vgpu                  string                                       `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*UpdateVPCOfferingParams) GetDisplaytext

func (P *UpdateVPCOfferingParams) GetDisplaytext() (string, bool)

func (*UpdateVPCOfferingParams) GetDomainid

func (P *UpdateVPCOfferingParams) GetDomainid() (string, bool)

func (*UpdateVPCOfferingParams) GetId

func (P *UpdateVPCOfferingParams) GetId() (string, bool)

func (*UpdateVPCOfferingParams) GetName

func (P *UpdateVPCOfferingParams) GetName() (string, bool)

func (*UpdateVPCOfferingParams) GetSortkey

func (P *UpdateVPCOfferingParams) GetSortkey() (int, bool)

func (*UpdateVPCOfferingParams) GetState

func (P *UpdateVPCOfferingParams) GetState() (string, bool)

func (*UpdateVPCOfferingParams) GetZoneid

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"`
	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 {
	P map[string]interface{}
}

func (*UpdateVPCParams) GetCustomid

func (P *UpdateVPCParams) GetCustomid() (string, bool)

func (*UpdateVPCParams) GetDisplaytext

func (P *UpdateVPCParams) GetDisplaytext() (string, bool)

func (*UpdateVPCParams) GetFordisplay

func (P *UpdateVPCParams) GetFordisplay() (bool, bool)

func (*UpdateVPCParams) GetId

func (P *UpdateVPCParams) GetId() (string, bool)

func (*UpdateVPCParams) GetName

func (P *UpdateVPCParams) GetName() (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)

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"`
	Domain               string                     `json:"domain"`
	Domainid             string                     `json:"domainid"`
	Fordisplay           bool                       `json:"fordisplay"`
	Hasannotations       bool                       `json:"hasannotations"`
	Icon                 string                     `json:"icon"`
	Id                   string                     `json:"id"`
	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"`
	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 {
	P map[string]interface{}
}

func (*UpdateVirtualMachineParams) AddDhcpoptionsnetworklist

func (P *UpdateVirtualMachineParams) AddDhcpoptionsnetworklist(item map[string]string)

func (*UpdateVirtualMachineParams) GetCleanupdetails

func (P *UpdateVirtualMachineParams) GetCleanupdetails() (bool, bool)

func (*UpdateVirtualMachineParams) GetCustomid

func (P *UpdateVirtualMachineParams) GetCustomid() (string, bool)

func (*UpdateVirtualMachineParams) GetDetails

func (P *UpdateVirtualMachineParams) GetDetails() (map[string]string, bool)

func (*UpdateVirtualMachineParams) GetDhcpoptionsnetworklist

func (P *UpdateVirtualMachineParams) GetDhcpoptionsnetworklist() ([]map[string]string, bool)

func (*UpdateVirtualMachineParams) GetDisplayname

func (P *UpdateVirtualMachineParams) GetDisplayname() (string, bool)

func (*UpdateVirtualMachineParams) GetDisplayvm

func (P *UpdateVirtualMachineParams) GetDisplayvm() (bool, bool)

func (*UpdateVirtualMachineParams) GetExtraconfig

func (P *UpdateVirtualMachineParams) GetExtraconfig() (string, bool)

func (*UpdateVirtualMachineParams) GetGroup

func (P *UpdateVirtualMachineParams) GetGroup() (string, bool)

func (*UpdateVirtualMachineParams) GetHaenable

func (P *UpdateVirtualMachineParams) GetHaenable() (bool, bool)

func (*UpdateVirtualMachineParams) GetId

func (P *UpdateVirtualMachineParams) GetId() (string, bool)

func (*UpdateVirtualMachineParams) GetInstancename

func (P *UpdateVirtualMachineParams) GetInstancename() (string, bool)

func (*UpdateVirtualMachineParams) GetIsdynamicallyscalable

func (P *UpdateVirtualMachineParams) GetIsdynamicallyscalable() (bool, bool)

func (*UpdateVirtualMachineParams) GetName

func (P *UpdateVirtualMachineParams) GetName() (string, bool)

func (*UpdateVirtualMachineParams) GetOstypeid

func (P *UpdateVirtualMachineParams) GetOstypeid() (string, bool)

func (*UpdateVirtualMachineParams) GetSecuritygroupids

func (P *UpdateVirtualMachineParams) GetSecuritygroupids() ([]string, bool)

func (*UpdateVirtualMachineParams) GetSecuritygroupnames

func (P *UpdateVirtualMachineParams) GetSecuritygroupnames() ([]string, bool)

func (*UpdateVirtualMachineParams) GetUserdata

func (P *UpdateVirtualMachineParams) GetUserdata() (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)

type UpdateVirtualMachineResponse

type UpdateVirtualMachineResponse struct {
	Account               string                                      `json:"account"`
	Affinitygroup         []UpdateVirtualMachineResponseAffinitygroup `json:"affinitygroup"`
	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"`
	Hostid                string                                      `json:"hostid"`
	Hostname              string                                      `json:"hostname"`
	Hypervisor            string                                      `json:"hypervisor"`
	Icon                  string                                      `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"`
	Keypair               string                                      `json:"keypair"`
	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"`
	Userid                string                                      `json:"userid"`
	Username              string                                      `json:"username"`
	Vgpu                  string                                      `json:"vgpu"`
	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 UpdateVmNicIpParams

type UpdateVmNicIpParams struct {
	P map[string]interface{}
}

func (*UpdateVmNicIpParams) GetIpaddress

func (P *UpdateVmNicIpParams) GetIpaddress() (string, bool)

func (*UpdateVmNicIpParams) GetNicid

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"`
	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"`
	Hostid                string                               `json:"hostid"`
	Hostname              string                               `json:"hostname"`
	Hypervisor            string                               `json:"hypervisor"`
	Icon                  string                               `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"`
	Keypair               string                               `json:"keypair"`
	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"`
	Userid                string                               `json:"userid"`
	Username              string                               `json:"username"`
	Vgpu                  string                               `json:"vgpu"`
	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 {
	P map[string]interface{}
}

func (*UpdateVolumeParams) GetChaininfo

func (P *UpdateVolumeParams) GetChaininfo() (string, bool)

func (*UpdateVolumeParams) GetCustomid

func (P *UpdateVolumeParams) GetCustomid() (string, bool)

func (*UpdateVolumeParams) GetDisplayvolume

func (P *UpdateVolumeParams) GetDisplayvolume() (bool, bool)

func (*UpdateVolumeParams) GetId

func (P *UpdateVolumeParams) GetId() (string, bool)

func (*UpdateVolumeParams) GetName

func (P *UpdateVolumeParams) GetName() (string, bool)

func (*UpdateVolumeParams) GetPath

func (P *UpdateVolumeParams) GetPath() (string, bool)

func (*UpdateVolumeParams) GetState

func (P *UpdateVolumeParams) GetState() (string, bool)

func (*UpdateVolumeParams) GetStorageid

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

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"`
	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"`
	Zoneid                     string `json:"zoneid"`
	Zonename                   string `json:"zonename"`
}

type UpdateVpnConnectionParams

type UpdateVpnConnectionParams struct {
	P map[string]interface{}
}

func (*UpdateVpnConnectionParams) GetCustomid

func (P *UpdateVpnConnectionParams) GetCustomid() (string, bool)

func (*UpdateVpnConnectionParams) GetFordisplay

func (P *UpdateVpnConnectionParams) GetFordisplay() (bool, bool)

func (*UpdateVpnConnectionParams) GetId

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 {
	P map[string]interface{}
}

func (*UpdateVpnCustomerGatewayParams) GetAccount

func (P *UpdateVpnCustomerGatewayParams) GetAccount() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetCidrlist

func (P *UpdateVpnCustomerGatewayParams) GetCidrlist() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetDomainid

func (P *UpdateVpnCustomerGatewayParams) GetDomainid() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetDpd

func (P *UpdateVpnCustomerGatewayParams) GetDpd() (bool, bool)

func (*UpdateVpnCustomerGatewayParams) GetEsplifetime

func (P *UpdateVpnCustomerGatewayParams) GetEsplifetime() (int64, bool)

func (*UpdateVpnCustomerGatewayParams) GetEsppolicy

func (P *UpdateVpnCustomerGatewayParams) GetEsppolicy() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetForceencap

func (P *UpdateVpnCustomerGatewayParams) GetForceencap() (bool, bool)

func (*UpdateVpnCustomerGatewayParams) GetGateway

func (P *UpdateVpnCustomerGatewayParams) GetGateway() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetId

func (*UpdateVpnCustomerGatewayParams) GetIkelifetime

func (P *UpdateVpnCustomerGatewayParams) GetIkelifetime() (int64, bool)

func (*UpdateVpnCustomerGatewayParams) GetIkepolicy

func (P *UpdateVpnCustomerGatewayParams) GetIkepolicy() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetIkeversion

func (P *UpdateVpnCustomerGatewayParams) GetIkeversion() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetIpsecpsk

func (P *UpdateVpnCustomerGatewayParams) GetIpsecpsk() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetName

func (P *UpdateVpnCustomerGatewayParams) GetName() (string, bool)

func (*UpdateVpnCustomerGatewayParams) GetSplitconnections

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 {
	P map[string]interface{}
}

func (*UpdateVpnGatewayParams) GetCustomid

func (P *UpdateVpnGatewayParams) GetCustomid() (string, bool)

func (*UpdateVpnGatewayParams) GetFordisplay

func (P *UpdateVpnGatewayParams) GetFordisplay() (bool, bool)

func (*UpdateVpnGatewayParams) GetId

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 {
	P map[string]interface{}
}

func (*UpdateZoneParams) GetAllocationstate

func (P *UpdateZoneParams) GetAllocationstate() (string, bool)

func (*UpdateZoneParams) GetDetails

func (P *UpdateZoneParams) GetDetails() (map[string]string, bool)

func (*UpdateZoneParams) GetDhcpprovider

func (P *UpdateZoneParams) GetDhcpprovider() (string, bool)

func (*UpdateZoneParams) GetDns1

func (P *UpdateZoneParams) GetDns1() (string, bool)

func (*UpdateZoneParams) GetDns2

func (P *UpdateZoneParams) GetDns2() (string, bool)

func (*UpdateZoneParams) GetDnssearchorder

func (P *UpdateZoneParams) GetDnssearchorder() ([]string, bool)

func (*UpdateZoneParams) GetDomain

func (P *UpdateZoneParams) GetDomain() (string, bool)

func (*UpdateZoneParams) GetGuestcidraddress

func (P *UpdateZoneParams) GetGuestcidraddress() (string, bool)

func (*UpdateZoneParams) GetId

func (P *UpdateZoneParams) GetId() (string, bool)

func (*UpdateZoneParams) GetInternaldns1

func (P *UpdateZoneParams) GetInternaldns1() (string, bool)

func (*UpdateZoneParams) GetInternaldns2

func (P *UpdateZoneParams) GetInternaldns2() (string, bool)

func (*UpdateZoneParams) GetIp6dns1

func (P *UpdateZoneParams) GetIp6dns1() (string, bool)

func (*UpdateZoneParams) GetIp6dns2

func (P *UpdateZoneParams) GetIp6dns2() (string, bool)

func (*UpdateZoneParams) GetIspublic

func (P *UpdateZoneParams) GetIspublic() (bool, bool)

func (*UpdateZoneParams) GetLocalstorageenabled

func (P *UpdateZoneParams) GetLocalstorageenabled() (bool, bool)

func (*UpdateZoneParams) GetName

func (P *UpdateZoneParams) GetName() (string, bool)

func (*UpdateZoneParams) GetSortkey

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"`
	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                  string                       `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"`
	Securitygroupsenabled bool                         `json:"securitygroupsenabled"`
	Tags                  []Tags                       `json:"tags"`
	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 v3.0.10

type UpgradeKubernetesClusterParams struct {
	P map[string]interface{}
}

func (*UpgradeKubernetesClusterParams) GetId added in v3.0.10

func (*UpgradeKubernetesClusterParams) GetKubernetesversionid added in v3.0.10

func (P *UpgradeKubernetesClusterParams) GetKubernetesversionid() (string, bool)

func (*UpgradeKubernetesClusterParams) SetId added in v3.0.10

func (*UpgradeKubernetesClusterParams) SetKubernetesversionid added in v3.0.10

func (P *UpgradeKubernetesClusterParams) SetKubernetesversionid(v string)

type UpgradeKubernetesClusterResponse added in v3.0.10

type UpgradeKubernetesClusterResponse struct {
	Account               string            `json:"account"`
	Associatednetworkname string            `json:"associatednetworkname"`
	Autoscalingenabled    bool              `json:"autoscalingenabled"`
	Consoleendpoint       string            `json:"consoleendpoint"`
	Controlnodes          int64             `json:"controlnodes"`
	Cpunumber             string            `json:"cpunumber"`
	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 {
	P map[string]interface{}
}

func (*UpgradeRouterTemplateParams) GetAccount

func (P *UpgradeRouterTemplateParams) GetAccount() (string, bool)

func (*UpgradeRouterTemplateParams) GetClusterid

func (P *UpgradeRouterTemplateParams) GetClusterid() (string, bool)

func (*UpgradeRouterTemplateParams) GetDomainid

func (P *UpgradeRouterTemplateParams) GetDomainid() (string, bool)

func (*UpgradeRouterTemplateParams) GetId

func (P *UpgradeRouterTemplateParams) GetId() (string, bool)

func (*UpgradeRouterTemplateParams) GetPodid

func (P *UpgradeRouterTemplateParams) GetPodid() (string, bool)

func (*UpgradeRouterTemplateParams) GetZoneid

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 {
	P map[string]interface{}
}

func (*UploadCustomCertificateParams) GetCertificate

func (P *UploadCustomCertificateParams) GetCertificate() (string, bool)

func (*UploadCustomCertificateParams) GetDomainsuffix

func (P *UploadCustomCertificateParams) GetDomainsuffix() (string, bool)

func (*UploadCustomCertificateParams) GetId

func (P *UploadCustomCertificateParams) GetId() (int, bool)

func (*UploadCustomCertificateParams) GetName

func (P *UploadCustomCertificateParams) GetName() (string, bool)

func (*UploadCustomCertificateParams) GetPrivatekey

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 {
	P map[string]interface{}
}

func (*UploadSslCertParams) GetAccount

func (P *UploadSslCertParams) GetAccount() (string, bool)

func (*UploadSslCertParams) GetCertchain

func (P *UploadSslCertParams) GetCertchain() (string, bool)

func (*UploadSslCertParams) GetCertificate

func (P *UploadSslCertParams) GetCertificate() (string, bool)

func (*UploadSslCertParams) GetDomainid

func (P *UploadSslCertParams) GetDomainid() (string, bool)

func (*UploadSslCertParams) GetEnabledrevocationcheck

func (P *UploadSslCertParams) GetEnabledrevocationcheck() (bool, bool)

func (*UploadSslCertParams) GetName

func (P *UploadSslCertParams) GetName() (string, bool)

func (*UploadSslCertParams) GetPassword

func (P *UploadSslCertParams) GetPassword() (string, bool)

func (*UploadSslCertParams) GetPrivatekey

func (P *UploadSslCertParams) GetPrivatekey() (string, bool)

func (*UploadSslCertParams) GetProjectid

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 {
	P map[string]interface{}
}

func (*UploadVolumeParams) GetAccount

func (P *UploadVolumeParams) GetAccount() (string, bool)

func (*UploadVolumeParams) GetChecksum

func (P *UploadVolumeParams) GetChecksum() (string, bool)

func (*UploadVolumeParams) GetDiskofferingid

func (P *UploadVolumeParams) GetDiskofferingid() (string, bool)

func (*UploadVolumeParams) GetDomainid

func (P *UploadVolumeParams) GetDomainid() (string, bool)

func (*UploadVolumeParams) GetFormat

func (P *UploadVolumeParams) GetFormat() (string, bool)

func (*UploadVolumeParams) GetImagestoreuuid

func (P *UploadVolumeParams) GetImagestoreuuid() (string, bool)

func (*UploadVolumeParams) GetName

func (P *UploadVolumeParams) GetName() (string, bool)

func (*UploadVolumeParams) GetProjectid

func (P *UploadVolumeParams) GetProjectid() (string, bool)

func (*UploadVolumeParams) GetUrl

func (P *UploadVolumeParams) GetUrl() (string, bool)

func (*UploadVolumeParams) GetZoneid

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"`
	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"`
	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 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) 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) 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

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
}

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                string `json:"icon"`
	Id                  string `json:"id"`
	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) GetUserByUsername

func (s *UserService) GetUserByUsername(username, domainid string, opts ...OptionFunc) (*User, int, error)

func (*UserService) GetUserKeys added in v3.0.7

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 v3.0.7

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

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)
	GetUserByUsername(username string, domainid 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) 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) 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) ReleaseDedicatedGuestVlanRange

Releases a dedicated guest vlan range to the system

type VLANServiceIface

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
}

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

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"`
	Domain               string               `json:"domain"`
	Domainid             string               `json:"domainid"`
	Fordisplay           bool                 `json:"fordisplay"`
	Hasannotations       bool                 `json:"hasannotations"`
	Icon                 string               `json:"icon"`
	Id                   string               `json:"id"`
	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"`
	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"`
	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, vlan 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

type VPCServiceIface interface {
	CreatePrivateGateway(p *CreatePrivateGatewayParams) (*CreatePrivateGatewayResponse, error)
	NewCreatePrivateGatewayParams(gateway string, ipaddress string, netmask string, vlan 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

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"`
	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"`
	Hostid                string                        `json:"hostid"`
	Hostname              string                        `json:"hostname"`
	Hypervisor            string                        `json:"hypervisor"`
	Icon                  string                        `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"`
	Keypair               string                        `json:"keypair"`
	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"`
	Userid                string                        `json:"userid"`
	Username              string                        `json:"username"`
	Vgpu                  string                        `json:"vgpu"`
	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

Changes the service offering for a virtual machine. The virtual machine must be in a "Stopped" state for this command to take effect. Note that it only changes the VM's compute offering and it does not update the root volume offering. If the Service Offering has a root disk size the volume will be resized only if using API command 'scaleVirtualMachine'.

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) ListVirtualMachines

List the virtual machines owned by the account.

func (*VirtualMachineService) ListVirtualMachinesMetrics

Lists VM metrics

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) 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 takes into account the Volume and it may resize the root disk size according to the service offering.

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

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
}

type VirtualMachinesMetric

type VirtualMachinesMetric struct {
	Account               string                               `json:"account"`
	Affinitygroup         []VirtualMachinesMetricAffinitygroup `json:"affinitygroup"`
	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"`
	Hostid                string                               `json:"hostid"`
	Hostname              string                               `json:"hostname"`
	Hypervisor            string                               `json:"hypervisor"`
	Icon                  string                               `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"`
	Keypair               string                               `json:"keypair"`
	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"`
	Userid                string                               `json:"userid"`
	Username              string                               `json:"username"`
	Vgpu                  string                               `json:"vgpu"`
	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 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"`
	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"`
	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"`
	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) 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 v3.0.10

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 v3.0.10

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 v3.0.10

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 v3.0.10

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 v3.0.10

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) 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 v3.0.10

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 v3.0.10

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 v3.0.10

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 v3.0.10

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

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
}

func NewVolumeService

func NewVolumeService(cs *CloudStackClient) VolumeServiceIface

type VolumesMetric added in v3.0.10

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"`
	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"`
	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"`
	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                  string            `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"`
	Securitygroupsenabled bool              `json:"securitygroupsenabled"`
	Tags                  []Tags            `json:"tags"`
	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

Disables HA for a zone

func (*ZoneService) DisableOutOfBandManagementForZone

Disables out-of-band management for a zone

func (*ZoneService) EnableHAForZone

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 v3.0.10

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 v3.0.10

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 v3.0.10

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 v3.0.10

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

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

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 v3.0.10

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

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 v3.0.10

type ZonesMetric struct {
	Allocationstate                 string                `json:"allocationstate"`
	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                            string                `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"`
	Securitygroupsenabled           bool                  `json:"securitygroupsenabled"`
	State                           string                `json:"state"`
	Tags                            []Tags                `json:"tags"`
	Zonetoken                       string                `json:"zonetoken"`
}

type ZonesMetricCapacity added in v3.0.10

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