Versions in this module Expand all Collapse all v1 v1.0.3 Dec 29, 2023 v1.0.2 Dec 29, 2023 v1.0.1 Dec 29, 2023 v1.0.0 Dec 29, 2023 Changes in this version + const ACTIVE + const CLOUD_PROVIDER_OPENSTACK + const DEACTIVATED + const DEFAULT_STORAGE_TYPE + const DELETED + const DISK_STATUS_ATTACHING + const DISK_STATUS_AVAILABLE + const DISK_STATUS_AWAITING_TRANSFER + const DISK_STATUS_BACKING_UP + const DISK_STATUS_CREATING + const DISK_STATUS_DELETING + const DISK_STATUS_DETACHING + const DISK_STATUS_DOWNLOADING + const DISK_STATUS_ERROR + const DISK_STATUS_ERROR_BACKING_UP + const DISK_STATUS_ERROR_DELETING + const DISK_STATUS_ERROR_EXTENDING + const DISK_STATUS_ERROR_RESTORING + const DISK_STATUS_EXTENDING + const DISK_STATUS_IN_USE + const DISK_STATUS_MAINTENANCE + const DISK_STATUS_RESERVED + const DISK_STATUS_RESTORING_BACKUP + const DISK_STATUS_RETYPING + const DISK_STATUS_UPLOADING + const ErrNoEndpoint + const IMPORTING + const INSTANCE_STATUS_ACTIVE + const INSTANCE_STATUS_BUILD + const INSTANCE_STATUS_DELETED + const INSTANCE_STATUS_ERROR + const INSTANCE_STATUS_HARD_REBOOT + const INSTANCE_STATUS_MIGRATING + const INSTANCE_STATUS_PASSWORD + const INSTANCE_STATUS_PAUSED + const INSTANCE_STATUS_REBOOT + const INSTANCE_STATUS_REBUILD + const INSTANCE_STATUS_RESCUE + const INSTANCE_STATUS_RESIZE + const INSTANCE_STATUS_REVERT_RESIZE + const INSTANCE_STATUS_SHELVED + const INSTANCE_STATUS_SHELVED_OFFLOADED + const INSTANCE_STATUS_SHUTOFF + const INSTANCE_STATUS_SOFT_DELETED + const INSTANCE_STATUS_SUSPENDED + const INSTANCE_STATUS_UNKNOWN + const INSTANCE_STATUS_VERIFY_RESIZE + const KILLED + const OPENSTACK_DEFAULT_REGION + const OPENSTACK_SERVICE_COMPUTE + const OPENSTACK_SERVICE_IDENTITY + const OPENSTACK_SERVICE_IMAGE + const OPENSTACK_SERVICE_LOADBALANCER + const OPENSTACK_SERVICE_NETWORK + const OPENSTACK_SERVICE_VOLUME + const OPENSTACK_SERVICE_VOLUMEV2 + const OPENSTACK_SERVICE_VOLUMEV3 + const PENDING_DELETE + const QUEUED + const SAVING + const SECGROUP_NOT_SUPPORT + const SNAPSHOT_STATUS_AVAILABLE + const SNAPSHOT_STATUS_BACKING_UP + const SNAPSHOT_STATUS_CREATING + const SNAPSHOT_STATUS_DELETED + const SNAPSHOT_STATUS_DELETING + const SNAPSHOT_STATUS_ERROR + const SNAPSHOT_STATUS_ERROR_DELETING + const SNAPSHOT_STATUS_RESTORING + const SNAPSHOT_STATUS_UNMANAGING + const UPLOADING + const VPC_STATUS_ACTIVE + const VPC_STATUS_BUILD + const VPC_STATUS_DOWN + const VPC_STATUS_ERROR + var LB_ALGORITHM_MAP = map[string]string + var LB_HEALTHCHECK_TYPE_MAP = map[string]string + var LB_PROTOCOL_MAP = map[string]string + var LB_STICKY_SESSION_MAP = map[string]string + func ToOnecloudHealthCheckHttpCode(c string) string + func ToOpenstackHealthCheckHttpCode(c string) string + type AclEntry struct + AclEntryComment string + AclEntryIP string + type AclEntrys struct + AclEntry []AclEntry + type AllocationPool struct + End string + Start string + func (p AllocationPool) Contains(ip string) bool + func (p AllocationPool) Equals(s AllocationPool) bool + func (p AllocationPool) IsValid() bool + type Attachment struct + AttachmentId string + Device string + HostName string + Id string + ServerId string + VolumeId string + type CpuInfo struct + Arch string + Feature []string + Model string + Topology map[string]int + Vendor string + type DnsAssignment struct + Fqdn string + Hostname string + IpAddress string + type ExtraDhcpOpt struct + IpVersion int + OptName string + OptValue string + type ExtraSpecs struct + CpuPolicy string + MemPageSize string + type HostState struct + Active bool + Available bool + UpdatedAt time.Time + type IQuota struct + InUse int + Limit int + Name string + func (iq *IQuota) GetCurrentQuotaUsedCount() int + func (iq *IQuota) GetDesc() string + func (iq *IQuota) GetGlobalId() string + func (iq *IQuota) GetMaxQuotaCount() int + func (iq *IQuota) GetName() string + func (iq *IQuota) GetQuotaType() string + type Link struct + Href string + Rel string + type OpenStackTags struct + Metadata map[string]string + func (self *OpenStackTags) GetSysTags() map[string]string + func (self *OpenStackTags) GetTags() (map[string]string, error) + func (self *OpenStackTags) SetTags(tags map[string]string, replace bool) error + type OpenstackClientConfig struct + func NewOpenstackClientConfig(authURL, username, password, project, projectDomain string) *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 struct + func (ce *OpenstackError) ParseErrorFromJsonResponse(statusCode int, status string, body jsonutils.JSONObject) error + type QuotaDetail struct + InUse int + Limit int + Reserved int + type QuotaSet struct + Cores QuotaDetail + FixedIps QuotaDetail + FloatingIps QuotaDetail + Id string + InjectedFileContentBytes QuotaDetail + InjectedFilePathBytes QuotaDetail + InjectedFiles QuotaDetail + Instances QuotaDetail + KeyPairs QuotaDetail + MetadataItems QuotaDetail + Ram QuotaDetail + SecurityGroupRules QuotaDetail + SecurityGroups QuotaDetail + ServerGroupMembers QuotaDetail + ServerGroups QuotaDetail + type Resource struct + Id string + Links []Link + type SAggregate struct + AvailabilityZone string + CreatedAt time.Time + Deleted bool + Hosts []string + Id string + Metadata map[string]string + Name string + Uuid string + type SCapabilities struct + type SCinderService struct + ActiveBackendId string + Binary string + DisabledReason string + Frozen string + Host string + ReplicationStatus string + State string + Status string + UpdatedAt time.Time + Zone string + type SConntrackHelper struct + Helper string + Port int + Protocol string + type SDisk struct + Attachments []Attachment + AvailabilityZone string + Bootable bool + ConsistencygroupId string + CreatedAt time.Time + Description string + Encrypted bool + Host string + Id string + Links []Link + MigrationStatus string + Migstat string + Multiattach string + Name string + NameId string + ReplicationStatus string + Size int + SnapshotId string + SourceVolid string + Status string + TenantId string + UserId string + VolumeImageMetadata VolumeImageMetadata + VolumeType string + 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 struct + CreatedAt time.Time + Description string + FixedIPAddress string + FloatingIPAddress string + FloatingNetworkId string + Id string + PortDetails SPortDetail + PortId string + ProjectId string + QosPolicyId string + RevisionNumber int + RouterId string + Status string + Tags []string + TenantId string + UpdatedAt time.Time + 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 struct + IPAddress string + SubnetId string + type SExternalGatewayInfo struct + EnableSnat bool + ExtrernalFiedIps []SExternalFixedIP + NetworkId string + type SExtraSpecs struct + VolumeBackendName string + type SFault struct + Code int + Details string + Message string + type SFixedIP struct + IpAddress string + SubnetID string + func (fixip *SFixedIP) GetGlobalId() string + func (fixip *SFixedIP) GetINetworkId() string + func (fixip *SFixedIP) GetIP() string + func (fixip *SFixedIP) IsPrimary() bool + type SFixedIp struct + IpAddress string + SubnetId string + type SFlavor struct + Disk int + Ephemeral int + ExtraSpecs ExtraSpecs + Id string + Name string + OriginalName string + RAM int + Swap string + Vcpus int + 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 struct + HostName string + Service string + Zone string + type SHypervisor struct + Aggregates []string + CpuInfo string + CurrentWorkload int + DiskAvailableLeast int + FreeDiskGB int + FreeRamMB int + HostIP string + HypervisorHostname string + HypervisorType string + HypervisorVersion string + Id string + LocalGB int64 + LocalGbUsed int + MemoryMB int + MemoryMbUsed int + RunningVms int + Service Service + State string + Status string + Vcpus int + VcpusUsed int8 + 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 struct + Checksum string + ContainerFormat string + CreatedAt time.Time + DiskFormat string + File string + Id string + MinDisk int + MinRAM int + Name string + OsDistro string + OsHashAlgo string + OsHashValue string + OsHidden bool + OsType string + Owner string + Protected bool + Schema string + Self string + Size int + Status string + Tags []string + UpdatedAt time.Time + VirtualSize int + Visibility string + 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 struct + XForwardedFor string + XForwardedPort string + type SInstance struct + AccessIPv4 string + AccessIPv6 string + Addresses map[string][]SInstanceNic + AvailabilityZone string + ConfigDrive string + Created time.Time + Description string + DiskConfig string + Fault SFault + Flavor SFlavor + Host string + HostId string + HostStatus string + Hostname string + HypervisorHostname string + Id string + Image jsonutils.JSONObject + InstanceName string + KernelId string + KeyName string + LaunchIndex int + LaunchedAt time.Time + Links []Link + Locked bool + Name string + PowerState int + Progress int + RamdiskId string + ReservationId string + RootDeviceName string + SecurityGroups []SecurityGroup + Status string + Tags []string + TaskState string + TenantId string + TerminatedAt string + TrustedImageCertificates []string + Updated time.Time + UserData string + UserId string + VmState string + VolumesAttached []VolumesAttached + 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 (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 (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 + func (self *SInstance) GetError() error + func (self *SInstance) SetTags(tags map[string]string, replace bool) error + type SInstanceNic struct + Addr string + MacAddr string + Type string + Version int + type SInstancePort struct + FixedIps []SFixedIp + MacAddr string + NetId string + PortId string + PortState string + func (nic *SInstancePort) GetDriver() string + func (nic *SInstancePort) GetINetworkId() string + func (nic *SInstancePort) GetIP() string + func (nic *SInstancePort) GetId() string + func (nic *SInstancePort) GetMAC() string + func (nic *SInstancePort) InClassicNetwork() bool + type SKeyPair struct + Keypair SKeypair + type SKeypair struct + Fingerprint string + Name string + PublicKey string + Type string + type SL7PolicieID struct + ID string + type SL7RuleID struct + ID string + type SListenerID struct + ID string + type SLoadbalancer struct + AdminStateUp bool + AvailabilityZone string + CreatedAt string + Description string + FlavorID string + ID string + ListenerIds []SListenerID + Name string + OperatingStatus string + PoolIds []SPoolID + ProjectID string + Provider string + ProvisioningStatus string + Tags []string + UpdatedAt string + VipAddress string + VipNetworkID string + VipPortID string + VipQosPolicyID string + VipSubnetID string + 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 (lb *SLoadbalancer) GetZoneId() string + func (lb *SLoadbalancer) IsEmulated() bool + func (lb *SLoadbalancer) Refresh() error + func (lb *SLoadbalancer) Start() error + func (lb *SLoadbalancer) Stop() error + func (self *SLoadbalancer) GetZone1Id() string + func (self *SLoadbalancer) SetTags(tags map[string]string, replace bool) error + type SLoadbalancerAcl struct + 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 struct + AdminStateUp bool + AvailabilityZone string + Description string + Name string + ProjectID string + Provider string + Tags []string + VipAddress string + VipNetworkId string + VipQosPolicyID string + VipSubnetID string + type SLoadbalancerHealthmonitor struct + AdminStateUp bool + CreatedAt string + Delay int + DomainName string + ExpectedCodes string + HTTPMethod string + HTTPVersion float64 + ID string + MaxRetries int + MaxRetriesDown int + Name string + OperatingStatus string + PoolIds []SPoolID + ProjectID string + ProvisioningStatus string + Tags []string + Timeout int + Type string + URLPath string + UpdatedAt string + 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 struct + AdminStateUp bool + Delay *int + DomainName string + ExpectedCodes string + HTTPMethod string + HTTPVersion *float64 + MaxRetries *int + MaxRetriesDown *int + Name string + PoolID string + Tags []string + Timeout *int + Type string + URLPath string + type SLoadbalancerHealthmonitorUpdateParams struct + AdminStateUp bool + Delay *int + DomainName string + ExpectedCodes string + HTTPMethod string + HTTPVersion *float64 + MaxRetries *int + MaxRetriesDown *int + Name string + Tags []string + Timeout *int + URLPath string + type SLoadbalancerID struct + ID string + type SLoadbalancerL7Policy struct + Action string + AdminStateUp bool + CreatedAt string + Description string + ID string + ListenerID string + Name string + OperatingStatus string + Position int + ProjectID string + ProvisioningStatus string + RedirectHTTPCode int + RedirectPoolID string + RedirectPrefix string + RedirectURL string + RuleIds []SL7RuleID + Tags []string + UpdatedAt string + 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 struct + Action string + AdminStateUp bool + Description string + ListenerID string + Name string + Position *int + RedirectHTTPCode *int + RedirectPoolID string + RedirectPrefix string + RedirectURL string + Tags []string + type SLoadbalancerL7Rule struct + AdminStateUp bool + CompareType string + CreatedAt string + ID string + Invert bool + Key string + OperatingStatus string + ProjectID string + ProvisioningStatus string + Tags []string + Type string + UpdatedAt string + Value string + 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 (l7r *SLoadbalancerL7Rule) IsEmulated() bool + func (l7r *SLoadbalancerL7Rule) Refresh() error + func (self *SLoadbalancerL7Rule) IsDefault() bool + type SLoadbalancerL7RuleCreateParams struct + AdminStateUp bool + CompareType string + Invert *bool + Tags []string + Type string + Value string + type SLoadbalancerListener struct + AdminStateUp bool + AllowedCidrs []string + ClientAuthentication string + ClientCaTLSContainerRef string + ClientCrlContainerRef string + CreatedAt string + DefaultPoolID string + DefaultTLSContainerRef string + Description string + ID string + InsertHeaders SInsertHeaders + L7PolicieIds []SL7PolicieID + LoadbalancerIds []SLoadbalancerID + Name string + OperatingStatus string + ProjectID string + Protocol string + ProtocolPort int + ProvisioningStatus string + SniContainerRefs []string + TLSCiphers string + TLSVersions []string + Tags []string + TimeoutClientData int + TimeoutMemberConnect int + TimeoutMemberData int + TimeoutTCPInspect int + UpdatedAt string + 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 (listener *SLoadbalancerListener) Start() error + func (listener *SLoadbalancerListener) Stop() error + func (listener *SLoadbalancerListener) XForwardedForEnabled() bool + func (listerner *SLoadbalancerListener) ChangeCertificate(ctx context.Context, opts *cloudprovider.ListenerCertificateOptions) error + func (listerner *SLoadbalancerListener) SetAcl(ctx context.Context, opts *cloudprovider.ListenerAclOptions) error + func (self *SLoadbalancerListener) ChangeScheduler(ctx context.Context, opts *cloudprovider.ChangeListenerSchedulerOptions) error + func (self *SLoadbalancerListener) SetHealthCheck(ctx context.Context, opts *cloudprovider.ListenerHealthCheckOptions) error + type SLoadbalancerListenerCreateParams struct + AdminStateUp bool + AllowedCidrs []string + ClientAuthentication string + ClientCaTLSContainerRef string + ClientCrlContainerRef string + ConnectionLimit *int + DefaultPoolId string + DefaultTLSContainerRef string + Description string + InsertHeaders SInsertHeaders + LoadbalancerID string + Name string + Protocol string + ProtocolPort string + SniContainerRefs []string + TLSCiphers string + TLSVersions []string + Tags []string + TimeoutClientData *int + TimeoutMemberConnect *int + TimeoutMemberData *int + TimeoutTCPInspect *int + type SLoadbalancerListenerUpdateParams struct + AdminStateUp bool + AllowedCidrs []string + ClientAuthentication string + ClientCaTLSContainerRef string + ClientCrlContainerRef string + ConnectionLimit *int + DefaultPoolId string + DefaultTLSContainerRef string + Description string + InsertHeaders SInsertHeaders + Name string + SniContainerRefs []string + TLSCiphers string + TLSVersions []string + Tags []string + TimeoutClientData *int + TimeoutMemberConnect *int + TimeoutMemberData *int + TimeoutTCPInspect *int + type SLoadbalancerMember struct + Address string + AdminStateUp bool + Backup bool + CreatedAt string + ID string + MonitorAddress string + MonitorPort int + Name string + OperatingStatus string + ProjectID string + ProtocolPort int + ProvisioningStatus string + SubnetID string + Tags []string + UpdatedAt string + Weight int + 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 struct + Address string + AdminStateUp bool + Backup *bool + MonitorPort *int + Name string + ProtocolPort *int + SubnetID string + Tags []string + Weight *int + type SLoadbalancerPool struct + AdminStateUp bool + CaTLSContainerRef string + CreatedAt string + CrlContainerRef string + Description string + HealthmonitorID string + ID string + LbAlgorithm string + ListenerIds []SListenerID + LoadbalancerIds []SLoadbalancerID + MemberIds []SMemberID + Name string + OperatingStatus string + ProjectID string + Protocol string + ProvisioningStatus string + SessionPersistence SSessionPersistence + TLSCiphers string + TLSContainerRef string + TLSEnabled bool + TLSVersions []string + Tags []string + UpdatedAt string + 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 struct + AdminStateUp bool + CaTLSContainerRef string + CrlContainerRef string + Description string + LbAlgorithm string + ListenerID string + LoadbalancerID string + Name string + Protocol string + SessionPersistence *SSessionPersistence + TLSCiphers string + TLSContainerRef string + TLSEnabled *bool + TLSVersions []string + Tags []string + type SLoadbalancerPoolUpdateParams struct + AdminStateUp bool + CaTLSContainerRef string + CrlContainerRef string + Description string + LbAlgorithm string + Name string + SessionPersistence *SSessionPersistence + TLSCiphers string + TLSContainerRef string + TLSEnabled *bool + TLSVersions []string + Tags []string + type SMemberID struct + ID string + type SMessage struct + EventId string + Id string + MessageLevel string + ResourceType string + UserMessage string + type SNetwork struct + AllocationPools []AllocationPool + CIDR string + CreatedAt time.Time + Description string + DnsNameservers []string + EnableDhcp bool + GatewayIP string + HostRoutes []string + Id string + IpVersion int + Ipv6AddressMode string + Ipv6RaMode string + Name string + NetworkId string + ProjectId string + RevisionNumber int + SegmentId string + ServiceTypes []string + SubnetpoolId string + Tags []string + TenantId string + UpdatedAt time.Time + 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 struct + Href string + Rel string + type SNextLinks []SNextLink + func (links SNextLinks) GetNextMark() string + type SNovaDisk struct + 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 struct + func (self *SNovaStorage) DisableSync() bool + func (storage *SNovaStorage) CreateIDisk(conf *cloudprovider.DiskCreateConfig) (cloudprovider.ICloudDisk, error) + 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 struct + func NewOpenStackClient(cfg *OpenstackClientConfig) (*SOpenStackClient, error) + 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 (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) + func (self *SOpenStackClient) GetCapabilities() []string + type SPool struct + Capabilities SCapabilities + Name string + type SPoolID struct + ID string + type SPort struct + 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 + PortSecurityEnabled bool + ProjectID string + QosPolicyID string + RevisionNumber int + SecurityGroups []string + Status string + Tags []string + TenantID string + UpdatedAt time.Time + UplinkStatusPropagation bool + 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 struct + AdminStateUp bool + DeviceId string + DeviceOwner string + MacAddress string + Name string + NetworkId string + Status string + type SPrivate struct + Addr string + MacAddr string + Version int + type SProject struct + Description string + Enabled bool + Id string + Name string + func (p *SProject) GetGlobalId() string + func (p *SProject) GetId() string + func (p *SProject) GetName() string + func (p *SProject) GetStatus() string + func (p *SProject) IsEmulated() bool + func (p *SProject) Refresh() error + type SProjectLinks struct + Next string + Previous string + Self string + func (link SProjectLinks) GetNextMark() string + type SQuota struct + Cores int + FixedIps int + Floatingips int + InjectedFileContentBytes int + InjectedFilePathBytes int + InjectedFiles int + Instances int + KeyPairs int + MetadataItems int + Networks int + Port int + Ram int + RbacPolicy int + Router int + SecurityGroupRules int + SecurityGroups int + ServerGroupMembers int + ServerGroups int + type SRegion struct + Name string + 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 (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 (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 + func (self *SRegion) AssignSecurityGroup(instanceId, projectId, secgroupId string) error + func (self *SRegion) CreateTags(instanceId string, tags map[string]string) error + func (self *SRegion) DeleteTags(instanceId string, key string) error + type SResource struct + CPU int + DiskGB int + Host string + MemoryMb int + Project string + type SRole struct + Id string + Name string + type SRouteEntry struct + Destination string + Nexthop string + 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 struct + 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 struct + AdminStateUp bool + ConntrackHelpers []SConntrackHelper + Description string + ExternalGatewayInfo SExternalGatewayInfo + FlavorId string + Id string + Name string + ProjectId string + Routes []SRouteEntry + Status string + Tags []string + TenantId string + type SSecurityGroup struct + CreatedAt time.Time + Description string + Id string + Name string + ProjectId string + RevisionNumber int + SecurityGroupRules []SSecurityGroupRule + Tags []string + TenantId string + UpdatedAt time.Time + 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 + func (self *SSecurityGroup) CreateRule(opts *cloudprovider.SecurityGroupRuleCreateOptions) (cloudprovider.ISecurityGroupRule, error) + type SSecurityGroupRule struct + CreatedAt time.Time + Description string + Direction string + Ethertype string + Id string + PortRangeMax int + PortRangeMin int + ProjectId string + Protocol string + RemoteGroupId string + RemoteIpPrefix string + RevisionNumber int + SecurityGroupId string + Tags []string + TenantId string + UpdatedAt time.Time + 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 struct + CookieName string + Type string + type SSnapshot struct + Description string + Id string + Name string + Progress string + ProjectId string + Size int32 + Status string + UserId string + VolumeId string + func (self *SSnapshot) GetProjectId() string + 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 (snapshot *SSnapshot) GetSizeMb() int32 + func (snapshot *SSnapshot) GetStatus() string + func (snapshot *SSnapshot) IsEmulated() bool + func (snapshot *SSnapshot) Refresh() error + type SStorage struct + ExtraSpecs SExtraSpecs + ID string + Name string + 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 struct + 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 struct + AdminStateUp bool + AvailabilityZoneHints []string + AvailabilityZones []string + CreatedAt time.Time + DnsDomain string + External bool + Fescription string + Id string + Ipv4AddressScope string + Ipv6AddressScope string + IsDefault bool + L2Adjacency bool + Mtu int + Name string + NetworkType string + PhysicalNetwork string + PortSecurityEnabled bool + ProjectID string + QosPolicyID string + RevisionNumber int + SegmentationId string + Shared bool + Status string + Subnets []string + TenantID string + UpdatedAt time.Time + VlanTransparent bool + func (self *SVpc) GetIRouteTableById(routeTableId string) (cloudprovider.ICloudRouteTable, error) + func (vpc *SVpc) Delete() error + func (vpc *SVpc) GetCidrBlock() string + func (vpc *SVpc) GetGlobalId() string + 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 struct + 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 struct + Hosts map[string]jsonutils.JSONObject + ZoneName string + ZoneState ZoneState + 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 struct + Description string + Id string + Name string + type Service struct + DisabledReason string + Host string + ID string + type VolumeImageMetadata struct + Checksum string + ContainerFormat string + DiskFormat string + ImageId string + ImageName string + MinDisk int + MinRAM int + Size int + type VolumesAttached struct + DeleteOnTermination bool + Id string + type ZoneState struct + Available bool