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 APSARA_API_VERION_RDS + const APSARA_API_VERSION + const APSARA_API_VERSION_KVS + const APSARA_API_VERSION_LB + const APSARA_API_VERSION_METRICS + const APSARA_API_VERSION_TRIAL + const APSARA_API_VERSION_VPC + const APSARA_ASCM_API_VERSION + const APSARA_BSS_API_VERSION + const APSARA_OTS_API_VERSION + const APSARA_PRODUCT_ACTION_TRIAL + const APSARA_PRODUCT_ASCM + const APSARA_PRODUCT_ECS + const APSARA_PRODUCT_KVSTORE + const APSARA_PRODUCT_METRICS + const APSARA_PRODUCT_OTS + const APSARA_PRODUCT_RAM + const APSARA_PRODUCT_RDS + const APSARA_PRODUCT_SLB + const APSARA_PRODUCT_STS + const APSARA_PRODUCT_VPC + const APSARA_RAM_API_VERSION + const APSARA_STS_API_VERSION + const ApsaraECSImageExportRole + const ApsaraECSImageExportRoleDocument + const ApsaraECSImageExportRolePolicy + const ApsaraECSImageExportRolePolicyDocument + const ApsaraECSImageExportRolePolicyType + const ApsaraECSImageImportRole + const ApsaraECSImageImportRoleDocument + const ApsaraECSImageImportRolePolicy + const ApsaraECSImageImportRolePolicyDocument + const ApsaraECSImageImportRolePolicyType + const ApsaraEmptyRoleDocument + const CLOUD_PROVIDER_APSARA + const CLOUD_PROVIDER_APSARA_CN + const CLOUD_PROVIDER_APSARA_EN + const EIP_INSTANCE_TYPE_ECS + const EIP_INSTANCE_TYPE_HAVIP + const EIP_INSTANCE_TYPE_NAT + const EIP_INTANNCE_TYPE_SLB + const EIP_OPERATION_LOCK_FINANCIAL + const EIP_OPERATION_LOCK_SECURITY + const EIP_STATUS_ASSOCIATING + const EIP_STATUS_AVAILABLE + const EIP_STATUS_INUSE + const EIP_STATUS_UNASSOCIATING + const ExportImageTask + const ImportImageTask + const InstanceStatusRunning + const InstanceStatusStarting + const InstanceStatusStopped + const InstanceStatusStopping + const InternetChargeByBandwidth + const InternetChargeByTraffic + const OSS_META_HEADER + const POLICY_TYPE_CUSTOM + const POLICY_TYPE_SYSTEM + const SnapshotStatusAccomplished + const SnapshotStatusFailed + const SnapshotStatusProgress + const SnapshotTypeData + const SnapshotTypeSystem + const TaskStatusDeleted + const TaskStatusFailed + const TaskStatusFinished + const TaskStatusPaused + const TaskStatusProcessing + const TaskStatusWaiting + const VSwitchAvailable + const VSwitchPending + const VpcAvailable + const VpcPending + func DoAction(client jsonRequestFunc, action string, params map[string]string, ...) error + type AclEntry struct + AclEntryComment string + AclEntryIP string + type AclEntrys struct + AclEntry []AclEntry + type ApsaraClientConfig struct + func NewApsaraClientConfig(accessKey, accessSecret string, endpoint string) *ApsaraClientConfig + func (cfg *ApsaraClientConfig) CloudproviderConfig(cpcfg cloudprovider.ProviderConfig) *ApsaraClientConfig + func (cfg *ApsaraClientConfig) Debug(debug bool) *ApsaraClientConfig + func (cfg ApsaraClientConfig) Copy() ApsaraClientConfig + type ApsaraTags struct + Tags struct{ ... } + func (self *ApsaraTags) GetSysTags() map[string]string + func (self *ApsaraTags) GetTags() (map[string]string, error) + func (self *ApsaraTags) SetTags(tags map[string]string, replace bool) error + type AssociatedObjects struct + Listeners Listeners + Rules Rules + type AttributeValues struct + ValueItem []ValueItem + type BackendServers struct + BackendServer []SLoadbalancerDefaultBackend + type DatabasePrivilege struct + AccountPrivilege string + type DatabasePrivileges struct + DatabasePrivilege []DatabasePrivilege + type DepartmentInfo struct + Department string + DepartmentName string + ResourceGroup string + ResourceGroupId string + ResourceGroupName string + func (self DepartmentInfo) GetProjectId() string + type ImageExportTask struct + ImageId string + RegionId string + TaskId string + type ImageImportTask struct + ImageId string + RegionId string + TaskId string + type ImageOwnerType string + const ImageOwnerMarketplace + const ImageOwnerOthers + const ImageOwnerSelf + const ImageOwnerSystem + type ImageStatusType string + const ImageStatusAvailable + const ImageStatusCreateFailed + const ImageStatusCreating + const ImageStatusUnAvailable + type ImageUsageType string + const ImageUsageInstance + const ImageUsageNone + type Listener struct + Port int + Protocol string + type ListenerPortAndProtocol struct + Description string + ListenerPort int + ListenerProtocol ListenerProtocol + type ListenerPorts struct + ListenerPort []int + type ListenerPortsAndProtocol struct + ListenerPortAndProtocol []ListenerPortAndProtocol + type ListenerProtocol string + const ListenerProtocolHTTP + const ListenerProtocolHTTPS + const ListenerProtocolTCP + const ListenerProtocolUDP + type Listeners struct + Listener []Listener + type MetricData struct + Average float64 + BucketName string + Device string + Diskname string + InstanceId string + Maximum float64 + Minimum float64 + ProcessName string + State string + Timestamp int64 + UserId string + Value float64 + func (d MetricData) GetTags() map[string]string + func (d MetricData) GetValue() float64 + type OssProgressListener struct + func (listener *OssProgressListener) ProgressChanged(event *oss.ProgressEvent) + type ResourceGroupList []SResourceGroupList + func (rgs ResourceGroupList) ToProjects(tags []string) []SProject + type Rule struct + Domain string + RuleId string + RuleName string + Url string + type Rules struct + Rule []Rule + type SAccountAttributeItem struct + AttributeName string + AttributeValues AttributeValues + type SApsaraClient struct + func NewApsaraClient(cfg *ApsaraClientConfig) (*SApsaraClient, error) + func (region *SApsaraClient) GetCapabilities() []string + func (self *SApsaraClient) AddUserToGroup(groupName, userName string) error + func (self *SApsaraClient) AttachPolicy2Role(policyType string, policyName string, roleName string) error + func (self *SApsaraClient) AttachPolicyToGroup(policyType, policyName, groupName string) error + func (self *SApsaraClient) AttachPolicyToUser(policyName, policyType, userName string) error + func (self *SApsaraClient) CreateGroup(groupName, comments string) (*SGroup, error) + func (self *SApsaraClient) CreateICloudgroup(name string, desc string) (cloudprovider.ICloudgroup, error) + func (self *SApsaraClient) CreateICloudpolicy(opts *cloudprovider.SCloudpolicyCreateOptions) (cloudprovider.ICloudpolicy, error) + func (self *SApsaraClient) CreateIClouduser(conf *cloudprovider.SClouduserCreateConfig) (cloudprovider.IClouduser, error) + func (self *SApsaraClient) CreateIProject(name string) (cloudprovider.ICloudProject, error) + func (self *SApsaraClient) CreateLoginProfile(name, password string) (*SLoginProfile, error) + func (self *SApsaraClient) CreatePolicy(name string, document string, desc string) (*SPolicy, error) + func (self *SApsaraClient) CreatePolicyVersion(name, document string, isDefault bool) error + func (self *SApsaraClient) CreateResourceGroup(name string) (*SResourceGroup, error) + func (self *SApsaraClient) CreateRole(roleName string, document string, desc string) (*SRole, error) + func (self *SApsaraClient) CreateUser(name, phone, email, comments string) (*SUser, error) + func (self *SApsaraClient) DeleteClouduser(name string) error + func (self *SApsaraClient) DeleteGroup(groupName string) error + func (self *SApsaraClient) DeleteLoginProfile(name string) error + func (self *SApsaraClient) DeletePolicy(policyType string, policyName string) error + func (self *SApsaraClient) DeleteRole(roleName string) error + func (self *SApsaraClient) DetachPolicyFromGroup(policyType, policyName, groupName string) error + func (self *SApsaraClient) DetachPolicyFromRole(policyType, policyName, roleName string) error + func (self *SApsaraClient) DetachPolicyFromUser(policyName, policyType, userName string) error + func (self *SApsaraClient) EnableImageExport() error + func (self *SApsaraClient) EnableImageImport() error + func (self *SApsaraClient) GetAccountId() string + func (self *SApsaraClient) GetCallerIdentity() (*SCallerIdentity, error) + func (self *SApsaraClient) GetEcsMetrics(opts *cloudprovider.MetricListOptions) ([]cloudprovider.MetricValues, error) + func (self *SApsaraClient) GetEipMetrics(opts *cloudprovider.MetricListOptions) ([]cloudprovider.MetricValues, error) + func (self *SApsaraClient) GetElbMetrics(opts *cloudprovider.MetricListOptions) ([]cloudprovider.MetricValues, error) + func (self *SApsaraClient) GetGroup(groupName string) (*SGroup, error) + func (self *SApsaraClient) GetICloudgroupByName(name string) (cloudprovider.ICloudgroup, error) + func (self *SApsaraClient) GetICloudgroups() ([]cloudprovider.ICloudgroup, error) + func (self *SApsaraClient) GetIClouduserByName(name string) (cloudprovider.IClouduser, error) + func (self *SApsaraClient) GetICloudusers() ([]cloudprovider.IClouduser, error) + func (self *SApsaraClient) GetICustomCloudpolicies() ([]cloudprovider.ICloudpolicy, error) + func (self *SApsaraClient) GetIHostById(id string) (cloudprovider.ICloudHost, error) + func (self *SApsaraClient) GetIProjects() ([]cloudprovider.ICloudProject, error) + func (self *SApsaraClient) GetIRegionById(id string) (cloudprovider.ICloudRegion, error) + func (self *SApsaraClient) GetIRegions() []cloudprovider.ICloudRegion + func (self *SApsaraClient) GetIStorageById(id string) (cloudprovider.ICloudStorage, error) + func (self *SApsaraClient) GetISystemCloudpolicies() ([]cloudprovider.ICloudpolicy, error) + func (self *SApsaraClient) GetIVpcById(id string) (cloudprovider.ICloudVpc, error) + func (self *SApsaraClient) GetIamLoginUrl() string + func (self *SApsaraClient) GetLoginProfile(name string) (*SLoginProfile, error) + func (self *SApsaraClient) GetMetrics(opts *cloudprovider.MetricListOptions) ([]cloudprovider.MetricValues, error) + func (self *SApsaraClient) GetOrganizationList() ([]SOrganization, error) + func (self *SApsaraClient) GetOrganizationTree(id string) (*SOrganizationTree, error) + func (self *SApsaraClient) GetOssMetrics(opts *cloudprovider.MetricListOptions) ([]cloudprovider.MetricValues, error) + func (self *SApsaraClient) GetPolicy(policyType string, policyName string) (*SPolicyDetails, error) + func (self *SApsaraClient) GetProvider() string + func (self *SApsaraClient) GetRdsMetrics(opts *cloudprovider.MetricListOptions) ([]cloudprovider.MetricValues, error) + func (self *SApsaraClient) GetRedisMetrics(opts *cloudprovider.MetricListOptions) ([]cloudprovider.MetricValues, error) + func (self *SApsaraClient) GetRegion(regionId string) *SRegion + func (self *SApsaraClient) GetRegions() []SRegion + func (self *SApsaraClient) GetResourceGroup(id string) (*SResourceGroup, error) + func (self *SApsaraClient) GetResourceGroups(pageNumber int, pageSize int) ([]SResourceGroup, int, error) + func (self *SApsaraClient) GetRole(roleName string) (*SRole, error) + func (self *SApsaraClient) GetSubAccounts() ([]cloudprovider.SSubAccount, error) + func (self *SApsaraClient) GetUser(name string) (*SUser, error) + func (self *SApsaraClient) ListGroups(offset string, limit int) (*SGroups, error) + func (self *SApsaraClient) ListGroupsForUser(user string) ([]SGroup, error) + func (self *SApsaraClient) ListMetrics(ns, metricName, dimensions string, start, end time.Time) ([]MetricData, error) + func (self *SApsaraClient) ListPolicies(policyType string, offset string, limit int) (*SPolicies, error) + func (self *SApsaraClient) ListPoliciesForGroup(groupName string) ([]SPolicy, error) + func (self *SApsaraClient) ListPoliciesForRole(name string) ([]SPolicy, error) + func (self *SApsaraClient) ListPoliciesForUser(user string) ([]SPolicy, error) + func (self *SApsaraClient) ListRoles(offset string, limit int) (*SRoles, error) + func (self *SApsaraClient) ListUsers(offset string, limit int) (*SUsers, error) + func (self *SApsaraClient) ListUsersForGroup(groupName string, offset string, limit int) (*SUsers, error) + func (self *SApsaraClient) RemoveUserFromGroup(groupName, userName string) error + func (self *SApsaraClient) ResetClouduserPassword(name, password string) error + func (self *SApsaraClient) UpdateLoginProfile(name, password string) error + type SAutoRenewAttr struct + AutoRenewEnabled bool + Duration int + PeriodUnit string + RenewalStatus string + type SBandwidthPackageIds struct + BandwidthPackageId []string + type SBucket struct + CreationDate time.Time + ExtranetEndpoint string + IntranetEndpoint string + Location string + Name string + StorageClass string + func (b *SBucket) AbortMultipartUpload(ctx context.Context, key string, uploadId string) error + func (b *SBucket) CompleteMultipartUpload(ctx context.Context, key string, uploadId string, partEtags []string) error + func (b *SBucket) CopyObject(ctx context.Context, destKey string, srcBucket, srcKey string, ...) error + func (b *SBucket) CopyPart(ctx context.Context, key string, uploadId string, partNumber int, ...) (string, error) + func (b *SBucket) DeleteObject(ctx context.Context, key string) error + func (b *SBucket) GetAccessUrls() []cloudprovider.SBucketAccessUrl + func (b *SBucket) GetAcl() cloudprovider.TBucketACLType + func (b *SBucket) GetCreatedAt() time.Time + func (b *SBucket) GetGlobalId() string + func (b *SBucket) GetIRegion() cloudprovider.ICloudRegion + func (b *SBucket) GetLimit() cloudprovider.SBucketStats + func (b *SBucket) GetLocation() string + func (b *SBucket) GetName() string + func (b *SBucket) GetObject(ctx context.Context, key string, rangeOpt *cloudprovider.SGetObjectRange) (io.ReadCloser, error) + func (b *SBucket) GetStats() cloudprovider.SBucketStats + func (b *SBucket) GetStorageClass() string + func (b *SBucket) GetTempUrl(method string, key string, expire time.Duration) (string, error) + func (b *SBucket) LimitSupport() cloudprovider.SBucketStats + func (b *SBucket) ListObjects(prefix string, marker string, delimiter string, maxCount int) (cloudprovider.SListObjectResult, error) + func (b *SBucket) NewMultipartUpload(ctx context.Context, key string, cannedAcl cloudprovider.TBucketACLType, ...) (string, error) + func (b *SBucket) PutObject(ctx context.Context, key string, input io.Reader, sizeBytes int64, ...) error + func (b *SBucket) SetAcl(aclStr cloudprovider.TBucketACLType) error + func (b *SBucket) UploadPart(ctx context.Context, key string, uploadId string, partIndex int, ...) (string, error) + func (self *SBucket) GetOssClient() (*oss.Client, error) + type SCallerIdentity struct + AccountId string + Arn string + IdentityType string + PrincipalId string + RoleId string + UserId string + type SCloudResources struct + CloudResourceSetType []string + type SDBInstance struct + AccountMaxQuantity int + AccountType string + AvailabilityValue string + CanTempUpgrade bool + Category string + ConnectionMode string + ConnectionString string + CreateTime time.Time + CurrentKernelVersion string + DBInstanceCPU int + DBInstanceClass string + DBInstanceClassType string + DBInstanceDescription string + DBInstanceDiskUsed int64 + DBInstanceId string + DBInstanceMemory int + DBInstanceNetType string + DBInstanceStatus string + DBInstanceStorage int + DBInstanceStorageType string + DBInstanceType string + DBMaxQuantity int + DispenseMode string + Engine string + EngineVersion string + ExpireTime time.Time + Extra SDBInstanceExtra + IPType string + InstanceNetworkType string + LatestKernelVersion string + LockMode string + LockReason string + MaintainTime string + MasterInstanceId string + MaxConnections int + MaxIOPS int + MutriORsignle bool + PayType TChargeType + Port int + ReadOnlyDBInstanceIds SReadOnlyDBInstanceIds + RegionId string + SecurityIPList string + SecurityIPMode string + SupportCreateSuperAccount string + SupportUpgradeAccountType string + TempUpgradeTimeEnd time.Time + TempUpgradeTimeStart time.Time + VSwitchId string + VpcCloudInstanceId string + VpcId string + ZoneId string + func (rds *SDBInstance) ChangeConfig(cxt context.Context, desc *cloudprovider.SManagedDBInstanceChangeConfig) error + func (rds *SDBInstance) ClosePublicConnection() error + func (rds *SDBInstance) CreateAccount(conf *cloudprovider.SDBInstanceAccountCreateConfig) error + func (rds *SDBInstance) CreateDatabase(conf *cloudprovider.SDBInstanceDatabaseCreateConfig) error + func (rds *SDBInstance) CreateIBackup(conf *cloudprovider.SDBInstanceBackupCreateConfig) (string, error) + func (rds *SDBInstance) Delete() error + func (rds *SDBInstance) GetBillingType() string + func (rds *SDBInstance) GetCategory() string + func (rds *SDBInstance) GetConnectionStr() string + func (rds *SDBInstance) GetCreatedAt() time.Time + func (rds *SDBInstance) GetDBNetworks() ([]cloudprovider.SDBInstanceNetwork, error) + func (rds *SDBInstance) GetDiskSizeGB() int + func (rds *SDBInstance) GetDiskSizeUsedMB() int + func (rds *SDBInstance) GetEngine() string + func (rds *SDBInstance) GetEngineVersion() string + func (rds *SDBInstance) GetExpiredAt() time.Time + func (rds *SDBInstance) GetGlobalId() string + func (rds *SDBInstance) GetIDBInstanceAccounts() ([]cloudprovider.ICloudDBInstanceAccount, error) + func (rds *SDBInstance) GetIDBInstanceBackups() ([]cloudprovider.ICloudDBInstanceBackup, error) + func (rds *SDBInstance) GetIDBInstanceDatabases() ([]cloudprovider.ICloudDBInstanceDatabase, error) + func (rds *SDBInstance) GetIDBInstanceParameters() ([]cloudprovider.ICloudDBInstanceParameter, error) + func (rds *SDBInstance) GetIVpcId() string + func (rds *SDBInstance) GetId() string + func (rds *SDBInstance) GetInstanceType() string + func (rds *SDBInstance) GetInternalConnectionStr() string + func (rds *SDBInstance) GetIops() int + func (rds *SDBInstance) GetMaintainTime() string + func (rds *SDBInstance) GetMasterInstanceId() string + func (rds *SDBInstance) GetName() string + func (rds *SDBInstance) GetPort() int + func (rds *SDBInstance) GetStatus() string + func (rds *SDBInstance) GetStorageType() string + func (rds *SDBInstance) GetTags() (map[string]string, error) + func (rds *SDBInstance) GetVcpuCount() int + func (rds *SDBInstance) GetVmemSizeMB() int + func (rds *SDBInstance) GetZone1Id() string + func (rds *SDBInstance) GetZone2Id() string + func (rds *SDBInstance) GetZone3Id() string + func (rds *SDBInstance) OpenPublicConnection() error + func (rds *SDBInstance) Reboot() error + func (rds *SDBInstance) RecoveryFromBackup(conf *cloudprovider.SDBInstanceRecoveryConfig) error + func (rds *SDBInstance) Refresh() error + func (rds *SDBInstance) Renew(bc billing.SBillingCycle) error + func (rds *SDBInstance) SetTags(tags map[string]string, replace bool) error + func (rds *SDBInstance) Update(ctx context.Context, input cloudprovider.SDBInstanceUpdateOptions) error + type SDBInstanceAccount struct + AccountDescription string + AccountName string + AccountStatus string + AccountType string + DBInstanceId string + DatabasePrivileges SDatabasePrivileges + PrivExceeded string + func (account *SDBInstanceAccount) Delete() error + func (account *SDBInstanceAccount) GetIDBInstanceAccountPrivileges() ([]cloudprovider.ICloudDBInstanceAccountPrivilege, error) + func (account *SDBInstanceAccount) GetName() string + func (account *SDBInstanceAccount) GetStatus() string + func (account *SDBInstanceAccount) GrantPrivilege(database, privilege string) error + func (account *SDBInstanceAccount) ResetPassword(password string) error + func (account *SDBInstanceAccount) RevokePrivilege(database string) error + type SDBInstanceBackup struct + BackupDBNames string + BackupDownloadURL string + BackupEndTime time.Time + BackupId string + BackupIntranetDownloadURL string + BackupLocation string + BackupMethod string + BackupMode string + BackupScale string + BackupSize int + BackupStartTime time.Time + BackupStatus string + BackupType string + DBInstanceId string + HostInstanceID int + MetaStatus string + StoreStatus string + func (backup *SDBInstanceBackup) Delete() error + func (backup *SDBInstanceBackup) GetBackupMode() string + func (backup *SDBInstanceBackup) GetBackupSizeMb() int + func (backup *SDBInstanceBackup) GetDBInstanceId() string + func (backup *SDBInstanceBackup) GetDBNames() string + func (backup *SDBInstanceBackup) GetEndTime() time.Time + func (backup *SDBInstanceBackup) GetEngine() string + func (backup *SDBInstanceBackup) GetEngineVersion() string + func (backup *SDBInstanceBackup) GetGlobalId() string + func (backup *SDBInstanceBackup) GetId() string + func (backup *SDBInstanceBackup) GetName() string + func (backup *SDBInstanceBackup) GetStartTime() time.Time + func (backup *SDBInstanceBackup) GetStatus() string + type SDBInstanceBackupJob struct + BackupJobId string + BackupProgressStatus string + BackupStatus string + JobMode string + Process string + TaskAction string + type SDBInstanceBackupJobs struct + BackupJob []SDBInstanceBackupJob + type SDBInstanceDatabase struct + CharacterSetName string + DBDescription string + DBInstanceId string + DBName string + DBStatus string + Engine string + func (database *SDBInstanceDatabase) Delete() error + func (database *SDBInstanceDatabase) GetCharacterSet() string + func (database *SDBInstanceDatabase) GetGlobalId() string + func (database *SDBInstanceDatabase) GetId() string + func (database *SDBInstanceDatabase) GetName() string + func (database *SDBInstanceDatabase) GetStatus() string + type SDBInstanceExtra struct + DBInstanceId SDBInstanceId + type SDBInstanceId struct + DBInstanceId []string + type SDBInstanceNetwork struct + ConnectionString string + ConnectionStringType string + DBInstanceWeights SDBInstanceWeights + IPAddress string + IPType string + Port int + SecurityIPGroups SSecurityIPGroups + Upgradeable string + VPCId string + VSwitchId string + func (network *SDBInstanceNetwork) GetGlobalId() string + func (network *SDBInstanceNetwork) GetINetworkId() string + func (network *SDBInstanceNetwork) GetIP() string + type SDBInstanceParameter struct + ParameterDescription string + ParameterName string + ParameterValue string + func (param *SDBInstanceParameter) GetDescription() string + func (param *SDBInstanceParameter) GetGlobalId() string + func (param *SDBInstanceParameter) GetKey() string + func (param *SDBInstanceParameter) GetValue() string + type SDBInstanceWeight struct + type SDBInstanceWeights struct + DBInstanceWeight []SDBInstanceWeight + type SDatabasePrivilege struct + AccountPrivilege string + AccountPrivilegeDetail string + DBName string + func (privilege *SDatabasePrivilege) GetDBName() string + func (privilege *SDatabasePrivilege) GetGlobalId() string + func (privilege *SDatabasePrivilege) GetPrivilege() string + type SDatabasePrivileges struct + DatabasePrivilege []SDatabasePrivilege + type SDedicatedHostAttribute struct + DedicatedHostId string + DedicatedHostName string + type SDedicatedHostGenerations struct + DedicatedHostGeneration []string + type SDedicatedHostTypes struct + DedicatedHostType []string + type SDefaultPolicyVersion struct + CreateDate time.Time + IsDefaultVersion bool + PolicyDocument string + VersionId string + type SDisk struct + AttachedTime time.Time + AutoSnapshotPolicyId string + Category string + CreationTime time.Time + DeleteAutoSnapshot bool + DeleteWithInstance bool + Description string + DetachedTime time.Time + Device string + DiskChargeType TChargeType + DiskId string + DiskName string + EnableAutoSnapshot bool + EnableAutomatedSnapshotPolicy bool + Encrypted bool + ExpiredTime time.Time + ImageId string + InstanceId string + MountInstances SMountInstances + OperationLocks SOperationLocks + PerformanceLevel string + Portable bool + ProductCode string + RegionId string + Size int + SourceSnapshotId string + Status string + Tags STags + Type string + ZoneId string + func (self *SDisk) CreateISnapshot(ctx context.Context, name, desc string) (cloudprovider.ICloudSnapshot, error) + func (self *SDisk) Delete(ctx context.Context) error + func (self *SDisk) GetAccessPath() string + func (self *SDisk) GetBillingType() string + func (self *SDisk) GetCacheMode() string + func (self *SDisk) GetCreatedAt() time.Time + func (self *SDisk) GetDiskFormat() string + func (self *SDisk) GetDiskSizeMB() int + func (self *SDisk) GetDiskType() string + func (self *SDisk) GetDriver() string + func (self *SDisk) GetExpiredAt() time.Time + func (self *SDisk) GetFsFormat() string + func (self *SDisk) GetGlobalId() string + func (self *SDisk) GetISnapshot(snapshotId string) (cloudprovider.ICloudSnapshot, error) + func (self *SDisk) GetISnapshots() ([]cloudprovider.ICloudSnapshot, error) + func (self *SDisk) GetIStorage() (cloudprovider.ICloudStorage, error) + func (self *SDisk) GetId() string + func (self *SDisk) GetIsAutoDelete() bool + func (self *SDisk) GetIsNonPersistent() bool + func (self *SDisk) GetMountpoint() string + func (self *SDisk) GetName() string + func (self *SDisk) GetStatus() string + func (self *SDisk) GetTemplateId() string + func (self *SDisk) IsEmulated() bool + func (self *SDisk) Rebuild(ctx context.Context) error + func (self *SDisk) Refresh() error + func (self *SDisk) Reset(ctx context.Context, snapshotId string) (string, error) + func (self *SDisk) Resize(ctx context.Context, sizeMb int64) error + func (self *SDisk) ResizeDisk(newSize int64) error + type SDiskCategories struct + DiskCategories []string + type SEipAddress struct + AllocationId string + AllocationTime time.Time + Bandwidth int + ChargeType TChargeType + ExpiredTime time.Time + InstanceId string + InstanceType string + InternetChargeType TInternetChargeType + IpAddress string + OperationLocks string + Status string + func (self *SEipAddress) Associate(conf *cloudprovider.AssociateConfig) error + func (self *SEipAddress) ChangeBandwidth(bw int) error + func (self *SEipAddress) Delete() error + func (self *SEipAddress) Dissociate() error + func (self *SEipAddress) GetAssociationExternalId() string + func (self *SEipAddress) GetAssociationType() string + func (self *SEipAddress) GetBandwidth() int + func (self *SEipAddress) GetBillingType() string + func (self *SEipAddress) GetCreatedAt() time.Time + func (self *SEipAddress) GetExpiredAt() time.Time + func (self *SEipAddress) GetGlobalId() string + func (self *SEipAddress) GetINetworkId() string + func (self *SEipAddress) GetId() string + func (self *SEipAddress) GetInternetChargeType() string + func (self *SEipAddress) GetIpAddr() string + func (self *SEipAddress) GetMode() string + func (self *SEipAddress) GetName() string + func (self *SEipAddress) GetStatus() string + func (self *SEipAddress) IsEmulated() bool + func (self *SEipAddress) Refresh() error + type SElasticcache struct + ArchitectureType string + Bandwidth int64 + CapacityMB int + ChargeType TChargeType + Config string + ConnectionDomain string + Connections int64 + CreateTime time.Time + EndTime time.Time + EngineVersion string + HasRenewChangeOrder bool + InstanceClass string + InstanceID string + InstanceName string + InstanceStatus string + InstanceType string + IsRDS bool + NetworkType string + NodeType string + PackageType string + Port int + PrivateIP string + Qps int64 + RegionID string + ReplacateID string + Tags Tags + UserName string + VSwitchID string + VpcID string + ZoneID string + func (instance *SElasticcache) GetTags() (map[string]string, error) + func (instance *SElasticcache) SetTags(tags map[string]string, replace bool) error + func (self *SElasticcache) AllocatePublicConnection(port int) (string, error) + func (self *SElasticcache) ChangeInstanceSpec(spec string) error + func (self *SElasticcache) CreateAccount(input cloudprovider.SCloudElasticCacheAccountInput) (cloudprovider.ICloudElasticcacheAccount, error) + func (self *SElasticcache) CreateAcl(aclName, securityIps string) (cloudprovider.ICloudElasticcacheAcl, error) + func (self *SElasticcache) CreateBackup(desc string) (cloudprovider.ICloudElasticcacheBackup, error) + func (self *SElasticcache) Delete() error + func (self *SElasticcache) FlushInstance(input cloudprovider.SCloudElasticCacheFlushInstanceInput) error + func (self *SElasticcache) GetArchType() string + func (self *SElasticcache) GetAttribute() (*SElasticcacheAttribute, error) + func (self *SElasticcache) GetAuthMode() string + func (self *SElasticcache) GetBillingType() string + func (self *SElasticcache) GetCapacityMB() int + func (self *SElasticcache) GetCreatedAt() time.Time + func (self *SElasticcache) GetEngine() string + func (self *SElasticcache) GetEngineVersion() string + func (self *SElasticcache) GetExpiredAt() time.Time + func (self *SElasticcache) GetGlobalId() string + func (self *SElasticcache) GetICloudElasticcacheAccount(accountId string) (cloudprovider.ICloudElasticcacheAccount, error) + func (self *SElasticcache) GetICloudElasticcacheAccountByName(accountName string) (cloudprovider.ICloudElasticcacheAccount, error) + func (self *SElasticcache) GetICloudElasticcacheAccounts() ([]cloudprovider.ICloudElasticcacheAccount, error) + func (self *SElasticcache) GetICloudElasticcacheAcl(aclId string) (cloudprovider.ICloudElasticcacheAcl, error) + func (self *SElasticcache) GetICloudElasticcacheAcls() ([]cloudprovider.ICloudElasticcacheAcl, error) + func (self *SElasticcache) GetICloudElasticcacheBackup(backupId string) (cloudprovider.ICloudElasticcacheBackup, error) + func (self *SElasticcache) GetICloudElasticcacheBackups() ([]cloudprovider.ICloudElasticcacheBackup, error) + func (self *SElasticcache) GetICloudElasticcacheParameters() ([]cloudprovider.ICloudElasticcacheParameter, error) + func (self *SElasticcache) GetId() string + func (self *SElasticcache) GetInstanceType() string + func (self *SElasticcache) GetMaintainEndTime() string + func (self *SElasticcache) GetMaintainStartTime() string + func (self *SElasticcache) GetName() string + func (self *SElasticcache) GetNetInfo() ([]SNetInfo, error) + func (self *SElasticcache) GetNetworkId() string + func (self *SElasticcache) GetNetworkType() string + func (self *SElasticcache) GetNodeType() string + func (self *SElasticcache) GetPrivateConnectPort() int + func (self *SElasticcache) GetPrivateDNS() string + func (self *SElasticcache) GetPrivateIpAddr() string + func (self *SElasticcache) GetPublicConnectPort() int + func (self *SElasticcache) GetPublicDNS() string + func (self *SElasticcache) GetPublicIpAddr() string + func (self *SElasticcache) GetPublicNetInfo() (*SNetInfo, error) + func (self *SElasticcache) GetSecurityGroupIds() ([]string, error) + func (self *SElasticcache) GetStatus() string + func (self *SElasticcache) GetVpcId() string + func (self *SElasticcache) GetZoneId() string + func (self *SElasticcache) Refresh() error + func (self *SElasticcache) ReleasePublicConnection() error + func (self *SElasticcache) Renew(bc billing.SBillingCycle) error + func (self *SElasticcache) Restart() error + func (self *SElasticcache) SetMaintainTime(maintainStartTime, maintainEndTime string) error + func (self *SElasticcache) UpdateAuthMode(noPwdAccess bool, password string) error + func (self *SElasticcache) UpdateBackupPolicy(config cloudprovider.SCloudElasticCacheBackupPolicyUpdateInput) error + func (self *SElasticcache) UpdateInstanceParameters(config jsonutils.JSONObject) error + func (self *SElasticcache) UpdateSecurityGroups(secgroupIds []string) error + type SElasticcacheAccount struct + AccountName string + AccountStatus string + AccountType string + DatabasePrivileges DatabasePrivileges + InstanceID string + PrivExceeded string + func (self *SElasticcacheAccount) Delete() error + func (self *SElasticcacheAccount) GetAccountPrivilege() string + func (self *SElasticcacheAccount) GetAccountType() string + func (self *SElasticcacheAccount) GetGlobalId() string + func (self *SElasticcacheAccount) GetId() string + func (self *SElasticcacheAccount) GetName() string + func (self *SElasticcacheAccount) GetStatus() string + func (self *SElasticcacheAccount) GrantAccountPrivilege(privilege string) error + func (self *SElasticcacheAccount) ModifyAccountDescription(desc string) error + func (self *SElasticcacheAccount) Refresh() error + func (self *SElasticcacheAccount) ResetPassword(input cloudprovider.SCloudElasticCacheAccountResetPasswordInput) error + func (self *SElasticcacheAccount) UpdateAccount(input cloudprovider.SCloudElasticCacheAccountUpdateInput) error + type SElasticcacheAcl struct + SecurityIPGroupAttribute string + SecurityIPGroupName string + SecurityIPList string + func (self *SElasticcacheAcl) Delete() error + func (self *SElasticcacheAcl) GetGlobalId() string + func (self *SElasticcacheAcl) GetId() string + func (self *SElasticcacheAcl) GetIpList() string + func (self *SElasticcacheAcl) GetName() string + func (self *SElasticcacheAcl) GetStatus() string + func (self *SElasticcacheAcl) Refresh() error + func (self *SElasticcacheAcl) UpdateAcl(securityIps string) error + type SElasticcacheAttribute struct + ArchitectureType string + AuditLogRetention string + AvailabilityValue string + Bandwidth int64 + CapacityMB int + ChargeType TChargeType + Config string + ConnectionDomain string + Connections int64 + CreateTime time.Time + Engine string + EngineVersion string + HasRenewChangeOrder string + InstanceClass string + InstanceID string + InstanceName string + InstanceStatus string + InstanceType string + IsRDS bool + MaintainEndTime string + MaintainStartTime string + NetworkType string + NodeType string + PackageType string + Port int64 + PrivateIP string + Qps int64 + RegionID string + ReplicaID string + ReplicationMode string + SecurityIPList string + VSwitchID string + VpcAuthMode string + VpcID string + ZoneID string + type SElasticcacheBackup struct + BackupDBNames string + BackupDownloadURL string + BackupEndTime time.Time + BackupID int64 + BackupIntranetDownloadURL string + BackupMethod string + BackupMode string + BackupSizeByte int64 + BackupStartTime time.Time + BackupStatus string + BackupType string + EngineVersion string + NodeInstanceID string + func (self *SElasticcacheBackup) Delete() error + func (self *SElasticcacheBackup) GetBackupMode() string + func (self *SElasticcacheBackup) GetBackupSizeMb() int + func (self *SElasticcacheBackup) GetBackupType() string + func (self *SElasticcacheBackup) GetDownloadURL() string + func (self *SElasticcacheBackup) GetEndTime() time.Time + func (self *SElasticcacheBackup) GetGlobalId() string + func (self *SElasticcacheBackup) GetId() string + func (self *SElasticcacheBackup) GetName() string + func (self *SElasticcacheBackup) GetStartTime() time.Time + func (self *SElasticcacheBackup) GetStatus() string + func (self *SElasticcacheBackup) Refresh() error + func (self *SElasticcacheBackup) RestoreInstance(instanceId string) error + type SElasticcacheParameter struct + CheckingCode string + ForceRestart string + ModifiableStatus string + ParameterDescription string + ParameterName string + ParameterValue string + func (self *SElasticcacheParameter) GetDescription() string + func (self *SElasticcacheParameter) GetForceRestart() bool + func (self *SElasticcacheParameter) GetGlobalId() string + func (self *SElasticcacheParameter) GetId() string + func (self *SElasticcacheParameter) GetModifiable() bool + func (self *SElasticcacheParameter) GetName() string + func (self *SElasticcacheParameter) GetParameterKey() string + func (self *SElasticcacheParameter) GetParameterValue() string + func (self *SElasticcacheParameter) GetParameterValueRange() string + func (self *SElasticcacheParameter) GetStatus() string + type SForwardTableEntry struct + ExternalIp string + ExternalPort string + ForwardEntryId string + ForwardEntryName string + ForwardTableId string + InternalIp string + InternalPort string + IpProtocol string + Status string + func (dtable *SForwardTableEntry) Delete() error + func (dtable *SForwardTableEntry) GetExternalIp() string + func (dtable *SForwardTableEntry) GetExternalPort() int + func (dtable *SForwardTableEntry) GetGlobalId() string + func (dtable *SForwardTableEntry) GetId() string + func (dtable *SForwardTableEntry) GetInternalIp() string + func (dtable *SForwardTableEntry) GetInternalPort() int + func (dtable *SForwardTableEntry) GetIpProtocol() string + func (dtable *SForwardTableEntry) GetName() string + func (dtable *SForwardTableEntry) GetStatus() string + func (dtable *SForwardTableEntry) Refresh() error + type SForwardTableIds struct + ForwardTableId []string + type SGroup struct + Comments string + CreatedDate time.Time + GroupName string + UpdateDate time.Time + func (self *SGroup) AddUser(name string) error + func (self *SGroup) AttachCustomPolicy(policyName string) error + func (self *SGroup) AttachSystemPolicy(policyName string) error + func (self *SGroup) Delete() error + func (self *SGroup) DetachCustomPolicy(policyName string) error + func (self *SGroup) DetachSystemPolicy(policyName string) error + func (self *SGroup) GetDescription() string + func (self *SGroup) GetGlobalId() string + func (self *SGroup) GetICloudusers() ([]cloudprovider.IClouduser, error) + func (self *SGroup) GetICustomCloudpolicies() ([]cloudprovider.ICloudpolicy, error) + func (self *SGroup) GetISystemCloudpolicies() ([]cloudprovider.ICloudpolicy, error) + func (self *SGroup) GetName() string + func (self *SGroup) RemoveUser(name string) error + type SGroups struct + Groups sGroups + IsTruncated bool + Marker string + type SHost struct + func (host *SHost) GetIHostNics() ([]cloudprovider.ICloudHostNetInterface, error) + func (host *SHost) GetIsMaintenance() bool + func (host *SHost) GetVersion() string + func (self *SHost) CreateVM(desc *cloudprovider.SManagedVMCreateConfig) (cloudprovider.ICloudVM, error) + func (self *SHost) GetAccessIp() string + func (self *SHost) GetAccessMac() string + func (self *SHost) GetCpuCount() int + func (self *SHost) GetCpuDesc() string + func (self *SHost) GetCpuMhz() int + func (self *SHost) GetEnabled() bool + func (self *SHost) GetGlobalId() string + func (self *SHost) GetHostStatus() string + func (self *SHost) GetHostType() string + func (self *SHost) GetIStorageById(id string) (cloudprovider.ICloudStorage, error) + func (self *SHost) GetIStorages() ([]cloudprovider.ICloudStorage, error) + func (self *SHost) GetIVMById(gid string) (cloudprovider.ICloudVM, error) + func (self *SHost) GetIVMs() ([]cloudprovider.ICloudVM, error) + func (self *SHost) GetId() string + func (self *SHost) GetInstanceById(instanceId string) (*SInstance, error) + func (self *SHost) GetMemSizeMB() int + func (self *SHost) GetName() string + func (self *SHost) GetNodeCount() int8 + func (self *SHost) GetSN() string + func (self *SHost) GetStatus() string + func (self *SHost) GetStorageSizeMB() int64 + func (self *SHost) GetStorageType() string + func (self *SHost) GetSysInfo() jsonutils.JSONObject + func (self *SHost) IsEmulated() bool + func (self *SHost) Refresh() error + func (self *SHost) VMGlobalId2Id(gid string) string + type SIPv6Gateway struct + BusinessStatus string + CreationTime time.Time + Description string + ExpiredTime string + InstanceChargeType string + Ipv6GatewayId string + Name string + RegionId string + Spec string + Status string + VpcID string + func (self *SIPv6Gateway) GetCreatedAt() time.Time + func (self *SIPv6Gateway) GetGlobalId() string + func (self *SIPv6Gateway) GetId() string + func (self *SIPv6Gateway) GetInstanceType() string + func (self *SIPv6Gateway) GetName() string + func (self *SIPv6Gateway) GetStatus() string + type SImage struct + Architecture string + CreationTime time.Time + Description string + ImageId string + ImageName string + ImageOwnerAlias ImageOwnerType + IsSupportCloudinit bool + IsSupportIoOptimized bool + OSName string + OSType string + Platform string + Size int + Status ImageStatusType + Usage string + func (self *SImage) Delete(ctx context.Context) error + func (self *SImage) GetBios() cloudprovider.TBiosType + func (self *SImage) GetCreatedAt() time.Time + func (self *SImage) GetFullOsName() string + func (self *SImage) GetGlobalId() string + func (self *SImage) GetIStoragecache() cloudprovider.ICloudStoragecache + func (self *SImage) GetId() string + func (self *SImage) GetImageFormat() string + func (self *SImage) GetImageStatus() string + func (self *SImage) GetImageType() cloudprovider.TImageType + func (self *SImage) GetMinOsDiskSizeGb() int + func (self *SImage) GetMinRamSizeMb() int + func (self *SImage) GetName() string + func (self *SImage) GetOsArch() string + func (self *SImage) GetOsDist() string + func (self *SImage) GetOsLang() string + func (self *SImage) GetOsType() cloudprovider.TOsType + func (self *SImage) GetOsVersion() string + func (self *SImage) GetSizeByte() int64 + func (self *SImage) GetStatus() string + func (self *SImage) IsEmulated() bool + func (self *SImage) Refresh() error + type SInstance struct + AutoReleaseTime string + ClusterId string + Cpu int + CreationTime time.Time + DedicatedHostAttribute SDedicatedHostAttribute + Description string + DeviceAvailable bool + EipAddress SEipAddress + ExpiredTime time.Time + GPUAmount int + GPUSpec string + HostName string + ImageId string + InnerIpAddress SIpAddress + InstanceChargeType TChargeType + InstanceId string + InstanceName string + InstanceNetworkType string + InstanceType string + InstanceTypeFamily string + InternetChargeType TInternetChargeType + InternetMaxBandwidthIn int + InternetMaxBandwidthOut int + IoOptimized bool + KeyPairName string + Memory int + NetworkInterfaces SNetworkInterfaces + OSName string + OSType string + OperationLocks SOperationLocks + PublicIpAddress SIpAddress + Recyclable bool + RegionId string + SaleCycle string + SecurityGroupIds SSecurityGroupIds + SerialNumber string + SpotPriceLimit string + SpotStrategy string + StartTime time.Time + Status string + StoppedMode string + VlanId string + VpcAttributes SVpcAttributes + ZoneId string + func (ins *SInstance) GetBios() cloudprovider.TBiosType + func (ins *SInstance) GetOsArch() string + func (ins *SInstance) GetOsDist() string + func (ins *SInstance) GetOsLang() string + func (ins *SInstance) GetOsVersion() string + func (self *SInstance) AttachDisk(ctx context.Context, diskId string) error + func (self *SInstance) ChangeConfig(ctx context.Context, config *cloudprovider.SManagedVMChangeConfig) error + func (self *SInstance) ConvertPublicIpToEip() error + func (self *SInstance) DeleteVM(ctx context.Context) error + func (self *SInstance) DeployVM(ctx context.Context, opts *cloudprovider.SInstanceDeployOptions) error + func (self *SInstance) DetachDisk(ctx context.Context, diskId string) error + func (self *SInstance) GetBillingType() string + func (self *SInstance) GetBootOrder() string + func (self *SInstance) GetCreatedAt() time.Time + func (self *SInstance) GetError() error + func (self *SInstance) GetExpiredAt() time.Time + func (self *SInstance) GetFullOsName() string + func (self *SInstance) GetGlobalId() string + func (self *SInstance) GetHostname() string + func (self *SInstance) GetHypervisor() string + func (self *SInstance) GetIDisks() ([]cloudprovider.ICloudDisk, error) + func (self *SInstance) GetIEIP() (cloudprovider.ICloudEIP, error) + func (self *SInstance) GetIHost() cloudprovider.ICloudHost + func (self *SInstance) GetINics() ([]cloudprovider.ICloudNic, error) + func (self *SInstance) GetId() string + func (self *SInstance) GetInstanceType() string + func (self *SInstance) GetInternetMaxBandwidthOut() int + func (self *SInstance) GetMachine() string + func (self *SInstance) GetName() string + func (self *SInstance) GetOsType() cloudprovider.TOsType + func (self *SInstance) GetSecurityGroupIds() ([]string, error) + func (self *SInstance) GetStatus() string + func (self *SInstance) GetVNCInfo(input *cloudprovider.ServerVncInput) (*cloudprovider.ServerVncOutput, error) + func (self *SInstance) GetVcpuCount() int + func (self *SInstance) GetVdi() string + func (self *SInstance) GetVga() string + func (self *SInstance) GetVmemSizeMB() int + func (self *SInstance) IsAutoRenew() bool + func (self *SInstance) IsEmulated() bool + func (self *SInstance) RebuildRoot(ctx context.Context, desc *cloudprovider.SManagedVMRebuildRootConfig) (string, error) + func (self *SInstance) Refresh() error + func (self *SInstance) Renew(bc billing.SBillingCycle) error + func (self *SInstance) SetAutoRenew(bc billing.SBillingCycle) error + func (self *SInstance) SetSecurityGroups(secgroupIds []string) error + func (self *SInstance) SetTags(tags map[string]string, replace bool) error + func (self *SInstance) StartVM(ctx context.Context) error + func (self *SInstance) StopVM(ctx context.Context, opts *cloudprovider.ServerStopOptions) error + func (self *SInstance) UpdateUserData(userData string) error + func (self *SInstance) UpdateVM(ctx context.Context, input cloudprovider.SInstanceUpdateOptions) error + type SInstanceNic struct + func (self *SInstanceNic) GetDriver() string + func (self *SInstanceNic) GetINetworkId() string + func (self *SInstanceNic) GetIP() string + func (self *SInstanceNic) GetId() string + func (self *SInstanceNic) GetMAC() string + func (self *SInstanceNic) InClassicNetwork() bool + type SInstanceType struct + BaselineCredit int + CpuCoreCount int + EniQuantity int + GPUAmount string + GPUSpec string + InstanceBandwidthRx int + InstanceBandwidthTx int + InstanceFamilyLevel string + InstancePpsRx int + InstancePpsTx int + InstanceTypeFamily string + InstanceTypeId string + LocalStorageAmount int + LocalStorageCapacity int64 + LocalStorageCategory string + MemorySize float32 + func (self *SInstanceType) Delete() error + func (self *SInstanceType) GetAttachedDiskCount() int + func (self *SInstanceType) GetAttachedDiskSizeGB() int + func (self *SInstanceType) GetAttachedDiskType() string + func (self *SInstanceType) GetCpuArch() string + func (self *SInstanceType) GetCpuCoreCount() int + func (self *SInstanceType) GetDataDiskMaxCount() int + func (self *SInstanceType) GetDataDiskTypes() string + func (self *SInstanceType) GetGlobalId() string + func (self *SInstanceType) GetGpuAttachable() bool + func (self *SInstanceType) GetGpuCount() string + func (self *SInstanceType) GetGpuMaxCount() int + func (self *SInstanceType) GetGpuSpec() string + func (self *SInstanceType) GetId() string + func (self *SInstanceType) GetInstanceTypeCategory() string + func (self *SInstanceType) GetInstanceTypeFamily() string + func (self *SInstanceType) GetMemorySizeMB() int + func (self *SInstanceType) GetName() string + func (self *SInstanceType) GetNicMaxCount() int + func (self *SInstanceType) GetNicType() string + func (self *SInstanceType) GetOsName() string + func (self *SInstanceType) GetPostpaidStatus() string + func (self *SInstanceType) GetPrepaidStatus() string + func (self *SInstanceType) GetStatus() string + func (self *SInstanceType) GetSysDiskMaxSizeGB() int + func (self *SInstanceType) GetSysDiskMinSizeGB() int + func (self *SInstanceType) GetSysDiskResizable() bool + func (self *SInstanceType) GetSysDiskType() string + type SInstanceTypes struct + InstanceTypes []string + type SIpAddress struct + IpAddress []string + type SKeypair struct + KeyPairFingerPrint string + KeyPairName string + type SLoadbalancer struct + Address string + AddressType string + BackendServers BackendServers + Bandwidth int + CreateTime time.Time + InternetChargeType TInternetChargeType + ListenerPorts ListenerPorts + ListenerPortsAndProtocol ListenerPortsAndProtocol + LoadBalancerId string + LoadBalancerName string + LoadBalancerSpec string + LoadBalancerStatus string + MasterZoneId string + NetworkType string + PayType string + RegionId string + RegionIdAlias string + SlaveZoneId string + VSwitchId string + VpcId 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) GetCreatedAt() time.Time + func (lb *SLoadbalancer) GetEgressMbps() int + func (lb *SLoadbalancer) GetGlobalId() string + func (lb *SLoadbalancer) GetIEIP() (cloudprovider.ICloudEIP, error) + func (lb *SLoadbalancer) GetILoadBalancerBackendGroupById(groupId 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) GetStatus() string + func (lb *SLoadbalancer) GetTags() (map[string]string, error) + func (lb *SLoadbalancer) GetVpcId() string + func (lb *SLoadbalancer) GetZoneId() string + func (lb *SLoadbalancer) IsEmulated() bool + func (lb *SLoadbalancer) Refresh() error + func (lb *SLoadbalancer) SetTags(tags map[string]string, replace bool) error + func (lb *SLoadbalancer) Start() error + func (lb *SLoadbalancer) Stop() error + func (self *SLoadbalancer) GetZone1Id() string + type SLoadbalancerAcl struct + AclEntrys AclEntrys + AclId string + AclName string + 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) GetStatus() string + func (acl *SLoadbalancerAcl) IsEmulated() bool + func (acl *SLoadbalancerAcl) Refresh() error + func (acl *SLoadbalancerAcl) Sync(_acl *cloudprovider.SLoadbalancerAccessControlList) error + type SLoadbalancerBackend struct + Port int + ServerId string + Weight int + func (backend *SLoadbalancerBackend) GetBackendId() string + func (backend *SLoadbalancerBackend) GetBackendRole() string + func (backend *SLoadbalancerBackend) GetBackendType() string + func (backend *SLoadbalancerBackend) GetGlobalId() string + func (backend *SLoadbalancerBackend) GetId() string + func (backend *SLoadbalancerBackend) GetIpAddress() string + func (backend *SLoadbalancerBackend) GetName() string + func (backend *SLoadbalancerBackend) GetPort() int + func (backend *SLoadbalancerBackend) GetStatus() string + func (backend *SLoadbalancerBackend) GetWeight() int + func (backend *SLoadbalancerBackend) IsEmulated() bool + func (backend *SLoadbalancerBackend) Refresh() error + func (backend *SLoadbalancerBackend) SyncConf(ctx context.Context, port, weight int) error + type SLoadbalancerBackendGroup struct + AssociatedObjects AssociatedObjects + VServerGroupId string + VServerGroupName string + func (backendgroup *SLoadbalancerBackendGroup) AddBackendServer(serverId string, weight, port int) (cloudprovider.ICloudLoadbalancerBackend, error) + func (backendgroup *SLoadbalancerBackendGroup) Delete(ctx context.Context) error + func (backendgroup *SLoadbalancerBackendGroup) GetGlobalId() string + func (backendgroup *SLoadbalancerBackendGroup) GetHealthCheck() (*cloudprovider.SLoadbalancerHealthCheck, error) + func (backendgroup *SLoadbalancerBackendGroup) GetILoadbalancer() cloudprovider.ICloudLoadbalancer + func (backendgroup *SLoadbalancerBackendGroup) GetILoadbalancerBackendById(backendId string) (cloudprovider.ICloudLoadbalancerBackend, error) + func (backendgroup *SLoadbalancerBackendGroup) GetILoadbalancerBackends() ([]cloudprovider.ICloudLoadbalancerBackend, error) + func (backendgroup *SLoadbalancerBackendGroup) GetId() string + func (backendgroup *SLoadbalancerBackendGroup) GetLoadbalancerId() string + func (backendgroup *SLoadbalancerBackendGroup) GetName() string + func (backendgroup *SLoadbalancerBackendGroup) GetProtocolType() string + func (backendgroup *SLoadbalancerBackendGroup) GetScheduler() string + func (backendgroup *SLoadbalancerBackendGroup) GetStatus() string + func (backendgroup *SLoadbalancerBackendGroup) GetStickySession() (*cloudprovider.SLoadbalancerStickySession, error) + func (backendgroup *SLoadbalancerBackendGroup) GetType() string + func (backendgroup *SLoadbalancerBackendGroup) IsDefault() bool + func (backendgroup *SLoadbalancerBackendGroup) IsEmulated() bool + func (backendgroup *SLoadbalancerBackendGroup) Refresh() error + func (backendgroup *SLoadbalancerBackendGroup) RemoveBackendServer(serverId string, weight, port int) error + func (backendgroup *SLoadbalancerBackendGroup) Sync(ctx context.Context, group *cloudprovider.SLoadbalancerBackendGroup) error + type SLoadbalancerDefaultBackend struct + ServerId string + Weight int + func (backend *SLoadbalancerDefaultBackend) GetBackendId() string + func (backend *SLoadbalancerDefaultBackend) GetBackendRole() string + func (backend *SLoadbalancerDefaultBackend) GetBackendType() string + func (backend *SLoadbalancerDefaultBackend) GetGlobalId() string + func (backend *SLoadbalancerDefaultBackend) GetId() string + func (backend *SLoadbalancerDefaultBackend) GetIpAddress() string + func (backend *SLoadbalancerDefaultBackend) GetName() string + func (backend *SLoadbalancerDefaultBackend) GetPort() int + func (backend *SLoadbalancerDefaultBackend) GetStatus() string + func (backend *SLoadbalancerDefaultBackend) GetWeight() int + func (backend *SLoadbalancerDefaultBackend) IsEmulated() bool + func (backend *SLoadbalancerDefaultBackend) Refresh() error + func (backend *SLoadbalancerDefaultBackend) SyncConf(ctx context.Context, port, weight int) error + type SLoadbalancerDefaultBackendGroup struct + func (backendgroup *SLoadbalancerDefaultBackendGroup) AddBackendServer(serverId string, weight, port int) (cloudprovider.ICloudLoadbalancerBackend, error) + func (backendgroup *SLoadbalancerDefaultBackendGroup) Delete(ctx context.Context) error + func (backendgroup *SLoadbalancerDefaultBackendGroup) GetGlobalId() string + func (backendgroup *SLoadbalancerDefaultBackendGroup) GetHealthCheck() (*cloudprovider.SLoadbalancerHealthCheck, error) + func (backendgroup *SLoadbalancerDefaultBackendGroup) GetILoadbalancer() cloudprovider.ICloudLoadbalancer + func (backendgroup *SLoadbalancerDefaultBackendGroup) GetILoadbalancerBackendById(backendId string) (cloudprovider.ICloudLoadbalancerBackend, error) + func (backendgroup *SLoadbalancerDefaultBackendGroup) GetILoadbalancerBackends() ([]cloudprovider.ICloudLoadbalancerBackend, error) + func (backendgroup *SLoadbalancerDefaultBackendGroup) GetId() string + func (backendgroup *SLoadbalancerDefaultBackendGroup) GetLoadbalancerId() string + func (backendgroup *SLoadbalancerDefaultBackendGroup) GetName() string + func (backendgroup *SLoadbalancerDefaultBackendGroup) GetProtocolType() string + func (backendgroup *SLoadbalancerDefaultBackendGroup) GetScheduler() string + func (backendgroup *SLoadbalancerDefaultBackendGroup) GetStatus() string + func (backendgroup *SLoadbalancerDefaultBackendGroup) GetStickySession() (*cloudprovider.SLoadbalancerStickySession, error) + func (backendgroup *SLoadbalancerDefaultBackendGroup) GetType() string + func (backendgroup *SLoadbalancerDefaultBackendGroup) IsDefault() bool + func (backendgroup *SLoadbalancerDefaultBackendGroup) IsEmulated() bool + func (backendgroup *SLoadbalancerDefaultBackendGroup) Refresh() error + func (backendgroup *SLoadbalancerDefaultBackendGroup) RemoveBackendServer(serverId string, weight, port int) error + func (backendgroup *SLoadbalancerDefaultBackendGroup) Sync(ctx context.Context, group *cloudprovider.SLoadbalancerBackendGroup) error + type SLoadbalancerHTTPListener struct + AclId string + AclStatus string + AclType string + BackendServerPort int + Bandwidth int + Cookie string + CookieTimeout int + Description string + EnableHttp2 string + ForwardPort int + Gzip string + HealthCheck string + HealthCheckConnectPort int + HealthCheckDomain string + HealthCheckHttpCode string + HealthCheckInterval int + HealthCheckTimeout int + HealthCheckURI string + HealthyThreshold int + ListenerForward string + ListenerPort int + Rules Rules + Scheduler string + Status string + StickySession string + StickySessionType string + UnhealthyThreshold int + VServerGroupId string + XForwardedFor string + XForwardedFor_SLBID string + XForwardedFor_SLBIP string + XForwardedFor_proto string + func (listener *SLoadbalancerHTTPListener) GetName() string + func (listerner *SLoadbalancerHTTPListener) ChangeCertificate(ctx context.Context, opts *cloudprovider.ListenerCertificateOptions) error + func (listerner *SLoadbalancerHTTPListener) CreateILoadBalancerListenerRule(rule *cloudprovider.SLoadbalancerListenerRule) (cloudprovider.ICloudLoadbalancerListenerRule, error) + func (listerner *SLoadbalancerHTTPListener) Delete(ctx context.Context) error + func (listerner *SLoadbalancerHTTPListener) GetAclId() string + func (listerner *SLoadbalancerHTTPListener) GetAclStatus() string + func (listerner *SLoadbalancerHTTPListener) GetAclType() string + func (listerner *SLoadbalancerHTTPListener) GetBackendConnectTimeout() int + func (listerner *SLoadbalancerHTTPListener) GetBackendGroupId() string + func (listerner *SLoadbalancerHTTPListener) GetBackendServerPort() int + func (listerner *SLoadbalancerHTTPListener) GetCertificateId() string + func (listerner *SLoadbalancerHTTPListener) GetClientIdleTimeout() int + func (listerner *SLoadbalancerHTTPListener) GetEgressMbps() int + func (listerner *SLoadbalancerHTTPListener) GetGlobalId() string + func (listerner *SLoadbalancerHTTPListener) GetHealthCheck() string + func (listerner *SLoadbalancerHTTPListener) GetHealthCheckCode() string + func (listerner *SLoadbalancerHTTPListener) GetHealthCheckDomain() string + func (listerner *SLoadbalancerHTTPListener) GetHealthCheckExp() string + func (listerner *SLoadbalancerHTTPListener) GetHealthCheckFail() int + func (listerner *SLoadbalancerHTTPListener) GetHealthCheckInterval() int + func (listerner *SLoadbalancerHTTPListener) GetHealthCheckReq() string + func (listerner *SLoadbalancerHTTPListener) GetHealthCheckRise() int + func (listerner *SLoadbalancerHTTPListener) GetHealthCheckTimeout() int + func (listerner *SLoadbalancerHTTPListener) GetHealthCheckType() string + func (listerner *SLoadbalancerHTTPListener) GetHealthCheckURI() string + func (listerner *SLoadbalancerHTTPListener) GetILoadBalancerListenerRuleById(ruleId string) (cloudprovider.ICloudLoadbalancerListenerRule, error) + func (listerner *SLoadbalancerHTTPListener) GetILoadbalancerListenerRules() ([]cloudprovider.ICloudLoadbalancerListenerRule, error) + func (listerner *SLoadbalancerHTTPListener) GetId() string + func (listerner *SLoadbalancerHTTPListener) GetListenerPort() int + func (listerner *SLoadbalancerHTTPListener) GetListenerType() string + func (listerner *SLoadbalancerHTTPListener) GetScheduler() string + func (listerner *SLoadbalancerHTTPListener) GetStatus() string + func (listerner *SLoadbalancerHTTPListener) GetStickySession() string + func (listerner *SLoadbalancerHTTPListener) GetStickySessionCookie() string + func (listerner *SLoadbalancerHTTPListener) GetStickySessionCookieTimeout() int + func (listerner *SLoadbalancerHTTPListener) GetStickySessionType() string + func (listerner *SLoadbalancerHTTPListener) GetTLSCipherPolicy() string + func (listerner *SLoadbalancerHTTPListener) GzipEnabled() bool + func (listerner *SLoadbalancerHTTPListener) HTTP2Enabled() bool + func (listerner *SLoadbalancerHTTPListener) IsEmulated() bool + func (listerner *SLoadbalancerHTTPListener) Refresh() error + func (listerner *SLoadbalancerHTTPListener) SetAcl(ctx context.Context, opts *cloudprovider.ListenerAclOptions) error + func (listerner *SLoadbalancerHTTPListener) Start() error + func (listerner *SLoadbalancerHTTPListener) Stop() error + func (listerner *SLoadbalancerHTTPListener) XForwardedForEnabled() bool + func (self *SLoadbalancerHTTPListener) ChangeScheduler(ctx context.Context, opts *cloudprovider.ChangeListenerSchedulerOptions) error + func (self *SLoadbalancerHTTPListener) SetHealthCheck(ctx context.Context, opts *cloudprovider.ListenerHealthCheckOptions) error + type SLoadbalancerHTTPSListener struct + AclId string + AclStatus string + AclType string + BackendServerPort int + Bandwidth int + CACertificateId string + Cookie string + CookieTimeout int + Description string + DomainExtensions string + EnableHttp2 string + Gzip string + HealthCheck string + HealthCheckConnectPort int + HealthCheckDomain string + HealthCheckHttpCode string + HealthCheckInterval int + HealthCheckTimeout int + HealthCheckURI string + HealthyThreshold int + ListenerPort int + Rules Rules + Scheduler string + ServerCertificateId string + Status string + StickySession string + StickySessionType string + TLSCipherPolicy string + UnhealthyThreshold int + VServerGroupId string + XForwardedFor string + XForwardedFor_SLBID string + XForwardedFor_SLBIP string + XForwardedFor_proto string + func (listener *SLoadbalancerHTTPSListener) GetName() string + func (listerner *SLoadbalancerHTTPSListener) ChangeCertificate(ctx context.Context, opts *cloudprovider.ListenerCertificateOptions) error + func (listerner *SLoadbalancerHTTPSListener) CreateILoadBalancerListenerRule(rule *cloudprovider.SLoadbalancerListenerRule) (cloudprovider.ICloudLoadbalancerListenerRule, error) + func (listerner *SLoadbalancerHTTPSListener) Delete(ctx context.Context) error + func (listerner *SLoadbalancerHTTPSListener) GetAclId() string + func (listerner *SLoadbalancerHTTPSListener) GetAclStatus() string + func (listerner *SLoadbalancerHTTPSListener) GetAclType() string + func (listerner *SLoadbalancerHTTPSListener) GetBackendConnectTimeout() int + func (listerner *SLoadbalancerHTTPSListener) GetBackendGroupId() string + func (listerner *SLoadbalancerHTTPSListener) GetBackendServerPort() int + func (listerner *SLoadbalancerHTTPSListener) GetCertificateId() string + func (listerner *SLoadbalancerHTTPSListener) GetClientIdleTimeout() int + func (listerner *SLoadbalancerHTTPSListener) GetEgressMbps() int + func (listerner *SLoadbalancerHTTPSListener) GetGlobalId() string + func (listerner *SLoadbalancerHTTPSListener) GetHealthCheck() string + func (listerner *SLoadbalancerHTTPSListener) GetHealthCheckCode() string + func (listerner *SLoadbalancerHTTPSListener) GetHealthCheckDomain() string + func (listerner *SLoadbalancerHTTPSListener) GetHealthCheckExp() string + func (listerner *SLoadbalancerHTTPSListener) GetHealthCheckFail() int + func (listerner *SLoadbalancerHTTPSListener) GetHealthCheckInterval() int + func (listerner *SLoadbalancerHTTPSListener) GetHealthCheckReq() string + func (listerner *SLoadbalancerHTTPSListener) GetHealthCheckRise() int + func (listerner *SLoadbalancerHTTPSListener) GetHealthCheckTimeout() int + func (listerner *SLoadbalancerHTTPSListener) GetHealthCheckType() string + func (listerner *SLoadbalancerHTTPSListener) GetHealthCheckURI() string + func (listerner *SLoadbalancerHTTPSListener) GetILoadBalancerListenerRuleById(ruleId string) (cloudprovider.ICloudLoadbalancerListenerRule, error) + func (listerner *SLoadbalancerHTTPSListener) GetILoadbalancerListenerRules() ([]cloudprovider.ICloudLoadbalancerListenerRule, error) + func (listerner *SLoadbalancerHTTPSListener) GetId() string + func (listerner *SLoadbalancerHTTPSListener) GetListenerPort() int + func (listerner *SLoadbalancerHTTPSListener) GetListenerType() string + func (listerner *SLoadbalancerHTTPSListener) GetScheduler() string + func (listerner *SLoadbalancerHTTPSListener) GetStatus() string + func (listerner *SLoadbalancerHTTPSListener) GetStickySession() string + func (listerner *SLoadbalancerHTTPSListener) GetStickySessionCookie() string + func (listerner *SLoadbalancerHTTPSListener) GetStickySessionCookieTimeout() int + func (listerner *SLoadbalancerHTTPSListener) GetStickySessionType() string + func (listerner *SLoadbalancerHTTPSListener) GetTLSCipherPolicy() string + func (listerner *SLoadbalancerHTTPSListener) GzipEnabled() bool + func (listerner *SLoadbalancerHTTPSListener) HTTP2Enabled() bool + func (listerner *SLoadbalancerHTTPSListener) IsEmulated() bool + func (listerner *SLoadbalancerHTTPSListener) Refresh() error + func (listerner *SLoadbalancerHTTPSListener) SetAcl(ctx context.Context, opts *cloudprovider.ListenerAclOptions) error + func (listerner *SLoadbalancerHTTPSListener) Start() error + func (listerner *SLoadbalancerHTTPSListener) Stop() error + func (listerner *SLoadbalancerHTTPSListener) XForwardedForEnabled() bool + func (self *SLoadbalancerHTTPSListener) ChangeScheduler(ctx context.Context, opts *cloudprovider.ChangeListenerSchedulerOptions) error + func (self *SLoadbalancerHTTPSListener) SetHealthCheck(ctx context.Context, opts *cloudprovider.ListenerHealthCheckOptions) error + type SLoadbalancerListenerRule struct + Domain string + ListenerSync string + RuleId string + RuleName string + Url string + VServerGroupId string + func (lbr *SLoadbalancerListenerRule) Delete(ctx context.Context) error + func (lbr *SLoadbalancerListenerRule) GetBackendGroupId() string + func (lbr *SLoadbalancerListenerRule) GetCondition() string + func (lbr *SLoadbalancerListenerRule) GetDomain() string + func (lbr *SLoadbalancerListenerRule) GetGlobalId() string + func (lbr *SLoadbalancerListenerRule) GetId() string + func (lbr *SLoadbalancerListenerRule) GetName() string + func (lbr *SLoadbalancerListenerRule) GetPath() string + func (lbr *SLoadbalancerListenerRule) GetStatus() string + func (lbr *SLoadbalancerListenerRule) IsEmulated() bool + func (lbr *SLoadbalancerListenerRule) Refresh() error + func (self *SLoadbalancerListenerRule) IsDefault() bool + type SLoadbalancerMasterSlaveBackend struct + Port int + ServerId string + ServerType string + Weight int + func (backend *SLoadbalancerMasterSlaveBackend) GetBackendId() string + func (backend *SLoadbalancerMasterSlaveBackend) GetBackendRole() string + func (backend *SLoadbalancerMasterSlaveBackend) GetBackendType() string + func (backend *SLoadbalancerMasterSlaveBackend) GetGlobalId() string + func (backend *SLoadbalancerMasterSlaveBackend) GetId() string + func (backend *SLoadbalancerMasterSlaveBackend) GetIpAddress() string + func (backend *SLoadbalancerMasterSlaveBackend) GetName() string + func (backend *SLoadbalancerMasterSlaveBackend) GetPort() int + func (backend *SLoadbalancerMasterSlaveBackend) GetStatus() string + func (backend *SLoadbalancerMasterSlaveBackend) GetWeight() int + func (backend *SLoadbalancerMasterSlaveBackend) IsEmulated() bool + func (backend *SLoadbalancerMasterSlaveBackend) Refresh() error + func (backend *SLoadbalancerMasterSlaveBackend) SyncConf(ctx context.Context, port, weight int) error + type SLoadbalancerMasterSlaveBackendGroup struct + MasterSlaveServerGroupId string + MasterSlaveServerGroupName string + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) AddBackendServer(serverId string, weight, port int) (cloudprovider.ICloudLoadbalancerBackend, error) + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) Delete(ctx context.Context) error + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) GetGlobalId() string + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) GetHealthCheck() (*cloudprovider.SLoadbalancerHealthCheck, error) + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) GetILoadbalancerBackendById(backendId string) (cloudprovider.ICloudLoadbalancerBackend, error) + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) GetILoadbalancerBackends() ([]cloudprovider.ICloudLoadbalancerBackend, error) + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) GetId() string + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) GetLoadbalancerId() string + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) GetName() string + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) GetProtocolType() string + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) GetScheduler() string + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) GetStatus() string + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) GetStickySession() (*cloudprovider.SLoadbalancerStickySession, error) + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) GetType() string + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) IsDefault() bool + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) IsEmulated() bool + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) Refresh() error + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) RemoveBackendServer(serverId string, weight, port int) error + func (backendgroup *SLoadbalancerMasterSlaveBackendGroup) Sync(ctx context.Context, group *cloudprovider.SLoadbalancerBackendGroup) error + type SLoadbalancerServerCertificate struct + AliCloudCertificateId string + AliCloudCertificateName string + CommonName string + CreateTime string + CreateTimeStamp uint64 + ExpireTime time.Time + ExpireTimeStamp uint64 + Fingerprint string + IsAliCloudCertificate int + RegionId string + ServerCertificateId string + ServerCertificateName string + SubjectAlternativeNames SubjectAlternativeNames + func (certificate *SLoadbalancerServerCertificate) Delete() error + func (certificate *SLoadbalancerServerCertificate) GetCommonName() string + func (certificate *SLoadbalancerServerCertificate) GetExpireTime() time.Time + func (certificate *SLoadbalancerServerCertificate) GetFingerprint() string + func (certificate *SLoadbalancerServerCertificate) GetGlobalId() string + func (certificate *SLoadbalancerServerCertificate) GetId() string + func (certificate *SLoadbalancerServerCertificate) GetName() string + func (certificate *SLoadbalancerServerCertificate) GetPrivateKey() string + func (certificate *SLoadbalancerServerCertificate) GetPublickKey() string + func (certificate *SLoadbalancerServerCertificate) GetStatus() string + func (certificate *SLoadbalancerServerCertificate) GetSubjectAlternativeNames() string + func (certificate *SLoadbalancerServerCertificate) IsEmulated() bool + func (certificate *SLoadbalancerServerCertificate) Refresh() error + func (certificate *SLoadbalancerServerCertificate) Sync(name string, privateKey string, publicKey string) error + type SLoadbalancerTCPListener struct + AclId string + AclStatus string + AclType string + BackendServerPort int + Bandwidth int + Description string + HealthCheck string + HealthCheckConnectPort int + HealthCheckConnectTimeout int + HealthCheckInterval int + HealthCheckType string + HealthyThreshold int + ListenerPort int + MasterSlaveServerGroupId string + PersistenceTimeout int + Scheduler string + Status string + UnhealthyThreshold int + VServerGroupId string + func (listener *SLoadbalancerTCPListener) GetName() string + func (listerner *SLoadbalancerTCPListener) ChangeCertificate(ctx context.Context, opts *cloudprovider.ListenerCertificateOptions) error + func (listerner *SLoadbalancerTCPListener) CreateILoadBalancerListenerRule(rule *cloudprovider.SLoadbalancerListenerRule) (cloudprovider.ICloudLoadbalancerListenerRule, error) + func (listerner *SLoadbalancerTCPListener) Delete(ctx context.Context) error + func (listerner *SLoadbalancerTCPListener) GetAclId() string + func (listerner *SLoadbalancerTCPListener) GetAclStatus() string + func (listerner *SLoadbalancerTCPListener) GetAclType() string + func (listerner *SLoadbalancerTCPListener) GetBackendConnectTimeout() int + func (listerner *SLoadbalancerTCPListener) GetBackendGroupId() string + func (listerner *SLoadbalancerTCPListener) GetBackendServerPort() int + func (listerner *SLoadbalancerTCPListener) GetCertificateId() string + func (listerner *SLoadbalancerTCPListener) GetClientIdleTimeout() int + func (listerner *SLoadbalancerTCPListener) GetEgressMbps() int + func (listerner *SLoadbalancerTCPListener) GetGlobalId() string + func (listerner *SLoadbalancerTCPListener) GetHealthCheck() string + func (listerner *SLoadbalancerTCPListener) GetHealthCheckCode() string + func (listerner *SLoadbalancerTCPListener) GetHealthCheckDomain() string + func (listerner *SLoadbalancerTCPListener) GetHealthCheckExp() string + func (listerner *SLoadbalancerTCPListener) GetHealthCheckFail() int + func (listerner *SLoadbalancerTCPListener) GetHealthCheckInterval() int + func (listerner *SLoadbalancerTCPListener) GetHealthCheckReq() string + func (listerner *SLoadbalancerTCPListener) GetHealthCheckRise() int + func (listerner *SLoadbalancerTCPListener) GetHealthCheckTimeout() int + func (listerner *SLoadbalancerTCPListener) GetHealthCheckType() string + func (listerner *SLoadbalancerTCPListener) GetHealthCheckURI() string + func (listerner *SLoadbalancerTCPListener) GetILoadBalancerListenerRuleById(ruleId string) (cloudprovider.ICloudLoadbalancerListenerRule, error) + func (listerner *SLoadbalancerTCPListener) GetILoadbalancerListenerRules() ([]cloudprovider.ICloudLoadbalancerListenerRule, error) + func (listerner *SLoadbalancerTCPListener) GetId() string + func (listerner *SLoadbalancerTCPListener) GetListenerPort() int + func (listerner *SLoadbalancerTCPListener) GetListenerType() string + func (listerner *SLoadbalancerTCPListener) GetScheduler() string + func (listerner *SLoadbalancerTCPListener) GetStatus() string + func (listerner *SLoadbalancerTCPListener) GetStickySession() string + func (listerner *SLoadbalancerTCPListener) GetStickySessionCookie() string + func (listerner *SLoadbalancerTCPListener) GetStickySessionCookieTimeout() int + func (listerner *SLoadbalancerTCPListener) GetStickySessionType() string + func (listerner *SLoadbalancerTCPListener) GetTLSCipherPolicy() string + func (listerner *SLoadbalancerTCPListener) GzipEnabled() bool + func (listerner *SLoadbalancerTCPListener) HTTP2Enabled() bool + func (listerner *SLoadbalancerTCPListener) IsEmulated() bool + func (listerner *SLoadbalancerTCPListener) Refresh() error + func (listerner *SLoadbalancerTCPListener) SetAcl(ctx context.Context, opts *cloudprovider.ListenerAclOptions) error + func (listerner *SLoadbalancerTCPListener) Start() error + func (listerner *SLoadbalancerTCPListener) Stop() error + func (listerner *SLoadbalancerTCPListener) XForwardedForEnabled() bool + func (self *SLoadbalancerTCPListener) ChangeScheduler(ctx context.Context, opts *cloudprovider.ChangeListenerSchedulerOptions) error + func (self *SLoadbalancerTCPListener) SetHealthCheck(ctx context.Context, opts *cloudprovider.ListenerHealthCheckOptions) error + type SLoadbalancerUDPListener struct + AclId string + AclStatus string + AclType string + BackendServerPort int + Bandwidth int + Description string + HealthCheck string + HealthCheckConnectPort int + HealthCheckConnectTimeout int + HealthCheckExp string + HealthCheckInterval int + HealthCheckReq string + HealthyThreshold int + ListenerPort int + MasterSlaveServerGroupId string + Scheduler string + Status string + UnhealthyThreshold int + VServerGroupId string + func (listener *SLoadbalancerUDPListener) GetName() string + func (listerner *SLoadbalancerUDPListener) ChangeCertificate(ctx context.Context, opts *cloudprovider.ListenerCertificateOptions) error + func (listerner *SLoadbalancerUDPListener) CreateILoadBalancerListenerRule(rule *cloudprovider.SLoadbalancerListenerRule) (cloudprovider.ICloudLoadbalancerListenerRule, error) + func (listerner *SLoadbalancerUDPListener) Delete(ctx context.Context) error + func (listerner *SLoadbalancerUDPListener) GetAclId() string + func (listerner *SLoadbalancerUDPListener) GetAclStatus() string + func (listerner *SLoadbalancerUDPListener) GetAclType() string + func (listerner *SLoadbalancerUDPListener) GetBackendConnectTimeout() int + func (listerner *SLoadbalancerUDPListener) GetBackendGroupId() string + func (listerner *SLoadbalancerUDPListener) GetBackendServerPort() int + func (listerner *SLoadbalancerUDPListener) GetCertificateId() string + func (listerner *SLoadbalancerUDPListener) GetClientIdleTimeout() int + func (listerner *SLoadbalancerUDPListener) GetEgressMbps() int + func (listerner *SLoadbalancerUDPListener) GetGlobalId() string + func (listerner *SLoadbalancerUDPListener) GetHealthCheck() string + func (listerner *SLoadbalancerUDPListener) GetHealthCheckCode() string + func (listerner *SLoadbalancerUDPListener) GetHealthCheckDomain() string + func (listerner *SLoadbalancerUDPListener) GetHealthCheckExp() string + func (listerner *SLoadbalancerUDPListener) GetHealthCheckFail() int + func (listerner *SLoadbalancerUDPListener) GetHealthCheckInterval() int + func (listerner *SLoadbalancerUDPListener) GetHealthCheckReq() string + func (listerner *SLoadbalancerUDPListener) GetHealthCheckRise() int + func (listerner *SLoadbalancerUDPListener) GetHealthCheckTimeout() int + func (listerner *SLoadbalancerUDPListener) GetHealthCheckType() string + func (listerner *SLoadbalancerUDPListener) GetHealthCheckURI() string + func (listerner *SLoadbalancerUDPListener) GetILoadBalancerListenerRuleById(ruleId string) (cloudprovider.ICloudLoadbalancerListenerRule, error) + func (listerner *SLoadbalancerUDPListener) GetILoadbalancerListenerRules() ([]cloudprovider.ICloudLoadbalancerListenerRule, error) + func (listerner *SLoadbalancerUDPListener) GetId() string + func (listerner *SLoadbalancerUDPListener) GetListenerPort() int + func (listerner *SLoadbalancerUDPListener) GetListenerType() string + func (listerner *SLoadbalancerUDPListener) GetScheduler() string + func (listerner *SLoadbalancerUDPListener) GetStatus() string + func (listerner *SLoadbalancerUDPListener) GetStickySession() string + func (listerner *SLoadbalancerUDPListener) GetStickySessionCookie() string + func (listerner *SLoadbalancerUDPListener) GetStickySessionCookieTimeout() int + func (listerner *SLoadbalancerUDPListener) GetStickySessionType() string + func (listerner *SLoadbalancerUDPListener) GetTLSCipherPolicy() string + func (listerner *SLoadbalancerUDPListener) GzipEnabled() bool + func (listerner *SLoadbalancerUDPListener) HTTP2Enabled() bool + func (listerner *SLoadbalancerUDPListener) IsEmulated() bool + func (listerner *SLoadbalancerUDPListener) Refresh() error + func (listerner *SLoadbalancerUDPListener) SetAcl(ctx context.Context, opts *cloudprovider.ListenerAclOptions) error + func (listerner *SLoadbalancerUDPListener) Start() error + func (listerner *SLoadbalancerUDPListener) Stop() error + func (listerner *SLoadbalancerUDPListener) XForwardedForEnabled() bool + func (self *SLoadbalancerUDPListener) ChangeScheduler(ctx context.Context, opts *cloudprovider.ChangeListenerSchedulerOptions) error + func (self *SLoadbalancerUDPListener) SetHealthCheck(ctx context.Context, opts *cloudprovider.ListenerHealthCheckOptions) error + type SLoginProfile struct + CreateDate string + MFABindRequired bool + PasswordResetRequired bool + UserName string + type SMountInstances struct + MountInstance []string + type SNatGetway struct + BandwidthPackageIds SBandwidthPackageIds + BusinessStatus string + CreationTime time.Time + Description string + ExpiredTime time.Time + ForwardTableIds SForwardTableIds + InstanceChargeType TChargeType + Name string + NatGatewayId string + RegionId string + SnatTableIds SSnatTableIds + Spec string + Status string + VpcId string + func (nat *SNatGetway) CreateINatDEntry(rule cloudprovider.SNatDRule) (cloudprovider.ICloudNatDEntry, error) + func (nat *SNatGetway) CreateINatSEntry(rule cloudprovider.SNatSRule) (cloudprovider.ICloudNatSEntry, error) + func (nat *SNatGetway) GetBillingType() string + func (nat *SNatGetway) GetCreatedAt() time.Time + func (nat *SNatGetway) GetExpiredAt() time.Time + func (nat *SNatGetway) GetGlobalId() string + func (nat *SNatGetway) GetIEips() ([]cloudprovider.ICloudEIP, error) + func (nat *SNatGetway) GetINatDEntryByID(id string) (cloudprovider.ICloudNatDEntry, error) + func (nat *SNatGetway) GetINatDTable() ([]cloudprovider.ICloudNatDEntry, error) + func (nat *SNatGetway) GetINatSEntryByID(id string) (cloudprovider.ICloudNatSEntry, error) + func (nat *SNatGetway) GetINatSTable() ([]cloudprovider.ICloudNatSEntry, error) + func (nat *SNatGetway) GetId() string + func (nat *SNatGetway) GetName() string + func (nat *SNatGetway) GetNatSpec() string + func (nat *SNatGetway) GetStatus() string + func (self *SNatGetway) GetINetworkId() string + type SNetInfo struct + ConnectionString string + DBInstanceNetType string + ExpiredTime *string + IPAddress string + IPType string + Port string + Upgradeable string + VPCID string + VPCInstanceID string + type SNetworkInterface struct + CreationTime time.Time + InstanceId string + MacAddress string + NetworkInterfaceId string + NetworkInterfaceName string + PrimaryIpAddress string + PrivateIpAddress string + PrivateIpSets SPrivateIpSets + SecurityGroupIds SSecurityGroupIds + Status string + Type string + VSwitchId string + VpcId string + ZoneId string + func (nic *SNetworkInterface) GetAssociateId() string + func (nic *SNetworkInterface) GetAssociateType() string + func (nic *SNetworkInterface) GetGlobalId() string + func (nic *SNetworkInterface) GetICloudInterfaceAddresses() ([]cloudprovider.ICloudInterfaceAddress, error) + func (nic *SNetworkInterface) GetId() string + func (nic *SNetworkInterface) GetMacAddress() string + func (nic *SNetworkInterface) GetName() string + func (nic *SNetworkInterface) GetStatus() string + type SNetworkInterfaces struct + NetworkInterface []SNetworkInterface + type SNextHops struct + NextHop []string + type SObject struct + func (o *SObject) GetAcl() cloudprovider.TBucketACLType + func (o *SObject) GetIBucket() cloudprovider.ICloudBucket + func (o *SObject) GetMeta() http.Header + func (o *SObject) SetAcl(aclStr cloudprovider.TBucketACLType) error + func (o *SObject) SetMeta(ctx context.Context, meta http.Header) error + type SOperationLocks struct + LockReason []string + type SOrganization struct + Active bool + Alias string + Id string + MultiCCloudStatus string + Name string + ParentId string + ResourceGroupList []SResourceGroupList + SupportRegions string + UUID string + type SOrganizationTree struct + Active bool + Alias string + Children []SOrganizationTree + Id string + MultiCCloudStatus string + Name string + ParentId string + ResourceGroupList ResourceGroupList + SupportRegions string + UUID string + func (self *SOrganizationTree) GetProject(tags []string) []SProject + func (self *SOrganizationTree) ListProjects() []SResourceGroupList + type SPermission struct + CreateTime time.Time + Description string + DestCidrIp string + DestGroupId string + DestGroupName string + DestGroupOwnerAccount string + Direction string + IpProtocol string + NicType SecurityGroupPermissionNicType + Policy string + PortRange string + Priority int + SecurityGroupId string + SecurityGroupRuleId string + SourceCidrIp string + SourceGroupId string + SourceGroupName string + SourceGroupOwnerAccount string + func (self *SPermission) Delete() error + func (self *SPermission) GetAction() secrules.TSecurityRuleAction + func (self *SPermission) GetCIDRs() []string + func (self *SPermission) GetDescription() string + func (self *SPermission) GetDirection() secrules.TSecurityRuleDirection + func (self *SPermission) GetGlobalId() string + func (self *SPermission) GetPorts() string + func (self *SPermission) GetPriority() int + func (self *SPermission) GetProtocol() string + func (self *SPermission) Update(opts *cloudprovider.SecurityGroupRuleUpdateOptions) error + type SPermissions struct + Permission []SPermission + type SPolicies struct + IsTruncated bool + Marker string + Policies sPolicies + type SPolicy struct + AttachmentCount int + CreateDate time.Time + DefaultVersion string + Description string + PolicyName string + PolicyType string + UpdateDate time.Time + func (policy *SPolicy) Delete() error + func (policy *SPolicy) GetDescription() string + func (policy *SPolicy) GetDocument() (*jsonutils.JSONDict, error) + func (policy *SPolicy) GetGlobalId() string + func (policy *SPolicy) GetName() string + func (policy *SPolicy) UpdateDocument(document *jsonutils.JSONDict) error + type SPolicyDetails struct + DefaultPolicyVersion SDefaultPolicyVersion + Policy SPolicy + type SPolicyDocument struct + Statement []SStatement + Version string + type SPrivateIp struct + Primary bool + PrivateIpAddress string + func (ip *SPrivateIp) GetGlobalId() string + func (ip *SPrivateIp) GetINetworkId() string + func (ip *SPrivateIp) GetIP() string + func (ip *SPrivateIp) IsPrimary() bool + type SPrivateIpSets struct + PrivateIpSet []SPrivateIp + type SProject struct + Id string + Name string + Tags []string + func (self *SProject) GetGlobalId() string + func (self *SProject) GetId() string + func (self *SProject) GetName() string + func (self *SProject) GetStatus() string + func (self *SProject) GetSysTags() map[string]string + func (self *SProject) GetTags() (map[string]string, error) + func (self *SProject) SetTags(tags map[string]string, replace bool) error + type SQuota struct + MaxCount int + Name string + UsedCount int + func (q *SQuota) GetCurrentQuotaUsedCount() int + func (q *SQuota) GetDesc() string + func (q *SQuota) GetGlobalId() string + func (q *SQuota) GetMaxQuotaCount() int + func (q *SQuota) GetQuotaType() string + type SReadOnlyDBInstanceIds struct + ReadOnlyDBInstanceId []string + type SRegion struct + LocalName string + RegionId string + func (region *SRegion) AddAccessControlListEntry(aclId string, entrys []cloudprovider.SLoadbalancerAccessControlListEntry) error + func (region *SRegion) AddBackendServer(loadbalancerId, serverId string, weight, port int) error + func (region *SRegion) AddBackendVServer(loadbalancerId, backendGroupId, serverId string, weight, port int) error + func (region *SRegion) AllocateEIP(bwMbps int, chargeType TInternetChargeType, projectId string) (*SEipAddress, error) + func (region *SRegion) AssociateEip(eipId string, instanceId string) error + func (region *SRegion) AssociateRouteTable(rtableId string, vswitchId string) error + func (region *SRegion) CancelImageImportTasks() error + func (region *SRegion) ChangeDBInstanceConfig(instanceId, payType string, desc *cloudprovider.SManagedDBInstanceChangeConfig) error + func (region *SRegion) ClosePublicConnection(instanceId string) error + func (region *SRegion) ConvertPublicIpToEip(instanceId string) error + func (region *SRegion) CreateDBInstanceAccount(instanceId string, name string, password string, desc string) error + func (region *SRegion) CreateDBInstanceDatabae(instanceId, characterSet, dbName, desc string) error + func (region *SRegion) CreateEIP(eip *cloudprovider.SEip) (cloudprovider.ICloudEIP, error) + func (region *SRegion) CreateForwardTableEntry(rule cloudprovider.SNatDRule, tableID string) (string, error) + func (region *SRegion) CreateIDBInstance(desc *cloudprovider.SManagedDBInstanceCreateConfig) (cloudprovider.ICloudDBInstance, 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) CreateLoadbalancerBackendGroup(name, loadbalancerId string, backends []cloudprovider.SLoadbalancerBackend) (*SLoadbalancerBackendGroup, error) + func (region *SRegion) CreateLoadbalancerHTTPListener(lb *SLoadbalancer, listener *cloudprovider.SLoadbalancerListenerCreateOptions) (cloudprovider.ICloudLoadbalancerListener, error) + func (region *SRegion) CreateLoadbalancerHTTPSListener(lb *SLoadbalancer, listener *cloudprovider.SLoadbalancerListenerCreateOptions) (cloudprovider.ICloudLoadbalancerListener, error) + func (region *SRegion) CreateLoadbalancerListenerRule(listenerPort int, loadbalancerId string, _rule *SLoadbalancerListenerRule) (*SLoadbalancerListenerRule, error) + func (region *SRegion) CreateLoadbalancerMasterSlaveBackendGroup(name, loadbalancerId string, backends []cloudprovider.SLoadbalancerBackend) (*SLoadbalancerMasterSlaveBackendGroup, error) + func (region *SRegion) CreateLoadbalancerTCPListener(lb *SLoadbalancer, listener *cloudprovider.SLoadbalancerListenerCreateOptions) (cloudprovider.ICloudLoadbalancerListener, error) + func (region *SRegion) CreateLoadbalancerUDPListener(lb *SLoadbalancer, listener *cloudprovider.SLoadbalancerListenerCreateOptions) (cloudprovider.ICloudLoadbalancerListener, error) + func (region *SRegion) CreateSNATTableEntry(rule cloudprovider.SNatSRule, tableID string) (string, error) + func (region *SRegion) DeallocateEIP(eipId string) error + func (region *SRegion) DeleteDBInstance(instanceId string) error + func (region *SRegion) DeleteDBInstanceAccount(instanceId string, accountName string) error + func (region *SRegion) DeleteDBInstanceBackup(instanceId string, backupId string) error + func (region *SRegion) DeleteDBInstanceDatabase(instanceId string, dbName string) error + func (region *SRegion) DeleteForwardTableEntry(tableId string, entryId string) error + func (region *SRegion) DeleteLoadBalancerBackendGroup(groupId string) error + func (region *SRegion) DeleteLoadbalancerListener(loadbalancerId string, listenerPort int) error + func (region *SRegion) DeleteLoadbalancerListenerRule(ruleId string) error + func (region *SRegion) DeleteLoadbalancerMasterSlaveBackendgroup(groupId string) error + func (region *SRegion) DeleteServerCertificate(certId string) error + func (region *SRegion) DeleteSnatEntry(tableId string, entryId string) error + func (region *SRegion) DissociateEip(eipId string, instanceId string) error + func (region *SRegion) GetAccountAttributes() ([]SAccountAttributeItem, error) + func (region *SRegion) GetAllDTables(tableId string) ([]SForwardTableEntry, error) + func (region *SRegion) GetCapabilities() []string + func (region *SRegion) GetDBInstanceAccounts(instanceId string, offset int, limit int) ([]SDBInstanceAccount, int, error) + func (region *SRegion) GetDBInstanceBackupJobs(instanceId, jobId string) (*SDBInstanceBackupJobs, error) + func (region *SRegion) GetDBInstanceBackups(instanceId, backupId string, offset int, limit int) ([]SDBInstanceBackup, int, error) + func (region *SRegion) GetDBInstanceDatabases(instanceId, dbName string, offset int, limit int) ([]SDBInstanceDatabase, int, error) + func (region *SRegion) GetDBInstanceDetail(instanceId string) (*SDBInstance, error) + func (region *SRegion) GetDBInstanceNetInfo(instanceId string) ([]SDBInstanceNetwork, error) + func (region *SRegion) GetDBInstanceParameters(instanceId string) ([]SDBInstanceParameter, error) + func (region *SRegion) GetDBInstances(ids []string, offset int, limit int) ([]SDBInstance, int, error) + func (region *SRegion) GetEip(eipId string) (*SEipAddress, error) + func (region *SRegion) GetEips(eipId string, associatedId string, offset int, limit int) ([]SEipAddress, int, error) + func (region *SRegion) GetForwardTableEntries(tableId string, offset int, limit int) ([]SForwardTableEntry, int, error) + func (region *SRegion) GetForwardTableEntry(tableID, forwardEntryID string) (SForwardTableEntry, error) + func (region *SRegion) GetIBucketByName(name string) (cloudprovider.ICloudBucket, error) + func (region *SRegion) GetICloudQuotas() ([]cloudprovider.ICloudQuota, error) + func (region *SRegion) GetIDBInstanceBackupById(backupId string) (cloudprovider.ICloudDBInstanceBackup, error) + func (region *SRegion) GetIDBInstanceBackups() ([]cloudprovider.ICloudDBInstanceBackup, error) + func (region *SRegion) GetIDBInstanceById(instanceId string) (cloudprovider.ICloudDBInstance, error) + func (region *SRegion) GetIDBInstances() ([]cloudprovider.ICloudDBInstance, 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) GetIStoragecacheById(id string) (cloudprovider.ICloudStoragecache, error) + func (region *SRegion) GetIStoragecaches() ([]cloudprovider.ICloudStoragecache, error) + func (region *SRegion) GetIVMs() ([]cloudprovider.ICloudVM, error) + func (region *SRegion) GetInstanceAutoRenewAttribute(instanceId string) (*SAutoRenewAttr, error) + func (region *SRegion) GetLoadBalancerAcls() ([]SLoadbalancerAcl, error) + func (region *SRegion) GetLoadbalancerAclDetail(aclId string) (*SLoadbalancerAcl, error) + func (region *SRegion) GetLoadbalancerBackendgroupById(groupId string) (*SLoadbalancerBackendGroup, error) + func (region *SRegion) GetLoadbalancerBackendgroups(loadbalancerId string) ([]SLoadbalancerBackendGroup, error) + func (region *SRegion) GetLoadbalancerBackends(backendgroupId string) ([]SLoadbalancerBackend, error) + func (region *SRegion) GetLoadbalancerDetail(loadbalancerId string) (*SLoadbalancer, error) + func (region *SRegion) GetLoadbalancerHTTPListener(loadbalancerId string, listenerPort int) (*SLoadbalancerHTTPListener, error) + func (region *SRegion) GetLoadbalancerHTTPSListener(loadbalancerId string, listenerPort int) (*SLoadbalancerHTTPSListener, error) + func (region *SRegion) GetLoadbalancerListenerRule(ruleId string) (*SLoadbalancerListenerRule, error) + func (region *SRegion) GetLoadbalancerListenerRules(loadbalancerId string, listenerPort int) ([]SLoadbalancerListenerRule, error) + func (region *SRegion) GetLoadbalancerMasterSlaveBackendgroupById(groupId string) (*SLoadbalancerMasterSlaveBackendGroup, error) + func (region *SRegion) GetLoadbalancerMasterSlaveBackendgroups(loadbalancerId string) ([]SLoadbalancerMasterSlaveBackendGroup, error) + func (region *SRegion) GetLoadbalancerMasterSlaveBackends(backendgroupId string) ([]SLoadbalancerMasterSlaveBackend, error) + func (region *SRegion) GetLoadbalancerServerCertificates() ([]SLoadbalancerServerCertificate, error) + func (region *SRegion) GetLoadbalancerTCPListener(loadbalancerId string, listenerPort int) (*SLoadbalancerTCPListener, error) + func (region *SRegion) GetLoadbalancerUDPListener(loadbalancerId string, listenerPort int) (*SLoadbalancerUDPListener, error) + func (region *SRegion) GetLoadbalancers(ids []string) ([]SLoadbalancer, error) + func (region *SRegion) GetNetworkInterfaces(instanceId string, offset int, limit int) ([]SNetworkInterface, int, error) + func (region *SRegion) GetQuotas() ([]SQuota, error) + func (region *SRegion) GrantDBInstancePrivilege(instanceId, account, database, privilege string) error + func (region *SRegion) ModifyDBInstanceName(id, name string) error + func (region *SRegion) OpenPublicConnection(instanceId string) error + func (region *SRegion) RebootDBInstance(instanceId string) error + func (region *SRegion) RecoveryDBInstanceFromBackup(srcId, destId string, backupId string, databases map[string]string) error + func (region *SRegion) RemoveAccessControlListEntry(aclId string, data jsonutils.JSONObject) error + func (region *SRegion) RemoveBackendServer(loadbalancerId, serverId string) error + func (region *SRegion) RemoveBackendVServer(loadbalancerId, backendgroupId, serverId string, port int) error + func (region *SRegion) RenewDBInstance(instanceId string, bc billing.SBillingCycle) error + func (region *SRegion) RenewInstance(instanceId string, bc billing.SBillingCycle) error + func (region *SRegion) ResetDBInstanceAccountPassword(instanceId, account, password, accountType string) error + func (region *SRegion) RevokeDBInstancePrivilege(instanceId, account, database string) error + func (region *SRegion) SetInstanceAutoRenew(instanceId string, autoRenew bool) error + func (region *SRegion) SyncLoadbalancerHTTPListener(lb *SLoadbalancer, listener *cloudprovider.SLoadbalancerListenerCreateOptions) error + func (region *SRegion) SyncLoadbalancerHTTPSListener(lb *SLoadbalancer, listener *cloudprovider.SLoadbalancerListenerCreateOptions) error + func (region *SRegion) SyncLoadbalancerTCPListener(lb *SLoadbalancer, listener *cloudprovider.SLoadbalancerListenerCreateOptions) error + func (region *SRegion) SyncLoadbalancerUDPListener(lb *SLoadbalancer, listener *cloudprovider.SLoadbalancerListenerCreateOptions) error + func (region *SRegion) UnassociateRouteTable(rtableId string, vswitchId string) error + func (region *SRegion) UpdateAclName(aclId, name string) error + func (region *SRegion) UpdateEipBandwidth(eipId string, bw int) error + func (region *SRegion) UpdateLoadBalancerBackendGroupName(name, groupId string) error + func (region *SRegion) UpdateServerCertificateName(certId, name string) error + func (self *SRegion) AddSecurityGroupRules(secGrpId string, rule secrules.SecurityRule) error + func (self *SRegion) ApplySnapshotPolicyToDisks(snapshotPolicyId string, diskIds []string) error + func (self *SRegion) AssignSecurityGroup(secgroupId, instanceId string) error + func (self *SRegion) AttachDisk(instanceId string, diskId string) error + func (self *SRegion) AttachKeypair(instanceId string, name string) error + func (self *SRegion) CancelSnapshotPolicyToDisks(snapshotPolicyId string, diskIds []string) error + func (self *SRegion) CancelTask(taskId string) error + func (self *SRegion) ChangeVMConfig(zoneId string, instanceId string, ncpu int, vmem int, disks []*SDisk) error + func (self *SRegion) ChangeVMConfig2(zoneId string, instanceId string, instanceType string, disks []*SDisk) error + func (self *SRegion) CreateDisk(zoneId string, category string, name string, sizeGb int, desc string, ...) (string, error) + func (self *SRegion) CreateIBucket(name string, storageClassStr string, aclStr string) error + func (self *SRegion) CreateIElasticcaches(ec *cloudprovider.SCloudElasticCacheInput) (cloudprovider.ICloudElasticcache, error) + func (self *SRegion) CreateIVpc(opts *cloudprovider.VpcCreateOptions) (cloudprovider.ICloudVpc, error) + func (self *SRegion) CreateImage(snapshoutId, imageName, imageDesc string) (string, error) + func (self *SRegion) CreateInstance(name, hostname string, imageId string, instanceType string, ...) (string, error) + func (self *SRegion) CreateInstanceSimple(name string, imgId string, cpu int, memGB int, storageType string, ...) (*SInstance, error) + func (self *SRegion) CreateSecurityGroup(vpcId string, name string, desc, projectId string) (string, error) + func (self *SRegion) CreateSnapshot(diskId, name, desc string) (string, error) + func (self *SRegion) CreateSnapshotPolicy(input *cloudprovider.SnapshotPolicyInput) (string, error) + func (self *SRegion) DelSecurityGroupRule(secGrpId string, rule secrules.SecurityRule) error + func (self *SRegion) DeleteDisk(diskId string) error + func (self *SRegion) DeleteIBucket(name string) error + func (self *SRegion) DeleteImage(imageId string) error + func (self *SRegion) DeleteSecurityGroup(secGrpId string) error + func (self *SRegion) DeleteSecurityGroupRule(groupId string, direction secrules.TSecurityRuleDirection, ruleId string) error + func (self *SRegion) DeleteSnapshot(snapshotId string) error + func (self *SRegion) DeleteSnapshotPolicy(snapshotPolicyId string) error + func (self *SRegion) DeleteVM(instanceId string) error + func (self *SRegion) DeleteVSwitch(vswitchId string) error + func (self *SRegion) DeleteVpc(vpcId string) error + func (self *SRegion) DeployVM(instanceId string, opts *cloudprovider.SInstanceDeployOptions) error + func (self *SRegion) DetachDisk(instanceId string, diskId string) error + func (self *SRegion) DetachKeyPair(instanceId string, name string) error + func (self *SRegion) ExportImage(imageId string, bucketName string) (*ImageExportTask, error) + func (self *SRegion) GetBucket(name string) (*SBucket, error) + func (self *SRegion) GetBucketAcl(bucket string) string + func (self *SRegion) GetBucketCapacity(bucket string, department int) (int64, error) + func (self *SRegion) GetBucketSize(bucket string, department int) (int64, error) + func (self *SRegion) GetBuckets() ([]SBucket, error) + func (self *SRegion) GetClient() *SApsaraClient + func (self *SRegion) GetCloudEnv() string + func (self *SRegion) GetDisks(instanceId string, zoneId string, category string, diskIds []string, ...) ([]SDisk, error) + func (self *SRegion) GetElasticCacheAccountByName(instanceId string, accountName string) (*SElasticcacheAccount, error) + func (self *SRegion) GetElasticCacheAccounts(instanceId string) ([]SElasticcacheAccount, error) + func (self *SRegion) GetElasticCacheAcls(instanceId string) ([]SElasticcacheAcl, error) + func (self *SRegion) GetElasticCacheBackups(instanceId, startTime, endTime string) ([]SElasticcacheBackup, error) + func (self *SRegion) GetElasticCacheById(instanceId string) (*SElasticcache, error) + func (self *SRegion) GetElasticCacheParameters(instanceId string) ([]SElasticcacheParameter, error) + func (self *SRegion) GetElasticCaches(instanceIds []string) ([]SElasticcache, error) + func (self *SRegion) GetGeographicInfo() cloudprovider.SGeographicInfo + func (self *SRegion) GetGlobalId() string + func (self *SRegion) GetI18n() cloudprovider.SModelI18nTable + func (self *SRegion) GetIBucketById(name string) (cloudprovider.ICloudBucket, error) + func (self *SRegion) GetIBuckets() ([]cloudprovider.ICloudBucket, error) + func (self *SRegion) GetICloudTablestores() ([]cloudprovider.ICloudTablestore, error) + func (self *SRegion) GetIDiskById(id string) (cloudprovider.ICloudDisk, error) + func (self *SRegion) GetIEipById(eipId string) (cloudprovider.ICloudEIP, error) + func (self *SRegion) GetIEips() ([]cloudprovider.ICloudEIP, error) + func (self *SRegion) GetIElasticcacheById(id string) (cloudprovider.ICloudElasticcache, error) + func (self *SRegion) GetIElasticcaches() ([]cloudprovider.ICloudElasticcache, error) + func (self *SRegion) GetIHostById(id string) (cloudprovider.ICloudHost, error) + func (self *SRegion) GetIHosts() ([]cloudprovider.ICloudHost, error) + func (self *SRegion) GetIPv6Gateway(id string) (*SIPv6Gateway, error) + func (self *SRegion) GetIPv6Gateways(vpcId string, pageNumber, pageSize int) ([]SIPv6Gateway, int, error) + func (self *SRegion) GetISkus() ([]cloudprovider.ICloudSku, error) + func (self *SRegion) GetISnapshotById(snapshotId string) (cloudprovider.ICloudSnapshot, error) + func (self *SRegion) GetISnapshotPolicies() ([]cloudprovider.ICloudSnapshotPolicy, error) + func (self *SRegion) GetISnapshotPolicyById(snapshotPolicyId string) (cloudprovider.ICloudSnapshotPolicy, error) + func (self *SRegion) GetISnapshots() ([]cloudprovider.ICloudSnapshot, error) + func (self *SRegion) GetIStorageById(id string) (cloudprovider.ICloudStorage, error) + func (self *SRegion) GetIStorages() ([]cloudprovider.ICloudStorage, error) + func (self *SRegion) GetIVMById(id string) (cloudprovider.ICloudVM, error) + func (self *SRegion) GetIVpcById(id string) (cloudprovider.ICloudVpc, error) + func (self *SRegion) GetIVpcs() ([]cloudprovider.ICloudVpc, error) + func (self *SRegion) GetIZoneById(id string) (cloudprovider.ICloudZone, error) + func (self *SRegion) GetIZones() ([]cloudprovider.ICloudZone, error) + func (self *SRegion) GetId() string + func (self *SRegion) GetImage(imageId string) (*SImage, error) + func (self *SRegion) GetImageByName(name string) (*SImage, error) + func (self *SRegion) GetImageStatus(imageId string) (ImageStatusType, error) + func (self *SRegion) GetImages(status ImageStatusType, owner ImageOwnerType, imageId []string, name string, ...) ([]SImage, int, error) + func (self *SRegion) GetImagesBySnapshot(snapshotId string, offset int, limit int) ([]SImage, int, error) + func (self *SRegion) GetInstance(instanceId string) (*SInstance, error) + func (self *SRegion) GetInstanceStatus(instanceId string) (string, error) + func (self *SRegion) GetInstanceTypes() ([]SInstanceType, error) + func (self *SRegion) GetInstanceVNCUrl(instanceId string) (string, error) + func (self *SRegion) GetInstances(zoneId string, ids []string, offset int, limit int) ([]SInstance, int, error) + func (self *SRegion) GetKeypairs(finger string, name string, offset int, limit int) ([]SKeypair, int, error) + func (self *SRegion) GetMatchInstanceTypes(cpu int, memMB int, gpu int, zoneId string) ([]SInstanceType, error) + func (self *SRegion) GetName() string + func (self *SRegion) GetNatGateways(vpcId string, natGwId string, offset, limit int) ([]SNatGetway, int, error) + func (self *SRegion) GetOssClient() (*oss.Client, error) + func (self *SRegion) GetProvider() string + func (self *SRegion) GetRouteTables(ids []string, offset int, limit int) ([]SRouteTable, int, error) + func (self *SRegion) GetSNATEntries(tableId string, offset, limit int) ([]SSNATTableEntry, int, error) + func (self *SRegion) GetSNATEntry(tableID, SNATEntryID string) (SSNATTableEntry, error) + func (self *SRegion) GetSecurityGroup(id string) (*SSecurityGroup, error) + func (self *SRegion) GetSecurityGroupRules(id string) ([]SPermission, error) + func (self *SRegion) GetSecurityGroups(vpcId, name string, securityGroupIds []string, offset int, limit int) ([]SSecurityGroup, int, error) + func (self *SRegion) GetSnapshotPolicies(policyId string, offset int, limit int) ([]SSnapshotPolicy, int, error) + func (self *SRegion) GetSnapshots(instanceId string, diskId string, snapshotName string, snapshotIds []string, ...) ([]SSnapshot, int, error) + func (self *SRegion) GetStatus() string + func (self *SRegion) GetTablestoreInstances(pageSize, pageNumber int) ([]STablestore, int, error) + func (self *SRegion) GetTask(taskId string) (*STaskDetail, error) + func (self *SRegion) GetTaskStatus(action TaskActionType, taskId string) (TaskStatusType, error) + func (self *SRegion) GetTasks(action TaskActionType, taskId []string, taskStatus TaskStatusType, offset int, ...) ([]STask, int, error) + func (self *SRegion) GetVRouters(offset int, limit int) ([]SVRouter, int, error) + func (self *SRegion) GetVSwitchAttributes(idstr string) (*SVSwitch, error) + func (self *SRegion) GetVSwitches(ids []string, vpcId string, offset int, limit int) ([]SVSwitch, int, error) + func (self *SRegion) GetVpcs(vpcId []string, offset int, limit int) ([]SVpc, int, error) + func (self *SRegion) IBucketExist(name string) (bool, error) + func (self *SRegion) ImportImage(name string, osArch string, osType string, osDist string, bucket string, ...) (*ImageImportTask, error) + func (self *SRegion) ImportKeypair(name string, pubKey string) (*SKeypair, error) + func (self *SRegion) IsEmulated() bool + func (self *SRegion) ListResourceTags(serviceType string, resourceType string, resIds []string) (map[string]*map[string]string, error) + func (self *SRegion) ModifyInstanceVNCUrlPassword(instanceId string, passwd string) error + func (self *SRegion) Refresh() error + func (self *SRegion) ReplaceSystemDisk(instanceId string, imageId string, passwd string, keypairName string, ...) (string, error) + func (self *SRegion) SetResourceTags(serviceType string, resourceType string, resIds []string, ...) error + func (self *SRegion) SetSecurityGroups(secgroupIds []string, instanceId string) error + func (self *SRegion) SnapshotPreDelete(snapshotId string) error + func (self *SRegion) StartVM(instanceId string) error + func (self *SRegion) StopVM(instanceId string, isForce bool) error + func (self *SRegion) TagResources(serviceType string, resourceType string, resIds []string, ...) error + func (self *SRegion) UntagResources(serviceType string, resourceType string, resIds []string, tags []string) error + func (self *SRegion) UpdateInstancePassword(instId string, passwd string) error + func (self *SRegion) UpdateSnapshotPolicy(input *cloudprovider.SnapshotPolicyInput, snapshotPolicyId string) error + func (self *SRegion) UpdateVM(instanceId string, input cloudprovider.SInstanceUpdateOptions) error + type SResourceCreation struct + ResourceTypes []string + type SResourceGroup struct + Creator string + GmtCreated string + Id string + OrganizationId string + OrganizationName string + ResourceGroupName string + RsId string + func (self *SResourceGroup) GetDomainId() string + func (self *SResourceGroup) GetDomainName() string + func (self *SResourceGroup) GetGlobalId() string + func (self *SResourceGroup) GetId() string + func (self *SResourceGroup) GetName() string + func (self *SResourceGroup) GetStatus() string + func (self *SResourceGroup) Refresh() error + type SResourceGroupList struct + Creator string + GmtCreated int64 + GmtModified int64 + Id string + OrganizationId int + OrganizationName string + ResourceGroupName string + ResourceGroupType int + type SResources struct + ResourcesInfo []SResourcesInfo + type SResourcesInfo struct + DataDiskCategories SSupportedDataDiskCategories + InstanceGenerations SSupportedInstanceGenerations + InstanceTypeFamilies SSupportedInstanceTypeFamilies + InstanceTypes SSupportedInstanceTypes + IoOptimized bool + NetworkTypes SSupportedNetworkTypes + SystemDiskCategories SSupportedSystemDiskCategories + type SRole struct + Arn string + AssumeRolePolicyDocument string + CreateDate time.Time + Description string + RoleId string + RoleName string + type SRoles struct + IsTruncated bool + Marker string + Roles sRoles + type SRouteEntry struct + DestinationCidrBlock string + InstanceId string + NextHopType string + NextHops SNextHops + RouteEntryId string + RouteEntryName string + RouteTableId string + Type 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 SRouteEntrys struct + RouteEntry []*SRouteEntry + type SRouteTable struct + CreationTime time.Time + Description string + RouteEntrys SRouteEntrys + RouteTableId string + RouteTableName string + RouteTableType string + RouterId string + RouterType string + VRouterId string + VSwitchIds SRouteTableVSwitchIds + VpcId string + func (routeTable *SRouteTable) IsSystem() bool + 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) RemoteGetRoutes(offset int, limit int) ([]*SRouteEntry, int, error) + func (self *SRouteTable) RemoveRoute(route cloudprovider.RouteSet) error + func (self *SRouteTable) UpdateRoute(route cloudprovider.RouteSet) error + type SRouteTableIds struct + RouteTableId []string + type SRouteTableVSwitchIds struct + VSwitchId []string + type SSNATTableEntry struct + SnatEntryId string + SnatEntryName string + SnatIp string + SnatTableId string + SourceCIDR string + SourceVSwitchId string + Status string + func (stable *SSNATTableEntry) Delete() error + func (stable *SSNATTableEntry) GetGlobalId() string + func (stable *SSNATTableEntry) GetIP() string + func (stable *SSNATTableEntry) GetId() string + func (stable *SSNATTableEntry) GetName() string + func (stable *SSNATTableEntry) GetNetworkId() string + func (stable *SSNATTableEntry) GetSourceCIDR() string + func (stable *SSNATTableEntry) GetStatus() string + func (stable *SSNATTableEntry) Refresh() error + type SSecurityGroup struct + CreationTime time.Time + Description string + InnerAccessPolicy string + Permissions SPermissions + RegionId string + SecurityGroupId string + SecurityGroupName string + Tags Tags + VpcId string + func (self *SSecurityGroup) Delete() error + func (self *SSecurityGroup) GetCreatedAt() time.Time + func (self *SSecurityGroup) GetDescription() string + func (self *SSecurityGroup) GetGlobalId() string + func (self *SSecurityGroup) GetId() string + func (self *SSecurityGroup) GetName() string + func (self *SSecurityGroup) GetRules() ([]cloudprovider.ISecurityGroupRule, error) + func (self *SSecurityGroup) GetStatus() string + func (self *SSecurityGroup) GetTags() (map[string]string, error) + func (self *SSecurityGroup) GetVpcId() string + func (self *SSecurityGroup) IsEmulated() bool + func (self *SSecurityGroup) Refresh() error + type SSecurityGroupIds struct + SecurityGroupId []string + type SSecurityIPGroups struct + type SSnapshot struct + Progress string + SnapshotId string + SnapshotName string + SourceDiskId string + SourceDiskSize int32 + SourceDiskType string + Status SnapshotStatusType + Usage string + func (self *SSnapshot) Delete() error + func (self *SSnapshot) GetDiskId() string + func (self *SSnapshot) GetDiskType() string + func (self *SSnapshot) GetGlobalId() string + func (self *SSnapshot) GetId() string + func (self *SSnapshot) GetName() string + func (self *SSnapshot) GetSizeMb() int32 + func (self *SSnapshot) GetStatus() string + func (self *SSnapshot) IsEmulated() bool + func (self *SSnapshot) Refresh() error + type SSnapshotPolicy struct + AutoSnapshotPolicyId string + AutoSnapshotPolicyName string + RepeatWeekdays string + RetentionDays int + Status SSnapshotPolicyType + TimePoints string + func (self *SSnapshotPolicy) ApplyDisks(ids []string) error + func (self *SSnapshotPolicy) CancelDisks(ids []string) error + func (self *SSnapshotPolicy) Delete() error + func (self *SSnapshotPolicy) GetApplyDiskIds() ([]string, error) + func (self *SSnapshotPolicy) GetGlobalId() string + func (self *SSnapshotPolicy) GetId() string + func (self *SSnapshotPolicy) GetName() string + func (self *SSnapshotPolicy) GetRepeatWeekdays() ([]int, error) + func (self *SSnapshotPolicy) GetRetentionDays() int + func (self *SSnapshotPolicy) GetStatus() string + func (self *SSnapshotPolicy) GetTimePoints() ([]int, error) + func (self *SSnapshotPolicy) IsEmulated() bool + func (self *SSnapshotPolicy) Refresh() error + func (self *SSnapshotPolicy) Update(opts *cloudprovider.SnapshotPolicyInput) error + type SSnapshotPolicyType string + const Available + const Creating + const Normal + type SSnatTableIds struct + SnatTableId []string + type SStatement struct + Action []string + Effect string + Resource []string + type SStorage struct + func (self *SStorage) CreateIDisk(conf *cloudprovider.DiskCreateConfig) (cloudprovider.ICloudDisk, error) + func (self *SStorage) GetCapacityMB() int64 + func (self *SStorage) GetCapacityUsedMB() int64 + func (self *SStorage) GetEnabled() bool + func (self *SStorage) GetGlobalId() string + func (self *SStorage) GetIDiskById(idStr string) (cloudprovider.ICloudDisk, error) + func (self *SStorage) GetIDisks() ([]cloudprovider.ICloudDisk, error) + func (self *SStorage) GetIStoragecache() cloudprovider.ICloudStoragecache + func (self *SStorage) GetIZone() cloudprovider.ICloudZone + func (self *SStorage) GetId() string + func (self *SStorage) GetMediumType() string + func (self *SStorage) GetMountPoint() string + func (self *SStorage) GetName() string + func (self *SStorage) GetStatus() string + func (self *SStorage) GetStorageConf() jsonutils.JSONObject + func (self *SStorage) GetStorageType() string + func (self *SStorage) IsEmulated() bool + func (self *SStorage) IsSysDiskStore() bool + func (self *SStorage) Refresh() error + type SStoragecache struct + func (self *SStoragecache) GetGlobalId() string + func (self *SStoragecache) GetICloudImages() ([]cloudprovider.ICloudImage, error) + func (self *SStoragecache) GetICustomizedCloudImages() ([]cloudprovider.ICloudImage, error) + func (self *SStoragecache) GetIImageById(extId string) (cloudprovider.ICloudImage, error) + func (self *SStoragecache) GetId() string + func (self *SStoragecache) GetName() string + func (self *SStoragecache) GetPath() string + func (self *SStoragecache) GetStatus() string + func (self *SStoragecache) IsEmulated() bool + func (self *SStoragecache) Refresh() error + func (self *SStoragecache) UploadImage(ctx context.Context, image *cloudprovider.SImageCreateOption, ...) (string, error) + type SSupportedDataDiskCategories struct + SupportedDataDiskCategory []string + type SSupportedInstanceGenerations struct + SupportedInstanceGeneration []string + type SSupportedInstanceTypeFamilies struct + SupportedInstanceTypeFamily []string + type SSupportedInstanceTypes struct + SupportedInstanceType []string + type SSupportedNetworkTypes struct + SupportedNetworkCategory []string + type SSupportedSystemDiskCategories struct + SupportedSystemDiskCategory []string + type STablestore struct + InstanceName string + Timestamp time.Time + func (self *STablestore) GetGlobalId() string + func (self *STablestore) GetId() string + func (self *STablestore) GetName() string + func (self *STablestore) GetStatus() string + type STagResource struct + ResourceID string + ResourceType string + TagKey string + TagValue string + type STags struct + Tag []string + type STask struct + CreationTime time.Time + FinishedTime time.Time + SupportCancel bool + TaskAction string + TaskId string + TaskStatus TaskStatusType + type STaskDetail struct + CreationTime time.Time + FailedCount int + FinishedTime time.Time + OperationProgressSet map[string][]STaskError + RegionId string + RequestId string + SuccessCount int + SupportCancel bool + TaskAction string + TaskId string + TaskProcess string + TaskStatus TaskStatusType + TotalCount int + type STaskError struct + ErrorCode string + ErrorMsg string + OperationStatus string + type SUser struct + Comments string + CreateDate time.Time + DisplayName string + Email string + MobilePhone string + UserId string + UserName string + func (user *SUser) AttachCustomPolicy(policyName string) error + func (user *SUser) AttachSystemPolicy(policyName string) error + func (user *SUser) Delete() error + func (user *SUser) DetachCustomPolicy(policyName string) error + func (user *SUser) DetachSystemPolicy(policyName string) error + func (user *SUser) GetEmailAddr() string + func (user *SUser) GetGlobalId() string + func (user *SUser) GetICloudgroups() ([]cloudprovider.ICloudgroup, error) + func (user *SUser) GetICustomCloudpolicies() ([]cloudprovider.ICloudpolicy, error) + func (user *SUser) GetISystemCloudpolicies() ([]cloudprovider.ICloudpolicy, error) + func (user *SUser) GetInviteUrl() string + func (user *SUser) GetName() string + func (user *SUser) IsConsoleLogin() bool + func (user *SUser) ResetPassword(password string) error + func (user *SUser) UpdatePassword(password string) error + type SUserCIDRs struct + UserCidr []string + type SUsers struct + IsTruncated bool + Marker string + Users sUsers + type SVRouter struct + CreationTime time.Time + Description string + RegionId string + RouteTableIds SRouteTableIds + VRouterId string + VRouterName string + VpcId string + type SVSwitch struct + AvailableIpAddressCount int + CidrBlock string + CloudResources SCloudResources + CreationTime time.Time + Description string + Ipv6CidrBlock string + IsDefault bool + RouteTable SRouteTable + Status string + VSwitchId string + VSwitchName string + VpcId string + ZoneId string + func (self *SVSwitch) Delete() error + func (self *SVSwitch) GetAllocTimeoutSeconds() int + func (self *SVSwitch) GetCreatedAt() time.Time + func (self *SVSwitch) GetGateway() string + func (self *SVSwitch) GetGlobalId() string + func (self *SVSwitch) GetIWire() cloudprovider.ICloudWire + func (self *SVSwitch) GetId() string + func (self *SVSwitch) GetIpEnd() string + func (self *SVSwitch) GetIpMask() int8 + func (self *SVSwitch) GetIpStart() string + func (self *SVSwitch) GetIsPublic() bool + func (self *SVSwitch) GetName() string + func (self *SVSwitch) GetPublicScope() rbacscope.TRbacScope + func (self *SVSwitch) GetServerType() string + func (self *SVSwitch) GetStatus() string + func (self *SVSwitch) Refresh() error + type SVSwitchIds struct + VSwitchId []string + type SVolumeCategories struct + VolumeCategories []string + type SVpc struct + CidrBlock string + CreationTime time.Time + Description string + IsDefault bool + RegionId string + Status string + UserCidrs SUserCIDRs + VRouterId string + VSwitchIds SVSwitchIds + VpcId string + VpcName string + func (self *SVpc) Delete() error + func (self *SVpc) GetCidrBlock() string + func (self *SVpc) GetCreatedAt() time.Time + func (self *SVpc) GetGlobalId() string + func (self *SVpc) GetICloudIPv6Gateways() ([]cloudprovider.ICloudIPv6Gateway, error) + func (self *SVpc) GetINatGateways() ([]cloudprovider.ICloudNatGateway, error) + func (self *SVpc) GetIRouteTableById(routeTableId string) (cloudprovider.ICloudRouteTable, error) + func (self *SVpc) GetIRouteTables() ([]cloudprovider.ICloudRouteTable, error) + func (self *SVpc) GetISecurityGroups() ([]cloudprovider.ICloudSecurityGroup, error) + func (self *SVpc) GetIWireById(wireId string) (cloudprovider.ICloudWire, error) + func (self *SVpc) GetIWires() ([]cloudprovider.ICloudWire, error) + func (self *SVpc) GetId() string + func (self *SVpc) GetIsDefault() bool + func (self *SVpc) GetName() string + func (self *SVpc) GetRegion() cloudprovider.ICloudRegion + func (self *SVpc) GetStatus() string + func (self *SVpc) GetSysTags() map[string]string + func (self *SVpc) IsEmulated() bool + func (self *SVpc) Refresh() error + func (self *SVpc) RemoteGetRouteTableList(offset int, limit int) ([]*SRouteTable, int, error) + type SVpcAttributes struct + NatIpAddress string + PrivateIpAddress SIpAddress + VSwitchId string + VpcId string + type SWire struct + func (self *SWire) CreateINetwork(opts *cloudprovider.SNetworkCreateOptions) (cloudprovider.ICloudNetwork, error) + func (self *SWire) GetBandwidth() int + func (self *SWire) GetGlobalId() string + func (self *SWire) GetINetworkById(netid string) (cloudprovider.ICloudNetwork, error) + func (self *SWire) GetINetworks() ([]cloudprovider.ICloudNetwork, error) + func (self *SWire) GetIVpc() cloudprovider.ICloudVpc + func (self *SWire) GetIZone() cloudprovider.ICloudZone + func (self *SWire) GetId() string + func (self *SWire) GetName() string + func (self *SWire) GetStatus() string + func (self *SWire) IsEmulated() bool + func (self *SWire) Refresh() error + type SZone struct + AvailableDedicatedHostTypes SDedicatedHostTypes + AvailableDiskCategories SDiskCategories + AvailableInstanceTypes SInstanceTypes + AvailableResourceCreation SResourceCreation + AvailableResources SResources + AvailableVolumeCategories SVolumeCategories + DedicatedHostGenerations SDedicatedHostGenerations + LocalName string + ZoneId string + func (self *SZone) GetGlobalId() string + func (self *SZone) GetI18n() cloudprovider.SModelI18nTable + func (self *SZone) GetIHostById(id string) (cloudprovider.ICloudHost, error) + func (self *SZone) GetIHosts() ([]cloudprovider.ICloudHost, error) + func (self *SZone) GetIRegion() cloudprovider.ICloudRegion + func (self *SZone) GetIStorageById(id string) (cloudprovider.ICloudStorage, error) + func (self *SZone) GetIStorages() ([]cloudprovider.ICloudStorage, error) + func (self *SZone) GetIWires() ([]cloudprovider.ICloudWire, error) + func (self *SZone) GetId() string + func (self *SZone) GetName() string + func (self *SZone) GetStatus() string + func (self *SZone) IsEmulated() bool + func (self *SZone) Refresh() error + type SecurityGroupPermissionNicType string + const InternetNicType + const IntranetNicType + type SnapshotStatusType string + type SpotStrategyType string + const DefaultSpotStrategy + const NoSpotStrategy + const SpotAsPriceGoStrategy + const SpotWithPriceLimitStrategy + type SsecurityIPGroup struct + type SubjectAlternativeNames struct + SubjectAlternativeName []string + type TChargeType string + const DefaultInstanceChargeType + const PostPaidDBInstanceChargeType + const PostPaidInstanceChargeType + const PrePaidInstanceChargeType + type TInternetChargeType string + type Tag struct + TagKey string + TagValue string + type Tags struct + Tag []Tag + type TaskActionType string + type TaskStatusType string + type ValueItem struct + DiskCategory string + Value string