Documentation
¶
Index ¶
- Constants
- Variables
- func ToOnecloudHealthCheckHttpCode(c string) string
- func ToOpenstackHealthCheckHttpCode(c string) string
- type AclEntry
- type AclEntrys
- type AllocationPool
- type Attachment
- type CpuInfo
- type DnsAssignment
- type ExtraDhcpOpt
- type ExtraSpecs
- type HostState
- type IQuota
- type Link
- type OpenStackTags
- type OpenstackClientConfig
- func (cfg *OpenstackClientConfig) CloudproviderConfig(cpcfg cloudprovider.ProviderConfig) *OpenstackClientConfig
- func (cfg *OpenstackClientConfig) Debug(debug bool) *OpenstackClientConfig
- func (cfg *OpenstackClientConfig) DomainName(domainName string) *OpenstackClientConfig
- func (cfg *OpenstackClientConfig) EndpointType(endpointType string) *OpenstackClientConfig
- type OpenstackError
- type QuotaDetail
- type QuotaSet
- type Resource
- type SAggregate
- type SCapabilities
- type SCinderService
- type SConntrackHelper
- type SDisk
- func (disk *SDisk) CreateISnapshot(ctx context.Context, name, desc string) (cloudprovider.ICloudSnapshot, error)
- func (disk *SDisk) Delete(ctx context.Context) error
- func (disk *SDisk) GetAccessPath() string
- func (disk *SDisk) GetBillingType() string
- func (disk *SDisk) GetCacheMode() string
- func (disk *SDisk) GetCreatedAt() time.Time
- func (disk *SDisk) GetDiskFormat() string
- func (disk *SDisk) GetDiskSizeMB() int
- func (disk *SDisk) GetDiskType() string
- func (disk *SDisk) GetDriver() string
- func (disk *SDisk) GetExpiredAt() time.Time
- func (disk *SDisk) GetFsFormat() string
- func (disk *SDisk) GetGlobalId() string
- func (disk *SDisk) GetISnapshot(snapshotId string) (cloudprovider.ICloudSnapshot, error)
- func (disk *SDisk) GetISnapshots() ([]cloudprovider.ICloudSnapshot, error)
- func (disk *SDisk) GetIStorage() (cloudprovider.ICloudStorage, error)
- func (disk *SDisk) GetId() string
- func (disk *SDisk) GetIsAutoDelete() bool
- func (disk *SDisk) GetIsNonPersistent() bool
- func (disk *SDisk) GetMountpoint() string
- func (disk *SDisk) GetName() string
- func (disk *SDisk) GetProjectId() string
- func (disk *SDisk) GetStatus() string
- func (disk *SDisk) GetTemplateId() string
- func (disk *SDisk) IsEmulated() bool
- func (disk *SDisk) Rebuild(ctx context.Context) error
- func (disk *SDisk) Refresh() error
- func (disk *SDisk) Reset(ctx context.Context, snapshotId string) (string, error)
- func (disk *SDisk) Resize(ctx context.Context, sizeMb int64) error
- func (disk *SDisk) ResizeDisk(sizeMb int64) error
- type SEipAddress
- func (eip *SEipAddress) Associate(conf *cloudprovider.AssociateConfig) error
- func (eip *SEipAddress) ChangeBandwidth(bw int) error
- func (eip *SEipAddress) Delete() error
- func (eip *SEipAddress) Dissociate() error
- func (eip *SEipAddress) GetAssociationExternalId() string
- func (eip *SEipAddress) GetAssociationType() string
- func (eip *SEipAddress) GetBandwidth() int
- func (eip *SEipAddress) GetBillingType() string
- func (eip *SEipAddress) GetCreatedAt() time.Time
- func (eip *SEipAddress) GetExpiredAt() time.Time
- func (eip *SEipAddress) GetGlobalId() string
- func (eip *SEipAddress) GetINetworkId() string
- func (eip *SEipAddress) GetId() string
- func (eip *SEipAddress) GetInternetChargeType() string
- func (eip *SEipAddress) GetIpAddr() string
- func (eip *SEipAddress) GetMode() string
- func (eip *SEipAddress) GetName() string
- func (eip *SEipAddress) GetProjectId() string
- func (eip *SEipAddress) GetStatus() string
- func (eip *SEipAddress) IsEmulated() bool
- func (eip *SEipAddress) Refresh() error
- type SExternalFixedIP
- type SExternalGatewayInfo
- type SExtraSpecs
- type SFault
- type SFixedIP
- type SFixedIp
- type SFlavor
- func (flavor *SFlavor) Delete() error
- func (flavor *SFlavor) GetAttachedDiskCount() int
- func (flavor *SFlavor) GetAttachedDiskSizeGB() int
- func (flavor *SFlavor) GetAttachedDiskType() string
- func (flavor *SFlavor) GetCpuArch() string
- func (flavor *SFlavor) GetCpuCoreCount() int
- func (flavor *SFlavor) GetDataDiskMaxCount() int
- func (flavor *SFlavor) GetDataDiskTypes() string
- func (flavor *SFlavor) GetGlobalId() string
- func (flavor *SFlavor) GetGpuAttachable() bool
- func (flavor *SFlavor) GetGpuCount() string
- func (flavor *SFlavor) GetGpuMaxCount() int
- func (flavor *SFlavor) GetGpuSpec() string
- func (flavor *SFlavor) GetId() string
- func (flavor *SFlavor) GetInstanceTypeCategory() string
- func (flavor *SFlavor) GetInstanceTypeFamily() string
- func (flavor *SFlavor) GetMemorySizeMB() int
- func (flavor *SFlavor) GetName() string
- func (flavor *SFlavor) GetNicMaxCount() int
- func (flavor *SFlavor) GetNicType() string
- func (flavor *SFlavor) GetOsName() string
- func (flavor *SFlavor) GetPostpaidStatus() string
- func (flavor *SFlavor) GetPrepaidStatus() string
- func (flavor *SFlavor) GetSysDiskMaxSizeGB() int
- func (flavor *SFlavor) GetSysDiskMinSizeGB() int
- func (flavor *SFlavor) GetSysDiskResizable() bool
- func (flavor *SFlavor) GetSysDiskType() string
- func (flavor *SFlavor) IsEmulated() bool
- func (flavor *SFlavor) Refresh() error
- type SHost
- type SHypervisor
- func (host *SHypervisor) CreateVM(desc *cloudprovider.SManagedVMCreateConfig) (cloudprovider.ICloudVM, error)
- func (host *SHypervisor) GetAccessIp() string
- func (host *SHypervisor) GetAccessMac() string
- func (host *SHypervisor) GetCpuCmtbound() float32
- func (host *SHypervisor) GetCpuCount() int
- func (host *SHypervisor) GetCpuDesc() string
- func (host *SHypervisor) GetCpuMhz() int
- func (host *SHypervisor) GetEnabled() bool
- func (host *SHypervisor) GetGlobalId() string
- func (host *SHypervisor) GetHostStatus() string
- func (host *SHypervisor) GetHostType() string
- func (host *SHypervisor) GetIHostNics() ([]cloudprovider.ICloudHostNetInterface, error)
- func (host *SHypervisor) GetIStorageById(id string) (cloudprovider.ICloudStorage, error)
- func (host *SHypervisor) GetIStorages() ([]cloudprovider.ICloudStorage, error)
- func (host *SHypervisor) GetIVMById(gid string) (cloudprovider.ICloudVM, error)
- func (host *SHypervisor) GetIVMs() ([]cloudprovider.ICloudVM, error)
- func (host *SHypervisor) GetId() string
- func (host *SHypervisor) GetIsMaintenance() bool
- func (host *SHypervisor) GetMemCmtbound() float32
- func (host *SHypervisor) GetMemSizeMB() int
- func (host *SHypervisor) GetName() string
- func (host *SHypervisor) GetNodeCount() int8
- func (host *SHypervisor) GetSN() string
- func (host *SHypervisor) GetStatus() string
- func (host *SHypervisor) GetStorageSizeMB() int64
- func (host *SHypervisor) GetStorageType() string
- func (host *SHypervisor) GetSysInfo() jsonutils.JSONObject
- func (host *SHypervisor) GetVersion() string
- func (host *SHypervisor) IsEmulated() bool
- func (host *SHypervisor) Refresh() error
- type SImage
- func (image *SImage) Delete(ctx context.Context) error
- func (image *SImage) GetBios() cloudprovider.TBiosType
- func (image *SImage) GetCreatedAt() time.Time
- func (image *SImage) GetFullOsName() string
- func (image *SImage) GetGlobalId() string
- func (image *SImage) GetIStoragecache() cloudprovider.ICloudStoragecache
- func (image *SImage) GetId() string
- func (image *SImage) GetImageFormat() string
- func (image *SImage) GetImageStatus() string
- func (image *SImage) GetImageType() cloudprovider.TImageType
- func (image *SImage) GetMinOsDiskSizeGb() int
- func (image *SImage) GetMinRamSizeMb() int
- func (image *SImage) GetName() string
- func (image *SImage) GetOsArch() string
- func (image *SImage) GetOsDist() string
- func (image *SImage) GetOsLang() string
- func (image *SImage) GetOsType() cloudprovider.TOsType
- func (image *SImage) GetOsVersion() string
- func (image *SImage) GetProjectId() string
- func (image *SImage) GetPublicScope() rbacscope.TRbacScope
- func (image *SImage) GetSizeByte() int64
- func (image *SImage) GetStatus() string
- func (image *SImage) IsEmulated() bool
- func (image *SImage) Refresh() error
- type SInsertHeaders
- type SInstance
- func (instance *SInstance) AttachDisk(ctx context.Context, diskId string) error
- func (instance *SInstance) ChangeConfig(ctx context.Context, config *cloudprovider.SManagedVMChangeConfig) error
- func (instance *SInstance) DeleteVM(ctx context.Context) error
- func (instance *SInstance) DeployVM(ctx context.Context, opts *cloudprovider.SInstanceDeployOptions) error
- func (instance *SInstance) DetachDisk(ctx context.Context, diskId string) error
- func (instance *SInstance) GetBillingType() string
- func (instance *SInstance) GetBios() cloudprovider.TBiosType
- func (instance *SInstance) GetBootOrder() string
- func (instance *SInstance) GetCreatedAt() time.Time
- func (self *SInstance) GetError() error
- func (instance *SInstance) GetExpiredAt() time.Time
- func (instance *SInstance) GetFullOsName() string
- func (instance *SInstance) GetGlobalId() string
- func (instance *SInstance) GetHostname() string
- func (instance *SInstance) GetHypervisor() string
- func (instance *SInstance) GetIDisks() ([]cloudprovider.ICloudDisk, error)
- func (instance *SInstance) GetIEIP() (cloudprovider.ICloudEIP, error)
- func (instance *SInstance) GetIHost() cloudprovider.ICloudHost
- func (instance *SInstance) GetIHostId() string
- func (instance *SInstance) GetINics() ([]cloudprovider.ICloudNic, error)
- func (instance *SInstance) GetId() string
- func (instance *SInstance) GetInstanceType() string
- func (instance *SInstance) GetMachine() string
- func (instance *SInstance) GetName() string
- func (instance *SInstance) GetOsArch() string
- func (instance *SInstance) GetOsDist() string
- func (instance *SInstance) GetOsLang() string
- func (instance *SInstance) GetOsType() cloudprovider.TOsType
- func (instance *SInstance) GetOsVersion() string
- func (instance *SInstance) GetProjectId() string
- func (instance *SInstance) GetSecurityGroupIds() ([]string, error)
- func (instance *SInstance) GetStatus() string
- func (instance *SInstance) GetVNCInfo(input *cloudprovider.ServerVncInput) (*cloudprovider.ServerVncOutput, error)
- func (instance *SInstance) GetVcpuCount() int
- func (instance *SInstance) GetVdi() string
- func (instance *SInstance) GetVga() string
- func (instance *SInstance) GetVmemSizeMB() int
- func (instance *SInstance) IsEmulated() bool
- func (instance *SInstance) LiveMigrateVM(hostId string) error
- func (instance *SInstance) MigrateVM(hostId string) error
- func (instance *SInstance) RebuildRoot(ctx context.Context, desc *cloudprovider.SManagedVMRebuildRootConfig) (string, error)
- func (instance *SInstance) Refresh() error
- func (instance *SInstance) Renew(bc billing.SBillingCycle) error
- func (instance *SInstance) RevokeSecurityGroup(secgroupId string) error
- func (instance *SInstance) SetSecurityGroups(secgroupIds []string) error
- func (self *SInstance) SetTags(tags map[string]string, replace bool) error
- func (instance *SInstance) StartVM(ctx context.Context) error
- func (instance *SInstance) StopVM(ctx context.Context, opts *cloudprovider.ServerStopOptions) error
- func (instance *SInstance) UpdateUserData(userData string) error
- func (instance *SInstance) UpdateVM(ctx context.Context, input cloudprovider.SInstanceUpdateOptions) error
- type SInstanceNic
- type SInstancePort
- type SKeyPair
- type SKeypair
- type SL7PolicieID
- type SL7RuleID
- type SListenerID
- type SLoadbalancer
- func (lb *SLoadbalancer) CreateILoadBalancerBackendGroup(group *cloudprovider.SLoadbalancerBackendGroup) (cloudprovider.ICloudLoadbalancerBackendGroup, error)
- func (lb *SLoadbalancer) CreateILoadBalancerListener(ctx context.Context, ...) (cloudprovider.ICloudLoadbalancerListener, error)
- func (lb *SLoadbalancer) Delete(ctx context.Context) error
- func (lb *SLoadbalancer) GetAddress() string
- func (lb *SLoadbalancer) GetAddressType() string
- func (lb *SLoadbalancer) GetChargeType() string
- func (lb *SLoadbalancer) GetEgressMbps() int
- func (lb *SLoadbalancer) GetGlobalId() string
- func (lb *SLoadbalancer) GetIEIP() (cloudprovider.ICloudEIP, error)
- func (lb *SLoadbalancer) GetILoadBalancerBackendGroupById(poolId string) (cloudprovider.ICloudLoadbalancerBackendGroup, error)
- func (lb *SLoadbalancer) GetILoadBalancerBackendGroups() ([]cloudprovider.ICloudLoadbalancerBackendGroup, error)
- func (lb *SLoadbalancer) GetILoadBalancerListenerById(listenerId string) (cloudprovider.ICloudLoadbalancerListener, error)
- func (lb *SLoadbalancer) GetILoadBalancerListeners() ([]cloudprovider.ICloudLoadbalancerListener, error)
- func (lb *SLoadbalancer) GetId() string
- func (lb *SLoadbalancer) GetLoadbalancerSpec() string
- func (lb *SLoadbalancer) GetName() string
- func (lb *SLoadbalancer) GetNetworkIds() []string
- func (lb *SLoadbalancer) GetNetworkType() string
- func (lb *SLoadbalancer) GetProjectId() string
- func (lb *SLoadbalancer) GetStatus() string
- func (lb *SLoadbalancer) GetVpcId() string
- func (self *SLoadbalancer) GetZone1Id() string
- func (lb *SLoadbalancer) GetZoneId() string
- func (lb *SLoadbalancer) IsEmulated() bool
- func (lb *SLoadbalancer) Refresh() error
- func (self *SLoadbalancer) SetTags(tags map[string]string, replace bool) error
- func (lb *SLoadbalancer) Start() error
- func (lb *SLoadbalancer) Stop() error
- type SLoadbalancerAcl
- func (acl *SLoadbalancerAcl) Delete() error
- func (acl *SLoadbalancerAcl) GetAclEntries() []cloudprovider.SLoadbalancerAccessControlListEntry
- func (acl *SLoadbalancerAcl) GetAclListenerID() string
- func (acl *SLoadbalancerAcl) GetGlobalId() string
- func (acl *SLoadbalancerAcl) GetId() string
- func (acl *SLoadbalancerAcl) GetName() string
- func (acl *SLoadbalancerAcl) GetProjectId() string
- func (acl *SLoadbalancerAcl) GetStatus() string
- func (acl *SLoadbalancerAcl) IsEmulated() bool
- func (acl *SLoadbalancerAcl) Refresh() error
- func (acl *SLoadbalancerAcl) Sync(_acl *cloudprovider.SLoadbalancerAccessControlList) error
- type SLoadbalancerCreateParams
- type SLoadbalancerHealthmonitor
- func (healthmonitor *SLoadbalancerHealthmonitor) GetGlobalId() string
- func (healthmonitor *SLoadbalancerHealthmonitor) GetId() string
- func (healthmonitor *SLoadbalancerHealthmonitor) GetName() string
- func (healthmonitor *SLoadbalancerHealthmonitor) GetStatus() string
- func (healthmonitor *SLoadbalancerHealthmonitor) IsEmulated() bool
- func (healthmonitor *SLoadbalancerHealthmonitor) Refresh() error
- type SLoadbalancerHealthmonitorCreateParams
- type SLoadbalancerHealthmonitorUpdateParams
- type SLoadbalancerID
- type SLoadbalancerL7Policy
- func (L7policy *SLoadbalancerL7Policy) GetGlobalId() string
- func (L7policy *SLoadbalancerL7Policy) GetId() string
- func (L7policy *SLoadbalancerL7Policy) GetName() string
- func (L7policy *SLoadbalancerL7Policy) GetStatus() string
- func (L7policy *SLoadbalancerL7Policy) IsEmulated() bool
- func (L7policy *SLoadbalancerL7Policy) Refresh() error
- type SLoadbalancerL7PolicyCreateParams
- type SLoadbalancerL7Rule
- func (l7r *SLoadbalancerL7Rule) Delete(ctx context.Context) error
- func (l7r *SLoadbalancerL7Rule) GetBackendGroupId() string
- func (l7r *SLoadbalancerL7Rule) GetCondition() string
- func (l7r *SLoadbalancerL7Rule) GetDomain() string
- func (l7r *SLoadbalancerL7Rule) GetGlobalId() string
- func (l7r *SLoadbalancerL7Rule) GetId() string
- func (l7r *SLoadbalancerL7Rule) GetName() string
- func (l7r *SLoadbalancerL7Rule) GetPath() string
- func (l7r *SLoadbalancerL7Rule) GetProjectId() string
- func (l7r *SLoadbalancerL7Rule) GetStatus() string
- func (self *SLoadbalancerL7Rule) IsDefault() bool
- func (l7r *SLoadbalancerL7Rule) IsEmulated() bool
- func (l7r *SLoadbalancerL7Rule) Refresh() error
- type SLoadbalancerL7RuleCreateParams
- type SLoadbalancerListener
- func (listerner *SLoadbalancerListener) ChangeCertificate(ctx context.Context, opts *cloudprovider.ListenerCertificateOptions) error
- func (self *SLoadbalancerListener) ChangeScheduler(ctx context.Context, opts *cloudprovider.ChangeListenerSchedulerOptions) error
- func (listener *SLoadbalancerListener) CreateILoadBalancerListenerRule(rule *cloudprovider.SLoadbalancerListenerRule) (cloudprovider.ICloudLoadbalancerListenerRule, error)
- func (listener *SLoadbalancerListener) Delete(ctx context.Context) error
- func (listener *SLoadbalancerListener) GetAclId() string
- func (listener *SLoadbalancerListener) GetAclStatus() string
- func (listener *SLoadbalancerListener) GetAclType() string
- func (listener *SLoadbalancerListener) GetBackendConnectTimeout() int
- func (listener *SLoadbalancerListener) GetBackendGroupId() string
- func (listener *SLoadbalancerListener) GetBackendServerPort() int
- func (listener *SLoadbalancerListener) GetCertificateId() string
- func (listener *SLoadbalancerListener) GetClientIdleTimeout() int
- func (listener *SLoadbalancerListener) GetEgressMbps() int
- func (listener *SLoadbalancerListener) GetGlobalId() string
- func (listener *SLoadbalancerListener) GetHealthCheck() string
- func (listener *SLoadbalancerListener) GetHealthCheckCode() string
- func (listener *SLoadbalancerListener) GetHealthCheckDomain() string
- func (listener *SLoadbalancerListener) GetHealthCheckExp() string
- func (listener *SLoadbalancerListener) GetHealthCheckFail() int
- func (listener *SLoadbalancerListener) GetHealthCheckInterval() int
- func (listener *SLoadbalancerListener) GetHealthCheckReq() string
- func (listener *SLoadbalancerListener) GetHealthCheckRise() int
- func (listener *SLoadbalancerListener) GetHealthCheckTimeout() int
- func (listener *SLoadbalancerListener) GetHealthCheckType() string
- func (listener *SLoadbalancerListener) GetHealthCheckURI() string
- func (listener *SLoadbalancerListener) GetILoadBalancerListenerRuleById(ruleId string) (cloudprovider.ICloudLoadbalancerListenerRule, error)
- func (listener *SLoadbalancerListener) GetILoadbalancerListenerRules() ([]cloudprovider.ICloudLoadbalancerListenerRule, error)
- func (listener *SLoadbalancerListener) GetId() string
- func (listener *SLoadbalancerListener) GetListenerPort() int
- func (listener *SLoadbalancerListener) GetListenerType() string
- func (listener *SLoadbalancerListener) GetName() string
- func (listener *SLoadbalancerListener) GetProjectId() string
- func (listener *SLoadbalancerListener) GetScheduler() string
- func (listener *SLoadbalancerListener) GetStatus() string
- func (listener *SLoadbalancerListener) GetStickySession() string
- func (listener *SLoadbalancerListener) GetStickySessionCookie() string
- func (listener *SLoadbalancerListener) GetStickySessionCookieTimeout() int
- func (listener *SLoadbalancerListener) GetStickySessionType() string
- func (listener *SLoadbalancerListener) GetTLSCipherPolicy() string
- func (listener *SLoadbalancerListener) GzipEnabled() bool
- func (listener *SLoadbalancerListener) HTTP2Enabled() bool
- func (listener *SLoadbalancerListener) Refresh() error
- func (listerner *SLoadbalancerListener) SetAcl(ctx context.Context, opts *cloudprovider.ListenerAclOptions) error
- func (self *SLoadbalancerListener) SetHealthCheck(ctx context.Context, opts *cloudprovider.ListenerHealthCheckOptions) error
- func (listener *SLoadbalancerListener) Start() error
- func (listener *SLoadbalancerListener) Stop() error
- func (listener *SLoadbalancerListener) XForwardedForEnabled() bool
- type SLoadbalancerListenerCreateParams
- type SLoadbalancerListenerUpdateParams
- type SLoadbalancerMember
- func (member *SLoadbalancerMember) GetBackendId() string
- func (member *SLoadbalancerMember) GetBackendRole() string
- func (member *SLoadbalancerMember) GetBackendType() string
- func (member *SLoadbalancerMember) GetGlobalId() string
- func (member *SLoadbalancerMember) GetId() string
- func (member *SLoadbalancerMember) GetIpAddress() string
- func (member *SLoadbalancerMember) GetName() string
- func (member *SLoadbalancerMember) GetPort() int
- func (member *SLoadbalancerMember) GetProjectId() string
- func (member *SLoadbalancerMember) GetStatus() string
- func (member *SLoadbalancerMember) GetWeight() int
- func (member *SLoadbalancerMember) IsEmulated() bool
- func (member *SLoadbalancerMember) Refresh() error
- func (member *SLoadbalancerMember) SyncConf(ctx context.Context, port, weight int) error
- type SLoadbalancerMemberCreateParams
- type SLoadbalancerPool
- func (pool *SLoadbalancerPool) AddBackendServer(serverId string, weight, port int) (cloudprovider.ICloudLoadbalancerBackend, error)
- func (pool *SLoadbalancerPool) Delete(ctx context.Context) error
- func (pool *SLoadbalancerPool) GetGlobalId() string
- func (pool *SLoadbalancerPool) GetHealthCheck() (*cloudprovider.SLoadbalancerHealthCheck, error)
- func (pool *SLoadbalancerPool) GetILoadbalancer() cloudprovider.ICloudLoadbalancer
- func (pool *SLoadbalancerPool) GetILoadbalancerBackendById(memberId string) (cloudprovider.ICloudLoadbalancerBackend, error)
- func (pool *SLoadbalancerPool) GetILoadbalancerBackends() ([]cloudprovider.ICloudLoadbalancerBackend, error)
- func (pool *SLoadbalancerPool) GetId() string
- func (pool *SLoadbalancerPool) GetLoadbalancerId() string
- func (pool *SLoadbalancerPool) GetName() string
- func (pool *SLoadbalancerPool) GetProjectId() string
- func (pool *SLoadbalancerPool) GetProtocolType() string
- func (pool *SLoadbalancerPool) GetScheduler() string
- func (pool *SLoadbalancerPool) GetStatus() string
- func (pool *SLoadbalancerPool) GetStickySession() (*cloudprovider.SLoadbalancerStickySession, error)
- func (pool *SLoadbalancerPool) GetType() string
- func (pool *SLoadbalancerPool) IsDefault() bool
- func (pool *SLoadbalancerPool) IsEmulated() bool
- func (pool *SLoadbalancerPool) Refresh() error
- func (pool *SLoadbalancerPool) RemoveBackendServer(id string, weight, port int) error
- func (pool *SLoadbalancerPool) Sync(ctx context.Context, opts *cloudprovider.SLoadbalancerBackendGroup) error
- type SLoadbalancerPoolCreateParams
- type SLoadbalancerPoolUpdateParams
- type SMemberID
- type SMessage
- type SNetwork
- func (network *SNetwork) Contains(ipAddr string) bool
- func (network *SNetwork) Delete() error
- func (network *SNetwork) GetAllocTimeoutSeconds() int
- func (network *SNetwork) GetGateway() string
- func (network *SNetwork) GetGlobalId() string
- func (network *SNetwork) GetIPRange() netutils.IPV4AddrRange
- func (network *SNetwork) GetIWire() cloudprovider.ICloudWire
- func (network *SNetwork) GetId() string
- func (network *SNetwork) GetIpEnd() string
- func (network *SNetwork) GetIpMask() int8
- func (network *SNetwork) GetIpStart() string
- func (network *SNetwork) GetIsPublic() bool
- func (network *SNetwork) GetName() string
- func (network *SNetwork) GetProjectId() string
- func (network *SNetwork) GetPublicScope() rbacscope.TRbacScope
- func (network *SNetwork) GetServerType() string
- func (network *SNetwork) GetStatus() string
- func (network *SNetwork) IsEmulated() bool
- func (network *SNetwork) Refresh() error
- type SNextLink
- type SNextLinks
- type SNovaDisk
- func (disk *SNovaDisk) CreateISnapshot(ctx context.Context, name, desc string) (cloudprovider.ICloudSnapshot, error)
- func (disk *SNovaDisk) Delete(ctx context.Context) error
- func (disk *SNovaDisk) GetAccessPath() string
- func (disk *SNovaDisk) GetBillingType() string
- func (disk *SNovaDisk) GetCacheMode() string
- func (disk *SNovaDisk) GetCreatedAt() time.Time
- func (disk *SNovaDisk) GetDiskFormat() string
- func (disk *SNovaDisk) GetDiskSizeMB() int
- func (disk *SNovaDisk) GetDiskType() string
- func (disk *SNovaDisk) GetDriver() string
- func (disk *SNovaDisk) GetExpiredAt() time.Time
- func (disk *SNovaDisk) GetFsFormat() string
- func (disk *SNovaDisk) GetGlobalId() string
- func (disk *SNovaDisk) GetISnapshot(snapshotId string) (cloudprovider.ICloudSnapshot, error)
- func (disk *SNovaDisk) GetISnapshots() ([]cloudprovider.ICloudSnapshot, error)
- func (disk *SNovaDisk) GetIStorage() (cloudprovider.ICloudStorage, error)
- func (disk *SNovaDisk) GetId() string
- func (disk *SNovaDisk) GetIsAutoDelete() bool
- func (disk *SNovaDisk) GetIsNonPersistent() bool
- func (disk *SNovaDisk) GetMountpoint() string
- func (disk *SNovaDisk) GetName() string
- func (disk *SNovaDisk) GetProjectId() string
- func (disk *SNovaDisk) GetStatus() string
- func (disk *SNovaDisk) GetTemplateId() string
- func (disk *SNovaDisk) IsEmulated() bool
- func (disk *SNovaDisk) Rebuild(ctx context.Context) error
- func (disk *SNovaDisk) Refresh() error
- func (disk *SNovaDisk) Reset(ctx context.Context, snapshotId string) (string, error)
- func (disk *SNovaDisk) Resize(ctx context.Context, sizeMb int64) error
- type SNovaStorage
- func (storage *SNovaStorage) CreateIDisk(conf *cloudprovider.DiskCreateConfig) (cloudprovider.ICloudDisk, error)
- func (self *SNovaStorage) DisableSync() bool
- func (storage *SNovaStorage) GetCapacityMB() int64
- func (storage *SNovaStorage) GetCapacityUsedMB() int64
- func (storage *SNovaStorage) GetEnabled() bool
- func (storage *SNovaStorage) GetGlobalId() string
- func (storage *SNovaStorage) GetIDiskById(idStr string) (cloudprovider.ICloudDisk, error)
- func (storage *SNovaStorage) GetIDisks() ([]cloudprovider.ICloudDisk, error)
- func (storage *SNovaStorage) GetIStoragecache() cloudprovider.ICloudStoragecache
- func (storage *SNovaStorage) GetIZone() cloudprovider.ICloudZone
- func (storage *SNovaStorage) GetId() string
- func (storage *SNovaStorage) GetMediumType() string
- func (storage *SNovaStorage) GetMountPoint() string
- func (storage *SNovaStorage) GetName() string
- func (storage *SNovaStorage) GetStatus() string
- func (storage *SNovaStorage) GetStorageConf() jsonutils.JSONObject
- func (storage *SNovaStorage) GetStorageType() string
- func (storage *SNovaStorage) IsEmulated() bool
- func (storage *SNovaStorage) IsSysDiskStore() bool
- func (storage *SNovaStorage) Refresh() error
- type SOpenStackClient
- func (cli *SOpenStackClient) AssignRoleToUserOnProject(userId, projectId, roleName string) error
- func (cli *SOpenStackClient) CreateIProject(name string) (cloudprovider.ICloudProject, error)
- func (cli *SOpenStackClient) CreateProject(name, desc string) (*SProject, error)
- func (cli *SOpenStackClient) DeleteProject(projectId string) error
- func (self *SOpenStackClient) GetCapabilities() []string
- func (cli *SOpenStackClient) GetCloudRegionExternalIdPrefix() string
- func (cli *SOpenStackClient) GetIProjects() ([]cloudprovider.ICloudProject, error)
- func (cli *SOpenStackClient) GetIRegionById(id string) (cloudprovider.ICloudRegion, error)
- func (cli *SOpenStackClient) GetIRegions() []cloudprovider.ICloudRegion
- func (cli *SOpenStackClient) GetMaxVersion(region, service string) (string, error)
- func (cli *SOpenStackClient) GetProject(id string) (*SProject, error)
- func (cli *SOpenStackClient) GetProjects() ([]SProject, error)
- func (cli *SOpenStackClient) GetRegion(regionId string) *SRegion
- func (cli *SOpenStackClient) GetRegions() []SRegion
- func (cli *SOpenStackClient) GetRoles(name string) ([]SRole, error)
- func (cli *SOpenStackClient) GetSubAccounts() ([]cloudprovider.SSubAccount, error)
- type SPool
- type SPoolID
- type SPort
- func (port *SPort) GetAssociateId() string
- func (port *SPort) GetAssociateType() string
- func (port *SPort) GetGlobalId() string
- func (port *SPort) GetICloudInterfaceAddresses() ([]cloudprovider.ICloudInterfaceAddress, error)
- func (port *SPort) GetId() string
- func (port *SPort) GetMacAddress() string
- func (port *SPort) GetName() string
- func (port *SPort) GetStatus() string
- type SPortDetail
- type SPrivate
- type SProject
- type SProjectLinks
- type SQuota
- type SRegion
- func (self *SRegion) AssignSecurityGroup(instanceId, projectId, secgroupId string) error
- func (region *SRegion) AssociateEip(instanceId, eipId string) error
- func (region *SRegion) AssociateEipWithPortId(portid, eipId string) error
- func (region *SRegion) AttachDisk(instanceId string, diskId string) error
- func (region *SRegion) ChangeConfig(instance *SInstance, flavorId string) error
- func (region *SRegion) CreateDisk(imageRef string, volumeType string, name string, sizeGb int, desc string, ...) (*SDisk, error)
- func (region *SRegion) CreateEIP(eip *cloudprovider.SEip) (cloudprovider.ICloudEIP, error)
- func (region *SRegion) CreateEip(vpcId, networkId, ip string, projectId string) (*SEipAddress, error)
- func (region *SRegion) CreateFlavor(name string, cpu int, memoryMb int, diskGB int) (*SFlavor, error)
- func (region *SRegion) CreateIBucket(name string, storageClassStr string, acl string) error
- func (region *SRegion) CreateILoadBalancer(loadbalancer *cloudprovider.SLoadbalancerCreateOptions) (cloudprovider.ICloudLoadbalancer, error)
- func (region *SRegion) CreateILoadBalancerAcl(acl *cloudprovider.SLoadbalancerAccessControlList) (cloudprovider.ICloudLoadbalancerAcl, error)
- func (region *SRegion) CreateILoadBalancerCertificate(cert *cloudprovider.SLoadbalancerCertificate) (cloudprovider.ICloudLoadbalancerCertificate, error)
- func (region *SRegion) CreateISecurityGroup(opts *cloudprovider.SecurityGroupCreateInput) (cloudprovider.ICloudSecurityGroup, error)
- func (region *SRegion) CreateISku(opts *cloudprovider.SServerSkuCreateOption) (cloudprovider.ICloudSku, error)
- func (region *SRegion) CreateIVpc(opts *cloudprovider.VpcCreateOptions) (cloudprovider.ICloudVpc, error)
- func (region *SRegion) CreateImage(imageName string, osType string, osDist string, minDiskGb int, minRam int, ...) (*SImage, error)
- func (region *SRegion) CreateKeypair(name, publicKey, Type string) (*SKeyPair, error)
- func (region *SRegion) CreateLoadBalancer(loadbalancer *cloudprovider.SLoadbalancerCreateOptions) (*SLoadbalancer, error)
- func (region *SRegion) CreateLoadBalancerAcl(acl *cloudprovider.SLoadbalancerAccessControlList) (*SLoadbalancerAcl, error)
- func (region *SRegion) CreateLoadbalancerHealthmonitor(poolId string, healthcheck *cloudprovider.SLoadbalancerHealthCheck) (*SLoadbalancerHealthmonitor, error)
- func (region *SRegion) CreateLoadbalancerL7Policy(listenerId string, rule *cloudprovider.SLoadbalancerListenerRule) (*SLoadbalancerL7Policy, error)
- func (region *SRegion) CreateLoadbalancerL7Rule(l7policyId string, rule *cloudprovider.SLoadbalancerListenerRule) (*SLoadbalancerL7Rule, error)
- func (region *SRegion) CreateLoadbalancerListener(loadbalancerId string, ...) (*SLoadbalancerListener, error)
- func (region *SRegion) CreateLoadbalancerMember(poolId, serverId string, weight, port int) (*SLoadbalancerMember, error)
- func (region *SRegion) CreateLoadbalancerPool(lbId string, opts *cloudprovider.SLoadbalancerBackendGroup) (*SLoadbalancerPool, error)
- func (region *SRegion) CreateNetwork(vpcId string, projectId, name string, cidr string, desc string) (*SNetwork, error)
- func (region *SRegion) CreateSecurityGroup(opts *cloudprovider.SecurityGroupCreateInput) (*SSecurityGroup, error)
- func (region *SRegion) CreateSecurityGroupRule(secgroupId string, opts *cloudprovider.SecurityGroupRuleCreateOptions) (*SSecurityGroupRule, error)
- func (region *SRegion) CreateSnapshot(diskId, name, desc string) (*SSnapshot, error)
- func (self *SRegion) CreateTags(instanceId string, tags map[string]string) error
- func (region *SRegion) CreateVpc(name, desc string) (*SVpc, error)
- func (region *SRegion) DeleteDisk(diskId string) error
- func (region *SRegion) DeleteEip(eipId string) error
- func (region *SRegion) DeleteFlavor(flavorId string) error
- func (region *SRegion) DeleteIBucket(name string) error
- func (region *SRegion) DeleteImage(imageId string) error
- func (region *SRegion) DeleteKeypair(name string) error
- func (region *SRegion) DeleteLoadBalancerPool(poolId string) error
- func (region *SRegion) DeleteLoadbalancer(loadbalancerId string) error
- func (region *SRegion) DeleteLoadbalancerHealthmonitor(healthmonitorId string) error
- func (region *SRegion) DeleteLoadbalancerListener(listenerId string) error
- func (region *SRegion) DeleteLoadbalancerListenerL7policy(policyId string) error
- func (region *SRegion) DeleteLoadbalancerMember(poolId, memberId string) error
- func (region *SRegion) DeleteMigration(instanceId string, migrationId string) error
- func (region *SRegion) DeleteNetwork(networkId string) error
- func (region *SRegion) DeleteSecurityGroup(secGroupId string) error
- func (region *SRegion) DeleteSecurityGroupRule(ruleId string) error
- func (region *SRegion) DeleteSnapshot(snapshotId string) error
- func (self *SRegion) DeleteTags(instanceId string, key string) error
- func (region *SRegion) DeleteVM(instanceId string) error
- func (region *SRegion) DeleteVpc(vpcId string) error
- func (region *SRegion) DeployVM(instanceId string, opts *cloudprovider.SInstanceDeployOptions) error
- func (region *SRegion) DetachDisk(instanceId string, diskId string) error
- func (region *SRegion) DisassociateEip(eipId string) error
- func (region *SRegion) ForceCompleteMigration(instanceId string, migrationId string) error
- func (region *SRegion) GetAggregates() ([]SAggregate, error)
- func (region *SRegion) GetCapabilities() []string
- func (region *SRegion) GetCinderServices() ([]SCinderService, error)
- func (region *SRegion) GetClient() *SOpenStackClient
- func (region *SRegion) GetCloudEnv() string
- func (region *SRegion) GetDisk(diskId string) (*SDisk, error)
- func (region *SRegion) GetDisks() ([]SDisk, error)
- func (region *SRegion) GetEip(eipId string) (*SEipAddress, error)
- func (region *SRegion) GetEipByIp(ip string) (*SEipAddress, error)
- func (region *SRegion) GetEips(ip string) ([]SEipAddress, error)
- func (region *SRegion) GetFlavor(flavorId string) (*SFlavor, error)
- func (region *SRegion) GetFlavors() ([]SFlavor, error)
- func (region *SRegion) GetGeographicInfo() cloudprovider.SGeographicInfo
- func (region *SRegion) GetGlobalId() string
- func (region *SRegion) GetHosts() ([]SHost, error)
- func (region *SRegion) GetHypervisor(id string) (*SHypervisor, error)
- func (region *SRegion) GetHypervisors() ([]SHypervisor, error)
- func (region *SRegion) GetI18n() cloudprovider.SModelI18nTable
- func (region *SRegion) GetIBucketById(name string) (cloudprovider.ICloudBucket, error)
- func (region *SRegion) GetIBucketByName(name string) (cloudprovider.ICloudBucket, error)
- func (region *SRegion) GetIBuckets() ([]cloudprovider.ICloudBucket, error)
- func (region *SRegion) GetICloudQuotas() ([]cloudprovider.ICloudQuota, error)
- func (region *SRegion) GetIDiskById(id string) (cloudprovider.ICloudDisk, error)
- func (region *SRegion) GetIEipById(eipId string) (cloudprovider.ICloudEIP, error)
- func (region *SRegion) GetIEips() ([]cloudprovider.ICloudEIP, error)
- func (region *SRegion) GetIHostById(id string) (cloudprovider.ICloudHost, error)
- func (region *SRegion) GetIHosts() ([]cloudprovider.ICloudHost, error)
- func (region *SRegion) GetILoadBalancerAclById(aclId string) (cloudprovider.ICloudLoadbalancerAcl, error)
- func (region *SRegion) GetILoadBalancerAcls() ([]cloudprovider.ICloudLoadbalancerAcl, error)
- func (region *SRegion) GetILoadBalancerById(loadbalancerId string) (cloudprovider.ICloudLoadbalancer, error)
- func (region *SRegion) GetILoadBalancerCertificateById(certId string) (cloudprovider.ICloudLoadbalancerCertificate, error)
- func (region *SRegion) GetILoadBalancerCertificates() ([]cloudprovider.ICloudLoadbalancerCertificate, error)
- func (region *SRegion) GetILoadBalancers() ([]cloudprovider.ICloudLoadbalancer, error)
- func (region *SRegion) GetINetworkInterfaces() ([]cloudprovider.ICloudNetworkInterface, error)
- func (region *SRegion) GetISecurityGroupById(secgroupId string) (cloudprovider.ICloudSecurityGroup, error)
- func (region *SRegion) GetISecurityGroups() ([]cloudprovider.ICloudSecurityGroup, error)
- func (region *SRegion) GetISkus() ([]cloudprovider.ICloudSku, error)
- func (region *SRegion) GetISnapshotById(snapshotId string) (cloudprovider.ICloudSnapshot, error)
- func (region *SRegion) GetISnapshots() ([]cloudprovider.ICloudSnapshot, error)
- func (region *SRegion) GetIStorageById(id string) (cloudprovider.ICloudStorage, error)
- func (region *SRegion) GetIStoragecacheById(id string) (cloudprovider.ICloudStoragecache, error)
- func (region *SRegion) GetIStoragecaches() ([]cloudprovider.ICloudStoragecache, error)
- func (region *SRegion) GetIStorages() ([]cloudprovider.ICloudStorage, error)
- func (region *SRegion) GetIVMById(id string) (cloudprovider.ICloudVM, error)
- func (region *SRegion) GetIVMs() ([]cloudprovider.ICloudVM, error)
- func (region *SRegion) GetIVpcById(id string) (cloudprovider.ICloudVpc, error)
- func (region *SRegion) GetIVpcs() ([]cloudprovider.ICloudVpc, error)
- func (region *SRegion) GetIZoneById(id string) (cloudprovider.ICloudZone, error)
- func (region *SRegion) GetIZones() ([]cloudprovider.ICloudZone, error)
- func (region *SRegion) GetId() string
- func (region *SRegion) GetImage(imageId string) (*SImage, error)
- func (region *SRegion) GetImageByName(name string) (*SImage, error)
- func (region *SRegion) GetImageStatus(imageId string) (string, error)
- func (region *SRegion) GetImages(name string, status string, imageId string) ([]SImage, error)
- func (region *SRegion) GetInstance(instanceId string) (*SInstance, error)
- func (region *SRegion) GetInstanceMetadata(instanceId string) (map[string]string, error)
- func (region *SRegion) GetInstancePorts(instanceId string) ([]SInstancePort, error)
- func (region *SRegion) GetInstanceVNC(instanceId string, origin bool) (*cloudprovider.ServerVncOutput, error)
- func (region *SRegion) GetInstanceVNCUrl(instanceId string, origin bool) (*cloudprovider.ServerVncOutput, error)
- func (region *SRegion) GetInstances(host string) ([]SInstance, error)
- func (region *SRegion) GetKeypair(name string) (*SKeyPair, error)
- func (region *SRegion) GetKeypairs() ([]SKeyPair, error)
- func (region *SRegion) GetLoadBalancerAcls() ([]SLoadbalancerAcl, error)
- func (region *SRegion) GetLoadbalancerAclDetail(aclId string) (*SLoadbalancerAcl, error)
- func (region *SRegion) GetLoadbalancerHealthmonitorById(healthmonitorId string) (*SLoadbalancerHealthmonitor, error)
- func (region *SRegion) GetLoadbalancerL7PolicybyId(policieId string) (*SLoadbalancerL7Policy, error)
- func (region *SRegion) GetLoadbalancerL7RulebyId(policyId string, l7ruleId string) (*SLoadbalancerL7Rule, error)
- func (region *SRegion) GetLoadbalancerL7Rules(policyId string) ([]SLoadbalancerL7Rule, error)
- func (region *SRegion) GetLoadbalancerListenerbyId(listenerId string) (*SLoadbalancerListener, error)
- func (region *SRegion) GetLoadbalancerListeners() ([]SLoadbalancerListener, error)
- func (region *SRegion) GetLoadbalancerMenberById(poolId string, MenberId string) (*SLoadbalancerMember, error)
- func (region *SRegion) GetLoadbalancerMenbers(poolId string) ([]SLoadbalancerMember, error)
- func (region *SRegion) GetLoadbalancerPoolById(poolId string) (*SLoadbalancerPool, error)
- func (region *SRegion) GetLoadbalancerPools() ([]SLoadbalancerPool, error)
- func (region *SRegion) GetLoadbalancerbyId(loadbalancerId string) (*SLoadbalancer, error)
- func (region *SRegion) GetLoadbalancers() ([]SLoadbalancer, error)
- func (region *SRegion) GetMaxVersion(service string) (string, error)
- func (region *SRegion) GetMessages(resourceId string) ([]SMessage, error)
- func (region *SRegion) GetMigrations(instanceId string, migrationType string) (jsonutils.JSONObject, error)
- func (region *SRegion) GetName() string
- func (region *SRegion) GetNetwork(networkId string) (*SNetwork, error)
- func (region *SRegion) GetNetworks(vpcId string) ([]SNetwork, error)
- func (region *SRegion) GetPort(portId string) (*SPort, error)
- func (region *SRegion) GetPorts(macAddress, deviceId string) ([]SPort, error)
- func (region *SRegion) GetProvider() string
- func (region *SRegion) GetQuota() (*QuotaSet, error)
- func (region *SRegion) GetRouters() ([]SRouter, error)
- func (region *SRegion) GetSchedulerStatsPool() ([]SPool, error)
- func (region *SRegion) GetSecurityGroup(secgroupId string) (*SSecurityGroup, error)
- func (region *SRegion) GetSecurityGroups(projectId, name string) ([]SSecurityGroup, error)
- func (region *SRegion) GetSecurityGroupsByInstance(instanceId string) ([]SecurityGroup, error)
- func (region *SRegion) GetSnapshot(snapshotId string) (*SSnapshot, error)
- func (region *SRegion) GetSnapshots(diskId string) ([]SSnapshot, error)
- func (region *SRegion) GetStatus() string
- func (region *SRegion) GetStorageTypes() ([]SStorage, error)
- func (region *SRegion) GetVpc(vpcId string) (*SVpc, error)
- func (region *SRegion) GetVpcs(projectId string) ([]SVpc, error)
- func (region *SRegion) GetZones() ([]SZone, error)
- func (region *SRegion) IBucketExist(name string) (bool, error)
- func (region *SRegion) IsEmulated() bool
- func (region *SRegion) IsStorageAvailable(storageType string) (bool, error)
- func (region *SRegion) ListServerMigration(instanceId string) error
- func (region *SRegion) LiveMigrateVM(instanceId string, hostName string) error
- func (region *SRegion) MigrateVM(instanceId string, hostName string) error
- func (region *SRegion) ProjectId() string
- func (region *SRegion) Refresh() error
- func (region *SRegion) RenewInstances(instanceId []string, bc billing.SBillingCycle) error
- func (region *SRegion) ReplaceSystemDisk(instanceId string, imageId string, passwd string, publicKey string, ...) error
- func (region *SRegion) ResetDisk(diskId, snapshotId string) error
- func (region *SRegion) ResizeDisk(diskId string, sizeMb int64) error
- func (region *SRegion) SetQuota(quota *SQuota) error
- func (region *SRegion) StartVM(instanceId string) error
- func (region *SRegion) StopVM(instanceId string, isForce bool) error
- func (region *SRegion) SyncFlavor(name string, cpu, memoryMb, diskGB int) (string, error)
- func (region *SRegion) UpdateLoadBalancerAdminStateUp(AdminStateUp bool, loadbalancerId string) error
- func (region *SRegion) UpdateLoadBalancerListener(loadbalancerListenerId string, ...) error
- func (region *SRegion) UpdateLoadBalancerListenerAdminStateUp(AdminStateUp bool, loadbalancerListenerId string) error
- func (region *SRegion) UpdateLoadBalancerMemberWtight(poolId, memberId string, weight int) error
- func (region *SRegion) UpdateLoadbalancerHealthmonitor(healthmonitorId string, healthcheck *cloudprovider.SLoadbalancerHealthCheck) (*SLoadbalancerHealthmonitor, error)
- func (region *SRegion) UpdateLoadbalancerListenerAllowedCidrs(listenerId string, cidrs []string) error
- type SResource
- type SRole
- type SRouteEntry
- func (route *SRouteEntry) GetCidr() string
- func (route *SRouteEntry) GetGlobalId() string
- func (route *SRouteEntry) GetId() string
- func (route *SRouteEntry) GetName() string
- func (route *SRouteEntry) GetNextHop() string
- func (route *SRouteEntry) GetNextHopType() string
- func (route *SRouteEntry) GetStatus() string
- func (route *SRouteEntry) GetType() string
- func (route *SRouteEntry) IsEmulated() bool
- func (route *SRouteEntry) Refresh() error
- type SRouteTable
- func (self *SRouteTable) CreateRoute(route cloudprovider.RouteSet) error
- func (self *SRouteTable) GetAssociations() []cloudprovider.RouteTableAssociation
- func (self *SRouteTable) GetDescription() string
- func (self *SRouteTable) GetGlobalId() string
- func (self *SRouteTable) GetIRoutes() ([]cloudprovider.ICloudRoute, error)
- func (self *SRouteTable) GetId() string
- func (self *SRouteTable) GetName() string
- func (self *SRouteTable) GetRegionId() string
- func (self *SRouteTable) GetStatus() string
- func (self *SRouteTable) GetType() cloudprovider.RouteTableType
- func (self *SRouteTable) GetVpcId() string
- func (self *SRouteTable) IsEmulated() bool
- func (self *SRouteTable) Refresh() error
- func (self *SRouteTable) RemoveRoute(route cloudprovider.RouteSet) error
- func (self *SRouteTable) UpdateRoute(route cloudprovider.RouteSet) error
- type SRouter
- type SSecurityGroup
- func (self *SSecurityGroup) CreateRule(opts *cloudprovider.SecurityGroupRuleCreateOptions) (cloudprovider.ISecurityGroupRule, error)
- func (secgroup *SSecurityGroup) Delete() error
- func (secgroup *SSecurityGroup) GetDescription() string
- func (secgroup *SSecurityGroup) GetGlobalId() string
- func (secgroup *SSecurityGroup) GetId() string
- func (secgroup *SSecurityGroup) GetName() string
- func (secgroup *SSecurityGroup) GetProjectId() string
- func (secgroup *SSecurityGroup) GetRules() ([]cloudprovider.ISecurityGroupRule, error)
- func (secgroup *SSecurityGroup) GetStatus() string
- func (secgroup *SSecurityGroup) GetVpcId() string
- func (secgroup *SSecurityGroup) Refresh() error
- type SSecurityGroupRule
- func (self *SSecurityGroupRule) Delete() error
- func (self *SSecurityGroupRule) GetAction() secrules.TSecurityRuleAction
- func (self *SSecurityGroupRule) GetCIDRs() []string
- func (self *SSecurityGroupRule) GetDescription() string
- func (self *SSecurityGroupRule) GetDirection() secrules.TSecurityRuleDirection
- func (self *SSecurityGroupRule) GetGlobalId() string
- func (self *SSecurityGroupRule) GetPorts() string
- func (self *SSecurityGroupRule) GetPriority() int
- func (self *SSecurityGroupRule) GetProtocol() string
- func (self *SSecurityGroupRule) Update(opts *cloudprovider.SecurityGroupRuleUpdateOptions) error
- type SSessionPersistence
- type SSnapshot
- func (snapshot *SSnapshot) Delete() error
- func (snapshot *SSnapshot) GetDiskId() string
- func (snapshot *SSnapshot) GetDiskType() string
- func (snapshot *SSnapshot) GetGlobalId() string
- func (snapshot *SSnapshot) GetId() string
- func (snapshot *SSnapshot) GetName() string
- func (self *SSnapshot) GetProjectId() string
- func (snapshot *SSnapshot) GetSizeMb() int32
- func (snapshot *SSnapshot) GetStatus() string
- func (snapshot *SSnapshot) IsEmulated() bool
- func (snapshot *SSnapshot) Refresh() error
- type SStorage
- func (storage *SStorage) CreateIDisk(conf *cloudprovider.DiskCreateConfig) (cloudprovider.ICloudDisk, error)
- func (storage *SStorage) GetCapacityMB() int64
- func (storage *SStorage) GetCapacityUsedMB() int64
- func (storage *SStorage) GetEnabled() bool
- func (storage *SStorage) GetGlobalId() string
- func (storage *SStorage) GetIDiskById(idStr string) (cloudprovider.ICloudDisk, error)
- func (storage *SStorage) GetIDisks() ([]cloudprovider.ICloudDisk, error)
- func (storage *SStorage) GetIStoragecache() cloudprovider.ICloudStoragecache
- func (storage *SStorage) GetIZone() cloudprovider.ICloudZone
- func (storage *SStorage) GetId() string
- func (storage *SStorage) GetMediumType() string
- func (storage *SStorage) GetMountPoint() string
- func (storage *SStorage) GetName() string
- func (storage *SStorage) GetStatus() string
- func (storage *SStorage) GetStorageConf() jsonutils.JSONObject
- func (storage *SStorage) GetStorageType() string
- func (storage *SStorage) IsEmulated() bool
- func (storage *SStorage) IsSysDiskStore() bool
- func (storage *SStorage) Refresh() error
- type SStoragecache
- func (cache *SStoragecache) GetGlobalId() string
- func (cache *SStoragecache) GetICloudImages() ([]cloudprovider.ICloudImage, error)
- func (cache *SStoragecache) GetICustomizedCloudImages() ([]cloudprovider.ICloudImage, error)
- func (cache *SStoragecache) GetIImageById(extId string) (cloudprovider.ICloudImage, error)
- func (cache *SStoragecache) GetId() string
- func (cache *SStoragecache) GetName() string
- func (cache *SStoragecache) GetPath() string
- func (cache *SStoragecache) GetStatus() string
- func (cache *SStoragecache) IsEmulated() bool
- func (cache *SStoragecache) Refresh() error
- func (cache *SStoragecache) UploadImage(ctx context.Context, image *cloudprovider.SImageCreateOption, ...) (string, error)
- type SVpc
- func (vpc *SVpc) Delete() error
- func (vpc *SVpc) GetCidrBlock() string
- func (vpc *SVpc) GetGlobalId() string
- func (self *SVpc) GetIRouteTableById(routeTableId string) (cloudprovider.ICloudRouteTable, error)
- func (vpc *SVpc) GetIRouteTables() ([]cloudprovider.ICloudRouteTable, error)
- func (vpc *SVpc) GetISecurityGroups() ([]cloudprovider.ICloudSecurityGroup, error)
- func (vpc *SVpc) GetIWireById(wireId string) (cloudprovider.ICloudWire, error)
- func (vpc *SVpc) GetIWires() ([]cloudprovider.ICloudWire, error)
- func (vpc *SVpc) GetId() string
- func (vpc *SVpc) GetIsDefault() bool
- func (vpc *SVpc) GetName() string
- func (vpc *SVpc) GetRegion() cloudprovider.ICloudRegion
- func (vpc *SVpc) GetStatus() string
- func (vpc *SVpc) IsEmulated() bool
- func (vpc *SVpc) Refresh() error
- type SWire
- func (wire *SWire) CreateINetwork(opts *cloudprovider.SNetworkCreateOptions) (cloudprovider.ICloudNetwork, error)
- func (wire *SWire) GetBandwidth() int
- func (wire *SWire) GetGlobalId() string
- func (wire *SWire) GetINetworkById(netid string) (cloudprovider.ICloudNetwork, error)
- func (wire *SWire) GetINetworks() ([]cloudprovider.ICloudNetwork, error)
- func (wire *SWire) GetIVpc() cloudprovider.ICloudVpc
- func (wire *SWire) GetIZone() cloudprovider.ICloudZone
- func (wire *SWire) GetId() string
- func (wire *SWire) GetName() string
- func (wire *SWire) GetStatus() string
- func (wire *SWire) IsEmulated() bool
- func (wire *SWire) Refresh() error
- type SZone
- func (zone *SZone) CreateVM(hypervisor string, opts *cloudprovider.SManagedVMCreateConfig) (*SInstance, error)
- func (zone *SZone) GetGlobalId() string
- func (zone *SZone) GetI18n() cloudprovider.SModelI18nTable
- func (zone *SZone) GetIHostById(id string) (cloudprovider.ICloudHost, error)
- func (zone *SZone) GetIHosts() ([]cloudprovider.ICloudHost, error)
- func (zone *SZone) GetIRegion() cloudprovider.ICloudRegion
- func (zone *SZone) GetIStorageById(id string) (cloudprovider.ICloudStorage, error)
- func (zone *SZone) GetIStorages() ([]cloudprovider.ICloudStorage, error)
- func (zone *SZone) GetId() string
- func (zone *SZone) GetName() string
- func (zone *SZone) GetStatus() string
- func (zone *SZone) IsEmulated() bool
- func (zone *SZone) Refresh() error
- type SecurityGroup
- type Service
- type VolumeImageMetadata
- type VolumesAttached
- type ZoneState
Constants ¶
View Source
const ( DISK_STATUS_CREATING = "creating" // The volume is being created. DISK_STATUS_ATTACHING = "attaching" // The volume is attaching to an instance. DISK_STATUS_DETACHING = "detaching" // The volume is detaching from an instance. DISK_STATUS_EXTENDING = "extending" // The volume is being extended. DISK_STATUS_DELETING = "deleting" // The volume is being deleted. DISK_STATUS_RETYPING = "retyping" // The volume is changing type to another volume type. DISK_STATUS_AVAILABLE = "available" // The volume is ready to attach to an instance. DISK_STATUS_RESERVED = "reserved" // The volume is reserved for attaching or shelved. DISK_STATUS_IN_USE = "in-use" // The volume is attached to an instance. DISK_STATUS_MAINTENANCE = "maintenance" // The volume is locked and being migrated. DISK_STATUS_AWAITING_TRANSFER = "awaiting-transfer" // The volume is awaiting for transfer. DISK_STATUS_BACKING_UP = "backing-up" // The volume is being backed up. DISK_STATUS_RESTORING_BACKUP = "restoring-backup" // A backup is being restored to the volume. DISK_STATUS_DOWNLOADING = "downloading" // The volume is downloading an image. DISK_STATUS_UPLOADING = "uploading" // The volume is being uploaded to an image. DISK_STATUS_ERROR = "error" // A volume creation error occurred. DISK_STATUS_ERROR_DELETING = "error_deleting" // A volume deletion error occurred. DISK_STATUS_ERROR_BACKING_UP = "error_backing-up" // A backup error occurred. DISK_STATUS_ERROR_RESTORING = "error_restoring" // A backup restoration error occurred. DISK_STATUS_ERROR_EXTENDING = "error_extending" // An error occurred while attempting to extend a volume. )
View Source
const ( QUEUED = "queued" // The Image service reserved an image ID for the image in the catalog but did not yet upload any image data. SAVING = "saving" // The Image service is in the process of saving the raw data for the image into the backing store. ACTIVE = "active" // The image is active and ready for consumption in the Image service. KILLED = "killed" // An image data upload error occurred. DELETED = "deleted" // The Image service retains information about the image but the image is no longer available for use. PENDING_DELETE = "pending_delete" // Similar to the deleted status. An image in this state is not recoverable. DEACTIVATED = "deactivated" // The image data is not available for use. UPLOADING = "uploading" // Data has been staged as part of the interoperable image import process. It is not yet available for use. (Since Image API 2.6) IMPORTING = "importing" // The image data is being processed as part of the interoperable image import process, but is not yet available for use. (Since Image API 2.6) )
View Source
const ( INSTANCE_STATUS_ACTIVE = "ACTIVE" //The server is active. INSTANCE_STATUS_BUILD = "BUILD" //The server has not finished the original build process. INSTANCE_STATUS_DELETED = "DELETED" //The server is permanently deleted. INSTANCE_STATUS_ERROR = "ERROR" //The server is in error. INSTANCE_STATUS_HARD_REBOOT = "HARD_REBOOT" //The server is hard rebooting. This is equivalent to pulling the power plug on a physical server, plugging it back in, and rebooting it. INSTANCE_STATUS_MIGRATING = "MIGRATING" //The server is being migrated to a new host. INSTANCE_STATUS_PASSWORD = "PASSWORD" //The password is being reset on the server. INSTANCE_STATUS_PAUSED = "PAUSED" //In a paused state, the state of the server is stored in RAM.A paused server continues to run in frozen state. INSTANCE_STATUS_REBOOT = "REBOOT" //The server is in a soft reboot state. A reboot command was passed to the operating system. INSTANCE_STATUS_REBUILD = "REBUILD" //The server is currently being rebuilt from an image. INSTANCE_STATUS_RESCUE = "RESCUE" //The server is in rescue mode. A rescue image is running with the original server image attached. INSTANCE_STATUS_RESIZE = "RESIZE" //Server is performing the differential copy of data that changed during its initial copy. Server is down for this stage. INSTANCE_STATUS_REVERT_RESIZE = "REVERT_RESIZE" //The resize or migration of a server failed for some reason. The destination server is being cleaned up and the original source server is restarting. INSTANCE_STATUS_SHELVED = "SHELVED" // The server is in shelved state. Depending on the shelve offload time, the server will be automatically shelved offloaded. INSTANCE_STATUS_SHELVED_OFFLOADED = "SHELVED_OFFLOADED" // The shelved server is offloaded (removed from the compute host) and it needs unshelved action to be used again. INSTANCE_STATUS_SHUTOFF = "SHUTOFF" //The server is powered off and the disk image still persists. INSTANCE_STATUS_SOFT_DELETED = "SOFT_DELETED" //The server is marked as deleted but the disk images are still available to restore. INSTANCE_STATUS_SUSPENDED = "SUSPENDED" //The server is suspended, either by request or necessity. This status appears for only the XenServer/XCP, KVM, and ESXi hypervisors. Administrative users can suspend an instance if it is infrequently used or to perform system maintenance. When you suspend an instance, its VM state is stored on disk, all memory is written to disk, and the virtual machine is stopped. Suspending an instance is similar to placing a device in hibernation; memory and vCPUs become available to create other instances. INSTANCE_STATUS_UNKNOWN = "UNKNOWN" //The state of the server is unknown. Contact your cloud provider. INSTANCE_STATUS_VERIFY_RESIZE = "VERIFY_RESIZE" //System is awaiting confirmation that the server is operational after a move or resize. )
View Source
const ( CLOUD_PROVIDER_OPENSTACK = api.CLOUD_PROVIDER_OPENSTACK OPENSTACK_DEFAULT_REGION = "RegionOne" OPENSTACK_SERVICE_COMPUTE = "compute" OPENSTACK_SERVICE_NETWORK = "network" OPENSTACK_SERVICE_IDENTITY = "identity" OPENSTACK_SERVICE_VOLUMEV3 = "volumev3" OPENSTACK_SERVICE_VOLUMEV2 = "volumev2" OPENSTACK_SERVICE_VOLUME = "volume" OPENSTACK_SERVICE_IMAGE = "image" OPENSTACK_SERVICE_LOADBALANCER = "load-balancer" ErrNoEndpoint = errors.Error("no valid endpoint") )
View Source
const ( SNAPSHOT_STATUS_CREATING = "creating" //The snapshot is being created. SNAPSHOT_STATUS_AVAILABLE = "available" //The snapshot is ready to use. SNAPSHOT_STATUS_BACKING_UP = "backing-up" //The snapshot is being backed up. SNAPSHOT_STATUS_DELETING = "deleting" //The snapshot is being deleted. SNAPSHOT_STATUS_ERROR = "error" //A snapshot creation error occurred. SNAPSHOT_STATUS_DELETED = "deleted" //The snapshot has been deleted. SNAPSHOT_STATUS_UNMANAGING = "unmanaging" //The snapshot is being unmanaged. SNAPSHOT_STATUS_RESTORING = "restoring" //The snapshot is being restored to a volume. SNAPSHOT_STATUS_ERROR_DELETING = "error_deleting" //A snapshot deletion error occurred. )
View Source
const ( VPC_STATUS_ACTIVE = "ACTIVE" VPC_STATUS_DOWN = "DOWN" VPC_STATUS_BUILD = "BUILD" VPC_STATUS_ERROR = "ERROR" )
View Source
const (
DEFAULT_STORAGE_TYPE = "scheduler"
)
View Source
const (
SECGROUP_NOT_SUPPORT = "openstack_skip_security_group"
)
Variables ¶
View Source
var LB_ALGORITHM_MAP = map[string]string{ api.LB_SCHEDULER_RR: "ROUND_ROBIN", api.LB_SCHEDULER_WRR: "ROUND_ROBIN", api.LB_SCHEDULER_WLC: "LEAST_CONNECTIONS", api.LB_SCHEDULER_SCH: "SOURCE_IP", api.LB_SCHEDULER_TCH: "SOURCE_IP_PORT", }
View Source
var LB_HEALTHCHECK_TYPE_MAP = map[string]string{ api.LB_HEALTH_CHECK_HTTP: "HTTP", api.LB_HEALTH_CHECK_HTTPS: "HTTPS", api.LB_HEALTH_CHECK_TCP: "TCP", api.LB_HEALTH_CHECK_UDP: "UDP_CONNECT", }
View Source
var LB_PROTOCOL_MAP = map[string]string{ api.LB_LISTENER_TYPE_HTTP: "HTTP", api.LB_LISTENER_TYPE_HTTPS: "HTTPS", api.LB_LISTENER_TYPE_TERMINATED_HTTPS: "TERMINATED_HTTPS", api.LB_LISTENER_TYPE_UDP: "UDP", api.LB_LISTENER_TYPE_TCP: "TCP", }
View Source
var LB_STICKY_SESSION_MAP = map[string]string{ api.LB_STICKY_SESSION_TYPE_INSERT: "HTTP_COOKIE", api.LB_STICKY_SESSION_TYPE_SERVER: "APP_COOKIE", }
Functions ¶
Types ¶
type AllocationPool ¶
func (AllocationPool) Contains ¶
func (p AllocationPool) Contains(ip string) bool
func (AllocationPool) Equals ¶
func (p AllocationPool) Equals(s AllocationPool) bool
func (AllocationPool) IsValid ¶
func (p AllocationPool) IsValid() bool
type Attachment ¶
type DnsAssignment ¶
type ExtraDhcpOpt ¶
type ExtraSpecs ¶
type IQuota ¶
func (*IQuota) GetCurrentQuotaUsedCount ¶
func (*IQuota) GetGlobalId ¶
func (*IQuota) GetMaxQuotaCount ¶
func (*IQuota) GetQuotaType ¶
type OpenStackTags ¶
func (*OpenStackTags) GetSysTags ¶
func (self *OpenStackTags) GetSysTags() map[string]string
type OpenstackClientConfig ¶
type OpenstackClientConfig struct {
// contains filtered or unexported fields
}
func NewOpenstackClientConfig ¶
func NewOpenstackClientConfig(authURL, username, password, project, projectDomain string) *OpenstackClientConfig
func (*OpenstackClientConfig) CloudproviderConfig ¶
func (cfg *OpenstackClientConfig) CloudproviderConfig(cpcfg cloudprovider.ProviderConfig) *OpenstackClientConfig
func (*OpenstackClientConfig) Debug ¶
func (cfg *OpenstackClientConfig) Debug(debug bool) *OpenstackClientConfig
func (*OpenstackClientConfig) DomainName ¶
func (cfg *OpenstackClientConfig) DomainName(domainName string) *OpenstackClientConfig
func (*OpenstackClientConfig) EndpointType ¶
func (cfg *OpenstackClientConfig) EndpointType(endpointType string) *OpenstackClientConfig
type OpenstackError ¶
type OpenstackError struct {
httputils.JSONClientError
}
func (*OpenstackError) ParseErrorFromJsonResponse ¶
func (ce *OpenstackError) ParseErrorFromJsonResponse(statusCode int, status string, body jsonutils.JSONObject) error
type QuotaDetail ¶
type QuotaSet ¶
type QuotaSet struct {
InjectedFileContentBytes QuotaDetail
MetadataItems QuotaDetail
ServerGroupMembers QuotaDetail
ServerGroups QuotaDetail
Ram QuotaDetail
FloatingIps QuotaDetail
KeyPairs QuotaDetail
Id string
Instances QuotaDetail
SecurityGroupRules QuotaDetail
InjectedFiles QuotaDetail
Cores QuotaDetail
FixedIps QuotaDetail
InjectedFilePathBytes QuotaDetail
SecurityGroups QuotaDetail
}
type SAggregate ¶
type SCapabilities ¶
type SCapabilities struct {
}
type SCinderService ¶
type SConntrackHelper ¶
type SDisk ¶
type SDisk struct {
multicloud.SDisk
OpenStackTags
Id string
Name string
MigrationStatus string
Attachments []Attachment
Links []Link
AvailabilityZone string
Host string `json:"os-vol-host-attr:host"`
Encrypted bool
ReplicationStatus string
SnapshotId string
Size int
UserId string
TenantId string `json:"os-vol-tenant-attr:tenant_id"`
Migstat string `json:"os-vol-mig-status-attr:migstat"`
Status string
Description string
Multiattach string
SourceVolid string
ConsistencygroupId string
VolumeImageMetadata VolumeImageMetadata
NameId string `json:"os-vol-mig-status-attr:name_id"`
Bootable bool
CreatedAt time.Time
VolumeType string
// contains filtered or unexported fields
}
func (*SDisk) CreateISnapshot ¶
func (disk *SDisk) CreateISnapshot(ctx context.Context, name, desc string) (cloudprovider.ICloudSnapshot, error)
func (*SDisk) GetAccessPath ¶
func (*SDisk) GetBillingType ¶
func (*SDisk) GetCacheMode ¶
func (*SDisk) GetCreatedAt ¶
func (*SDisk) GetDiskFormat ¶
func (*SDisk) GetDiskSizeMB ¶
func (*SDisk) GetDiskType ¶
func (*SDisk) GetExpiredAt ¶
func (*SDisk) GetFsFormat ¶
func (*SDisk) GetGlobalId ¶
func (*SDisk) GetISnapshot ¶
func (disk *SDisk) GetISnapshot(snapshotId string) (cloudprovider.ICloudSnapshot, error)
func (*SDisk) GetISnapshots ¶
func (disk *SDisk) GetISnapshots() ([]cloudprovider.ICloudSnapshot, error)
func (*SDisk) GetIStorage ¶
func (disk *SDisk) GetIStorage() (cloudprovider.ICloudStorage, error)
func (*SDisk) GetIsAutoDelete ¶
func (*SDisk) GetIsNonPersistent ¶
func (*SDisk) GetMountpoint ¶
func (*SDisk) GetProjectId ¶
func (*SDisk) GetTemplateId ¶
func (*SDisk) IsEmulated ¶
func (*SDisk) ResizeDisk ¶
type SEipAddress ¶
type SEipAddress struct {
multicloud.SEipBase
OpenStackTags
RouterId string `json:"router_id"`
Status string `json:"status"`
Description string `json:"description"`
Tags []string `json:"tags"`
TenantId string `json:"tenant_id"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
FloatingNetworkId string `json:"floating_network_id"`
PortDetails SPortDetail `json:"port_details"`
FixedIPAddress string `json:"fixed_ip_address"`
FloatingIPAddress string `json:"floating_ip_address"`
RevisionNumber int `json:"revision_number"`
ProjectId string `json:"project_id"`
PortId string `json:"port_id"`
Id string `json:"id"`
QosPolicyId string `json:"qos_policy_id"`
// contains filtered or unexported fields
}
func (*SEipAddress) Associate ¶
func (eip *SEipAddress) Associate(conf *cloudprovider.AssociateConfig) error
func (*SEipAddress) ChangeBandwidth ¶
func (eip *SEipAddress) ChangeBandwidth(bw int) error
func (*SEipAddress) Delete ¶
func (eip *SEipAddress) Delete() error
func (*SEipAddress) Dissociate ¶
func (eip *SEipAddress) Dissociate() error
func (*SEipAddress) GetAssociationExternalId ¶
func (eip *SEipAddress) GetAssociationExternalId() string
func (*SEipAddress) GetAssociationType ¶
func (eip *SEipAddress) GetAssociationType() string
func (*SEipAddress) GetBandwidth ¶
func (eip *SEipAddress) GetBandwidth() int
func (*SEipAddress) GetBillingType ¶
func (eip *SEipAddress) GetBillingType() string
func (*SEipAddress) GetCreatedAt ¶
func (eip *SEipAddress) GetCreatedAt() time.Time
func (*SEipAddress) GetExpiredAt ¶
func (eip *SEipAddress) GetExpiredAt() time.Time
func (*SEipAddress) GetGlobalId ¶
func (eip *SEipAddress) GetGlobalId() string
func (*SEipAddress) GetINetworkId ¶
func (eip *SEipAddress) GetINetworkId() string
func (*SEipAddress) GetId ¶
func (eip *SEipAddress) GetId() string
func (*SEipAddress) GetInternetChargeType ¶
func (eip *SEipAddress) GetInternetChargeType() string
func (*SEipAddress) GetIpAddr ¶
func (eip *SEipAddress) GetIpAddr() string
func (*SEipAddress) GetMode ¶
func (eip *SEipAddress) GetMode() string
func (*SEipAddress) GetName ¶
func (eip *SEipAddress) GetName() string
func (*SEipAddress) GetProjectId ¶
func (eip *SEipAddress) GetProjectId() string
func (*SEipAddress) GetStatus ¶
func (eip *SEipAddress) GetStatus() string
func (*SEipAddress) IsEmulated ¶
func (eip *SEipAddress) IsEmulated() bool
func (*SEipAddress) Refresh ¶
func (eip *SEipAddress) Refresh() error
type SExternalFixedIP ¶
type SExternalGatewayInfo ¶
type SExternalGatewayInfo struct {
EnableSnat bool `json:"enable_snat"`
ExtrernalFiedIps []SExternalFixedIP `json:"external_fixed_ips"`
NetworkId string `json:"network_id"`
}
type SExtraSpecs ¶
type SExtraSpecs struct {
VolumeBackendName string
}
type SFlavor ¶
type SFlavor struct {
multicloud.SServerSku
OpenStackTags
Id string
Disk int
Ephemeral int
ExtraSpecs ExtraSpecs
OriginalName string
Name string
RAM int
Swap string
Vcpus int
// contains filtered or unexported fields
}
func (*SFlavor) GetAttachedDiskCount ¶
func (*SFlavor) GetAttachedDiskSizeGB ¶
func (*SFlavor) GetAttachedDiskType ¶
func (*SFlavor) GetCpuArch ¶
func (*SFlavor) GetCpuCoreCount ¶
func (*SFlavor) GetDataDiskMaxCount ¶
func (*SFlavor) GetDataDiskTypes ¶
func (*SFlavor) GetGlobalId ¶
func (*SFlavor) GetGpuAttachable ¶
func (*SFlavor) GetGpuCount ¶
func (*SFlavor) GetGpuMaxCount ¶
func (*SFlavor) GetGpuSpec ¶
func (*SFlavor) GetInstanceTypeCategory ¶
func (*SFlavor) GetInstanceTypeFamily ¶
func (*SFlavor) GetMemorySizeMB ¶
func (*SFlavor) GetNicMaxCount ¶
func (*SFlavor) GetNicType ¶
func (*SFlavor) GetPostpaidStatus ¶
func (*SFlavor) GetPrepaidStatus ¶
func (*SFlavor) GetSysDiskMaxSizeGB ¶
func (*SFlavor) GetSysDiskMinSizeGB ¶
func (*SFlavor) GetSysDiskResizable ¶
func (*SFlavor) GetSysDiskType ¶
func (*SFlavor) IsEmulated ¶
type SHypervisor ¶
type SHypervisor struct {
multicloud.SHostBase
CpuInfo string
Aggregates []string
CurrentWorkload int
Status string
State string
DiskAvailableLeast int
HostIP string
FreeDiskGB int
FreeRamMB int
HypervisorHostname string
HypervisorType string
HypervisorVersion string
Id string
LocalGB int64
LocalGbUsed int
MemoryMB int
MemoryMbUsed int
RunningVms int
Service Service
Vcpus int
VcpusUsed int8
// contains filtered or unexported fields
}
func (*SHypervisor) CreateVM ¶
func (host *SHypervisor) CreateVM(desc *cloudprovider.SManagedVMCreateConfig) (cloudprovider.ICloudVM, error)
func (*SHypervisor) GetAccessIp ¶
func (host *SHypervisor) GetAccessIp() string
func (*SHypervisor) GetAccessMac ¶
func (host *SHypervisor) GetAccessMac() string
func (*SHypervisor) GetCpuCmtbound ¶
func (host *SHypervisor) GetCpuCmtbound() float32
func (*SHypervisor) GetCpuCount ¶
func (host *SHypervisor) GetCpuCount() int
func (*SHypervisor) GetCpuDesc ¶
func (host *SHypervisor) GetCpuDesc() string
func (*SHypervisor) GetCpuMhz ¶
func (host *SHypervisor) GetCpuMhz() int
func (*SHypervisor) GetEnabled ¶
func (host *SHypervisor) GetEnabled() bool
func (*SHypervisor) GetGlobalId ¶
func (host *SHypervisor) GetGlobalId() string
func (*SHypervisor) GetHostStatus ¶
func (host *SHypervisor) GetHostStatus() string
func (*SHypervisor) GetHostType ¶
func (host *SHypervisor) GetHostType() string
func (*SHypervisor) GetIHostNics ¶
func (host *SHypervisor) GetIHostNics() ([]cloudprovider.ICloudHostNetInterface, error)
func (*SHypervisor) GetIStorageById ¶
func (host *SHypervisor) GetIStorageById(id string) (cloudprovider.ICloudStorage, error)
func (*SHypervisor) GetIStorages ¶
func (host *SHypervisor) GetIStorages() ([]cloudprovider.ICloudStorage, error)
func (*SHypervisor) GetIVMById ¶
func (host *SHypervisor) GetIVMById(gid string) (cloudprovider.ICloudVM, error)
func (*SHypervisor) GetIVMs ¶
func (host *SHypervisor) GetIVMs() ([]cloudprovider.ICloudVM, error)
func (*SHypervisor) GetId ¶
func (host *SHypervisor) GetId() string
func (*SHypervisor) GetIsMaintenance ¶
func (host *SHypervisor) GetIsMaintenance() bool
func (*SHypervisor) GetMemCmtbound ¶
func (host *SHypervisor) GetMemCmtbound() float32
func (*SHypervisor) GetMemSizeMB ¶
func (host *SHypervisor) GetMemSizeMB() int
func (*SHypervisor) GetName ¶
func (host *SHypervisor) GetName() string
func (*SHypervisor) GetNodeCount ¶
func (host *SHypervisor) GetNodeCount() int8
func (*SHypervisor) GetSN ¶
func (host *SHypervisor) GetSN() string
func (*SHypervisor) GetStatus ¶
func (host *SHypervisor) GetStatus() string
func (*SHypervisor) GetStorageSizeMB ¶
func (host *SHypervisor) GetStorageSizeMB() int64
func (*SHypervisor) GetStorageType ¶
func (host *SHypervisor) GetStorageType() string
func (*SHypervisor) GetSysInfo ¶
func (host *SHypervisor) GetSysInfo() jsonutils.JSONObject
func (*SHypervisor) GetVersion ¶
func (host *SHypervisor) GetVersion() string
func (*SHypervisor) IsEmulated ¶
func (host *SHypervisor) IsEmulated() bool
func (*SHypervisor) Refresh ¶
func (host *SHypervisor) Refresh() error
type SImage ¶
type SImage struct {
multicloud.SImageBase
OpenStackTags
Status string
Name string
Tags []string
ContainerFormat string
CreatedAt time.Time
DiskFormat string
UpdatedAt time.Time
Visibility string
Self string
MinDisk int
Protected bool
Id string
File string
Checksum string
OsHashAlgo string
OsHashValue string
OsHidden bool
OsDistro string
OsType string
Owner string
Size int
MinRAM int
Schema string
VirtualSize int
// contains filtered or unexported fields
}
func (*SImage) GetBios ¶
func (image *SImage) GetBios() cloudprovider.TBiosType
func (*SImage) GetCreatedAt ¶
func (*SImage) GetFullOsName ¶
func (*SImage) GetGlobalId ¶
func (*SImage) GetIStoragecache ¶
func (image *SImage) GetIStoragecache() cloudprovider.ICloudStoragecache
func (*SImage) GetImageFormat ¶
func (*SImage) GetImageStatus ¶
func (*SImage) GetImageType ¶
func (image *SImage) GetImageType() cloudprovider.TImageType
func (*SImage) GetMinOsDiskSizeGb ¶
func (*SImage) GetMinRamSizeMb ¶
func (*SImage) GetOsType ¶
func (image *SImage) GetOsType() cloudprovider.TOsType
func (*SImage) GetOsVersion ¶
func (*SImage) GetProjectId ¶
func (*SImage) GetPublicScope ¶
func (image *SImage) GetPublicScope() rbacscope.TRbacScope
func (*SImage) GetSizeByte ¶
func (*SImage) IsEmulated ¶
type SInsertHeaders ¶
type SInstance ¶
type SInstance struct {
multicloud.SInstanceBase
OpenStackTags
DiskConfig string `json:"OS-DCF:diskConfig,omitempty"`
AvailabilityZone string `json:"OS-EXT-AZ:availability_zone,omitempty"`
Host string `json:"OS-EXT-SRV-ATTR:host,omitempty"`
Hostname string `json:"OS-EXT-SRV-ATTR:hostname,omitempty"`
HypervisorHostname string `json:"OS-EXT-SRV-ATTR:hypervisor_hostname,omitempty"`
InstanceName string `json:"OS-EXT-SRV-ATTR:instance_name,omitempty"`
KernelId string `json:"OS-EXT-SRV-ATTR:kernel_id,omitempty"`
LaunchIndex int `json:"OS-EXT-SRV-ATTR:launch_index,omitempty"`
RamdiskId string `json:"OS-EXT-SRV-ATTR:ramdisk_id,omitempty"`
ReservationId string `json:"OS-EXT-SRV-ATTR:reservation_id,omitempty"`
RootDeviceName string `json:"OS-EXT-SRV-ATTR:root_device_name,omitempty"`
UserData string `json:"OS-EXT-SRV-ATTR:user_data,omitempty"`
PowerState int `json:"OS-EXT-STS:power_state,omitempty"`
TaskState string `json:"OS-EXT-STS:task_state,omitempty"`
VmState string `json:"OS-EXT-STS:vm_state,omitempty"`
LaunchedAt time.Time `json:"OS-SRV-USG:launched_at,omitempty"`
TerminatedAt string `json:"OS-SRV-USG:terminated_at,omitempty"`
AccessIPv4 string
AccessIPv6 string
Addresses map[string][]SInstanceNic
ConfigDrive string
Created time.Time
Description string
Flavor SFlavor
HostId string
HostStatus string
Id string
Image jsonutils.JSONObject `json:"image"` //有可能是字符串
KeyName string
Links []Link
Locked bool
Name string
VolumesAttached []VolumesAttached `json:"os-extended-volumes:volumes_attached,omitempty"`
Progress int
SecurityGroups []SecurityGroup
Status string
Tags []string
TenantId string
TrustedImageCertificates []string
Updated time.Time
UserId string
Fault SFault
// contains filtered or unexported fields
}
func (*SInstance) AttachDisk ¶
func (*SInstance) ChangeConfig ¶
func (instance *SInstance) ChangeConfig(ctx context.Context, config *cloudprovider.SManagedVMChangeConfig) error
func (*SInstance) DeployVM ¶
func (instance *SInstance) DeployVM(ctx context.Context, opts *cloudprovider.SInstanceDeployOptions) error
func (*SInstance) DetachDisk ¶
func (*SInstance) GetBillingType ¶
func (*SInstance) GetBios ¶
func (instance *SInstance) GetBios() cloudprovider.TBiosType
func (*SInstance) GetBootOrder ¶
func (*SInstance) GetCreatedAt ¶
func (*SInstance) GetExpiredAt ¶
func (*SInstance) GetFullOsName ¶
func (*SInstance) GetGlobalId ¶
func (*SInstance) GetHostname ¶
func (*SInstance) GetHypervisor ¶
func (*SInstance) GetIDisks ¶
func (instance *SInstance) GetIDisks() ([]cloudprovider.ICloudDisk, error)
func (*SInstance) GetIHost ¶
func (instance *SInstance) GetIHost() cloudprovider.ICloudHost
func (*SInstance) GetIHostId ¶
func (*SInstance) GetINics ¶
func (instance *SInstance) GetINics() ([]cloudprovider.ICloudNic, error)
func (*SInstance) GetInstanceType ¶
func (*SInstance) GetMachine ¶
func (*SInstance) GetOsType ¶
func (instance *SInstance) GetOsType() cloudprovider.TOsType
func (*SInstance) GetOsVersion ¶
func (*SInstance) GetProjectId ¶
func (*SInstance) GetSecurityGroupIds ¶
func (*SInstance) GetVNCInfo ¶
func (instance *SInstance) GetVNCInfo(input *cloudprovider.ServerVncInput) (*cloudprovider.ServerVncOutput, error)
func (*SInstance) GetVcpuCount ¶
func (*SInstance) GetVmemSizeMB ¶
func (*SInstance) IsEmulated ¶
func (*SInstance) LiveMigrateVM ¶
func (*SInstance) RebuildRoot ¶
func (instance *SInstance) RebuildRoot(ctx context.Context, desc *cloudprovider.SManagedVMRebuildRootConfig) (string, error)
func (*SInstance) RevokeSecurityGroup ¶
func (*SInstance) SetSecurityGroups ¶
func (*SInstance) StopVM ¶
func (instance *SInstance) StopVM(ctx context.Context, opts *cloudprovider.ServerStopOptions) error
func (*SInstance) UpdateUserData ¶
func (*SInstance) UpdateVM ¶
func (instance *SInstance) UpdateVM(ctx context.Context, input cloudprovider.SInstanceUpdateOptions) error
type SInstanceNic ¶
type SInstancePort ¶
type SInstancePort struct {
FixedIps []SFixedIp
MacAddr string
NetId string
PortId string
PortState string
cloudprovider.DummyICloudNic
// contains filtered or unexported fields
}
func (*SInstancePort) GetDriver ¶
func (nic *SInstancePort) GetDriver() string
func (*SInstancePort) GetINetworkId ¶
func (nic *SInstancePort) GetINetworkId() string
func (*SInstancePort) GetIP ¶
func (nic *SInstancePort) GetIP() string
func (*SInstancePort) GetId ¶
func (nic *SInstancePort) GetId() string
func (*SInstancePort) GetMAC ¶
func (nic *SInstancePort) GetMAC() string
func (*SInstancePort) InClassicNetwork ¶
func (nic *SInstancePort) InClassicNetwork() bool
type SL7PolicieID ¶
type SL7PolicieID struct {
ID string `json:"id"`
}
type SListenerID ¶
type SListenerID struct {
ID string `json:"id"`
}
type SLoadbalancer ¶
type SLoadbalancer struct {
multicloud.SLoadbalancerBase
OpenStackTags
Description string `json:"description"`
AdminStateUp bool `json:"admin_state_up"`
ProjectID string `json:"project_id"`
ProvisioningStatus string `json:"provisioning_status"`
FlavorID string `json:"flavor_id"`
VipSubnetID string `json:"vip_subnet_id"`
ListenerIds []SListenerID `json:"listeners"`
VipAddress string `json:"vip_address"`
VipNetworkID string `json:"vip_network_id"`
VipPortID string `json:"vip_port_id"`
Provider string `json:"provider"`
PoolIds []SPoolID `json:"pools"`
CreatedAt string `json:"created_at"`
UpdatedAt string `json:"updated_at"`
ID string `json:"id"`
OperatingStatus string `json:"operating_status"`
Name string `json:"name"`
VipQosPolicyID string `json:"vip_qos_policy_id"`
AvailabilityZone string `json:"availability_zone"`
Tags []string `json:"tags"`
// contains filtered or unexported fields
}
func (*SLoadbalancer) CreateILoadBalancerBackendGroup ¶
func (lb *SLoadbalancer) CreateILoadBalancerBackendGroup(group *cloudprovider.SLoadbalancerBackendGroup) (cloudprovider.ICloudLoadbalancerBackendGroup, error)
func (*SLoadbalancer) CreateILoadBalancerListener ¶
func (lb *SLoadbalancer) CreateILoadBalancerListener(ctx context.Context, listener *cloudprovider.SLoadbalancerListenerCreateOptions) (cloudprovider.ICloudLoadbalancerListener, error)
func (*SLoadbalancer) GetAddress ¶
func (lb *SLoadbalancer) GetAddress() string
func (*SLoadbalancer) GetAddressType ¶
func (lb *SLoadbalancer) GetAddressType() string
func (*SLoadbalancer) GetChargeType ¶
func (lb *SLoadbalancer) GetChargeType() string
func (*SLoadbalancer) GetEgressMbps ¶
func (lb *SLoadbalancer) GetEgressMbps() int
func (*SLoadbalancer) GetGlobalId ¶
func (lb *SLoadbalancer) GetGlobalId() string
func (*SLoadbalancer) GetIEIP ¶
func (lb *SLoadbalancer) GetIEIP() (cloudprovider.ICloudEIP, error)
func (*SLoadbalancer) GetILoadBalancerBackendGroupById ¶
func (lb *SLoadbalancer) GetILoadBalancerBackendGroupById(poolId string) (cloudprovider.ICloudLoadbalancerBackendGroup, error)
func (*SLoadbalancer) GetILoadBalancerBackendGroups ¶
func (lb *SLoadbalancer) GetILoadBalancerBackendGroups() ([]cloudprovider.ICloudLoadbalancerBackendGroup, error)
func (*SLoadbalancer) GetILoadBalancerListenerById ¶
func (lb *SLoadbalancer) GetILoadBalancerListenerById(listenerId string) (cloudprovider.ICloudLoadbalancerListener, error)
func (*SLoadbalancer) GetILoadBalancerListeners ¶
func (lb *SLoadbalancer) GetILoadBalancerListeners() ([]cloudprovider.ICloudLoadbalancerListener, error)
func (*SLoadbalancer) GetId ¶
func (lb *SLoadbalancer) GetId() string
func (*SLoadbalancer) GetLoadbalancerSpec ¶
func (lb *SLoadbalancer) GetLoadbalancerSpec() string
func (*SLoadbalancer) GetName ¶
func (lb *SLoadbalancer) GetName() string
func (*SLoadbalancer) GetNetworkIds ¶
func (lb *SLoadbalancer) GetNetworkIds() []string
func (*SLoadbalancer) GetNetworkType ¶
func (lb *SLoadbalancer) GetNetworkType() string
func (*SLoadbalancer) GetProjectId ¶
func (lb *SLoadbalancer) GetProjectId() string
func (*SLoadbalancer) GetStatus ¶
func (lb *SLoadbalancer) GetStatus() string
func (*SLoadbalancer) GetVpcId ¶
func (lb *SLoadbalancer) GetVpcId() string
func (*SLoadbalancer) GetZone1Id ¶
func (self *SLoadbalancer) GetZone1Id() string
func (*SLoadbalancer) GetZoneId ¶
func (lb *SLoadbalancer) GetZoneId() string
func (*SLoadbalancer) IsEmulated ¶
func (lb *SLoadbalancer) IsEmulated() bool
func (*SLoadbalancer) Refresh ¶
func (lb *SLoadbalancer) Refresh() error
func (*SLoadbalancer) SetTags ¶
func (self *SLoadbalancer) SetTags(tags map[string]string, replace bool) error
func (*SLoadbalancer) Start ¶
func (lb *SLoadbalancer) Start() error
func (*SLoadbalancer) Stop ¶
func (lb *SLoadbalancer) Stop() error
type SLoadbalancerAcl ¶
type SLoadbalancerAcl struct {
multicloud.SResourceBase
OpenStackTags
// contains filtered or unexported fields
}
func (*SLoadbalancerAcl) Delete ¶
func (acl *SLoadbalancerAcl) Delete() error
func (*SLoadbalancerAcl) GetAclEntries ¶
func (acl *SLoadbalancerAcl) GetAclEntries() []cloudprovider.SLoadbalancerAccessControlListEntry
func (*SLoadbalancerAcl) GetAclListenerID ¶
func (acl *SLoadbalancerAcl) GetAclListenerID() string
func (*SLoadbalancerAcl) GetGlobalId ¶
func (acl *SLoadbalancerAcl) GetGlobalId() string
func (*SLoadbalancerAcl) GetId ¶
func (acl *SLoadbalancerAcl) GetId() string
func (*SLoadbalancerAcl) GetName ¶
func (acl *SLoadbalancerAcl) GetName() string
func (*SLoadbalancerAcl) GetProjectId ¶
func (acl *SLoadbalancerAcl) GetProjectId() string
func (*SLoadbalancerAcl) GetStatus ¶
func (acl *SLoadbalancerAcl) GetStatus() string
func (*SLoadbalancerAcl) IsEmulated ¶
func (acl *SLoadbalancerAcl) IsEmulated() bool
func (*SLoadbalancerAcl) Refresh ¶
func (acl *SLoadbalancerAcl) Refresh() error
func (*SLoadbalancerAcl) Sync ¶
func (acl *SLoadbalancerAcl) Sync(_acl *cloudprovider.SLoadbalancerAccessControlList) error
type SLoadbalancerCreateParams ¶
type SLoadbalancerCreateParams struct {
Description string `json:"description,omitempty"`
AdminStateUp bool `json:"admin_state_up,omitempty"`
ProjectID string `json:"project_id,omitempty"`
VipNetworkId string `json:"vip_network_id,omitempty"`
VipSubnetID string `json:"vip_subnet_id,omitempty"`
VipAddress string `json:"vip_address,omitempty"`
Provider string `json:"provider,omitempty"`
Name string `json:"name,omitempty"`
VipQosPolicyID string `json:"vip_qos_policy_id,omitempty"`
AvailabilityZone string `json:"availability_zone,omitempty"`
Tags []string `json:"tags,omitempty"`
}
type SLoadbalancerHealthmonitor ¶
type SLoadbalancerHealthmonitor struct {
multicloud.SResourceBase
OpenStackTags
ProjectID string `json:"project_id"`
Name string `json:"name"`
AdminStateUp bool `json:"admin_state_up"`
PoolIds []SPoolID `json:"pools"`
CreatedAt string `json:"created_at"`
ProvisioningStatus string `json:"provisioning_status"`
UpdatedAt string `json:"updated_at"`
Delay int `json:"delay"`
ExpectedCodes string `json:"expected_codes"`
MaxRetries int `json:"max_retries"`
HTTPMethod string `json:"http_method"`
Timeout int `json:"timeout"`
MaxRetriesDown int `json:"max_retries_down"`
URLPath string `json:"url_path"`
Type string `json:"type"`
ID string `json:"id"`
OperatingStatus string `json:"operating_status"`
Tags []string `json:"tags"`
HTTPVersion float64 `json:"http_version"`
DomainName string `json:"domain_name"`
// contains filtered or unexported fields
}
func (*SLoadbalancerHealthmonitor) GetGlobalId ¶
func (healthmonitor *SLoadbalancerHealthmonitor) GetGlobalId() string
func (*SLoadbalancerHealthmonitor) GetId ¶
func (healthmonitor *SLoadbalancerHealthmonitor) GetId() string
func (*SLoadbalancerHealthmonitor) GetName ¶
func (healthmonitor *SLoadbalancerHealthmonitor) GetName() string
func (*SLoadbalancerHealthmonitor) GetStatus ¶
func (healthmonitor *SLoadbalancerHealthmonitor) GetStatus() string
func (*SLoadbalancerHealthmonitor) IsEmulated ¶
func (healthmonitor *SLoadbalancerHealthmonitor) IsEmulated() bool
func (*SLoadbalancerHealthmonitor) Refresh ¶
func (healthmonitor *SLoadbalancerHealthmonitor) Refresh() error
type SLoadbalancerHealthmonitorCreateParams ¶
type SLoadbalancerHealthmonitorCreateParams struct {
Name string `json:"name,omitempty"`
AdminStateUp bool `json:"admin_state_up"`
PoolID string `json:"pool_id,omitempty"`
Delay *int `json:"delay,omitempty"`
ExpectedCodes string `json:"expected_codes,omitempty"`
MaxRetries *int `json:"max_retries,omitempty"`
HTTPMethod string `json:"http_method,omitempty"`
Timeout *int `json:"timeout,omitempty"`
URLPath string `json:"url_path,omitempty"`
Type string `json:"type,omitempty"`
MaxRetriesDown *int `json:"max_retries_down,omitempty"`
Tags []string `json:"tags,omitempty"`
HTTPVersion *float64 `json:"http_version,omitempty"`
DomainName string `json:"domain_name,omitempty"`
}
type SLoadbalancerHealthmonitorUpdateParams ¶
type SLoadbalancerHealthmonitorUpdateParams struct {
Name string `json:"name,omitempty"`
AdminStateUp bool `json:"admin_state_up"`
Delay *int `json:"delay,omitempty"`
ExpectedCodes string `json:"expected_codes,omitempty"`
MaxRetries *int `json:"max_retries,omitempty"`
HTTPMethod string `json:"http_method,omitempty"`
Timeout *int `json:"timeout,omitempty"`
URLPath string `json:"url_path,omitempty"`
MaxRetriesDown *int `json:"max_retries_down,omitempty"`
Tags []string `json:"tags,omitempty"`
HTTPVersion *float64 `json:"http_version,omitempty"`
DomainName string `json:"domain_name,omitempty"`
}
type SLoadbalancerID ¶
type SLoadbalancerID struct {
ID string `json:"id"`
}
type SLoadbalancerL7Policy ¶
type SLoadbalancerL7Policy struct {
multicloud.SResourceBase
OpenStackTags
ListenerID string `json:"listener_id"`
Description string `json:"description"`
AdminStateUp bool `json:"admin_state_up"`
RuleIds []SL7RuleID `json:"rules"`
CreatedAt string `json:"created_at"`
ProvisioningStatus string `json:"provisioning_status"`
UpdatedAt string `json:"updated_at"`
RedirectHTTPCode int `json:"redirect_http_code"`
RedirectPoolID string `json:"redirect_pool_id"`
RedirectPrefix string `json:"redirect_prefix"`
RedirectURL string `json:"redirect_url"`
Action string `json:"action"`
Position int `json:"position"`
ProjectID string `json:"project_id"`
ID string `json:"id"`
OperatingStatus string `json:"operating_status"`
Name string `json:"name"`
Tags []string `json:"tags"`
// contains filtered or unexported fields
}
func (*SLoadbalancerL7Policy) GetGlobalId ¶
func (L7policy *SLoadbalancerL7Policy) GetGlobalId() string
func (*SLoadbalancerL7Policy) GetId ¶
func (L7policy *SLoadbalancerL7Policy) GetId() string
func (*SLoadbalancerL7Policy) GetName ¶
func (L7policy *SLoadbalancerL7Policy) GetName() string
func (*SLoadbalancerL7Policy) GetStatus ¶
func (L7policy *SLoadbalancerL7Policy) GetStatus() string
func (*SLoadbalancerL7Policy) IsEmulated ¶
func (L7policy *SLoadbalancerL7Policy) IsEmulated() bool
func (*SLoadbalancerL7Policy) Refresh ¶
func (L7policy *SLoadbalancerL7Policy) Refresh() error
type SLoadbalancerL7PolicyCreateParams ¶
type SLoadbalancerL7PolicyCreateParams struct {
Description string `json:"description,omitempty"`
AdminStateUp bool `json:"admin_state_up,omitempty"`
ListenerID string `json:"listener_id,omitempty"`
RedirectPrefix string `json:"redirect_prefix,omitempty"`
RedirectURL string `json:"redirect_url,omitempty"`
RedirectPoolID string `json:"redirect_pool_id,omitempty"`
RedirectHTTPCode *int `json:"redirect_http_code,omitempty"`
Name string `json:"name,omitempty"`
Action string `json:"action,omitempty"`
Position *int `json:"position,omitempty"`
Tags []string `json:"tags,omitempty"`
}
type SLoadbalancerL7Rule ¶
type SLoadbalancerL7Rule struct {
multicloud.SResourceBase
multicloud.SLoadbalancerRedirectBase
OpenStackTags
CreatedAt string `json:"created_at"`
CompareType string `json:"compare_type"`
ProvisioningStatus string `json:"provisioning_status"`
Invert bool `json:"invert"`
AdminStateUp bool `json:"admin_state_up"`
UpdatedAt string `json:"updated_at"`
Value string `json:"value"`
Key string `json:"key"`
ProjectID string `json:"project_id"`
Type string `json:"type"`
ID string `json:"id"`
OperatingStatus string `json:"operating_status"`
Tags []string `json:"tags"`
// contains filtered or unexported fields
}
func (*SLoadbalancerL7Rule) Delete ¶
func (l7r *SLoadbalancerL7Rule) Delete(ctx context.Context) error
func (*SLoadbalancerL7Rule) GetBackendGroupId ¶
func (l7r *SLoadbalancerL7Rule) GetBackendGroupId() string
func (*SLoadbalancerL7Rule) GetCondition ¶
func (l7r *SLoadbalancerL7Rule) GetCondition() string
func (*SLoadbalancerL7Rule) GetDomain ¶
func (l7r *SLoadbalancerL7Rule) GetDomain() string
func (*SLoadbalancerL7Rule) GetGlobalId ¶
func (l7r *SLoadbalancerL7Rule) GetGlobalId() string
func (*SLoadbalancerL7Rule) GetId ¶
func (l7r *SLoadbalancerL7Rule) GetId() string
func (*SLoadbalancerL7Rule) GetName ¶
func (l7r *SLoadbalancerL7Rule) GetName() string
func (*SLoadbalancerL7Rule) GetPath ¶
func (l7r *SLoadbalancerL7Rule) GetPath() string
func (*SLoadbalancerL7Rule) GetProjectId ¶
func (l7r *SLoadbalancerL7Rule) GetProjectId() string
func (*SLoadbalancerL7Rule) GetStatus ¶
func (l7r *SLoadbalancerL7Rule) GetStatus() string
func (*SLoadbalancerL7Rule) IsDefault ¶
func (self *SLoadbalancerL7Rule) IsDefault() bool
func (*SLoadbalancerL7Rule) IsEmulated ¶
func (l7r *SLoadbalancerL7Rule) IsEmulated() bool
func (*SLoadbalancerL7Rule) Refresh ¶
func (l7r *SLoadbalancerL7Rule) Refresh() error
type SLoadbalancerListener ¶
type SLoadbalancerListener struct {
multicloud.SResourceBase
multicloud.SLoadbalancerRedirectBase
OpenStackTags
Description string `json:"description"`
AdminStateUp bool `json:"admin_state_up"`
ProjectID string `json:"project_id"`
Protocol string `json:"protocol"`
ProtocolPort int `json:"protocol_port"`
ProvisioningStatus string `json:"provisioning_status"`
DefaultTLSContainerRef string `json:"default_tls_container_ref"`
LoadbalancerIds []SLoadbalancerID `json:"loadbalancers"`
InsertHeaders SInsertHeaders `json:"insert_headers"`
CreatedAt string `json:"created_at"`
UpdatedAt string `json:"updated_at"`
ID string `json:"id"`
OperatingStatus string `json:"operating_status"`
DefaultPoolID string `json:"default_pool_id"`
SniContainerRefs []string `json:"sni_container_refs"`
L7PolicieIds []SL7PolicieID `json:"l7policies"`
Name string `json:"name"`
TimeoutClientData int `json:"timeout_client_data"`
TimeoutMemberConnect int `json:"timeout_member_connect"`
TimeoutMemberData int `json:"timeout_member_data"`
TimeoutTCPInspect int `json:"timeout_tcp_inspect"`
Tags []string `json:"tags"`
ClientCaTLSContainerRef string `json:"client_ca_tls_container_ref"`
ClientAuthentication string `json:"client_authentication"`
ClientCrlContainerRef string `json:"client_crl_container_ref"`
AllowedCidrs []string `json:"allowed_cidrs"`
TLSCiphers string `json:"tls_ciphers"`
TLSVersions []string `json:"tls_versions"`
// contains filtered or unexported fields
}
func (*SLoadbalancerListener) ChangeCertificate ¶
func (listerner *SLoadbalancerListener) ChangeCertificate(ctx context.Context, opts *cloudprovider.ListenerCertificateOptions) error
func (*SLoadbalancerListener) ChangeScheduler ¶
func (self *SLoadbalancerListener) ChangeScheduler(ctx context.Context, opts *cloudprovider.ChangeListenerSchedulerOptions) error
func (*SLoadbalancerListener) CreateILoadBalancerListenerRule ¶
func (listener *SLoadbalancerListener) CreateILoadBalancerListenerRule(rule *cloudprovider.SLoadbalancerListenerRule) (cloudprovider.ICloudLoadbalancerListenerRule, error)
func (*SLoadbalancerListener) Delete ¶
func (listener *SLoadbalancerListener) Delete(ctx context.Context) error
func (*SLoadbalancerListener) GetAclId ¶
func (listener *SLoadbalancerListener) GetAclId() string
func (*SLoadbalancerListener) GetAclStatus ¶
func (listener *SLoadbalancerListener) GetAclStatus() string
func (*SLoadbalancerListener) GetAclType ¶
func (listener *SLoadbalancerListener) GetAclType() string
func (*SLoadbalancerListener) GetBackendConnectTimeout ¶
func (listener *SLoadbalancerListener) GetBackendConnectTimeout() int
func (*SLoadbalancerListener) GetBackendGroupId ¶
func (listener *SLoadbalancerListener) GetBackendGroupId() string
func (*SLoadbalancerListener) GetBackendServerPort ¶
func (listener *SLoadbalancerListener) GetBackendServerPort() int
func (*SLoadbalancerListener) GetCertificateId ¶
func (listener *SLoadbalancerListener) GetCertificateId() string
func (*SLoadbalancerListener) GetClientIdleTimeout ¶
func (listener *SLoadbalancerListener) GetClientIdleTimeout() int
func (*SLoadbalancerListener) GetEgressMbps ¶
func (listener *SLoadbalancerListener) GetEgressMbps() int
func (*SLoadbalancerListener) GetGlobalId ¶
func (listener *SLoadbalancerListener) GetGlobalId() string
func (*SLoadbalancerListener) GetHealthCheck ¶
func (listener *SLoadbalancerListener) GetHealthCheck() string
func (*SLoadbalancerListener) GetHealthCheckCode ¶
func (listener *SLoadbalancerListener) GetHealthCheckCode() string
func (*SLoadbalancerListener) GetHealthCheckDomain ¶
func (listener *SLoadbalancerListener) GetHealthCheckDomain() string
func (*SLoadbalancerListener) GetHealthCheckExp ¶
func (listener *SLoadbalancerListener) GetHealthCheckExp() string
func (*SLoadbalancerListener) GetHealthCheckFail ¶
func (listener *SLoadbalancerListener) GetHealthCheckFail() int
func (*SLoadbalancerListener) GetHealthCheckInterval ¶
func (listener *SLoadbalancerListener) GetHealthCheckInterval() int
func (*SLoadbalancerListener) GetHealthCheckReq ¶
func (listener *SLoadbalancerListener) GetHealthCheckReq() string
func (*SLoadbalancerListener) GetHealthCheckRise ¶
func (listener *SLoadbalancerListener) GetHealthCheckRise() int
func (*SLoadbalancerListener) GetHealthCheckTimeout ¶
func (listener *SLoadbalancerListener) GetHealthCheckTimeout() int
func (*SLoadbalancerListener) GetHealthCheckType ¶
func (listener *SLoadbalancerListener) GetHealthCheckType() string
func (*SLoadbalancerListener) GetHealthCheckURI ¶
func (listener *SLoadbalancerListener) GetHealthCheckURI() string
func (*SLoadbalancerListener) GetILoadBalancerListenerRuleById ¶
func (listener *SLoadbalancerListener) GetILoadBalancerListenerRuleById(ruleId string) (cloudprovider.ICloudLoadbalancerListenerRule, error)
func (*SLoadbalancerListener) GetILoadbalancerListenerRules ¶
func (listener *SLoadbalancerListener) GetILoadbalancerListenerRules() ([]cloudprovider.ICloudLoadbalancerListenerRule, error)
func (*SLoadbalancerListener) GetId ¶
func (listener *SLoadbalancerListener) GetId() string
func (*SLoadbalancerListener) GetListenerPort ¶
func (listener *SLoadbalancerListener) GetListenerPort() int
func (*SLoadbalancerListener) GetListenerType ¶
func (listener *SLoadbalancerListener) GetListenerType() string
func (*SLoadbalancerListener) GetName ¶
func (listener *SLoadbalancerListener) GetName() string
func (*SLoadbalancerListener) GetProjectId ¶
func (listener *SLoadbalancerListener) GetProjectId() string
func (*SLoadbalancerListener) GetScheduler ¶
func (listener *SLoadbalancerListener) GetScheduler() string
func (*SLoadbalancerListener) GetStatus ¶
func (listener *SLoadbalancerListener) GetStatus() string
func (*SLoadbalancerListener) GetStickySession ¶
func (listener *SLoadbalancerListener) GetStickySession() string
func (*SLoadbalancerListener) GetStickySessionCookie ¶
func (listener *SLoadbalancerListener) GetStickySessionCookie() string
func (*SLoadbalancerListener) GetStickySessionCookieTimeout ¶
func (listener *SLoadbalancerListener) GetStickySessionCookieTimeout() int
func (*SLoadbalancerListener) GetStickySessionType ¶
func (listener *SLoadbalancerListener) GetStickySessionType() string
func (*SLoadbalancerListener) GetTLSCipherPolicy ¶
func (listener *SLoadbalancerListener) GetTLSCipherPolicy() string
func (*SLoadbalancerListener) GzipEnabled ¶
func (listener *SLoadbalancerListener) GzipEnabled() bool
func (*SLoadbalancerListener) HTTP2Enabled ¶
func (listener *SLoadbalancerListener) HTTP2Enabled() bool
func (*SLoadbalancerListener) Refresh ¶
func (listener *SLoadbalancerListener) Refresh() error
func (*SLoadbalancerListener) SetAcl ¶
func (listerner *SLoadbalancerListener) SetAcl(ctx context.Context, opts *cloudprovider.ListenerAclOptions) error
func (*SLoadbalancerListener) SetHealthCheck ¶
func (self *SLoadbalancerListener) SetHealthCheck(ctx context.Context, opts *cloudprovider.ListenerHealthCheckOptions) error
func (*SLoadbalancerListener) Start ¶
func (listener *SLoadbalancerListener) Start() error
func (*SLoadbalancerListener) Stop ¶
func (listener *SLoadbalancerListener) Stop() error
func (*SLoadbalancerListener) XForwardedForEnabled ¶
func (listener *SLoadbalancerListener) XForwardedForEnabled() bool
type SLoadbalancerListenerCreateParams ¶
type SLoadbalancerListenerCreateParams struct {
Protocol string `json:"protocol,omitempty"`
Description string `json:"description,omitempty"`
AdminStateUp bool `json:"admin_state_up,omitempty"`
ConnectionLimit *int `json:"connection_limit,omitempty"`
ProtocolPort string `json:"protocol_port,omitempty"`
LoadbalancerID string `json:"loadbalancer_id,omitempty"`
DefaultPoolId string `json:"default_pool_id,omitempty"`
Name string `json:"name,omitempty"`
InsertHeaders SInsertHeaders `json:"insert_headers,omitempty"`
DefaultTLSContainerRef string `json:"default_tls_container_ref,omitempty"`
SniContainerRefs []string `json:"sni_container_refs,omitempty"`
TimeoutClientData *int `json:"timeout_client_data,omitempty"`
TimeoutMemberConnect *int `json:"timeout_member_connect,omitempty"`
TimeoutMemberData *int `json:"timeout_member_data,omitempty"`
TimeoutTCPInspect *int `json:"timeout_tcp_inspect,omitempty"`
Tags []string `json:"tags,omitempty"`
ClientCaTLSContainerRef string `json:"client_ca_tls_container_ref,omitempty"`
ClientAuthentication string `json:"client_authentication,omitempty"`
ClientCrlContainerRef string `json:"client_crl_container_ref,omitempty"`
AllowedCidrs []string `json:"allowed_cidrs,omitempty"`
TLSCiphers string `json:"tls_ciphers,omitempty"`
TLSVersions []string `json:"tls_versions,omitempty"`
}
type SLoadbalancerListenerUpdateParams ¶
type SLoadbalancerListenerUpdateParams struct {
Description string `json:"description,omitempty"`
AdminStateUp bool `json:"admin_state_up,omitempty"`
ConnectionLimit *int `json:"connection_limit,omitempty"`
DefaultPoolId string `json:"default_pool_id,omitempty"`
Name string `json:"name,omitempty"`
InsertHeaders SInsertHeaders `json:"insert_headers,omitempty"`
DefaultTLSContainerRef string `json:"default_tls_container_ref,omitempty"`
SniContainerRefs []string `json:"sni_container_refs,omitempty"`
TimeoutClientData *int `json:"timeout_client_data,omitempty"`
TimeoutMemberConnect *int `json:"timeout_member_connect,omitempty"`
TimeoutMemberData *int `json:"timeout_member_data,omitempty"`
TimeoutTCPInspect *int `json:"timeout_tcp_inspect,omitempty"`
Tags []string `json:"tags,omitempty"`
ClientCaTLSContainerRef string `json:"client_ca_tls_container_ref,omitempty"`
ClientAuthentication string `json:"client_authentication,omitempty"`
ClientCrlContainerRef string `json:"client_crl_container_ref,omitempty"`
AllowedCidrs []string `json:"allowed_cidrs,omitempty"`
TLSCiphers string `json:"tls_ciphers,omitempty"`
TLSVersions []string `json:"tls_versions,omitempty"`
}
type SLoadbalancerMember ¶
type SLoadbalancerMember struct {
multicloud.SResourceBase
OpenStackTags
MonitorPort int `json:"monitor_port"`
ProjectID string `json:"project_id"`
Name string `json:"name"`
Weight int `json:"weight"`
Backup bool `json:"backup"`
AdminStateUp bool `json:"admin_state_up"`
SubnetID string `json:"subnet_id"`
CreatedAt string `json:"created_at"`
ProvisioningStatus string `json:"provisioning_status"`
MonitorAddress string `json:"monitor_address"`
UpdatedAt string `json:"updated_at"`
Address string `json:"address"`
ProtocolPort int `json:"protocol_port"`
ID string `json:"id"`
OperatingStatus string `json:"operating_status"`
Tags []string `json:"tags"`
// contains filtered or unexported fields
}
func (*SLoadbalancerMember) GetBackendId ¶
func (member *SLoadbalancerMember) GetBackendId() string
网络地址映射设备
func (*SLoadbalancerMember) GetBackendRole ¶
func (member *SLoadbalancerMember) GetBackendRole() string
func (*SLoadbalancerMember) GetBackendType ¶
func (member *SLoadbalancerMember) GetBackendType() string
func (*SLoadbalancerMember) GetGlobalId ¶
func (member *SLoadbalancerMember) GetGlobalId() string
func (*SLoadbalancerMember) GetId ¶
func (member *SLoadbalancerMember) GetId() string
func (*SLoadbalancerMember) GetIpAddress ¶
func (member *SLoadbalancerMember) GetIpAddress() string
func (*SLoadbalancerMember) GetName ¶
func (member *SLoadbalancerMember) GetName() string
func (*SLoadbalancerMember) GetPort ¶
func (member *SLoadbalancerMember) GetPort() int
func (*SLoadbalancerMember) GetProjectId ¶
func (member *SLoadbalancerMember) GetProjectId() string
func (*SLoadbalancerMember) GetStatus ¶
func (member *SLoadbalancerMember) GetStatus() string
func (*SLoadbalancerMember) GetWeight ¶
func (member *SLoadbalancerMember) GetWeight() int
func (*SLoadbalancerMember) IsEmulated ¶
func (member *SLoadbalancerMember) IsEmulated() bool
func (*SLoadbalancerMember) Refresh ¶
func (member *SLoadbalancerMember) Refresh() error
type SLoadbalancerMemberCreateParams ¶
type SLoadbalancerMemberCreateParams struct {
Name string `json:"name,omitempty"`
Weight *int `json:"weight,omitempty"`
AdminStateUp bool `json:"admin_state_up,omitempty"`
SubnetID string `json:"subnet_id,omitempty"`
Address string `json:"address,omitempty"`
ProtocolPort *int `json:"protocol_port,omitempty"`
MonitorPort *int `json:"monitor_port,omitempty"`
Backup *bool `json:"backup,omitempty"`
Tags []string `json:"tags,omitempty"`
}
type SLoadbalancerPool ¶
type SLoadbalancerPool struct {
multicloud.SResourceBase
OpenStackTags
LbAlgorithm string `json:"lb_algorithm"`
Protocol string `json:"protocol"`
Description string `json:"description"`
AdminStateUp bool `json:"admin_state_up"`
LoadbalancerIds []SLoadbalancerID `json:"loadbalancers"`
CreatedAt string `json:"created_at"`
ProvisioningStatus string `json:"provisioning_status"`
UpdatedAt string `json:"updated_at"`
SessionPersistence SSessionPersistence `json:"session_persistence"`
ListenerIds []SListenerID `json:"listeners"`
MemberIds []SMemberID `json:"members"`
HealthmonitorID string `json:"healthmonitor_id"`
ProjectID string `json:"project_id"`
ID string `json:"id"`
OperatingStatus string `json:"operating_status"`
Name string `json:"name"`
Tags []string `json:"tags"`
TLSContainerRef string `json:"tls_container_ref"`
CaTLSContainerRef string `json:"ca_tls_container_ref"`
CrlContainerRef string `json:"crl_container_ref"`
TLSEnabled bool `json:"tls_enabled"`
TLSCiphers string `json:"tls_ciphers"`
TLSVersions []string `json:"tls_versions"`
// contains filtered or unexported fields
}
func (*SLoadbalancerPool) AddBackendServer ¶
func (pool *SLoadbalancerPool) AddBackendServer(serverId string, weight, port int) (cloudprovider.ICloudLoadbalancerBackend, error)
func (*SLoadbalancerPool) GetGlobalId ¶
func (pool *SLoadbalancerPool) GetGlobalId() string
func (*SLoadbalancerPool) GetHealthCheck ¶
func (pool *SLoadbalancerPool) GetHealthCheck() (*cloudprovider.SLoadbalancerHealthCheck, error)
func (*SLoadbalancerPool) GetILoadbalancer ¶
func (pool *SLoadbalancerPool) GetILoadbalancer() cloudprovider.ICloudLoadbalancer
func (*SLoadbalancerPool) GetILoadbalancerBackendById ¶
func (pool *SLoadbalancerPool) GetILoadbalancerBackendById(memberId string) (cloudprovider.ICloudLoadbalancerBackend, error)
func (*SLoadbalancerPool) GetILoadbalancerBackends ¶
func (pool *SLoadbalancerPool) GetILoadbalancerBackends() ([]cloudprovider.ICloudLoadbalancerBackend, error)
func (*SLoadbalancerPool) GetId ¶
func (pool *SLoadbalancerPool) GetId() string
func (*SLoadbalancerPool) GetLoadbalancerId ¶
func (pool *SLoadbalancerPool) GetLoadbalancerId() string
func (*SLoadbalancerPool) GetName ¶
func (pool *SLoadbalancerPool) GetName() string
func (*SLoadbalancerPool) GetProjectId ¶
func (pool *SLoadbalancerPool) GetProjectId() string
func (*SLoadbalancerPool) GetProtocolType ¶
func (pool *SLoadbalancerPool) GetProtocolType() string
func (*SLoadbalancerPool) GetScheduler ¶
func (pool *SLoadbalancerPool) GetScheduler() string
func (*SLoadbalancerPool) GetStatus ¶
func (pool *SLoadbalancerPool) GetStatus() string
func (*SLoadbalancerPool) GetStickySession ¶
func (pool *SLoadbalancerPool) GetStickySession() (*cloudprovider.SLoadbalancerStickySession, error)
func (*SLoadbalancerPool) GetType ¶
func (pool *SLoadbalancerPool) GetType() string
func (*SLoadbalancerPool) IsDefault ¶
func (pool *SLoadbalancerPool) IsDefault() bool
func (*SLoadbalancerPool) IsEmulated ¶
func (pool *SLoadbalancerPool) IsEmulated() bool
func (*SLoadbalancerPool) Refresh ¶
func (pool *SLoadbalancerPool) Refresh() error
func (*SLoadbalancerPool) RemoveBackendServer ¶
func (pool *SLoadbalancerPool) RemoveBackendServer(id string, weight, port int) error
不是serverId,是memberId
func (*SLoadbalancerPool) Sync ¶
func (pool *SLoadbalancerPool) Sync(ctx context.Context, opts *cloudprovider.SLoadbalancerBackendGroup) error
type SLoadbalancerPoolCreateParams ¶
type SLoadbalancerPoolCreateParams struct {
LbAlgorithm string `json:"lb_algorithm,omitempty"`
Protocol string `json:"protocol,omitempty"`
Description string `json:"description,omitempty"`
AdminStateUp bool `json:"admin_state_up,omitempty"`
SessionPersistence *SSessionPersistence `json:"session_persistence"`
LoadbalancerID string `json:"loadbalancer_id,omitempty"`
ListenerID string `json:"listener_id,omitempty"`
Name string `json:"name,omitempty"`
Tags []string `json:"tags,omitempty"`
TLSContainerRef string `json:"tls_container_ref,omitempty"`
CaTLSContainerRef string `json:"ca_tls_container_ref,omitempty"`
CrlContainerRef string `json:"crl_container_ref,omitempty"`
TLSEnabled *bool `json:"tls_enabled,omitempty"`
TLSCiphers string `json:"tls_ciphers,omitempty"`
TLSVersions []string `json:"tls_versions,omitempty"`
}
type SLoadbalancerPoolUpdateParams ¶
type SLoadbalancerPoolUpdateParams struct {
LbAlgorithm string `json:"lb_algorithm,omitempty"`
Description string `json:"description,omitempty"`
AdminStateUp bool `json:"admin_state_up,omitempty"`
SessionPersistence *SSessionPersistence `json:"session_persistence"`
Name string `json:"name,omitempty"`
Tags []string `json:"tags,omitempty"`
TLSContainerRef string `json:"tls_container_ref,omitempty"`
CaTLSContainerRef string `json:"ca_tls_container_ref,omitempty"`
CrlContainerRef string `json:"crl_container_ref,omitempty"`
TLSEnabled *bool `json:"tls_enabled,omitempty"`
TLSCiphers string `json:"tls_ciphers,omitempty"`
TLSVersions []string `json:"tls_versions,omitempty"`
}
type SNetwork ¶
type SNetwork struct {
multicloud.SResourceBase
OpenStackTags
Name string
EnableDhcp bool
NetworkId string
SegmentId string
ProjectId string
TenantId string
DnsNameservers []string
AllocationPools []AllocationPool
HostRoutes []string
IpVersion int
GatewayIP string
CIDR string
Id string
CreatedAt time.Time
Description string
Ipv6AddressMode string
Ipv6RaMode string
RevisionNumber int
ServiceTypes []string
SubnetpoolId string
Tags []string
UpdatedAt time.Time
// contains filtered or unexported fields
}
func (*SNetwork) GetAllocTimeoutSeconds ¶
func (*SNetwork) GetGateway ¶
func (*SNetwork) GetGlobalId ¶
func (*SNetwork) GetIPRange ¶
func (network *SNetwork) GetIPRange() netutils.IPV4AddrRange
func (*SNetwork) GetIWire ¶
func (network *SNetwork) GetIWire() cloudprovider.ICloudWire
func (*SNetwork) GetIpStart ¶
func (*SNetwork) GetIsPublic ¶
func (*SNetwork) GetProjectId ¶
func (*SNetwork) GetPublicScope ¶
func (network *SNetwork) GetPublicScope() rbacscope.TRbacScope
func (*SNetwork) GetServerType ¶
func (*SNetwork) IsEmulated ¶
type SNextLinks ¶
type SNextLinks []SNextLink
func (SNextLinks) GetNextMark ¶
func (links SNextLinks) GetNextMark() string
type SNovaDisk ¶
type SNovaDisk struct {
multicloud.SDisk
OpenStackTags
// contains filtered or unexported fields
}
func (*SNovaDisk) CreateISnapshot ¶
func (disk *SNovaDisk) CreateISnapshot(ctx context.Context, name, desc string) (cloudprovider.ICloudSnapshot, error)
func (*SNovaDisk) GetAccessPath ¶
func (*SNovaDisk) GetBillingType ¶
func (*SNovaDisk) GetCacheMode ¶
func (*SNovaDisk) GetCreatedAt ¶
func (*SNovaDisk) GetDiskFormat ¶
func (*SNovaDisk) GetDiskSizeMB ¶
func (*SNovaDisk) GetDiskType ¶
func (*SNovaDisk) GetExpiredAt ¶
func (*SNovaDisk) GetFsFormat ¶
func (*SNovaDisk) GetGlobalId ¶
func (*SNovaDisk) GetISnapshot ¶
func (disk *SNovaDisk) GetISnapshot(snapshotId string) (cloudprovider.ICloudSnapshot, error)
func (*SNovaDisk) GetISnapshots ¶
func (disk *SNovaDisk) GetISnapshots() ([]cloudprovider.ICloudSnapshot, error)
func (*SNovaDisk) GetIStorage ¶
func (disk *SNovaDisk) GetIStorage() (cloudprovider.ICloudStorage, error)
func (*SNovaDisk) GetIsAutoDelete ¶
func (*SNovaDisk) GetIsNonPersistent ¶
func (*SNovaDisk) GetMountpoint ¶
func (*SNovaDisk) GetProjectId ¶
func (*SNovaDisk) GetTemplateId ¶
func (*SNovaDisk) IsEmulated ¶
type SNovaStorage ¶
type SNovaStorage struct {
multicloud.SStorageBase
OpenStackTags
// contains filtered or unexported fields
}
func (*SNovaStorage) CreateIDisk ¶
func (storage *SNovaStorage) CreateIDisk(conf *cloudprovider.DiskCreateConfig) (cloudprovider.ICloudDisk, error)
func (*SNovaStorage) DisableSync ¶
func (self *SNovaStorage) DisableSync() bool
func (*SNovaStorage) GetCapacityMB ¶
func (storage *SNovaStorage) GetCapacityMB() int64
func (*SNovaStorage) GetCapacityUsedMB ¶
func (storage *SNovaStorage) GetCapacityUsedMB() int64
func (*SNovaStorage) GetEnabled ¶
func (storage *SNovaStorage) GetEnabled() bool
func (*SNovaStorage) GetGlobalId ¶
func (storage *SNovaStorage) GetGlobalId() string
func (*SNovaStorage) GetIDiskById ¶
func (storage *SNovaStorage) GetIDiskById(idStr string) (cloudprovider.ICloudDisk, error)
func (*SNovaStorage) GetIDisks ¶
func (storage *SNovaStorage) GetIDisks() ([]cloudprovider.ICloudDisk, error)
func (*SNovaStorage) GetIStoragecache ¶
func (storage *SNovaStorage) GetIStoragecache() cloudprovider.ICloudStoragecache
func (*SNovaStorage) GetIZone ¶
func (storage *SNovaStorage) GetIZone() cloudprovider.ICloudZone
func (*SNovaStorage) GetId ¶
func (storage *SNovaStorage) GetId() string
func (*SNovaStorage) GetMediumType ¶
func (storage *SNovaStorage) GetMediumType() string
func (*SNovaStorage) GetMountPoint ¶
func (storage *SNovaStorage) GetMountPoint() string
func (*SNovaStorage) GetName ¶
func (storage *SNovaStorage) GetName() string
func (*SNovaStorage) GetStatus ¶
func (storage *SNovaStorage) GetStatus() string
func (*SNovaStorage) GetStorageConf ¶
func (storage *SNovaStorage) GetStorageConf() jsonutils.JSONObject
func (*SNovaStorage) GetStorageType ¶
func (storage *SNovaStorage) GetStorageType() string
func (*SNovaStorage) IsEmulated ¶
func (storage *SNovaStorage) IsEmulated() bool
func (*SNovaStorage) IsSysDiskStore ¶
func (storage *SNovaStorage) IsSysDiskStore() bool
func (*SNovaStorage) Refresh ¶
func (storage *SNovaStorage) Refresh() error
type SOpenStackClient ¶
type SOpenStackClient struct {
*OpenstackClientConfig
// contains filtered or unexported fields
}
func NewOpenStackClient ¶
func NewOpenStackClient(cfg *OpenstackClientConfig) (*SOpenStackClient, error)
func (*SOpenStackClient) AssignRoleToUserOnProject ¶
func (cli *SOpenStackClient) AssignRoleToUserOnProject(userId, projectId, roleName string) error
func (*SOpenStackClient) CreateIProject ¶
func (cli *SOpenStackClient) CreateIProject(name string) (cloudprovider.ICloudProject, error)
func (*SOpenStackClient) CreateProject ¶
func (cli *SOpenStackClient) CreateProject(name, desc string) (*SProject, error)
func (*SOpenStackClient) DeleteProject ¶
func (cli *SOpenStackClient) DeleteProject(projectId string) error
func (*SOpenStackClient) GetCapabilities ¶
func (self *SOpenStackClient) GetCapabilities() []string
func (*SOpenStackClient) GetCloudRegionExternalIdPrefix ¶
func (cli *SOpenStackClient) GetCloudRegionExternalIdPrefix() string
func (*SOpenStackClient) GetIProjects ¶
func (cli *SOpenStackClient) GetIProjects() ([]cloudprovider.ICloudProject, error)
func (*SOpenStackClient) GetIRegionById ¶
func (cli *SOpenStackClient) GetIRegionById(id string) (cloudprovider.ICloudRegion, error)
func (*SOpenStackClient) GetIRegions ¶
func (cli *SOpenStackClient) GetIRegions() []cloudprovider.ICloudRegion
func (*SOpenStackClient) GetMaxVersion ¶
func (cli *SOpenStackClient) GetMaxVersion(region, service string) (string, error)
func (*SOpenStackClient) GetProject ¶
func (cli *SOpenStackClient) GetProject(id string) (*SProject, error)
func (*SOpenStackClient) GetProjects ¶
func (cli *SOpenStackClient) GetProjects() ([]SProject, error)
func (*SOpenStackClient) GetRegion ¶
func (cli *SOpenStackClient) GetRegion(regionId string) *SRegion
func (*SOpenStackClient) GetRegions ¶
func (cli *SOpenStackClient) GetRegions() []SRegion
func (*SOpenStackClient) GetRoles ¶
func (cli *SOpenStackClient) GetRoles(name string) ([]SRole, error)
func (*SOpenStackClient) GetSubAccounts ¶
func (cli *SOpenStackClient) GetSubAccounts() ([]cloudprovider.SSubAccount, error)
type SPool ¶
type SPool struct {
Name string
Capabilities SCapabilities
}
type SPort ¶
type SPort struct {
multicloud.SNetworkInterfaceBase
OpenStackTags
AdminStateUp bool
AllowedAddressPairs []string
CreatedAt time.Time
DataPlaneStatus string
Description string
DeviceID string
DeviceOwner string
DnsAssignment []DnsAssignment
DnsDomain string
DnsName string
ExtraDhcpOpts []ExtraDhcpOpt
FixedIps []SFixedIP
ID string
IpAllocation string
MacAddress string
Name string
NetworkID string
ProjectID string
RevisionNumber int
SecurityGroups []string
Status string
Tags []string
TenantID string
UpdatedAt time.Time
QosPolicyID string
PortSecurityEnabled bool
UplinkStatusPropagation bool
// contains filtered or unexported fields
}
func (*SPort) GetAssociateId ¶
func (*SPort) GetAssociateType ¶
func (*SPort) GetGlobalId ¶
func (*SPort) GetICloudInterfaceAddresses ¶
func (port *SPort) GetICloudInterfaceAddresses() ([]cloudprovider.ICloudInterfaceAddress, error)
func (*SPort) GetMacAddress ¶
type SPortDetail ¶
type SProject ¶
type SProject struct {
multicloud.SProjectBase
OpenStackTags
Description string
Enabled bool
Id string
Name string
// contains filtered or unexported fields
}
func (*SProject) GetGlobalId ¶
func (*SProject) IsEmulated ¶
type SProjectLinks ¶
func (SProjectLinks) GetNextMark ¶
func (link SProjectLinks) GetNextMark() string
type SQuota ¶
type SQuota struct {
Cores int
Instances int
KeyPairs int
FixedIps int
MetadataItems int
Ram int
ServerGroups int
ServerGroupMembers int
InjectedFileContentBytes int
InjectedFilePathBytes int
InjectedFiles int
Floatingips int
Networks int
Port int
RbacPolicy int
Router int
SecurityGroups int
SecurityGroupRules int
}
type SRegion ¶
type SRegion struct {
multicloud.SRegion
Name string
// contains filtered or unexported fields
}
func (*SRegion) AssignSecurityGroup ¶
func (*SRegion) AssociateEip ¶
func (*SRegion) AssociateEipWithPortId ¶
func (*SRegion) AttachDisk ¶
func (*SRegion) ChangeConfig ¶
func (*SRegion) CreateDisk ¶
func (*SRegion) CreateEIP ¶
func (region *SRegion) CreateEIP(eip *cloudprovider.SEip) (cloudprovider.ICloudEIP, error)
func (*SRegion) CreateEip ¶
func (region *SRegion) CreateEip(vpcId, networkId, ip string, projectId string) (*SEipAddress, error)
func (*SRegion) CreateFlavor ¶
func (*SRegion) CreateIBucket ¶
func (*SRegion) CreateILoadBalancer ¶
func (region *SRegion) CreateILoadBalancer(loadbalancer *cloudprovider.SLoadbalancerCreateOptions) (cloudprovider.ICloudLoadbalancer, error)
func (*SRegion) CreateILoadBalancerAcl ¶
func (region *SRegion) CreateILoadBalancerAcl(acl *cloudprovider.SLoadbalancerAccessControlList) (cloudprovider.ICloudLoadbalancerAcl, error)
func (*SRegion) CreateILoadBalancerCertificate ¶
func (region *SRegion) CreateILoadBalancerCertificate(cert *cloudprovider.SLoadbalancerCertificate) (cloudprovider.ICloudLoadbalancerCertificate, error)
func (*SRegion) CreateISecurityGroup ¶
func (region *SRegion) CreateISecurityGroup(opts *cloudprovider.SecurityGroupCreateInput) (cloudprovider.ICloudSecurityGroup, error)
func (*SRegion) CreateISku ¶
func (region *SRegion) CreateISku(opts *cloudprovider.SServerSkuCreateOption) (cloudprovider.ICloudSku, error)
func (*SRegion) CreateIVpc ¶
func (region *SRegion) CreateIVpc(opts *cloudprovider.VpcCreateOptions) (cloudprovider.ICloudVpc, error)
func (*SRegion) CreateImage ¶
func (*SRegion) CreateKeypair ¶
func (*SRegion) CreateLoadBalancer ¶
func (region *SRegion) CreateLoadBalancer(loadbalancer *cloudprovider.SLoadbalancerCreateOptions) (*SLoadbalancer, error)
func (*SRegion) CreateLoadBalancerAcl ¶
func (region *SRegion) CreateLoadBalancerAcl(acl *cloudprovider.SLoadbalancerAccessControlList) (*SLoadbalancerAcl, error)
func (*SRegion) CreateLoadbalancerHealthmonitor ¶
func (region *SRegion) CreateLoadbalancerHealthmonitor(poolId string, healthcheck *cloudprovider.SLoadbalancerHealthCheck) (*SLoadbalancerHealthmonitor, error)
func (*SRegion) CreateLoadbalancerL7Policy ¶
func (region *SRegion) CreateLoadbalancerL7Policy(listenerId string, rule *cloudprovider.SLoadbalancerListenerRule) (*SLoadbalancerL7Policy, error)
func (*SRegion) CreateLoadbalancerL7Rule ¶
func (region *SRegion) CreateLoadbalancerL7Rule(l7policyId string, rule *cloudprovider.SLoadbalancerListenerRule) (*SLoadbalancerL7Rule, error)
func (*SRegion) CreateLoadbalancerListener ¶
func (region *SRegion) CreateLoadbalancerListener(loadbalancerId string, listenerParams *cloudprovider.SLoadbalancerListenerCreateOptions) (*SLoadbalancerListener, error)
func (*SRegion) CreateLoadbalancerMember ¶
func (region *SRegion) CreateLoadbalancerMember(poolId, serverId string, weight, port int) (*SLoadbalancerMember, error)
serverId 转ip,对接不准确
func (*SRegion) CreateLoadbalancerPool ¶
func (region *SRegion) CreateLoadbalancerPool(lbId string, opts *cloudprovider.SLoadbalancerBackendGroup) (*SLoadbalancerPool, error)
func (*SRegion) CreateNetwork ¶
func (*SRegion) CreateSecurityGroup ¶
func (region *SRegion) CreateSecurityGroup(opts *cloudprovider.SecurityGroupCreateInput) (*SSecurityGroup, error)
func (*SRegion) CreateSecurityGroupRule ¶
func (region *SRegion) CreateSecurityGroupRule(secgroupId string, opts *cloudprovider.SecurityGroupRuleCreateOptions) (*SSecurityGroupRule, error)
func (*SRegion) CreateSnapshot ¶
func (*SRegion) CreateTags ¶
func (*SRegion) DeleteDisk ¶
func (*SRegion) DeleteFlavor ¶
func (*SRegion) DeleteIBucket ¶
func (*SRegion) DeleteImage ¶
func (*SRegion) DeleteKeypair ¶
func (*SRegion) DeleteLoadBalancerPool ¶
func (*SRegion) DeleteLoadbalancer ¶
func (*SRegion) DeleteLoadbalancerHealthmonitor ¶
func (*SRegion) DeleteLoadbalancerListener ¶
func (*SRegion) DeleteLoadbalancerListenerL7policy ¶
func (*SRegion) DeleteLoadbalancerMember ¶
func (*SRegion) DeleteMigration ¶
仅live-migration
func (*SRegion) DeleteNetwork ¶
func (*SRegion) DeleteSecurityGroup ¶
func (*SRegion) DeleteSecurityGroupRule ¶
func (*SRegion) DeleteSnapshot ¶
func (*SRegion) DeployVM ¶
func (region *SRegion) DeployVM(instanceId string, opts *cloudprovider.SInstanceDeployOptions) error
func (*SRegion) DetachDisk ¶
func (*SRegion) DisassociateEip ¶
func (*SRegion) ForceCompleteMigration ¶
仅live-migration
func (*SRegion) GetAggregates ¶
func (region *SRegion) GetAggregates() ([]SAggregate, error)
func (*SRegion) GetCapabilities ¶
func (*SRegion) GetCinderServices ¶
func (region *SRegion) GetCinderServices() ([]SCinderService, error)
func (*SRegion) GetClient ¶
func (region *SRegion) GetClient() *SOpenStackClient
func (*SRegion) GetCloudEnv ¶
func (*SRegion) GetEipByIp ¶
func (region *SRegion) GetEipByIp(ip string) (*SEipAddress, error)
func (*SRegion) GetFlavors ¶
func (*SRegion) GetGeographicInfo ¶
func (region *SRegion) GetGeographicInfo() cloudprovider.SGeographicInfo
func (*SRegion) GetGlobalId ¶
func (*SRegion) GetHypervisor ¶
func (region *SRegion) GetHypervisor(id string) (*SHypervisor, error)
func (*SRegion) GetHypervisors ¶
func (region *SRegion) GetHypervisors() ([]SHypervisor, error)
func (*SRegion) GetI18n ¶
func (region *SRegion) GetI18n() cloudprovider.SModelI18nTable
func (*SRegion) GetIBucketById ¶
func (region *SRegion) GetIBucketById(name string) (cloudprovider.ICloudBucket, error)
func (*SRegion) GetIBucketByName ¶
func (region *SRegion) GetIBucketByName(name string) (cloudprovider.ICloudBucket, error)
func (*SRegion) GetIBuckets ¶
func (region *SRegion) GetIBuckets() ([]cloudprovider.ICloudBucket, error)
func (*SRegion) GetICloudQuotas ¶
func (region *SRegion) GetICloudQuotas() ([]cloudprovider.ICloudQuota, error)
func (*SRegion) GetIDiskById ¶
func (region *SRegion) GetIDiskById(id string) (cloudprovider.ICloudDisk, error)
func (*SRegion) GetIEipById ¶
func (region *SRegion) GetIEipById(eipId string) (cloudprovider.ICloudEIP, error)
func (*SRegion) GetIHostById ¶
func (region *SRegion) GetIHostById(id string) (cloudprovider.ICloudHost, error)
func (*SRegion) GetIHosts ¶
func (region *SRegion) GetIHosts() ([]cloudprovider.ICloudHost, error)
func (*SRegion) GetILoadBalancerAclById ¶
func (region *SRegion) GetILoadBalancerAclById(aclId string) (cloudprovider.ICloudLoadbalancerAcl, error)
func (*SRegion) GetILoadBalancerAcls ¶
func (region *SRegion) GetILoadBalancerAcls() ([]cloudprovider.ICloudLoadbalancerAcl, error)
func (*SRegion) GetILoadBalancerById ¶
func (region *SRegion) GetILoadBalancerById(loadbalancerId string) (cloudprovider.ICloudLoadbalancer, error)
func (*SRegion) GetILoadBalancerCertificateById ¶
func (region *SRegion) GetILoadBalancerCertificateById(certId string) (cloudprovider.ICloudLoadbalancerCertificate, error)
func (*SRegion) GetILoadBalancerCertificates ¶
func (region *SRegion) GetILoadBalancerCertificates() ([]cloudprovider.ICloudLoadbalancerCertificate, error)
func (*SRegion) GetILoadBalancers ¶
func (region *SRegion) GetILoadBalancers() ([]cloudprovider.ICloudLoadbalancer, error)
func (*SRegion) GetINetworkInterfaces ¶
func (region *SRegion) GetINetworkInterfaces() ([]cloudprovider.ICloudNetworkInterface, error)
func (*SRegion) GetISecurityGroupById ¶
func (region *SRegion) GetISecurityGroupById(secgroupId string) (cloudprovider.ICloudSecurityGroup, error)
func (*SRegion) GetISecurityGroups ¶
func (region *SRegion) GetISecurityGroups() ([]cloudprovider.ICloudSecurityGroup, error)
func (*SRegion) GetISnapshotById ¶
func (region *SRegion) GetISnapshotById(snapshotId string) (cloudprovider.ICloudSnapshot, error)
func (*SRegion) GetISnapshots ¶
func (region *SRegion) GetISnapshots() ([]cloudprovider.ICloudSnapshot, error)
func (*SRegion) GetIStorageById ¶
func (region *SRegion) GetIStorageById(id string) (cloudprovider.ICloudStorage, error)
func (*SRegion) GetIStoragecacheById ¶
func (region *SRegion) GetIStoragecacheById(id string) (cloudprovider.ICloudStoragecache, error)
func (*SRegion) GetIStoragecaches ¶
func (region *SRegion) GetIStoragecaches() ([]cloudprovider.ICloudStoragecache, error)
func (*SRegion) GetIStorages ¶
func (region *SRegion) GetIStorages() ([]cloudprovider.ICloudStorage, error)
func (*SRegion) GetIVMById ¶
func (region *SRegion) GetIVMById(id string) (cloudprovider.ICloudVM, error)
func (*SRegion) GetIVpcById ¶
func (region *SRegion) GetIVpcById(id string) (cloudprovider.ICloudVpc, error)
func (*SRegion) GetIZoneById ¶
func (region *SRegion) GetIZoneById(id string) (cloudprovider.ICloudZone, error)
func (*SRegion) GetIZones ¶
func (region *SRegion) GetIZones() ([]cloudprovider.ICloudZone, error)
func (*SRegion) GetImageByName ¶
func (*SRegion) GetImageStatus ¶
func (*SRegion) GetInstance ¶
func (*SRegion) GetInstanceMetadata ¶
func (*SRegion) GetInstancePorts ¶
func (region *SRegion) GetInstancePorts(instanceId string) ([]SInstancePort, error)
func (*SRegion) GetInstanceVNC ¶
func (region *SRegion) GetInstanceVNC(instanceId string, origin bool) (*cloudprovider.ServerVncOutput, error)
func (*SRegion) GetInstanceVNCUrl ¶
func (region *SRegion) GetInstanceVNCUrl(instanceId string, origin bool) (*cloudprovider.ServerVncOutput, error)
func (*SRegion) GetInstances ¶
func (*SRegion) GetKeypairs ¶
func (*SRegion) GetLoadBalancerAcls ¶
func (region *SRegion) GetLoadBalancerAcls() ([]SLoadbalancerAcl, error)
func (*SRegion) GetLoadbalancerAclDetail ¶
func (region *SRegion) GetLoadbalancerAclDetail(aclId string) (*SLoadbalancerAcl, error)
func (*SRegion) GetLoadbalancerHealthmonitorById ¶
func (region *SRegion) GetLoadbalancerHealthmonitorById(healthmonitorId string) (*SLoadbalancerHealthmonitor, error)
func (*SRegion) GetLoadbalancerL7PolicybyId ¶
func (region *SRegion) GetLoadbalancerL7PolicybyId(policieId string) (*SLoadbalancerL7Policy, error)
func (*SRegion) GetLoadbalancerL7RulebyId ¶
func (region *SRegion) GetLoadbalancerL7RulebyId(policyId string, l7ruleId string) (*SLoadbalancerL7Rule, error)
func (*SRegion) GetLoadbalancerL7Rules ¶
func (region *SRegion) GetLoadbalancerL7Rules(policyId string) ([]SLoadbalancerL7Rule, error)
func (*SRegion) GetLoadbalancerListenerbyId ¶
func (region *SRegion) GetLoadbalancerListenerbyId(listenerId string) (*SLoadbalancerListener, error)
func (*SRegion) GetLoadbalancerListeners ¶
func (region *SRegion) GetLoadbalancerListeners() ([]SLoadbalancerListener, error)
func (*SRegion) GetLoadbalancerMenberById ¶
func (region *SRegion) GetLoadbalancerMenberById(poolId string, MenberId string) (*SLoadbalancerMember, error)
func (*SRegion) GetLoadbalancerMenbers ¶
func (region *SRegion) GetLoadbalancerMenbers(poolId string) ([]SLoadbalancerMember, error)
func (*SRegion) GetLoadbalancerPoolById ¶
func (region *SRegion) GetLoadbalancerPoolById(poolId string) (*SLoadbalancerPool, error)
func (*SRegion) GetLoadbalancerPools ¶
func (region *SRegion) GetLoadbalancerPools() ([]SLoadbalancerPool, error)
func (*SRegion) GetLoadbalancerbyId ¶
func (region *SRegion) GetLoadbalancerbyId(loadbalancerId string) (*SLoadbalancer, error)
func (*SRegion) GetLoadbalancers ¶
func (region *SRegion) GetLoadbalancers() ([]SLoadbalancer, error)
func (*SRegion) GetMaxVersion ¶
func (*SRegion) GetMessages ¶
func (*SRegion) GetMigrations ¶
func (*SRegion) GetProvider ¶
func (*SRegion) GetRouters ¶
func (*SRegion) GetSchedulerStatsPool ¶
func (*SRegion) GetSecurityGroup ¶
func (region *SRegion) GetSecurityGroup(secgroupId string) (*SSecurityGroup, error)
func (*SRegion) GetSecurityGroups ¶
func (region *SRegion) GetSecurityGroups(projectId, name string) ([]SSecurityGroup, error)
func (*SRegion) GetSecurityGroupsByInstance ¶
func (region *SRegion) GetSecurityGroupsByInstance(instanceId string) ([]SecurityGroup, error)
func (*SRegion) GetSnapshot ¶
func (*SRegion) GetSnapshots ¶
func (*SRegion) GetStorageTypes ¶
func (*SRegion) IsEmulated ¶
func (*SRegion) IsStorageAvailable ¶
func (*SRegion) ListServerMigration ¶
仅live-migration
func (*SRegion) LiveMigrateVM ¶
func (*SRegion) RenewInstances ¶
func (region *SRegion) RenewInstances(instanceId []string, bc billing.SBillingCycle) error
func (*SRegion) ReplaceSystemDisk ¶
func (*SRegion) SyncFlavor ¶
func (*SRegion) UpdateLoadBalancerAdminStateUp ¶
func (*SRegion) UpdateLoadBalancerListener ¶
func (region *SRegion) UpdateLoadBalancerListener(loadbalancerListenerId string, lblis *cloudprovider.SLoadbalancerListenerCreateOptions) error
func (*SRegion) UpdateLoadBalancerListenerAdminStateUp ¶
func (*SRegion) UpdateLoadBalancerMemberWtight ¶
func (*SRegion) UpdateLoadbalancerHealthmonitor ¶
func (region *SRegion) UpdateLoadbalancerHealthmonitor(healthmonitorId string, healthcheck *cloudprovider.SLoadbalancerHealthCheck) (*SLoadbalancerHealthmonitor, error)
type SRouteEntry ¶
type SRouteEntry struct {
multicloud.SResourceBase
OpenStackTags
Destination string `json:"destination"`
Nexthop string `json:"nexthop"`
}
func (*SRouteEntry) GetCidr ¶
func (route *SRouteEntry) GetCidr() string
func (*SRouteEntry) GetGlobalId ¶
func (route *SRouteEntry) GetGlobalId() string
func (*SRouteEntry) GetId ¶
func (route *SRouteEntry) GetId() string
func (*SRouteEntry) GetName ¶
func (route *SRouteEntry) GetName() string
func (*SRouteEntry) GetNextHop ¶
func (route *SRouteEntry) GetNextHop() string
func (*SRouteEntry) GetNextHopType ¶
func (route *SRouteEntry) GetNextHopType() string
func (*SRouteEntry) GetStatus ¶
func (route *SRouteEntry) GetStatus() string
func (*SRouteEntry) GetType ¶
func (route *SRouteEntry) GetType() string
func (*SRouteEntry) IsEmulated ¶
func (route *SRouteEntry) IsEmulated() bool
func (*SRouteEntry) Refresh ¶
func (route *SRouteEntry) Refresh() error
type SRouteTable ¶
type SRouteTable struct {
multicloud.SResourceBase
OpenStackTags
// contains filtered or unexported fields
}
func (*SRouteTable) CreateRoute ¶
func (self *SRouteTable) CreateRoute(route cloudprovider.RouteSet) error
func (*SRouteTable) GetAssociations ¶
func (self *SRouteTable) GetAssociations() []cloudprovider.RouteTableAssociation
func (*SRouteTable) GetDescription ¶
func (self *SRouteTable) GetDescription() string
func (*SRouteTable) GetGlobalId ¶
func (self *SRouteTable) GetGlobalId() string
func (*SRouteTable) GetIRoutes ¶
func (self *SRouteTable) GetIRoutes() ([]cloudprovider.ICloudRoute, error)
func (*SRouteTable) GetId ¶
func (self *SRouteTable) GetId() string
func (*SRouteTable) GetName ¶
func (self *SRouteTable) GetName() string
func (*SRouteTable) GetRegionId ¶
func (self *SRouteTable) GetRegionId() string
func (*SRouteTable) GetStatus ¶
func (self *SRouteTable) GetStatus() string
func (*SRouteTable) GetType ¶
func (self *SRouteTable) GetType() cloudprovider.RouteTableType
func (*SRouteTable) GetVpcId ¶
func (self *SRouteTable) GetVpcId() string
func (*SRouteTable) IsEmulated ¶
func (self *SRouteTable) IsEmulated() bool
func (*SRouteTable) Refresh ¶
func (self *SRouteTable) Refresh() error
func (*SRouteTable) RemoveRoute ¶
func (self *SRouteTable) RemoveRoute(route cloudprovider.RouteSet) error
func (*SRouteTable) UpdateRoute ¶
func (self *SRouteTable) UpdateRoute(route cloudprovider.RouteSet) error
type SRouter ¶
type SRouter struct {
AdminStateUp bool `json:"admin_state_up"`
Description string `json:"description"`
FlavorId string `json:"flavor_id"`
Id string `json:"id"`
Name string `json:"name"`
Routes []SRouteEntry `json:"routes"`
Status string `json:"status"`
ProjectId string `json:"project_id"`
TenantId string `json:"tenant_id"`
Tags []string `json:"tags"`
ConntrackHelpers []SConntrackHelper `json:"conntrack_helpers"`
ExternalGatewayInfo SExternalGatewayInfo `json:"external_gateway_info"`
// contains filtered or unexported fields
}
type SSecurityGroup ¶
type SSecurityGroup struct {
multicloud.SSecurityGroup
OpenStackTags
Description string
Id string
Name string
SecurityGroupRules []SSecurityGroupRule
ProjectId string
RevisionNumber int
CreatedAt time.Time
UpdatedAt time.Time
Tags []string
TenantId string
// contains filtered or unexported fields
}
func (*SSecurityGroup) CreateRule ¶
func (self *SSecurityGroup) CreateRule(opts *cloudprovider.SecurityGroupRuleCreateOptions) (cloudprovider.ISecurityGroupRule, error)
func (*SSecurityGroup) Delete ¶
func (secgroup *SSecurityGroup) Delete() error
func (*SSecurityGroup) GetDescription ¶
func (secgroup *SSecurityGroup) GetDescription() string
func (*SSecurityGroup) GetGlobalId ¶
func (secgroup *SSecurityGroup) GetGlobalId() string
func (*SSecurityGroup) GetId ¶
func (secgroup *SSecurityGroup) GetId() string
func (*SSecurityGroup) GetName ¶
func (secgroup *SSecurityGroup) GetName() string
func (*SSecurityGroup) GetProjectId ¶
func (secgroup *SSecurityGroup) GetProjectId() string
func (*SSecurityGroup) GetRules ¶
func (secgroup *SSecurityGroup) GetRules() ([]cloudprovider.ISecurityGroupRule, error)
func (*SSecurityGroup) GetStatus ¶
func (secgroup *SSecurityGroup) GetStatus() string
func (*SSecurityGroup) GetVpcId ¶
func (secgroup *SSecurityGroup) GetVpcId() string
func (*SSecurityGroup) Refresh ¶
func (secgroup *SSecurityGroup) Refresh() error
type SSecurityGroupRule ¶
type SSecurityGroupRule struct {
Direction string
Ethertype string
Id string
PortRangeMax int
PortRangeMin int
Protocol string
RemoteGroupId string
RemoteIpPrefix string
SecurityGroupId string
ProjectId string
RevisionNumber int
Tags []string
TenantId string
CreatedAt time.Time
UpdatedAt time.Time
Description string
// contains filtered or unexported fields
}
func (*SSecurityGroupRule) Delete ¶
func (self *SSecurityGroupRule) Delete() error
func (*SSecurityGroupRule) GetAction ¶
func (self *SSecurityGroupRule) GetAction() secrules.TSecurityRuleAction
func (*SSecurityGroupRule) GetCIDRs ¶
func (self *SSecurityGroupRule) GetCIDRs() []string
func (*SSecurityGroupRule) GetDescription ¶
func (self *SSecurityGroupRule) GetDescription() string
func (*SSecurityGroupRule) GetDirection ¶
func (self *SSecurityGroupRule) GetDirection() secrules.TSecurityRuleDirection
func (*SSecurityGroupRule) GetGlobalId ¶
func (self *SSecurityGroupRule) GetGlobalId() string
func (*SSecurityGroupRule) GetPorts ¶
func (self *SSecurityGroupRule) GetPorts() string
func (*SSecurityGroupRule) GetPriority ¶
func (self *SSecurityGroupRule) GetPriority() int
func (*SSecurityGroupRule) GetProtocol ¶
func (self *SSecurityGroupRule) GetProtocol() string
func (*SSecurityGroupRule) Update ¶
func (self *SSecurityGroupRule) Update(opts *cloudprovider.SecurityGroupRuleUpdateOptions) error
type SSessionPersistence ¶
type SSnapshot ¶
type SSnapshot struct {
multicloud.SResourceBase
OpenStackTags
Id string
VolumeId string
Status string
Progress string `json:"os-extended-snapshot-attributes:progress"`
Name string
UserId string
ProjectId string `json:"os-extended-snapshot-attributes:project_id"`
//CreatedAt time.Time
Size int32
Description string
// contains filtered or unexported fields
}
func (*SSnapshot) GetDiskType ¶
func (*SSnapshot) GetGlobalId ¶
func (*SSnapshot) GetProjectId ¶
func (*SSnapshot) IsEmulated ¶
type SStorage ¶
type SStorage struct {
multicloud.SStorageBase
Name string
ExtraSpecs SExtraSpecs
ID string
// contains filtered or unexported fields
}
func (*SStorage) CreateIDisk ¶
func (storage *SStorage) CreateIDisk(conf *cloudprovider.DiskCreateConfig) (cloudprovider.ICloudDisk, error)
func (*SStorage) GetCapacityMB ¶
func (*SStorage) GetCapacityUsedMB ¶
func (*SStorage) GetEnabled ¶
func (*SStorage) GetGlobalId ¶
func (*SStorage) GetIDiskById ¶
func (storage *SStorage) GetIDiskById(idStr string) (cloudprovider.ICloudDisk, error)
func (*SStorage) GetIDisks ¶
func (storage *SStorage) GetIDisks() ([]cloudprovider.ICloudDisk, error)
func (*SStorage) GetIStoragecache ¶
func (storage *SStorage) GetIStoragecache() cloudprovider.ICloudStoragecache
func (*SStorage) GetIZone ¶
func (storage *SStorage) GetIZone() cloudprovider.ICloudZone
func (*SStorage) GetMediumType ¶
func (*SStorage) GetMountPoint ¶
func (*SStorage) GetStorageConf ¶
func (storage *SStorage) GetStorageConf() jsonutils.JSONObject
func (*SStorage) GetStorageType ¶
func (*SStorage) IsEmulated ¶
func (*SStorage) IsSysDiskStore ¶
type SStoragecache ¶
type SStoragecache struct {
multicloud.SResourceBase
OpenStackTags
// contains filtered or unexported fields
}
func (*SStoragecache) GetGlobalId ¶
func (cache *SStoragecache) GetGlobalId() string
func (*SStoragecache) GetICloudImages ¶
func (cache *SStoragecache) GetICloudImages() ([]cloudprovider.ICloudImage, error)
func (*SStoragecache) GetICustomizedCloudImages ¶
func (cache *SStoragecache) GetICustomizedCloudImages() ([]cloudprovider.ICloudImage, error)
func (*SStoragecache) GetIImageById ¶
func (cache *SStoragecache) GetIImageById(extId string) (cloudprovider.ICloudImage, error)
func (*SStoragecache) GetId ¶
func (cache *SStoragecache) GetId() string
func (*SStoragecache) GetName ¶
func (cache *SStoragecache) GetName() string
func (*SStoragecache) GetPath ¶
func (cache *SStoragecache) GetPath() string
func (*SStoragecache) GetStatus ¶
func (cache *SStoragecache) GetStatus() string
func (*SStoragecache) IsEmulated ¶
func (cache *SStoragecache) IsEmulated() bool
func (*SStoragecache) Refresh ¶
func (cache *SStoragecache) Refresh() error
func (*SStoragecache) UploadImage ¶
func (cache *SStoragecache) UploadImage(ctx context.Context, image *cloudprovider.SImageCreateOption, callback func(progress float32)) (string, error)
type SVpc ¶
type SVpc struct {
multicloud.SVpc
OpenStackTags
AdminStateUp bool
AvailabilityZoneHints []string
AvailabilityZones []string
CreatedAt time.Time
DnsDomain string
Id string
Ipv4AddressScope string
Ipv6AddressScope string
L2Adjacency bool
Mtu int
Name string
PortSecurityEnabled bool
ProjectID string
QosPolicyID string
RevisionNumber int
External bool `json:"router:external"`
Status string
Subnets []string
TenantID string
UpdatedAt time.Time
VlanTransparent bool
Fescription string
IsDefault bool
NetworkType string `json:"provider:network_type"` // flat, vlan, vxlan, or gre ...
PhysicalNetwork string `json:"provider:physical_network"`
SegmentationId string `json:"provider:segmentation_id"`
// contains filtered or unexported fields
}
func (*SVpc) GetCidrBlock ¶
func (*SVpc) GetGlobalId ¶
func (*SVpc) GetIRouteTableById ¶
func (self *SVpc) GetIRouteTableById(routeTableId string) (cloudprovider.ICloudRouteTable, error)
func (*SVpc) GetIRouteTables ¶
func (vpc *SVpc) GetIRouteTables() ([]cloudprovider.ICloudRouteTable, error)
func (*SVpc) GetISecurityGroups ¶
func (vpc *SVpc) GetISecurityGroups() ([]cloudprovider.ICloudSecurityGroup, error)
func (*SVpc) GetIWireById ¶
func (vpc *SVpc) GetIWireById(wireId string) (cloudprovider.ICloudWire, error)
func (*SVpc) GetIWires ¶
func (vpc *SVpc) GetIWires() ([]cloudprovider.ICloudWire, error)
func (*SVpc) GetIsDefault ¶
func (*SVpc) GetRegion ¶
func (vpc *SVpc) GetRegion() cloudprovider.ICloudRegion
func (*SVpc) IsEmulated ¶
type SWire ¶
type SWire struct {
multicloud.SResourceBase
OpenStackTags
// contains filtered or unexported fields
}
func (*SWire) CreateINetwork ¶
func (wire *SWire) CreateINetwork(opts *cloudprovider.SNetworkCreateOptions) (cloudprovider.ICloudNetwork, error)
func (*SWire) GetBandwidth ¶
func (*SWire) GetGlobalId ¶
func (*SWire) GetINetworkById ¶
func (wire *SWire) GetINetworkById(netid string) (cloudprovider.ICloudNetwork, error)
func (*SWire) GetINetworks ¶
func (wire *SWire) GetINetworks() ([]cloudprovider.ICloudNetwork, error)
func (*SWire) GetIVpc ¶
func (wire *SWire) GetIVpc() cloudprovider.ICloudVpc
func (*SWire) GetIZone ¶
func (wire *SWire) GetIZone() cloudprovider.ICloudZone
func (*SWire) IsEmulated ¶
type SZone ¶
type SZone struct {
multicloud.SResourceBase
OpenStackTags
ZoneName string
ZoneState ZoneState
Hosts map[string]jsonutils.JSONObject
// contains filtered or unexported fields
}
func (*SZone) CreateVM ¶
func (zone *SZone) CreateVM(hypervisor string, opts *cloudprovider.SManagedVMCreateConfig) (*SInstance, error)
func (*SZone) GetGlobalId ¶
func (*SZone) GetI18n ¶
func (zone *SZone) GetI18n() cloudprovider.SModelI18nTable
func (*SZone) GetIHostById ¶
func (zone *SZone) GetIHostById(id string) (cloudprovider.ICloudHost, error)
func (*SZone) GetIHosts ¶
func (zone *SZone) GetIHosts() ([]cloudprovider.ICloudHost, error)
func (*SZone) GetIRegion ¶
func (zone *SZone) GetIRegion() cloudprovider.ICloudRegion
func (*SZone) GetIStorageById ¶
func (zone *SZone) GetIStorageById(id string) (cloudprovider.ICloudStorage, error)
func (*SZone) GetIStorages ¶
func (zone *SZone) GetIStorages() ([]cloudprovider.ICloudStorage, error)
func (*SZone) IsEmulated ¶
type SecurityGroup ¶
type VolumeImageMetadata ¶
type VolumesAttached ¶
Source Files
¶
- disk.go
- doc.go
- eip.go
- flavor.go
- host.go
- hypervisor.go
- image.go
- instance.go
- instancenic.go
- keypaire.go
- loadbalabcerpool.go
- loadbalanceracl.go
- loadbalancerl7policy.go
- loadbalancerl7rule.go
- loadbalancerlistener.go
- loadbalancermember.go
- loadbalbacer.go
- loadbalbancerhealthmonitor.go
- message.go
- network.go
- nova_disk.go
- novastorage.go
- openstack.go
- port.go
- project.go
- quota.go
- region.go
- roles.go
- router.go
- routetable.go
- secgrouprules.go
- securitygroup.go
- snapshot.go
- storage.go
- storagecache.go
- tag_base.go
- vpc.go
- wire.go
- zone.go
Click to show internal directories.
Click to hide internal directories.